/* Single animation owner: hero-carousel.js. CSS supplies a visible resting state. */
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide {transition:none;isolation:isolate;}
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-slide-media,
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-slide-img,
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-slide-ambient,
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-copy,
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-eyebrow,
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-headline,
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-subtext,
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-cta {animation:none!important;opacity:1;transform:none;filter:none;}
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-slide-inner {z-index:3;}
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-slide-media {z-index:0;}
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-copy {background:linear-gradient(90deg,rgba(10,28,31,.22),transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:0;border-radius:0;padding:20px 0;max-width:min(510px,43vw);}
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-headline {text-shadow:0 2px 18px rgba(0,0,0,.75);font-size:clamp(30px,3.1vw,48px);}
#storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-scrim {background:linear-gradient(90deg,rgba(6,24,27,.6),rgba(6,24,27,.12) 42%,transparent 62%);}
#storefront-home-view .ck-unified-motion {--ck-dwell:6800ms;}
:is(#ck-pdp-bundle,#ck-cart-offers)[hidden],.ck-cart-sum-saving[hidden] {display:none!important;}
:is(#ck-pdp-bundle,#ck-cart-offers) {padding:clamp(24px,4vw,56px)!important;background:linear-gradient(135deg,#E6ECE9,#f6f7f1)!important;}
.ck-offer-heading {display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;}
.ck-offer-heading h2 {font-size:clamp(32px,3.8vw,54px);line-height:1.08;letter-spacing:-.045em;color:var(--ma-petrol-deep);margin:12px 0 0;}
.ck-offer-heading h2 em {color:var(--ma-copper);font-style:normal;}
.ck-offer-heading>p {font-size:16px;line-height:1.8;color:var(--ma-muted);margin:0;}
.ck-offers-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;align-items:stretch;}
.ck-offer {display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--ma-line);border-radius:18px;padding:24px;box-shadow:0 14px 35px rgba(11,43,48,.07);}
.ck-offer-bundle {border-top:4px solid var(--ma-petrol);}
.ck-offer-top {display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ma-petrol);font-size:12px;font-weight:800;letter-spacing:.06em;}
.ck-offer-top>b {font-size:26px;letter-spacing:-.04em;color:var(--ma-copper);}
.ck-offer h3 {font-size:24px;letter-spacing:-.025em;line-height:1.2;color:var(--ma-petrol-deep);margin:20px 0 12px;}
.ck-offer-copy {font-size:14px;color:var(--ma-muted);line-height:1.65;margin:0 0 24px;}
.ck-offer-products {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;}
.ck-offer-products a {color:var(--ma-petrol-deep);text-decoration:none;min-width:0;}
.ck-offer-products a:focus-visible {outline:2px solid var(--ma-copper);outline-offset:4px;}
.ck-offer-products img {display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fafbf9;border-radius:10px;}
.ck-offer-products span {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;margin-top:10px;}
.ck-offer-products small {display:block;font-size:12px;margin-top:8px;color:var(--ma-muted);}
.ck-offer-price {display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;margin-top:24px;}
.ck-offer-price>span:first-child {width:100%;font-size:13px;color:var(--ma-muted);}
.ck-offer-price strong {font-size:34px;letter-spacing:-.04em;color:var(--ma-petrol-deep);}
.ck-offer-price>span:last-child {font-size:12px;color:var(--ma-muted);}
.ck-offer-saving {display:flex;gap:12px;align-items:center;margin:16px 0;padding:14px;background:var(--ma-sage);border-radius:10px;border-left:3px solid var(--ma-copper);color:var(--ma-petrol);}
.ck-offer-saving b,.ck-offer-saving span {display:block;}
.ck-offer-saving b {font-size:16px;}
.ck-offer-saving span {font-size:12px;margin-top:3px;}
.ck-offer-cta {min-height:50px;padding:12px;border:1px solid #86692F;border-radius:10px;background:linear-gradient(135deg,#DCC596,var(--ma-gold-bright));color:#0B2B30;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s;}
.ck-offer-cta:hover {transform:translateY(-2px);box-shadow:0 10px 20px rgba(11,43,48,.18);}
.ck-offer-cta:disabled {background:var(--ma-petrol);border-color:var(--ma-petrol);color:#fff;transform:none;cursor:default;}
.ck-offer-terms {font-size:12px;line-height:1.65;color:var(--ma-muted);max-width:90ch;margin:24px 0 0;}
.ck-offer-status {font-weight:700;color:var(--ma-petrol);font-size:14px;}
#checkout-page-view {background:linear-gradient(150deg,#E6ECE9,#F6F4EF 60%)!important;}
.ck-checkout-intro {display:flex;align-items:end;justify-content:space-between;gap:24px;margin:10px 0 30px;padding:30px;border-radius:18px;background:var(--ma-petrol-deep);color:#fff;}
.ck-checkout-intro small {color:#E6D3AC;letter-spacing:.16em;font-size:12px;font-weight:700;}
.ck-checkout-intro h1 {color:#fff;font-size:34px;letter-spacing:-.035em;margin:10px 0;}
.ck-checkout-intro p {font-size:14px;line-height:1.6;margin:0;color:#D5E0DC;}
#checkout-page-view .checkout-form-panel {border-top:4px solid var(--ma-copper)!important;border-radius:16px!important;}
#checkout-page-view .form-input:focus {outline:2px solid var(--ma-copper);outline-offset:2px;}
#checkout-offer-summary {padding:16px;background:var(--ma-sage);border-radius:12px;border-left:3px solid var(--ma-copper);margin-bottom:20px;color:var(--ma-petrol-deep);}
#checkout-offer-summary[hidden] {display:none;}
#checkout-offer-summary strong {font-size:20px;display:block;}
#checkout-offer-summary span {display:block;font-size:13px;margin-top:6px;}
@media(max-width:760px){
 #storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-copy {max-width:100%;margin:0 20px 20px;padding:12px 0;background:none;}
 #storefront-home-view .ck-hero-carousel.ma-motion-js.ck-unified-motion .ck-hero-slide .ck-hero-slide-inner {position:relative;}
 .ck-offer-heading,.ck-checkout-intro{flex-direction:column;align-items:start;gap:18px;}
 .ck-offer-heading h2{font-size:36px;}
 :is(#ck-pdp-bundle,#ck-cart-offers){padding:24px 16px!important;}
 .ck-offers-grid{grid-template-columns:1fr;}
 .ck-offer {padding:22px;}
}
/* reduce-motion opt-out (html.ck-calm) */html.ck-calm .ck-offer-cta {transition:none;}html.ck-calm .ck-offer-cta:hover {transform:none;}

#ck-cart-offers{margin-top:32px;border-radius:20px;}
/* V10: gold category frames and a single petrol / sage checkout language. */
#storefront-home-view .category-card{border:2px solid #B8955A!important;outline:0!important;box-shadow:0 0 0 3px rgba(200,168,110,.16),0 18px 34px rgba(11,43,48,.13)!important;}
#storefront-home-view .category-card:hover{border-color:#eed18d!important;box-shadow:0 0 0 3px rgba(200,168,110,.3),0 22px 42px rgba(11,43,48,.2)!important;}
#cart-page-view{background:radial-gradient(ellipse at 8% 10%,#D5E0DC 0,transparent 55%),#EEF2F0;padding-bottom:70px;}
#cart-page-view .ck-cart-head{padding:30px 32px;border-radius:20px;background:#0B2B30;box-shadow:0 18px 44px #173a4017;gap:24px;border-bottom:3px solid #B8955A;}
#cart-page-view .ck-cart-title{color:#fff;font-size:clamp(32px,4vw,46px);letter-spacing:-.035em;}
#cart-page-view .ck-cart-sub{color:#D5E0DC;font-size:15px;}
#cart-page-view .ck-cart-trust{background:transparent;padding:0;}
#cart-page-view .ck-cart-trust-item{background:#ffffff08;border:1px solid #d6b56940;color:#fff;}
#cart-page-view .ck-cart-trust-item strong{color:#F6F4EF;}
#cart-page-view .ck-cart-trust-item span{color:#C4D3CE;}
#cart-page-view .ck-cart-trust-item i{color:#DCC596;}
#cart-page-view .ck-cart-table{border:1px solid #becfc5;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #173a400c;}
#cart-page-view .ck-cart-table-head{background:#E6ECE9;color:#234b50;letter-spacing:.08em;}
#cart-page-view .ck-cart-summary{background:linear-gradient(145deg,#214b51,#102f34);border:1px solid #b89b5e;border-radius:18px;color:#fff;box-shadow:0 20px 45px #173a4024;}
#cart-page-view .ck-cart-summary h3,#cart-page-view .ck-cart-sum-total,#cart-page-view .ck-cart-sum-total strong{color:#fff;}
#cart-page-view .ck-cart-sum-row{color:#E6ECE9;}
#cart-page-view .ck-cart-sum-total{border-color:#ffffff29;padding-top:22px;}
#cart-page-view .ck-cart-continue-btn{color:#EEEBE4;}
#cart-page-view .ck-cart-sum-saving{background:#ffffff0d;color:#E6D3AC;padding:12px;border:1px solid #d6b56940;border-radius:9px;}
#cart-page-view .ck-cart-checkout-btn,#checkout-submit-btn{background:linear-gradient(120deg,#ebcd87,#B8955A)!important;color:#0B2B30!important;border:1px solid #b48b42!important;box-shadow:0 8px 20px #071e2520;border-radius:10px!important;min-height:52px;}
#cart-page-view .ck-cart-pay{background:#E6ECE9;border:1px solid #c5d4ca;color:#123E44;border-radius:14px;}
#cart-page-view .ck-pay-badge{background:transparent;color:#123E44;}
#cart-page-view .ck-cart-ship-card{background:#f8f2e2;border:1px solid #d1b879;}
#ck-cart-offers{border:1px solid #bdcfc2;border-top:3px solid #B8955A;}
#ck-cart-offers .ck-offer-heading{margin-bottom:26px;}
#ck-cart-offers .ck-offer-heading h2{font-size:36px;}
#ck-cart-offers .ck-offer-heading>p{font-size:14px;}
.ck-offer-loading{padding:26px;color:#234b50;}
.ck-offer-empty{padding:12px;max-width:650px;}
.ck-offer-empty h2{color:#0B2B30;font-size:30px;}
.ck-offer-empty p{color:#48635c;line-height:1.6;margin:16px 0 24px;}
.ck-offer-empty a{display:inline-flex;align-items:center;text-decoration:none;padding:12px 20px;}
#checkout-page-view .container{max-width:1180px!important;}
#checkout-page-view .checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)!important;gap:28px!important;}
#checkout-page-view .checkout-form-panel{background:#fdfdf9!important;border:1px solid #c2d4c8!important;border-top:4px solid #B8955A!important;box-shadow:0 16px 40px #173a4010!important;}
#checkout-page-view .checkout-summary-panel{background:#e0eae2!important;border:1px solid #b7cbbd!important;border-top:4px solid #0B2B30!important;box-shadow:0 16px 40px #173a4012!important;}
#checkout-page-view .form-input{background:#f3f7f1!important;border:1px solid #b8ccbf!important;color:#0B2B30!important;border-radius:9px!important;min-height:46px;}
#checkout-page-view label{color:#294d4d!important;}
#ck-checkout-offers{margin-top:30px;padding:28px;background:#dbe8df;border:1px solid #B8955A;border-radius:18px;}
#ck-checkout-offers[hidden]{display:none;}
#ck-checkout-offers .ck-offer-heading h2{font-size:32px;}
.ck-hero-play{border:1px solid #d6b56999;border-radius:100px;padding:8px 14px;background:#0B2B30;color:#efd291;font-size:12px;min-height:44px;cursor:pointer;}
.ck-hero-controls-inner{gap:16px;}
@media(max-width:900px){#cart-page-view .ck-cart-head{flex-direction:column;align-items:start;padding:24px;}#cart-page-view .ck-cart-trust{width:100%;}#checkout-page-view .checkout-grid{grid-template-columns:1fr!important;}}
@media(max-width:560px){#cart-page-view .ck-cart-trust{display:grid;grid-template-columns:1fr;gap:8px;}#cart-page-view .ck-cart-trust-item{padding:10px 12px;}#ck-cart-offers .ck-offer-heading h2{font-size:30px;}.ck-hero-play{font-size:11px;padding:6px 10px;}}
#cart-page-view{background:radial-gradient(ellipse at 8% 10%,#D5E0DC 0,transparent 55%),#EEF2F0!important;}
#cart-page-view .ck-cart-title{color:#fff!important;}
#cart-page-view .ck-cart-sub{color:#D5E0DC!important;}
#cart-page-view .ck-cart-head .pdp-section-kicker{color:#DCC596!important;}
#cart-page-view .ck-cart-trust{background:transparent!important;border:0!important;}
#cart-page-view .ck-cart-trust-item{background:#ffffff08!important;border:1px solid #d6b56940!important;}
#cart-page-view .ck-cart-trust-item strong{color:#F6F4EF!important;}
#cart-page-view .ck-cart-trust-item span{color:#C4D3CE!important;}
#cart-page-view .ck-cart-trust-item i{color:#DCC596!important;}
#cart-page-view .ck-cart-summary h3,#cart-page-view .ck-cart-sum-total,#cart-page-view .ck-cart-sum-total span,#cart-page-view .ck-cart-sum-total strong{color:#fff!important;}
#cart-page-view .ck-cart-sum-row,#cart-page-view .ck-cart-sum-row span{color:#E6ECE9!important;}
#cart-page-view .ck-cart-sum-saving span{color:#E6D3AC!important;}
#cart-page-view .ck-cart-continue-btn{color:#EEEBE4!important;}

.ck-cart-offer-link{background:none;border:0;border-bottom:1px solid #d6b569;color:#f0cc83;padding:9px 0;cursor:pointer;font-weight:700;font-size:14px;margin-top:10px;}
#ck-cart-offers{scroll-margin-top:115px;}
.ck-offer-heading{position:static!important;inset:auto!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;width:auto!important;padding:0!important;}
.ck-offer-products img{height:130px;aspect-ratio:auto;}
#checkout-summary-items{max-height:360px!important;}
.ck-checkout-line{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #bacfc0;}
.ck-checkout-line img{width:54px;height:64px;object-fit:contain;background:#fff;border-radius:8px;}
.ck-checkout-line span{font-size:13px;line-height:1.5;color:#123E44;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.ck-checkout-line small{display:block;font-size:12px;color:#47695d;margin-top:6px;}
.ck-checkout-line strong{font-size:14px;color:#0B2B30;white-space:nowrap;}
#checkout-page-view .ck-checkout-intro h1{color:#fff!important;}
#checkout-page-view .ck-checkout-intro p{color:#D5E0DC!important;}
#checkout-page-view .ck-checkout-intro small{color:#E6D3AC!important;}

/* Delivery choice at the checkout: two Econt options as cards. */
.ck-delivery { border: 0; padding: 0; margin: 0 0 1.25rem; min-width: 0; }
.ck-delivery legend { margin-bottom: .6rem; font-weight: 700; font-size: .78rem; letter-spacing: .06em; text-transform: uppercase; color: #161A1B; }
.ck-delivery-option { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px; padding: 14px 16px; margin-bottom: 10px; border: 1px solid rgba(18, 62, 68, .18); border-radius: 12px; background: #fff; cursor: pointer; transition: border-color .15s ease, box-shadow .15s ease; }
.ck-delivery-option:hover { border-color: #1F5A61; }
.ck-delivery-option:has(input:checked) { border-color: #123E44; box-shadow: 0 0 0 3px rgba(18, 62, 68, .12); }
.ck-delivery-option input { width: 18px; height: 18px; margin: 0; accent-color: #123E44; }
.ck-delivery-copy { display: grid; gap: 2px; }
.ck-delivery-copy strong { font-size: 15px; color: #161A1B; }
.ck-delivery-copy small { font-size: 12.5px; color: #5A615F; }
.ck-delivery-price { font: 800 15px/1 Manrope, Inter, system-ui, sans-serif; color: #123E44; white-space: nowrap; }
.ck-delivery-price.is-free { color: #86692F; }
.ck-delivery, .ck-delivery * { font-feature-settings: "locl" 0; }
/* The checkout's own label rule (block, upper case) must not reach the cards. */
#checkout-delivery .ck-delivery-option { display: grid !important; grid-template-columns: auto 1fr auto; text-transform: none !important; letter-spacing: normal !important; font-size: 15px !important; font-weight: 400 !important; margin: 0 0 10px !important; }
#checkout-delivery .ck-delivery-option * { text-transform: none !important; letter-spacing: normal !important; }
/* Coming methods (owner, 2026-10-23): listed, not choosable. */
.ck-delivery-option.is-soon { cursor: default; opacity: .62; background: #F6F4EF; }
.ck-delivery-option.is-soon:hover { border-color: rgba(18, 62, 68, .18); }
.ck-delivery-option.is-soon small { color: #86692F; font-weight: 700; }
.ck-delivery-estimate-note { margin: 2px 2px 0; color: #5A615F; font-size: 12.5px; line-height: 1.45; }
/* "Или разгледай всички …" under each suggestion (owner, 2026-10-23). */
.ck-browse-all {
  display: inline-block;
  margin-top: 6px; color: #86692F !important; font-size: 12.5px; font-weight: 700; line-height: 1.35;
  text-decoration: underline; text-decoration-color: rgba(134, 105, 47, .35); text-underline-offset: 3px;
}
.ck-browse-all:hover, .ck-browse-all:focus-visible { color: #123E44 !important; text-decoration-color: currentColor; }
.ck-browse-all span { text-decoration: none; }
.ck-added-offer > .ck-browse-all { grid-column: 1 / -1; margin-top: 0; }
.ck-browse-all-row { display: flex; flex-wrap: wrap; gap: 6px 22px; margin-top: 14px; }
.ck-setup-copy .ck-browse-all, .ck-ship-bundle-copy .ck-browse-all, .ck-ship-pick-copy .ck-browse-all { display: block; max-width: 100%; }
