/* Utrady Website Studio — Premium system v1.1; home-only, scoped to .ws-v2 */
.ws-v2{--p-bg:#f7f4ee;--p-ink:#272722;--p-subtle:#77766f;--p-primary:#605b4d;--p-card:#f1ede5;--p-line:rgba(39,39,34,.12);--p-radius:8px;--p-display:'Cormorant Garamond',Georgia,serif;--p-body:'DM Sans',system-ui,sans-serif;--p-max:1300px;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-body);overflow:hidden}
.ws-v2.ws-theme-nova{--p-bg:#080e17;--p-ink:#f5f8ff;--p-subtle:#aab7c6;--p-primary:#b1f46b;--p-card:#15202e;--p-line:rgba(233,243,255,.15);--p-radius:15px;--p-display:'Manrope',sans-serif;--p-body:'Manrope',sans-serif}
.ws-v2.ws-theme-sora{--p-bg:#faf7ee;--p-ink:#304739;--p-subtle:#647765;--p-primary:#39795b;--p-card:#e8eee3;--p-line:rgba(48,71,57,.13);--p-radius:28px;--p-display:'DM Sans',system-ui,sans-serif;--p-body:'DM Sans',system-ui,sans-serif}
.ws-v2 *, .ws-v2 *:before, .ws-v2 *:after{box-sizing:border-box}
.ws-v2 a{color:inherit;text-decoration:none!important}
.ws-v2 a:focus-visible{outline:3px solid var(--p-primary);outline-offset:4px}
.ws-v2 .ws-canvas{background:var(--p-bg);padding:0 0 clamp(40px,8vw,120px)}
.ws-v2 .ws-canvas>section{max-width:none;margin:0 auto}
.ws-v2 .ws-section-base{max-width:var(--p-max)!important;margin-inline:auto!important;padding-inline:clamp(20px,4.6vw,72px)}
.ws-v2 .ws-kicker{font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--p-primary);margin:0 0 25px}
.ws-v2 .ws-kicker-line{width:32px;height:1px;background:currentColor;display:inline-block;vertical-align:middle;margin-right:12px}
.ws-v2 h1,.ws-v2 h2,.ws-v2 h3,.ws-v2 p{overflow-wrap:break-word}
.ws-v2 .ws-hero2{position:relative;min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-top:70px;padding-bottom:80px}
.ws-v2 .ws-hero2-copy{position:relative;z-index:2;min-width:0}
.ws-v2 .ws-hero2 h1{margin:0;font-family:var(--p-display);color:var(--p-ink);font-weight:500;letter-spacing:-.048em;line-height:.98;font-size:clamp(68px,8.1vw,122px);text-wrap:balance}
.ws-v2 .ws-hero2-description{font-size:16px;line-height:1.85;color:var(--p-subtle);max-width:435px;margin:28px 0 32px}
.ws-v2 .ws-hero2-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ws-v2 .ws-cta{min-height:51px;display:inline-flex;align-items:center;gap:34px;padding:14px 22px;border-radius:var(--p-radius);font-weight:750;font-size:13px;line-height:1.2;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}
.ws-v2 .ws-cta:hover{transform:translateY(-3px);filter:brightness(1.08)}
.ws-v2 .ws-cta-solid{background:var(--p-ink);color:var(--p-bg)!important}
.ws-v2 .ws-cta-ghost{color:var(--p-ink)!important;border:1px solid var(--p-line)}
.ws-v2 .ws-hero2-subnote{font-size:11px;color:var(--p-subtle)}
.ws-v2 .ws-hero2-index{display:flex;gap:14px;align-items:center;margin-top:80px;letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:var(--p-subtle)}
.ws-v2 .ws-hero2-divider{width:55px;height:1px;background:var(--p-line)}
.ws-v2 .ws-hero2-stage{height:510px;position:relative;min-width:0}
.ws-v2 .ws-stage-atelier{padding:15px 48px 35px 40px}
.ws-v2 .ws-stage-atelier:before{content:'';position:absolute;left:0;top:0;width:75%;height:82%;border:1px solid #c9c1b5}
.ws-v2 .ws-stage-picture{width:100%;height:100%;background:#e1d9ce;position:relative;overflow:hidden}
.ws-v2 .ws-stage-picture img{width:100%;height:100%;object-fit:contain;background:linear-gradient(130deg,#e4dfd3,#bcb7a8)}
.ws-v2 .ws-stage-fallback{height:100%;display:grid;place-items:center;font-size:220px;color:#a9a08f;font-family:var(--p-display)}
.ws-v2 .ws-stage-note{position:absolute;bottom:0;left:0;background:#fffcf7;padding:20px 28px;min-width:190px;display:grid;gap:5px;box-shadow:0 10px 50px #20190f14}
.ws-v2 .ws-stage-note span{font-size:9px;letter-spacing:.12em;color:#928c80}
.ws-v2 .ws-stage-note strong{font-size:23px;font-family:var(--p-display);font-weight:500}
.ws-v2 .ws-stage-vertical{position:absolute;top:12%;right:-10px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.23em;color:#8b8478}
.ws-v2.ws-theme-nova .ws-hero2{max-width:none!important;min-height:720px;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#1c3b4d 0%,#0c1826 46%,#080e17 78%);padding-left:max(6vw,calc((100vw - 1170px)/2));padding-right:max(6vw,calc((100vw - 1170px)/2))}
.ws-v2.ws-theme-nova .ws-hero2:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,transparent 6%,black 72%);pointer-events:none}
.ws-v2.ws-theme-nova .ws-kicker{color:#b1f46b}
.ws-v2.ws-theme-nova .ws-hero2 h1{font-size:clamp(54px,6.2vw,94px);font-weight:800;letter-spacing:-.077em;line-height:1.05}
.ws-v2.ws-theme-nova .ws-hero2-description{color:#b3c2d0}
.ws-v2.ws-theme-nova .ws-cta-solid{background:#b1f46b;color:#101b14!important;border-radius:100px}
.ws-v2.ws-theme-nova .ws-cta-ghost{border-radius:100px;color:#f5f8ff!important}
.ws-v2 .ws-nova-period{color:#b1f46b}
.ws-v2 .ws-nova-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:#b1f46b;margin-right:12px;box-shadow:0 0 16px #b1f46b}
.ws-v2 .ws-nova-hero-meta{display:flex;gap:25px;flex-wrap:wrap;font-size:9px;color:#abc1d0;letter-spacing:.14em;margin-top:100px}
.ws-v2 .ws-stage-nova{display:grid;place-items:center;isolation:isolate}
.ws-v2 .ws-nova-ring{position:absolute;left:9%;right:9%;top:10%;bottom:10%;border:1px solid #b1f46944;border-radius:50%;transform:rotate(-25deg);z-index:-1}
.ws-v2 .ws-nova-ring-b{transform:rotate(43deg) scale(.84,1.12);border-color:#d5eeff33}
.ws-v2 .ws-nova-product-plate{width:73%;aspect-ratio:1;display:grid;place-items:center;transform:rotate(-5deg);border-radius:28px;background:linear-gradient(145deg,#e7f2f1,#afc9b6);box-shadow:0 38px 100px #0008;overflow:hidden}
.ws-v2 .ws-nova-product-plate img{height:100%;width:100%;object-fit:contain}
.ws-v2 .ws-nova-monogram{color:#17342b;font-size:150px;font-weight:800}
.ws-v2 .ws-nova-floating-label{position:absolute;right:0;bottom:13%;background:#d9f9bb;color:#163123;padding:18px 23px;border-radius:12px;display:grid;gap:6px;box-shadow:0 12px 35px #0005}
.ws-v2 .ws-nova-floating-label span{font-size:9px;letter-spacing:.15em}
.ws-v2 .ws-nova-floating-label strong{font-size:14px}
.ws-v2.ws-theme-sora .ws-hero2{min-height:690px;background:#edf1e4;border-radius:0 0 110px 110px;max-width:none!important;padding-left:max(6vw,calc((100vw - 1170px)/2));padding-right:max(6vw,calc((100vw - 1170px)/2))}
.ws-v2.ws-theme-sora .ws-hero2 h1{font-size:clamp(59px,7.5vw,108px);letter-spacing:-.065em;font-weight:650;line-height:1.02}
.ws-v2.ws-theme-sora .ws-kicker{letter-spacing:.065em}
.ws-v2 .ws-sora-flower{display:inline-block;margin-right:11px;font-size:20px;vertical-align:-2px}
.ws-v2.ws-theme-sora .ws-cta-solid{border-radius:100px;background:#365b45}
.ws-v2 .ws-sora-handnote{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-style:italic;color:#669574;transform:rotate(-5deg)}
.ws-v2 .ws-sora-values{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#65866f;margin-top:70px}
.ws-v2 .ws-stage-sora{height:560px}
.ws-v2 .ws-sora-orbit{position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:#d6e4d0;top:-3%;left:3%}
.ws-v2 .ws-sora-photo{position:absolute;overflow:hidden;background:#b9cdb6;display:grid;place-items:center;color:#476b50;font-size:34px;font-family:var(--p-display)}
.ws-v2 .ws-sora-photo img{height:100%;width:100%;object-fit:contain;background:linear-gradient(155deg,#f3f2e7,#b4c9b3)}
.ws-v2 .ws-sora-photo-main{left:15%;top:5%;width:70%;height:75%;border-radius:48% 48% 35% 35%}
.ws-v2 .ws-sora-photo-small{width:40%;height:40%;bottom:0;left:0;border:9px solid #edf1e4;border-radius:50%}
.ws-v2 .ws-sora-seal{width:115px;height:115px;border-radius:50%;position:absolute;right:0;bottom:15%;background:#f7df89;color:#3f5132;display:grid;place-content:center;text-align:center;transform:rotate(12deg);box-shadow:0 10px 25px #22452d18}
.ws-v2 .ws-sora-seal span{font-size:10px;letter-spacing:.07em}
.ws-v2 .ws-sora-seal strong{font-family:'Cormorant Garamond',serif;font-size:29px;font-style:italic;font-weight:600}
.ws-v2 .ws-section2{padding-top:clamp(70px,9vw,125px);padding-bottom:clamp(25px,3.6vw,50px)}
.ws-v2 .ws-section2-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px}
.ws-v2 .ws-section2-head h2,.ws-v2 .ws-benefits2 h2,.ws-v2 .ws-editorial2 h2,.ws-v2 .ws-promo2 h2,.ws-v2 .ws-faq2 h2{font-family:var(--p-display);font-size:clamp(42px,4.6vw,68px);letter-spacing:-.043em;line-height:1.04;margin:0 0 13px;font-weight:500}
.ws-v2.ws-theme-nova .ws-section2-head h2,.ws-v2.ws-theme-nova .ws-benefits2 h2,.ws-v2.ws-theme-nova .ws-editorial2 h2,.ws-v2.ws-theme-nova .ws-promo2 h2,.ws-v2.ws-theme-nova .ws-faq2 h2{font-size:clamp(32px,3.7vw,54px);font-weight:800}
.ws-v2.ws-theme-sora .ws-section2-head h2{font-size:clamp(40px,4.4vw,65px);font-weight:700}
.ws-v2 .ws-supporting{color:var(--p-subtle);margin:0;font-size:14px;line-height:1.8}
.ws-v2 .ws-section-link{font-size:13px;font-weight:700;display:inline-flex;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--p-ink);white-space:nowrap}
.ws-v2 .ws-section-link:hover{color:var(--p-primary)}
.ws-v2 .ws-category2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ws-v2 .ws-category2{display:flex;align-items:center;gap:16px;padding:24px 20px;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);min-height:103px;transition:transform .22s ease,background .22s ease}
.ws-v2 .ws-category2:hover{transform:translateY(-5px)}
.ws-v2 .ws-category2-icon{font-size:13px;opacity:.62}
.ws-v2 .ws-category2-name{font-size:15px;font-weight:650;flex:1}
.ws-v2 .ws-category2-arrow{font-size:18px}
.ws-v2.ws-theme-atelier .ws-category2{background:transparent;border:0;border-bottom:1px solid var(--p-line);border-radius:0;min-height:120px}
.ws-v2.ws-theme-nova .ws-category2{background:#142337;border-color:#26394a}
.ws-v2.ws-theme-nova .ws-category2-icon{color:#b1f46b;font-weight:800}
.ws-v2.ws-theme-sora .ws-category2{background:#f2f5e9}
.ws-v2 .ws-products2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ws-v2 .ws-product2{display:block;min-width:0;transition:transform .22s ease}
.ws-v2 .ws-product2:hover{transform:translateY(-6px)}
.ws-v2 .ws-product2-visual{position:relative;overflow:hidden;aspect-ratio:4/4.6;background:var(--p-card);border-radius:var(--p-radius)}
.ws-v2 .ws-product2-visual img{display:block;height:100%;width:100%;object-fit:contain;transition:transform .45s ease}
.ws-v2 .ws-product2:hover img{transform:scale(1.045)}
.ws-v2 .ws-product2-open{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;border-radius:100%;background:#fff;color:#222;width:34px;height:34px;font-size:18px;box-shadow:0 4px 22px #0001}
.ws-v2 .ws-product2-tag{position:absolute;top:15px;left:15px;padding:7px 11px;background:#fefcf9;color:#2b2926;font-size:10px;font-weight:700;letter-spacing:.07em}
.ws-v2 .ws-product2-details{padding:17px 2px}
.ws-v2 .ws-product2-maker{font-size:11px;color:var(--p-subtle)}
.ws-v2 .ws-product2-details h3{margin:6px 0 10px;font-size:15px;line-height:1.5;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ws-v2 .ws-product2-bottom{display:flex;gap:12px;align-items:center;font-size:14px}
.ws-v2 .ws-product2-bottom strong{font-weight:800}
.ws-v2 .ws-product2-bottom s{font-size:12px;color:var(--p-subtle)}
.ws-v2.ws-theme-nova .ws-product2{background:#101b29;border:1px solid #273447;border-radius:18px;overflow:hidden}
.ws-v2.ws-theme-nova .ws-product2-visual{aspect-ratio:1;background:#eff4f5;border-radius:0}
.ws-v2.ws-theme-nova .ws-product2-details{padding:21px}
.ws-v2.ws-theme-nova .ws-product2-bottom strong{color:#b1f46b}
.ws-v2.ws-theme-nova .ws-product2-tag{border-radius:30px;background:#b1f46b}
.ws-v2.ws-theme-sora .ws-product2-visual{background:#fff;border-radius:38px 38px 14px 14px;aspect-ratio:4/4.5}
.ws-v2.ws-theme-sora .ws-product2-visual img{border-radius:inherit}
.ws-v2.ws-theme-sora .ws-product2-details{padding-inline:10px}
.ws-v2 .ws-vendors2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ws-v2 .ws-vendor2{overflow:hidden;border-radius:var(--p-radius);background:var(--p-card);border:1px solid var(--p-line);transition:transform .2s ease}
.ws-v2 .ws-vendor2:hover{transform:translateY(-5px)}
.ws-v2 .ws-vendor2-image{height:230px;display:grid;place-items:center;overflow:hidden;background:var(--p-card)}
.ws-v2 .ws-vendor2-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.ws-v2 .ws-vendor2:hover .ws-vendor2-image img{transform:scale(1.045)}
.ws-v2 .ws-vendor2-image>span{font-size:85px;font-family:var(--p-display)}
.ws-v2 .ws-vendor2-caption{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;font-size:14px}
.ws-v2 .ws-vendor2-caption span{font-size:19px}
.ws-v2.ws-theme-nova .ws-vendor2{background:#162436}
.ws-v2.ws-theme-sora .ws-vendor2{border-radius:35px}
.ws-v2 .ws-editorial2{margin-top:120px!important;display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:center}
.ws-v2 .ws-editorial2-photo{height:460px;background:var(--p-card);border-radius:var(--p-radius);overflow:hidden;display:grid;place-items:center}
.ws-v2 .ws-editorial2-photo img{height:100%;width:100%;object-fit:contain}
.ws-v2 .ws-editorial2-monogram{font-size:210px;font-family:var(--p-display);opacity:.15}
.ws-v2 .ws-editorial2-content .ws-section-link{margin-top:22px}
.ws-v2 .ws-benefits2{margin-top:105px!important;padding-top:60px;padding-bottom:65px;border-top:1px solid var(--p-line)}
.ws-v2 .ws-benefits2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}
.ws-v2 .ws-benefits2-grid>div{background:var(--p-card);border-radius:var(--p-radius);padding:40px 27px;min-height:195px;display:flex;flex-direction:column;gap:13px}
.ws-v2 .ws-benefits2-grid span{font-size:13px;letter-spacing:.14em;color:var(--p-primary)}
.ws-v2 .ws-benefits2-grid strong{font-size:17px}
.ws-v2 .ws-benefits2-grid p{font-size:13px;color:var(--p-subtle);line-height:1.75;margin:0}
.ws-v2.ws-theme-atelier .ws-benefits2-grid>div{background:transparent;border:1px solid var(--p-line)}
.ws-v2 .ws-promo2{margin-top:90px!important;padding-top:80px;padding-bottom:90px;text-align:center;background:var(--p-card);max-width:var(--p-max)!important;border-radius:var(--p-radius)}
.ws-v2 .ws-promo2 p{color:var(--p-subtle);margin:15px 0 28px}
.ws-v2 .ws-faq2{padding-top:95px;padding-bottom:65px}
.ws-v2 .ws-faq2 .ws-section-link{margin-top:24px}
.ws-v2 .ws-empty2{border:1px dashed var(--p-line);padding:35px;border-radius:var(--p-radius);color:var(--p-subtle)}
/* Public chrome is also preset-dependent; preview uses the same tokens. */
.ws-chrome.ws-premium-chrome{background:#f7f4ee;color:#272722;font-family:'DM Sans',sans-serif}
.ws-chrome.ws-premium-chrome.ws-theme-nova{background:#080e17;color:#fff}
.ws-chrome.ws-premium-chrome.ws-theme-sora{background:#edf1e4;color:#304739}
.ws-premium-chrome .ws-navbar{background:inherit;border-color:#77777733;color:inherit}
.ws-premium-chrome .ws-topline{background:#2e3028;color:#fff;text-transform:uppercase;letter-spacing:.18em;padding:9px 14px}
.ws-premium-chrome.ws-theme-nova .ws-topline{background:#b1f46b;color:#102216}
.ws-premium-chrome.ws-theme-sora .ws-topline{background:#375b45}
.ws-premium-chrome .ws-nav-inner{max-width:1300px;padding-top:18px;padding-bottom:18px}
.ws-premium-chrome .ws-nav-links{font-size:13px}
.ws-premium-chrome .ws-footer{background:inherit;color:inherit;border-top:1px solid #77777733}
.ws-premium-chrome.ws-theme-nova .ws-footer{background:#0c1521;color:#fff}
.ws-premium-chrome .ws-footer a{color:inherit}
.ws-preview-banner{position:relative;z-index:20;background:#113e2e;color:#fff;text-align:center;padding:12px;font-weight:700;font-size:12px}
.ws-preview-banner a{color:#fff;text-decoration:underline}
/* Responsive + a11y */
@media(max-width:1050px){.ws-v2 .ws-products2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-v2 .ws-category2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-v2 .ws-hero2{gap:3%}.ws-v2 .ws-hero2-stage{height:440px}}
@media(max-width:780px){.ws-v2 .ws-hero2,.ws-v2.ws-theme-nova .ws-hero2,.ws-v2.ws-theme-sora .ws-hero2{grid-template-columns:1fr;min-height:0;gap:36px;padding:65px 22px 52px;border-radius:0 0 42px 42px}.ws-v2 .ws-hero2 h1,.ws-v2.ws-theme-nova .ws-hero2 h1,.ws-v2.ws-theme-sora .ws-hero2 h1{font-size:clamp(50px,13vw,82px)}.ws-v2 .ws-hero2-stage{height:390px}.ws-v2 .ws-hero2-index,.ws-v2 .ws-nova-hero-meta,.ws-v2 .ws-sora-values{margin-top:35px}.ws-v2 .ws-section2{padding-top:75px}.ws-v2 .ws-products2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ws-v2 .ws-vendors2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-v2 .ws-benefits2-grid{grid-template-columns:1fr}.ws-v2 .ws-editorial2{grid-template-columns:1fr;gap:35px}.ws-v2 .ws-editorial2-photo{height:350px}.ws-v2 .ws-section2-head{align-items:start;flex-direction:column;gap:15px}.ws-premium-chrome .ws-nav-links{display:none}}
@media(max-width:480px){.ws-v2 .ws-category2-grid{grid-template-columns:1fr 1fr;gap:9px}.ws-v2 .ws-category2{padding:13px 11px;gap:8px;min-height:83px}.ws-v2 .ws-category2-name{font-size:12px}.ws-v2 .ws-product2-details h3{font-size:13px}.ws-v2 .ws-product2-maker{font-size:10px}.ws-v2 .ws-vendors2-grid{grid-template-columns:1fr}.ws-v2 .ws-hero2-stage{height:300px}.ws-v2 .ws-stage-atelier{padding:10px 22px 26px 25px}.ws-v2 .ws-stage-note{padding:11px 15px;min-width:0}.ws-v2 .ws-stage-vertical{display:none}.ws-v2 .ws-sora-seal{width:80px;height:80px}.ws-v2 .ws-sora-seal strong{font-size:21px}.ws-v2 .ws-hero2-description{font-size:14px}.ws-v2 .ws-section-link{white-space:normal}.ws-v2 .ws-benefits2-grid>div{min-height:130px;padding:25px}}
@media(prefers-reduced-motion:reduce){.ws-v2 *,.ws-v2 *:before,.ws-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Studio 1.3 palettes. A palette is cosmetic; catalog, totals and payments are unchanged. */
.ws-v2.ws-palette-bosque{--p-primary:#267352;--p-card:#e8f1e9;--p-bg:#f6faf5;--p-ink:#223e30;--p-subtle:#627c68;--p-line:#c8decf}
.ws-v2.ws-palette-arena{--p-primary:#93734c;--p-card:#f0e7d7;--p-bg:#faf6ee;--p-ink:#352b22;--p-subtle:#806e59;--p-line:#e2d5c2}
.ws-v2.ws-palette-oceano{--p-primary:#207a8d;--p-card:#e1f0f2;--p-bg:#f2f9fa;--p-ink:#163a47;--p-subtle:#4c7581;--p-line:#c2e0e7}
.ws-v2.ws-palette-terracota{--p-primary:#ad5e45;--p-card:#f7e8df;--p-bg:#fff8f2;--p-ink:#523429;--p-subtle:#926b59;--p-line:#ead1c6}
.ws-v2:not(.ws-palette-original) .ws-hero2,.ws-v2:not(.ws-palette-original) .ws-section2,.ws-v2:not(.ws-palette-original) .ws-benefits2{color:var(--p-ink)}
.ws-v2:not(.ws-palette-original) .ws-cta-solid{background:var(--p-primary)!important;color:white!important}
.ws-v2:not(.ws-palette-original) .ws-kicker,.ws-v2:not(.ws-palette-original) .ws-product2-bottom strong{color:var(--p-primary)!important}
.ws-v2.ws-theme-sora:not(.ws-palette-original) .ws-hero2{background:var(--p-card)}
.ws-chrome.ws-palette-bosque .ws-topline{background:#244f3c}.ws-chrome.ws-palette-arena .ws-topline{background:#79603d}.ws-chrome.ws-palette-oceano .ws-topline{background:#205b70}.ws-chrome.ws-palette-terracota .ws-topline{background:#93543e}
@media(prefers-reduced-motion:reduce){.ws-v2 *, .ws-v2 *:before,.ws-v2 *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* v1.3.2 light-palette overrides for theme-specific elements */
.ws-v2:not(.ws-palette-original) .ws-product2-details,.ws-v2:not(.ws-palette-original) .ws-product2-details h3,.ws-v2:not(.ws-palette-original) .ws-product2-maker{color:var(--p-ink)!important;background:var(--p-bg)!important}
.ws-v2:not(.ws-palette-original) .ws-product2-bottom{color:var(--p-ink)!important}
.ws-v2:not(.ws-palette-original) .ws-product2{color:var(--p-ink)!important}
.ws-v2:not(.ws-palette-original) .ws-hero2 .ws-hero2-copy{color:var(--p-ink)!important}
.ws-v2:not(.ws-palette-original) .ws-nova-floating-label{color:var(--p-ink)!important;background:var(--p-card)!important}
