.market-header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.market-header-inner{max-width:1184px;margin:auto;padding:0 18px;box-sizing:border-box;height:76px;display:flex;align-items:center;gap:25px}.market-header .brand{display:inline-flex;align-items:center;gap:8px;line-height:1;flex:none}.market-header .brand-mark{display:block;width:31px;height:31px;object-fit:contain;flex:0 0 31px}.market-header nav{display:flex;align-items:center;gap:12px;margin-left:auto}.market-header nav a,.market-header button{font:700 .78rem inherit;color:var(--ink);text-decoration:none;border:0;background:transparent;cursor:pointer}.market-header .soft-button{border:1px solid var(--line);border-radius:99px;padding:8px 11px}.bag-link b{background:var(--gold);padding:3px 7px;border-radius:99px;margin-inline-start:4px}.customer-main{max-width:1184px;margin:auto;padding:42px 0 90px}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:.75rem;color:var(--muted);margin-bottom:27px}.breadcrumbs a{color:inherit;text-decoration:none}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:58px}.product-gallery{background:#f0f1ef;border-radius:10px;min-height:590px;display:grid;place-items:center;overflow:hidden;position:relative}.product-gallery img{width:100%;height:100%;object-fit:cover}.gallery-badge{position:absolute;top:20px;left:20px;background:#fff;padding:8px 10px;border-radius:99px;font-size:.65rem;font-weight:900;letter-spacing:.08em}.product-info h1,.customer-hero h1{font:400 clamp(2.5rem,5vw,4.8rem)/.96 Georgia,serif;letter-spacing:-.05em;margin:0}.product-brand{color:var(--coral);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-lead{color:var(--muted);line-height:1.65;max-width:530px}.product-rating{font-weight:800;font-size:.82rem}.stars{color:#f3742d;letter-spacing:1px}.variant-block{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.variant-block h3{font-size:.8rem;margin:0 0 12px}.offer-choice{border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:11px;display:grid;grid-template-columns:auto 1.15fr .75fr 1fr .7fr;gap:14px;align-items:center;cursor:pointer;transition:.18s;background:#fff}.offer-choice:hover{border-color:#aab2c1;box-shadow:0 8px 24px #10122b12}.offer-choice.selected{border:2px solid var(--ink);background:#fff0e8}.offer-choice strong,.offer-choice span{display:block}.offer-choice small{display:block;color:var(--muted);font-size:.7rem;margin-top:4px}.offer-choice input{accent-color:var(--ink)}.product-buy{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px}.product-buy .price{margin-right:auto}.product-buy .price strong{font-size:1.65rem;display:block}.product-buy .price small{color:var(--muted)}.product-buy .primary{min-width:220px}.stock-note{font-size:.72rem;color:var(--green);font-weight:800;margin-top:9px}.spec-grid{grid-column:1/-1;margin-top:15px;border-top:1px solid var(--line);padding-top:35px}.spec-grid h2{font:400 2rem Georgia,serif}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.specs div{background:#f4f1e9;padding:18px;border-radius:6px}.specs small{display:block;color:var(--muted);margin-bottom:6px}.customer-hero{background:var(--cream);border-radius:10px;padding:44px;margin-bottom:26px;display:flex;justify-content:space-between;gap:30px;align-items:end}.customer-hero p{color:var(--muted);line-height:1.5;max-width:540px}.customer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.customer-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:26px}.customer-card h2{font:400 1.8rem Georgia,serif;margin:0 0 17px}.customer-card h3{font-size:.9rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid .wide{grid-column:1/-1}.customer-card label{font-size:.72rem;font-weight:800;display:grid;gap:7px}.customer-card input,.customer-card select{width:100%;border:1px solid #cfd3db;border-radius:6px;padding:12px 13px;background:white;font:inherit;color:var(--ink)}.customer-card input:focus,.customer-card select:focus{outline:2px solid #f3742d;border-color:var(--ink)}.form-note{font-size:.72rem;color:var(--muted);line-height:1.5}.message{padding:11px 13px;border-radius:6px;font-size:.78rem;margin-top:13px}.message:empty{display:none}.message.error{background:#fde8e3;color:#8a382b}.message.success{background:#e4f2ec;color:#245d4b}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:.82rem}.summary-line.total{border-top:1px solid var(--line);margin-top:8px;padding-top:17px;font-size:1rem}.checkout-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.checkout-item img{width:58px;height:58px;border-radius:5px;object-fit:cover}.checkout-item b,.checkout-item span{display:block;font-size:.78rem}.checkout-item span{color:var(--muted);margin-top:4px}.step-title{display:flex;align-items:center;gap:10px}.step-title b{width:25px;height:25px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:50%;font-size:.7rem}.choice-list{display:grid;gap:10px}.choice{border:1px solid var(--line);border-radius:6px;padding:13px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;font-weight:700!important}.choice input{width:auto}.account-aside{background:var(--ink);color:white;border-radius:9px;padding:32px}.account-aside .eyebrow{color:var(--gold)}.account-aside h2{font:400 2rem Georgia,serif}.account-aside p{color:#cbd2df;line-height:1.6}.account-aside a{color:white}.order-card{border:1px solid var(--line);border-radius:8px;padding:22px;margin-bottom:14px}.order-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:12px}.status-chip{background:#e4f2ec;color:#25634f;border-radius:99px;padding:5px 9px;font-size:.67rem;font-weight:900;text-transform:uppercase}.empty-state{text-align:center;padding:65px 20px;background:#f4f1e9;border-radius:9px}.empty-state h2{font:400 2rem Georgia,serif}.progress-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:25px 0}.progress-rail span{height:5px;background:#d8dbe0;border-radius:99px}.progress-rail span.active{background:var(--green)}
html[dir="rtl"] .market-header nav{margin-left:0;margin-right:auto}html[dir="rtl"] .gallery-badge{left:auto;right:20px}html[dir="rtl"] .product-buy .price{margin-right:0;margin-left:auto}html[dir="rtl"] .breadcrumbs{direction:rtl}
@media(max-width:800px){.market-header-inner{height:auto;padding:15px 18px;flex-wrap:wrap}.market-header nav{gap:8px}.market-header nav a[data-hide-mobile]{display:none}.customer-main{padding:25px 18px 65px}.product-page,.customer-grid{grid-template-columns:1fr}.product-gallery{min-height:390px}.offer-choice{grid-template-columns:auto 1fr 1fr}.offer-choice>div:first-of-type{grid-column:2/-1}.product-buy{align-items:stretch;flex-direction:column}.product-buy .price{margin:0}.product-buy .primary{width:100%}.specs{grid-template-columns:1fr}.customer-hero{padding:28px;align-items:start;flex-direction:column}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}}
.order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;color:var(--muted);font-size:.65rem;margin-top:-18px;margin-bottom:22px}.order-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px}.order-actions button{border:1px solid #c8ced7;background:#fff;color:var(--ink);border-radius:5px;padding:9px 12px;font-size:.7rem;font-weight:800;cursor:pointer}.order-actions button:hover{border-color:var(--coral);color:var(--coral)}.seller-store-link{color:inherit;text-decoration:none}.seller-store-link:hover{color:var(--coral);text-decoration:underline}
.seller-rating-area{margin-top:16px;padding:16px 18px;border:1px solid #d9e3de;background:#f4faf7;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:18px}.seller-rating-area>div{display:grid;gap:4px}.seller-rating-area small{font-size:.62rem;font-weight:900;letter-spacing:.09em;color:var(--green)}.seller-rating-area strong{font-size:.86rem}.seller-rating-area span{font-size:.72rem;color:var(--muted)}.seller-rating-area .saved-stars{color:#d28d0d;font-size:.88rem;letter-spacing:1px}.seller-rating-area .saved-stars b{color:var(--ink);font-size:.7rem;letter-spacing:0}.seller-rating-area>button,.rating-form-actions button{border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:6px;padding:9px 13px;font-size:.7rem;font-weight:900;cursor:pointer;white-space:nowrap}.seller-rating-area>button:hover{background:var(--ink);color:#fff}.seller-rating-form{width:100%;display:grid;grid-template-columns:.65fr 1.35fr auto;gap:18px;align-items:end}.seller-rating-form label{display:grid;gap:6px;font-size:.68rem;font-weight:800}.seller-rating-form textarea{min-height:70px;resize:vertical;border:1px solid #cbd4cf;border-radius:6px;padding:10px;font:inherit;color:var(--ink)}.rating-stars{display:flex;gap:3px;margin-top:7px;direction:ltr}.rating-stars button{border:0;background:transparent;color:#c8ced5;font-size:1.55rem;padding:0 2px;cursor:pointer}.rating-stars button.selected{color:#e5a623}.rating-form-actions{display:flex;gap:7px}.rating-form-actions button[type=submit]{background:var(--ink);color:#fff}.rating-message{grid-column:1/-1;margin:0;color:#a03d31;font-size:.7rem}.rating-form-actions+ .rating-message:empty{display:none}@media(max-width:800px){.seller-rating-area,.seller-rating-form{display:grid;grid-template-columns:1fr}.seller-rating-area>button{width:100%}.rating-form-actions{justify-content:stretch}.rating-form-actions button{flex:1}}
.order-action-dialog{width:min(520px,calc(100vw - 32px));border:0;border-radius:14px;padding:0;box-shadow:0 24px 80px #10122b55}.order-action-dialog::backdrop{background:#10122b99}.order-action-dialog form{padding:26px;display:grid;gap:18px}.order-action-dialog header{display:flex;justify-content:space-between;align-items:start;gap:20px}.order-action-dialog h2{font:400 2rem Georgia,serif;margin:4px 0 0}.order-action-dialog header>button{border:0;background:#f1f3f6;border-radius:50%;width:36px;height:36px;font-size:1.4rem;cursor:pointer}.order-action-dialog label{display:grid;gap:8px;font-size:.75rem;font-weight:900}.order-action-dialog textarea{border:1px solid #cbd1db;border-radius:8px;padding:12px;font:inherit;resize:vertical}.order-action-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px}.order-action-dialog .dialog-actions button{border:1px solid #cbd1db;border-radius:8px;background:#fff;padding:11px 16px;font-weight:800;cursor:pointer}.order-action-dialog .dialog-actions .primary{background:var(--coral);border-color:var(--coral);color:#fff}
.product-catalog-image{position:absolute;inset:0;background-repeat:no-repeat;background-color:#f5f1e9}

.checkout-item-image{width:58px;height:58px;border-radius:5px;background-repeat:no-repeat;background-color:#eef0ed;display:block}
.checkout-auth-gate{max-width:620px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:38px;text-align:center}.checkout-auth-gate[hidden],.customer-grid[hidden]{display:none}.checkout-auth-gate h2{font:400 2.2rem Georgia,serif;margin:8px 0 10px}.checkout-auth-gate>p:not(.eyebrow){color:var(--muted)}.checkout-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 6px}.checkout-auth-actions a{display:flex;align-items:center;justify-content:center;text-decoration:none}.outline-action{border:1px solid var(--ink);border-radius:5px;color:var(--ink);font-weight:800}.checkout-auth-gate .social-login{max-width:430px;margin:auto}.form-section-title{border-top:1px solid var(--line);padding-top:24px;margin-top:28px!important}.customer-card .step-title{margin:25px 0 14px}.customer-card .step-title:first-child{margin-top:0}@media(max-width:650px){.checkout-auth-actions{grid-template-columns:1fr}.checkout-auth-gate{padding:28px 20px}}
.checkout-payment-information{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:#faf9f6}.checkout-payment-information[hidden]{display:none}.checkout-payment-information>b{display:block;margin-bottom:10px}.checkout-payment-information>div{padding:9px 0;border-top:1px solid var(--line)}.checkout-payment-information p{margin:3px 0 0;color:var(--muted);font-size:.82rem;white-space:pre-wrap}.checkout-payment-information small{display:block;margin-top:10px;color:var(--muted)}
.checkout-auth-gate .terms-consent{max-width:430px;margin:0 auto 16px;text-align:start}

.seller-login-callout{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid var(--line);border-radius:9px;background:#fff}.seller-login-callout .eyebrow{margin:0 0 6px}.seller-login-callout .primary{flex:none;text-decoration:none}@media(max-width:650px){.seller-login-callout{align-items:stretch;flex-direction:column}.seller-login-callout .primary{text-align:center}}
.registration-consent{display:grid!important;grid-template-columns:auto 1fr;gap:9px!important;align-items:start;margin:18px 0;padding:13px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;font-size:.72rem;line-height:1.45}.registration-consent input{width:auto!important;margin-top:2px}.registration-consent a{color:#1769aa;font-weight:800}

/* Unified KLYKS dark header theme */
.market-header{background:#10122b;color:#fff;border-bottom-color:#ffffff24}.market-header nav a,.market-header button,.market-header strong{color:#fff}.market-header .soft-button{border-color:#ffffff55}.market-header .account-trigger{border-color:#ffffff55;background:#ffffff12;color:#fff}.market-header .account-dropdown{color:var(--ink)}
.customer-location-picker{margin:28px 0 20px;padding:22px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.location-picker-heading{display:grid;gap:14px}.location-picker-heading h2{margin:4px 0 8px}.location-picker-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.location-picker-heading .soft-button{justify-self:start;border:1px solid var(--ink);border-radius:99px;padding:10px 14px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.location-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0 10px}.location-search input{min-width:0}.location-search button{border:0;border-radius:6px;padding:0 16px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.map-place-autocomplete{margin:18px 0 10px}.map-place-autocomplete gmp-place-autocomplete{display:block;width:100%;--gmpx-color-surface:#fff;--gmpx-color-on-surface:var(--ink);--gmpx-color-primary:var(--orange);--gmpx-font-family:inherit}.customer-location-map{height:320px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#e8edf3}.customer-location-map iframe,.customer-location-map>div{width:100%;height:100%;border:0}.location-status{margin:10px 0 0;color:var(--muted);font-size:.72rem;font-weight:700}.location-status.selected{color:var(--green)}@media(max-width:650px){.location-picker-heading{display:grid}.location-picker-heading .soft-button{width:100%}.location-search{grid-template-columns:1fr}.location-search button{min-height:44px}.customer-location-map{height:270px}}
