body.ew-shopping{--ew-ink: #163247;--ew-blue: #006b9d;--ew-paper: #f6f8f8;--ew-muted: #4c626f;--ew-line: #d5e1e5;background:var(--ew-paper)}body.ew-shopping .cf-ew{--cf-bg: var(--ew-paper);--cf-ink: var(--ew-ink);--cf-muted: var(--ew-muted);--cf-accent: var(--ew-blue);--cf-line: var(--ew-line);--ew-stage: #17374d;--ew-stage-ink: #f8fbfc;--cf-section-y: clamp(2.4rem, 5vw, 5.5rem);color:var(--ew-ink)}.ew-shopping .cf-ew :where(h1,h2,h3,p,figure,dl,dd){margin:0}.ew-shopping .cf-ew-wrap{width:min(100%,1380px);margin-inline:auto;padding-inline:clamp(18px,4.5vw,80px)}.ew-shopping .cf-ew-section{background:var(--ew-paper);padding-block:var(--cf-section-y)}.ew-shopping .cf-ew .cf-kit-h2{color:var(--ew-ink);font-size:clamp(25px,2.8vw,43px);line-height:1.14;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.ew-shopping .cf-ew .cf-kit-h2 em{color:var(--ew-blue)}.ew-shopping .cf-ew-line{color:var(--ew-muted);font-size:clamp(15px,1.15vw,17px);line-height:1.6}.ew-shopping .ew-hero{padding-block:clamp(12px,2vw,32px) clamp(28px,4vw,60px);background:var(--ew-paper)}.ew-shopping .ew-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center}.ew-shopping .ew-hero__media{position:relative;display:grid;place-items:center;min-width:0;width:100%;height:min(28svh,260px)}.ew-shopping .ew-hero__media:before{content:"";position:absolute;width:min(74vw,86%);height:83%;border-radius:50%;background:radial-gradient(ellipse,#dcecf1 0%,#eaf3f5 55%,transparent 73%)}.ew-shopping .ew-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;object-fit:contain}.ew-shopping .ew-hero__copy{min-width:0;display:grid;gap:10px}.ew-shopping .ew-eyebrow{color:var(--ew-blue);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.ew-shopping .ew-hero h1{font-size:clamp(32px,8.5vw,44px);line-height:1.06;font-weight:600;letter-spacing:-.052em;color:var(--ew-ink)}.ew-shopping .ew-hero__signature{font-size:clamp(17px,4.8vw,20px);line-height:1.25;font-weight:500;letter-spacing:-.025em;color:var(--ew-blue)}.ew-shopping .ew-hero__description{color:var(--ew-muted);font-size:14px;line-height:1.5;max-width:43ch}.ew-shopping .ew-hero__offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-top:3px}.ew-shopping .ew-hero__price{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.ew-shopping .ew-hero__pack{display:grid;gap:1px;color:var(--ew-muted);font-size:12px;line-height:1.5}.ew-shopping .ew-hero .cf-kit-buy{gap:0}.ew-shopping .ew-hero .cf-kit-buy__row{gap:10px}.ew-shopping .ew-hero .cf-kit-buy__qty{min-height:48px;height:48px;border-color:#99afb9;background:#fff}.ew-shopping .ew-hero .cf-kit-buy__qty button{min-width:34px}.ew-shopping .ew-hero .cf-kit-buy__qty input{width:32px}.ew-shopping .ew-hero .cf-kit-buy__atc{min-height:48px;padding:10px 14px;border-radius:6px;background:var(--ew-ink);border-color:var(--ew-ink);font-weight:600}.ew-shopping .ew-hero .cf-kit-buy__atc:hover{background:var(--ew-blue);border-color:var(--ew-blue)}.ew-shopping .ew-hero .cf-kit-buy__atc:focus-visible{outline:3px solid var(--ew-blue);outline-offset:3px}.ew-shopping .ew-hero .shopify-payment-button{margin-top:0}.ew-shopping .ew-hero .shopify-payment-button__more-options{margin-top:5px;font-size:12px}.ew-shopping .ew-hero .cf-kit-buy__actions{gap:8px}.ew-shopping .ew-delivery{border-top:1px solid var(--ew-line);padding-top:4px}.ew-shopping .ew-delivery summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-size:12px;color:var(--ew-muted);list-style:none}.ew-shopping .ew-delivery summary::-webkit-details-marker{display:none}.ew-shopping .ew-delivery summary:after{content:"+";font-size:19px;color:var(--ew-blue)}.ew-shopping .ew-delivery[open] summary:after{content:"\2212"}.ew-shopping .ew-delivery__content{padding-block:6px 12px;font-size:13px;line-height:1.6;color:var(--ew-muted)}.ew-shopping .ew-delivery__content p+p{margin-top:6px}.ew-shopping .ew-delivery a{color:var(--ew-ink);text-underline-offset:3px}.ew-shopping .ew-hero__use{color:var(--ew-muted);font-size:12px;line-height:1.55}.ew-shopping .ew-materials__grid{display:grid;gap:clamp(30px,4vw,64px)}.ew-shopping .ew-materials__panel{min-width:0;display:flex;flex-direction:column;gap:22px}.ew-shopping .ew-materials .cf-kit-h2{font-size:clamp(25px,2.5vw,36px)}.ew-shopping .ew-materials figure{position:relative;margin:30px 0}.ew-shopping .ew-materials .cf-ew-fig__media{position:relative;overflow:hidden;border-radius:14px}.ew-shopping .ew-materials img{display:block;width:100%;height:auto}.ew-shopping .ew-materials__notes{color:var(--ew-muted);font-size:14px;line-height:1.6;margin-top:auto}.ew-shopping .ew-materials__notes a{color:var(--ew-ink);text-underline-offset:3px}.ew-shopping .cf-ew-v,.ew-shopping .cf-ew-h{position:absolute;pointer-events:none}.ew-shopping .cf-ew-v{left:var(--x);width:1px;margin-left:-.5px}.ew-shopping .cf-ew-h{top:var(--y);height:1px;margin-top:-.5px}.ew-shopping .cf-ew-v:before,.ew-shopping .cf-ew-h:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ew-ink);box-shadow:0 0 0 1px #fff8}.ew-shopping .cf-ew-dot{position:absolute;left:var(--x);top:var(--y);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ew-blue);box-shadow:0 0 0 2px #fff;pointer-events:none}.ew-shopping .cf-ew-tag{position:absolute;font-size:13px;line-height:1.3;color:var(--ew-ink);white-space:nowrap;font-weight:500}.ew-shopping .cf-ew-tag--above{padding-bottom:6px;border-bottom:1px solid var(--ew-ink)}.ew-shopping .cf-ew-tag--below{padding-top:6px;border-top:1px solid var(--ew-ink)}.ew-shopping .cf-ew-moment{padding-block:clamp(30px,4vw,55px)}.ew-shopping .cf-ew-moment .cf-kit-h2{color:var(--ew-stage-ink)}.ew-shopping .cf-ew-moment .cf-ew-wrap{width:min(100%,1380px)}.ew-shopping .cf-ew-moment__rail{padding-inline:max(clamp(18px,4.5vw,80px),calc((100vw - 1220px)/2));scroll-padding-inline:max(clamp(18px,4.5vw,80px),calc((100vw - 1220px)/2))}.ew-shopping .cf-ew-moment__slide{flex-basis:min(82vw,560px)}.ew-shopping .cf-ew-moment__head{align-items:center}.ew-shopping .cf-ew-moment__title{max-width:14ch}.ew-shopping .cf-ew-moment__btn{min-width:44px;min-height:44px}.ew-shopping .cf-ew-moment__count{font-size:12px}.ew-shopping .cf-ew-split{display:grid;gap:24px;align-items:center}.ew-shopping .cf-ew-split__copy{display:grid;gap:14px}.ew-shopping .cf-ew-split__media{border-radius:14px;overflow:hidden}.ew-shopping .cf-ew-split__media img{width:100%;display:block;height:auto}.ew-shopping .cf-ew-pocket,.ew-shopping .cf-ew-faq{border-top:1px solid var(--ew-line)}.ew-shopping .cf-ew-faq__item>summary{font-size:15px;min-height:58px;font-weight:500}.ew-shopping .cf-ew-faq__answer{font-size:15px;line-height:1.65}.ew-shopping .cf-ew-which{border-top:1px solid var(--ew-line)}.ew-shopping .cf-ew-which .cf-kit-wrap{width:min(100%,1380px);max-width:none;padding-inline:clamp(18px,4.5vw,80px)}.ew-shopping .cf-ew-which .cf-kit-head{margin-bottom:24px}.ew-shopping .cf-ew-which .cf-kit-cards{gap:18px}.ew-shopping .cf-ew-which .cf-kit-card{background:#fff;border:1px solid var(--ew-line);border-radius:14px;box-shadow:none}.ew-shopping .cf-ew-which .cf-kit-card--current{border-color:#77a9bc}.ew-shopping .cf-ew-which .cf-kit-card__media{min-width:0;overflow:hidden;background:#f4f8f9}.ew-shopping .cf-ew-which .cf-kit-card__media img{object-fit:contain}.ew-shopping .cf-ew-which .cf-kit-card__title{font-size:clamp(17px,1.6vw,21px);line-height:1.3;font-weight:600}.ew-shopping .cf-ew-which .cf-kit-card__best{font-size:14px}.ew-shopping .cf-ew-which .cf-kit-card__label{display:none}.ew-shopping .cf-ew-which .cf-kit-card__body{gap:8px}.ew-shopping .cf-ew-which .cf-kit-card__foot{margin-top:0}.ew-shopping .cf-ew-which .cf-kit-badge{color:var(--ew-blue);background:#e5f2f7}.ew-shopping .cf-kit-sticky{--cf-ink:var(--ew-ink);--cf-accent:var(--ew-blue);background:#f8fbfc}.ew-shopping .cf-kit-sticky .cf-kit-btn{background:var(--ew-ink);border-color:var(--ew-ink)}.ew-shopping shopify-chat{--shopify-chat-bg-color:#ffffff;--shopify-chat-text-color:#163247;--shopify-chat-accent-bg-color:#163247;--shopify-chat-accent-text-color:#ffffff}html.cf-kit-sticky-on .ew-shopping shopify-chat::part(activator){transform:translateY(-72px)}html.ew-calm-forms [data-kl-scroll-locking-modal],html.ew-calm-forms [data-testid*=teaser i]{visibility:hidden!important;pointer-events:none!important}@media(min-width:750px){.ew-shopping .ew-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,4vw,75px)}.ew-shopping .ew-hero__media{height:min(56svh,540px)}.ew-shopping .ew-hero__copy{gap:13px}.ew-shopping .ew-hero h1{font-size:clamp(42px,5.2vw,72px)}.ew-shopping .ew-hero__signature{font-size:clamp(20px,2vw,27px)}.ew-shopping .ew-hero__description{font-size:16px}.ew-shopping .ew-hero__pack{font-size:13px}.ew-shopping .ew-hero__offer{gap:8px 22px}.ew-shopping .ew-materials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-shopping .ew-materials .cf-ew-tag{font-size:clamp(12px,1vw,14px)}.ew-shopping .cf-ew-split{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(35px,5vw,80px)}.ew-shopping .cf-ew-which .cf-kit-card{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:center}.ew-shopping .cf-ew-which .cf-kit-card__body{padding:20px}}@media(max-width:749px)and (max-height:760px){.ew-shopping .ew-hero__media{height:24svh}.ew-shopping .ew-hero__grid{gap:10px}.ew-shopping .ew-hero__copy{gap:7px}.ew-shopping .ew-hero h1{font-size:31px}.ew-shopping .ew-hero__description{font-size:13px}.ew-shopping .ew-hero__use{display:none}}@media(min-width:750px)and (max-width:989px){.ew-shopping .ew-hero__grid{padding-block:35px}.ew-shopping .ew-hero__media{height:42svh}.ew-shopping .ew-materials__grid{gap:26px}.ew-shopping .ew-materials .cf-kit-h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.ew-shopping *,.ew-shopping *:before,.ew-shopping *:after{scroll-behavior:auto!important}}.ew-shopping .ew-hero .shopify-payment-button__more-options.shopify-payment-button__skeleton{max-width:0;overflow:hidden;visibility:hidden}.ew-shopping .ew-hero h1 .ew-hero__title-sub{display:block;margin-top:.35em;font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--ew-muted)}@media(min-width:750px){.ew-shopping .ew-hero h1 .ew-hero__title-sub{font-size:clamp(18px,1.6vw,23px)}}@media(max-width:749px)and (max-height:760px){.ew-shopping .ew-hero h1 .ew-hero__title-sub{margin-top:.25em;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/cf-ew-redesign.css.map */
