/* A restrained shared finish. Each product keeps its unique artwork and content. */
:root{--cx-ink:#193c30;--cx-body:#3d5045;--cx-mute:#6a756b;--cx-green:#557343;--cx-green-dark:#355a37;--cx-wash:#f3f5ee;--cx-line:#dfe5d8}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body.cx-refined{background:#fdfdf9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.cx-refined #cxPreloader,.cx-refined .cx-atmo-canvas,.cx-refined .cx-motion-grid,.cx-refined #cxWhatsAppFab:has(a[href*="10000000000"]){display:none!important}
.cx-refined .cx-wrap{max-width:1320px;padding-inline:clamp(22px,4.2vw,64px)}
.cx-refined h1,.cx-refined h2,.cx-refined h3{text-wrap:balance}.cx-refined p{text-wrap:pretty}
.cx-refined .cx-h1{font-weight:600;letter-spacing:-.055em!important}.cx-refined .cx-h2{font-weight:600;line-height:1.17;letter-spacing:-.045em}.cx-refined .cx-lead{line-height:1.85;font-size:16px}.cx-refined .cx-body-text{line-height:1.85}
.cx-refined .cx-nav{background:rgba(253,253,249,.96);backdrop-filter:blur(16px);box-shadow:0 8px 32px #203c2510;border-bottom:1px solid #e6eadf}.cx-refined .cx-nav__in{height:82px}.cx-refined .cx-nav__link{font-size:12px;padding:11px 13px;transition:background .2s,color .2s}.cx-refined .cx-mega{border:1px solid #e3e8dc;border-radius:12px;box-shadow:0 24px 65px #203a2317}.cx-refined .cx-mega__item{padding:15px;border-radius:8px}.cx-refined .cx-utility{font-size:10px}.cx-refined .cx-utility__in{padding-block:7px}.cx-refined .cx-sale-strip{font-size:10px;letter-spacing:.01em}
.cx-refined .cx-btn{border-radius:7px;min-height:49px;padding:15px 25px;font-size:12px;box-shadow:0 5px 14px #2742260a;transition:transform .24s cubic-bezier(.2,.7,.2,1),background .2s,box-shadow .2s}.cx-refined .cx-btn:hover{transform:translateY(-2px);box-shadow:0 9px 23px #27422613}.cx-refined .cx-btn:active{transform:translateY(0)}.cx-refined .cx-btn--outline{background:transparent}.cx-refined a:focus-visible,.cx-refined button:focus-visible,.cx-refined summary:focus-visible{outline:2px solid #a4874b;outline-offset:5px}
.cx-refined .cx-card{border-radius:12px;border:1px solid #e2e7da;background:#fcfdf8;box-shadow:none;padding:30px}.cx-refined .cx-card--hover{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.cx-refined .cx-card--hover:hover{transform:translateY(-4px);border-color:#c1d0b2;box-shadow:0 16px 35px #203a2308}.cx-refined .cx-icon-badge{background:#edf2e5;border:1px solid #dce5d0;border-radius:11px;box-shadow:inset 0 1px #ffffff;font-size:20px}.cx-refined .cx-pill{background:#f5f7ef;border-color:#e0e7d6;border-radius:5px;letter-spacing:0;font-size:10px}.cx-refined .cx-eyebrow{font-size:10px;letter-spacing:.16em;color:#6e805d}.cx-refined .cx-badge{border-radius:4px;letter-spacing:.06em}
.cx-refined .cx-premium-hero{background:radial-gradient(ellipse at 87% 38%,#e9eedf,transparent 60%),#f8f9f2!important}.cx-refined .cx-premium-hero>.cx-wrap{padding-block:65px}.cx-refined .cx-premium-grid,.cx-refined .cx-premium-hero .cx-page-hero__grid{min-height:490px!important;gap:clamp(30px,5vw,75px)!important}.cx-refined .cx-premium-hero .cx-h1{font-size:clamp(38px,4.5vw,65px)!important;font-weight:600;line-height:1.07!important}.cx-refined .cx-premium-art{padding:16px;background:linear-gradient(135deg,#ffffff50,#f0f3e670);border:1px solid #dce4d260;border-radius:24px;max-width:590px}.cx-refined .cx-premium-art img{filter:drop-shadow(0 18px 18px #2848280b)}.cx-refined .cx-premium-hero .cx-breadcrumb{font-size:10px;letter-spacing:0}.cx-refined .cx-festival.cx-premium-hero{background:radial-gradient(ellipse at 85% 30%,#f4e3be,transparent 65%),#fffaf0!important}
.cx-refined .cx-frame{border:1px solid #e0e6d6;box-shadow:0 20px 45px #1f3a2308;border-radius:14px}.cx-refined .cx-float-tag{font-size:11px;animation:none;border-radius:6px;border-color:#dce4d1}.cx-refined .cx-plan{border-radius:12px;box-shadow:0 12px 35px #203a2306}.cx-refined .cx-plan--pop{border:1px solid #7a965d;background:linear-gradient(#f8fbf0,#fff)}.cx-refined .cx-plan__pop-tag{border-radius:4px;font-size:9px;letter-spacing:.08em}.cx-refined .cx-plan__price{font-weight:600;font-variant-numeric:tabular-nums}.cx-refined .cx-plan__feats{font-size:13px;line-height:1.8}.cx-refined .cx-plan__feats li{padding-block:7px;border-bottom:1px solid #eef1e7}.cx-refined .cx-plan__ribbon{box-shadow:none}.cx-refined .cx-tabs{gap:5px}.cx-refined .cx-tabs button{font-size:12px;border-radius:6px;transition:background .2s,color .2s}.cx-refined .cx-seg{max-width:100%;flex-wrap:wrap;border-radius:7px}.cx-refined .cx-seg button{white-space:normal;min-height:40px}
.cx-refined .cx-section table{border-collapse:collapse}.cx-refined .cx-section table td,.cx-refined .cx-section table th{padding:20px 18px}.cx-refined .cx-faq-q{padding-block:25px;font-size:14px}.cx-refined .cx-faq-a{font-size:14px;line-height:1.85}.cx-refined .cx-footer{background:#f2f5eb}.cx-refined .cx-footer__grid{padding-top:65px;padding-bottom:12px}.cx-refined .cx-footer__links a{font-size:12px;line-height:1.7}.cx-refined .cx-footer__head{font-size:10px}.cx-refined .cx-footer__bottom{background:#eaf0e2;border-top:1px solid #dce5d1}.cx-refined .cx-footer .cx-social{border-radius:7px}.cx-refined .cx-article-body{line-height:1.9}.cx-refined .cx-article-body h2{letter-spacing:-.03em;line-height:1.25;margin-top:2em}.cx-refined .cx-article-body p{max-width:72ch}
/* One-direction reveal language: no twisting, zooming or large lateral shifts. */
.gsap-on .cx-refined .gs-reveal{transform:translateY(18px);opacity:0}.gsap-on .cx-refined .gs-reveal[style*="opacity: 1"]{transform:none}.cx-refined [data-tilt]{will-change:auto!important}
@media(max-width:900px){.cx-refined .cx-nav__in{height:72px}.cx-refined .cx-premium-hero>.cx-wrap{padding-block:43px}.cx-refined .cx-premium-grid,.cx-refined .cx-premium-hero .cx-page-hero__grid{min-height:0!important}.cx-refined .cx-premium-art{max-width:500px}.cx-refined .cx-card{padding:25px}.cx-refined .cx-plan{padding:27px}}
@media(max-width:600px){html{scroll-padding-top:75px}.cx-refined .cx-wrap{padding-inline:22px}.cx-refined .cx-nav__in{height:68px;padding-inline:20px}.cx-refined .cx-premium-hero .cx-h1{font-size:clamp(34px,8.8vw,44px)!important}.cx-refined .cx-premium-art{padding:8px;border-radius:16px;max-width:380px}.cx-refined .cx-premium-hero .cx-lead{font-size:14px;line-height:1.85}.cx-refined .cx-btn{min-height:47px;padding:14px 20px}.cx-refined .cx-card{padding:24px}.cx-refined .cx-section table td,.cx-refined .cx-section table th{padding:15px 13px}.cx-refined .cx-footer__grid{padding-top:45px}.cx-refined .cx-sale-strip{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cx-refined *, .cx-refined *:before,.cx-refined *:after{animation:none!important;transition:none!important}.gsap-on .cx-refined .gs-reveal{opacity:1!important;transform:none!important}}
