/* Mobil kategori deneyimi masaüstü kategori menüsünden bağımsızdır. */
#mobile-category-dialog{padding:0;margin:0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#fff;color:#242424;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}#mobile-category-dialog[open]{display:flex;flex-direction:column}#mobile-category-dialog::backdrop{background:#fff}#mobile-category-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;min-height:72px;flex-shrink:0}#mobile-category-dialog>header>a{font-size:30px;font-weight:700;text-decoration:none;color:#173f6a}#mobile-category-dialog>header img{max-width:145px;height:48px;object-fit:contain}#mobile-category-dialog>header button{font-size:34px;border:0;background:#fff;padding:0;width:44px;height:44px;color:#222}.mobile-category-roots{display:flex;overflow:auto;flex:0 0 auto;border-bottom:1px solid #ddd}.mobile-category-roots button{border:0;border-bottom:3px solid transparent;background:#fff;border-radius:0;padding:16px;white-space:nowrap;font-weight:600}.mobile-category-roots button[aria-selected=true]{border-bottom-color:#f27a16;color:#d96b12}.mobile-category-columns{display:grid;grid-template-columns:28% minmax(0,1fr);flex:1;min-height:300px}.mobile-category-groups{background:#f7f7f9;display:flex;flex-direction:column}.mobile-category-groups button{border:0;border-radius:0;background:none;padding:20px 12px;min-height:64px;text-align:start;font-size:14px;overflow-wrap:anywhere}.mobile-category-groups button[aria-pressed=true]{background:#fff;color:#d9680d;font-weight:700}.mobile-category-cards{padding:15px;min-width:0}.mobile-category-all{display:block;margin-bottom:20px;font-size:13px;color:#bc5b10;text-decoration:none}.mobile-category-cards>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.mobile-category-cards>div>a{min-width:0;text-align:center;text-decoration:none;color:#222;font-size:12px;overflow-wrap:anywhere}.mobile-category-cards img,.mobile-category-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #eee;border-radius:18px;margin-bottom:8px;background:#fff;font-size:28px;color:#315477}.mobile-category-cards img{display:block}#mobile-category-dialog>footer{flex-shrink:0;border-top:1px solid #eee}#mobile-category-dialog>footer a{display:flex;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #eee;color:#222;text-decoration:none;font-size:15px}body:has(#mobile-category-dialog[open]){overflow:hidden}.care-filters{display:flex;gap:16px;flex-wrap:wrap}.care-filters>*{flex:1;min-width:180px}.care-message{white-space:pre-wrap;overflow-wrap:anywhere}[data-care-row][hidden]{display:none!important}[data-care-row] textarea{width:100%;box-sizing:border-box}
@media(min-width:901px){#mobile-category-dialog{display:none!important}}
@media(max-width:900px){body.storefront-active .market-category-nav,body.storefront-active .store-nav{display:none}body.storefront-active .store-mobile-toggle{display:block!important;flex-shrink:0;min-width:42px;min-height:42px}body.storefront-active main.wrap{padding-inline:16px;max-width:100%;box-sizing:border-box}body.storefront-active .market-main .head{padding:12px 16px;gap:12px;min-height:110px}body.storefront-active .market-brand img{max-width:130px;height:auto}body.storefront-active .market-actions{margin-inline-start:auto;gap:13px}body.storefront-active .market-actions>a{min-width:30px}body.storefront-active .market-search{order:4;flex-basis:100%;width:100%}body.storefront-active .market-top>.wrap{padding-inline:16px;min-height:30px}body.storefront-active .reference-store-detail{grid-template-columns:minmax(0,1fr);padding:0;gap:18px}body.storefront-active .reference-store-detail .detail-photo{height:min(115vw,580px);max-height:none}body.storefront-active .reference-store-detail h1{font-size:20px}body.storefront-active .reference-store-detail .price{font-size:25px}body.storefront-active .reference-store-detail .detail-buy button{font-size:15px;min-height:48px}body.storefront-active .reference-product-tabs #detail-body{padding:16px;overflow-wrap:anywhere}body.storefront-active .prose img,body.storefront-active .product-story img{max-width:100%;height:auto}body.storefront-active .prose table{display:block;overflow:auto;max-width:100%}body.storefront-active .france-content,body.storefront-active .france-form,body.storefront-active .blog-article{max-width:100%;box-sizing:border-box}body.storefront-active .checkout-layout{grid-template-columns:minmax(0,1fr)}body.storefront-active .checkout-side{position:static}body.storefront-active .checkout-product{min-width:0}body.storefront-active .checkout-product>div{min-width:0;overflow-wrap:anywhere}body.storefront-active .form-grid{grid-template-columns:minmax(0,1fr)}body.storefront-active input,body.storefront-active select,body.storefront-active textarea{font-size:16px}body.storefront-active .france-form input,body.storefront-active .france-form textarea{min-width:0}body.storefront-active .market-footer-grid{gap:20px}body.storefront-active .products{grid-template-columns:repeat(2,minmax(0,1fr))}body.storefront-active .product,.product-body{min-width:0}body.storefront-active .crumb{white-space:nowrap;overflow:auto;font-size:11px}body.storefront-active .buy-together-layout{display:block}body.storefront-active .bundle-products{overflow:auto}body.storefront-active .bundle-purchase{margin-top:15px}}
@media(max-width:360px){.mobile-category-cards{padding:10px}.mobile-category-cards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-category-groups button{font-size:12px;padding-inline:8px}}
@media(max-width:900px){body.storefront-active .blog-layout{display:block}body.storefront-active .blog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.storefront-active .blog-filter{display:flex;flex-direction:column;gap:10px}body.storefront-active .blog-filter input,body.storefront-active .blog-filter select{width:100%;box-sizing:border-box}body.storefront-active .blog-article,body.storefront-active .blog-sidebar{min-width:0;padding:16px}body.storefront-active .blog-hero-image{width:100%;height:auto}body.storefront-active .blog-prose{font-size:16px;overflow-wrap:anywhere}body.storefront-active .blog-prose img{max-width:100%;height:auto}body.storefront-active .blog-prose table{max-width:100%;display:block;overflow:auto}body.storefront-active .blog-article h1{font-size:25px;line-height:1.3}body.storefront-active .blog-meta{flex-wrap:wrap;gap:8px}}@media(max-width:480px){body.storefront-active .blog-cards{grid-template-columns:1fr}}
.shipping-free{color:#188346}.paytr-payment-frame{width:100%;min-height:790px;border:0}.shipping-zone-row{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;border-block:1px solid #ddd;padding:16px 0;margin:15px 0}.shipping-carrier-config .stack{margin-top:16px}@media(max-width:900px){.shipping-zone-row{grid-template-columns:minmax(0,1fr)}.shipping-carrier-config .form-grid{grid-template-columns:1fr}.paytr-payment-frame{min-height:850px}#checkout-payment-info{min-width:0}.checkout-side .primary{white-space:normal;min-height:52px}}
.report-column-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:inherit;cursor:pointer;white-space:normal}.report-column-sort:focus-visible{outline:2px solid #087cba;outline-offset:4px}

/* Mobile rail has its own column track; a generic products grid must not add explicit tracks. */
@media(max-width:900px){
 body.storefront-active .products{grid-template-columns:repeat(var(--mobile-product-columns,2),minmax(0,1fr));align-items:start;grid-auto-rows:max-content;height:auto;min-height:0;gap:12px}
 body.storefront-active .home-carousel{grid-template-columns:none!important;grid-template-rows:auto!important;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--mobile-product-columns,2) - 1)*12px)/var(--mobile-product-columns,2));align-items:start;height:auto!important;min-height:0;max-height:none;overflow-y:hidden}
 body.storefront-active[data-mobile-carousel=grid] .home-carousel{grid-template-columns:repeat(var(--mobile-product-columns,2),minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}
 body.storefront-active .products>.product{height:auto!important;min-height:0;align-self:start;display:flex;flex-direction:column;box-sizing:border-box}
 body.storefront-active .product-body{height:auto!important;flex:0 0 auto;min-height:0;box-sizing:border-box;width:100%;padding:12px 10px}
 body.storefront-active .product-picture{width:100%;height:auto;aspect-ratio:1/1.2;flex:none;box-sizing:border-box}
 body.storefront-active .product-picture img{width:100%;height:100%;padding:8px;box-sizing:border-box}
 body.storefront-active .product-bottom{flex-wrap:wrap;gap:10px}body.storefront-active .product-bottom .price{font-size:17px}
 body.storefront-active .store-product-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:0;max-width:100%}body.storefront-active .store-product-tabs>button{flex:0 0 auto;min-height:44px}
 body.storefront-active .reference-product-tabs{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
 body.storefront-active .reference-product-tabs>.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;white-space:nowrap;align-items:stretch}
 body.storefront-active .reference-product-tabs>.tabs>button{flex:0 0 auto;min-width:140px;min-height:48px;padding:14px 12px;white-space:nowrap}
 body.storefront-active[data-mobile-tabs=Grid] .reference-product-tabs>.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal}
 body.storefront-active[data-mobile-tabs=Grid] .reference-product-tabs>.tabs>button{min-width:0;white-space:normal}
 body.storefront-active #detail-body{min-width:0;width:100%;box-sizing:border-box;overflow-wrap:anywhere;clear:both}
 body.storefront-active #detail-body table{display:block;max-width:100%;overflow-x:auto}body.storefront-active #detail-body [hidden]{display:none!important}
}

@media(max-width:900px){body.storefront-active[data-mobile-carousel=grid] .home-rail-tools{display:none}}

.detail-favorite[aria-pressed=true],.favorite-toggle[aria-pressed=true]{color:#d45335!important;background:#fff0eb!important}.detail-favorite{min-width:44px;min-height:44px}.appearance-listing-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-block:0 20px}.appearance-listing-tabs>a{min-height:44px;display:flex;align-items:center;justify-content:center}.appearance-listing-tabs>a[aria-current=page]{background:#194d76;color:white}@media(max-width:900px){.appearance-listing-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px}.appearance-listing-tabs>a{flex:0 0 auto;white-space:nowrap}}

.product-metrics{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#666;margin:7px 0}.product-rating>span:first-child{color:#e8a209;letter-spacing:1px}.detail-product-metrics{font-size:14px;margin-block:10px 16px}.store-filter-toolbar{display:flex;gap:10px;margin-block:14px;position:relative}.store-filter-toolbar>button{min-height:44px;flex:1;background:white;border:1px solid #ddd}.catalog-mobile-toolbar{display:none}.catalog-brand-options{border:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto}.catalog-brand-options legend{font-weight:700}.catalog-brand-options [hidden]{display:none!important}.catalog-bar{justify-content:space-between;gap:12px}.catalog-bar select{border:1px solid #e68630;border-radius:22px;min-height:44px;max-width:260px}.store-sort-options{display:flex;flex-direction:column;gap:4px}.store-sort-options button{text-align:start;min-height:44px;border:0;background:white}.store-sort-options [aria-pressed=true]{color:#d96a15;background:#fff2e7}.detail-sticky-price{display:none}.geo-attribution{display:block;font-size:10px;opacity:.7;margin-top:12px}body[data-catalog-filters=false] .catalog-layout{grid-template-columns:1fr}body[data-catalog-filters=false] .catalog-layout>.filters,body[data-catalog-filters=false] .catalog-bar select{display:none}
@media(max-width:900px){body.storefront-active .catalog-layout>.filters{display:none}.catalog-mobile-toolbar{display:flex}#dialog.store-filter-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:85dvh;border-radius:16px 16px 0 0;padding:0;box-sizing:border-box;overflow:hidden}#dialog.store-filter-sheet #dialog-content{padding:20px;max-height:85dvh;box-sizing:border-box;overflow:auto}#dialog.store-filter-sheet h2{font-size:19px;margin:0 45px 18px 0}#store-sheet-filter{display:flex;flex-direction:column;gap:14px}#store-sheet-filter .field{min-width:0}#store-sheet-filter input,#store-sheet-filter select{font-size:16px}.product-metrics{font-size:11px;gap:5px}body.storefront-active[data-mobile-sticky=true]:has(.reference-store-detail){padding-bottom:85px}body.storefront-active[data-mobile-sticky=true] .reference-store-detail .detail-buy{position:fixed;bottom:0;inset-inline:0;z-index:80;background:#fff;border-top:1px solid #ddd;box-shadow:0 -3px 14px #0001;padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin:0}body.storefront-active[data-mobile-sticky=true] .detail-buy [data-buy-now],body.storefront-active[data-mobile-sticky=true] .detail-buy #detail-quantity{display:none!important}body.storefront-active[data-mobile-sticky=true] .detail-buy .detail-sticky-price{display:block;font-weight:700;color:#d96a15;font-size:18px;white-space:nowrap}body.storefront-active[data-mobile-sticky=true] .detail-buy [data-add]{flex:1;min-height:48px}body.storefront-active[data-mobile-sticky=true] .detail-buy .detail-favorite{flex:0 0 44px}}

@media(max-width:900px){body.storefront-active[data-mobile-sticky=true] .reference-store-detail .detail-buy{display:grid;grid-template-columns:minmax(70px,1fr) minmax(90px,2fr) 44px;grid-template-areas:"price cart favorite"}body.storefront-active[data-mobile-sticky=true] .detail-sticky-price{grid-area:price}body.storefront-active[data-mobile-sticky=true] .detail-buy [data-add]{grid-area:cart}body.storefront-active[data-mobile-sticky=true] .detail-buy .detail-favorite{grid-area:favorite}body.storefront-active[data-mobile-sticky=true] .detail-buy [data-buy-now]{grid-area:now}body.storefront-active[data-mobile-sticky=true] .detail-buy #detail-quantity{grid-area:qty;min-width:0;width:100%}body.storefront-active[data-mobile-sticky=true][data-mobile-buy-now=true] .reference-store-detail .detail-buy{grid-template-areas:"price price favorite" "now cart cart";grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) 44px}body.storefront-active[data-mobile-sticky=true][data-mobile-quantity=true] .reference-store-detail .detail-buy{grid-template-areas:"price qty favorite" "cart cart cart";grid-template-columns:minmax(90px,1fr) minmax(60px,1fr) 44px}body.storefront-active[data-mobile-sticky=true][data-mobile-quantity=true][data-mobile-buy-now=true] .reference-store-detail .detail-buy{grid-template-areas:"price qty favorite" "now cart cart"}body.storefront-active[data-mobile-sticky=true][data-mobile-buy-now=true] .detail-buy [data-buy-now],body.storefront-active[data-mobile-sticky=true][data-mobile-quantity=true] .detail-buy #detail-quantity{display:block!important}body.storefront-active[data-mobile-sticky=true][data-mobile-buy-now=true]:has(.reference-store-detail),body.storefront-active[data-mobile-sticky=true][data-mobile-quantity=true]:has(.reference-store-detail){padding-bottom:145px}.detail-buy [hidden]{display:none!important}}

/* Product photo actions stay with the gallery, not in the information flow. */
.product-photo-actions{position:absolute;inset-inline-end:10px;top:12px;display:flex;flex-direction:column;gap:8px;z-index:3}.product-photo-actions button{display:grid;place-items:center;border:1px solid #e5e5e5;background:#fff;border-radius:50%;width:44px;height:44px;padding:8px;box-shadow:0 2px 8px #0001}.product-photo-actions .photo-favorite{font-size:25px}.product-photo-actions [aria-pressed=true]{color:#d04444}.carrier-summary{display:flex;align-items:center;gap:12px}.carrier-summary img{object-fit:contain;max-width:105px}.reference-store-detail .carrier-free{background:#188348;color:#fff;padding:3px 10px;border-radius:12px}.reference-product-tabs>.tabs{box-shadow:none!important;border-bottom:1px solid #e4e4e4!important;align-items:stretch;scrollbar-width:none}.reference-product-tabs>.tabs::-webkit-scrollbar{display:none}.reference-product-tabs>.tabs button{box-shadow:none!important;margin:0!important;position:relative;border-bottom:0!important}.reference-product-tabs>.tabs button.active::after{content:'';position:absolute;bottom:0;inset-inline:0;height:3px;background:#ff7a00}.reference-product-tabs #detail-body{border-top:0!important;margin-top:0;position:relative}
@media(max-width:900px){body.storefront-active .reference-store-detail{row-gap:12px;margin-bottom:12px;min-height:0;align-items:start}body.storefront-active .reference-store-detail>section{gap:10px;min-height:0}body.storefront-active .reference-store-detail dl:empty{display:none}body.storefront-active .reference-product-tabs{margin-top:12px;clear:both}body.storefront-active .reference-store-detail .detail-delivery{margin:0;padding:12px}body.storefront-active .reference-product-tabs>.tabs button{padding:16px 10px;line-height:1.4}body.storefront-active .product-photo-actions{top:10px;inset-inline-end:8px}}

.reference-product-tabs>.detail-tabs{padding-top:0!important;border-top:0!important}.reference-store-detail dl:not(:has(dt:not([hidden]))){display:none}.reference-product-tabs>.tabs button.active{background-image:none!important}

@media(max-width:900px){body.storefront-active[data-mobile-sticky=true] .reference-store-detail .detail-buy{grid-template-columns:minmax(70px,1fr) minmax(120px,2fr);grid-template-areas:"price cart"}body.storefront-active[data-mobile-sticky=true][data-mobile-buy-now=true] .reference-store-detail .detail-buy{grid-template-columns:1fr 1fr;grid-template-areas:"price price" "now cart"}body.storefront-active[data-mobile-sticky=true][data-mobile-quantity=true] .reference-store-detail .detail-buy{grid-template-columns:1fr 1fr;grid-template-areas:"price qty" "cart cart"}body.storefront-active[data-mobile-sticky=true][data-mobile-quantity=true][data-mobile-buy-now=true] .reference-store-detail .detail-buy{grid-template-areas:"price qty" "now cart"}}

.store-blog .blog-read,.blog-card .blog-read,.blog-card .blog-read:visited{color:#fff!important}.home-list-tools{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-block:12px}.home-list-tools .store-filter-toolbar{margin:0;flex:0 0 auto;gap:8px}.home-list-tools .store-filter-toolbar>button{flex:0 0 auto;min-width:160px;padding:9px 16px;white-space:nowrap}.home-list-tools .home-rail-tools{margin:0;display:flex;gap:8px}.cart-added-dialog{width:min(520px,calc(100vw - 24px));box-sizing:border-box}.cart-added-product{display:flex;gap:16px;align-items:center;margin-block:20px}.cart-added-product img{object-fit:contain;flex-shrink:0}.cart-added-product strong{overflow-wrap:anywhere}.cart-added-actions{display:flex;gap:10px}.cart-added-actions button{flex:1;min-height:46px}.product-activity{height:2.8em;overflow:hidden;display:flex;align-items:center;font-size:13px;color:#4a4a4a;line-height:1.4}.product-activity span{display:block;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-slide{animation:product-activity-up .35s ease-out}@keyframes product-activity-up{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.activity-settings{margin-block:18px;padding:16px;border:1px solid #ddd;border-radius:6px}.activity-settings fieldset{border:1px solid #eee;margin-block:10px;padding:12px}
@media(max-width:900px){.home-list-tools{display:block}.home-list-tools .store-filter-toolbar{display:flex;width:100%;margin-block:10px}.home-list-tools .store-filter-toolbar>button{flex:1;min-width:0;white-space:normal}.home-list-tools .home-rail-tools{justify-content:flex-end}.cart-added-actions{flex-direction:column}.product-activity{font-size:12px}}@media(prefers-reduced-motion:reduce){.activity-slide{animation:none}}
@media(max-width:900px){body.storefront-active[data-mobile-carousel=grid] .home-list-tools{display:none}}
