:root{color-scheme:light;--p-paper: #F4F5F1;--p-surface: #FFFFFF;--p-ink: #18211C;--p-ink-soft: #5C6660;--p-line: #E1E5DF;--p-accent: #1F5C45;--p-accent-hover: #184A37;--p-accent-soft: #E7EFEA;--p-radius: 1.2rem;--p-radius-lg: 1.6rem;--p-max: 124rem;--ws-ink: var(--p-ink);--ws-ink-soft: var(--p-ink-soft);--ws-paper: var(--p-paper);--ws-paper-alt: var(--p-surface);--ws-line: var(--p-line);--ws-green: var(--p-accent);--ws-green-deep: var(--p-accent-hover);--ws-green-soft: var(--p-accent-soft);--ws-accent: var(--p-accent);--ws-accent-2: var(--p-accent);--ws-on-accent: #FFFFFF;--ws-tile: var(--p-surface);--ws-glass: var(--p-surface);--ws-stroke: var(--p-line);--ws-stroke-strong: #C9CFC8;--ws-deal: var(--p-accent);--ws-deal-ink: #FFFFFF;--ws-r-card: var(--p-radius);--ws-r-btn: var(--p-radius);--ws-shadow: none;--ws-shadow-lift: none;--ws-max: var(--p-max)}html body{background:var(--p-paper);color:var(--p-ink);font-size:1.6rem;letter-spacing:0;line-height:1.6}html body ::selection{background:var(--p-accent-soft);color:var(--p-ink)}html body :focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}html body h1,html body h2,html body h3,html body h4{color:var(--p-ink);letter-spacing:-.02em}html body a{text-underline-offset:.2em}html body .ws-section{padding-top:var(--ws-pt, 5.6rem);padding-bottom:var(--ws-pb, 5.6rem)}html body .ws-wrap{max-width:var(--p-max)}html body .ws-h2{font-size:clamp(2.6rem,4.2vw,3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--p-ink)}html body .ws-h2 em{font-style:normal;color:inherit;background:none}html body .ws-lead{color:var(--p-ink-soft);font-size:1.6rem}html body .ws-eyebrow{font-size:1.35rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--p-accent)}html body .ws-head{margin-bottom:2.8rem}html body .ws-btn{min-height:5.2rem;padding:1.3rem 2.6rem;border:1px solid var(--p-accent);border-radius:var(--p-radius);background:var(--p-accent);color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:0;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}html body .ws-btn:hover{background:var(--p-accent-hover);border-color:var(--p-accent-hover);color:#fff;transform:none}html body .ws-btn--lg{min-height:5.6rem;font-size:1.65rem}html body .ws-btn--ghost{background:transparent;color:var(--p-ink);border-color:var(--p-ink)}html body .ws-btn--ghost:hover{background:var(--p-ink);color:#fff;border-color:var(--p-ink)}html body .ws-btn:after{content:none}html body .button,html body .shopify-payment-button__button--unbranded{border-radius:var(--p-radius);font-weight:700;letter-spacing:0}html body .button:after,html body .button:before{border-radius:var(--p-radius);box-shadow:none}html body .ws-link{color:var(--p-ink);border-bottom-color:var(--p-line)}html body .ws-link:hover{color:var(--p-accent);border-bottom-color:var(--p-accent)}html body .utility-bar,html body .announcement-bar-section .utility-bar{background:var(--p-ink);color:#f4f5f1;border:0}html body .announcement-bar__message,html body .announcement-bar__link{font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:#f4f5f1}html body .announcement-bar__message{padding-block:.9rem}html body .header-wrapper{background:var(--p-surface);border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:none;backdrop-filter:none}html body .header-wrapper--border-bottom{border-bottom:1px solid var(--p-line)}html body .nw-wordmark{display:inline-flex;align-items:center;color:var(--p-ink);text-decoration:none}html body .nw-wordmark__text{font-family:var(--font-heading-family);font-size:2rem;font-weight:800;letter-spacing:.14em;line-height:1}html body .nw-wordmark__text:after{content:none}html body .header__menu-item{color:var(--p-ink);font-size:1.5rem;font-weight:500}html body .header__menu-item:hover span,html body .header__active-menu-item{text-decoration:none;color:var(--p-accent)}html body .header__icon{color:var(--p-ink)}html body .cart-count-bubble{background:var(--p-accent);color:#fff}html body .menu-drawer{background:var(--p-surface)}html body .menu-drawer__menu-item{font-size:1.8rem;font-weight:600;color:var(--p-ink)}html body .ws-grid{gap:2.8rem 1.4rem}@media screen and (min-width:750px){html body .ws-grid{gap:4rem 2.4rem}}html body .ws-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}html body .ws-card:before{content:none}html body .ws-card:hover{transform:none;box-shadow:none}html body .ws-card__media{margin:0;aspect-ratio:1 / 1;border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-surface);overflow:hidden}html body .ws-card__media img{transition:none}html body .ws-card:hover .ws-card__media img{transform:none}html body .ws-card__body{padding:1.2rem 0 0;gap:.4rem}html body .ws-card__title{font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--p-ink)}html body .ws-card:hover .ws-card__title a{text-decoration:underline}html body .ws-card__note{font-size:1.35rem;color:var(--p-ink-soft)}html body .ws-card__foot{padding-top:.6rem}html body .ws-price{font-size:1.6rem;font-weight:700;color:var(--p-ink);letter-spacing:0}html body .ws-price__unit{font-family:inherit;font-size:1.3rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--p-ink-soft)}html body .ws-card__cta{display:none}html body .ws-card__save{margin:0;font-size:1.3rem;font-weight:600;color:var(--p-accent)}html body .ws-deal{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .9rem;border-radius:999px;background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-accent);font-size:1.25rem;font-weight:700;line-height:1.3;box-shadow:none;pointer-events:none}html body .ws-deal small{font-size:1.15rem;font-weight:600;color:var(--p-ink-soft)}html body .ws-strip{background:var(--p-surface);color:var(--p-ink);border-block:1px solid var(--p-line);transform:none;margin:0;box-shadow:none}html body .shopify-section:has(.ws-strip){overflow:visible;padding-block:0}html body .ws-strip__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem;padding-block:2rem}@media screen and (min-width:750px){html body .ws-strip__row{display:flex;justify-content:space-between;gap:2.4rem;padding-block:2.4rem}}html body .ws-strip__item{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:600;color:var(--p-ink)}html body .ws-strip__item svg{width:2.2rem;height:2.2rem;color:var(--p-accent);flex:none}html body .ws-section .ws-review{background:var(--p-surface);border:1px solid var(--p-line);box-shadow:none}html body .xh{position:relative;padding:3.2rem 0 5.6rem;background:var(--p-paper);overflow:hidden}html body .xh__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;justify-items:center;text-align:center}html body .xh__copy{display:flex;flex-direction:column;align-items:center;gap:1rem}html body .xh__title{margin:0;max-width:15ch;font-size:clamp(3.2rem,8.4vw,5.6rem);font-weight:700;line-height:1.06;letter-spacing:-.035em;color:var(--p-ink);text-wrap:balance}html body .xh__text{margin:0;max-width:40ch;font-size:1.6rem;line-height:1.6;color:var(--p-ink-soft)}html body .xh__frame{position:relative;margin:.4rem 0 0;width:min(100%,44rem)}html body .xh__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:50% 50% var(--p-radius-lg) var(--p-radius-lg) / 40% 40% var(--p-radius-lg) var(--p-radius-lg);background:#e6e9e3}html body .xh__video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%}html body .xh__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 1.4rem;width:100%;max-width:44rem}html body .xh__price{margin:0;font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--p-ink)}html body .xh__from{font-size:1.4rem;font-weight:500;color:var(--p-ink-soft)}html body .xh__badge{margin:0;padding:.4rem 1rem;border-radius:999px;background:var(--p-accent-soft);color:var(--p-accent);font-size:1.3rem;font-weight:700;border:0}html body .xh__cta{width:100%}html body .xh__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2rem;width:100%;margin:.4rem 0 0;padding:0;list-style:none}html body .xh__trust li{display:inline-flex;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:500;color:var(--p-ink-soft)}html body .xh__trust svg{width:1.8rem;height:1.8rem;color:var(--p-accent);flex:none}@media screen and (max-width:989px){html body .xh{padding:2.4rem 0 4.8rem}html body .xh__grid{gap:1.6rem}html body .xh__copy{order:0}html body .xh__text{order:1;font-size:1.5rem;max-width:36ch}html body .xh__frame{order:2;width:min(100%,40rem)}html body .xh__media{aspect-ratio:1 / 1}html body .xh__buy{order:3}}@media screen and (min-width:990px){html body .xh{padding:6.4rem 0 8rem}html body .xh__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy frame" "text frame" "buy frame";grid-template-rows:1fr auto 1fr;justify-items:start;text-align:left;column-gap:8rem;row-gap:2.4rem}html body .xh__copy{grid-area:copy;align-items:flex-start;align-self:end}html body .xh__title{max-width:13ch}html body .xh__text{grid-area:text}html body .xh__frame{grid-area:frame;width:100%;max-width:48rem;justify-self:end;align-self:center;margin:0}html body .xh__buy{grid-area:buy;justify-content:flex-start;align-self:start}html body .xh__cta{width:auto;min-width:28rem}html body .xh__trust{justify-content:flex-start}}html body .xd{background:var(--p-surface);border-block:1px solid var(--p-line)}html body .xd__grid{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){html body .xd__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8rem}}html body .xd__media{aspect-ratio:4 / 5;width:100%;max-width:48rem;overflow:hidden;border-radius:var(--p-radius-lg);background:#e6e9e3;box-shadow:none;justify-self:center}html body .xd__media img{display:block;width:100%;height:100%;object-fit:cover}html body .xd__title{margin:0;font-size:clamp(2.6rem,4.2vw,3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--p-ink)}html body .xd__intro{margin:1.2rem 0 0;max-width:46ch;color:var(--p-ink-soft)}html body .xd__list{display:grid;gap:0;margin:2.4rem 0 0;padding:0;list-style:none;border-top:1px solid var(--p-line)}html body .xd__item{position:relative;padding:1.6rem 0 1.6rem 3.6rem;border-bottom:1px solid var(--p-line)}html body .xd__item:before{content:"";position:absolute;left:0;top:1.85rem;width:2rem;height:2rem;border-radius:50%;background:var(--p-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5C45' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 1.3rem no-repeat;box-shadow:none}html body .xd__name{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;color:var(--p-ink)}html body .xd__text{margin:.2rem 0 0;font-size:1.5rem;line-height:1.55;color:var(--p-ink-soft)}html body .xr__head{margin-bottom:2.4rem}html body .xr__title{margin:0;font-size:clamp(2.6rem,4.2vw,3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--p-ink)}html body .xr__note{margin:.6rem 0 0;font-size:1.35rem;color:var(--p-ink-soft)}html body .xr__row{display:flex;gap:1.2rem;margin:0 calc(var(--ws-edge) * -1);padding:0 var(--ws-edge) .4rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ws-edge);scrollbar-width:none}html body .xr__row::-webkit-scrollbar{display:none}html body .xr__item{flex:0 0 58%;scroll-snap-align:start}@media screen and (min-width:750px){html body .xr__item{flex-basis:30%}}@media screen and (min-width:1200px){html body .xr__item{flex-basis:calc((100% - 3.6rem)/4)}}html body .xr__card{position:relative;margin:0;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--p-radius-lg);background:#d9ddd6;box-shadow:none}html body .xr__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 38%);pointer-events:none}html body .xr__video{display:block;width:100%;height:100%;object-fit:cover}html body .xr__cap{position:absolute;left:1.4rem;right:1.4rem;bottom:1.4rem;z-index:1;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:#fff;text-shadow:none;pointer-events:none}html body .xr__toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}html body .xr__toggle:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:var(--p-radius-lg)}html body .xr__card.is-paused .xr__toggle:before{content:"";position:absolute;left:50%;top:50%;width:4.8rem;height:4.8rem;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.5v11l9-5.5z' fill='%2318211C'/%3E%3C/svg%3E") 55% 50% / 2.2rem no-repeat}html body .xr__foot{display:flex;justify-content:center;margin-top:2.8rem}html body .xr__foot .ws-btn{min-width:min(100%,28rem)}html body .wf__grid{display:grid;gap:2.4rem}@media screen and (min-width:990px){html body .wf__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8rem;align-items:start}}html body .wf__title{margin:0;font-size:clamp(2.6rem,4.2vw,3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.025em}html body .wf__intro{margin:1rem 0 0;color:var(--p-ink-soft);max-width:36ch}html body .wf__intro a{color:var(--p-accent)}html body .ws-faq{border-top:1px solid var(--p-line)}html body .ws-faq__item{border-bottom:1px solid var(--p-line)}html body .ws-faq__q{padding:1.8rem 0;font-size:1.6rem;font-weight:600;color:var(--p-ink)}html body .ws-faq__sign{border-color:var(--p-line)}html body .ws-faq__sign:before,html body .ws-faq__sign:after{background:var(--p-ink)}html body .ws-faq__item[open] .ws-faq__sign{background:var(--p-accent-soft);border-color:var(--p-accent-soft)}html body .ws-faq__a{color:var(--p-ink-soft);font-size:1.5rem}html body .ws-faq__a a{color:var(--p-accent)}html body .card-wrapper .card,html body .card-wrapper .card__inner{background:transparent;border:0;box-shadow:none}html body .card--standard .card__inner,html body .card-wrapper .card__media{border-radius:var(--p-radius);overflow:hidden}html body .card-wrapper .card__media{background:var(--p-surface);border:1px solid var(--p-line)}html body .card__heading{font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:0}html body .card__heading a{color:var(--p-ink)}html body .card-information .price{font-size:1.6rem;font-weight:700;color:var(--p-ink)}html body .collection-hero__title{font-size:clamp(2.8rem,5vw,4rem);font-weight:700;letter-spacing:-.025em}html body .collection-hero__description{color:var(--p-ink-soft);max-width:60ch}html body .facets__summary,html body .facet-filters__label,html body .product-count__text{font-size:1.4rem;color:var(--p-ink-soft)}html body .drawer__inner{background:var(--p-surface);border-left:1px solid var(--p-line)}html body .drawer__heading{font-size:2rem;font-weight:700;letter-spacing:-.015em}html body .cart-item__name{font-size:1.5rem;font-weight:600;color:var(--p-ink);text-decoration:none}html body .cart-item__name:hover{text-decoration:underline}html body .cart-item .product-option{font-size:1.35rem;color:var(--p-ink-soft)}html body .cart-item__image{border-radius:1rem;border:1px solid var(--p-line)}html body .cart-drawer .totals__total-value,html body .totals__total-value{font-size:1.8rem;font-weight:700;color:var(--p-ink)}html body .tax-note{font-size:1.3rem;color:var(--p-ink-soft)}html body .cart__checkout-button{min-height:5.6rem;font-size:1.6rem}html body .cart-drawer__empty-content .cart__empty-text,html body .cart__empty-text{font-size:2rem;font-weight:700}html body .discounts__discount{color:var(--p-accent);font-weight:600}html body .quantity{border-radius:var(--p-radius)}html body .quantity:after,html body .quantity:before{border-radius:var(--p-radius)}html body .footer{border-top:0}html body .footer-block__heading{font-size:1.5rem;font-weight:700;letter-spacing:0}html body .footer-block__details-content .list-menu__item--link{font-size:1.45rem;opacity:.85}html body .footer-block__details-content .list-menu__item--link:hover{opacity:1;text-decoration:underline}html body .footer .nw-wordmark{color:inherit}html body .copyright__content{font-size:1.25rem;opacity:.7}@media(prefers-reduced-motion:reduce){html body *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ws-pro.css.map */
