:root{--cs9-green: var(--green-deep, #3F6950);--cs9-mint: var(--green-light, #EAF4EC);--cs9-mint-2: var(--green-mid, #CFE5D4);--cs9-mist: var(--green-mist, #F4F9F5);--cs9-plum: var(--plum, #6E3854);--cs9-plum-dark: var(--plum-dark, #4C253B);--cs9-ink: var(--text, #171317);--cs9-ink-2: var(--text-secondary, #5B5055);--cs9-line: var(--border, #D8E2DA);--cs9-r-lg: var(--cp-radius-lg, 18px);--cs9-shadow: var(--cp-shadow, 0 1px 2px rgba(23,19,23,.04), 0 8px 28px rgba(63,105,80,.08));--cs9-head: var(--cp-font-head, "Manrope", "Helvetica Neue", Arial, sans-serif);--cs9-body: var(--cp-font-body, "Inter", "Helvetica Neue", Arial, sans-serif);--cs9-star: #E0A526}.cs9-sec{position:relative;padding:clamp(56px,8vw,104px) 0}.cs9-sec--mint{background:linear-gradient(180deg,var(--cs9-mint) 0%,var(--cs9-mist) 55%,#fff 100%)}.cs9-sec--mist{background:var(--cs9-mist)}.cs9-head{max-width:760px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.cs9-head .cp-lead{margin:14px auto 0}.cs9-h2{font-family:var(--cs9-head);font-size:clamp(28px,4vw,44px);line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--cs9-ink)}.cs9-h3{font-family:var(--cs9-head);font-size:19px;line-height:1.3;font-weight:700;color:var(--cs9-ink)}.cs9-rte p+p{margin-top:10px}.cs9-rte a{color:var(--cs9-green);font-weight:700}.cs9-ico{width:44px;height:44px;flex:none;border-radius:12px;background:var(--cs9-mint);color:var(--cs9-green);display:grid;place-items:center}.cs9-ico svg{width:22px;height:22px}.cs9-media{position:relative;overflow:hidden;border-radius:var(--cs9-r-lg);background:var(--cs9-mint)}.cs9-media img,.cs9-media video{width:100%;height:100%;object-fit:cover;display:block}.cs9-media__ph{display:grid;place-items:center;width:100%;height:100%;min-height:220px;color:var(--cs9-green);font-weight:700;font-size:14px;text-align:center;padding:20px}.cs9-ratio-sq{aspect-ratio:1 / 1}video[data-cs9-video]{background:var(--cs9-mint)}.cs9-stars{color:var(--cs9-star);letter-spacing:2px;font-size:16px;line-height:1}.cs9-stars .is-off{color:#d9d3d6}.cs9-buy{padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,80px)}.cs9-buy__grid{display:grid;gap:28px}.cs9-gal{min-width:0}.cs9-gal__stage{position:relative}.cs9-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--cs9-r-lg);background:var(--cs9-mint);-webkit-overflow-scrolling:touch}.cs9-gal__track::-webkit-scrollbar{display:none}.cs9-gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;position:relative}.cs9-gal__slide img,.cs9-gal__slide video{width:100%;height:100%;object-fit:cover;display:block}.cs9-gal__pill{position:absolute;top:14px;left:14px;z-index:2;background:#fffffff0;color:var(--cs9-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;box-shadow:0 2px 10px #17131714;pointer-events:none}.cs9-gal__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#fffffff0;color:var(--cs9-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #1713171f}.cs9-gal__arrow svg{width:18px;height:18px}.cs9-gal__arrow--prev{left:12px}.cs9-gal__arrow--prev svg{transform:rotate(180deg)}.cs9-gal__arrow--next{right:12px}.cs9-gal__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cs9-gal__thumbs::-webkit-scrollbar{display:none}.cs9-gal__thumb{flex:0 0 64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--cs9-mint);cursor:pointer;position:relative}.cs9-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs9-gal__thumb[aria-current=true]{border-color:var(--cs9-green)}.cs9-gal__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#17131747;color:#fff}.cs9-gal__thumb-play svg{width:20px;height:20px}.cs9-info{min-width:0}.cs9-brand{display:inline-flex;margin-bottom:12px}.cs9-brand img{height:var(--cs9-brand-h, 56px);width:auto;max-width:220px;object-fit:contain}.cs9-vname{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cs9-green);background:var(--cs9-mint);border-radius:999px;padding:6px 12px}.cs9-warn{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:14px;line-height:1.45;color:var(--cs9-plum-dark);background:#fbf3f6;border:1px solid #EBD3DD;border-radius:12px;padding:10px 12px}.cs9-warn svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--cs9-plum)}.cs9-title{font-family:var(--cs9-head);font-size:clamp(28px,3.6vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:14px 0 0!important;color:var(--cs9-ink)}.cs9-rating{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;color:var(--cs9-ink-2);text-decoration:none}.cs9-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:14px}.cs9-price{font-family:var(--cs9-head);font-size:30px;font-weight:800;color:var(--cs9-ink)}.cs9-was{font-size:18px;color:var(--cs9-ink-2)}.cs9-save{font-size:13px;font-weight:800;color:#fff;background:var(--cs9-green);border-radius:999px;padding:4px 10px;letter-spacing:.03em}.cs9-tax{font-size:13px;color:var(--cs9-ink-2)}.cs9-instal{margin-top:6px;font-size:14px;color:var(--cs9-ink-2)}.cs9-instal shopify-payment-terms{display:block}.cs9-stock{font-size:13px;font-weight:700}.cs9-stock--in{color:var(--success, #4F6D59)}.cs9-stock--out{color:var(--cs9-plum)}.cs9-box{margin-top:18px;border:1px solid var(--cs9-line);border-radius:14px;background:#fff}.cs9-acc>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cs9-ink);min-height:48px}.cs9-acc>summary::-webkit-details-marker{display:none}.cs9-acc>summary .cs9-chev{transition:transform .2s;width:18px;height:18px}.cs9-acc[open]>summary .cs9-chev{transform:rotate(180deg)}.cs9-feats{padding:0 16px 14px;display:grid;gap:9px}.cs9-feats li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.cs9-feats li svg{width:18px;height:18px;flex:none;color:var(--cs9-green);margin-top:2px}.cs9-req{padding:14px 16px}.cs9-req__label{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cs9-req__line{margin-top:8px;font-size:15px;line-height:1.5}.cs9-req__chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--cs9-mint);color:var(--cs9-green);font-weight:700;font-size:14px}.cs9-req__note{margin-top:6px;font-size:14px;color:var(--cs9-ink-2);line-height:1.45}.cs9-req__link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:700;color:var(--cs9-green);text-decoration:underline;text-underline-offset:3px}.cs9-req__link svg{width:14px;height:14px}.cs9-opt{border:0;padding:0;margin:20px 0 0;min-width:0}.cs9-label{display:block;padding:0;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cs9-ink);margin-bottom:10px}.cs9-label em{color:var(--cs9-plum);font-style:normal}.cs9-label strong{color:var(--cs9-green)}.cs9-pills{display:flex;flex-wrap:wrap;gap:8px}.cs9-pill{position:relative;cursor:pointer}.cs9-pill input{position:absolute;opacity:0;pointer-events:none}.cs9-pill>span{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;min-width:64px;padding:8px 14px;border:1.5px solid var(--cs9-line);border-radius:12px;background:#fff;font-weight:700;font-size:14px;line-height:1.2;text-align:center;transition:border-color .15s,background .15s}.cs9-pill input:checked+span{border-color:var(--cs9-green);background:var(--cs9-mint);box-shadow:inset 0 0 0 1px var(--cs9-green)}.cs9-pill input:focus-visible+span{outline:3px solid var(--cs9-plum);outline-offset:2px}.cs9-pill.is-out>span{color:#9a9195}.cs9-rec{display:block;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--cs9-plum);border-radius:999px;padding:2px 8px;margin-bottom:4px}.cs9-callout{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--cs9-mint);font-size:14px;line-height:1.45;color:var(--cs9-ink)}.cs9-callout__badge{flex:none;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--cs9-green);color:#fff;padding:4px 8px;border-radius:6px;margin-top:1px}.cs9-tiers{display:grid;gap:8px}.cs9-tier{position:relative;cursor:pointer;display:block}.cs9-tier input{position:absolute;opacity:0;pointer-events:none}.cs9-tier__box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--cs9-line);border-radius:12px;background:#fff;min-height:60px}.cs9-tier__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--cs9-line)}.cs9-tier input:checked+.cs9-tier__box{border-color:var(--cs9-green);background:var(--cs9-mist);box-shadow:inset 0 0 0 1px var(--cs9-green)}.cs9-tier input:checked+.cs9-tier__box .cs9-tier__dot{border-color:var(--cs9-green);background:radial-gradient(circle,var(--cs9-green) 45%,transparent 50%)}.cs9-tier input:focus-visible+.cs9-tier__box{outline:3px solid var(--cs9-plum);outline-offset:2px}.cs9-tier__name{font-weight:700;font-size:15px;line-height:1.3}.cs9-tier__note{display:block;font-weight:500;font-size:13px;color:var(--cs9-ink-2)}.cs9-tier__tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--cs9-plum);border-radius:6px;padding:3px 7px;margin-right:6px;vertical-align:1px}.cs9-tier__tag:empty{display:none}.cs9-tier__prices{text-align:right;line-height:1.25}.cs9-tier__prices strong{display:block;font-family:var(--cs9-head);font-size:17px}.cs9-tier__prices s{font-size:13px;color:var(--cs9-ink-2)}.cs9-tier__prices s:empty{display:none}.cs9-addon{display:grid;grid-template-columns:auto 56px 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;border:1.5px dashed var(--cs9-mint-2);border-radius:12px;background:var(--cs9-mist);cursor:pointer}.cs9-addon input{width:20px;height:20px;accent-color:var(--cs9-green)}.cs9-addon__img{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center;color:var(--cs9-green)}.cs9-addon__img img{width:100%;height:100%;object-fit:cover}.cs9-addon__img svg{width:26px;height:26px}.cs9-addon__name{font-weight:700;font-size:14px;line-height:1.35}.cs9-addon__price{text-align:right;font-weight:800;font-size:15px;white-space:nowrap}.cs9-addon__price s{display:block;font-weight:500;font-size:12px;color:var(--cs9-ink-2)}.cs9-addon__info{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-size:10px;font-weight:800;margin-left:4px;color:var(--cs9-ink-2);cursor:help}.cs9-cta{margin-top:20px;display:grid;gap:10px}.cs9-atc{width:100%;min-height:58px;font-size:16px}.cs9-atc[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.cs9-cta .shopify-payment-button__button{border-radius:999px!important;min-height:54px;overflow:hidden}.cs9-cta .shopify-payment-button__more-options{color:var(--cs9-ink-2);font-size:14px;text-decoration:underline}.cs9-cart-msg{font-size:14px;color:var(--cs9-plum)}.cs9-cart-msg:empty{display:none}.cs9-conf{margin-top:20px;border-radius:14px;background:var(--cs9-mist);border:1px solid var(--cs9-line);padding:14px 16px}.cs9-conf__title{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cs9-green)}.cs9-conf ul{display:grid;gap:10px;margin-top:10px!important}.cs9-conf li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.4}.cs9-conf li .cs9-ico{width:34px;height:34px;border-radius:50%;background:#fff}.cs9-conf li .cs9-ico svg{width:18px;height:18px}.cs9-share{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cs9-ink-2)}.cs9-share a{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--cs9-line);color:var(--cs9-ink);text-decoration:none;font-weight:800;letter-spacing:0;font-size:14px}.cs9-share a:hover{background:var(--cs9-mint)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cs9-styles.css.map */
