@font-face{font-family:Manrope;src:url(manrope-latin.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Fraunces;src:url(fraunces-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{--brand-green: #173b36;--brand-green-soft: #25564b;--brand-ink: #17211e;--brand-body: #4b5752;--brand-muted: #6f7a74;--brand-stone: #ece7dc;--brand-paper: #fbfaf6;--brand-white: #ffffff;--brand-line: #d9d3c6;--brand-line-dark: rgba(255, 255, 255, .24);--brand-sage: #dce7e2;--brand-blush: #f1d8cd;--brand-coral: #d95d39;--brand-max: 1400px;--brand-gutter: clamp(20px, 4vw, 56px);--brand-radius: 8px}html{scroll-behavior:smooth}body{margin:0;color:var(--brand-ink)!important;background:var(--brand-paper)!important;font-family:Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:16px;line-height:1.6;overflow-x:hidden}body.brand-no-scroll{overflow:hidden}body,button,input,textarea,select{font-family:Manrope,Helvetica Neue,Arial,sans-serif!important}h1,h2,h3,.brand-wordmark__name,.brand-footer__wordmark,.brand-password__copy h1{font-family:Fraunces,Georgia,Times New Roman,serif!important;letter-spacing:0!important}*{box-sizing:border-box}img{display:block;max-width:100%}a{color:inherit}button,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b8d4c8;outline-offset:3px}.visually-hidden,.icon__fallback-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brand-container{width:100%;max-width:var(--brand-max);margin-inline:auto;padding-inline:var(--brand-gutter)}.brand-kicker{margin:0 0 14px;color:var(--brand-green);font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase}.brand-kicker:empty{display:none}.brand-kicker--light{color:#c7d8d0}.brand-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid transparent;border-radius:0;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.brand-btn:hover{transform:translateY(-1px)}.brand-btn--light{background:var(--brand-white);color:var(--brand-green)}.brand-btn--light:hover{background:#e5eee9;color:var(--brand-green)}.brand-btn--outline-light{border-color:#fff9;background:transparent;color:var(--brand-white)}.brand-btn--outline-light:hover{border-color:var(--brand-white);background:#ffffff14}.brand-btn--dark{background:var(--brand-green);color:var(--brand-white)}.brand-btn--dark:hover{background:var(--brand-green-soft);color:var(--brand-white)}.brand-text-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--brand-ink);font-size:13px;font-weight:700;text-decoration:none}.brand-text-link i{transition:transform .18s ease}.brand-text-link:hover i{transform:translate(4px)}.brand-arrow{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--brand-line);border-radius:50%;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.brand-header{position:sticky;top:0;z-index:100;background:var(--brand-paper)}.brand-announcement{min-height:34px;background:var(--brand-green);color:var(--brand-white)}.brand-announcement__inner{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:24px}.brand-announcement p,.brand-announcement a{margin:0;color:inherit;font-size:11px;line-height:1.4}.brand-announcement a{font-weight:700;text-underline-offset:3px}.brand-header__bar{border-bottom:1px solid var(--brand-line);background:#fbfaf7fa}.brand-header__inner{display:grid;min-height:76px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:32px}.brand-header__menu-toggle{display:none;width:44px;height:44px;padding:0;border:0;background:transparent}.brand-header__menu-toggle span{display:block;width:20px;height:1px;margin:5px auto;background:var(--brand-ink)}.brand-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--brand-ink);line-height:1;text-decoration:none}.brand-wordmark__name{font-size:15px;font-weight:800;text-transform:uppercase}.brand-wordmark__tag{margin-top:7px;color:var(--brand-muted);font-size:9px;font-weight:600;text-transform:uppercase}.brand-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.2vw,36px)}.brand-nav__link{position:relative;padding:10px 0;color:var(--brand-ink);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.brand-nav__link:after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.brand-nav__link:hover:after,.brand-nav__link.is-active:after{transform:scaleX(1);transform-origin:left}.brand-header__actions{display:flex;align-items:center;gap:2px}.brand-icon-button{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--brand-ink);cursor:pointer}.brand-icon-button svg{width:20px;height:20px}.brand-cart-count{position:absolute;top:3px;right:1px;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--brand-green);color:var(--brand-white);font-size:10px;font-weight:700;line-height:1}.brand-mobile-menu,.brand-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility .18s ease}.brand-mobile-menu.is-open,.brand-search.is-open{visibility:visible;opacity:1}.brand-mobile-menu__scrim,.brand-search__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#111b178f}.brand-mobile-menu__panel{position:absolute;top:0;right:0;width:min(88vw,360px);height:100%;padding:22px;background:var(--brand-paper);transform:translate(100%);transition:transform .22s ease}.brand-mobile-menu.is-open .brand-mobile-menu__panel{transform:translate(0)}.brand-mobile-menu__top,.brand-search__top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--brand-line);font-size:13px;font-weight:700}.brand-mobile-menu__nav{display:flex;flex-direction:column;padding-top:20px}.brand-mobile-menu__nav .brand-nav__link{padding:16px 0;border-bottom:1px solid var(--brand-line);font-size:16px}.brand-mobile-menu__nav .brand-nav__link:after{display:none}.brand-mobile-menu__note{margin-top:32px;color:var(--brand-muted);font-size:13px}.brand-search__panel{position:absolute;top:0;right:0;left:0;padding:28px var(--brand-gutter) 40px;background:var(--brand-paper);transform:translateY(-100%);transition:transform .22s ease}.brand-search.is-open .brand-search__panel{transform:translateY(0)}.brand-search__panel form{display:grid;max-width:var(--brand-max);margin:28px auto 0;grid-template-columns:1fr auto;gap:12px}.brand-search__panel input{width:100%;min-height:56px;padding:0 18px;border:1px solid var(--brand-line);border-radius:0;background:var(--brand-white);color:var(--brand-ink)}.brand-section{padding-block:96px}.brand-section-heading{display:grid;margin-bottom:40px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:48px}.brand-section-heading h2,.brand-review-heading h2,.brand-story__content h2,.brand-faq__intro h2{margin:0;max-width:760px;color:var(--brand-ink);font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.08}.brand-section-heading__copy,.brand-section-heading__aside p,.brand-section-heading--center>p{margin:0;color:var(--brand-body);font-size:15px;line-height:1.7}.brand-section-heading--row{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.brand-section-heading__aside{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.brand-section-heading--center{display:flex;max-width:680px;margin:0 auto 48px;flex-direction:column;align-items:center;text-align:center}.brand-hero{position:relative;display:flex;min-height:690px;align-items:stretch;overflow:hidden;background:var(--brand-green);color:var(--brand-white)}.brand-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.brand-hero__media img{width:100%;height:100%;object-fit:cover}.brand-hero__inner{position:relative;z-index:2;display:flex;align-items:center}.brand-hero__copy{width:min(54%,610px);padding-block:86px}.brand-hero h1{margin:0;color:var(--brand-white);font-size:clamp(48px,5vw,72px);font-weight:600;line-height:1.02}.brand-hero__text{max-width:490px;margin:24px 0 0;color:#e0e8e3;font-size:16px;line-height:1.7}.brand-hero__actions{display:flex;margin-top:34px;flex-wrap:wrap;gap:12px}.brand-categories{background:var(--brand-paper)}.brand-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brand-category-card{display:flex;min-width:0;flex-direction:column;color:var(--brand-ink);text-decoration:none}.brand-category-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--brand-stone)}.brand-category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.brand-category-card:hover .brand-category-card__media img{transform:scale(1.025)}.brand-category-card__body{display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--brand-line)}.brand-category-card__meta{margin:0 0 6px;color:var(--brand-muted);font-size:11px;line-height:1.4;text-transform:uppercase}.brand-category-card h3{margin:0;font-size:23px;font-weight:600;line-height:1.2}.brand-category-card:hover .brand-arrow{border-color:var(--brand-green);background:var(--brand-green);color:var(--brand-white)}.brand-products{padding-top:34px;background:var(--brand-paper)}.brand-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}.brand-product-card{display:flex;min-width:0;flex-direction:column}.brand-product-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--brand-stone)}.brand-product-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s ease}.brand-product-card:hover .brand-product-card__media img{transform:scale(1.025)}.brand-product-card__badge{position:absolute;top:12px;left:12px;padding:5px 9px;background:var(--brand-green);color:var(--brand-white);font-size:9px;font-weight:700;text-transform:uppercase}.brand-product-card__body{display:flex;flex:1;flex-direction:column;padding-top:16px}.brand-product-card__title{display:-webkit-box;min-height:58px;margin:0;overflow:hidden;font-size:13px;font-weight:600;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-product-card__title a{color:var(--brand-ink);text-decoration:none}.brand-product-card__row{display:flex;min-height:42px;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.brand-product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;font-weight:700}.brand-product-card__price s{color:var(--brand-muted);font-size:12px;font-weight:500}.brand-product-card__add{display:inline-flex;min-width:72px;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--brand-line);border-radius:0;background:transparent;color:var(--brand-ink);cursor:pointer;font-size:11px;font-weight:700}.brand-product-card__add:hover{border-color:var(--brand-green);background:var(--brand-green);color:var(--brand-white)}.brand-product-card__soldout{color:var(--brand-muted);font-size:11px;font-weight:600}.brand-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:#e7e8e1}.brand-story__media{min-height:700px}.brand-story__media img{width:100%;height:100%;object-fit:cover}.brand-story__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,7vw,110px)}.brand-story__lead{max-width:560px;margin:22px 0 0;color:var(--brand-body);font-size:16px;line-height:1.75}.brand-story__lead p{margin:0}.brand-story__points{display:grid;margin:38px 0 34px;padding:0;list-style:none}.brand-story__points li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid rgba(29,37,33,.16)}.brand-story__points li:last-child{border-bottom:1px solid rgba(29,37,33,.16)}.brand-story__points>li>span{padding-top:3px;color:var(--brand-green);font-size:11px;font-weight:700}.brand-story__points h3{margin:0;font-size:15px;font-weight:700}.brand-story__points p{margin:4px 0 0;color:var(--brand-body);font-size:13px}.brand-comfort{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;background:var(--brand-sage)}.brand-comfort__media{position:relative;min-height:760px;overflow:hidden}.brand-comfort__media img{width:100%;height:100%;object-fit:cover}.brand-comfort__tag{position:absolute;top:24px;left:24px;padding:8px 11px;background:var(--brand-white);color:var(--brand-green);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.brand-comfort__content{display:flex;max-width:620px;padding:clamp(56px,7vw,96px) var(--brand-gutter);flex-direction:column;align-items:flex-start;justify-content:center}.brand-comfort__content h2{margin:0;color:var(--brand-ink);font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.08}.brand-comfort__lead{max-width:470px;margin:22px 0 0;color:var(--brand-body);font-size:15px;line-height:1.7}.brand-comfort__points{width:100%;margin:34px 0 30px;padding:0;list-style:none}.brand-comfort__points li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:17px 0;border-top:1px solid rgba(23,59,54,.2)}.brand-comfort__points li:last-child{border-bottom:1px solid rgba(23,59,54,.2)}.brand-comfort__points span{padding-top:3px;color:var(--brand-green);font-size:11px;font-weight:700}.brand-comfort__points h3{margin:0;font-size:16px;font-weight:700}.brand-comfort__points p{margin:4px 0 0;color:var(--brand-body);font-size:13px;line-height:1.6}.brand-details{background:var(--brand-paper)}.brand-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-detail-item{min-height:250px;padding:34px 36px;border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line)}.brand-detail-item:last-child{border-right:1px solid var(--brand-line)}.brand-detail-item__icon{margin-bottom:52px;color:var(--brand-green);font-size:24px}.brand-detail-item h3{margin:0 0 12px;font-size:20px;font-weight:600}.brand-detail-item p{margin:0;color:var(--brand-body);font-size:14px;line-height:1.7}.brand-reviews{overflow:hidden;background:var(--brand-stone)}.brand-review-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:end;gap:48px;margin-bottom:38px}.brand-review-heading__aside{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.brand-review-heading__aside>p{max-width:290px;margin:0;color:var(--brand-body);font-size:14px;line-height:1.7}.brand-review-controls{display:flex;flex-shrink:0;gap:8px}.brand-review-controls button{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--brand-line);border-radius:50%;background:transparent;color:var(--brand-ink);cursor:pointer}.brand-review-controls button:hover:not(:disabled){border-color:var(--brand-green);background:var(--brand-green);color:var(--brand-white)}.brand-review-controls button:disabled{cursor:default;opacity:.35}.brand-review-viewport{width:100%}.brand-review-track{display:flex;gap:18px;padding-inline:max(var(--brand-gutter),calc((100vw - var(--brand-max)) / 2 + var(--brand-gutter)));padding-bottom:6px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.brand-review-track::-webkit-scrollbar{display:none}.brand-review-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.brand-review-card{display:flex;width:306px;min-width:306px;min-height:660px;height:660px;flex-direction:column;scroll-snap-align:start;border:1px solid var(--brand-line);border-radius:var(--brand-radius);background:var(--brand-white);box-shadow:0 12px 26px #163f330f}.brand-review-card__media{position:relative;flex:0 0 auto;aspect-ratio:6 / 5;overflow:hidden;border-radius:var(--brand-radius) var(--brand-radius) 0 0;background:var(--brand-stone)}.brand-review-card__media img{width:100%;height:100%;object-fit:cover}.brand-review-card__media>span{position:absolute;right:10px;bottom:10px;padding:4px 7px;background:#ffffffeb;color:#47514b;font-size:8px;font-weight:700;line-height:1.2;text-transform:uppercase}.brand-review-card__rating{position:relative;z-index:2;display:inline-flex;width:max-content;margin:-18px 0 0 18px;align-items:center;gap:3px;padding:9px 13px;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-white);color:#9b9f9b;font-size:11px;box-shadow:0 5px 14px #163f3314}.brand-review-card__content{display:flex;min-height:0;flex:1;flex-direction:column;padding:14px 20px 20px}.brand-review-card__person{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--brand-muted);font-size:10px;font-weight:700;text-transform:uppercase}.brand-review-card__person i{color:var(--brand-green);font-size:13px}.brand-review-card h3{margin:0 0 10px;color:var(--brand-ink);font-size:17px;font-weight:700;line-height:1.35}.brand-review-card__text{display:-webkit-box;margin:0;overflow:hidden;color:var(--brand-body);font-size:12.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-review-card__foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--brand-line)}.brand-review-card__foot>p{margin:0 0 9px;color:var(--brand-muted);font-size:9px;line-height:1.4}.brand-review-card__foot>p span{color:var(--brand-ink);font-weight:700}.brand-review-product{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;color:var(--brand-ink);text-decoration:none}.brand-review-product img{width:48px;height:48px;border:1px solid var(--brand-line);object-fit:contain}.brand-review-product span{min-width:0}.brand-review-product small{display:block;color:var(--brand-muted);font-size:8px;font-weight:700;line-height:1.3;text-transform:uppercase}.brand-review-product strong{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:10px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-review-card__write{display:inline-flex;margin-top:9px;color:var(--brand-green);font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.brand-faq{background:var(--brand-paper)}.brand-faq__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(56px,8vw,130px)}.brand-faq__intro>p:not(.brand-kicker){max-width:440px;margin:22px 0 28px;color:var(--brand-body);font-size:15px;line-height:1.7}.brand-faq__items details{border-top:1px solid var(--brand-line)}.brand-faq__items details:last-child{border-bottom:1px solid var(--brand-line)}.brand-faq__items summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.45;list-style:none}.brand-faq__items summary::-webkit-details-marker{display:none}.brand-faq__items summary i{flex-shrink:0;transition:transform .18s ease}.brand-faq__items details[open] summary i{transform:rotate(45deg)}.brand-faq__answer{max-width:650px;padding:0 40px 24px 0;color:var(--brand-body);font-size:14px;line-height:1.75}.brand-faq__answer p{margin:0}.brand-footer{padding-top:76px;background:var(--brand-green);color:#e9efeb}.brand-footer__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:38px;border-bottom:1px solid var(--brand-line-dark)}.brand-footer__wordmark{color:var(--brand-white);font-size:24px;font-weight:800;line-height:1;text-decoration:none;text-transform:uppercase}.brand-footer__intro>p{max-width:460px;margin:0;color:#bdcbc4;font-size:13px;line-height:1.7}.brand-footer__grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1.1fr;gap:clamp(28px,4vw,64px);padding-block:56px}.brand-footer__column h2{margin:0 0 22px;color:var(--brand-white);font-size:13px;font-weight:700}.brand-footer__column ul{margin:0;padding:0;list-style:none}.brand-footer__column li{margin-bottom:10px}.brand-footer__column a{color:#d6e1db;font-size:13px;line-height:1.6;text-decoration:none}.brand-footer__column a:hover{color:var(--brand-white);text-decoration:underline;text-underline-offset:3px}.brand-footer__contact li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.brand-footer__contact i{margin-top:4px;color:#aac1b6;font-size:13px}.brand-footer__label{display:block;margin-bottom:3px;color:#96afa3;font-size:10px;font-weight:700}.brand-footer__value{display:block;color:#e5ede8;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.brand-footer__value p{margin:0}.brand-footer__connected>p{margin:0 0 18px;color:#bdcbc4;font-size:12px;line-height:1.7}.brand-footer__newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;border-bottom:1px solid #7c998b}.brand-footer__newsletter input{width:100%;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand-white);font-size:12px}.brand-footer__newsletter input::placeholder{color:#a4b5ac}.brand-footer__newsletter button{border:0;background:transparent;color:var(--brand-white);cursor:pointer}.brand-footer__form-note{margin:9px 0 0;color:#c9d8d0;font-size:11px}.brand-footer__bottom{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--brand-line-dark)}.brand-footer__bottom p{margin:0;color:#a9bbb2;font-size:10px}.brand-footer__payments{display:flex;margin:0;padding:0;gap:6px;list-style:none}.brand-footer__payments li,.brand-footer__payments svg{width:38px;height:26px}.brand-footer__payments svg{border-radius:3px;background:var(--brand-white)}.brand-page-head{padding:76px 0 36px;border-bottom:1px solid var(--brand-line)}.brand-page-head h1{margin:0;color:var(--brand-ink);font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.08}.brand-page-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.brand-page-head p{max-width:590px;margin:12px 0 0;color:var(--brand-body);font-size:15px}.brand-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-bottom:1px solid var(--brand-line)}.brand-page-toolbar__links{display:flex;flex-wrap:wrap;gap:10px}.brand-page-toolbar__links a{padding:8px 12px;border:1px solid var(--brand-line);color:var(--brand-ink);font-size:11px;font-weight:600;text-decoration:none}.brand-page-toolbar__links a:hover{border-color:var(--brand-green)}.brand-page-toolbar__sort{display:flex;align-items:center;gap:10px;color:var(--brand-muted);font-size:11px}.brand-page-toolbar__sort select{min-height:38px;padding:0 32px 0 12px;border:1px solid var(--brand-line);border-radius:0;background:var(--brand-paper);color:var(--brand-ink);font-size:11px}.brand-page-results{padding-block:34px 96px}.brand-page-results .brand-product-grid{row-gap:48px}.brand-empty{display:grid;max-width:820px;margin:0 auto;padding:80px 0 30px;text-align:center}.brand-empty h2{margin:0;font-size:32px;font-weight:600}.brand-empty>p{max-width:520px;margin:14px auto 28px;color:var(--brand-body)}.brand-empty__links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.brand-empty__links a{padding:10px 16px;border:1px solid var(--brand-line);color:var(--brand-ink);font-size:12px;font-weight:600;text-decoration:none}.brand-empty__links a:hover{border-color:var(--brand-green)}.template-collection .shopify-section:not(:first-child),.template-search .shopify-section:not(:first-child),.template-list-collections .shopify-section:not(:first-child){clear:both}.template-collection .collection-hero,.template-collection .collection-header,.template-collection .collection-sidebar,.template-collection .sidebar,.template-search .search-bar,.template-search .breadcrumb,.template-collection .breadcrumb,.template-list-collections .breadcrumb{display:none!important}.template-collection .container,.template-search .container,.template-list-collections .container,.template-cart .container,.template-404 .container{width:100%;max-width:var(--brand-max);margin-inline:auto;padding-inline:var(--brand-gutter)}.template-collection .product-collection,.template-search ul.dt-sc-column{display:grid!important;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px;list-style:none}.template-collection .product-collection>li,.template-search ul.dt-sc-column>li{width:100%;margin:0}.template-product .breadcrumb,.template-product .sidebar_btn{display:none!important}.template-product .container{width:100%;max-width:var(--brand-max);margin-inline:auto;padding:44px var(--brand-gutter) 96px}.template-product .product-page-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(36px,5vw,74px)}.template-product .product-gallery{position:sticky;top:126px}.template-product .product-item-wrap{background:var(--brand-stone)}.template-product .product-item-wrap img{width:100%;aspect-ratio:4 / 5;object-fit:contain}.template-product .product-description-product-template{min-width:0}.template-product .product-title{margin:0 0 18px;color:var(--brand-ink);font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.25}.template-product .product-price{margin-bottom:24px}.template-product .product-price-label{display:none}.template-product .price-list{display:flex;align-items:baseline;gap:10px}.template-product .product-price-current{font-size:22px;font-weight:700}.template-product .product-price-list{color:var(--brand-muted);font-size:14px}.template-product .product-item-caption-select select,.template-product .product-select-block select{min-height:44px;border:1px solid var(--brand-line);border-radius:0;background:var(--brand-paper)}.template-product [type=submit],.template-product .shopify-payment-button__button,.template-cart [type=submit],.template-cart .cart__submit{min-height:52px;border:0;border-radius:0!important;background:var(--brand-green)!important;color:var(--brand-white)!important;font-size:13px!important;font-weight:700!important}.template-product .shopify-payment-button{margin-top:10px}.template-product .shopify-payment-button__more-options{color:var(--brand-body)}.template-product .product-tabs,.template-product .product-description-tabs,.template-product .tab-content{max-width:920px;margin-inline:auto}.template-product .related-products,.template-product .product-recommendations{padding-block:80px 20px}.template-cart .brand-cart-page,.template-cart .cart-template{padding-block:64px 100px}.template-cart .cart-template{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:56px}.template-cart .cart__row,.template-cart .ajaxcart__product{border-bottom:1px solid var(--brand-line)}.template-cart .cart__image,.template-cart .item_img{border:1px solid var(--brand-line);background:var(--brand-stone)}.brand-contact-page{padding:80px 0 110px}.brand-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,110px)}.brand-contact-page h1{margin:0;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.08}.brand-contact-page__intro>p{max-width:470px;margin:22px 0 34px;color:var(--brand-body)}.brand-contact-page__details{display:grid;gap:18px}.brand-contact-page__detail{padding-top:18px;border-top:1px solid var(--brand-line)}.brand-contact-page__detail span{display:block;margin-bottom:4px;color:var(--brand-muted);font-size:10px;font-weight:700;text-transform:uppercase}.brand-contact-page__detail a,.brand-contact-page__detail p{margin:0;color:var(--brand-ink);font-size:14px}.brand-contact-form{padding:34px;border:1px solid var(--brand-line);background:var(--brand-white)}.brand-contact-form h2{margin:0 0 24px;font-size:22px;font-weight:600}.brand-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-contact-form label{display:block;margin-bottom:6px;color:var(--brand-ink);font-size:11px;font-weight:700}.brand-contact-form input,.brand-contact-form textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--brand-line);border-radius:0;background:var(--brand-paper);color:var(--brand-ink);font-size:14px}.brand-contact-form textarea{min-height:160px;resize:vertical}.brand-contact-form__full{grid-column:1 / -1}.brand-404{padding:96px 0 110px;text-align:center}.brand-404__code{margin:0 0 10px;color:var(--brand-green);font-size:12px;font-weight:700;text-transform:uppercase}.brand-404 h1{margin:0;font-size:clamp(40px,5vw,64px);font-weight:600}.brand-404>p{max-width:540px;margin:16px auto 28px;color:var(--brand-body)}.brand-password{min-height:100vh}.brand-password__hero{display:grid;min-height:100vh;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--brand-green)}.brand-password__content{display:flex;flex-direction:column;justify-content:space-between;padding:42px clamp(28px,6vw,90px);color:var(--brand-white)}.brand-password__logo{font-size:17px;font-weight:800;text-decoration:none;text-transform:uppercase}.brand-password__copy h1{max-width:520px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.06}.brand-password__copy p{max-width:440px;margin:18px 0 28px;color:#c8d6cf}.brand-password__form{display:flex;max-width:440px;gap:10px}.brand-password__form input{width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:0;background:#ffffff14;color:var(--brand-white)}.brand-password__form input::placeholder{color:#c3d1ca}.brand-password__form button{min-width:104px;border:0;background:var(--brand-white);color:var(--brand-green);font-weight:700}.brand-password__media{min-height:100vh;background:url(brand-hero-desktop.jpg) center / cover}.brand-password__foot{color:#9fb4a9;font-size:10px}.brand-password__errors{margin-top:12px;color:#ffe4dd;font-size:12px}.template-blog .container,.template-article .container{width:100%;max-width:1200px;margin-inline:auto;padding:72px var(--brand-gutter) 100px}.template-article .article,.template-article .rte{max-width:760px;margin-inline:auto}.template-article .rte{color:var(--brand-body);font-size:16px;line-height:1.8}@media(max-width:1199px){.brand-nav{gap:18px}.brand-nav__link{font-size:11px}.brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-review-track{padding-inline:var(--brand-gutter)}.brand-footer__grid{grid-template-columns:1.2fr .8fr .8fr}.brand-footer__connected{grid-column:1 / -1;max-width:520px}}@media(max-width:989px){.brand-header__inner{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.brand-header__menu-toggle{display:block}.brand-nav{display:none}.brand-wordmark{justify-self:center}.brand-wordmark__tag,.brand-account-link{display:none}.brand-hero__copy{width:58%}.brand-story{grid-template-columns:1fr}.brand-story__media{min-height:540px}.brand-comfort{grid-template-columns:1fr}.brand-comfort__media{min-height:600px}.brand-comfort__content{max-width:none}.brand-detail-grid{grid-template-columns:1fr}.brand-detail-item,.brand-detail-item:last-child{min-height:0;border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.brand-detail-item__icon{margin-bottom:28px}.brand-faq__inner{grid-template-columns:1fr;gap:44px}.brand-contact-grid,.template-product .product-page-row{grid-template-columns:1fr}.template-product .product-gallery{position:relative;top:auto}.template-product .product-gallery{max-width:680px}.template-cart .cart-template{grid-template-columns:1fr}.template-collection .product-collection,.template-search ul.dt-sc-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){:root{--brand-gutter: 20px}.brand-announcement__inner{justify-content:center;text-align:center}.brand-announcement p{font-size:10px}.brand-announcement a{display:none}.brand-header__inner{min-height:64px}.brand-wordmark__name{font-size:13px}.brand-icon-button{width:40px;height:40px}.brand-hero{display:flex;min-height:0;flex-direction:column}.brand-hero__inner{order:1;display:block;width:100%;background:var(--brand-green)}.brand-hero__media{position:relative;order:2;width:100%;height:340px}.brand-hero__media img{object-position:center bottom}.brand-hero__copy{width:100%;padding:44px 0 48px}.brand-hero h1{font-size:clamp(38px,11vw,50px);line-height:1.05}.brand-hero__text{margin-top:18px;font-size:14px;line-height:1.65}.brand-hero__actions{margin-top:26px;gap:10px}.brand-hero__actions .brand-btn{width:100%}.brand-section{padding-block:64px}.brand-section-heading,.brand-section-heading--row,.brand-review-heading{display:flex;margin-bottom:28px;flex-direction:column;align-items:flex-start;gap:20px}.brand-section-heading h2,.brand-review-heading h2,.brand-story__content h2,.brand-faq__intro h2{font-size:34px}.brand-section-heading--center{display:flex;align-items:flex-start;text-align:left}.brand-category-grid{display:flex;margin-right:calc(var(--brand-gutter) * -1);padding-right:var(--brand-gutter);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}.brand-category-card{width:82vw;min-width:82vw;scroll-snap-align:start}.brand-category-card__body{min-height:108px}.brand-category-card h3{font-size:20px}.brand-products{padding-top:10px}.brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.brand-product-card__media{aspect-ratio:4 / 5}.brand-product-card__body{padding-top:12px}.brand-product-card__title{min-height:52px;font-size:12px;line-height:1.45}.brand-product-card__row{display:grid;grid-template-columns:1fr;gap:9px}.brand-product-card__add{width:100%;min-height:38px}.brand-story__media{min-height:340px}.brand-comfort__media{min-height:440px}.brand-comfort__content{padding:48px 20px 56px}.brand-comfort__lead{font-size:14px}.brand-story__content{padding:48px 20px 56px}.brand-story__lead{font-size:14px}.brand-detail-item{padding:26px 22px}.brand-review-heading__aside{width:100%;align-items:flex-start}.brand-review-heading__aside>p{max-width:250px}.brand-review-controls button{width:44px;height:44px}.brand-review-track{padding-inline:40px var(--brand-gutter);gap:14px}.brand-review-card{width:calc(100vw - 80px);min-width:calc(100vw - 80px);height:640px;min-height:640px}.brand-review-card__content{padding-inline:16px}.brand-review-card h3{font-size:16px}.brand-faq__items summary{min-height:66px;font-size:14px}.brand-faq__answer{padding-right:18px}.brand-footer{padding-top:56px}.brand-footer__intro{display:block}.brand-footer__intro>p{margin-top:16px}.brand-footer__grid{grid-template-columns:1fr;gap:34px;padding-block:40px}.brand-footer__connected{grid-column:auto}.brand-footer__bottom{display:grid;padding-block:20px;gap:16px}.brand-page-head{padding:50px 0 24px}.brand-page-head__row{display:block}.brand-page-toolbar{display:block;padding-block:16px}.brand-page-toolbar__links{margin-right:-20px;padding-right:20px;overflow-x:auto;flex-wrap:nowrap}.brand-page-toolbar__links a{flex-shrink:0}.brand-page-toolbar__sort{justify-content:space-between;margin-top:16px}.brand-page-toolbar__sort select{flex:1;max-width:230px}.brand-page-results{padding-block:24px 64px}.brand-page-results .brand-product-grid{row-gap:32px}.template-collection .product-collection,.template-search ul.dt-sc-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.template-collection .container,.template-search .container,.template-list-collections .container,.template-cart .container,.template-404 .container{padding-inline:20px}.template-product .container{padding:22px 20px 66px}.template-product .product-page-row{gap:32px}.template-product .product-gallery{max-width:none}.brand-contact-page{padding:50px 0 72px}.brand-contact-form{padding:22px}.brand-contact-form__grid{grid-template-columns:1fr}.brand-contact-form button,.brand-contact-form [type=submit]{width:100%}.brand-password__hero{min-height:100vh;grid-template-columns:1fr}.brand-password__content{min-height:100vh;padding:28px 22px}.brand-password__media{display:none}.brand-password__form{flex-direction:column}.brand-password__form button{min-height:50px}}@media(max-width:390px){.brand-review-track{padding-left:32px}.brand-review-card{width:calc(100vw - 72px);min-width:calc(100vw - 72px)}.brand-hero h1{font-size:38px}}.brand-header .brand-header__menu-toggle{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;letter-spacing:0}.brand-header .brand-icon-button,.brand-mobile-menu .brand-icon-button,.brand-search .brand-icon-button{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--brand-ink);letter-spacing:0}.brand-pdp-gallery .brand-pdp-thumb{margin:0;padding:0;border:1px solid transparent;border-radius:0;background:var(--brand-stone);box-shadow:none;letter-spacing:0}.brand-pdp-gallery .brand-pdp-thumb.is-active{border-color:var(--brand-green)}.brand-pdp-gallery .brand-pdp-thumb img{mix-blend-mode:multiply}.brand-store-page{min-height:50vh;background:var(--brand-paper)}.brand-page-head__count{flex-shrink:0;margin:0 0 5px;color:var(--brand-muted);font-size:12px;font-weight:700}.brand-page-head__description{max-width:680px;margin-top:16px;color:var(--brand-body)}.brand-page-head__description p:last-child{margin-bottom:0}.brand-search-form{display:grid;width:min(100%,760px);margin-top:28px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.brand-search-form input{width:100%;min-height:50px;padding:0 15px;border:1px solid var(--brand-line);border-radius:0;background:var(--brand-white);color:var(--brand-ink);font-size:14px}.brand-pagination{display:flex;margin-top:58px;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--brand-line)}.brand-pagination a,.brand-pagination__step{display:inline-flex;min-height:42px;align-items:center;gap:8px;color:var(--brand-ink);font-size:12px;font-weight:700;text-decoration:none}.brand-pagination__step.is-disabled{color:#a9ada9}.brand-pagination__pages{display:flex;align-items:center;gap:6px}.brand-pagination__pages a,.brand-pagination__pages span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid transparent;font-size:12px;text-decoration:none}.brand-pagination__pages .is-current{border-color:var(--brand-green);background:var(--brand-green);color:var(--brand-white)}.brand-collection-index{display:grid;padding-block:40px 96px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.brand-collection-index__card{display:flex;min-width:0;flex-direction:column;color:var(--brand-ink);text-decoration:none}.brand-collection-index__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--brand-stone)}.brand-collection-index__media img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.brand-collection-index__card:hover .brand-collection-index__media img{transform:scale(1.025)}.brand-collection-index__body{padding-top:18px}.brand-collection-index__body>p{margin:0 0 8px;color:var(--brand-muted);font-size:11px;line-height:1.5}.brand-collection-index__body h2{margin:0 0 18px;font-size:23px;font-weight:600;line-height:1.25}.brand-collection-index__body>span{display:inline-flex;align-items:center;gap:9px;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:11px;font-weight:700}.brand-product-page{padding-bottom:96px;background:var(--brand-paper)}.brand-breadcrumb{display:flex;padding-block:24px;align-items:center;gap:9px;color:var(--brand-muted);font-size:11px}.brand-breadcrumb a{color:inherit;text-decoration:none}.brand-breadcrumb a:hover{color:var(--brand-green)}.brand-pdp{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:start;gap:clamp(38px,5.5vw,82px)}.brand-pdp-gallery{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr);gap:14px}.brand-pdp-thumbs{display:flex;min-width:0;flex-direction:column;gap:10px}.brand-pdp-thumb{width:82px;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:1px solid transparent;background:var(--brand-stone);cursor:pointer}.brand-pdp-thumb.is-active{border-color:var(--brand-green)}.brand-pdp-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-pdp-stage{position:relative;min-width:0;background:var(--brand-stone)}.brand-pdp-track{display:flex;aspect-ratio:4 / 5;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-pdp-track::-webkit-scrollbar{display:none}.brand-pdp-slide{width:100%;min-width:100%;height:100%;margin:0;scroll-snap-align:start}.brand-pdp-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-pdp-dots{position:absolute;right:0;bottom:14px;left:0;display:flex;justify-content:center;gap:7px}.brand-pdp-dots button{width:8px;height:8px;padding:0;border:1px solid var(--brand-green);border-radius:50%;background:transparent;cursor:pointer}.brand-pdp-dots button.is-active{background:var(--brand-green)}.brand-pdp-info{position:sticky;top:128px;min-width:0}.brand-pdp-info h1{margin:0;color:var(--brand-ink);font-size:clamp(27px,2.8vw,40px);font-weight:600;line-height:1.18;overflow-wrap:anywhere}.brand-pdp-price{display:flex;margin-top:18px;flex-wrap:wrap;align-items:baseline;gap:10px}.brand-pdp-price__current{font-size:22px;font-weight:700}.brand-pdp-price s{color:var(--brand-muted);font-size:13px}.brand-pdp-price__save{padding:4px 8px;background:#e5eee9;color:var(--brand-green);font-size:10px;font-weight:700;text-transform:uppercase}.brand-pdp-summary{margin:24px 0 0;color:var(--brand-body);font-size:14px;line-height:1.75}.brand-pdp-stock{display:flex;margin:18px 0;align-items:center;gap:7px;color:#2f6b50;font-size:12px;font-weight:700}.brand-pdp-stock.is-sold-out{color:#8b4742}.brand-pdp-buy{display:grid;margin-top:22px;grid-template-columns:126px minmax(0,1fr);gap:10px}.brand-qty{display:grid;min-height:48px;grid-template-columns:38px minmax(36px,1fr) 38px;border:1px solid var(--brand-line);background:var(--brand-white)}.brand-qty button{padding:0;border:0;background:transparent;color:var(--brand-ink);cursor:pointer;font-size:18px}.brand-qty button:hover{background:var(--brand-stone)}.brand-qty input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--brand-ink);font-size:13px;font-weight:700;text-align:center;-moz-appearance:textfield}.brand-qty input::-webkit-inner-spin-button,.brand-qty input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.brand-pdp-add{min-height:48px}.brand-pdp-add:disabled{background:#8c9690;cursor:not-allowed}.brand-pdp-wallet{margin-top:10px}.brand-pdp-wallet .shopify-payment-button__button{min-height:48px;border-radius:0!important}.brand-pdp-wallet [hidden]{display:none!important}.brand-pdp-notes{display:grid;margin-top:24px;gap:10px;padding-block:18px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.brand-pdp-notes p{margin:0;color:var(--brand-body);font-size:12px;line-height:1.6}.brand-pdp-notes i{width:18px;color:var(--brand-green)}.brand-pdp-notes a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.brand-pdp-accordions{margin-top:8px}.brand-pdp-accordions details{border-bottom:1px solid var(--brand-line)}.brand-pdp-accordions summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.brand-pdp-accordions summary::-webkit-details-marker{display:none}.brand-pdp-accordions summary:after{content:"+";color:var(--brand-muted);font-size:19px;font-weight:400}.brand-pdp-accordions details[open] summary:after{content:"\2212"}.brand-pdp-accordions .rte{padding:0 0 22px;color:var(--brand-body);font-size:13px;line-height:1.75}.brand-pdp-details{margin:0;padding:0 0 22px;list-style:none}.brand-pdp-details li{display:flex;justify-content:space-between;gap:20px;padding:7px 0;color:var(--brand-body);font-size:12px}.brand-pdp-details span{color:var(--brand-muted)}.brand-recommendations{padding-block:82px 96px;background:var(--brand-paper)}.brand-cart{display:grid;margin-top:44px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:clamp(36px,5vw,72px)}.brand-cart__labels{display:grid;padding-bottom:11px;grid-template-columns:minmax(0,1fr) 146px 120px;border-bottom:1px solid var(--brand-line);color:var(--brand-muted);font-size:9px;font-weight:700;text-transform:uppercase}.brand-cart__labels span:last-child{text-align:right}.brand-cart-row{display:grid;padding-block:22px;grid-template-columns:112px minmax(0,1fr) 146px 120px;align-items:center;gap:20px;border-bottom:1px solid var(--brand-line)}.brand-cart-row__image{aspect-ratio:4 / 5;overflow:hidden;background:var(--brand-stone)}.brand-cart-row__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-cart-row__info{min-width:0}.brand-cart-row__info h2{margin:0;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.brand-cart-row__info h2 a{color:var(--brand-ink);text-decoration:none}.brand-cart-row__info p{margin:5px 0 0;color:var(--brand-muted);font-size:11px}.brand-cart-row__info .brand-cart-row__unit{color:var(--brand-body)}.brand-cart-row__remove{display:inline-block;margin-top:10px;color:var(--brand-body);font-size:10px;text-decoration:underline;text-underline-offset:3px}.brand-cart-row__total{margin:0;font-size:13px;font-weight:700;text-align:right}.brand-cart-row .brand-qty{min-height:42px;grid-template-columns:34px minmax(30px,1fr) 34px}.brand-cart__actions{display:flex;padding-top:20px;align-items:center;justify-content:space-between;gap:20px}.brand-cart__update{min-height:38px;padding:8px 14px;border:1px solid var(--brand-line);background:transparent;color:var(--brand-ink);cursor:pointer;font-size:10px;font-weight:700}.brand-cart-summary{position:sticky;top:128px;padding:28px;border:1px solid var(--brand-line);background:var(--brand-white)}.brand-cart-summary h2{margin:0 0 22px;font-size:21px;font-weight:600}.brand-cart-summary__row{display:flex;padding-block:15px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--brand-line);font-size:13px}.brand-cart-summary__row strong{font-size:17px}.brand-cart-summary__row--discount{color:#2f6b50}.brand-cart-summary__note{margin:8px 0 18px;color:var(--brand-muted);font-size:11px;line-height:1.6}.brand-cart-summary__checkout{width:100%;min-height:52px}.brand-cart-summary__wallets{margin-top:9px}.brand-cart-summary__assurance{display:grid;margin-top:20px;gap:8px;padding-top:17px;border-top:1px solid var(--brand-line)}.brand-cart-summary__assurance p{margin:0;color:var(--brand-muted);font-size:10px}.brand-cart-summary__assurance i{width:18px;color:var(--brand-green)}.brand-empty--cart{min-height:440px;align-content:center}.brand-empty__icon{display:inline-flex;width:70px;height:70px;margin:0 auto 22px;align-items:center;justify-content:center;border:1px solid var(--brand-line);border-radius:50%;color:var(--brand-green);font-size:24px}.brand-contact-page__copy{max-width:520px;margin-bottom:30px;color:var(--brand-body);font-size:14px;line-height:1.7}.brand-contact-form label span{color:var(--brand-muted);font-weight:500}.brand-contact-form .brand-btn{margin-top:20px}.brand-form-note{margin:0 0 18px;padding:12px 14px;border:1px solid #b9d5c4;background:#edf5f0;color:#245f43;font-size:12px}.brand-form-note--error{border-color:#e1c4bf;background:#fbf1ef;color:#7e3f38}.brand-form-note ul{margin:0;padding-left:18px}.brand-404__links{display:flex;margin-top:28px;justify-content:center;flex-wrap:wrap;gap:20px}.brand-404__links a{color:var(--brand-body);font-size:11px;font-weight:700}.brand-404__recommended{padding-block:68px 96px;border-top:1px solid var(--brand-line);background:var(--brand-stone)}.brand-blog-grid{display:grid;padding-block:40px 88px;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 22px}.brand-blog-card{min-width:0}.brand-blog-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--brand-stone)}.brand-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.brand-blog-card:hover .brand-blog-card__media img{transform:scale(1.025)}.brand-blog-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--brand-muted);font-size:26px}.brand-blog-card__body{padding-top:17px}.brand-blog-card__meta{margin:0 0 9px;color:var(--brand-muted);font-size:10px;font-weight:700;text-transform:uppercase}.brand-blog-card h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.35}.brand-blog-card h2 a{color:var(--brand-ink);text-decoration:none}.brand-blog-card__body>p:not(.brand-blog-card__meta){margin:0 0 18px;color:var(--brand-body);font-size:12px;line-height:1.7}.brand-article-page{padding-block:48px 100px;background:var(--brand-paper)}.brand-back-link{display:inline-flex;margin-bottom:48px;align-items:center;gap:8px;color:var(--brand-body);font-size:11px;font-weight:700;text-decoration:none}.brand-article-header,.brand-article-body,.brand-article-image,.brand-article-tags,.brand-article-comments{width:100%;max-width:820px;margin-inline:auto}.brand-article-header h1{margin:0;font-size:clamp(35px,4.5vw,58px);font-weight:600;line-height:1.1}.brand-article-header__meta{margin:18px 0 0;color:var(--brand-muted);font-size:11px}.brand-article-image{margin-top:38px;margin-bottom:42px}.brand-article-image img{width:100%;max-height:680px;object-fit:cover}.brand-article-body{color:var(--brand-body);font-size:16px;line-height:1.85}.brand-article-body h2,.brand-article-body h3{color:var(--brand-ink);line-height:1.25}.brand-article-body a,.brand-simple-page__content a{color:var(--brand-green);text-underline-offset:3px}.brand-article-tags{display:flex;margin-top:38px;flex-wrap:wrap;gap:8px}.brand-article-tags a{padding:8px 11px;border:1px solid var(--brand-line);color:var(--brand-body);font-size:10px;font-weight:700;text-decoration:none}.brand-article-comments{margin-top:56px;padding-top:34px;border-top:1px solid var(--brand-line)}.brand-article-comments>h2{margin:0 0 24px;font-size:24px;font-weight:600}.brand-comment{padding-block:18px;border-bottom:1px solid var(--brand-line)}.brand-comment__meta{margin:0 0 8px;color:var(--brand-muted);font-size:10px}.brand-comment-form{margin-top:30px}.brand-comment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-comment-form__full{grid-column:1 / -1}.brand-comment-form label{display:block;margin-bottom:6px;font-size:11px;font-weight:700}.brand-comment-form input,.brand-comment-form textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--brand-line);border-radius:0;background:var(--brand-white);color:var(--brand-ink)}.brand-comment-form .brand-btn{margin-top:16px}.brand-simple-page__content{max-width:820px;padding-block:48px 100px;color:var(--brand-body);font-size:15px;line-height:1.85}.brand-simple-page__content h2,.brand-simple-page__content h3{color:var(--brand-ink);line-height:1.3}.template-password{min-height:100vh;background:var(--brand-green)}.brand-password-shell,.brand-password{min-height:100vh}.brand-password__hero{min-height:100vh;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.brand-password__content{min-height:100vh;padding:36px clamp(28px,6vw,88px)}.brand-password__logo{color:var(--brand-white)}.brand-password__copy h1{font-size:clamp(42px,5vw,68px)}.brand-password__message{max-width:470px;margin:18px 0 28px;color:#c8d6cf}.brand-password__message p:last-child{margin-bottom:0}.brand-password__copy .brand-btn{min-width:190px}.brand-password__media{position:relative;min-height:100vh;overflow:hidden;background:#234a3e}.brand-password__media img{width:100%;height:100%;min-height:100vh;object-fit:cover}.brand-password-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;visibility:hidden;align-items:center;justify-content:center;padding:22px;opacity:0;transition:opacity .18s ease,visibility .18s ease}.brand-password-modal.is-open{visibility:visible;opacity:1}.brand-password-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0c1d16b8;cursor:pointer}.brand-password-modal__panel{position:relative;z-index:1;width:min(100%,460px);padding:38px;background:var(--brand-paper);box-shadow:0 24px 70px #07120d42}.brand-password-modal__close{position:absolute;top:14px;right:14px;min-height:36px;padding:5px 9px;border:0;background:transparent;color:var(--brand-muted);cursor:pointer;font-size:10px;font-weight:700}.brand-password-modal__panel h2{margin:0;font-size:31px;font-weight:600;line-height:1.15}.brand-password-modal__panel>p:not(.brand-kicker){margin:10px 0 22px;color:var(--brand-body);font-size:13px}.brand-password-modal form{display:grid;gap:10px}.brand-password-modal input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--brand-line);border-radius:0;background:var(--brand-white);color:var(--brand-ink)}.brand-password-modal .brand-btn{width:100%}.brand-password__errors{margin-bottom:8px;padding:10px 12px;border:1px solid #e1c4bf;background:#fbf1ef;color:#7e3f38;font-size:11px}@media(max-width:1199px){.brand-collection-index{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-pdp{gap:38px}}@media(max-width:989px){.brand-pdp{grid-template-columns:1fr}.brand-pdp-info{position:static}.brand-pdp-gallery{max-width:760px}.brand-cart{grid-template-columns:1fr}.brand-cart-summary{position:static}.brand-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.brand-page-head__count{margin-top:16px}.brand-search-form{grid-template-columns:1fr}.brand-pagination{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brand-pagination__pages{grid-column:1 / -1;grid-row:1;justify-content:center}.brand-pagination__step:last-child{justify-self:end}.brand-collection-index{padding-block:26px 68px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.brand-collection-index__body h2{margin-bottom:12px;font-size:19px}.brand-collection-index__body>p{font-size:10px}.brand-product-page{padding-bottom:66px}.brand-breadcrumb{padding-block:18px;overflow:hidden;white-space:nowrap}.brand-breadcrumb span:last-child{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.brand-pdp-gallery{display:block}.brand-pdp-thumbs{display:none}.brand-pdp-track{aspect-ratio:4 / 5}.brand-pdp-info h1{font-size:28px}.brand-pdp-buy{grid-template-columns:112px minmax(0,1fr)}.brand-recommendations{padding-block:60px 68px}.brand-cart{margin-top:24px}.brand-cart__labels{display:none}.brand-cart-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px}.brand-cart-row__image{grid-row:1 / span 2}.brand-cart-row .brand-qty{width:112px;grid-column:2}.brand-cart-row__total{grid-column:2;text-align:left}.brand-cart__actions{display:grid;gap:14px}.brand-cart__update{width:100%;min-height:44px}.brand-cart-summary{padding:22px}.brand-blog-grid{padding-block:28px 68px;grid-template-columns:1fr;gap:34px}.brand-article-page{padding-block:30px 70px}.brand-back-link{margin-bottom:32px}.brand-article-body{font-size:15px}.brand-comment-form__grid{grid-template-columns:1fr}.brand-simple-page__content{padding-block:30px 70px;font-size:14px}.brand-password__copy h1{font-size:42px}.brand-password__message{font-size:14px}.brand-password-modal__panel{padding:32px 22px 24px}}@media(max-width:390px){.brand-collection-index,.brand-pdp-buy{grid-template-columns:1fr}.brand-pdp-add{width:100%}.brand-cart-row{grid-template-columns:80px minmax(0,1fr)}.brand-password__copy h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/brand-2026.css.map */
