:root{--color-bg: #06150f;--color-bg-deep: #03100b;--color-bg-alt: #0a1d15;--color-surface: rgba(8, 27, 19, .78);--color-surface-strong: rgba(6, 21, 15, .9);--color-surface-soft: rgba(255, 253, 246, .08);--color-cream: #fffdf6;--color-cream-soft: #f6efe0;--color-green: #173f2a;--color-green-muted: #6f8578;--color-text: #fffdf6;--color-text-dark: #173f2a;--color-text-muted: rgba(255, 253, 246, .68);--color-text-faint: rgba(255, 253, 246, .46);--color-accent: #d6bd71;--color-accent-soft: rgba(214, 189, 113, .18);--color-border: rgba(214, 189, 113, .28);--color-border-light: rgba(255, 253, 246, .12);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Montserrat", system-ui, sans-serif;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-pill: 999px;--transition: .24s ease;--shadow-card: 0 24px 70px rgba(0, 0, 0, .32);--shadow-hover: 0 34px 90px rgba(0, 0, 0, .42);--header-height: 80px;--container-max: 1280px;--container-narrow: 760px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#06150feb,#06150ffa),url(yahvita-ritual-backdrop.webp) center top / cover fixed;color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.7;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.zentra-body{min-height:100vh}img,svg{display:block}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-text);font-family:var(--font-heading);font-weight:600;line-height:.94;letter-spacing:0}h1{font-size:clamp(4rem,8vw,6.75rem)}h2{font-size:clamp(3rem,6vw,5rem)}h3{font-size:clamp(2rem,3vw,3rem)}h4{font-size:1.35rem}p{margin:0;color:var(--color-text-muted)}.rte{color:var(--color-text-muted)}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.rte p,.rte ul,.rte ol{margin-bottom:18px}.container{width:min(100% - 48px,var(--container-max));margin:0 auto}.container-narrow{max-width:var(--container-narrow)}.section-block{position:relative;padding:110px 0}.section-heading{margin-bottom:48px}.split-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:48px}.split-heading>p,.center-heading p{max-width:560px}.center-heading{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.kicker{margin-bottom:18px;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.28em;line-height:1.3;text-transform:uppercase}.section-cta{display:flex;justify-content:center;margin-top:44px}.btn-primary,.btn-secondary,.text-link,.btn-quick-add{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid transparent;font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;transition:background var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition),transform var(--transition)}.btn-primary{padding:15px 26px;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-cream);border-color:var(--color-cream);transform:translateY(-2px)}.btn-primary:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn-secondary{padding:15px 26px;background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.text-link{min-height:auto;padding-bottom:6px;border-bottom-color:var(--color-accent);color:var(--color-accent)}.text-link:hover{color:var(--color-cream)}.price-compare{color:var(--color-text-faint);text-decoration:line-through}.price-current{color:var(--color-accent)}.announcement-bar{position:relative;z-index:50;background:var(--color-accent);color:var(--color-bg)}.announcement-bar-inner{width:min(100% - 48px,var(--container-max));min-height:36px;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center}.announcement-bar p{color:var(--color-bg);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:40;height:var(--header-height);background:#06150fd1;border-bottom:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(100% - 48px,var(--container-max));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-mark{display:inline-flex;align-items:center;gap:14px;min-width:0}.header-logo-img{width:64px;height:64px;object-fit:contain}.footer-logo-img{width:74px;height:74px;object-fit:contain}.brand-orb{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-heading);font-size:1.7rem}.brand-text{min-width:0;display:grid;gap:4px}.brand-name{color:var(--color-text);font-family:var(--font-heading);font-size:1.48rem;font-weight:700;line-height:1;white-space:nowrap}.brand-subtitle{color:var(--color-text-muted);font-size:.64rem;font-weight:600;letter-spacing:.22em;line-height:1;text-transform:uppercase;white-space:nowrap}.header-nav{display:flex;align-items:center;justify-content:flex-end;gap:38px;margin-left:auto}.header-nav a{color:var(--color-text);font-size:.72rem;font-weight:800;letter-spacing:.24em;line-height:1;text-transform:uppercase;transition:color var(--transition)}.header-nav a:hover{color:var(--color-accent)}.header-actions{display:flex;align-items:center;gap:12px}.header-icon-btn{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-light);color:var(--color-text);transition:background var(--transition),border-color var(--transition),color var(--transition)}.header-icon-btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.cart-count{position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 6px;background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-bg);font-size:.66rem;font-weight:800}.mobile-menu-toggle,.mobile-nav{display:none}.hero-section{position:relative;min-height:calc(100vh - var(--header-height));overflow:hidden;background:linear-gradient(90deg,#06150ff5,#06150fd6 44%,#06150f85),url(yahvita-botanical-hero.webp) center / cover}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 74% 28%,rgba(214,189,113,.16),transparent 28%),linear-gradient(180deg,transparent 76%,var(--color-bg) 100%)}.hero-inner{position:relative;z-index:1;width:min(100% - 64px,var(--container-max));min-height:calc(100vh - var(--header-height));margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(600px,1fr);align-items:center;gap:76px;padding:80px 0}.hero-copy{max-width:760px}.hero-headline{max-width:820px;color:var(--color-text);font-size:clamp(4.3rem,8vw,7.4rem)}.hero-lede{max-width:680px;margin-top:28px;color:#fffdf6c2;font-size:1.05rem;line-height:1.9}.edition-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.edition-choice-card{min-height:430px;display:flex;flex-direction:column;padding:44px 42px;background:linear-gradient(135deg,#ffffffb3,#fffdf670),#fffdf661;border:1px solid rgba(255,253,246,.34);color:var(--color-text);box-shadow:0 30px 80px #00000047;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:transform var(--transition),border-color var(--transition),background var(--transition)}.edition-choice-card:hover{transform:translateY(-6px);border-color:#d6bd71bd;background:linear-gradient(135deg,#ffffffc7,#fffdf680),#fffdf670}.edition-choice-card-luxury{background:linear-gradient(135deg,#ffffffa8,#fffdf65c),#fffdf652}.edition-choice-icon{display:block;margin-bottom:38px;color:var(--color-accent);font-size:2rem;line-height:1}.edition-choice-kicker,.edition-choice-note,.edition-choice-link{display:block;font-size:.72rem;font-weight:800;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.edition-choice-kicker,.edition-choice-note{color:#fffdf6ad}.edition-choice-card strong{display:block;margin-top:22px;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2.6rem,3vw,3.5rem);font-weight:700;line-height:1}.edition-choice-text{display:block;margin-top:26px;color:#fffdf6c7;font-size:1.02rem;line-height:1.72}.edition-choice-divider{display:block;width:100%;height:1px;margin:auto 0 28px;background:#fffdf62e}.edition-choice-price{display:block;color:var(--color-text);font-family:var(--font-heading);font-size:3.2rem;line-height:.85}.edition-choice-note{margin-top:8px}.edition-choice-link{margin-top:32px;color:var(--color-accent)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:620px;margin-top:58px;padding-top:28px;border-top:1px solid var(--color-border-light)}.hero-stat strong{display:block;color:var(--color-accent);font-family:var(--font-heading);font-size:2.7rem;line-height:1}.hero-stat span{display:block;margin-top:8px;color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-visual{position:relative;min-height:520px;border:1px solid var(--color-border);background:#06150f;box-shadow:var(--shadow-card);overflow:hidden}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,253,246,.08)}.hero-visual img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center 52%;opacity:1;filter:none}.floating-label{position:absolute;left:28px;max-width:calc(100% - 56px);padding:10px 14px;background:#06150fbd;border:1px solid var(--color-border);color:var(--color-accent);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-label.top{top:28px}.floating-label.bottom{bottom:28px}.premium-glass-intro-section{position:relative;overflow:hidden;min-height:100vh;background:#06150f;color:#fffdf6}.premium-glass-intro-shell{position:relative;min-height:100vh}.premium-glass-intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.42}.premium-glass-intro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06150ffa,#06150fe6 40%,#06150f70)}.premium-glass-intro-inner{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:56px;align-items:center;padding:132px 0 88px}.premium-glass-intro-copy{max-width:760px}.premium-glass-intro-copy .kicker{color:#b89b54}.premium-glass-intro-copy h2{max-width:760px;color:#fffdf6;font-size:clamp(4rem,7vw,6.8rem);line-height:.95}.premium-glass-intro-copy p:not(.kicker){max-width:780px;margin-top:28px;color:#fffdf6c2;font-size:1.06rem;line-height:1.75}.premium-glass-intro-pricing{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:16px 34px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,253,246,.14)}.premium-glass-intro-pricing p{margin:0;color:#fffdf69e;font-size:.72rem;font-weight:800;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.premium-glass-intro-pricing strong{display:block;margin-top:6px;color:#fffdf6;font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.8rem);line-height:1}.premium-glass-intro-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.premium-glass-intro-visual{position:relative;min-height:540px}.premium-glass-intro-visual-panel{position:absolute;top:18px;right:0;bottom:54px;left:18px;overflow:hidden;border:1px solid rgba(214,189,113,.3);background:linear-gradient(180deg,#06150f1a,#06150f57),url(yahvita-premium-lineup-panel.jpeg) center / cover no-repeat;box-shadow:0 28px 92px #00000038}.premium-glass-intro-visual-panel img{width:100%;height:100%;display:block;object-fit:cover}.premium-glass-intro-visual-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06150f0f,#06150f47)}.premium-glass-intro-visual-copy{position:absolute;right:30px;bottom:30px;max-width:320px;padding:18px 20px;border:1px solid rgba(255,253,246,.12);background:#06150fa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-glass-intro-visual-copy p{color:#b89b54;font-size:.68rem;font-weight:800;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.premium-glass-intro-visual-copy span{display:block;margin-top:8px;color:#fffdf6b3;font-size:.92rem;line-height:1.6}.standard-starter-section{position:relative;min-height:760px;overflow:hidden;background:linear-gradient(90deg,#fffdf6fa,#fffdf6e6 46%,#fffdf694),url(yahvita-standard-fresh-hero.webp) center / cover}.standard-starter-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#fffdf614,#fffdf657)}.standard-starter-inner{position:relative;z-index:1;width:min(100% - 64px,var(--container-max));min-height:760px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1fr);gap:54px;align-items:center;padding:86px 0}.standard-starter-copy{max-width:620px}.standard-starter-kicker-row{display:flex;align-items:center;gap:22px;margin-bottom:32px}.standard-starter-mini-logo{width:76px;height:76px;flex:0 0 auto;object-fit:contain}.standard-starter-copy .kicker{color:#b89b54}.standard-starter-copy h2{color:var(--color-text-dark);font-size:clamp(4rem,7vw,6.8rem)}.standard-starter-copy p:not(.kicker){max-width:620px;margin-top:30px;color:#173f2ac2;font-size:1.05rem;line-height:1.9}.standard-starter-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:530px;margin-top:34px;background:#173f2a1f;border:1px solid rgba(23,63,42,.12)}.standard-starter-metrics div{padding:28px 26px;background:#fffdf6c7}.standard-starter-metrics span{display:block;margin-bottom:10px;color:#173f2ae0;font-size:.78rem;font-weight:800;letter-spacing:.2em;line-height:1.35;text-transform:uppercase}.standard-starter-metrics strong{display:block;color:#173f2a;font-size:1rem;font-weight:800;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.standard-starter-metrics b{display:block;margin-top:14px;color:#00473f;font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,2.7rem);font-weight:500;line-height:1}.standard-starter-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.standard-starter-visual{position:relative;min-height:560px}.standard-starter-photo{position:absolute;overflow:hidden;background:#fffdf6d1;border:1px solid rgba(184,155,84,.34);box-shadow:0 26px 78px #173f2a29}.standard-starter-photo img{width:100%;height:100%;display:block;object-fit:cover}.standard-starter-photo-control{top:52px;right:0;width:min(100%,520px);aspect-ratio:1.12 / 1;padding:26px;background:url(yahvita-standard-control-updated.png) center / cover no-repeat,#fffdf6d1}.standard-starter-photo-sleep{left:0;bottom:46px;z-index:2;width:min(58%,330px);aspect-ratio:1 / 1;background:url(yahvita-standard-sleep-updated.png) center / cover no-repeat,#fffdf6d1}.standard-starter-photo-control img,.standard-starter-photo-sleep img{opacity:0}.standard-starter-system-card{position:absolute;right:34px;bottom:28px;z-index:3;width:min(44%,300px);padding:26px 24px;background:#fffdf6eb;box-shadow:0 18px 48px #173f2a1a}.standard-starter-system-card .kicker{margin-bottom:12px;color:#b89b54}.standard-starter-system-card p:not(.kicker){color:#173f2abd;font-size:.86rem;line-height:1.7}.brand-trust-section{padding:54px 0;background:var(--color-cream);border:0}.brand-trust-heading{margin-bottom:42px}.brand-trust-heading .kicker{color:#b89b54}.brand-trust-heading h2{color:#2f3332;font-size:clamp(3.2rem,6vw,5.2rem);line-height:.96}.brand-trust-heading p:not(.kicker){max-width:760px;margin-top:22px;color:#173f2abd;font-size:1rem;line-height:1.7}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:#173f2a29;border:1px solid rgba(23,63,42,.16)}.trust-item{min-height:190px;padding:28px 22px;background:#fffdf6f5}.trust-icon{margin-bottom:18px;color:var(--color-accent);font-size:1.7rem}.trust-item h4{color:var(--color-text-dark);font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.trust-item p{margin-top:14px;color:#173f2ab3;font-size:.86rem;line-height:1.7}.featured-products-section{background:#eef4ed}.featured-products-section .section-heading{max-width:820px;margin-bottom:58px}.featured-products-section .split-heading{display:block}.featured-products-section .kicker{color:#b89b54}.featured-products-section h2{color:#2f3332;font-size:clamp(4rem,7vw,6.7rem);line-height:.95}.featured-products-section .section-heading>p{max-width:710px;margin-top:26px;color:#173f2a;font-size:1.03rem;line-height:1.62}.featured-products-section .product-card{background:#fffdf6c7;border-color:#173f2a24}.featured-products-section .product-card:hover{border-color:#173f2a4d}.featured-products-section .product-card-info{background:transparent}.featured-products-section .product-card-title,.collection-page .product-card-title{color:var(--color-text-dark)}.featured-products-section .product-card-tagline,.featured-products-section .product-card-vendor,.collection-page .product-card-tagline,.collection-page .product-card-vendor{color:#173f2aad}.featured-products-section .section-cta .btn-secondary{border-color:#173f2a47;color:var(--color-text-dark)}.featured-products-section .section-cta .btn-secondary:hover{border-color:var(--color-accent);color:#9a7f36}.standard-products-section{min-height:100vh}.standard-products-heading{max-width:820px;margin-bottom:58px}.standard-products-heading h1{color:#2f3332;font-size:clamp(4rem,7vw,6.7rem);line-height:.95}.standard-products-heading>p{max-width:710px;margin-top:26px;color:#173f2a;font-size:1.03rem;line-height:1.62}.premium-glass-products-section{min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(23,63,42,.08),transparent 34%),#eef4ed}.premium-glass-heading{max-width:900px;margin-bottom:58px}.premium-glass-heading-split{grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);align-items:start}.premium-glass-heading-copy{max-width:820px}.premium-glass-heading .kicker{color:#b89b54}.premium-glass-heading h1{max-width:820px;color:#2f3332;font-size:clamp(4rem,7vw,6.7rem);line-height:.95}.premium-glass-heading p{max-width:760px;margin-top:28px;color:#173f2a;font-size:1.04rem;line-height:1.7}.premium-glass-summary{align-self:end;justify-self:end;width:100%;max-width:360px}.premium-glass-price-row{margin-top:0;padding-top:0;border-top:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:baseline}.premium-glass-price-row span{color:#2f3332;font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.7rem);line-height:1}.premium-glass-price-row small{color:#173f2aad;font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.premium-glass-summary-note{margin-top:12px;color:#173f2aad;font-size:.84rem;line-height:1.6}.premium-glass-products-section .product-card{background:#fffdf6c7;border-color:#173f2a24}.premium-glass-products-section .product-card-info{background:transparent}.premium-glass-products-section .product-card-title{color:var(--color-text-dark)}.premium-glass-products-section .product-card-tagline,.premium-glass-products-section .product-card-vendor{color:#173f2aad}.premium-glass-complete-line-section{overflow:hidden;background:#071811;color:#fffdf6}.premium-glass-complete-line{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:center}.premium-glass-complete-line-copy h2{color:#fffdf6;font-size:clamp(4rem,7vw,6.7rem);line-height:.95}.premium-glass-complete-line-copy p:not(.kicker){max-width:760px;margin-top:28px;color:#fffdf6bd;font-size:1.04rem;line-height:1.7}.premium-glass-complete-line .price-row{border-top-color:#fffdf629}.premium-glass-complete-line .price-row span{color:var(--color-accent)}.premium-glass-complete-line .price-row small{color:#fffdf6ad}.premium-glass-complete-line-link{margin-top:6px}.premium-glass-complete-line-visual{min-height:460px;display:flex;align-items:center;justify-content:center}.premium-glass-complete-line-panel{width:min(100%,430px);aspect-ratio:4 / 5;padding:26px;border:1px solid rgba(214,189,113,.22);background:radial-gradient(circle at 80% 20%,rgba(214,189,113,.16),transparent 32%),linear-gradient(180deg,#fffdf60a,#fffdf605)}.premium-glass-complete-line-panel-inner{width:100%;height:100%;border:1px solid rgba(214,189,113,.16);display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:linear-gradient(180deg,#fffdf608,#fffdf603)}.premium-glass-complete-line-panel-inner p{color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.premium-glass-complete-line-panel-inner strong{color:#fffdf6;font-family:var(--font-heading);font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.02}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.product-card{position:relative;min-width:0;overflow:hidden;background:#fffdf6e6;border:1px solid rgba(23,63,42,.14);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.product-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-hover);transform:translateY(-6px)}.product-card-link{display:flex;flex-direction:column;height:100%}.product-card-image{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(180deg,#fffdf6eb,#f6efe0d1)}.product-card-image img{width:100%;height:100%;object-fit:cover;padding:18px;transition:transform .55s ease}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-cream-soft)}.product-card-placeholder span{color:var(--color-green);font-family:var(--font-heading);font-size:6rem}.product-card-badge{position:absolute;left:18px;top:18px;z-index:2;padding:8px 12px;background:var(--color-accent);color:var(--color-bg);font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.product-card-badge.sold-out{background:var(--color-green);color:var(--color-cream)}.product-card-overlay{position:absolute;inset:auto 18px 18px;opacity:0;transform:translateY(8px);transition:opacity var(--transition),transform var(--transition)}.product-card:hover .product-card-overlay{opacity:1;transform:translateY(0)}.btn-quick-add{width:100%;min-height:46px;padding:14px 16px;background:var(--color-bg);border-color:var(--color-accent);color:var(--color-accent)}.btn-quick-add:hover{background:var(--color-accent);color:var(--color-bg)}.btn-quick-add:disabled{opacity:.48;cursor:not-allowed}.product-card-info{display:flex;flex:1;flex-direction:column;padding:24px 20px 22px}.product-card-vendor{margin-bottom:12px;color:var(--color-accent);font-size:.58rem;font-weight:800;letter-spacing:.24em;line-height:1.35;text-transform:uppercase}.product-card-title{color:var(--color-text);font-size:clamp(2rem,2.7vw,3rem);line-height:.96}.product-card-tagline{margin-top:14px;color:var(--color-text-muted);font-size:.84rem;line-height:1.75}.product-card-purchase-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid rgba(23,63,42,.14)}.product-card-price-label{color:#b89b54;font-size:.58rem;font-weight:800;letter-spacing:.2em;line-height:1.35;text-transform:uppercase}.product-card-price{display:flex;align-items:baseline;gap:12px;margin-top:4px;font-family:var(--font-heading);font-size:1.7rem;line-height:1}.product-card .price-current{color:#00473f}.product-card .price-compare{color:#173f2a5c}.product-card-format{align-self:end;padding:9px 14px;border:1px solid rgba(23,63,42,.16);color:var(--color-text-dark);font-size:.55rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}.product-card-ingredients{margin-top:18px;padding-top:18px;border-top:1px solid rgba(23,63,42,.14)}.product-card-ingredients>p:not(.product-card-price-label){margin-top:8px;color:#173f2ab3;font-size:.72rem;line-height:1.65}.products-grid .product-card:first-child{grid-column:span 2;min-height:540px}.products-grid .product-card:first-child .product-card-link{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:start}.products-grid .product-card:first-child .product-card-image{align-self:start;margin:34px 0 0 24px;aspect-ratio:1 / .95}.products-grid .product-card:first-child .product-card-info{min-height:300px;padding:34px 28px 28px}.products-grid .product-card:first-child .product-card-title{font-size:clamp(2.5rem,3.8vw,3.35rem)}#products,#rituals{scroll-margin-top:calc(var(--header-height) + 24px)}.rituals-section{background:#fffdf6}.products-rituals{margin-top:72px;padding:56px 48px;background:#fffdf6;border:1px solid rgba(214,189,113,.2)}.products-claims{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);gap:26px;align-items:center;margin-top:0;padding:58px 48px;background:#eef4ed;border:1px solid rgba(23,63,42,.08)}.claims-card{min-height:214px;padding:28px 26px 30px;background:#ffffff9e;border:1px solid rgba(23,63,42,.14)}.claims-icon{width:24px;height:24px;display:inline-flex;margin-bottom:18px;color:#b89b54}.claims-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.claims-card h2{max-width:430px;color:#00473f;font-size:clamp(2rem,3vw,2.8rem);line-height:.98}.claims-card p{max-width:500px;margin-top:22px;color:#00473fbd;font-size:.82rem;line-height:1.75}.claims-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.claims-item{min-height:58px;display:flex;align-items:center;gap:14px;padding:16px 20px;background:#ffffff9e;border:1px solid rgba(23,63,42,.12);color:#00473f}.claims-item span{color:#b89b54;font-size:.82rem;line-height:1}.claims-item strong{color:inherit;font-size:.74rem;font-weight:800;line-height:1.35}.rituals-inner{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:84px;align-items:center}.rituals-heading{max-width:360px}.rituals-heading h2{color:#00473f;font-size:clamp(3.15rem,4.6vw,5rem);line-height:.93}.rituals-heading .kicker{margin-bottom:18px;color:#b89b54;font-size:.62rem;letter-spacing:.24em}.rituals-heading p{margin-top:28px;color:#00473fbd;font-size:.86rem;line-height:1.85}.rituals-heading .kicker{margin-top:0}.rituals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ritual-card{min-height:140px;padding:24px 30px;background:#ffffff6b;border:1px solid rgba(0,71,63,.14)}.ritual-number{margin-bottom:12px;color:#b89b54;font-family:var(--font-heading);font-size:1.55rem;font-weight:600;letter-spacing:0;line-height:1}.ritual-card h3{margin-bottom:6px;color:#00473f;font-size:clamp(1.08rem,1.45vw,1.55rem);line-height:1.1}.ritual-products{color:#00473fe6;font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.ritual-note{margin-top:12px;color:#00473fad;font-size:.78rem;font-style:normal;line-height:1.55}.editions-section{background:linear-gradient(180deg,var(--color-bg-alt),var(--color-bg-deep))}.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.edition-card{overflow:hidden;background:#fffdf60f;border:1px solid var(--color-border-light)}.edition-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--color-border-light);filter:saturate(.92) contrast(1.04)}.edition-content{padding:34px}.edition-content h3{color:var(--color-text)}.edition-content>p:not(.kicker){margin-top:18px}.price-row{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:28px 0;padding-top:24px;border-top:1px solid var(--color-border-light)}.price-row span{color:var(--color-accent);font-family:var(--font-heading);font-size:2rem;line-height:1}.price-row small{align-self:end;color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.testimonials-section{background:var(--color-cream)}.testimonials-section h2,.testimonials-section .kicker{color:var(--color-text-dark)}.testimonials-section .kicker{color:var(--color-accent)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.testimonial-card{padding:34px;background:#fff;border:1px solid rgba(23,63,42,.12)}.testimonial-stars{color:var(--color-accent);font-size:.9rem;letter-spacing:.18em}.testimonial-card blockquote{margin:26px 0;color:var(--color-text-dark);font-family:var(--font-heading);font-size:1.75rem;line-height:1.25}.testimonial-author{display:grid;gap:6px;color:#173f2ab8;font-size:.82rem}.testimonial-author strong{color:var(--color-text-dark);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.testimonial-product{color:var(--color-accent);font-weight:800}.collection-page,.product-page,.cart-page,.page-section{padding:72px 0 110px;background:linear-gradient(180deg,#06150feb,#06150ffa),url(yahvita-ritual-backdrop.webp) center top / cover fixed}.collection-header{max-width:920px;margin-bottom:52px;padding-bottom:32px;border-bottom:1px solid var(--color-border-light)}.collection-header h1{color:var(--color-text)}.collection-count{margin-top:18px;color:var(--color-accent);font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pagination{margin-top:48px;text-align:center}.pagination a,.pagination span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;margin:0 4px;border:1px solid var(--color-border-light);color:var(--color-text-muted)}.pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}.empty-collection,.cart-empty{max-width:620px;margin:0 auto;padding:58px;background:#fffdf60f;border:1px solid var(--color-border-light);text-align:center}.empty-collection .btn-primary,.cart-empty .btn-primary{margin-top:26px}.product-layout{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(380px,.82fr);gap:36px;align-items:start}.product-attribute-rail{position:sticky;top:calc(var(--header-height) + 24px);display:grid;gap:18px;justify-items:center;padding-top:4px}.product-attribute-item{width:78px;display:grid;justify-items:center;gap:8px;color:var(--color-text);text-align:center;font-size:.58rem;font-weight:800;letter-spacing:.14em;line-height:1.18;text-transform:uppercase}.product-attribute-icon{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,253,246,.82);border-radius:50%;color:var(--color-text)}.product-attribute-gf{font-size:1rem;font-weight:600;letter-spacing:.08em}.product-attribute-icon svg{width:38px;height:38px;color:var(--color-text);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-gallery-main{overflow:hidden;background:var(--color-cream);border:1px solid var(--color-border-light)}.product-gallery-main img{width:100%;aspect-ratio:1 / 1.08;object-fit:contain;padding:46px}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.thumb-btn{padding:0;overflow:hidden;background:var(--color-cream);border:1px solid var(--color-border-light);transition:border-color var(--transition),transform var(--transition)}.thumb-btn img{width:100%;aspect-ratio:1;object-fit:contain;padding:10px}.thumb-btn.active,.thumb-btn:hover{border-color:var(--color-accent)}.product-info{position:sticky;top:calc(var(--header-height) + 24px)}.product-title{margin-bottom:26px;font-size:clamp(3.5rem,6vw,6rem)}.product-price-block{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid var(--color-border-light);font-family:var(--font-heading);font-size:2.2rem}.price-badge{padding:8px 12px;background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.variant-selector,.quantity-row{margin-bottom:24px}.variant-label{display:block;margin-bottom:10px;color:var(--color-accent);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.variant-options{display:flex;flex-wrap:wrap;gap:10px}.variant-btn{min-height:44px;padding:12px 18px;background:transparent;border:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--transition),color var(--transition),background var(--transition)}.variant-btn.active,.variant-btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.quantity-control{display:inline-flex;align-items:center;min-height:48px;border:1px solid var(--color-border-light)}.qty-btn{width:46px;height:46px;background:transparent;border:0;color:var(--color-text-muted);font-size:1.1rem;transition:background var(--transition),color var(--transition)}.qty-btn:hover{background:var(--color-accent-soft);color:var(--color-accent)}.qty-input,.qty-display{width:58px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);color:var(--color-text);text-align:center}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-actions{margin-top:28px}.btn-add-to-cart{width:100%;min-height:56px}.product-benefits{display:grid;gap:12px;margin:32px 0;padding:24px;background:#fffdf60f;border:1px solid var(--color-border-light)}.benefit-item{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:.9rem}.product-description{padding-top:30px;border-top:1px solid var(--color-border-light)}.product-description h3{margin-bottom:16px;font-size:2.25rem}.related-products{margin-top:90px;padding-top:72px;border-top:1px solid var(--color-border-light)}.related-products h2{margin-bottom:40px}.cart-title{margin-bottom:44px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.cart-items{display:grid;gap:18px}.cart-item{display:grid;grid-template-columns:138px minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px;background:#fffdf60f;border:1px solid var(--color-border-light)}.cart-item-image{background:var(--color-cream)}.cart-item-image img{width:100%;aspect-ratio:1;object-fit:contain;padding:14px}.cart-item-title{color:var(--color-text);font-family:var(--font-heading);font-size:1.6rem}.cart-item-title:hover{color:var(--color-accent)}.cart-item-variant,.cart-item-price{color:var(--color-text-muted);font-size:.86rem}.cart-item-qty{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}.cart-remove-btn{background:transparent;border:0;color:var(--color-text-faint);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cart-remove-btn:hover{color:var(--color-accent)}.cart-item-total{color:var(--color-accent);font-family:var(--font-heading);font-size:1.75rem}.cart-summary{position:sticky;top:calc(var(--header-height) + 24px)}.cart-summary-inner{padding:30px;background:var(--color-surface-strong);border:1px solid var(--color-border)}.cart-summary-inner h3{margin-bottom:26px;font-size:2.25rem}.cart-subtotal-row,.drawer-subtotal{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--color-text);font-weight:700}.cart-subtotal-row span:last-child,.drawer-subtotal span:last-child{color:var(--color-accent);font-family:var(--font-heading);font-size:1.7rem}.cart-shipping-note,.drawer-shipping-note{margin:12px 0 22px;font-size:.78rem}.btn-checkout,.btn-continue,.btn-checkout-drawer,.btn-view-cart{width:100%;margin-bottom:12px}.cart-trust{display:grid;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-light)}.cart-trust-item{color:var(--color-text-muted);font-size:.78rem}.cart-empty-icon{color:var(--color-accent);font-size:2rem}.cart-empty h2{margin:16px 0}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000a3;opacity:0;pointer-events:none;transition:opacity var(--transition)}.cart-drawer-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;right:0;top:0;z-index:90;width:min(440px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-24px 0 70px #0006;transform:translate(100%);transition:transform var(--transition)}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 24px;border-bottom:1px solid var(--color-border-light)}.cart-drawer-header h2{font-size:1.8rem}.cart-drawer-close{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-light);color:var(--color-text-muted)}.cart-drawer-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.cart-drawer-body{flex:1;overflow-y:auto;padding:12px 24px}.drawer-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border-light)}.drawer-item-image{background:var(--color-cream)}.drawer-item-image img{width:100%;aspect-ratio:1;object-fit:contain;padding:8px}.drawer-item-title{color:var(--color-text);font-family:var(--font-heading);font-size:1.25rem;line-height:1.1}.drawer-item-variant{color:var(--color-text-muted);font-size:.72rem}.drawer-item-qty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.quantity-control-sm{min-height:34px}.quantity-control-sm .qty-btn,.quantity-control-sm .qty-display{width:34px;height:34px}.drawer-item-price{color:var(--color-accent);font-family:var(--font-heading);font-size:1.2rem}.drawer-empty{padding:50px 0;text-align:center}.drawer-empty .btn-secondary{margin-top:20px}.cart-drawer-footer{padding:24px;border-top:1px solid var(--color-border-light)}.site-footer{background:#173f2a;border-top:0}.footer-inner{width:min(100% - 48px,var(--container-max));margin:0 auto;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:72px;padding:72px 0}.footer-brand-mark{align-items:center}.footer-tagline{max-width:360px;margin-top:22px}.footer-social{display:flex;gap:10px;margin-top:24px}.footer-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-light);color:var(--color-text-muted)}.footer-social a:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer-col h4{margin-bottom:18px;color:var(--color-accent);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.footer-col a{display:block;margin-bottom:10px;color:var(--color-text-muted);font-size:.86rem}.footer-col a:hover{color:var(--color-accent)}.footer-bottom{width:100%;margin:0;background:#173f2a;border-top:0}.footer-legal{width:min(100% - 48px,var(--container-max));margin:0 auto;padding:34px 0}.footer-legal h3{margin-bottom:12px;color:var(--color-cream);font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.footer-legal p{max-width:1040px;color:#fffdf6c2;font-size:.86rem;line-height:1.75}.page-section h1{margin-bottom:30px}.page-content{padding:34px;background:#fffdf60f;border:1px solid var(--color-border-light)}@media(max-width:1120px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-inner,.product-layout,.cart-layout{grid-template-columns:1fr}.product-info,.product-attribute-rail,.cart-summary{position:static}.product-attribute-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;justify-items:stretch;order:-1;padding:0}.product-attribute-item{width:100%;min-height:116px;align-content:center;padding:14px 8px;border:1px solid var(--color-border-light);background:#fffdf60a}.hero-visual,.hero-visual img{min-height:440px}.edition-choice-grid{grid-template-columns:1fr;max-width:680px}.edition-choice-card{min-height:360px}.standard-starter-inner{grid-template-columns:1fr;gap:36px}.standard-starter-copy{max-width:760px}.standard-starter-visual{min-height:540px}.rituals-inner{grid-template-columns:1fr;gap:48px}.rituals-heading{max-width:620px}.products-claims{grid-template-columns:1fr;gap:24px}}@media(max-width:900px){.container,.announcement-bar-inner,.header-inner,.footer-inner,.footer-legal{width:min(100% - 32px,var(--container-max))}.site-header{height:74px}.header-logo-img{width:54px;height:54px}.header-nav{gap:18px;margin-left:0}.header-nav a{font-size:.62rem;letter-spacing:.16em}.brand-name{font-size:1.2rem}.brand-subtitle{display:none}.hero-inner{width:min(100% - 32px,var(--container-max));min-height:auto;padding:72px 0;gap:42px}.standard-starter-inner{width:min(100% - 32px,var(--container-max))}.hero-headline{font-size:clamp(3.6rem,14vw,5.5rem)}.hero-stats,.products-grid,.rituals-grid,.edition-grid,.testimonials-grid,.footer-inner,.footer-links,.split-heading{grid-template-columns:1fr}.products-grid{gap:18px}.products-grid .product-card:first-child{grid-column:auto;min-height:auto}.products-grid .product-card:first-child .product-card-link{display:flex}.products-grid .product-card:first-child .product-card-image{margin:0;aspect-ratio:4 / 5}.products-grid .product-card:first-child .product-card-info{min-height:auto}.product-attribute-icon{width:56px;height:56px}.cart-item{grid-template-columns:110px minmax(0,1fr)}.cart-item-total{grid-column:2}}@media(max-width:600px){body{font-size:15px}h1{font-size:3.4rem}h2{font-size:2.9rem}.section-block{padding:78px 0}.announcement-bar p{font-size:.58rem;letter-spacing:.12em}.header-actions{gap:8px}.header-icon-btn{width:40px;height:40px}.hero-actions,.cart-item-qty{flex-direction:column;align-items:stretch}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%}.hero-stats{gap:18px}.hero-visual,.hero-visual img{min-height:330px}.edition-choice-grid{gap:18px}.edition-choice-card{min-height:330px;padding:32px 26px}.edition-choice-icon{margin-bottom:26px}.edition-choice-card strong{font-size:2.8rem}.edition-choice-text{font-size:.96rem}.edition-choice-price{font-size:2.8rem}.standard-starter-section,.standard-starter-inner{min-height:auto}.standard-starter-inner{width:min(100% - 32px,var(--container-max));padding:72px 0 60px}.standard-starter-kicker-row{gap:16px;margin-bottom:24px}.standard-starter-mini-logo{width:58px;height:58px}.standard-starter-metrics{grid-template-columns:1fr}.standard-starter-visual{min-height:460px}.standard-starter-photo-control{top:0;width:88%;padding:16px}.standard-starter-photo-sleep{width:58%;bottom:54px}.standard-starter-system-card{right:0;bottom:0;width:68%;padding:20px 18px}.premium-glass-intro-inner{width:min(100% - 40px,var(--container-max));padding:72px 0 70px}.premium-glass-intro-copy h2{font-size:3.55rem}.premium-glass-intro-copy p:not(.kicker){font-size:.96rem}.standard-starter-copy h2{font-size:3.65rem}.featured-products-section h2{font-size:3.55rem}.featured-products-section .section-heading>p{font-size:.96rem}.premium-glass-heading h1{font-size:3.55rem}.premium-glass-heading p{font-size:.96rem}.premium-glass-summary{padding:24px 22px 22px}.premium-glass-complete-line{grid-template-columns:1fr;gap:28px}.premium-glass-complete-line-visual{min-height:320px}.rituals-heading{margin-bottom:42px}.rituals-heading h2{font-size:3.5rem}.rituals-heading p{font-size:.92rem}.products-rituals{margin-top:52px;padding:38px 22px}.products-claims{padding:34px 22px}.claims-card{min-height:auto;padding:26px 20px}.claims-card h2{font-size:2.3rem}.claims-list{grid-template-columns:1fr}.ritual-card{min-height:auto;padding:30px 22px 30px 26px}.product-attribute-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.product-attribute-item{min-height:104px;font-size:.54rem}.product-attribute-icon{width:52px;height:52px}.product-attribute-icon svg{width:32px;height:32px}.trust-grid{grid-template-columns:1fr}.product-card-image img,.product-gallery-main img{padding:24px}.product-card-purchase-row{grid-template-columns:1fr}.product-card-format{justify-self:start;align-self:auto}.edition-content,.testimonial-card,.cart-summary-inner,.page-content{padding:24px}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px}.footer-legal{padding:28px 0}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/zentra-theme.css.map */
