body{--yellow:#ffd600;--navy:#2e2e2e}.mainNav{gap:22px;flex-wrap:wrap}.mainNav a{white-space:nowrap}.cartButton{min-height:44px}#searchForm{position:relative}#search-suggestions{position:absolute;z-index:100;top:100%;left:0;right:0;background:white;border:1px solid #ddd;border-radius:12px;max-height:360px;overflow:auto}#search-suggestions[hidden]{display:none}#search-suggestions a{display:flex;gap:12px;padding:14px;border-bottom:1px solid #eee;align-items:center;color:#2e2e2e}#search-suggestions img{width:40px;height:40px;object-fit:contain}#search-suggestions small{display:block}.commerceSurface{--navy:#2e2e2e;--yellow:#ffd600;--muted:#666;--soft:#f5f5f5;--line:#e5e5e5;font:14px Arial,sans-serif;color:#2e2e2e;min-width:0}.commerceSurface .wrap{width:calc(100% - 64px);max-width:1320px}.commerceSurface .product{display:block;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;background:white}.commerceSurface .button{background:#ffd600;color:#2e2e2e;min-height:44px;border-radius:10px}.commerceSurface .stock{color:#555}.commerceSurface .product-photo{background:#f5f5f5}.commerceSurface .page-title{letter-spacing:-1.2px}.commerceSurface .buy-line{gap:12px}.commerceSurface .compare-small{min-height:38px;padding:8px 0}.commerceSurface #comparison-dock{bottom:20px}.commerceSurface #comparison-dock[hidden]{display:none}.commerceSurface #comparison-dock a{background:#ffd600;color:#2e2e2e}footer a{color:inherit;text-decoration:none;margin-right:20px}.commerceSurface .preview-copy{background:#fff4b0;padding:14px}.commerceSurface input,.commerceSurface select,.commerceSurface button{font-size:14px}body:has(.commerceSurface) #cart,body:has(.commerceSurface) #detail{display:none}.mobileAction:has(button){z-index:30}@media(max-width:900px){.mainNav{flex-wrap:nowrap;gap:18px}.commerceSurface .wrap{width:calc(100% - 32px)}.commerceSurface input,.commerceSurface select,.commerceSurface textarea{font-size:16px;min-height:44px}.commerceSurface button,.commerceSurface .button{min-height:44px}.commerceSurface .quantity{width:75px}.commerceSurface .product h3{font-size:13px;line-height:1.5;min-height:58px}.commerceSurface .product-info{padding:12px}.commerceSurface .price{font-size:17px}.commerceSurface .add-cart{min-width:42px}.commerceSurface .compare-small{font-size:11px;min-height:36px}.commerceSurface .detail-copy h1{font-size:26px}.commerceSurface .price-row{flex-wrap:wrap;gap:8px}.commerceSurface #comparison-dock{bottom:82px;max-width:calc(100% - 24px)}.commerceSurface .detail-small-actions button{padding:10px}.commerceSurface .checkout-grid{display:block}.commerceSurface .summary{position:static;margin-top:20px}.commerceSurface .form-grid{grid-template-columns:1fr}.commerceSurface .form-grid .wide{grid-column:auto}.commerceSurface .buy-line{flex-wrap:wrap}.commerceSurface .buy-line .button{flex:1}footer{padding-bottom:95px}}

.commerceSurface .stock:before{background:#2e2e2e}.commerceSurface .image-fallback{object-fit:contain}.commerceSurface .product-save{min-width:38px}.commerceSurface .product-photo img{max-height:100%;max-width:100%}.commerceSurface .notice,.commerceSurface .shop-notice{background:#fff7c7;color:#2e2e2e}.commerceSurface .form-error{color:#9c2424}.commerceSurface .order-status{color:#2e2e2e}.commerceSurface .header,.commerceSurface .navigation{display:none}body:has([data-commerce-route]){background:#fff}#toast{z-index:150}@media(max-width:900px){.commerceSurface .detail-image{padding:12px}.commerceSurface .product-photo{height:170px}.commerceSurface .checkout-steps{overflow:auto;white-space:nowrap}.commerceSurface .receipt dl{grid-template-columns:minmax(90px,1fr) minmax(0,2fr)}.commerceSurface .receipt dd{overflow-wrap:anywhere}.commerceSurface .enhanced-filters{max-width:calc(100vw - 30px)}.commerceSurface .compare-table{min-width:650px}.commerceSurface .compare-scroll{max-width:100%;overflow:auto}.commerceSurface .buy-line .quantity-control{flex:none}.mobileBar{z-index:90}.commerceSurface .receipt{margin:24px auto}.commerceSurface .form-grid label{min-width:0}header .cartButton{font-size:12px;white-space:nowrap}.mainNav.menuOpen{flex-wrap:wrap}.mainNav a{min-height:40px;display:flex;align-items:center}.commerceSurface .enhanced-catalog{display:block}.commerceSurface .filter-active{overflow:hidden}.commerceSurface .catalog-layout .products{grid-template-columns:repeat(2,minmax(0,1fr))}}

header .searchBox,#searchForm{background:#f5f5f5}body[data-commerce-route]{background:white}.commerceSurface .wrap:focus{outline:none}.commerceSurface .notice.wrap{margin:16px auto;border:0}.commerceSurface #comparison-dock{z-index:85}@media(max-width:900px){header .cartButton{font-size:0}header .cartButton:before{content:"Sepetim";font-size:12px}.commerceSurface .shop-empty{padding:35px 15px}}
@media(max-width:900px){.commerceSurface header .cartButton{font-size:12px}.commerceSurface header .cartButton:before{content:none}}

/* Compact payment controls on desktop and mobile. */
.commerceSurface .provider-choice{display:flex;align-items:center;gap:14px;padding:18px;min-height:78px}.commerceSurface .provider-choice input[type=radio],.commerceSurface .legal-check input[type=checkbox]{width:22px!important;height:22px!important;min-height:22px!important;max-width:22px;flex:0 0 22px;margin:0;padding:0;accent-color:#2e2e2e}.commerceSurface .provider-choice>span{flex:1;min-width:0}.commerceSurface .provider-choice strong{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;line-height:1.4}.commerceSurface .provider-choice em{display:block;margin-top:5px;font-size:12px;line-height:1.5}.commerceSurface .legal-check{display:flex;align-items:flex-start;gap:12px}.commerceSurface .legal-check>span{flex:1;min-width:0}
