:root{--ink:#11110f;--paper:#f8f7f3;--white:#fff;--sand:#ece6db;--line:#e4ded4;--muted:#5f5a52;--accent:#af7a47;--buy:#a94606;--buy-hover:#783504;--danger:#a94334;--radius:3px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.012em}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.hidden{display:none!important}
[hidden]{display:none!important}
.announcement{min-height:32px;padding:8px 4.5vw;background:var(--ink);color:#dfd8ce;display:flex;justify-content:space-between;align-items:center;font:9px/1.2 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase}
.site-header{height:94px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(248,247,243,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}
.brand{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:800;letter-spacing:.13em;white-space:nowrap;line-height:1}
.brand:before{content:"";display:block;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#f8f7f3 url("images/canozwear-logo.png") center/cover no-repeat;border:1px solid #e1dbd1;box-shadow:0 3px 9px rgba(20,20,18,.12);transition:transform .25s ease}
.brand:hover:before{transform:rotate(-7deg) scale(1.05)}
.brand span{color:var(--accent)}
.main-nav{display:flex;gap:34px;margin-left:auto;margin-right:5vw}
.main-nav a{font-size:13px;font-weight:800;position:relative}
.main-nav a:hover:after,.main-nav .active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--ink)}
.header-actions{display:flex;align-items:center;gap:19px}
.header-search{display:flex;align-items:center;gap:8px;width:165px;padding:9px 0;border-bottom:1px solid #bdb7ad}
.header-search input{width:100%;border:0;outline:0;background:transparent;font-size:13px}
.header-search i{font-size:13px}
.cart-button{position:relative;border:0;background:transparent;font-size:19px;padding:9px}
.cart-button span{position:absolute;right:-3px;top:-1px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font:10px 'DM Mono',monospace}
.section{padding:105px 7vw}
.hero{min-height:calc(100vh - 112px);display:grid;grid-template-columns:46% 54%;background:#e7e0d3}
.hero-copy{padding:13vw 7vw 8vw}
.eyebrow{margin:0 0 16px;color:var(--accent);font:10px 'DM Mono',monospace;letter-spacing:.13em}
.hero h1,.story-section h2{margin:0;font-size:clamp(43px,5.25vw,80px);line-height:.97;letter-spacing:-.075em}
.hero h1 em,.story-section em{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.12em;font-weight:600;letter-spacing:-.06em}
.hero-description{max-width:390px;margin:31px 0;color:#575149;font-size:15px;line-height:1.8}
.hero-buttons{display:flex;gap:25px;align-items:center}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--ink);background:transparent;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:.22s}
.btn:hover{transform:translateY(-2px)}
.btn-dark{background:var(--ink);color:#fff}
.btn-dark:hover{background:var(--accent);border-color:var(--accent)}
.btn-outline:hover{background:var(--ink);color:#fff}
.btn-full{width:100%}
.text-link{padding-bottom:4px;border-bottom:1px solid var(--ink);font-size:10px;font-weight:800}
.hero-art{position:relative;min-height:470px;padding:5.5vw;background:#ddd3c3;overflow:hidden}
.hero-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(0,0,0,.13))}
.hero-stamp{position:absolute;right:8%;top:10%;z-index:1;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;text-align:center;font:10px/1.45 'DM Mono',monospace;letter-spacing:.1em;transform:rotate(13deg)}
.trust-ribbon{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:-33px auto 0;position:relative;z-index:2;background:#fff;border:1px solid var(--line);box-shadow:0 15px 35px rgba(35,29,22,.08)}
.trust-ribbon>div{display:flex;align-items:center;justify-content:center;gap:13px;min-height:82px;padding:14px;border-right:1px solid var(--line)}.trust-ribbon>div:last-child{border-right:0}
.trust-ribbon i{color:var(--buy);font-size:19px}.trust-ribbon p{display:grid;gap:2px;margin:0}.trust-ribbon strong{font-size:12px}.trust-ribbon span{color:var(--muted);font-size:10px}
.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}
.section-heading h2{margin:0;font-size:clamp(27px,3vw,42px);font-weight:800;letter-spacing:-.065em}
.result-count{font:11px 'DM Mono',monospace;color:var(--muted)}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.product-card{min-width:0;animation:fade .35s both}
.product-image{height:355px;padding:16px;background:#f0ece4;display:flex;align-items:center;justify-content:center;overflow:hidden}
.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s}
.product-card:hover .product-image img{transform:scale(1.035)}
.product-info{padding:13px 1px 0;display:grid;grid-template-columns:1fr auto;gap:3px}
.product-info p{grid-column:1;margin:0;color:#706b63;font-size:11px;font-weight:600;letter-spacing:.01em}
.product-info h3{grid-column:1;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.035em}
.product-info strong{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap;color:var(--ink);font:700 12px 'DM Mono',monospace}
.color-swatches{display:inline-flex;gap:3px;margin-left:5px;vertical-align:middle}
.color-swatch{width:9px;height:9px;border:1px solid rgba(0,0,0,.16);border-radius:50%;display:inline-block}
.swatch-black{background:#141414}.swatch-navy{background:#152a4b}.swatch-gray{background:#a4a2a0}.swatch-sand{background:#d4bea1}
.card-options{display:flex;gap:6px;margin-top:11px}
.card-options select,.card-options input{height:36px;border:1px solid #cfc7bb;background:#fff;padding:0 9px;color:var(--ink);font-size:11px;font-weight:600}
.card-options select{flex:1}
.card-options input{width:45px}
.stock-note{height:16px;margin-top:6px;color:#6b665e;font-size:10px;font-weight:600}.stock-note.sold-out{color:var(--danger);font-weight:800}
.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}
.product-actions button,.product-actions a{min-height:38px;padding:10px 5px;border:1px solid #bdb5aa;background:#fff;text-align:center;color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase;transition:.2s}
.product-actions button:hover:not(:disabled),.product-actions a:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.product-actions button:disabled{border-color:#e2ddd4;background:#efede8;color:#aaa59e;cursor:not-allowed}
.product-actions .buy-now{background:var(--ink);border-color:var(--ink);color:#fff}
.product-actions .buy-now:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}
.product-actions .buy-now{background:var(--buy);border-color:var(--buy);color:#fff}
.product-actions .buy-now{grid-column:1/-1}
.product-actions .buy-now:hover:not(:disabled){background:var(--buy-hover);border-color:var(--buy-hover)}
.category-section{background:#eee9df}
.category-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:16px}
.category-card{height:350px;padding:22px;border:0;display:flex;justify-content:space-between;align-items:flex-end;background-size:cover;background-position:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em;position:relative;overflow:hidden}
.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.57),transparent 62%);transition:.25s}
.category-card:hover:before{background:rgba(0,0,0,.43)}
.category-card>*{position:relative}
.category-sweat{background-image:url('images/lacivert-sweatshirt.jpeg')}
.category-hoodie{background-image:url('images/siyah-kapusonlu-sweatshirt.jpeg')}
.category-bottom{background-image:url('images/gri-esofman-alt.jpg')}
.products-section{background:#fff}
.product-controls{display:flex;align-items:center;justify-content:space-between;padding:16px 0 28px;margin-bottom:4px;border-top:1px solid var(--line)}
.filter-group{display:flex;flex-wrap:wrap;gap:8px}
.filter-group button{padding:9px 13px;border:1px solid #ddd8cf;background:transparent;font-size:10px;font-weight:700}
.filter-group button.active,.filter-group button:hover{border-color:var(--ink);background:var(--ink);color:#fff}
.sort-select{font-size:10px;font-weight:700;color:var(--muted)}
.sort-select select{margin-left:4px;border:0;background:transparent;font-weight:700;outline:0}
.no-results{padding:70px 20px;text-align:center;background:var(--paper)}
.no-results i{font-size:28px;color:var(--accent)}
.no-results h3{margin:14px 0 4px}
.no-results p{margin:0;color:var(--muted)}
.shopping-help{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;align-items:center;background:#eee8dd}.shopping-help h2{margin:0;font-size:clamp(35px,4vw,57px);line-height:.98;letter-spacing:-.07em}.shopping-help h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.16em;font-weight:600}.shopping-help-copy>p:not(.eyebrow){max-width:440px;margin:25px 0;color:#575149;line-height:1.85}.shopping-help-actions{display:flex;align-items:center;gap:22px}.shopping-help-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shopping-help-list article{min-height:185px;padding:22px 17px;background:#f9f7f2;border:1px solid rgba(96,81,65,.12)}.shopping-help-list i{color:var(--buy);font-size:18px}.shopping-help-list h3{margin:25px 0 7px;font-size:13px}.shopping-help-list p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}
.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:32px 7vw;background:var(--ink);color:#fff}
.benefits>div{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid #3a3935}
.benefits>div:last-child{border:0}
.benefits i{color:var(--accent);font-size:20px}
.benefits p{display:grid;gap:3px;margin:0}
.benefits strong{font-size:12px}
.benefits span{color:#aaa69f;font-size:10px}
.story-section{min-height:500px;background:#d5c7b5 url('images/siyah-fermuarli-hoodie.jpeg') no-repeat 84% center/390px}
.story-section>p:not(.eyebrow){max-width:355px;margin:27px 0;color:#514a41;line-height:1.8}
footer{padding:62px 7vw 18px;background:#eeebe4}
.footer-top{display:grid;grid-template-columns:1.1fr .9fr 1.2fr;gap:52px;padding-bottom:50px}
.footer-top p,.footer-top a{font-size:12px;color:#5e5a54}
.footer-top h4{margin:2px 0 16px;font-size:12px}
.footer-top>div:nth-child(2){display:grid;align-content:start;gap:11px}
.socials{display:flex;gap:17px;margin-top:20px}
.socials a{font-size:17px}
.footer-note p{max-width:310px;line-height:1.8}
.footer-bottom{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid #d5d0c7;color:#777;font:9px 'DM Mono',monospace;letter-spacing:.05em}
.whatsapp-button{position:fixed;right:22px;bottom:22px;z-index:9;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#25d366;color:#fff;font-size:25px;box-shadow:0 6px 18px rgba(0,0,0,.2);transition:.2s}
.whatsapp-button:hover{transform:scale(1.08)}
.toast{position:fixed;z-index:20;right:22px;bottom:80px;display:flex;align-items:center;gap:9px;padding:13px 17px;background:var(--ink);color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.2);font-size:12px;opacity:0;transform:translateY(70px);transition:.3s}
.toast.show{opacity:1;transform:none}
.toast i{color:#b5d886}
.loading-state{padding:80px 20px;color:var(--muted);text-align:center}
.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;font-size:11px;font-weight:800}
.product-page{min-height:calc(100vh - 112px)}
.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw}
.detail-image{min-height:560px;padding:35px;background:#eee9e0;display:grid;place-items:center}
.detail-image img{width:100%;height:100%;max-height:545px;object-fit:contain;mix-blend-mode:multiply}
.detail-info{display:flex;flex-direction:column;padding:45px 0}
.detail-info h1{margin:6px 0 14px;font-size:42px;line-height:1.04;letter-spacing:-.065em}
.detail-price{margin-bottom:23px;font:16px 'DM Mono',monospace}
.detail-description{max-width:430px;margin:0 0 27px;color:var(--muted);line-height:1.8}
.detail-meta{margin:0 0 28px;color:var(--muted);font-size:11px}
.picker-label{display:block;margin-bottom:9px;font-size:10px;font-weight:800;letter-spacing:.08em}
.size-picker,.quantity-picker{display:flex;gap:7px;margin-bottom:23px}
.size-picker button,.quantity-picker button{width:42px;height:38px;border:1px solid #d7d1c7;background:#fff;font-size:11px}
.size-picker button.selected{border-color:var(--ink);background:var(--ink);color:#fff}
.size-picker button.out-of-stock{background:#f1efea;color:#aaa49b;text-decoration:line-through;cursor:not-allowed}
.quantity-picker span{min-width:28px;text-align:center;line-height:38px}
.quantity-picker button:disabled,.detail-actions button:disabled{cursor:not-allowed;opacity:.45}
.color-detail{display:flex;align-items:center;gap:8px;margin:0 0 24px}.color-detail .picker-label{margin:0}.color-detail strong{font-size:11px}
.selected-stock{min-height:17px;margin:-15px 0 19px;color:var(--muted);font-size:10px}
.detail-actions{display:flex;gap:8px;margin-top:10px}
.detail-actions .btn{flex:1}
.detail-actions button[data-detail-buy],.summary-card .btn-dark,#deliveryForm .btn-dark{background:var(--buy);border-color:var(--buy);color:#fff}
.detail-actions button[data-detail-buy]:hover:not(:disabled),.summary-card .btn-dark:hover,#deliveryForm .btn-dark:hover{background:var(--buy-hover);border-color:var(--buy-hover)}
.detail-image{position:relative;overflow:hidden;background:linear-gradient(145deg,#f3efe8,#e4dacb)}
.detail-image:before{content:"";position:absolute;inset:18px;border:1px solid rgba(17,17,15,.12);pointer-events:none}
.detail-image img{position:relative;z-index:1;filter:drop-shadow(0 22px 22px rgba(0,0,0,.14))}
.detail-image-label{position:absolute;z-index:2;top:34px;left:34px;color:#635b51;font:9px 'DM Mono',monospace;letter-spacing:.09em}
.detail-image>p{position:absolute;z-index:2;right:34px;bottom:30px;margin:0;color:#746b60;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.detail-info{padding:20px 0 10px}.detail-heading{padding-bottom:25px;border-bottom:1px solid var(--line)}
.detail-info h1{max-width:600px;margin:7px 0 16px;font-size:clamp(35px,3.3vw,52px);line-height:.98}.detail-price{display:block;margin:0;color:#3b342c;font-size:15px}
.detail-description{max-width:530px;margin:24px 0 18px;color:#5f584f;font-size:14px;line-height:1.8}
.detail-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}.detail-highlights span{display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid #ddd5c9;background:#fbfaf7;color:#62594f;font-size:10px;font-weight:700}.detail-highlights i{color:var(--buy);font-size:11px}
.purchase-panel{padding:21px;background:#f5f1e9;border:1px solid #e1d9cd}.purchase-panel .color-detail{margin:0 0 20px}.detail-selection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px}.detail-selection-row .size-picker{margin-bottom:0}.detail-quantity .quantity-picker{margin-bottom:0}.selected-stock{margin:9px 0 0}.detail-actions{margin-top:23px}.detail-actions .btn{min-height:48px}
.product-accordions{margin-top:18px;border-top:1px solid var(--line)}.product-accordion{border-bottom:1px solid var(--line)}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 1px;list-style:none;cursor:pointer;font-size:12px;font-weight:800}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary span{display:flex;align-items:center;gap:9px}.product-accordion summary span>i{color:var(--buy);font-size:13px}.product-accordion summary>i{font-size:10px;transition:transform .2s}.product-accordion[open] summary>i{transform:rotate(45deg)}.accordion-content{padding:0 1px 20px;color:#625a50;font-size:12px;line-height:1.8}.accordion-content p{margin:0 0 11px}.accordion-content p:last-child{margin-bottom:0}.accordion-content dl{display:grid;gap:0;margin:15px 0 0;border-top:1px solid #e4ddd4}.accordion-content dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #e4ddd4}.accordion-content dt{color:#82786d}.accordion-content dd{margin:0;color:#292621;font-weight:700;text-align:right}
.size-guide{padding-top:1px}.size-guide-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 11px;color:#71675c;font-size:9px;font-weight:800;letter-spacing:.06em}.size-guide-title a{color:var(--buy);font-size:10px;letter-spacing:0}.size-table-wrap{overflow-x:auto;border:1px solid #dfd7cb;background:#fff}.size-guide table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.size-guide th,.size-guide td{padding:9px 11px;border-bottom:1px solid #eee8df}.size-guide tr:last-child td{border-bottom:0}.size-guide th{background:#f5f1e9;color:#83786c;font-size:9px;letter-spacing:.05em}.size-guide td:first-child{font-weight:800;color:var(--ink)}.size-guide>p{margin:12px 0 0;color:#81776b;font-size:10px;line-height:1.65}
.checkout-steps{display:flex;align-items:center;justify-content:center;gap:13px;margin:0 auto 46px;font-size:10px;font-weight:700;color:#aaa49b}
.checkout-steps>i{width:34px;height:1px;background:#d9d3c9}
.step{display:flex;align-items:center;gap:7px}
.step b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid #cfc8bd;font:10px 'DM Mono',monospace}
.step.active{color:var(--ink)}
.step.active b{border-color:var(--ink);background:var(--ink);color:#fff}
.cart-page,.checkout-page,.order-page{min-height:calc(100vh - 112px)}
.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}
.cart-list{background:#fff;border:1px solid var(--line)}
.cart-list-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}
.cart-list-header h1{margin:0;font-size:22px;letter-spacing:-.05em}
.cart-list-header a{font-size:10px;font-weight:800;text-decoration:underline}
.shipping-progress{padding:16px 20px;border-bottom:1px solid var(--line);background:#fcfbf8}
.shipping-progress p{margin:0 0 9px;font-size:11px}
.shipping-progress strong{color:var(--accent)}
.progress-track{height:5px;background:#e5dfd6}
.progress-fill{height:100%;background:var(--accent);transition:width .3s}
.cart-line{display:grid;grid-template-columns:112px 1fr auto;gap:17px;padding:18px 20px;border-bottom:1px solid var(--line)}
.cart-line-image{height:128px;padding:8px;background:#f1ede5;display:grid;place-items:center}
.cart-line-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.cart-line h2{margin:1px 0 7px;font-size:14px}
.cart-line p{margin:0 0 13px;color:var(--muted);font-size:11px}
.cart-line strong{font:12px 'DM Mono',monospace}
.line-quantity{display:flex;align-items:center;width:max-content;margin-top:13px;border:1px solid var(--line)}
.line-quantity button{width:29px;height:28px;border:0;background:#fff}
.line-quantity span{min-width:25px;text-align:center;font-size:11px}
.remove-line{align-self:start;border:0;background:transparent;color:#89837a;font-size:13px}
.summary-card{position:sticky;top:100px;padding:22px;background:#fff;border:1px solid var(--line)}
.summary-card h2{margin:0 0 17px;font-size:17px}
.summary-lines{display:grid;gap:11px}
.summary-line{display:flex;justify-content:space-between;gap:10px;font-size:11px}
.summary-line span:last-child{font-family:'DM Mono',monospace;white-space:nowrap}
.summary-total{display:flex;justify-content:space-between;margin:19px 0 17px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;font-weight:800}
.summary-total strong{font:14px 'DM Mono',monospace}
.summary-card small{display:block;margin:12px 0 18px;color:var(--muted);font-size:10px;line-height:1.6}
/* Sepet deneyimi */
.cart-list{border:1px solid #e1dbd1;box-shadow:0 13px 28px rgba(39,31,23,.055)}
.cart-list-header{padding:24px 25px;background:#fffdf9}.cart-list-header .eyebrow{margin-bottom:7px}.cart-list-header h1{font-size:26px}.cart-list-header h1 span{color:#8b8276;font:11px 'DM Mono',monospace;letter-spacing:0}.continue-shopping{display:inline-flex;align-items:center;gap:7px;padding-bottom:4px;border-bottom:1px solid var(--ink);font-size:10px;font-weight:800}.continue-shopping i{font-size:9px}
.shipping-progress{padding:18px 25px;background:#f5f0e7}.shipping-progress p{display:flex;align-items:center;gap:8px;font-size:11px}.shipping-progress p>i{color:var(--buy)}.progress-track{height:6px;border-radius:8px;overflow:hidden;background:#e2d9cc}.progress-fill{background:linear-gradient(90deg,var(--buy),#f3a158)}
.cart-lines{background:#fff}.cart-line{grid-template-columns:132px minmax(0,1fr) 142px;gap:21px;padding:20px 25px;align-items:center;transition:background .2s}.cart-line:hover{background:#fdfbf7}.cart-line-image{height:144px;padding:13px;border:1px solid #ece5da;background:#f3efe8}.cart-line-image img{transition:transform .25s}.cart-line:hover .cart-line-image img{transform:scale(1.04)}.cart-line-content{min-width:0}.cart-line-type{margin:0 0 5px!important;color:#978b7e!important;font:9px 'DM Mono',monospace!important;letter-spacing:.08em;text-transform:uppercase}.cart-line h2{margin:0 0 10px;font-size:16px;letter-spacing:-.045em}.cart-line-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 15px!important;color:#6d655c!important;font-size:10px!important}.cart-line-meta span{display:inline-flex;align-items:center;gap:5px}.cart-line-meta span+span{padding-left:8px;border-left:1px solid #d7d0c7}.cart-line-meta b{color:var(--ink)}.line-quantity{margin-top:0;border-color:#d6cec2;border-radius:1px}.line-quantity button{width:32px;height:31px;transition:background .2s}.line-quantity button:hover{background:#eee8de}.line-quantity span{min-width:31px;line-height:31px;font-weight:800}.cart-line-side{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}.cart-line-side strong{font-size:13px}.cart-line-side>span{color:#847b70;font-size:9px}.remove-line{display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;margin-top:8px;padding:4px 0;border-bottom:1px solid transparent;color:#8b8175;font-size:10px;font-weight:700;transition:.2s}.remove-line:hover{color:var(--danger);border-bottom-color:var(--danger)}
.summary-card{border:1px solid #ded6ca;box-shadow:0 14px 30px rgba(39,31,23,.08)}.summary-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 19px}.summary-heading h2{margin:0}.summary-heading>i{color:var(--buy);font-size:17px}.summary-lines{gap:13px}.summary-total{margin:22px 0 14px;padding-top:18px}.summary-safe{display:flex;gap:7px;margin:0 0 19px;color:#746b60;font-size:10px;line-height:1.55}.summary-safe i{margin-top:2px;color:#4f8060}.summary-card .btn{min-height:48px;background:var(--buy);border-color:var(--buy)}.summary-card .btn:hover{background:var(--buy-hover);border-color:var(--buy-hover)}
.empty-cart{max-width:580px;margin:40px auto;padding:70px 25px;background:#fff;text-align:center;border:1px solid var(--line)}
.empty-cart i{font-size:38px;color:var(--accent)}
.empty-cart h1{margin:18px 0 7px;font-size:27px;letter-spacing:-.05em}
.empty-cart p{margin:0 0 22px;color:var(--muted);font-size:12px}
.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:32px;align-items:start}
.checkout-form-wrap{padding:28px;background:#fff;border:1px solid var(--line)}
.checkout-form-wrap h1{margin:0 0 25px;font-size:26px;letter-spacing:-.06em}
.guest-checkout-note{display:flex;align-items:flex-start;gap:8px;margin:-10px 0 22px;padding:11px 12px;background:#f5f1e9;color:#5e574e;font-size:11px;line-height:1.6}.guest-checkout-note i{margin-top:3px;color:var(--buy)}
.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field{display:grid;gap:6px}
.field.full{grid-column:1/-1}
.field label{font-size:10px;font-weight:800;letter-spacing:.04em}
.field input,.field textarea{width:100%;padding:12px;border:1px solid #d8d1c6;background:#fff;outline-color:var(--accent);font-size:12px}
.field textarea{min-height:80px;resize:vertical}
.form-error{grid-column:1/-1;margin:1px 0;color:var(--danger);font-size:11px}
.legal-consents{display:grid;gap:10px;padding:14px;background:#f7f3ec;border:1px solid var(--line);font-size:12px;line-height:1.5}.legal-consents label{display:flex;align-items:flex-start;gap:9px}.legal-consents input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--buy)}.legal-consents a{text-decoration:underline;font-weight:700}
.payment-stage{padding:28px;background:#fff;border:1px solid var(--line)}
.payment-stage h1{margin:0 0 7px;font-size:25px;letter-spacing:-.06em}
.payment-stage p{margin:0 0 20px;color:var(--muted);font-size:12px}
.payment-frame{width:100%;min-height:560px;border:0}
.order-result{max-width:620px;margin:0 auto;padding:74px 30px;background:#fff;border:1px solid var(--line);text-align:center}
.order-result>i{font-size:44px;color:var(--accent)}
.order-result h1{margin:19px 0 10px;font-size:34px;letter-spacing:-.065em}
.order-result p{margin:0 auto 20px;max-width:410px;color:var(--muted);line-height:1.8;font-size:13px}
.order-code{display:block;margin:22px auto;padding:11px;background:var(--paper);font:11px 'DM Mono',monospace}
.order-summary-mini{margin:22px 0;padding:17px;text-align:left;background:var(--paper)}
.order-summary-mini div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:11px}
.order-summary-mini .grand{margin-top:7px;padding-top:12px;border-top:1px solid var(--line);font-weight:800}
.error-state{padding:50px 20px;text-align:center}
.error-state i{color:var(--danger);font-size:34px}
.error-state h1{margin:16px 0 8px}
.error-state p{color:var(--muted)}
/* CANOZWEAR storefront refinement */
body{background:#f7f6f2}
.site-header{background:rgba(247,246,242,.88);border-bottom-color:rgba(17,17,15,.12)}
.brand{letter-spacing:.15em}
.brand:before{flex-basis:40px;width:40px;height:40px;border-radius:50%;box-shadow:none}
.main-nav a{font-size:12px;letter-spacing:.01em}
.main-nav a:hover:after,.main-nav .active:after{height:2px;background:var(--buy)}
.cart-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dcd6cb;border-radius:50%;font-size:16px;transition:.2s}
.cart-button:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.cart-button span{right:-3px;top:-3px;background:var(--buy)}
.hero{min-height:640px;grid-template-columns:minmax(0,47%) minmax(0,53%);background:#171715;color:#f7f5ef;overflow:hidden}
.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:9vw 7vw 6vw;background:linear-gradient(135deg,#1b1b19 0%,#121211 100%)}
.hero-copy:after{content:"CANOZWEAR";position:absolute;right:-.55em;bottom:-.24em;color:rgba(255,255,255,.035);font-size:clamp(100px,15vw,230px);font-weight:800;letter-spacing:-.09em;pointer-events:none}
.hero-copy>*{position:relative;z-index:1}
.hero .eyebrow{color:#f0a25b}
.hero h1{position:relative;z-index:1;max-width:610px;font-size:clamp(50px,6vw,92px);letter-spacing:-.085em}
.hero h1 em{color:#f4e8d6}
.hero-description{position:relative;z-index:1;max-width:420px;margin:30px 0;color:#c7c1b6;font-size:15px}
.hero .btn-dark{border-color:var(--buy);background:var(--buy);color:#fff}
.hero .btn-dark:hover{background:#fff;color:var(--ink);border-color:#fff}
.hero .text-link{position:relative;z-index:1;border-color:#948b7d;color:#f6f2e9}
.hero-footnote{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:54px;color:#aaa398;font:9px 'DM Mono',monospace;letter-spacing:.08em}.hero-footnote i{display:block;width:26px;height:1px;background:#777167}
.hero-art{padding:4.5vw 5.5vw;background:radial-gradient(circle at 50% 38%,#faf8f2 0%,#e6dece 59%,#cfc2af 100%)}
.hero-art:before{content:"";position:absolute;inset:20px;border:1px solid rgba(17,17,15,.15);pointer-events:none}
.hero-art img{position:relative;z-index:1;transform:scale(1.05);filter:drop-shadow(0 28px 30px rgba(0,0,0,.19))}
.hero-stamp{right:9%;top:11%;width:86px;height:86px;background:var(--buy);font-size:10px;box-shadow:0 10px 22px rgba(133,67,11,.22)}
.hero-art-caption{position:absolute;z-index:1;left:9%;bottom:7%;margin:0;color:#38332d;font:700 13px/1.05 'Plus Jakarta Sans',sans-serif;letter-spacing:-.06em}.hero-art-caption span{font:8px 'DM Mono',monospace;letter-spacing:.1em;color:#6d655b}
.trust-ribbon{max-width:1240px;margin:-27px auto 0;border:0;border-radius:2px;box-shadow:0 20px 38px rgba(23,19,14,.16)}
.trust-ribbon>div{min-height:88px}.trust-ribbon i{color:var(--buy)}.trust-ribbon strong{font-size:12px;letter-spacing:-.02em}
.section{padding:118px 7vw}
.section-heading{margin-bottom:42px}.section-heading h2{font-size:clamp(32px,3.35vw,48px)}
.editorial-band{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:end;background:#e7ded1;border-top:1px solid rgba(17,17,15,.12);border-bottom:1px solid rgba(17,17,15,.12)}
.editorial-band h2{margin:0;font-size:clamp(41px,5vw,72px);line-height:.94;letter-spacing:-.08em}.editorial-band h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.14em;font-weight:600;letter-spacing:-.06em}.editorial-copy{max-width:420px;padding-bottom:6px}.editorial-copy p{margin:0 0 27px;color:#514a41;font-size:16px;line-height:1.85}
.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-grid{gap:24px}
.product-card{padding:9px;background:#fff;border:1px solid transparent;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.product-card:hover{z-index:1;transform:translateY(-7px);border-color:#ded7cc;box-shadow:0 18px 30px rgba(30,24,17,.1)}
.product-image{height:370px;padding:22px;background:#f3efe8}.product-card:hover .product-image img{transform:scale(1.06)}
.product-info{padding:17px 5px 3px;gap:5px}.product-info p{font-size:11px;color:#81796e}.product-info h3{font-size:15px;line-height:1.3;white-space:normal}.product-info strong{font-size:12px;color:#342e27}
.card-options{padding:0 5px;margin-top:13px}.card-options select,.card-options input{border-color:#dcd5ca;background:#fbfaf7}.stock-note{padding:0 5px;font-size:10px}.product-actions{padding:0 5px 5px;margin-top:9px}.product-actions button,.product-actions a{min-height:40px}.product-actions .buy-now{letter-spacing:.06em}
.category-section{background:#191918;color:#fff}.category-section .eyebrow{color:#e89d5b}.category-section .section-heading h2{color:#fff}.category-grid{gap:18px}.category-card{height:410px;border:1px solid rgba(255,255,255,.16);font-size:12px;transition:transform .28s ease,border-color .28s ease}.category-card:hover{transform:translateY(-6px);border-color:#f3a45f}.category-card:before{background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.04) 68%)}
.products-section{background:#f7f6f2}.product-controls{padding:18px 0 30px;border-top-color:#d8d2c8}.filter-group button{border-radius:30px;padding:10px 15px}.filter-group button.active,.filter-group button:hover{background:var(--ink)}
.shopping-help{background:#eae3d8}.shopping-help-list article{background:#f8f6f1;border:0;box-shadow:0 9px 18px rgba(53,41,30,.06)}.shopping-help-list i{color:var(--buy)}
.benefits{padding:42px 7vw;background:#11110f}.benefits i{color:#f0a25b}.benefits strong{font-size:13px}
.story-section{min-height:550px;background-color:#ded1bd;background-size:460px}.story-section:before{content:"";display:block;width:48px;height:2px;margin-bottom:24px;background:var(--buy)}
footer{padding-top:72px;background:#181816;color:#f7f4ec}.footer-top p,.footer-top a{color:#bcb6ac}.footer-top h4{color:#fff}.socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #565149;border-radius:50%;transition:.2s}.socials a:hover{background:var(--buy);border-color:var(--buy);color:#fff}.footer-bottom{border-top-color:#373531;color:#989288}
@keyframes fade{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:none}
}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,1fr)}
.featured-grid .product-card:nth-child(4){display:none}
.product-image{height:290px}
.hero{grid-template-columns:1fr}
.hero-copy{padding:82px 8vw}
.hero-art{height:450px}
.category-grid{grid-template-columns:repeat(3,1fr)}
.story-section{background-position:130% center;background-size:350px}
.cart-layout,.checkout-layout{grid-template-columns:1fr}
.summary-card{position:static}
.checkout-layout .summary-card{display:none}
.detail-layout{gap:35px}
.detail-image{min-height:430px}
.footer-top{grid-template-columns:1fr 1fr}
.footer-note{grid-column:1/-1}
}
@media(max-width:620px){.announcement{padding:8px 18px;font-size:8px}
.announcement span:last-child{display:none}
.site-header{height:68px;padding:0 18px}
.brand{gap:7px;font-size:16px}
.brand:before{flex-basis:30px;width:30px;height:30px;border-radius:50%}
.main-nav{display:none}
.header-search{display:none}
.section{padding:66px 18px}
.hero-copy{padding:64px 24px}
.hero h1{font-size:47px}
.hero-art{height:330px;padding:30px}
.hero-stamp{width:61px;height:61px;font-size:8px}
.hero-buttons{gap:17px}
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.product-image{height:210px;padding:10px}
.product-info h3{font-size:12px}
.product-info strong{font-size:10px}
.card-options{margin-top:8px}
.product-actions{grid-template-columns:1fr}
.product-actions a{display:none}
.category-grid{grid-template-columns:1fr}
.category-card{height:180px}
.product-controls{align-items:flex-start;flex-direction:column;gap:16px}
.sort-select{align-self:flex-end}
.benefits{grid-template-columns:1fr;padding:22px 27px;gap:16px}
.benefits>div{justify-content:flex-start;padding-bottom:14px;border-right:0;border-bottom:1px solid #393834}
.benefits>div:last-child{padding:0;border:0}
.story-section{min-height:570px;background-position:180% bottom;background-size:300px}
.story-section h2{font-size:47px}
.footer-top{grid-template-columns:1fr;gap:28px}
.footer-note{grid-column:auto}
.footer-bottom{flex-direction:column;gap:10px}
.whatsapp-button{right:16px;bottom:16px}
.toast{right:16px;left:16px;bottom:75px}
.detail-layout{grid-template-columns:1fr}
.detail-image{min-height:340px;padding:18px}
.detail-info{padding:0}
.detail-info h1{font-size:31px}
.checkout-steps{justify-content:space-between;gap:5px;margin-bottom:30px;font-size:8px}
.checkout-steps>i{width:16px}
.step{gap:4px}
.step b{width:19px;height:19px;font-size:8px}
.cart-line{grid-template-columns:78px 1fr auto;gap:11px;padding:13px}
.cart-line-image{height:103px}
.cart-line h2{font-size:12px}
.summary-card{padding:18px}
.checkout-form{grid-template-columns:1fr}
.field.full{grid-column:auto}
.checkout-form-wrap,.payment-stage{padding:20px}
.payment-frame{min-height:520px}
.order-result{padding:55px 18px}
.cart-page,.checkout-page,.order-page,.product-page{min-height:calc(100vh - 100px)}
}

@media(max-width:900px){
  .trust-ribbon{margin:0;border-left:0;border-right:0;box-shadow:none}.trust-ribbon>div{min-height:72px}
}
@media(max-width:620px){
  .trust-ribbon{grid-template-columns:1fr;margin:0}.trust-ribbon>div{justify-content:flex-start;min-height:62px;padding:11px 22px;border-right:0;border-bottom:1px solid var(--line)}.trust-ribbon>div:last-child{border-bottom:0}
  .shopping-help{grid-template-columns:1fr;gap:35px}.shopping-help h2{font-size:43px}.shopping-help-list{grid-template-columns:1fr}.shopping-help-list article{min-height:auto;padding:20px}.shopping-help-list h3{margin:14px 0 4px}.shopping-help-actions{gap:16px;flex-wrap:wrap}
}

/* Mobil erişilebilirlik ve daha güvenli sabit alanlar */
.mobile-menu-button,.mobile-menu{display:none}
.hero,.cart-page,.checkout-page,.order-page,.product-page{min-height:100vh;min-height:100dvh}
@media(hover:hover){.product-card:hover{transform:translateY(-7px)}.cart-button:hover{background:var(--ink);border-color:var(--ink);color:#fff}}
@media(max-width:900px){.featured-grid .product-card:nth-child(4){display:block}.checkout-layout #checkoutRight{order:initial}.checkout-layout .summary-card{margin-bottom:0}}
@media(max-width:620px){
  .announcement{font-size:10px}.mobile-menu-button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;font-size:18px}.header-actions{margin-left:auto}.mobile-menu{position:fixed;inset:0 0 0 auto;z-index:40;width:min(86vw,360px);padding:86px 24px 24px;background:#181816;color:#fff;box-shadow:-18px 0 50px rgba(0,0,0,.25)}.mobile-menu nav{display:grid;gap:9px}.mobile-menu nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:18px;font-weight:700}.mobile-menu-close{position:absolute;top:17px;right:17px;width:44px;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff}.mobile-search{display:grid;gap:7px;margin-top:30px;font-size:11px;letter-spacing:.08em}.mobile-search input{width:100%;min-height:48px;padding:0 13px;border:1px solid #686158;background:#fff;color:#111;font-size:16px}body.menu-open{overflow:hidden}.featured-grid .product-card:nth-child(3){grid-column:auto;width:auto;justify-self:stretch}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info h3{font-size:13px}.product-info strong{font-size:13px}.product-info p{font-size:10px}.card-options input{display:none}.card-options select{min-height:44px;font-size:16px}.product-actions button{min-height:44px;font-size:11px}.size-picker button,.quantity-picker button,.line-quantity button,.remove-line,.filter-group button,.cart-button{min-width:44px;min-height:44px}.line-quantity span{min-width:44px;line-height:44px}.remove-line{width:auto;height:44px}.checkout-steps{font-size:10px}.checkout-steps .step:nth-of-type(2)::after{content:''}.product-page{padding-bottom:100px}.mobile-buybar{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:7px;align-items:center;padding:10px max(12px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(0,0,0,.08)}.mobile-buybar strong{font-size:13px}.mobile-buybar .btn{min-height:44px;padding:0 7px;font-size:10px}.whatsapp-button{bottom:calc(78px + env(safe-area-inset-bottom))}.cart-page~.whatsapp-button,.checkout-page~.whatsapp-button{display:none}.story-section{background-image:none;min-height:auto}.checkout-layout #checkoutRight{order:initial}.checkout-layout .summary-card{display:block}.cart-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:800}.cart-line h2{display:none}.field input,.field textarea{font-size:16px}.legal-consents{font-size:12px}
}

@media(max-width:900px){
  .editorial-band{grid-template-columns:1fr;gap:28px}.editorial-copy{max-width:560px}
  .hero-copy{min-height:455px}.hero-art:before{inset:16px}.hero-footnote{margin-top:40px}
  .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .checkout-layout .summary-card{display:block}.checkout-layout #checkoutRight{order:-1}.checkout-layout .summary-card{margin-bottom:4px}
}
@media(max-width:620px){
  .brand:before{flex-basis:32px;width:32px;height:32px}.cart-button{width:38px;height:38px}
  .hero{min-height:auto}.hero-copy{min-height:430px;padding:64px 24px 40px}.hero h1{font-size:50px}.hero-description{margin:22px 0;font-size:13px}.hero-footnote{flex-wrap:wrap;gap:8px;margin-top:34px;font-size:8px}.hero-footnote i{width:18px}.hero-art{height:355px;padding:28px}.hero-art:before{inset:12px}.hero-stamp{width:64px;height:64px;right:9%;top:9%;font-size:8px}.hero-art-caption{left:9%;bottom:7%;font-size:11px}
  .section{padding:78px 18px}.editorial-band{padding-top:72px;padding-bottom:72px}.editorial-band h2{font-size:47px}.editorial-copy p{font-size:14px}
  .section-heading{margin-bottom:30px}.product-grid,.featured-grid{gap:10px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-inline:auto}.featured-grid .product-card:nth-child(3){grid-column:1 / -1;width:calc((100% - 10px) / 2);justify-self:center}.product-card{padding:6px}.product-card:hover{transform:none;box-shadow:none}.product-image{height:208px;padding:10px}.product-info{padding:11px 3px 1px}.product-info h3{font-size:12px}.product-info p{font-size:9px}.product-info strong{font-size:9px}.card-options,.product-actions{padding:0 3px}.stock-note{padding:0 3px}.product-actions button{font-size:9px}
  .category-section{padding-top:72px;padding-bottom:72px}.category-card{height:205px}.shopping-help{padding-top:75px;padding-bottom:75px}.benefits{padding:28px 27px}.story-section{background-size:290px;background-position:180% bottom}
  .detail-image:before{inset:11px}.detail-image-label{top:22px;left:22px;font-size:8px}.detail-image>p{right:22px;bottom:19px;font-size:8px}.detail-info h1{font-size:34px}.detail-heading{padding-bottom:19px}.detail-description{margin:18px 0;font-size:13px}.detail-highlights{gap:6px;margin-bottom:18px}.detail-highlights span{font-size:9px}.purchase-panel{padding:16px}.detail-selection-row{grid-template-columns:1fr;gap:17px}.detail-actions{flex-direction:column;margin-top:18px}.detail-actions .btn{width:100%}.product-accordion summary{padding:15px 1px;font-size:11px}.accordion-content{font-size:11px}.size-guide-title{align-items:flex-start;flex-direction:column;gap:5px}.size-guide th,.size-guide td{padding:8px;font-size:10px}
  .cart-list-header{gap:12px;padding:15px}.cart-list-header h1{font-size:18px}.cart-list-header a{flex:0 0 auto;font-size:9px}.cart-line{grid-template-columns:72px minmax(0,1fr) 30px;gap:10px;padding:12px}.cart-line-image{height:98px}.cart-line h2{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.cart-line p{margin-bottom:9px;font-size:10px}.cart-line strong{font-size:11px}.line-quantity{margin-top:10px}.remove-line{display:grid;place-items:center;width:30px;height:30px}.shipping-progress{padding:14px 15px}.summary-card{margin:0 -1px;padding:18px}.checkout-form-wrap{margin-top:0}.checkout-steps{overflow:hidden}.field input,.field textarea{font-size:16px}.payment-stage h1{font-size:23px}.payment-frame{min-height:600px}
}

@media(max-width:620px){
  .cart-list-header{align-items:flex-start;padding:19px 16px}.cart-list-header h1{font-size:21px}.continue-shopping{font-size:10px}
  .shipping-progress{padding:15px 16px}.shipping-progress p{font-size:10px}
  .cart-line{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px 16px}.cart-line-image{grid-row:1 / span 2;height:108px;padding:8px}.cart-line h2{font-size:13px}.cart-line-meta{gap:6px;margin-bottom:11px!important;font-size:9px!important}.cart-line-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;text-align:left}.cart-line-side strong{font-size:12px}.cart-line-side>span{display:none}.cart-line-side .remove-line{margin:0;padding:5px 0;font-size:9px}.line-quantity button{width:30px;height:30px}.line-quantity span{line-height:30px}.summary-card{margin-top:3px}.summary-heading h2{font-size:18px}
}

/* Daha tok tipografi ve takım ürünleri için ayrı üst/alt beden seçimi. */
:root{--ink:#12110f;--muted:#4f4a43}
.hero-description,.shopping-help-copy>p:not(.eyebrow),.footer-top p,.footer-top a,.product-info p,.stock-note,.detail-meta,.detail-description,.accordion-content,.summary-line,.summary-safe,.cart-line-meta,.cart-line-side>span{color:#514b43}
.bundle-card-options{grid-template-columns:1fr 1fr;gap:7px}.bundle-size-field{display:grid;gap:5px;min-width:0}.bundle-size-field>span{color:#4a443d;font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.bundle-size-field select{width:100%;min-width:0}.bundle-detail-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bundle-detail-pickers .bundle-size-field{padding:10px;border:1px solid #d8cec1;background:#fff}.bundle-detail-pickers select{height:37px;border-color:#c9beb0;background:#fbfaf7;font-size:12px;font-weight:800}.selected-stock{color:#514b43;font-weight:700}.cart-list-header h1 span{color:#504941}.cart-line-side strong,.summary-total,.summary-heading h2{color:#191714}.cart-line-type,.summary-kicker{color:#8e430c!important}.summary-safe{border-left:3px solid #2f7a53}.remove-line{color:#4d4740;font-weight:700}
@media(max-width:620px){.bundle-card-options{gap:5px}.bundle-size-field>span{font-size:8px}.bundle-card-options select{min-height:44px;font-size:15px}.bundle-detail-pickers{grid-template-columns:1fr;gap:8px}.bundle-detail-pickers .bundle-size-field{padding:9px}.featured-grid .product-card:nth-child(3){grid-column:auto;width:auto;justify-self:stretch}}

/* Masaüstünde ürün görselini fareyle inceleme. */
.detail-media{position:relative;min-width:0}.detail-image img[data-zoom-image]{cursor:crosshair}.zoom-lens{position:absolute;z-index:3;display:none;border:1px solid rgba(255,255,255,.95);background:rgba(246,116,27,.14);box-shadow:0 0 0 1px rgba(35,28,20,.2);pointer-events:none}.zoom-preview{position:absolute;z-index:4;right:28px;bottom:28px;display:none;width:min(38%,190px);aspect-ratio:1/1;border:7px solid rgba(255,255,255,.94);background-color:#eee8de;background-repeat:no-repeat;background-size:250%;box-shadow:0 16px 35px rgba(25,18,12,.22);pointer-events:none}.zoom-preview>span{position:absolute;right:7px;bottom:7px;padding:4px 5px;background:rgba(18,17,15,.82);color:#fff;font:500 7px 'DM Mono',monospace;letter-spacing:.08em}.detail-media.zooming .zoom-lens,.detail-media.zooming .zoom-preview{display:block}@media(max-width:900px),(hover:none),(pointer:coarse){.zoom-lens,.zoom-preview{display:none!important}.detail-image>p{content:'Ürün görseli'}}

/* Ürün detayında küçük kalan yardımcı metinleri okunur hale getir. */
.product-page .back-link{gap:9px;font-size:13px;letter-spacing:-.01em}.detail-image-label{font-size:11px;letter-spacing:.1em}.detail-image>p{font-size:11px;letter-spacing:.07em}.detail-info .eyebrow,.picker-label{font-size:11px;letter-spacing:.09em}.detail-highlights span{font-size:11px}.product-accordion summary{font-size:13px}.accordion-content{font-size:13px}.size-guide-title,.size-guide-title a{font-size:11px}.size-guide table{font-size:12px}.size-guide th{font-size:10px}.size-guide>p{font-size:11px}@media(max-width:620px){.product-page .back-link{font-size:12px}.detail-image-label{font-size:10px}.detail-image>p{font-size:10px}.detail-info .eyebrow,.picker-label{font-size:10px}.detail-highlights span{font-size:10px}.product-accordion summary{font-size:12px}.accordion-content{font-size:12px}}

/* Ürün kartlarında stok bilgisini daha sakin ve anlaşılır göster. */
.stock-note{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:23px;height:auto;margin-top:8px;padding:4px 8px!important;border:1px solid #ded6ca;border-radius:20px;background:#faf8f4;color:#49433b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.01em}.stock-note:before{width:6px;height:6px;border-radius:50%;background:#3f8060;content:""}.stock-note.low-stock{border-color:#edc79f;background:#fff7ed;color:#91430d!important}.stock-note.low-stock:before{background:#d86610;animation:stock-pulse 1.9s ease-in-out infinite}.stock-note.sold-out{border-color:#edc4bd;background:#fff4f2;color:#a23b32!important}.stock-note.sold-out:before{background:#b9463a;animation:none}@keyframes stock-pulse{50%{transform:scale(1.75);opacity:.38}}@media(prefers-reduced-motion:reduce){.stock-note.low-stock:before{animation:none}}

/* Son dokunuşlar: yakın görünüm üstte, filtreler daha belirgin, kapak görseli geçişli. */
.zoom-preview{top:28px;right:28px;bottom:auto}.filter-group button{font-size:11px;font-weight:800}.hero-art img[data-hero-image]{transition:opacity .26s ease,transform .45s ease}.hero-art img.hero-image-changing{opacity:.12;transform:scale(1.025)}@media(max-width:620px){.filter-group button{font-size:10px;font-weight:800}.zoom-preview{top:18px;right:18px}}

/* Ürün detayını daha sıkı, dengeli ve okunur tut. */
.product-page.section{padding-top:38px;padding-bottom:78px}.product-page .back-link{margin-bottom:18px}.detail-layout{align-items:start}.detail-info{align-items:center;padding-top:0;text-align:center}.detail-heading{width:100%}.detail-description{margin-right:auto;margin-left:auto}.detail-highlights{justify-content:center}.purchase-panel{width:100%;max-width:590px;text-align:center}.purchase-panel .color-detail{justify-content:center}.detail-selection-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:center;text-align:center}.detail-selection-row>div{width:100%}.size-picker,.quantity-picker{justify-content:center}.detail-quantity{justify-self:center}.quantity-picker{display:inline-flex;overflow:hidden;border:1px solid #d6b28f;background:#fff}.quantity-picker button{border:0;background:#fff4e9;color:#a94808;font-size:17px;font-weight:800}.quantity-picker span{min-width:40px;background:#f2d8bf;color:#7d3608;font-weight:800}.selected-stock{font-weight:700}.product-accordions{width:100%;text-align:left}.product-accordion:last-child{display:none}@media(max-width:620px){.product-page.section{padding-top:24px}.detail-selection-row{grid-template-columns:1fr;gap:16px}.purchase-panel{max-width:none}}

/* Ürün sayfasında yalnızca satın alma kararını destekleyen alanları bırak. */
.product-page.section{padding-top:18px}.product-page .back-link{margin-bottom:11px}#productDetail.loading-state{padding:0;color:inherit;text-align:inherit}.detail-heading{display:grid;justify-items:center;gap:9px;padding-bottom:18px}.detail-info h1{margin:0 auto;max-width:680px;text-align:center}.detail-price{margin:0;text-align:center}.zoom-preview{width:min(42%,210px);background-size:450%}@media(max-width:620px){.product-page{padding-bottom:42px}.product-page.section{padding:16px 14px 42px}.product-page .back-link{margin-bottom:9px}.detail-layout{gap:20px}.detail-image{min-height:300px;padding:14px}.detail-image img{max-height:310px}.detail-info h1{font-size:clamp(29px,9vw,39px)}.detail-description{font-size:13px}.purchase-panel{padding:15px 12px}.detail-selection-row{gap:13px}.size-picker button{width:44px}.quantity-picker button{width:44px}.quantity-picker span{min-width:44px;line-height:44px}.zoom-preview,.zoom-lens{display:none!important}}

/* Sepette görsel taşmasın; tutarlar düz ve okunaklı rakamlarla görünsün. */
.cart-line-image{overflow:hidden}.cart-line-image img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.product-info strong,.detail-price,.cart-line strong,.cart-line-side strong,.cart-line-side>span,.summary-line span:last-child,.summary-total strong,.order-code,.order-summary-mini strong{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em}

/* Her kadrajda ürünün tamamını görünür tut. */
.product-image,.cart-line-image,.detail-image,.admin-product img,.image-drop{overflow:hidden}.product-image img,.cart-line-image img,.detail-image img,.admin-product img,.image-drop img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}

/* Ürün detayında görsel, başlıkla rekabet etmeden dengeli kalsın. */
@media(min-width:621px){.detail-image{min-height:520px;padding:30px}.detail-image img{width:min(92%,590px);height:auto;max-height:500px}.detail-info h1{max-width:620px;font-size:clamp(32px,3vw,44px)}}
@media(min-width:621px) and (max-width:900px){.detail-image{min-height:450px;padding:24px}.detail-image img{max-width:510px;max-height:430px}.detail-info h1{font-size:38px}}

/* Para rakamlarında çizgili sıfır kullanma. */
.product-info strong,.detail-price,.cart-line strong,.cart-line-side strong,.cart-line-side>span,.summary-line span:last-child,.summary-total strong,.order-code,.order-summary-mini strong{font-family:Arial,Helvetica,sans-serif!important;font-variant-numeric:normal!important;font-feature-settings:normal!important}

/* Mobil tarayıcılarda sayfa her zaman ekranın tamamını doldursun. */
html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:100%;background:var(--paper)}.announcement,.site-header,main,footer{width:100%;max-width:100%}@media(max-width:620px){html,body{width:100vw;min-width:100vw;max-width:100vw}.announcement,.site-header,main,footer{width:100vw;max-width:100vw}}

/* Sayısal rozetlerde ve teknik etiketlerde çizgili sıfır kullanma. */
.cart-button span,.announcement,.eyebrow,.result-count,.hero-footnote,.detail-image-label,.footer-bottom,.cart-list-header h1 span,.cart-line-type,.summary-kicker,.size-guide-title,.size-guide-title a,.zoom-preview>span{
  font-family:Arial,Helvetica,sans-serif!important;
  font-variant-numeric:normal!important;
  font-feature-settings:normal!important;
}
