.article{width:100%;max-width:var(--article-max-width, 1600px);margin:0 auto;padding:32px 40px 0}.article__title{margin:0 0 32px;font-size:var(--article-title-size, calc(32px * var(--ja-heading-scale, 1)));font-weight:400;line-height:calc(var(--article-title-lh, 1.14) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--article-title-ls, -1px));color:var(--article-title-color, inherit);max-width:100%}.article__media{width:100%;height:var(--article-media-height, 600px);overflow:hidden;margin-bottom:40px;background:#f2f2f2}.article__image,.article__image--placeholder{width:100%;height:100%;object-fit:cover;display:block}.article__body{padding:0 40px;max-width:none;font-size:var(--article-body-size, calc(16px * var(--ja-body-scale, 1)));font-weight:400;line-height:calc(var(--article-body-lh, 1.5) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--article-body-ls, normal));color:var(--article-body-color, inherit)}.article__body p{margin:0 0 24px;font-size:var(--article-body-size, calc(16px * var(--ja-body-scale, 1)));font-weight:400;line-height:calc(var(--article-body-lh, 1.5) + var(--ja-lh-add, 0))}.article__body h1,.article__body h2,.article__body h3,.article__body h4,.article__body h5,.article__body h6{font-size:20px;font-weight:400;margin:40px 0 16px}.article__body img{max-width:100%;height:auto}.article__body ul,.article__body ol{font-size:var(--article-body-size, calc(16px * var(--ja-body-scale, 1)));line-height:calc(var(--article-body-lh, 1.5) + var(--ja-lh-add, 0));margin:0 0 24px;padding-left:20px}.article__body a{color:currentColor}.article-related{margin-top:96px;padding:0 40px 96px}.article-related__heading{font-size:calc(24px * var(--ja-heading-scale, 1));font-weight:400;margin:0 0 32px}.article-related__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:15px;row-gap:40px}.related-card{display:block;color:currentColor;text-decoration:none}.related-card__thumb{width:100%;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:16px;background:#f2f2f2}.related-card__image,.related-card__image--placeholder{width:100%;height:100%;object-fit:cover;display:block}.related-card__title{margin:0 0 8px;font-size:18px;font-weight:400;line-height:22px}.related-card__read-time{font-size:13px;opacity:.5}@media screen and (max-width:749px){.article{padding:24px var(--article-m-side-padding, 20px) 0}.article__media{height:var(--article-m-media-height, 400px)}.article__title{font-size:var(--article-m-title-size, calc(24px * var(--ja-heading-scale, 1)));letter-spacing:var(--ja-tracking, var(--article-m-title-ls, -.5px));line-height:calc(var(--article-m-title-lh, 1.14) + var(--ja-lh-add, 0))}.article__body{font-size:var(--article-m-body-size, calc(16px * var(--ja-body-scale, 1)));letter-spacing:var(--ja-tracking, var(--article-m-body-ls, normal));line-height:calc(var(--article-m-body-lh, 1.5) + var(--ja-lh-add, 0))}.article__body p,.article__body ul,.article__body ol{font-size:var(--article-m-body-size, calc(16px * var(--ja-body-scale, 1)));line-height:calc(var(--article-m-body-lh, 1.5) + var(--ja-lh-add, 0))}.article__body,.article-related{padding-left:0;padding-right:0}.article-related__grid{grid-template-columns:repeat(2,1fr)}}.blog-hero{width:100%}.blog-hero__banner{position:relative;width:100%;aspect-ratio:16 / 6;overflow:hidden;background:#111}.blog-hero__image,.blog-hero__image--placeholder{width:100%;height:100%;object-fit:cover;display:block}.blog-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000026;padding:24px}.blog-hero__title{margin:0;color:#fff;text-align:center;font-size:calc(64px * var(--ja-heading-scale, 1));font-weight:400;letter-spacing:var(--ja-tracking, -1px);line-height:1}.blog-hero__intro{max-width:720px;margin:0 auto;padding:48px 24px;text-align:center}.blog-hero__subheading{margin:0 0 16px;font-size:calc(28px * var(--ja-heading-scale, 1));font-weight:400}.blog-hero__description{margin:0;font-size:16px;line-height:24px;opacity:.65}.blog-hero__description p{margin:0}@media screen and (max-width:749px){.blog-hero__title{font-size:calc(40px * var(--ja-heading-scale, 1))}.blog-hero__banner{aspect-ratio:4 / 5}}.blog-list{width:100%;padding-inline:var(--bl-side-padding, 24px);padding-block:var(--bl-pt, 48px) var(--bl-pb, 96px)}.blog-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--bl-row-gap, 79px);column-gap:var(--bl-col-gap, 15px)}.blog-list__empty{grid-column:1 / -1;font-size:16px;opacity:.6}.blog-card{display:block;color:currentColor;text-decoration:none}.blog-card__thumb{width:100%;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:20px;background:#f2f2f2}.blog-card__image,.blog-card__image--placeholder{width:100%;height:100%;object-fit:cover;display:block}.blog-card__title{margin:0 0 12px;padding-inline:var(--bl-text-inset, 0px);font-size:var(--bl-title-size, calc(30px * var(--ja-heading-scale, 1)));font-weight:400;line-height:calc(var(--bl-title-lh, 1) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--bl-title-ls, normal));color:var(--bl-title-color, inherit)}.blog-card__excerpt{margin:0;padding-inline:var(--bl-text-inset, 0px);font-size:var(--bl-excerpt-size, calc(20px * var(--ja-body-scale, 1)));font-weight:400;line-height:calc(var(--bl-excerpt-lh, 1) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--bl-excerpt-ls, normal));color:var(--bl-excerpt-color, #5f5f5f)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:64px}.blog-pagination__item,.blog-pagination__arrow{font-size:20px;color:currentColor;text-decoration:none;opacity:.25}.blog-pagination__item--active{opacity:1}.blog-pagination__item--ellipsis{opacity:.25}.blog-pagination__arrow{opacity:1}@media screen and (max-width:749px){.blog-list__grid{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--bl-row-gap, 79px) * .61)}}.tiles{background-color:var(--color-background);padding-block:var(--section-spacing)}.tiles--bg-offwhite{background-color:var(--color-surface)}.tiles--bg-grey{background-color:var(--color-surface-alt)}.tiles__header,.tiles__grid{width:min(var(--page-width),100% - var(--page-margin) * 2);margin-inline:auto}.tiles__header{margin-block-end:clamp(2rem,4vw,3.5rem)}.tiles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tile-gap)}.tile{display:block;text-decoration:none}.tile__media{position:relative;overflow:hidden;background-color:var(--color-surface-alt);aspect-ratio:var(--tile-ratio)}.tile__media img,.tile__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.tile__placeholder{fill:var(--color-border)}.tile:hover .tile__media img,.tile:hover .tile__placeholder{transform:scale(1.04)}.tile__caption{padding-block-start:1.5rem}.tile__description{margin-block-start:.5rem;font-size:.875rem;color:var(--color-muted);max-width:40ch}.tile__link{margin-block-start:1.25rem;color:var(--color-muted);transition:color .3s var(--ease-out)}.tile:hover .tile__link{color:var(--color-foreground)}@media screen and (max-width:749px){.tiles__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,8vw,3rem)}}.collection-main{--collection-grid-width: 1076px;font-family:var(--font-body);color:var(--color-foreground);background-color:var(--color-background);padding-block:56px 96px}.collection-main__header,.collection-main__grid,.collection-pagination,.collection-main__empty{box-sizing:border-box;max-width:calc(var(--collection-grid-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.collection-main__header{margin-block-end:40px}.collection-main__eyebrow{margin:0 0 8px;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:.7}.collection-main__title{margin:0;font-family:var(--font-heading);font-size:calc(32px * var(--ja-heading-scale, 1));font-weight:400;letter-spacing:var(--ja-tracking, -1px)}.collection-main__description{max-width:60ch;margin-block-start:16px;font-size:15px;line-height:1.7;opacity:.85}.collection-main__description p{margin:0 0 1em}.collection-main__description>:last-child{margin-block-end:0}.collection-main__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:54px}.collection-main__grid>*{grid-column:span 3}.collection-main__empty{font-size:15px;opacity:.7}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-block-start:64px}.collection-pagination__item,.collection-pagination__arrow{font-size:20px;color:currentcolor;text-decoration:none;opacity:.25}.collection-pagination__item--active,.collection-pagination__arrow{opacity:1}@media screen and (max-width:989px){.collection-main__grid>*{grid-column:span 6}.collection-main__grid .product-card--grid{max-width:none}}@media screen and (max-width:749px){.collection-main{padding-block:32px 64px}.collection-main__grid{column-gap:16px;row-gap:32px}.collection-main__title{font-size:calc(24px * var(--ja-heading-scale, 1))}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.editorial{background-color:var(--color-background);padding-block:var(--section-spacing)}.editorial--bg-offwhite{background-color:var(--color-surface)}.editorial--bg-grey{background-color:var(--color-surface-alt)}.editorial__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);width:min(var(--page-width),100% - var(--page-margin) * 2);margin-inline:auto}.editorial--text-right .editorial__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.editorial--text-right .editorial__text{order:2}.editorial__text{position:sticky;top:calc(var(--header-height) + 3rem);padding-block-start:.5rem}.editorial__heading{margin-block-start:1.25rem;text-wrap:balance}.editorial__body{max-width:44ch;margin-block-start:1.5rem;color:var(--color-muted)}.editorial__body>*+*{margin-block-start:1rem}.editorial__link{margin-block-start:2.25rem}.editorial__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem)}.editorial--stagger .editorial__figure:nth-child(2){margin-block-start:clamp(2rem,8vw,7rem)}.editorial__figure img,.editorial__placeholder{width:100%;aspect-ratio:var(--image-ratio);object-fit:cover}.editorial__placeholder{background-color:var(--color-surface-alt)}.editorial--bg-grey .editorial__placeholder{background-color:var(--color-surface)}.editorial__placeholder-svg{width:100%;height:100%;fill:var(--color-border)}.editorial__caption{margin-block-start:1rem}@media screen and (max-width:989px){.editorial__inner,.editorial--text-right .editorial__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.editorial__text,.editorial--text-right .editorial__text{position:static;order:0}.editorial--stagger .editorial__figure:nth-child(2){margin-block-start:2rem}}.follow-banner{background-color:var(--fb-bg, #8fa3b0);color:var(--fb-text, #fff);padding-block:var(--fb-pad-top, 24px) var(--fb-pad-bottom, 24px);padding-inline:var(--fb-pad-inline, 40px)}.follow-banner--center{text-align:center}.follow-banner--left{text-align:start}.follow-banner__text{margin:0;font-family:var(--font-body);font-size:var(--fb-size, calc(20px * var(--ja-body-scale, 1)));font-weight:400;line-height:calc(var(--fb-lh, 1.4) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--fb-ls, -.2px))}.follow-banner__lead+.follow-banner__handle{margin-inline-start:.35em}.follow-banner__handle{color:inherit;text-decoration:underline;text-underline-offset:.2em}.follow-banner__handle--plain{text-decoration:none}.follow-banner__handle:focus-visible{outline:1px solid currentcolor;outline-offset:3px}@media screen and (max-width:749px){.follow-banner{padding-inline:min(var(--fb-pad-inline, 40px),20px)}}.footer{font-family:var(--font-body);color:var(--color-foreground);background-color:var(--f-bg, #f7f6f5)}.footer__inner{box-sizing:border-box;max-width:1156px;margin-inline:auto;padding-inline:40px;padding-block:var(--sec-pt, 24px) var(--sec-pb, 24px)}.footer__line{margin:0;text-align:center}.footer__copyright{font-size:var(--f-copy-size, calc(12px * var(--ja-body-scale, 1)));letter-spacing:var(--ja-tracking, var(--f-copy-ls, normal));line-height:calc(var(--f-copy-lh, 1.6) + var(--ja-lh-add, 0));color:var(--f-copy-color, #727272)}.footer__links{margin-block-start:6px;font-size:var(--f-link-size, calc(12px * var(--ja-body-scale, 1)));letter-spacing:var(--ja-tracking, var(--f-link-ls, normal));line-height:calc(var(--f-link-lh, 1.6) + var(--ja-lh-add, 0));color:var(--f-link-color, #727272)}.footer__link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.footer__sep{margin-inline:8px}@media screen and (max-width:749px){.footer__inner{padding-inline:20px}}.header-wrapper{position:relative;font-family:var(--font-body);background-color:var(--color-surface);box-shadow:none;color:var(--color-foreground);transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.header-wrapper.scrolling{background-color:var(--color-surface);box-shadow:0 0 10px #0000000d}.header-wrapper--overlay:not(.scrolling):not(.nav-open){background-color:transparent}.header-wrapper--overlay:not(.scrolling):not(.nav-open),.header-wrapper--overlay:not(.scrolling):not(.nav-open) .header__link,.header-wrapper--overlay:not(.scrolling):not(.nav-open) .header__action,.header-wrapper--overlay:not(.scrolling):not(.nav-open) .header__wordmark{color:var(--h-overlay-color, #fff)}.promo-bar{display:flex;align-items:center;justify-content:center;height:var(--header-promo-height);padding-inline:25px;background-color:var(--promo-bg, #222);color:var(--promo-color, #fff)}.promo-bar__text{font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.2;text-align:center;text-decoration:none;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--header-nav-height);padding-inline:20px}.header__col{display:flex;align-items:center;min-width:0}.header__col--start{gap:16px;justify-content:flex-start}.header__col--center{position:absolute;inset-block:0;inset-inline:0;justify-content:center;pointer-events:none}.header__col--center>*{pointer-events:auto}.header__col--end{justify-content:flex-end;gap:20px;font-size:19px;font-weight:400;letter-spacing:var(--ja-tracking, -1px)}.header__menu{display:flex;align-items:center;gap:33px;margin:0;padding:0;list-style:none}.header__link{position:relative;display:block;font-size:var(--h-menu-size, calc(20px * var(--ja-body-scale, 1)));font-weight:var(--h-menu-weight, 400);letter-spacing:var(--ja-tracking, var(--h-menu-ls, -1px));line-height:1.18;text-transform:none;text-decoration:none;white-space:nowrap;color:var(--h-menu-color, inherit)}.header__link:after{content:"";position:absolute;inset-block-end:-2px;inset-inline-start:0;width:100%;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.header__link:hover:after{transform:scaleX(1)}.header__logo{flex:0 0 auto;display:flex;align-items:center;text-decoration:none}.header__logo img{width:auto;height:auto;max-height:var(--logo-height, 28px);max-width:100%;object-fit:contain}.header__logo-mark{display:block;height:var(--logo-height, 28px);width:calc(var(--logo-height, 28px) * var(--logo-ratio, 4));max-width:100%;background-color:var(--logo-solid, #1a1a1a);-webkit-mask-image:var(--logo-src);mask-image:var(--logo-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.header-wrapper--overlay:not(.scrolling):not(.nav-open) .header__logo-mark{background-color:var(--logo-overlay, #fff)}.header-wrapper.nav-open,.header-wrapper.nav-open .header__logo-mark{transition:none}.header__wordmark{font-family:var(--font-heading);font-size:1rem;line-height:1.1;letter-spacing:.2em;text-align:center;text-transform:uppercase;white-space:nowrap}.header__action{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--h-action-color, inherit);font-family:inherit;text-decoration:none;cursor:pointer}.header__action-glyph{display:none;position:relative;align-items:center;justify-content:center}.header__action-glyph svg{width:var(--h-action-icon, 24px);height:var(--h-action-icon, 24px)}.header__burger{display:none}.header__locale{position:relative;display:none}.header__locale-toggle{gap:6px;font-size:calc(var(--h-menu-size, calc(20px * var(--ja-body-scale, 1))) * .8);font-weight:var(--h-menu-weight, 400);letter-spacing:var(--ja-tracking, var(--h-menu-ls, -1px));line-height:1;list-style:none}.header__locale-toggle::-webkit-details-marker{display:none}.header__locale-caret{width:6px;height:6px;border-inline-end:1px solid currentcolor;border-block-end:1px solid currentcolor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease-out)}.header__locale[open] .header__locale-caret{transform:translateY(1px) rotate(-135deg)}.header__locale-panel{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;min-width:72px;padding:4px;background-color:var(--color-surface);box-shadow:0 2px 12px #0000001a}.header__locale-list{margin:0;padding:0;list-style:none}.header__locale-option{display:block;width:100%;padding:8px 12px;border:0;background:none;font-family:inherit;font-size:calc(var(--h-menu-size, calc(20px * var(--ja-body-scale, 1))) * .8);letter-spacing:var(--ja-tracking, var(--h-menu-ls, -1px));line-height:1;text-align:start;color:var(--color-foreground);cursor:pointer}.header__locale-option:hover{background-color:var(--color-surface-alt, rgb(0 0 0 / 4%))}.header__locale-option.is-active{font-weight:600}.header__icon{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer}.header__icon svg{width:24px;height:24px}.header__drawer{display:block;border-block-start:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-foreground);min-height:calc(100svh - var(--header-height));max-height:calc(100svh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}.header__drawer[hidden]{display:none}.drawer__nav{display:flex;flex-direction:column;padding-inline:20px;padding-block:1rem;border-block-end:1px solid var(--color-border)}.drawer__item{font-size:var(--h-menu-size, calc(20px * var(--ja-body-scale, 1)));font-weight:var(--h-menu-weight, 400);letter-spacing:var(--ja-tracking, var(--h-menu-ls, -1px));line-height:1.18;color:var(--h-menu-color, inherit);text-decoration:none;padding-block:.875rem}.drawer__item--parent{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.drawer__item--parent::-webkit-details-marker{display:none}.drawer__plus{position:relative;flex:none;width:14px;height:14px}.drawer__plus:before,.drawer__plus:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:1px;background-color:currentcolor}.drawer__plus:after{transform:rotate(90deg);transition:opacity .2s var(--ease-out)}.drawer__group[open] .drawer__plus:after{opacity:0}.drawer__sub{display:flex;flex-direction:column;padding-inline-start:16px;padding-block-end:.5rem}.drawer__subitem{font-size:calc(var(--h-menu-size, calc(20px * var(--ja-body-scale, 1))) * .8);font-weight:var(--h-menu-weight, 400);letter-spacing:var(--ja-tracking, var(--h-menu-ls, -1px));line-height:1.18;color:var(--h-menu-color, inherit);text-decoration:none;padding-block:.625rem}.drawer__feature{padding:1.25rem 20px 1.5rem}.drawer__feature-title{display:block;margin:0;font-size:calc(var(--h-menu-size, calc(20px * var(--ja-body-scale, 1))) * .7);font-weight:var(--h-menu-weight, 400);letter-spacing:.08em;text-transform:uppercase;color:var(--h-menu-color, inherit);text-decoration:none}.header__burger .header__action-glyph--close,.header-wrapper.nav-open .header__burger .header__action-glyph--open{display:none}.header-wrapper.nav-open .header__burger .header__action-glyph--close{display:inline-flex}@media screen and (max-width:767px){.header__menu{display:none}.header__action-glyph,.header__burger{display:inline-flex}.header__wordmark{max-width:7ch;white-space:normal;text-align:start;line-height:1.05}}@media screen and (max-width:479px){.header__col--end{gap:14px}}@media screen and (min-width:768px){.header__drawer{display:none}.header__locale{display:block}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-banner{position:relative;display:flex;font-family:var(--font-body);min-height:var(--hb-min-height, 86vh);padding-block:var(--sec-pt, 0px) var(--sec-pb, 0px);overflow:hidden;background-color:var(--color-surface-alt);color:#fff}.hero-banner__media,.hero-banner__media img,.hero-banner__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / calc(var(--overlay) * 100%)),rgb(0 0 0 / calc(var(--overlay) * 35%)) 45%,#0000 80%);pointer-events:none}.hero-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding-inline:40px;padding-block-end:37px}.hero-banner__caption{margin:0;font-size:var(--hb-caption-size, calc(20px * var(--ja-body-scale, 1)));font-weight:var(--hb-caption-weight, 400);line-height:calc(var(--hb-caption-lh, 1.5) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--hb-caption-ls, normal));color:var(--hb-caption-color, #fff)}.hero-banner__heading{max-width:550px;margin:0;font-family:var(--font-heading);font-size:var(--hb-heading-size, calc(70px * var(--ja-heading-scale, 1)));font-weight:var(--hb-heading-weight, 400);line-height:calc(var(--hb-heading-lh, 1.05) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--hb-heading-ls, -3.5px));color:var(--hb-heading-color, #fff)}.hero-banner__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 28px;padding-block-start:36px}.hero-banner__button{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:4px 20px;border-radius:2px;font-size:var(--hb-button-size, calc(20px * var(--ja-body-scale, 1)));font-weight:var(--hb-button-weight, 400);letter-spacing:var(--ja-tracking, -1px);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:opacity .3s var(--ease-out)}.hero-banner__button:hover{opacity:.85}.hero-banner__button--primary{width:160px;border:1px solid var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.hero-banner__button--secondary{width:212px;border:1px solid #fff;background-color:#fff;color:var(--color-foreground)}@media screen and (max-width:749px){.hero-banner__content{padding-inline:20px;padding-block-end:28px}.hero-banner__caption{font-size:16px}.hero-banner__heading{max-width:none;font-size:calc(40px * var(--ja-heading-scale, 1));letter-spacing:var(--ja-tracking, -2px)}.hero-banner__actions{padding-block-start:24px}}.hero-banner__image--mobile{display:none}@media screen and (max-width:749px){.hero-banner__media:has(.hero-banner__image--mobile) .hero-banner__image--desktop{display:none}.hero-banner__media:has(.hero-banner__image--mobile) .hero-banner__image--mobile{display:block}}.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background-color:var(--color-surface-alt)}.hero--full{min-height:100svh}.hero--large{min-height:84svh}.hero--medium{min-height:64svh}.hero--plain{color:var(--color-foreground);background-color:var(--color-surface)}.hero__media,.hero__media video,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / calc(var(--overlay) * 100%)),rgb(0 0 0 / calc(var(--overlay) * 35%)) 45%,#0000 80%);pointer-events:none}.hero--plain:after{display:none}.hero__content{position:relative;z-index:1;width:100%;max-width:52rem;padding-inline:var(--page-margin);padding-block:clamp(3rem,7vw,6rem)}.hero--center .hero__content{margin-inline:auto;text-align:center}.hero__eyebrow{color:inherit;opacity:.75}.hero__heading{margin-block-start:1rem;text-wrap:balance}.hero__text{max-width:46ch;margin-block-start:1.25rem;font-size:.9375rem;line-height:1.8;opacity:.88}.hero--center .hero__text{margin-inline:auto}.hero__cta{margin-block-start:2.25rem}.hero__image--mobile{display:none}@media screen and (max-width:749px){.hero:has(.hero__image--mobile) .hero__image--desktop{display:none}.hero:has(.hero__image--mobile) .hero__image--mobile{display:block}}.media-statement{display:grid;grid-template-columns:1fr 1fr;min-height:927px;padding-block:var(--sec-pt, 0px) var(--sec-pb, 0px)}.media-statement__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:100px 40px 0 0}.media-statement--media-left .media-statement__text{order:2;padding:100px 0 0 40px}.media-statement--media-left .media-statement__media{order:1}.media-statement__heading{max-width:500px;margin:0;font-family:var(--font-heading);font-size:var(--ms-heading-size, calc(60px * var(--ja-heading-scale, 1)));font-weight:var(--ms-heading-weight, 400);line-height:calc(var(--ms-heading-lh, 1.05) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--ms-heading-ls, -3px));color:var(--ms-heading-color, var(--color-foreground))}.media-statement__body{width:500px;max-width:100%;margin:30px 0 0;font-family:var(--font-body);font-size:var(--ms-body-size, calc(22px * var(--ja-body-scale, 1)));font-weight:var(--ms-body-weight, 400);line-height:calc(var(--ms-body-lh, 1.5) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--ms-body-ls, -1.1px));color:var(--ms-body-color, #544d43)}.media-statement__cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--button-width, 185px);max-width:100%;height:56px;margin-block-start:40px;padding:4px 20px;border:1px solid var(--color-foreground);border-radius:2px;background-color:transparent;color:var(--color-foreground);font-family:var(--font-body);font-size:var(--ms-cta-size, calc(20px * var(--ja-body-scale, 1)));font-weight:var(--ms-cta-weight, 400);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.media-statement__cta:hover{background-color:var(--color-foreground);color:var(--color-background)}.media-statement__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-surface)}.media-statement__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-statement__image--mobile{display:none}@media screen and (max-width:749px){.media-statement{grid-template-columns:1fr;min-height:0}.media-statement__text,.media-statement--media-left .media-statement__text{padding:56px 0 32px}.media-statement__heading{max-width:none;font-size:calc(36px * var(--ja-heading-scale, 1));letter-spacing:var(--ja-tracking, -1.5px)}.media-statement__body{width:100%;margin-block-start:20px;font-size:17px;letter-spacing:var(--ja-tracking, -.5px)}.media-statement__cta{margin-block-start:28px}.media-statement__media:has(.media-statement__image--mobile){aspect-ratio:3 / 2}.media-statement__media:has(.media-statement__image--mobile) .media-statement__image--desktop{display:none}.media-statement__image--mobile{display:block}}.popup{width:min(30rem,calc(100% - 2rem));max-width:none;padding:clamp(2rem,5vw,3rem);border:1px solid var(--color-border);margin:auto}.popup::backdrop{background-color:#00000059}.popup__close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.popup__close svg{width:18px;height:18px}.popup__body{text-align:center}.popup__heading{margin-block-start:.75rem;font-size:calc(clamp(1.5rem,4vw,2rem) * var(--ja-heading-scale, 1))}.popup__text{margin-block-start:.75rem;font-size:.875rem;color:var(--color-muted)}.popup .newsletter-form{margin-block-start:2rem}.popup__dismiss{margin-block-start:1.5rem;padding:0;border:0;background:none;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.newsletter{background-color:var(--color-surface);padding-block:var(--section-spacing)}.newsletter--bg-white{background-color:var(--color-background)}.newsletter--bg-grey{background-color:var(--color-surface-alt)}.newsletter__inner{width:min(46rem,100% - var(--page-margin) * 2);margin-inline:auto}.newsletter--center .newsletter__inner{text-align:center}.newsletter__heading{margin-block-start:1rem;text-wrap:balance}.newsletter__text{max-width:44ch;margin-block-start:1rem;color:var(--color-muted);font-size:.9375rem}.newsletter--center .newsletter__text{margin-inline:auto}.newsletter .newsletter-form{margin-block-start:2.5rem}.newsletter__disclaimer{margin-block-start:1.25rem;font-size:.75rem;color:var(--color-muted)}.product-carousel{padding-block:var(--sec-pt, 20px) var(--sec-pb, 40px);background-color:var(--pc-bg, #f7f6f5);font-family:var(--font-body);color:var(--color-foreground)}.product-carousel__tabs{display:flex;justify-content:center;align-items:center;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin-block-end:24px;width:100%;padding-inline:var(--pc-side-padding, 40px)}.product-carousel__tabs::-webkit-scrollbar{display:none}.product-carousel__tab{flex:0 0 auto;padding:8px 16px;border:0;background:transparent;font-family:inherit;font-size:var(--pc-tab-size, calc(24px * var(--ja-heading-scale, 1)));font-weight:var(--pc-tab-weight, 400);letter-spacing:var(--ja-tracking, -.02em);line-height:1.2;color:var(--color-muted);text-decoration:none;white-space:nowrap;cursor:pointer}.product-carousel__tab.is-active{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.1em}.product-carousel__tab:focus-visible{outline:1px solid var(--color-foreground);outline-offset:-2px}.product-carousel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--pc-col-gap, 24px);row-gap:var(--pc-row-gap, 54px);box-sizing:border-box;width:100%;padding-inline:var(--pc-side-padding, 40px)}@media screen and (max-width:989px){.product-carousel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.product-carousel{padding-block:var(--pc-m-pt, 60px) var(--pc-m-pb, 60px)}.product-carousel__tabs{justify-content:flex-start;margin-block-end:16px;padding-inline:var(--pc-m-side-padding, 20px)}.product-carousel__tab{font-size:16px;padding-inline:10px}.product-carousel__grid{grid-template-columns:repeat(var(--pc-m-columns, 2),minmax(0,1fr));padding-inline:var(--pc-m-side-padding, 20px);column-gap:var(--pc-m-col-gap, 10px);row-gap:var(--pc-m-row-gap, 28px);--card-text-scale: .85}}.pgrid{background-color:var(--color-background);padding-block:var(--section-spacing)}.pgrid--bg-offwhite{background-color:var(--color-surface)}.pgrid--bg-grey{background-color:var(--color-surface-alt)}.pgrid__header,.pgrid__grid{width:min(var(--page-width),100% - var(--page-margin) * 2);margin-inline:auto}.pgrid__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:clamp(2rem,4vw,3.5rem)}.pgrid__heading{margin-block-start:.75rem}.pgrid__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);row-gap:clamp(2.5rem,4vw,4rem)}.card{display:block;text-decoration:none}.card__media{position:relative;overflow:hidden;aspect-ratio:var(--card-ratio);background-color:var(--color-surface)}.pgrid--bg-offwhite .card__media,.pgrid--bg-grey .card__media{background-color:var(--color-background)}.card__image,.card__placeholder{width:100%;height:100%;object-fit:cover}.card__placeholder{fill:var(--color-border)}.card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--ease-out)}.card:hover .card__image--hover,.card:focus-visible .card__image--hover{opacity:1}.card__info{display:flex;flex-direction:column;gap:.375rem;padding-block-start:1.125rem}.card__title{font-size:.875rem;letter-spacing:.01em}.card__price{font-size:.8125rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.card__compare{margin-inline-start:.5rem;opacity:.6}@media screen and (max-width:989px){.pgrid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.pgrid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid__header{flex-direction:column;align-items:flex-start;gap:1.25rem}}.review-carousel{position:relative;margin:20px 0;padding-block:var(--sec-pt, 48px) var(--sec-pb, 0px);padding-inline:0;background:transparent;font-family:var(--font-body);color:var(--color-foreground)}.review-carousel__arrow{position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer}.review-carousel__arrow--prev{inset-inline-start:0}.review-carousel__arrow--next{inset-inline-end:0}.review-carousel__arrow:focus-visible{outline:1px solid var(--color-foreground);outline-offset:-6px}.review-carousel__track{display:flex;align-items:flex-start;gap:calc(16px * var(--rc-scale, .6));padding-inline:56px;scroll-padding-inline-start:56px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.review-carousel__track::-webkit-scrollbar{display:none}.review-carousel__track:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.review-card{flex:0 0 calc(586px * var(--rc-scale, .6));width:calc(586px * var(--rc-scale, .6));min-height:calc(807px * var(--rc-scale, .6));padding:calc(25px * var(--rc-scale, .6));border:var(--rc-border-width, 1px) solid var(--rc-border-color, var(--color-foreground));border-radius:0;box-shadow:none;background:transparent;scroll-snap-align:start}.review-card__media{position:relative;width:100%;aspect-ratio:536 / 400;overflow:hidden;background-color:var(--color-surface)}.review-card__media img,.review-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.review-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-start:calc(20px * var(--rc-scale, .6))}.review-card__stars{position:relative;display:inline-block;flex:0 0 auto;width:calc(var(--rc-meta-size, calc(16px * var(--ja-body-scale, 1))) * 6.375);height:calc(var(--rc-meta-size, calc(16px * var(--ja-body-scale, 1))) * 1.25);line-height:0;color:var(--color-foreground)}.review-card__stars svg{width:calc(var(--rc-meta-size, calc(16px * var(--ja-body-scale, 1))) * 6.375);height:calc(var(--rc-meta-size, calc(16px * var(--ja-body-scale, 1))) * 1.25)}.review-card__stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.review-card__date{font-size:var(--rc-meta-size, calc(16px * var(--ja-body-scale, 1)));font-weight:var(--rc-meta-weight, 400);color:#544d43;font-variant-numeric:tabular-nums}.review-card__title{margin:calc(16px * var(--rc-scale, .6)) 0 0;font-family:inherit;font-size:var(--rc-title-size, calc(16px * var(--ja-heading-scale, 1)));font-weight:var(--rc-title-weight, 600);line-height:1.6;letter-spacing:0;color:var(--color-foreground)}.review-card__body{margin:calc(8px * var(--rc-scale, .6)) 0 0;font-size:var(--rc-body-size, calc(16px * var(--ja-body-scale, 1)));font-weight:var(--rc-body-weight, 400);line-height:1.8;color:var(--color-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-card__body.is-expanded{display:block;overflow:visible}.review-card__more{margin-block-start:calc(4px * var(--rc-scale, .6));padding:0;border:0;background:none;font-family:inherit;font-size:var(--rc-body-size, calc(16px * var(--ja-body-scale, 1)));font-weight:400;line-height:1.8;color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.review-card__author{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:calc(16px * var(--rc-scale, .6)) 0 0;font-size:var(--rc-author-size, calc(16px * var(--ja-body-scale, 1)));line-height:1.6}.review-card__name{font-weight:var(--rc-author-weight, 700)}.review-card__verified{font-size:var(--rc-author-size, calc(16px * var(--ja-body-scale, 1)));font-weight:400;color:#557b97}@media(prefers-reduced-motion:reduce){.review-carousel__track{scroll-behavior:auto}}@media screen and (max-width:749px){.review-carousel__track{padding-inline:20px;scroll-padding-inline-start:20px}.review-carousel__arrow{display:none}.review-card{flex-basis:86vw;width:86vw;min-height:0;padding:16px}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.shop-all{font-family:var(--font-body);color:var(--color-foreground);background-color:var(--color-background)}.shop-all__category{padding-block-start:var(--sa-pt, 56px)}.shop-all__category:last-child{padding-block-end:var(--sa-pb, 96px)}.shop-all__heading{margin:0 0 24px;padding-inline:var(--sa-side-padding, 20px);font-family:var(--font-heading);font-size:calc(32px * var(--ja-heading-scale, 1));font-weight:400;letter-spacing:var(--ja-tracking, -1px)}.shop-all__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--sa-col-gap, 24px);row-gap:var(--sa-row-gap, 54px);box-sizing:border-box;width:100%;padding-inline:var(--sa-side-padding, 20px)}.shop-all__grid .product-card--grid{max-width:none;height:auto}@media screen and (max-width:989px){.shop-all__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.shop-all__category{padding-block-start:var(--sa-m-pt, 57px)}.shop-all__category:last-child{padding-block-end:var(--sa-m-pb, 100px)}.shop-all__heading{padding-inline:var(--sa-m-side-padding, 20px)}.shop-all__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--sa-m-side-padding, 20px);column-gap:var(--sa-m-col-gap, 7px);row-gap:var(--sa-m-row-gap, 32px);--gc-title-size: var(--gc-m-title-size, calc(17px * var(--ja-heading-scale, 1)));--gc-title-ls: var(--gc-m-title-ls, -.5px);--gc-title-lh: var(--gc-m-title-lh, 1.3);--gc-desc-size: var(--gc-m-desc-size, calc(12px * var(--ja-body-scale, 1)));--gc-desc-ls: var(--gc-m-desc-ls, 0px);--gc-desc-lh: var(--gc-m-desc-lh, 1.4);--gc-price-size: var(--gc-m-price-size, calc(15px * var(--ja-body-scale, 1)));--gc-price-ls: var(--gc-m-price-ls, 0px);--gc-price-lh: var(--gc-m-price-lh, 1.3)}.shop-all__heading{font-size:calc(24px * var(--ja-heading-scale, 1));margin-block-end:16px}}.split-feature{display:grid;grid-template-columns:1fr 1fr;padding-block:var(--sec-pt, 0px) var(--sec-pb, 0px);font-family:var(--font-body)}.split-feature--wide{grid-template-columns:1fr}.split-feature__pane{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-surface)}.split-feature--copy-right .split-feature__pane:first-child{order:2}.split-feature--wide .split-feature__pane{aspect-ratio:var(--sf-ratio, 21 / 9)}.split-feature--h-fixed .split-feature__pane{aspect-ratio:auto;height:var(--sf-height, 600px)}.split-feature__pane picture{display:contents}.split-feature__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split-feature__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / calc(var(--sf-overlay, .4) * 100%)),rgb(0 0 0 / calc(var(--sf-overlay, .4) * 40%)) 45%,#0000 80%)}.split-feature__content{position:absolute;z-index:1;inset-block-end:0;inset-inline-start:0;display:flex;flex-direction:column;align-items:flex-start;max-width:30rem;padding:40px;color:var(--sf-text, #fff)}.split-feature__label{margin:0 0 12px;font-size:var(--sf-label-size, calc(12px * var(--ja-body-scale, 1)));font-weight:var(--sf-label-weight, 500);letter-spacing:var(--sf-label-ls, 1.44px);line-height:calc(var(--sf-label-lh, 1) + var(--ja-lh-add, 0));text-transform:uppercase}.split-feature__heading{margin:0;font-family:var(--font-heading);font-size:var(--sf-head-size, calc(32px * var(--ja-heading-scale, 1)));font-weight:var(--sf-head-weight, 500);line-height:calc(var(--sf-head-lh, 1.15) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--sf-head-ls, -1px));color:inherit}.split-feature__body{margin:12px 0 0;font-size:var(--sf-body-size, calc(14px * var(--ja-body-scale, 1)));font-weight:var(--sf-body-weight, 400);line-height:calc(var(--sf-body-lh, 1.6) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--sf-body-ls, normal));opacity:.85}.split-feature__link{margin-block-start:20px;font-size:14px;font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:.25em}.split-feature__link:focus-visible{outline:1px solid currentcolor;outline-offset:4px}@media screen and (max-width:749px){.split-feature{grid-template-columns:1fr}.split-feature--copy-right .split-feature__pane:first-child{order:0}.split-feature--m-image-first .split-feature__pane:first-child{order:2}.split-feature__pane,.split-feature--wide .split-feature__pane,.split-feature--h-fixed .split-feature__pane,.split-feature--h-fixed.split-feature--wide .split-feature__pane{height:auto;aspect-ratio:var(--sf-m-ratio, 4 / 5)}.split-feature__image{object-position:var(--sf-m-focal, 50% 50%)}.split-feature__scrim{background:linear-gradient(to top,rgb(0 0 0 / calc(var(--sf-overlay, .4) * 100%)),rgb(0 0 0 / calc(var(--sf-overlay, .4) * 40%)),#0000 60%)}.split-feature__content{max-width:100%;padding:20px}.split-feature__heading{font-size:calc(24px * var(--ja-heading-scale, 1));letter-spacing:var(--ja-tracking, -.5px)}}.trust-benefits{display:grid;grid-template-columns:1fr 1fr;padding-block:var(--sec-pt, 48px) var(--sec-pb, 48px);background-color:var(--color-background)}.trust-benefits__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-surface)}.trust-benefits__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trust-benefits__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:600px;max-width:100%;padding:100px 40px}.trust-benefits__heading{max-width:520px;margin:0 0 40px;font-family:var(--font-heading);font-size:var(--tb-heading-size, calc(40px * var(--ja-heading-scale, 1)));font-weight:var(--tb-heading-weight, 400);line-height:calc(var(--tb-heading-lh, 1.05) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--tb-heading-ls, -2px));color:var(--tb-heading-color, var(--color-foreground))}.trust-benefits__list{display:block;width:520px;max-width:100%}.benefit-row{padding:20px 0;border-block-end:1px solid var(--color-foreground)}.benefit-row__text{margin:0;font-family:var(--font-body);font-size:var(--tb-item-size, calc(24px * var(--ja-body-scale, 1)));font-weight:var(--tb-item-weight, 400);line-height:calc(var(--tb-item-lh, 1.3) + var(--ja-lh-add, 0));letter-spacing:var(--ja-tracking, var(--tb-item-ls, normal));color:var(--tb-item-color, #544d43)}@media screen and (max-width:749px){.trust-benefits{grid-template-columns:1fr;padding-block-end:0}.trust-benefits__content{width:100%;padding:48px 0}.trust-benefits__heading{margin-block-end:24px;font-size:calc(28px * var(--ja-heading-scale, 1));letter-spacing:var(--ja-tracking, -1px)}.trust-benefits__list{width:100%}.benefit-row{padding:16px 0}.benefit-row__text{font-size:17px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:calc(2rem * var(--ja-heading-scale, 1));font-weight:700}.text--subtitle{font-size:calc(1.5rem * var(--ja-heading-scale, 1))}.how-to-icon{flex:0 0 auto;display:block}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.newsletter-form__row{display:flex;align-items:flex-end;gap:1rem;max-width:32rem;margin-inline:auto}.newsletter--left .newsletter-form__row{margin-inline:0}.newsletter-form__input{flex:1 1 auto;text-align:inherit}.newsletter-form__button{flex:0 0 auto}.newsletter-form__message{font-size:.875rem}.newsletter-form__error{margin-block-start:.75rem;font-size:.8125rem;color:var(--color-muted)}@media screen and (max-width:599px){.newsletter-form__row{flex-direction:column;align-items:stretch}}.pcard{position:relative;display:flex;flex-direction:column;width:100%}.pcard__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--pcard-radius, 6px);background-color:var(--pcard-media-bg, #f5f5f5)}.pcard__image{width:100%;height:100%;object-fit:contain;padding:var(--pcard-media-inset, 12%);box-sizing:border-box}.pcard__image--placeholder{fill:var(--color-border)}.pcard__info{padding-block-start:12px;padding-inline:var(--pcard-text-inset, 8px)}.pcard__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-block-start:4px}.pcard__caption{flex:1 1 auto;min-width:0;margin:0;font-size:calc(var(--card-caption-size, calc(13px * var(--ja-body-scale, 1))) * var(--card-text-scale, 1));font-weight:var(--card-caption-weight, 400);line-height:1.4;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard__title{margin:0;font-family:inherit;font-size:calc(var(--card-title-size, calc(15px * var(--ja-heading-scale, 1))) * var(--card-text-scale, 1));font-weight:var(--card-title-weight, 500);line-height:1.35;letter-spacing:var(--ja-tracking, -.01em);color:var(--color-foreground)}.pcard__link{color:inherit;text-decoration:none}.pcard__link:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.pcard__price{flex:0 0 auto;margin:0;font-size:calc(var(--card-price-size, calc(15px * var(--ja-body-scale, 1))) * var(--card-text-scale, 1));font-weight:var(--card-price-weight, 500);line-height:1.35;color:var(--color-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}@media screen and (max-width:749px){.pcard__meta{flex-direction:column;align-items:stretch;gap:2px}.pcard__price{order:-1}}.product-card{position:relative;background:transparent;border:0;box-shadow:none;font-family:var(--font-body);color:var(--color-foreground)}.product-card__media{position:relative;overflow:hidden}.product-card__image{display:block;width:100%;height:100%}.product-card__image img,.product-card__image svg{width:100%;height:100%;object-fit:cover}.product-card__title{margin:0;font-family:inherit;font-weight:500;letter-spacing:var(--ja-tracking, -1.1px);line-height:1.3}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.product-card__description,.product-card__price{color:#544d43;line-height:1.3}.product-card--carousel{width:452px;height:auto}.product-card--carousel .product-card__media{width:452px;height:452px}.product-card--carousel .product-card__content{padding-block-start:12px}.product-card--carousel .product-card__title{font-size:var(--card-title-size, calc(22px * var(--ja-heading-scale, 1)))}.product-card--carousel .product-card__description{margin:8px 0 0;font-size:var(--card-description-size, calc(18px * var(--ja-body-scale, 1)));font-weight:400}.product-card--carousel .product-card__price{margin:8px 0 0;font-size:var(--card-price-size, calc(16px * var(--ja-body-scale, 1)));font-weight:400;font-variant-numeric:tabular-nums}.product-card--carousel .product-card__badge{margin:12px 0 0;font-size:14px}.product-card--grid{display:flex;flex-direction:column;width:100%;max-width:251px;height:442px}.product-card--grid .product-card__media{flex:0 0 auto;width:100%;aspect-ratio:1 / 1}.product-card--grid .product-card__badge{flex:0 0 auto;margin:12px 0 0;padding-inline:var(--gc-text-inset, 0px);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--color-foreground)}.product-card--grid .product-card__content{flex:1 1 auto;min-height:0;overflow:hidden;padding-block-start:8px;padding-inline:var(--gc-text-inset, 0px)}.product-card--grid .product-card__headline{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-card--grid .product-card__title{font-size:var(--gc-title-size, calc(22px * var(--ja-heading-scale, 1)));font-weight:500;letter-spacing:var(--ja-tracking, var(--gc-title-ls, -.8px));line-height:calc(var(--gc-title-lh, 1.3) + var(--ja-lh-add, 0));color:var(--gc-title-color, var(--color-foreground))}.product-card--grid .product-card__price{flex:0 0 auto;margin:0;font-size:var(--gc-price-size, calc(18px * var(--ja-body-scale, 1)));font-weight:400;letter-spacing:var(--ja-tracking, var(--gc-price-ls, normal));line-height:calc(var(--gc-price-lh, 1.3) + var(--ja-lh-add, 0));color:var(--gc-price-color, #544d43);font-variant-numeric:tabular-nums;white-space:nowrap}.product-card--grid .product-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:6px 0 0;font-size:var(--gc-desc-size, calc(14px * var(--ja-body-scale, 1)));font-weight:400;letter-spacing:var(--ja-tracking, var(--gc-desc-ls, normal));line-height:calc(var(--gc-desc-lh, 1.4) + var(--ja-lh-add, 0));color:var(--gc-desc-color, var(--color-foreground))}.product-card__how-to{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.product-card__how-to-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--color-foreground)}@media screen and (max-width:749px){.product-card--carousel{width:78vw;height:auto}.product-card--carousel .product-card__media{width:100%;height:auto;aspect-ratio:1 / 1}.product-card--carousel .product-card__content{display:flex;flex-direction:column}.product-card--carousel .product-card__title{order:1;font-size:17px;letter-spacing:var(--ja-tracking, -.5px)}.product-card--carousel .product-card__price{order:2;margin-block-start:4px}.product-card--carousel .product-card__description{order:3}.product-card--carousel .product-card__description,.product-card--carousel .product-card__price{font-size:14px}.product-card--grid{height:auto}.product-card--grid .product-card__headline{flex-direction:column;align-items:flex-start;gap:4px}.product-card--grid .product-card__title{font-size:var(--gc-title-size, calc(17px * var(--ja-heading-scale, 1)));letter-spacing:var(--ja-tracking, var(--gc-title-ls, -.5px))}.product-card--grid .product-card__price{font-size:var(--gc-price-size, calc(15px * var(--ja-body-scale, 1)))}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
