/*
Theme Name: Onurstore
Version: 1.1.7
Requires PHP: 8.3
Description: Onurstore için özel WooCommerce mağaza teması.
Text Domain: onurstore
*/
:root{--ink:#132840;--brand:#0959d5;--paper:#fff;--line:#e0e7ee;--muted:#58687a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%;padding:.75rem;border:1px solid var(--line);border-radius:8px}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link:focus{position:fixed;top:0;background:#fff;z-index:1000;padding:12px}.os-top{background:var(--ink);color:#fff;text-align:center;padding:7px 16px;font-size:14px}.os-header{background:#fff;border-bottom:1px solid var(--line)}.os-header-inner{max-width:1280px;margin:auto;display:flex;align-items:center;gap:40px;padding:24px}.os-brand{font-size:30px;font-weight:850;letter-spacing:-1.5px;line-height:1.1}.os-brand span{color:var(--brand)}.os-brand small{display:block;font-size:12px;font-weight:500;letter-spacing:1px;margin-top:7px}.os-search{display:flex;flex:1;max-width:640px;border:1px solid var(--line);border-radius:9px;background:#f5f7fa;overflow:hidden}.os-search input{width:100%;border:0;background:transparent}.os-search button{border:0;background:var(--brand);color:white;padding:10px 22px}.os-actions{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}.os-cart-count{background:var(--brand);color:#fff;border-radius:50%;display:inline-grid;place-items:center;min-width:24px;padding:1px 6px}.os-nav{display:flex;gap:30px;max-width:1280px;margin:auto;padding:14px 24px;overflow-x:auto;white-space:nowrap;font-size:14px;font-weight:600}.os-main{max-width:1280px;margin:auto;padding:32px 24px 60px;min-height:60vh}.os-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#eaf1fc;border-radius:18px;overflow:hidden;padding:54px 58px;gap:30px}.os-eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:var(--brand)}h1{font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0 24px}h2{font-size:26px;letter-spacing:-.6px}.os-hero p{max-width:420px;color:var(--muted)}.os-button,.woocommerce a.button,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-block;background:var(--brand);color:#fff;border:0;border-radius:8px;padding:13px 22px;font-weight:650}.os-button{margin-top:20px}.os-hero-type{font-size:clamp(42px,6vw,80px);font-weight:850;line-height:1.04;letter-spacing:-4px;justify-self:end;color:#132840}.os-hero-type span{color:var(--brand)}.os-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 20px}.os-section-heading h2{margin:0}.os-section-heading a{font-size:14px;color:var(--brand);font-weight:650}.os-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.os-category{border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;background:#fff}.os-category:hover{border-color:var(--brand);text-decoration:none}.os-category span{font-size:18px;font-weight:700}.os-category small{font-size:14px;color:var(--muted)}.os-category img{width:100%;height:160px;object-fit:contain;margin-bottom:16px}.woocommerce ul.products li.product{padding:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.5;letter-spacing:0}.woocommerce ul.products li.product .price{font-size:18px;font-weight:700;color:var(--ink)}.woocommerce ul.products li.product a img{border-radius:8px;aspect-ratio:1;object-fit:contain;background:#f6f8fb}.woocommerce ul.products li.product .button{font-size:14px;width:100%;text-align:center}.woocommerce span.onsale{background:var(--brand);border-radius:8px;min-height:0;line-height:1.8;padding:3px 10px}.woocommerce div.product .product_title{font-size:34px;line-height:1.15}.woocommerce div.product p.price{color:var(--brand);font-weight:750;font-size:28px}.woocommerce table.shop_table{border-color:var(--line)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px}.woocommerce .quantity .qty{width:5em}.woocommerce-message,.woocommerce-info{border-top-color:var(--brand)}.os-empty{padding:24px;background:#f5f7fa;border-radius:12px}.os-footer{border-top:1px solid var(--line);padding:40px max(24px,calc((100vw - 1232px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;background:#f5f7fa}.os-footer p,.os-footer a:not(.os-brand){font-size:14px;color:var(--muted)}.os-footer ul{list-style:none;margin:0;padding:0}.os-footer li{margin:8px 0}.os-page{max-width:1000px;margin:auto}.os-page h1{font-size:36px}@media(max-width:800px){.os-header-inner{flex-wrap:wrap;gap:18px;padding:18px}.os-brand{font-size:26px}.os-search{order:3;flex-basis:100%;max-width:none}.os-actions{margin-left:auto;gap:16px}.os-main{padding:20px 16px 40px}.os-nav{gap:20px;padding:12px 18px}.os-hero{padding:30px;grid-template-columns:1fr}.os-hero-type{display:none}.os-category-grid{grid-template-columns:repeat(2,1fr)}.os-category{padding:18px}.os-footer{grid-template-columns:1fr;padding:30px 20px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%;margin:0 0 20px}.woocommerce ul.products li.product:nth-child(odd){clear:both}.woocommerce ul.products li.product:nth-child(even){float:right}.woocommerce div.product .product_title{font-size:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Collection presentation */
.os-hero{position:relative;background:linear-gradient(115deg,#edf3ff,#f4f5fc);grid-template-columns:1.25fr 1fr;align-items:center;min-height:410px}.os-hero-art{height:310px;position:relative;isolation:isolate}.os-art-board{position:absolute;left:8%;top:58px;width:84%;background:#fff;border:8px solid #d5e4fc;border-radius:18px;padding:32px 22px 20px;box-shadow:14px 18px 0 #c3d7f3;transform:rotate(-5deg)}.os-art-note{position:absolute;top:0;left:10%;font-size:14px;letter-spacing:.4px;transform:rotate(-5deg);color:#4b6080}.os-art-note strong{font-size:21px;color:#132840}.os-board-dot{position:absolute;top:-15px;left:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:#ffbd50;box-shadow:0 4px 0 #de9b2d}.os-art-letters{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.os-art-letters b{display:grid;place-items:center;aspect-ratio:1;background:#eaf1fc;border-radius:8px;font-size:28px;color:#0959d5;border-bottom:3px solid #c9daf8}.os-art-letters b:nth-child(2n){background:#ffedc7;color:#76581e;border-color:#f2d89c}.os-art-lines{height:50px;margin-top:18px;background:repeating-linear-gradient(0deg,transparent,transparent 15px,#d5e0f1 15px,#d5e0f1 17px)}.os-art-caption{font-size:13px;color:#8592a7}.os-art-stamp{position:absolute;right:-5px;bottom:3px;width:105px;height:105px;border:6px double #0959d5;color:#0959d5;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:35px;line-height:1.2;background:#fff7e7;transform:rotate(12deg)}.os-art-stamp small{font-size:12px;font-weight:800;letter-spacing:1px}.os-art-spark{position:absolute;right:0;top:12px;font-size:58px;color:#e8ac46}.os-category-grid{grid-template-columns:repeat(4,1fr)}.os-category{background:#f4f7fc;border:1px solid transparent;padding:22px;transition:transform .15s,border-color .15s}.os-category:nth-child(2){background:#fff8ea}.os-category:nth-child(3){background:#f1f6f1}.os-category:nth-child(4){background:#f5f0fa}.os-category:hover{transform:translateY(-3px)}.os-category-art{width:120px;height:120px;align-self:center;margin:0 0 14px}.os-category>span{font-size:16px}.os-category small{margin-top:8px;font-size:12px}.os-category small span{float:right;font-size:17px}.os-footer{margin-top:25px}.os-nav::-webkit-scrollbar{height:3px}.os-nav::-webkit-scrollbar-thumb{background:#d5e0f1}@media(max-width:900px){.os-hero{padding:36px;grid-template-columns:1.1fr 1fr}.os-art-letters b{font-size:22px}.os-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.os-hero{grid-template-columns:1fr;padding:28px 24px;gap:20px}.os-hero-art{height:270px;max-width:340px;width:100%;justify-self:center}.os-art-board{top:52px}.os-art-stamp{width:88px;height:88px;font-size:28px}.os-art-note{font-size:12px}.os-art-note strong{font-size:18px}.os-category{padding:18px 14px}.os-category-art{width:96px;height:96px}.os-category>span{font-size:15px}.os-header-inner{gap:16px}.os-actions{font-size:12px;gap:12px}.os-nav{font-size:12px}}

/* Blue and orange storefront palette. */
:root{--ink:#19364f;--brand:#1764b0;--paper:#fffcf8;--line:#e9e1d7;--muted:#62686d;--orange:#c6530b;--orange-light:#fff0df}
.os-top{background:linear-gradient(100deg,#193c65,#1764b0 70%,#a84713);border-bottom:3px solid #f28a3e}.os-header{background:#fffefa}.os-brand{color:#193c65}.os-brand span{color:#c6530b}.os-search{background:#fff7ee;border-color:#eed9c4}.os-search button,.os-button,.woocommerce a.button,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#c6530b;color:#fff}.os-search button:hover,.os-button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover{background:#a84308;color:#fff;text-decoration:none}.os-cart-count{background:#c6530b}.os-nav a:hover{color:#b14b0b}.os-hero{background:linear-gradient(115deg,#fff0dc 0%,#fff9ef 52%,#eaf3ff 100%);border:1px solid #f3dbc0}.os-eyebrow{color:#ac480c}.os-art-board{border-color:#cddff3;box-shadow:14px 18px 0 #f5cba5}.os-art-stamp{color:#c6530b;border-color:#c6530b;background:#fff4e5}.os-art-spark{color:#e77019}.os-category{background:#fff0df;border-color:#f5e3cd}.os-category:nth-child(2n){background:#edf4fc;border-color:#dbe8f7}.os-category:nth-child(3n){background:#fff7ec;border-color:#f3e3d0}.os-category:hover{border-color:#db8a51}.woocommerce ul.products li.product{background:#fffefa;border-color:#eee1d2;box-shadow:0 4px 16px #19364f05}.woocommerce ul.products li.product a img{background:#fff7ef}.woocommerce span.onsale{background:#c6530b;color:#fff}.woocommerce ul.products li.product .price ins{color:#ac480c;text-decoration:none}.woocommerce div.product p.price{color:#ac480c}.woocommerce-message,.woocommerce-info{border-top-color:#c6530b}.os-footer{background:#fff1e2;border-top-color:#efd8c0}.os-empty{background:#fff0df}

/* Supplied logo and marketplace orange purchase buttons. */
.os-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.os-logo{display:block;width:88px;height:88px;object-fit:contain}.os-brand small{max-width:100px;line-height:1.4;margin:0;font-size:12px}.os-footer .os-logo{width:100px;height:100px}
.woocommerce a.button.add_to_cart_button,.woocommerce a.button.product_type_simple,.woocommerce button.button.single_add_to_cart_button,.woocommerce button.button.alt.single_add_to_cart_button{background:#fff;border:1px solid #f27a1a;color:#f27a1a;font-weight:700;transition:background-color .15s,color .15s}
.woocommerce a.button.add_to_cart_button:hover,.woocommerce a.button.product_type_simple:hover,.woocommerce button.button.single_add_to_cart_button:hover,.woocommerce button.button.alt.single_add_to_cart_button:hover{background:#f27a1a;border-color:#f27a1a;color:#fff}
@media(max-width:600px){.os-logo{width:70px;height:70px}.os-brand{gap:8px}.os-brand small{max-width:70px;font-size:10px}.os-header-inner{gap:10px}.os-actions{gap:9px}}

/* Corporate footer and official payment marks. */
.os-footer-expanded{grid-template-columns:1.15fr .7fr 1fr 1.2fr;gap:34px;align-items:start}.os-footer-expanded h2{font-size:15px;margin:8px 0 17px;color:#193c65}.os-footer-expanded li{margin:11px 0;line-height:1.5}.os-footer-expanded a:hover{color:#c6530b;text-decoration:underline}.os-footer-intro p{max-width:230px;line-height:1.7}.os-footer-bottom{grid-column:1/-1;border-top:1px solid #efd8c0;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:24px}.os-payment-area{text-align:right}.os-payment-marks{background:#fff;border:1px solid #eee1d2;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:16px}.os-payment-marks img{object-fit:contain;width:54px;height:36px}.os-payment-marks .os-iyzico-mark{width:180px;height:55px}.os-payment-area small{display:block;margin-top:7px;font-size:11px;color:#62686d}
@media(max-width:900px){.os-footer-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:600px){.os-footer-expanded{grid-template-columns:1fr;gap:20px}.os-footer-expanded h2{margin-bottom:10px}.os-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.os-payment-area{text-align:left}.os-payment-marks{flex-wrap:wrap;gap:12px;max-width:100%}.os-payment-marks .os-iyzico-mark{width:150px;height:46px}}

.os-social-sign-in{margin:0 0 22px}.os-social-sign-in .nsl-container{padding:0}.os-sign-in-divider{color:#62686d;font-size:13px;margin:18px 0 0;display:flex;align-items:center;gap:12px}.os-sign-in-divider:before,.os-sign-in-divider:after{content:"";height:1px;background:#e9e1d7;flex:1}

/* 1.1.7: clean white storefront, actual catalogue banners and mobile drawer. */
:root{--paper:#fff;--line:#e3e8ef;--orange:#f27a1a}body{background:#fff}.os-top{background:#1764b0;border:0;font-size:13px;padding:8px 16px;letter-spacing:.2px}.os-header{background:#fff}.os-header-inner{padding:15px 24px;gap:36px}.os-search{background:#f6f8fb;border-color:#e3e8ef;border-radius:4px}.os-search button{background:transparent;color:#19364f;padding:10px 16px}.os-search button:hover{background:#edf2f8;color:#1764b0}.os-actions a{position:relative;display:flex;align-items:center;gap:8px}.os-actions svg,.os-search svg,.os-menu-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.os-cart-count{min-width:20px;padding:1px 5px;font-size:11px}.os-nav{gap:18px;justify-content:center;flex-wrap:wrap;padding:15px 24px;font-size:12px;border-top:1px solid #f0f2f5}.os-nav a{white-space:normal}.os-menu-toggle{display:none;border:0;background:none;color:#19364f;padding:10px}.os-main{max-width:1280px;padding:32px 24px 64px}.os-slider{position:relative;overflow:hidden;border-radius:8px;background:#eef5fc;margin-bottom:55px}.os-slide[hidden]{display:none!important}.os-slide{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:450px;padding:45px 52px 58px;gap:24px;background:#edf5ff}.os-slide-orange{background:#fff0e5}.os-slide-copy{max-width:470px;position:relative;z-index:1}.os-eyebrow{color:#1764b0;font-size:11px;letter-spacing:1.6px;font-weight:750}.os-slide h1,.os-slide h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-1.4px;margin:15px 0 18px;color:#19364f}.os-slide p{font-size:15px;line-height:1.8;color:#51657a;margin:0 0 25px}.os-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#f27a1a;color:#fff;border:0;border-radius:4px;padding:12px 22px;font-size:14px}.os-button:hover{background:#d86109;color:#fff}.os-slide-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.os-slide-photos img{display:block;width:100%;height:300px;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 12px 35px #18375010;padding:12px}.os-slide-photos img:nth-child(2){transform:translateY(25px)}.os-photo-single{grid-template-columns:1fr;max-width:440px;justify-self:center;width:100%}.os-photo-single img{height:330px}.os-slider-controls{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px}.os-slider-controls>button{border:0;background:#fff;color:#19364f;width:32px;height:32px;border-radius:50%;line-height:1;padding:0}.os-slide-dots{display:flex;gap:8px}.os-slide-dots button{border:0;padding:0;width:8px;height:8px;border-radius:50%;background:#8c9aaa}.os-slide-dots button[aria-current=true]{background:#f27a1a;width:24px;border-radius:6px}.os-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.os-category,.os-category:nth-child(2n),.os-category:nth-child(3n){background:#fff;border:1px solid #e3e8ef;border-radius:5px;text-align:left;padding:23px 20px;min-height:108px;display:flex;flex-direction:column;justify-content:center}.os-category:hover{border-color:#f27a1a;box-shadow:0 4px 20px #19364f07;text-decoration:none}.os-category>span{font-size:16px;margin:0;font-weight:650}.os-category small{margin-top:8px;color:#6b7786;font-size:12px}.os-categories,.os-products{margin-top:0;margin-bottom:54px}.os-section-heading{align-items:flex-end;margin-bottom:24px}.os-section-heading h2{font-size:27px;margin:6px 0 0;letter-spacing:-.5px}.os-section-heading>a{font-size:13px;color:#1764b0}.woocommerce ul.products li.product{background:#fff!important;border:1px solid #e3e8ef;border-radius:5px;box-shadow:none}.woocommerce ul.products li.product a img{background:#fff!important;border-radius:0}.woocommerce ul.products li.product .price ins{color:#d15c09}.os-footer{background:#f7f9fc;border-top-color:#e3e8ef}.os-footer-bottom{border-top-color:#e3e8ef}.os-payment-marks{border-color:#e3e8ef}.os-empty{background:#f6f8fb}.os-sign-in-divider:before,.os-sign-in-divider:after{background:#e3e8ef}.os-whatsapp{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:8px;border-radius:32px;background:#168943;color:#fff;padding:12px 18px;box-shadow:0 6px 22px #163d2630;font-size:13px;font-weight:650}.os-whatsapp:hover{background:#116c35;color:#fff;text-decoration:none}.os-whatsapp svg{width:28px;height:28px}.os-drawer-layer[hidden]{display:none!important}.os-drawer-layer{position:fixed;inset:0;z-index:10000}.os-drawer-backdrop{position:absolute;inset:0;background:#13284070}.os-drawer{position:relative;height:100%;width:min(340px,88vw);background:#fff;padding:24px;overflow:auto;box-shadow:10px 0 50px #13284020}.os-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e3e8ef}.os-menu-close{border:0;background:transparent;font-size:30px;color:#19364f;padding:0 10px}.os-drawer nav>a,.os-drawer summary{display:block;padding:16px 0;border-bottom:1px solid #edf0f4;font-size:14px;font-weight:600}.os-drawer summary{list-style:none;cursor:pointer;position:relative;padding-right:25px}.os-drawer summary:after{content:'+';position:absolute;right:0}.os-drawer details[open] summary:after{content:'−'}.os-drawer details>a{display:block;padding:10px 12px;font-size:13px}.os-menu-open{overflow:hidden}
@media(max-width:1000px){.os-header-inner{gap:20px}.os-actions{gap:18px}.os-actions a>span:not(.os-cart-count){display:none}.os-slide{padding:32px 32px 58px;min-height:410px}.os-slide-photos img{height:260px}.os-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.os-header-inner{display:grid;grid-template-columns:38px 1fr auto;gap:8px 14px;padding:12px 16px}.os-menu-toggle{display:block;width:38px;padding:7px}.os-brand{justify-self:start}.os-logo{width:72px;height:72px}.os-actions{gap:20px}.os-actions a{gap:0}.os-cart-count{position:absolute;top:-9px;right:-10px}.os-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:4px 0 0}.os-search input{padding:10px 13px;font-size:14px}.os-search button{padding:8px 14px}.os-nav{display:none}.os-main{padding:18px 16px 36px}.os-slider{margin-bottom:35px;border-radius:6px}.os-slide{grid-template-columns:1fr;gap:18px;padding:28px 24px 55px;min-height:530px;align-content:start}.os-slide-copy{max-width:none}.os-slide h1,.os-slide h2{font-size:31px;letter-spacing:-.8px;margin:10px 0 12px;max-width:320px}.os-slide p{font-size:13px;line-height:1.7;margin-bottom:17px;max-width:400px}.os-eyebrow{font-size:9px;letter-spacing:1px}.os-button{padding:10px 16px;font-size:13px}.os-slide-photos{gap:12px;max-width:440px;width:100%;justify-self:center}.os-slide-photos img{height:210px;padding:7px;border-radius:5px}.os-slide-photos img:nth-child(2){transform:none}.os-photo-single{max-width:340px}.os-photo-single img{height:210px}.os-slider-controls{bottom:13px}.os-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.os-category,.os-category:nth-child(2n),.os-category:nth-child(3n){padding:16px 14px;min-height:98px}.os-category>span{font-size:13px;line-height:1.45}.os-category small{font-size:11px}.os-section-heading h2{font-size:22px}.os-section-heading>a{font-size:12px}.os-categories,.os-products{margin-bottom:35px}.os-whatsapp{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:13px}.os-whatsapp span{display:none}.os-whatsapp svg{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Kargo duyurusu ve ödeme yardım penceresinden ayrılmış iletişim düğmesi. */
.os-top{background:#f27a1a;color:#fff;font-weight:500;text-transform:uppercase}.os-top strong{font-weight:800}
.os-whatsapp{bottom:110px;bottom:calc(110px + env(safe-area-inset-bottom,0px))}
@media(max-width:767px){.os-whatsapp{bottom:110px;bottom:calc(110px + env(safe-area-inset-bottom,0px))}}
