.site-header{position:sticky;top:0;z-index:1000;background:rgba(246,245,244,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(3,17,50,.06)}.header-inner{min-height:82px;display:grid;grid-template-columns:auto minmax(300px,1fr) minmax(230px,370px) auto;gap:25px;align-items:center}.site-brand img{max-height:52px;width:auto}.brand-text{font-size:1.55rem;font-weight:950}.desktop-nav ul,.site-footer ul{list-style:none;margin:0;padding:0}.desktop-nav ul{display:flex;justify-content:center;gap:22px}.desktop-nav a{font-weight:700;font-size:.94rem}.desktop-search{position:relative}.search-field-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);z-index:2}.kuss-search-input{width:100%;height:48px;border:1px solid var(--border);border-radius:999px;background:#fff;padding:0 18px 0 46px;outline:none}.kuss-search-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 15%,transparent)}.kuss-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(3,17,50,.16);padding:8px;overflow:hidden;max-height:min(70vh,520px);overflow-y:auto}.kuss-search-result{display:flex;gap:12px;align-items:center;padding:9px;border-radius:12px}.kuss-search-result:hover,.kuss-search-result.is-active{background:var(--bg)}.kuss-search-result img{width:56px;height:56px;object-fit:cover;border-radius:10px}.kuss-search-all{display:block;padding:12px;font-weight:800;border-top:1px solid var(--border)}.header-icon{position:relative;border:0;background:transparent;display:grid;place-items:center;padding:8px;cursor:pointer}.cart-count{position:absolute;right:0;top:0;min-width:18px;height:18px;border-radius:50%;background:var(--pink);color:#fff;font-size:11px;display:grid;place-items:center}.mobile-search-toggle,.mobile-menu-toggle,.mobile-nav,.mobile-search-panel{display:none}.home-hero{padding:72px 0 58px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.hero-copy h1{margin-bottom:.18em}.hero-highlight{font-family:Georgia,serif;font-style:italic;font-size:clamp(2rem,4vw,4rem);color:var(--purple);line-height:1;margin-bottom:26px}.hero-description{max-width:620px;font-size:1.08rem;color:#39445e}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-media{position:relative}.hero-media>img{display:block;border-radius:var(--radius-lg);width:100%}.doodle{position:absolute;font-size:3rem;font-weight:900}.doodle-a{left:-25px;top:8%;color:var(--orange)}.doodle-b{right:-8px;bottom:6%;color:var(--teal);transform:rotate(13deg)}.home-features{padding:24px 0 42px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{background:#fff;border-radius:var(--radius);padding:25px;border-top:5px solid var(--feature-color);box-shadow:var(--shadow)}.feature-icon{width:56px;height:56px;border-radius:18px;background:color-mix(in srgb,var(--feature-color) 13%,white);display:grid;place-items:center;color:var(--feature-color);font-weight:900;margin-bottom:18px}.feature-card h2{font-size:1.05rem;letter-spacing:-.01em}.feature-card p{font-size:.9rem;color:var(--muted);margin:0}.home-section{padding:55px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-head a{font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.category-card{background:#fff;border-radius:var(--radius);padding:23px;text-align:center;border-bottom:5px solid var(--accent);box-shadow:var(--shadow);transition:transform .18s}.category-card:hover{transform:translateY(-3px)}.category-icon{height:82px;display:grid;place-items:center;margin-bottom:10px}.category-icon img{max-height:76px;width:auto}.category-card p{font-size:.87rem;color:var(--muted);margin:0}.kuss-product-grid,.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important;margin:0!important;padding:0!important}.promo-section{padding:56px 0 78px}.promo-grid{display:grid;gap:22px;justify-content:center}.promo-count-3{grid-template-columns:repeat(3,minmax(0,360px))}.promo-count-2{grid-template-columns:repeat(2,minmax(0,360px))}.promo-count-1{grid-template-columns:minmax(0,360px)}.promo-card{background:#fff;border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow);overflow:hidden}.promo-card>img{border-radius:18px;margin-bottom:18px}.promo-icon{height:55px;margin-bottom:14px}.promo-newsletter{background:var(--purple);color:#fff}.site-footer{background:var(--navy);color:#fff;padding-top:58px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:42px;padding-bottom:46px}.footer-brand{font-size:1.5rem;font-weight:900}.footer-brand img{filter:brightness(0) invert(1);max-height:52px;width:auto}.site-footer a{opacity:.9}.site-footer li{margin:8px 0}.social-links{display:flex;gap:10px}.social-links a{width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center}.social-links .custom-icon{width:22px;height:22px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12)}.footer-bottom-inner{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-bottom ul{display:flex;gap:16px}.kuss-content-page,.shop-page,.single-product-page,.checkout-page,.search-page{padding:55px 0 82px}.archive-header{max-width:800px;margin-bottom:36px}.error-hero{padding:76px 0}.error-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:50px}.error-code{font-size:clamp(5rem,13vw,10rem);font-weight:950;line-height:.8;color:var(--purple)}.error-illustration{text-align:center}.error-illustration img{max-height:490px;width:auto}.about-hero{padding:72px 0}.about-grid{display:grid;grid-template-columns:1fr .9fr;gap:64px;align-items:center}.about-grid img{border-radius:var(--radius-lg)}.about-lead{font-size:1.15rem;color:#39445e}.about-content{padding:15px 0 55px}.about-values{padding:55px 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.value-card{background:#fff;padding:28px;border-radius:var(--radius);box-shadow:var(--shadow)}.value-icon{height:58px;margin-bottom:14px}.about-bottom{padding:40px 0 80px}.about-bottom-card{background:#fff;border-radius:var(--radius-lg);padding:34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.shop-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:22px}.filter-toggle{display:none}.shop-count{color:var(--muted)}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:34px;align-items:start}.shop-filters{background:#fff;border-radius:var(--radius);padding:22px;position:sticky;top:104px}.filter-drawer-head{display:none}.kuss-filter-group{border:0;padding:0;margin:0 0 24px}.kuss-filter-group legend{font-weight:850;margin-bottom:10px}.kuss-filter-group label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin:9px 0;cursor:pointer}.kuss-filter-group small{color:var(--muted)}.filter-reset{display:block;text-align:center;margin-top:10px;font-size:.9rem}.shop-results{transition:opacity .15s}.single-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product-main-image{border:0;padding:0;background:#fff;border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;width:100%}.product-main-image img{width:100%;display:block}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.product-thumb{border:2px solid transparent;background:#fff;padding:0;border-radius:12px;overflow:hidden}.product-thumb.is-active{border-color:var(--purple)}.product-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-summary-custom{position:sticky;top:110px}.product-tax-kicker{color:var(--purple);font-weight:800;margin-bottom:12px}.product-features{padding:0;list-style:none;margin:24px 0}.product-features li{display:flex;gap:10px;margin:10px 0}.product-features span{color:var(--teal);font-weight:900}.product-details-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;margin-top:72px}.product-info-box{background:#fff;border-radius:var(--radius);padding:28px}.product-info-box dl{margin:0}.product-info-box dl div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--border)}.product-info-box dt{font-weight:750}.product-info-box dd{margin:0;text-align:right}.related.products{margin-top:72px}.kuss-lightbox{border:0;border-radius:20px;padding:14px;max-width:min(94vw,1200px);background:#fff}.kuss-lightbox::backdrop{background:rgba(3,17,50,.84)}.kuss-lightbox img{max-height:88vh;display:block}.lightbox-close{position:absolute;right:10px;top:10px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center}.lightbox-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.checkout-shell{max-width:1080px}.checkout-header{max-width:700px;margin-bottom:32px}@media(max-width:1000px){.header-inner{grid-template-columns:auto 1fr auto auto;min-height:70px;gap:8px}.desktop-nav,.desktop-search{display:none}.mobile-search-toggle,.mobile-menu-toggle{display:grid}.mobile-search-panel,.mobile-nav{background:#fff;border-top:1px solid var(--border)}.mobile-search-panel[hidden],.mobile-nav[hidden]{display:none}.mobile-search-panel:not([hidden]),.mobile-nav:not([hidden]){display:block}.mobile-search-panel{padding:12px 0}.mobile-search-panel .kuss-live-search{position:relative}.mobile-nav ul{list-style:none;margin:0;padding:14px 0}.mobile-nav li{padding:9px 0}.hero-grid,.error-grid,.single-product-grid,.product-details-grid,.about-grid{grid-template-columns:1fr}.hero-media{order:-1}.feature-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.kuss-product-grid,.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-layout{grid-template-columns:1fr}.filter-toggle{display:inline-flex;border:1px solid var(--border);background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}.shop-toolbar{grid-template-columns:auto 1fr auto}.shop-filters{position:fixed;left:0;top:0;bottom:0;width:min(88vw,380px);z-index:1400;border-radius:0;transform:translateX(-110%);transition:.25s;overflow:auto}.shop-filters.is-open{transform:translateX(0)}.filter-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-close{width:40px;height:40px;border:0;background:var(--bg);border-radius:50%}.filter-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.filter-overlay{position:fixed;inset:0;background:rgba(3,17,50,.45);z-index:1300}.filter-overlay:not([hidden]){display:block}.product-summary-custom{position:static}.footer-grid{grid-template-columns:1fr 1fr}.promo-count-3{grid-template-columns:repeat(2,minmax(0,360px))}.values-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.kuss-container{width:min(calc(100% - 24px),var(--container))}.home-hero{padding-top:34px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card{padding:18px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{padding:17px}.kuss-product-grid,.products{gap:12px!important}.promo-count-3,.promo-count-2{grid-template-columns:minmax(0,360px)}.footer-grid,.values-grid{grid-template-columns:1fr}.footer-bottom-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.footer-bottom ul{flex-wrap:wrap}.shop-toolbar{grid-template-columns:auto 1fr}.shop-count{display:none}.shop-order{text-align:right}.about-bottom-card{align-items:flex-start;flex-direction:column}}/* KUŠŠ! mockup fidelity overrides */
.site-header{background:var(--navy);border:0;backdrop-filter:none;color:#fff}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:28px;background:#fffdf9;border-radius:50% 50% 0 0/40% 40% 0 0;z-index:-1}.header-inner{min-height:98px;grid-template-columns:180px 1fr 330px auto;gap:28px}.site-brand img,.custom-logo{max-height:74px!important;width:auto!important;filter:none!important}.desktop-nav ul{gap:38px}.desktop-nav a{color:#fff;font-size:15px}.desktop-search .kuss-search-input{background:#fff;border:0;height:44px}.header-icon{color:#fff}.cart-count{background:var(--orange)}
.home-hero{background:#fffaf4;padding:82px 0 0;position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;width:240px;height:240px;border-radius:45% 55%;background:#7856c8;left:-150px;top:40px;opacity:.85}.home-hero:after{content:"";position:absolute;width:280px;height:240px;border-radius:45%;background:#00a2a6;right:-155px;top:25px}.hero-grid{min-height:500px;grid-template-columns:.95fr 1.05fr;gap:24px}.hero-copy{z-index:2;padding:30px 0 64px}.hero-copy h1{font-size:clamp(3rem,4.5vw,5.1rem);max-width:700px;line-height:1.02}.hero-copy h1 span{color:var(--orange)}.hero-description{font-size:1.3rem;line-height:1.5;max-width:560px;color:var(--text)}.hero-actions{align-items:center}.hero-link{font-weight:800;margin-left:14px}.hero-media{height:500px;align-self:end;z-index:2}.hero-media>img{position:absolute;right:0;bottom:0;width:88%;height:100%;object-fit:contain;object-position:right bottom;border-radius:0;mix-blend-mode:multiply}.hero-star{position:absolute;left:7%;top:12%;font-size:70px;color:var(--navy)}
.home-features{padding:0;background:linear-gradient(90deg,#ffc84a,#ffd15a)}.feature-grid{min-height:110px;gap:0}.feature-card{box-shadow:none;border:0;border-radius:0;background:transparent;padding:24px 22px;display:grid;grid-template-columns:58px 1fr;align-items:center;column-gap:14px}.feature-icon{grid-row:1/3;margin:0;border-radius:50%;background:var(--feature-color);color:#fff}.feature-card h2{margin:0;font-size:1rem}.feature-card p{display:none}
.home-section{padding:58px 0 22px}.section-head{margin-bottom:24px}.section-head h2{font-size:2rem}.section-head a{color:#5631b7}.category-grid{gap:18px}.category-card{border:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:0 5px 18px rgba(0,0,0,.035);padding:26px 18px;min-height:245px}.category-icon{height:70px}.category-icon img{max-height:62px}.category-icon span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:28px}.category-card h3{font-size:1.08rem}.category-card p{color:#4f5870}.category-card:after{content:"Skatīt vairāk →";display:block;color:#5631b7;font-size:.84rem;font-weight:800;margin-top:16px}
.kuss-product-grid,.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important}.promo-section{padding:38px 0 48px}.promo-grid{gap:20px}.promo-count-3{grid-template-columns:repeat(3,minmax(0,430px))}.promo-card{border-radius:16px;min-height:210px;padding:26px;box-shadow:none}.promo-newsletter{background:linear-gradient(135deg,#7551c4,#6544b3)}.promo-grid .promo-card:nth-child(2){background:linear-gradient(135deg,#ffc342,#ffd56a)}.promo-grid .promo-card:nth-child(3){background:linear-gradient(135deg,#04a5aa,#078d99);color:#fff}.site-footer{background:var(--navy);padding-top:45px}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}.footer-brand img{filter:none}.footer-bottom-inner{min-height:64px}
.shop-page{padding-top:75px}.archive-header{max-width:none;background:#fffaf4;margin:-30px calc(50% - 50vw) 34px;padding:45px max(36px,calc((100vw - var(--container))/2));position:relative}.shop-layout{grid-template-columns:280px 1fr}.shop-filters{border:1px solid var(--border);box-shadow:0 5px 18px rgba(0,0,0,.035)}
.single-product-page{padding-top:70px}.single-product-grid{gap:50px}.product-main-image{border-radius:22px}.product-summary-custom h1{font-size:3rem}.product-features li:before{content:"✓";width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:12px}.product-features-band{background:linear-gradient(90deg,#ffc74b,#ffd15e);border-radius:16px;padding:20px;margin:40px 0}.product-info-box{background:#fafafa;border-radius:18px;padding:28px}
.error-hero{background:#fffaf4;padding:95px 0 45px}.error-code{background:linear-gradient(90deg,#7451c8 0 34%,#ff8a00 34% 67%,#0aa3a8 67%);-webkit-background-clip:text;color:transparent}.error-illustration img{max-height:430px}.about-hero{background:#fffaf4}.about-grid img{border-radius:0 0 0 80px}.value-card{border:1px solid var(--border);box-shadow:none;text-align:center}.about-bottom-card{background:linear-gradient(90deg,#7550c4,#6542b3);color:#fff}
@media(max-width:1100px){.header-inner{grid-template-columns:160px 1fr auto}.desktop-search{display:none}.kuss-product-grid,.products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.kuss-container{width:min(calc(100% - 34px),var(--container))}.site-header:after{display:none}.header-inner{min-height:92px;grid-template-columns:1fr auto auto auto}.site-brand img,.custom-logo{max-height:62px!important}.desktop-nav{display:none}.mobile-search-toggle,.mobile-menu-toggle{display:grid}.hero-grid{display:block;min-height:690px}.home-hero{padding-top:34px}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:2.45rem}.hero-description{font-size:1.18rem}.hero-media{height:360px;margin-top:5px}.hero-media>img{width:100%;object-position:center bottom}.hero-star{font-size:45px}.feature-grid{grid-template-columns:repeat(4,1fr);overflow:hidden}.feature-card{display:flex;flex-direction:column;text-align:center;padding:20px 5px;gap:8px}.feature-icon{width:48px;height:48px}.feature-card h2{font-size:.82rem}.category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.category-card{min-width:42%;scroll-snap-align:start}.kuss-product-grid,.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.promo-count-3,.promo-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card{min-height:180px}.promo-grid .promo-card:last-child:nth-child(3){grid-column:1/-1;max-width:430px;justify-self:center}.footer-grid{grid-template-columns:1fr 1fr}.shop-layout{display:block}.shop-filters{position:fixed}.single-product-grid{grid-template-columns:1fr}.product-summary-custom{position:static}.error-grid,.about-grid{grid-template-columns:1fr}.error-illustration{order:-1}.values-grid{grid-template-columns:1fr 1fr}}

/* 3.1.0 fidelity and UX corrections */
.hero-title-accent{color:var(--orange)}
.hero-media{isolation:isolate}
.hero-media>img{mix-blend-mode:normal!important}

/* Dzeltenās priekšrocību joslas augšējais vilnis, kā apstiprinātajā maketā. */
.home-features{position:relative;z-index:3;margin-top:0;background:linear-gradient(90deg,#ffc64a,#ffd05a)}
.home-features::before{content:"";position:absolute;left:-4%;right:-4%;top:-30px;height:50px;background:#ffc84f;border-radius:50% 50% 0 0/100% 100% 0 0;transform:rotate(-1.1deg);transform-origin:center bottom;z-index:-1}

/* Par mums — maketa struktūra */
.about-hero{padding-bottom:20px}
.about-hero-image img{width:100%;display:block;border-radius:0 0 0 82px;max-height:560px;object-fit:cover}
.about-offer{padding:25px 0 58px;text-align:center}
.about-offer h2{margin-bottom:28px}
.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.offer-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px 22px;min-height:260px}
.offer-icon{width:66px;height:66px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:30px}
.offer-icon img{width:34px;height:34px;object-fit:contain}
.offer-icon-1{background:var(--purple)}.offer-icon-2{background:var(--orange)}.offer-icon-3{background:var(--teal)}.offer-icon-4{background:var(--pink)}
.offer-card h3{font-size:1.08rem}.offer-card p{font-size:.94rem;color:#3e4963;margin:0}
.about-values{padding:0 0 64px}
.values-panel{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--border)}
.values-image{min-height:390px;background:#f5f2ec}.values-image img{width:100%;height:100%;object-fit:cover;display:block}
.values-copy{padding:38px 42px}.values-copy h2{font-size:2rem;margin-bottom:22px}.values-list{display:grid;gap:18px}
.value-row{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.value-row p{margin:0;color:#34405b}
.value-row-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:.8rem}
.value-row-icon img{width:16px;height:16px;object-fit:contain}.value-row-icon-1{background:var(--purple)}.value-row-icon-2{background:var(--orange)}.value-row-icon-3{background:var(--teal)}.value-row-icon-4{background:var(--pink)}
.kuss-button-light{background:#fff;color:#251067;border:0}

/* Checkout — 2 kolonnas un maketa soļi */
.checkout-page{background:#fffaf5;position:relative}
.checkout-shell{max-width:1240px!important}
.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;margin:0 0 34px;position:relative}
.checkout-steps::before{content:"";position:absolute;left:16%;right:16%;top:20px;border-top:2px dashed #ded6ef;z-index:0}
.checkout-step{display:grid;justify-items:center;gap:7px;position:relative;z-index:1;color:#65708a;font-size:.86rem}
.checkout-step span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f0eef7;border:1px solid #eeeaf7;color:var(--navy);font-weight:850}
.checkout-step.is-done span{background:var(--purple);color:#fff}.checkout-step.is-current span{background:#fff;border:2px solid var(--purple);color:var(--purple)}
.checkout-header h1{font-size:2.15rem;margin-bottom:8px}.checkout-header p{color:#3c4760}
.kuss-checkout-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:38px;align-items:start}
.checkout-card{background:#fff;border:1px solid #eceaf0;border-radius:18px;padding:24px 26px;box-shadow:0 8px 24px rgba(3,17,50,.035)}
.checkout-card h2{font-size:1.3rem;display:flex;align-items:center;gap:10px;margin-bottom:20px}.checkout-card-icon{width:34px;height:34px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center}
.kuss-checkout-left{display:grid;gap:18px}.kuss-checkout-right{position:sticky;top:118px}.kuss-checkout-right .woocommerce-checkout-review-order{background:transparent!important;padding:0!important}
.kuss-checkout-right .shop_table{margin:0!important}.kuss-checkout-right .shop_table th,.kuss-checkout-right .shop_table td{padding:13px 8px!important}
.checkout-security{margin-top:22px;padding:18px;border-radius:14px;border:1px solid #e8e8eb}.checkout-security p{margin:5px 0 0;font-size:.88rem;color:#566078}
.payment-card #payment{padding:0!important;background:transparent!important}.payment-card #payment ul.payment_methods{padding:0!important}.payment-card #payment .place-order{padding:18px 0 0!important}
.payment-card #place_order{width:100%;background:linear-gradient(90deg,#7550c4,#6845b7)!important}
.checkout-page .home-features{margin-top:46px;border-radius:18px;overflow:visible}.checkout-page .home-features::before{display:none}

/* Thank-you layout closer to supplied reference */
.kuss-thankyou{max-width:1240px;margin:0 auto;padding:55px 0 75px}
.thankyou-header{text-align:left;display:grid;grid-template-columns:82px 1fr;column-gap:22px;align-items:center}.thankyou-header .thankyou-check{grid-row:1/3;margin:0}.thankyou-header h1{font-size:2.6rem;margin:0}.thankyou-header p{margin:6px 0 0}
.thankyou-order-info{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;grid-template-columns:repeat(4,1fr);margin-top:30px}
.thankyou-order-info>div{box-shadow:none;padding:10px;background:transparent}
.thankyou-downloads{margin-top:28px}.download-card{border:1px solid var(--border);box-shadow:none}.download-card img{width:110px;height:110px;border-radius:14px;object-fit:cover}
.thankyou-suggestions{margin-top:34px}.thankyou-suggestions .kuss-product-grid{grid-template-columns:repeat(4,1fr)!important}

/* Product page: feature yellow band matching design */
.single-product-page .product-features{margin-top:25px}.single-product-page .product-details-grid{margin-top:34px}
.single-product-page .related.products{margin-bottom:15px}

@media(max-width:1000px){
  .offer-grid{grid-template-columns:repeat(2,1fr)}
  .values-panel,.kuss-checkout-grid{grid-template-columns:1fr}
  .kuss-checkout-right{position:static}
}
@media(max-width:760px){
  .home-features::before{top:-18px;height:32px}
  .offer-grid{grid-template-columns:1fr 1fr;gap:12px}.offer-card{padding:20px 15px;min-height:230px}
  .values-panel{display:block}.values-image{min-height:250px}.values-copy{padding:28px 22px}
  .checkout-steps{margin-top:4px}.checkout-card{padding:20px 16px}
  .thankyou-header{grid-template-columns:62px 1fr}.thankyou-header .thankyou-check{width:58px;height:58px}.thankyou-header h1{font-size:2rem}
  .thankyou-order-info{grid-template-columns:1fr 1fr;padding:14px}
}
