:root{--cs-serif:"Cysta Display",Georgia,serif;--cs-sans:"Cysta Sans",Arial,sans-serif;--cs-mono:"Cysta Sans",monospace;--cysta-body-font:var(--cs-sans);--cysta-display-font:var(--cs-serif)}.cn{--ink:#234329;--paper:#faf6ef;--line:#e2e2d8;color:var(--ink);background:#fffdfa;font:400 16px/1.45 var(--cs-sans);letter-spacing:0}.cn *{box-sizing:border-box}.cn [hidden]{display:none!important}.cn button,.cn input,.cn select{font-family:var(--cs-sans)}.cn a{color:inherit;text-decoration:none}.cn button{cursor:pointer}.cn :focus-visible{outline:3px solid #b8924a;outline-offset:3px}.cn button:disabled{cursor:not-allowed;opacity:.5}.cn p,.cn h1,.cn figure{margin:0}.cn-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.cn-announcement{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;background:linear-gradient(105deg,#17341f,#2a4a1e);color:#faf6ef!important;text-align:center;padding:10px 16px;gap:2px}.cn-announcement strong{font-weight:700;font-size:16px;line-height:1.2}.cn-announcement span{font-size:13px;line-height:1.3}.cn-header{height:72px;background:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 25px;border-bottom:1px solid var(--line);position:relative;z-index:5}.cn-logo{display:flex;align-items:center}.cn-logo img{display:block;width:132px;height:52px;object-fit:contain}.cn-menu{justify-self:start}.cn-menu summary{list-style:none;cursor:pointer;width:38px;height:44px;display:grid;place-items:center}.cn-menu summary::-webkit-details-marker{display:none}.cn-menu nav{position:absolute;left:16px;top:64px;width:250px;padding:10px 22px;background:#fffdf9;box-shadow:0 12px 28px #10201420;border:1px solid var(--line);display:grid;gap:0}.cn-menu nav a{padding:12px 0;border-bottom:1px solid var(--line)}.cn-header-actions{justify-self:end;display:flex;align-items:center;gap:17px}.cn-account{display:flex}.cn-cart{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:38px}.cn-cart span{position:absolute;top:14px;left:0;right:0;text-align:center;font-size:11px;line-height:16px}.cn-trust{min-height:42px;display:flex;align-items:center;justify-content:center;gap:42px;background:#fff;border-bottom:1px solid var(--line);font-size:14px;padding:9px 16px;white-space:nowrap}.cn-trust>span{display:flex;align-items:center}.cn-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:24px;max-width:1440px;margin:0 auto;padding:36px 24px 60px;align-items:start;background:linear-gradient(180deg,#f8f4eb88,transparent 55%)}.cn-gallery{position:sticky;top:20px;min-width:0}.cn-main-image{padding:0;border:0;background:#f5efe3;display:block;position:relative;border-radius:16px;overflow:hidden;width:100%}.cn-main-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cn-zoom-icon{position:absolute;right:14px;bottom:14px;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#fffdf9e8;font:22px Arial,sans-serif}.cn-gallery-rail{position:relative;margin:14px 0 12px;padding:0 5px}.cn-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 10px;scrollbar-width:none;scroll-snap-type:x mandatory}.cn-thumbnails::-webkit-scrollbar{display:none}.cn-thumbnails button{flex:0 0 calc((100% - 40px)/5);padding:2px;background:#fff;border:2px solid transparent;border-radius:14px;overflow:hidden;scroll-snap-align:center;aspect-ratio:1;min-width:0}.cn-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.cn-thumbnails img{width:100%;height:100%;object-fit:contain;display:block;border-radius:10px}.cn .cn-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffffed;color:var(--ink);font:24px/1 Arial,sans-serif;padding:0}.cn-prev{left:-7px}.cn-next{right:-7px}.cn .cn-label-link{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:14px;border:1px solid #e6e0d4;border-radius:40px;background:#fbf7ed;color:var(--ink);font-size:15px;font-weight:600}.cn-purchase{min-width:0;padding-top:0}.cn-product-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px 0;border-block:1px solid var(--line);margin-bottom:18px;font-size:12px;font-weight:500;letter-spacing:.025em}.cn-product-meta span+span{padding-left:18px;border-left:1px solid var(--line)}.cn .cn-kicker{font:700 12px/1.4 var(--cs-sans);letter-spacing:.09em;margin-bottom:8px}.cn h1{font:400 clamp(30px,3vw,40px)/1.14 var(--cs-serif);letter-spacing:-.015em;max-width:100%;font-style:normal;text-transform:none}.cn-description{font-size:18px;line-height:1.45;margin-top:18px!important;max-width:570px}.cn-bubbles{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 24px}.cn-bubbles>*{border:1px solid #bdc9b5;padding:7px 13px;border-radius:30px;font-size:13px;line-height:1.3;font-weight:600;background:#fffdf9}.cn-flavours{margin:0;padding:24px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cn-flavours legend{float:left;width:100%;font-size:12px;letter-spacing:.07em;margin-bottom:20px;font-weight:700}.cn-flavours label{display:block;width:fit-content;max-width:100%;position:relative;text-align:center;cursor:pointer}.cn-flavours input{position:absolute;top:45px;left:40px;opacity:0}.cn-flavour-pair{display:flex;align-items:center;justify-content:center;gap:8px;width:210px;margin:0 auto 12px;position:relative}.cn-flavour-dot{width:94px;height:94px;border-radius:50%;border:3px solid #faf6ef;outline:2px solid #45623c;display:block;overflow:hidden;position:relative;background:#25452e}.cn-flavour-dot img{position:absolute;width:180%;max-width:none;height:180%;left:-40%;top:-40%;object-fit:cover}.cn-selected{position:absolute;bottom:-2px;right:0;background:#254c2b;color:#fff;border:3px solid #fff;border-radius:50%;width:29px;height:29px;line-height:23px;font-size:15px}.cn-flavours strong{display:block;font-size:14px;font-weight:600}.cn-flavours small{display:block;font-size:12px;margin-top:4px;color:#5c6958}.cn-flavours input:focus-visible+.cn-flavour-pair{outline:3px solid #b8924a}.cn-plans{padding-top:24px}.cn-plan{border:1px solid var(--line);border-radius:16px;display:flex;align-items:flex-start;gap:12px;padding:20px 16px;margin-bottom:12px;background:#fffdf9;cursor:pointer}.cn-plan:has(input:checked){border:2px solid var(--ink);padding:19px 15px;background:#f7f7ee}.cn-plan input{margin-top:5px;accent-color:#254c2b;width:18px;height:18px;flex:0 0 18px}.cn-plan>span{flex:1;min-width:0}.cn-plan strong{font-size:17px;font-weight:600;display:block}.cn-plan small{display:block;font-size:12px;line-height:1.5;margin-top:4px}.cn-plan>b{font-size:22px;font-weight:500;line-height:1.1}.cn-plan>b small{font-weight:400;text-align:right}.cn-offer{padding:16px 18px;background:#f1ecdf;border-radius:12px;margin:18px 0}.cn-offer>strong{font-size:11px;letter-spacing:.07em}.cn-offer p{font-size:14px;margin:8px 0}.cn-offer a{font-size:13px;text-decoration:underline}.cn-cta{display:flex;justify-content:space-between;align-items:center;border:0;background:#23452b;color:#fffdf9!important;width:100%;padding:18px 22px;border-radius:32px;font-size:16px!important;font-weight:600;min-height:58px}.cn-small{font-size:12px;line-height:1.5;margin:10px 0 24px!important;color:#56644f;text-align:center}.cn-accordions details{border-bottom:1px solid var(--line);padding:0 0 6px;scroll-margin-top:24px}.cn-accordions summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:15px;padding:18px 0}.cn-accordions details p,.cn-accordions details>a{font-size:14px;margin-bottom:14px;display:block}.cn-accordions a{text-decoration:underline}.cn-lightbox{width:min(1000px,95vw);max-height:94vh;border:0;padding:40px 16px 16px;background:#faf6ef;border-radius:12px;color:var(--ink)}.cn-lightbox::backdrop{background:#102015cc}.cn-lightbox>button{position:absolute;right:12px;top:6px;background:none;border:0;font-size:24px;color:var(--ink)}.cn-lightbox img{width:100%;height:auto;max-height:80vh;object-fit:contain}.cn-lightbox p{text-align:center;font-size:12px;margin-top:8px}.cn-plans select{width:100%;padding:12px;margin:8px 0 16px;background:#fff;border:1px solid var(--line)}.cn-sticky-bar{display:none}.cn-routine-guides{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cn-routine-guides h3{margin-bottom:18px}.cn-routine-guides img{border-radius:16px}.cn-routine-note{font:400 15px var(--cs-sans);margin-top:24px!important}.cs h2{font-size:clamp(34px,4vw,55px);font-weight:400}.cs h3{font-weight:400}@media(max-width:1100px){.cn h1{font-size:34px}.cn-description{font-size:16px}.cn-product-grid{gap:24px;padding:28px 24px 48px}}@media(max-width:749px){.cn-announcement{min-height:58px;padding:9px 10px}.cn-announcement strong{font-size:14px}.cn-announcement span{font-size:12px}.cn-header{height:68px;padding:0 24px}.cn-logo img{width:125px;height:50px}.cn-menu nav{left:12px;top:62px}.cn-trust{font-size:13px;gap:30px;padding:10px 12px;min-height:42px}.cn-product-grid{display:block;padding:0 0 42px;background:#fffdfa}.cn-gallery{position:static}.cn-main-image{border-radius:0}.cn-gallery-rail{margin:16px 0 12px;padding:0 26px}.cn-thumbnails{padding:2px 8px;gap:10px}.cn-thumbnails button{flex-basis:calc((100% - 40px)/5)}.cn-prev{left:4px}.cn-next{right:4px}.cn .cn-label-link{width:calc(100% - 40px);margin:0 20px;min-height:56px}.cn-purchase{padding:26px 24px 0}.cn h1{font-size:31px;line-height:1.15}.cn-description{margin-top:15px!important}.cn-bubbles{gap:7px;margin:18px 0 24px}.cn-bubbles>*{font-size:12px;padding:7px 11px}.cn-flavours{padding:22px 0}.cn-flavours label{text-align:left}.cn-flavour-pair{margin-left:0}.cn-plan{padding:18px 14px}.cn-plan:has(input:checked){padding:17px 13px}.cn-plan strong{font-size:16px}.cn-offer{padding:16px}.cn-routine-guides{grid-template-columns:1fr;gap:30px}.cn-routine-guides h3{font-size:28px}body:has(.cn-sticky-bar:not([hidden])){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.cn-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;gap:12px;align-items:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fffdfbf5;border-top:1px solid #dcded1;box-shadow:0 -3px 14px #20351b09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cn-sticky-choice{flex:1;min-width:0;border:1px solid var(--ink);border-radius:18px;padding:7px 12px;background:#fffdfa}.cn .cn-sticky-choice select{width:100%;margin:0;padding:0 18px 0 0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600;height:22px;line-height:22px}.cn-sticky-choice small{display:block;font-size:12px;line-height:16px;padding-right:8px}.cn .cn-sticky-cta{display:flex;justify-content:center;align-items:center;flex:0 0 32%;min-height:56px;border:0;border-radius:30px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;padding:12px 8px;text-align:center}}@media(max-width:390px){.cn-announcement strong{font-size:12px}.cn-announcement span{font-size:10px}.cn-trust{gap:12px;font-size:11px}.cn-header{padding:0 16px}.cn-product-meta{font-size:10px;gap:10px}.cn-product-meta span+span{padding-left:10px}.cn-purchase{padding-inline:18px}.cn h1{font-size:29px}.cn-sticky-bar{padding-inline:12px;gap:8px}.cn .cn-sticky-choice select{font-size:12px}.cn-sticky-choice small{font-size:10px}.cn .cn-sticky-cta{font-size:11px}}@media(prefers-reduced-motion:reduce){.cn *{scroll-behavior:auto!important}}.cn .cn-flavor-option{display:block;align-items:initial;gap:0;width:fit-content;max-width:100%;position:relative;text-align:center;padding-top:10px}.cn .cn-flavor-badge{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);padding:4px 10px;background:var(--ink);color:#fff;border-radius:5px;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cn .cn-flavour-pair{width:auto;gap:18px;margin:0;align-items:flex-start}.cn .cn-flavor-item{display:block;width:132px;text-align:center}.cn .cn-flavour-dot{display:block;width:122px;height:122px;margin:0 auto 13px;background:#f5f0e3;border:4px solid #f9f5ec;outline:2px solid #3d5a35;box-shadow:0 9px 15px -10px #1b331f88,inset 0 0 12px #a2987140;position:relative;overflow:hidden}.cn .cn-flavour-dot img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform:rotate(-24deg) scale(1.12)}.cn .cn-flavor-item strong{font-size:13px;font-weight:600;line-height:1.25}.cn .cn-flavor-item small{margin-top:4px;font-size:10px;letter-spacing:.07em}.cn .cn-flavor-option input{position:absolute;opacity:0;width:1px;height:1px;top:0;right:0;bottom:0;left:0;pointer-events:none}.cn .cn-plan{display:flex;width:100%;align-items:flex-start;gap:12px;position:relative;background:#fffdfa;border:1px solid #dce1d6;box-shadow:0 4px 10px #243b2110;padding:21px 20px;transition:box-shadow .18s,border-color .18s}.cn .cn-plan:has(input:checked){padding:20px 19px;border:2px solid #2a4a1e;background:linear-gradient(135deg,#fffefb 40%,#f7f5eb);box-shadow:0 10px 22px -12px #16311c50,0 2px 4px #16311c09}.cn .cn-plan input[type=radio]{appearance:none;-webkit-appearance:none;display:block;width:21px;height:21px;min-width:21px;flex:0 0 21px;border:2px solid #8a9b83;border-radius:50%;background:#fff;margin:2px 0 0;padding:0;box-shadow:none}.cn .cn-plan input[type=radio]:checked{background:#264b2e;border-color:#264b2e;box-shadow:inset 0 0 0 4px #fff}.cn .cn-plan input[type=radio]:before,.cn .cn-plan input[type=radio]:after{content:none}.cn .cn-plan-content{display:block;min-width:0;flex:1}.cn .cn-plan-heading{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-height:25px}.cn .cn-plan-heading strong{font-size:19px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.cn .cn-plan-tag{display:inline-block;border-radius:20px;background:#e7d3a6;color:#203d25;font-size:9px;line-height:1.2;letter-spacing:.025em;font-weight:700;padding:5px 8px}.cn .cn-plan-price{display:flex;align-items:baseline;gap:6px;margin-top:13px}.cn .cn-plan-price>b{font:400 34px/1 var(--cs-sans);letter-spacing:-.04em}.cn .cn-plan-price>span{font-size:13px}.cn .cn-plan-price small{margin:0 0 0 auto;font-size:11px;font-weight:600;line-height:1.3;text-align:right}.cn .cn-plan-billing{display:block;font-size:12px;line-height:1.4;margin-top:10px}.cn .cn-plan-details{display:block}.cn .cn-plan:not(:has(input:checked)) .cn-plan-details{display:none}.cn .cn-plan-benefits{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.cn .cn-plan-benefits>span{font-size:13px;line-height:1.4;display:block}.cn .cn-welcome{display:block;background:#f2ecdc;border:1px solid #e8dfc9;border-radius:12px;padding:15px;margin-top:20px;box-shadow:inset 0 1px #fff}.cn .cn-welcome>strong{font-size:10px;letter-spacing:.055em}.cn .cn-welcome-credits{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:13px 0}.cn .cn-welcome-credits>span+span{border-left:1px solid #d1c6aa;padding-left:16px}.cn .cn-welcome-credits b{font-size:22px;font-weight:500;line-height:1.1}.cn .cn-welcome small{font-size:11px;line-height:1.4;margin-top:4px}.cn .cn-offer-summary{font-size:12px;line-height:1.5;padding:2px 3px;margin:16px 0!important;color:#51624c}.cn .cn-cta{background:linear-gradient(180deg,#355b34,#1e3a25);border:1px solid #18301d;box-shadow:0 4px #12291b,0 10px 18px -6px #1b351e55,inset 0 1px #ffffff26;justify-content:center;gap:20px;transition:transform .15s,box-shadow .15s}.cn .cn-cta:active{transform:translateY(2px);box-shadow:0 2px #12291b,0 5px 8px #1b351e20}.cn .cn-sticky-cta{background:linear-gradient(180deg,#355b34,#1e3a25);box-shadow:0 2px #12291b,0 5px 10px #1b351e26}.cn .cn-label-link{box-shadow:inset 0 1px #fff,0 3px 8px #273b1f08}.cn .cn-bubbles>*{box-shadow:inset 0 1px #fff,0 2px 3px #15391c06}@media(min-width:750px){.cn-main-image{box-shadow:0 10px 24px -16px #263d2466}.cn-product-grid{padding-top:32px}}@media(max-width:390px){.cn .cn-flavor-item{width:124px}.cn .cn-flavour-pair{gap:14px}.cn .cn-flavour-dot{width:110px;height:110px}.cn .cn-plan{padding:18px 14px;gap:10px}.cn .cn-plan:has(input:checked){padding:17px 13px}.cn .cn-plan-heading strong{font-size:17px}.cn .cn-plan-price small{font-size:9px}.cn .cn-plan-benefits>span{font-size:12px}.cn .cn-welcome{padding:12px}.cn .cn-plan-tag{font-size:8px}}.cn .cn-flavours{min-inline-size:0;min-width:0}.cn .cn-flavours legend{float:none;display:block;width:100%;padding:0;margin:0 0 20px}.cn .cn-flavor-option{clear:both}.cn .cn-flavour-dot img{object-fit:cover;transform:none}.cn .cn-flavour-dot{box-shadow:0 10px 16px -9px #1b331f70,inset 0 1px 3px #fff}.cn .cn-plan:has(input:checked){box-shadow:0 14px 28px -18px #16311c80,0 3px 6px #16311c0c}.cn .cn-flavor-option{padding-top:38px}.cn .cn-flavor-badge{top:0;padding:5px 11px;font-size:9px;line-height:12px;box-shadow:0 3px 6px #1b331f18}.cn .cn-plan-price>b{font-family:var(--cs-sans);font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums}.cn .cn-welcome-credits b{font-family:var(--cs-sans);font-weight:600;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}.cn .cn-plan-heading strong{font-weight:650;letter-spacing:-.025em}.cn h1{font-weight:400;letter-spacing:-.025em;line-height:1.12}.cn .cn-description{font-weight:400;line-height:1.6}.cn .cn-plan-billing,.cn .cn-plan-benefits>span{line-height:1.5}.cs-price-number strong,.cs-hero-price strong,.cs-ratio-stat>strong,.cs-ratio-readout,.cs-kit-inventory dd{font-family:var(--cs-sans)!important;font-weight:500;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em}.cn-sticky-choice,.cn-plan-price,.cn-welcome-credits{font-variant-numeric:lining-nums tabular-nums}.cn-sales-row{display:flex;align-items:center;gap:12px;min-height:43px;margin:0 0 17px;padding:0 0 12px;border-bottom:1px solid var(--line);color:var(--ink);font-family:Cysta Sans,Arial,sans-serif}.cn-sales-count{font-size:14px;line-height:1.4;white-space:nowrap;letter-spacing:-.01em}.cn-sales-count strong{font-weight:650;font-variant-numeric:lining-nums}.cn-brand-portraits{display:flex;align-items:center;padding-left:6px}.cn-brand-portraits>span{display:block;width:29px;height:29px;flex:0 0 29px;margin-left:-6px;border:2px solid #fffdfb;border-radius:50%;background-image:var(--portrait-strip);background-size:400% auto;background-position:var(--portrait-position) 42%;background-repeat:no-repeat;box-shadow:0 1px 3px #1734221c}.cn-sales-stars{display:inline-flex;flex-shrink:0;gap:1px;color:#2a4a1e}.cn-sales-stars svg{display:block;width:16px;height:16px}.cn-brand-portraits>span.cn-portrait-single{background-size:cover;background-position:center}.cn-sales-row{gap:10px;flex-wrap:wrap}.cn-brand-portraits{flex-shrink:0}@media(max-width:600px){.cn-sales-row{gap:8px}.cn-sales-count{font-size:13px}.cn-sales-stars svg{width:14px;height:14px}.cn-brand-portraits>span{width:25px;height:25px;flex-basis:25px;margin-left:-8px}.cn-brand-portraits{padding-left:8px}}@media(max-width:359px){.cn-sales-row{gap:6px}.cn-sales-count{font-size:12px}.cn-sales-stars svg{width:12px;height:12px}.cn-brand-portraits>span{width:23px;height:23px;flex-basis:23px}}.cn-accordions{margin-top:28px;border-top:1px solid var(--line)}.cn .cn-accordions details{padding:0;scroll-margin-top:24px}.cn .cn-accordions summary{gap:22px;align-items:center;font-weight:650;font-size:15px;line-height:1.5;padding:21px 0}.cn .cn-accordions summary::-webkit-details-marker{display:none}.cn .cn-accordions summary>span{position:relative;flex:0 0 16px;width:16px;height:16px}.cn .cn-accordions summary>span:before,.cn .cn-accordions summary>span:after{content:"";position:absolute;background:currentColor;left:2px;right:2px;top:7px;height:1.5px}.cn .cn-accordions summary>span:after{transform:rotate(90deg);transition:transform .15s}.cn .cn-accordions details[open] summary>span:after{transform:rotate(0)}.cn .cn-faq-answer{padding:0 28px 20px 0;color:#3d5140}.cn .cn-faq-answer p{font-size:14px;line-height:1.75;margin:0 0 12px}.cn .cn-faq-answer p:last-child{margin-bottom:0}.cn .cn-faq-answer a{font-weight:600;text-underline-offset:3px}@media(max-width:550px){.cn .cn-accordions summary{font-size:14px;padding:19px 0}.cn .cn-faq-answer{padding-right:16px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/cysta-november.css.map */
