:root{--font-display: "Bebas Neue", sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--bg: #FAFAF8;--bg-2: #F2F2EE;--ink: #111110;--ink-2: #222220;--mid: #666660;--stone: #999990;--line: rgba(17,17,16,.08);--wood: #7C4F2A;--wood-2: #A0673A;--gold: #C49A52;--dark: #111110;--pad-x: 5rem;--pad-y: 6rem;--max: 1440px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;border-radius:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--bg-2)}::-webkit-scrollbar{width:10px;height:10px;background:var(--bg-2)}::-webkit-scrollbar-track{background:var(--bg-2);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--bg-2);background-clip:padding-box;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--wood);border-color:var(--bg-2);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--wood-2);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--bg-2)}body{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.6;color:var(--ink);background:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .25s ease}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}h1,h2,h3,h4{font-weight:400;letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:var(--wood);margin-bottom:1.25rem}.eyebrow:before{content:"";width:32px;height:1px;background:currentColor}.eyebrow--gold{color:var(--gold)}.section-head{text-align:center;margin-bottom:4rem}.section-head .eyebrow{justify-content:center}.section-head__title{font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4.5rem);line-height:1;letter-spacing:.01em;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 2.25rem;font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;border:1px solid transparent;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:hover{background:var(--wood)}.btn--ghost{background:transparent;color:var(--ink);border-bottom:1px solid var(--ink);padding:.5rem 0 .75rem}.btn--ghost:hover{color:var(--wood);border-bottom-color:var(--wood)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:#b8893e}.btn--block{width:100%}.link-arrow{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;transition:all .3s ease}.link-arrow:hover{color:var(--wood);border-bottom-color:var(--wood)}.announcement-bar{background:var(--ink);color:#fafaf8bf;text-align:center;padding:11px 1rem}.announcement-bar__text{font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.nav{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--line);transition:transform .3s ease}.nav__inner{max-width:var(--max);margin:0 auto;height:78px;padding:0 var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav__logo{display:flex;align-items:center}.nav__logo-img{height:40px;width:auto;object-fit:contain}.nav__links{display:flex;gap:2.75rem;flex:1;justify-content:center}.nav__links a{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2)}.nav__links a:hover{color:var(--wood)}.nav__icons{display:flex;gap:1.5rem;align-items:center}.nav__icon{position:relative;color:var(--ink);display:flex;align-items:center}.nav__icon:hover{color:var(--wood)}.nav__cart-count{position:absolute;top:-6px;right:-8px;background:var(--wood);color:#fff;font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav__mobile-toggle{display:none;flex-direction:column;gap:5px}.nav__mobile-toggle span{width:22px;height:1.5px;background:var(--ink)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--bg)}.hero__media{position:relative;background:var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__img{width:100%;height:100%;object-fit:cover;opacity:.95}.hero__caption{position:absolute;bottom:2rem;left:0;right:0;text-align:center;font-size:10px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#fafaf88c}.hero__content{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center;background:var(--bg)}.hero__heading{font-family:var(--font-display);font-size:clamp(3.5rem,6vw,6rem);line-height:.95;letter-spacing:.005em;color:var(--ink);margin-bottom:1.75rem}.hero__sub{font-size:14px;line-height:1.85;color:var(--mid);max-width:460px;margin-bottom:2.5rem}.hero__cta{display:flex;gap:2rem;align-items:center;margin-bottom:3rem}.hero__chips{display:flex;gap:2.5rem;padding-top:2rem;border-top:1px solid var(--line);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.hero__chips li:first-letter{color:var(--wood)}.marquee{background:var(--ink);overflow:hidden;padding:16px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.marquee__track{display:flex;white-space:nowrap;animation:marquee 35s linear infinite;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.marquee__track span{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:#fafaf88c;padding-right:2rem}.marquee__track em{color:var(--gold);font-style:normal;padding:0 .5rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.shop-strip{padding:var(--pad-y) var(--pad-x);max-width:var(--max);margin:0 auto}.shop-strip__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.shop-strip__label{font-family:var(--font-display);font-size:2.25rem;letter-spacing:.02em;color:var(--ink)}.shop-strip__filters{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:3rem}.pill{padding:.65rem 1.5rem;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);transition:all .25s ease}.pill:hover{border-color:var(--ink)}.pill--active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.shop-strip__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.75rem}.card{display:flex;flex-direction:column}.card__media{display:block;background:var(--bg-2);aspect-ratio:4/5;overflow:hidden;position:relative;border:1px solid transparent;transition:border-color .3s ease}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .card__media{border-color:var(--line)}.card:hover .card__media img{transform:scale(1.04)}.card__body{padding:1.25rem 0 0;display:flex;flex-direction:column;gap:.4rem}.card__tag{font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--wood)}.card__name{font-family:var(--font-serif);font-style:italic;font-size:1.2rem;color:var(--ink);line-height:1.2}.card__notes{font-size:11px;color:var(--mid);letter-spacing:.04em}.card__stars{font-size:11px;color:var(--gold);letter-spacing:.18em;margin-top:.25rem}.card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.card__price{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.04em}.card__add{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:.5rem .9rem;border:1px solid var(--ink);transition:all .25s ease}.card__add:hover{background:var(--ink);color:var(--bg)}.card--lg .card__media{aspect-ratio:3/4}.card--lg .card__name{font-size:1.6rem}.card--lg .card__add{padding:.65rem 1.2rem}.split{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-2)}.split__media{overflow:hidden;aspect-ratio:1}.split__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.split:hover .split__media img{transform:scale(1.03)}.split__content{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}.split__heading{font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4.5rem);line-height:.95;margin-bottom:1.5rem}.split__text{font-size:14px;line-height:1.85;color:var(--mid);margin-bottom:2.5rem;max-width:480px}.signature{padding:var(--pad-y) var(--pad-x);max-width:var(--max);margin:0 auto}.signature__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.bundles{background:var(--bg-2);padding:var(--pad-y) var(--pad-x)}.bundles>.section-head{margin-left:auto;margin-right:auto}.bundles__grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.bundle{display:grid;grid-template-columns:240px 1fr;gap:2.5rem;background:var(--bg);padding:2.5rem;align-items:center;border:1px solid var(--line);transition:border-color .3s ease}.bundle:hover{border-color:#1111102e}.bundle__media{aspect-ratio:1;overflow:hidden;background:var(--bg-2)}.bundle__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bundle:hover .bundle__media img{transform:scale(1.04)}.bundle__body{display:flex;flex-direction:column;gap:.85rem}.bundle__badge{align-self:flex-start;background:var(--wood);color:var(--bg);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px}.bundle__name{font-family:var(--font-display);font-size:2rem;letter-spacing:.01em;color:var(--ink)}.bundle__desc{font-size:13px;line-height:1.7;color:var(--mid)}.bundle__price{display:flex;align-items:baseline;gap:.85rem;margin:.5rem 0 1rem}.bundle__was{font-size:12px;text-decoration:line-through;color:var(--stone)}.bundle__now{font-family:var(--font-display);font-size:1.85rem;color:var(--ink);letter-spacing:.02em}.bundle__save{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--wood)}.featured{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max);margin:0 auto;padding:var(--pad-y) var(--pad-x);gap:5rem;align-items:center}.featured__media{aspect-ratio:4/5;background:var(--bg-2);overflow:hidden}.featured__media img{width:100%;height:100%;object-fit:cover;transform:scale(var(--featured-img-zoom, 1));transition:transform 1s ease}.featured:hover .featured__media img{transform:scale(calc(var(--featured-img-zoom, 1) * 1.03))}.featured__name{font-size:clamp(2.75rem,5vw,4.5rem);line-height:.95;margin-bottom:2rem}.featured__description{max-width:52ch}.notes{display:grid;grid-template-columns:1fr 1fr 1fr;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.notes__col h4{font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.notes__col p{font-style:italic}.featured__rating{display:flex;align-items:center;gap:.85rem}.featured__rating-text{font-weight:400}.stars{color:var(--gold);letter-spacing:.2em}.featured__price{font-size:2rem;letter-spacing:.02em;color:var(--ink);margin-bottom:1.75rem}.featured__actions{display:flex;align-items:center;gap:2rem}.featured__nav{display:flex;gap:.75rem}.arrow{width:46px;height:46px;border:1px solid var(--line);font-size:1.1rem;color:var(--ink);transition:all .25s ease}.arrow:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.reviews{background:var(--bg-2);padding:var(--pad-y) var(--pad-x)}.reviews>.section-head{margin-left:auto;margin-right:auto}.reviews__grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.review{background:var(--bg);padding:2rem;display:flex;flex-direction:column;border:1px solid transparent;transition:border-color .3s ease}.review:hover{border-color:var(--line)}.review__media{aspect-ratio:4/3;overflow:hidden;background:var(--bg-2);margin-bottom:1.5rem}.review__media img{width:100%;height:100%;object-fit:cover}.review__stars{color:var(--gold);letter-spacing:.2em;font-size:12px;margin-bottom:.85rem}.review__quote{font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.65;color:var(--ink-2);margin-bottom:1.25rem;flex:1}.review__author{font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.promo{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--bg);min-height:560px}.promo__content{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}.promo__heading{font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4.5rem);line-height:.95;margin-bottom:1.5rem;color:var(--bg)}.promo__text{font-size:14px;line-height:1.85;color:#fafaf8a6;max-width:440px;margin-bottom:2.5rem}.promo__media{overflow:hidden;background:#0e0a05}.promo__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.promo:hover .promo__media img{transform:scale(1.04)}.founder{display:grid;grid-template-columns:360px 1fr;gap:5rem;max-width:var(--max);margin:0 auto;padding:var(--pad-y) var(--pad-x);align-items:center}.founder__logo{background:var(--bg-2);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:3rem}.founder__logo-img{height:70px;width:auto;object-fit:contain}.founder__quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.4;color:var(--ink);margin-bottom:2rem;border-left:1px solid var(--wood);padding-left:2rem}.founder__text{font-size:13px;line-height:2;color:var(--mid);margin-bottom:1.25rem;max-width:600px}.trust{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4rem var(--pad-x);display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:var(--max);margin:0 auto}.trust__item{text-align:center}.trust__icon{font-size:1.5rem;color:var(--wood);margin-bottom:1rem}.trust__item h3{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:.5rem}.trust__item p{font-size:11px;line-height:1.6;color:var(--mid)}.newsletter{background:var(--ink);padding:var(--pad-y) var(--pad-x);text-align:center}.newsletter__inner{max-width:560px;margin:0 auto}.newsletter .eyebrow{justify-content:center}.newsletter__heading{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.75rem);line-height:1;color:var(--bg);margin-bottom:1rem}.newsletter__sub{font-size:13px;color:#fafaf88c;margin-bottom:2.5rem}.newsletter__form{display:flex;gap:0}.newsletter__form input{flex:1;background:transparent;border:1px solid rgba(250,250,248,.15);border-right:none;padding:1.1rem 1.25rem;font-family:var(--font-sans);font-size:13px;color:var(--bg)}.newsletter__form input::placeholder{color:#fafaf859}.newsletter__form input:focus{outline:none;border-color:var(--gold)}.footer{background:#0c0a07;color:#fafaf880;padding:5rem var(--pad-x) 2rem}.footer__grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(250,250,248,.06)}.footer__col h4{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#fafaf866;margin-bottom:1.5rem}.footer__col ul li{margin-bottom:.75rem}.footer__col ul a{font-size:12px;color:#fafaf88c}.footer__col ul a:hover{color:var(--bg)}.footer__logo{height:50px;width:auto;object-fit:contain;margin-bottom:1.5rem;filter:brightness(0) invert(1)}.footer__tag{font-size:12px;line-height:1.7;color:#fafaf873;max-width:320px}.footer__bottom{max-width:var(--max);margin:0 auto;padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;color:#fafaf84d}.footer__social{display:flex;gap:1.75rem}.footer__social a{color:#fafaf880;font-size:10px;letter-spacing:.1em}.footer__social a:hover{color:var(--gold)}@media(max-width:1024px){:root{--pad-x: 2.5rem;--pad-y: 4rem}.nav__inner{height:68px}.nav__links{display:none}.nav__mobile-toggle{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero__media{aspect-ratio:4/5}.hero__content{padding:4rem 2.5rem}.shop-strip__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.signature__grid,.reviews__grid{grid-template-columns:repeat(2,1fr)}.bundles__grid{grid-template-columns:1fr}.bundle{grid-template-columns:200px 1fr;gap:2rem;padding:2rem}.split{grid-template-columns:1fr}.split__content{padding:4rem 2.5rem}.featured{grid-template-columns:1fr;gap:3rem}.promo{grid-template-columns:1fr}.promo__content{padding:4rem 2.5rem}.promo__media{aspect-ratio:4/3}.founder{grid-template-columns:1fr!important;gap:3rem!important;padding-left:2.5rem!important;padding-right:2.5rem!important}.founder__logo{max-width:280px;margin:0 auto!important;width:100%!important}.trust{grid-template-columns:repeat(2,1fr);gap:3rem}.footer__grid{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:640px){:root{--pad-x: 1.25rem;--pad-y: 3.5rem}body{font-size:14px}.nav__inner{padding:0 1.25rem;height:60px;gap:1rem}.nav__logo-img{height:34px}.nav__icons{gap:1rem}.hero__content{padding:3rem 1.25rem}.hero__heading{font-size:3rem}.hero__cta{flex-direction:column;align-items:stretch;gap:1rem}.hero__cta .btn{width:100%}.hero__chips{flex-wrap:wrap;gap:1.25rem;font-size:9px}.shop-strip__head{flex-direction:column;align-items:flex-start;gap:1rem}.shop-strip__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.shop-strip__filters{gap:.4rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.pill{white-space:nowrap}.signature__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.card--lg .card__name{font-size:1.3rem}.bundle{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.bundle__media{aspect-ratio:16/10}.featured{padding:3.5rem 1.25rem;gap:2rem}.notes{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 0}.featured__actions{flex-direction:column;align-items:stretch;gap:1.5rem}.featured__nav{justify-content:center}.reviews__grid{grid-template-columns:1fr;gap:1.25rem}.review{padding:1.5rem}.promo__content{padding:3rem 1.25rem}.trust{grid-template-columns:1fr;gap:2rem;padding:3rem 1.25rem}.newsletter__form{flex-direction:column;gap:.75rem}.newsletter__form input{border-right:1px solid rgba(250,250,248,.15)}.footer__grid{grid-template-columns:1fr;gap:2.5rem}.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}:focus-visible{outline:1.5px solid var(--wood);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.button,.btn,.card,.card-wrapper,.product-form__input,.field__input,input,select,textarea,.shopify-payment-button__button{border-radius:0!important}body{display:block;background:var(--bg)}main#MainContent{width:100%}.shopify-section .button--primary,.shopify-section .button{text-transform:uppercase;letter-spacing:.18em;border-radius:0!important}.shopify-section.shopify-section--tude{padding:0}.announcement-bar a{color:inherit}:focus-visible,.focused,*:focus{outline:1.5px solid var(--wood)!important;outline-offset:2px}.nav__logo-img[src=""],.footer__logo[src=""],.founder__logo-img[src=""]{display:none}:root{--pad-y: 7rem;--pad-x: 5rem;--max-w: 1440px;--section-gap: 0px}body{font-size:15px}.shopify-section{width:100%}.page-width{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x)}.hero{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.hero__content{padding:7rem 5rem}.hero__media{min-height:100svh}.hero__heading{font-size:clamp(3.5rem,6vw,6.5rem);line-height:.95;margin:1.25rem 0 1.5rem}.hero__sub{font-size:1.05rem;line-height:1.6;max-width:42ch;margin-bottom:2rem}.hero__cta{gap:.75rem;margin-bottom:2.5rem}.shop-strip{padding:var(--pad-y) var(--pad-x)}.shop-strip__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.shop-strip__grid .card__media{height:var(--card-height, 220px);overflow:hidden}.shop-strip__grid .card__media img{width:100%;height:100%;object-fit:cover}.signature{padding:var(--pad-y) var(--pad-x)}.signature__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5px;background:#11111014}.card--lg{background:var(--bg-primary, #FAFAF8)}.card--lg .card__media{height:var(--card-height, 380px);overflow:hidden}.card--lg .card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card--lg:hover .card__media img{transform:scale(1.03)}.card--lg .card__name{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.5rem;line-height:1.1;margin:1rem 0 .4rem}.card--lg .card__notes{font-size:.82rem;letter-spacing:.05em;color:var(--mid);text-transform:uppercase}.bundles{padding:var(--pad-y) var(--pad-x)}.bundles__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#11111014}.bundle{background:var(--bg-primary, #FAFAF8);padding:2.5rem}.featured{min-height:65vh;display:grid;grid-template-columns:1fr 1fr}.reviews{padding:var(--pad-y) var(--pad-x)}.reviews__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.review{padding:1.75rem}.review__quote{font-family:"DM Serif Display",serif;font-style:italic;font-size:1rem;line-height:1.5;margin:1rem 0 1.25rem}.promo{min-height:55vh;display:grid;grid-template-columns:1fr 1fr}.promo__content{padding:5rem 4rem}.promo__heading{font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1}.founder{padding:var(--pad-y) var(--pad-x);display:grid;grid-template-columns:300px 1fr;gap:6rem;align-items:start}.founder__quote{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.8rem;line-height:1.35;margin:1rem 0 2rem}.trust{padding:2.5rem var(--pad-x);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.trust__icon{font-size:22px}.newsletter{padding:5rem var(--pad-x)}.newsletter__form{max-width:480px;margin:1.5rem auto 0;display:flex;gap:.5rem}.newsletter__form input{flex:1;height:50px;padding:0 1rem;font-family:DM Sans,sans-serif;font-size:.9rem;background:transparent;border:1px solid rgba(250,250,248,.3);color:inherit}.newsletter__form button{height:50px;padding:0 1.75rem;white-space:nowrap}.footer{padding:5rem var(--pad-x) 2.5rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer__tag{font-size:.92rem;line-height:1.55;max-width:32ch}.footer__col h4{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.25rem}.footer__col a{display:block;font-size:.88rem;line-height:2;opacity:.85}.footer__col a:hover{opacity:1;color:var(--gold)}.section-head{margin-bottom:3rem}.section-head__title{font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1}.eyebrow{display:inline-block;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--wood);margin-bottom:.75rem}.product-page{padding:4rem 2rem 6rem;max-width:1400px;margin:0 auto}.product-page__inner{display:grid;grid-template-columns:55% 45%;gap:4rem;align-items:start}.product-page__gallery{position:sticky;top:calc(var(--nav-height, 72px) + 1rem)}.product-page__main-image{width:100%;aspect-ratio:4/5;background:var(--bg-secondary);overflow:hidden}.product-page__main-image img{width:100%;height:100%;object-fit:cover;display:block}.product-page__thumbs{display:flex;gap:.5rem;margin-top:1rem}.product-page__thumb{width:80px;height:100px;padding:0;border:1px solid transparent;background:var(--bg-secondary);cursor:pointer}.product-page__thumb.is-active{border-color:var(--ink)}.product-page__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-page__info{padding:1rem 0}.product-page__eyebrow{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--wood);display:block;margin-bottom:1rem}.product-page__title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1;color:var(--ink);margin:0 0 1rem;letter-spacing:.02em}.product-page__rating{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.product-page__rating .stars{color:var(--gold);font-size:1rem;letter-spacing:.15em}.product-page__rating .rating-count{font-size:.75rem;color:var(--stone)}.product-page__price{font-family:DM Sans,sans-serif;font-size:1.5rem;color:var(--ink);margin:0 0 2rem;font-weight:400}.product-page__story{font-size:.95rem;line-height:1.8;color:var(--mid);margin:1.5rem 0}.product-page__form{margin:2rem 0}.product-page__variants{margin-bottom:1.5rem}.product-page__option-label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin-bottom:.5rem}.product-page__option-select{width:100%;padding:.9rem 1rem;border:1px solid rgba(17,17,16,.15);background:#fff;font-family:inherit;font-size:.9rem;margin-bottom:1rem}.product-page__qty-row{margin-bottom:1rem}.product-page__qty{display:inline-flex;align-items:center;width:120px;border:1px solid rgba(17,17,16,.15)}.qty-btn{width:36px;height:44px;background:transparent;border:0;cursor:pointer;font-size:1rem;color:var(--ink)}.qty-input{flex:1;width:48px;height:44px;text-align:center;border:0;background:transparent;font-family:inherit;font-size:.9rem;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page__add-to-cart{display:block;width:100%;height:54px;background:var(--ink);color:var(--bg-primary);border:0;font-family:inherit;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.product-page__add-to-cart:hover{background:var(--wood)}.product-page__trust{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.trust-chip{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);padding:.55rem .9rem;border:1px solid rgba(17,17,16,.08);background:var(--bg-secondary)}.product-page__accordions{margin-top:2rem;border-top:1px solid rgba(17,17,16,.06)}.accordion{border-bottom:1px solid rgba(17,17,16,.06)}.accordion summary{padding:1.25rem 0;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;list-style:none;position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.3rem}.accordion[open] summary:after{content:"\2212"}.accordion__body{padding:0 0 1.5rem;font-size:.9rem;line-height:1.75;color:var(--mid)}.product-page__related{margin-top:6rem;padding-top:4rem;border-top:1px solid rgba(17,17,16,.06)}.product-page__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1111100f}.collection-page{padding-bottom:6rem}.collection-page__banner{min-height:280px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:4rem 2rem;text-align:center}.collection-page__banner-inner{max-width:720px}.collection-page__eyebrow{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--wood);display:block;margin-bottom:1rem}.collection-page__title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.95;color:var(--ink);margin:0;letter-spacing:.02em}.collection-page__description{font-size:.95rem;line-height:1.7;color:var(--mid);margin-top:1rem}.collection-page__toolbar{position:sticky;top:var(--nav-height, 72px);z-index:20;background:#fafaf8d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(17,17,16,.06)}.collection-page__toolbar-inner{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1400px;margin:0 auto}.collection-page__count{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--stone)}.collection-page__sort-select{padding:.5rem 1rem;border:1px solid rgba(17,17,16,.15);background:#fff;font-family:inherit;font-size:.8rem}.collection-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1111100f;padding:2rem;max-width:1400px;margin:0 auto}.collection-page__grid .card--lg{position:relative}.collection-page__grid .card__media{height:360px}.card__gender-tag{position:absolute;top:1rem;left:1rem;font-size:9px;letter-spacing:.25em;text-transform:uppercase;background:#111110d9;color:var(--bg-primary);padding:.4rem .7rem;z-index:2}.card__add-to-cart{display:block;height:44px;line-height:44px;text-align:center;background:var(--ink);color:var(--bg-primary);text-decoration:none;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;margin-top:.75rem;transition:background .3s ease}.card__add-to-cart:hover{background:var(--wood);color:var(--bg-primary)}.collection-page__pagination{display:flex;justify-content:center;gap:.75rem;padding:3rem 2rem;max-width:1400px;margin:0 auto}.collection-page__pagination a,.collection-page__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border:1px solid rgba(17,17,16,.1);font-size:.85rem;color:var(--ink);text-decoration:none;transition:all .2s ease}.collection-page__pagination a:hover{background:var(--ink);color:var(--bg-primary)}.pagination__num--current{background:var(--ink);color:var(--bg-primary);border-color:var(--ink)}.collection-page__empty{text-align:center;padding:6rem 2rem}.collection-page__empty p{color:var(--mid);margin-bottom:2rem}.policy-page__inner{margin:0 auto;padding:0 2rem}.policy-page__eyebrow{font-size:9px;letter-spacing:.3em;text-transform:uppercase;display:block;margin-bottom:1rem}.policy-page__title{font-family:Bebas Neue,sans-serif;line-height:1;margin:0 0 1rem;letter-spacing:.02em}.policy-page__updated{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin:0 0 3rem}.policy-page__body{line-height:2}.policy-page__body h2{font-family:Bebas Neue,sans-serif;font-size:1.75rem;margin:3rem 0 1rem;letter-spacing:.02em;color:var(--ink)}.policy-page__body h3{font-size:1.05rem;margin:2rem 0 .75rem;color:var(--ink-2);font-weight:500}.policy-page__body p{margin:0 0 1.25rem}.policy-page__body ul,.policy-page__body ol{margin:0 0 1.25rem;padding-left:1.25rem}.policy-page__body li{margin-bottom:.5rem}.policy-page__body a{color:var(--wood);text-decoration:underline;text-underline-offset:3px}.page-404{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.page-404__inner{text-align:center;max-width:520px}.page-404__number{font-family:Bebas Neue,sans-serif;line-height:.8;letter-spacing:.02em;margin-bottom:1rem}.page-404__title{font-family:Bebas Neue,sans-serif;line-height:1;margin:0 0 1.5rem;letter-spacing:.02em}.page-404__body{line-height:1.7;margin:0 0 2.5rem}.cart{max-width:1100px;margin:0 auto;padding:4rem 2rem 6rem}.cart__title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;color:var(--ink);margin:0 0 2.5rem;letter-spacing:.02em}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(17,17,16,.06)}.cart-item img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg-secondary)}.cart-item__title{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.15rem;color:var(--ink);margin:0 0 .25rem}.cart-item__variant{font-size:.8rem;color:var(--stone)}.cart-item__qty{display:inline-flex;border:1px solid rgba(17,17,16,.15)}.cart-item__qty button{width:32px;height:38px;background:transparent;border:0;cursor:pointer;color:var(--ink)}.cart-item__qty input{width:44px;height:38px;text-align:center;border:0;background:transparent;font-family:inherit}.cart-item__price{font-size:.95rem;color:var(--ink);min-width:90px;text-align:right}.cart-item__remove{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);background:0;border:0;cursor:pointer}.cart-item__remove:hover{color:var(--wood)}.cart__footer{margin-top:3rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.cart__totals{font-family:DM Sans,sans-serif}.cart__subtotal-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--stone);display:block;margin-bottom:.5rem}.cart__subtotal{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:var(--ink);letter-spacing:.02em;line-height:1}.cart__shipping-note{font-size:.8rem;color:var(--mid);margin-top:.5rem}.cart__checkout-button{display:inline-block;padding:1.1rem 3rem;background:var(--ink);color:var(--bg-primary);border:0;font-family:inherit;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s ease;text-decoration:none}.cart__checkout-button:hover{background:var(--wood);color:var(--bg-primary)}.cart__empty{text-align:center;padding:5rem 2rem}.cart__empty p{color:var(--mid);margin-bottom:2rem}.search{max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem}.search__title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;color:var(--ink);margin:0 0 2rem;letter-spacing:.02em}.search-form{position:relative;max-width:600px;margin:0 0 3rem}.search-form__input{width:100%;height:54px;padding:0 3rem 0 1.25rem;border:1px solid rgba(17,17,16,.15);background:#fff;font-family:inherit;font-size:1rem;color:var(--ink)}.search-form__input:focus{outline:1.5px solid var(--wood);outline-offset:2px}.search-form__button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:40px;height:40px;background:0;border:0;cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center}.search__count{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--stone);margin-bottom:1.5rem}.search__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1111100f}.search__empty{padding:3rem 0;color:var(--mid)}.scent-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1111100f;margin:2rem 0;border:1px solid rgba(17,17,16,.06)}.scent-note{padding:1.25rem 1rem;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.scent-note__label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--wood)}.scent-note__value{font-family:"DM Serif Display",serif;font-style:italic;font-size:.95rem;color:var(--ink);line-height:1.3}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-primary);z-index:100;display:flex;flex-direction:column;padding:5rem 2rem 2rem;transform:translate(100%);transition:transform .35s ease;visibility:hidden}.mobile-menu.open{transform:translate(0);visibility:visible}.mobile-menu__close{position:absolute;top:1rem;right:1.5rem;background:0;border:0;font-size:2rem;color:var(--ink);cursor:pointer;line-height:1;width:40px;height:40px}.mobile-menu__links{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.mobile-menu__links a{font-family:Bebas Neue,sans-serif;font-size:1.75rem;color:var(--ink);text-decoration:none;letter-spacing:.02em;padding:.5rem 0;border-bottom:1px solid rgba(17,17,16,.06)}.mobile-menu__icons{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.mobile-menu__icons a{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);text-decoration:none;padding:.75rem 0}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font-family:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopify-section{opacity:1;transition:opacity .4s ease}.btn-loading{opacity:.6;pointer-events:none;position:relative}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cart-success{position:fixed;top:1.5rem;right:1.5rem;background:var(--ink);color:var(--bg-primary);padding:1rem 1.5rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;z-index:200;transform:translateY(-120%);transition:transform .35s ease}.cart-success.show{transform:translateY(0)}@media(max-width:1024px){:root{--pad-x: 3rem;--pad-y: 5rem}.hero{grid-template-columns:1fr}.hero__media{min-height:60vh;order:-1}.hero__content{padding:4rem 3rem}.hero__heading{font-size:clamp(3rem,7vw,4.5rem)}.shop-strip__grid{grid-template-columns:repeat(3,1fr)}.signature__grid{grid-template-columns:repeat(2,1fr)!important}.bundles__grid,.featured{grid-template-columns:1fr}.featured__content{padding:4rem 3rem}.promo{grid-template-columns:1fr}.promo__content{padding:4rem 3rem}.reviews__grid{grid-template-columns:repeat(2,1fr)!important}.founder{grid-template-columns:1fr!important;gap:2.5rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.founder__logo{max-width:200px;width:100%!important;margin:0 auto!important}.trust{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.product-page__inner{grid-template-columns:1fr;gap:3rem}.product-page__gallery{position:static}.collection-page__grid{grid-template-columns:repeat(3,1fr)}.product-page__related-grid{grid-template-columns:repeat(2,1fr)}.search__grid{grid-template-columns:repeat(3,1fr)}.nav__links{display:none}.nav__mobile-toggle{display:flex}}@media(max-width:640px){:root{--pad-x: 1.5rem;--pad-y: 4rem}body{font-size:14px}.hero__content{padding:3rem 1.5rem}.hero__heading{font-size:clamp(2.5rem,9vw,3.5rem)}.hero__sub{font-size:.95rem}.hero__cta{flex-direction:column;align-items:stretch}.marquee__item{font-size:.95rem;gap:2rem}.marquee__track{gap:2rem;animation-duration:20s}.shop-strip__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.shop-strip__grid .card__media{height:180px}.signature__grid{grid-template-columns:1fr!important}.card--lg .card__media{height:320px}.card--lg .card__name{font-size:1.35rem}.bundle{padding:1.75rem}.featured__content{padding:3rem 1.5rem}.reviews__grid{grid-template-columns:1fr!important;gap:1rem}.review{padding:1.5rem}.promo__content{padding:3rem 1.5rem}.founder__quote{font-size:1.4rem}.trust{grid-template-columns:1fr 1fr;padding:2rem 1.5rem}.newsletter__form{flex-direction:column}.newsletter__form input,.newsletter__form button{width:100%}.footer{padding:3rem 1.5rem 2rem}.footer__grid{grid-template-columns:1fr;gap:2rem}.section-head{margin-bottom:2rem}.section-head__title{font-size:clamp(2rem,7vw,2.75rem)}.product-page{padding:2rem 1rem 4rem}.product-page__inner{gap:2rem}.product-page__title{font-size:clamp(2rem,9vw,2.75rem)}.product-page__related-grid,.scent-notes-grid{grid-template-columns:1fr}.collection-page__banner{min-height:200px;padding:3rem 1.5rem}.collection-page__grid{grid-template-columns:1fr;padding:1rem}.collection-page__toolbar-inner{padding:.75rem 1rem}.cart{padding:2.5rem 1rem 4rem}.cart-item{grid-template-columns:80px 1fr;gap:1rem}.cart-item__price,.cart-item__qty{grid-column:2}.cart__footer{flex-direction:column;align-items:stretch}.cart__checkout-button{width:100%;text-align:center}.search{padding:2.5rem 1rem 4rem}.search__grid{grid-template-columns:1fr}.policy-page__inner{padding:0 1rem}.page-404__number{font-size:6rem!important}}.tude-header{position:relative;width:100%;z-index:100;background:var(--header-bg-top);color:var(--header-link-top);border-bottom:1px solid var(--header-border-top);transition:background var(--header-transition, .3s) ease,color var(--header-transition, .3s) ease,border-color var(--header-transition, .3s) ease,box-shadow var(--header-transition, .3s) ease}.tude-header.is-sticky.is-scrolled{position:fixed;top:0;left:0;right:0;z-index:100}body.tude-has-sticky-header.tude-is-scrolled:not(.tude-has-transparent-header){padding-top:var(--header-height-scrolled-desktop, 64px)}@media(max-width:640px){body.tude-has-sticky-header.tude-is-scrolled:not(.tude-has-transparent-header){padding-top:var(--header-height-scrolled-mobile, 54px)}}.tude-header.is-sticky.is-scrolled .tude-header__inner{height:var(--header-height-scrolled-desktop, 64px)}.tude-header.is-sticky.is-scrolled .tude-header__logo-img{width:var(--header-logo-width-scrolled-desktop, 92px)!important}@media(max-width:640px){.tude-header.is-sticky.is-scrolled .tude-header__inner{height:var(--header-height-scrolled-mobile, 54px)}.tude-header.is-sticky.is-scrolled .tude-header__logo-img{width:var(--header-logo-width-scrolled-mobile, 72px)!important}}.tude-header.is-sticky .tude-header__inner,.tude-header.is-sticky .tude-header__logo-img{transition:height var(--header-transition, .3s) ease,width var(--header-transition, .3s) ease}.tude-header.is-sticky.is-scrolled{background:var(--header-bg-scrolled);color:var(--header-link-scrolled);border-bottom-color:var(--header-border-scrolled);box-shadow:var(--header-shadow-scrolled, none)}.tude-header.is-transparent-top:not(.is-scrolled){background:transparent;border-bottom-color:transparent}.tude-header__inner{max-width:var(--max, 1440px);margin:0 auto;height:var(--header-height-desktop, 84px);padding:0 var(--pad-x, 5rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--header-block-gap, 32px)}.tude-header__logo{display:inline-flex;align-items:center;color:inherit;line-height:0}.tude-header__logo-img{width:var(--header-logo-width-desktop, 140px);height:auto;display:block;object-fit:contain}.tude-header__logo-text{font-family:var(--font-serif);font-style:italic;font-size:calc(var(--header-height-desktop, 84px) * .38);letter-spacing:.01em;color:inherit;line-height:1}.tude-header__nav{display:flex;justify-content:center;align-items:center;gap:var(--header-link-gap, 34px)}.tude-header__link{font-family:var(--font-sans);font-size:var(--header-link-size-desktop, 12px);font-weight:var(--header-link-weight, 500);letter-spacing:var(--header-link-letter-spacing, .2em);text-transform:var(--header-text-transform, uppercase);color:inherit;position:relative;padding:.25rem 0;transition:color .25s ease,opacity .25s ease}.tude-header__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s ease}.tude-header__link:hover{color:var(--header-link-hover, var(--wood))}.tude-header__link:hover:after{transform:scaleX(1);transform-origin:left center}.tude-header__icons{display:flex;align-items:center;gap:var(--header-icon-gap, 18px);justify-self:end}.tude-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit;width:calc(var(--header-icon-size, 19px) + 10px);height:calc(var(--header-icon-size, 19px) + 10px);transition:color .25s ease}.tude-header__icon svg{width:var(--header-icon-size, 19px);height:var(--header-icon-size, 19px)}.tude-header__icon:hover{color:var(--header-link-hover, var(--wood))}.tude-header__cart-count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;background:var(--wood);color:#fff;font-family:var(--font-sans);font-size:9px;font-weight:600;line-height:16px;letter-spacing:0;text-align:center}.tude-header__burger{display:none;flex-direction:column;justify-content:space-between;width:22px;height:14px;background:transparent;border:0;cursor:pointer;color:inherit}.tude-header__burger span{display:block;width:100%;height:1.5px;background:currentColor;transition:transform .25s ease,opacity .25s ease}@media(max-width:1024px){.tude-header__inner{height:var(--header-height-mobile, 64px);padding-left:1.5rem;padding-right:1.5rem}.tude-header__logo-img{width:var(--header-logo-width-mobile, 96px)!important}.tude-header__nav{display:none}.tude-header__burger{display:flex}.tude-header__link{font-size:var(--header-link-size-mobile, 12px)}}.shopify-section--tude-header+.shopify-section--tude{border-top:0}.tude-shop-strip{background:var(--ss-bg, var(--bg));padding:var(--ss-pad-top, 100px) 0 var(--ss-pad-bot, 100px)}.tude-shop-strip__inner{max-width:var(--max, 1440px);margin:0 auto;padding:0 var(--pad-x, 5rem)}.tude-shop-strip__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line);margin-bottom:calc(var(--ss-head-gap, 36px) - 4px)}.tude-shop-strip__titleblock{display:flex;flex-direction:column;gap:.6rem}.tude-shop-strip__eyebrow{font-family:var(--font-sans);font-size:var(--ss-eyebrow-size, 10px);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ss-eyebrow-color, var(--wood))}.tude-shop-strip__title{font-family:var(--ss-title-family, var(--font-display));font-size:var(--ss-title-size-desktop, 64px);font-weight:var(--ss-title-weight, 400);letter-spacing:var(--ss-title-letter-spacing, .01em);color:var(--ss-title-color, var(--ink));line-height:.95;margin:0}.tude-shop-strip__view-all{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);padding-bottom:4px;border-bottom:1px solid var(--ink);white-space:nowrap;transition:color .25s ease,border-color .25s ease}.tude-shop-strip__view-all:hover{color:var(--wood);border-bottom-color:var(--wood)}.tude-shop-strip__filters{display:flex;flex-wrap:wrap;gap:var(--pill-gap, 8px);margin-bottom:2.5rem}.tude-pill{font-family:var(--font-sans);font-size:var(--pill-size, 11px);font-weight:var(--pill-weight, 500);letter-spacing:var(--pill-letter-spacing, .18em);text-transform:uppercase;padding:var(--pill-pad-y, 10px) var(--pill-pad-x, 18px);background:var(--pill-bg, transparent);color:var(--pill-color, var(--ink-2));border:1px solid var(--pill-border, rgba(17,17,16,.14));border-radius:var(--pill-radius, 0)!important;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap}.tude-pill:hover{border-color:var(--ink);color:var(--ink)}.tude-pill.is-active{background:var(--pill-active-bg, var(--ink));color:var(--pill-active-color, var(--bg));border-color:var(--pill-active-bg, var(--ink))}.tude-shop-strip__grid{display:grid;grid-template-columns:repeat(var(--ss-columns-desktop, 6),minmax(0,1fr));gap:var(--ss-grid-gap, 16px)}.tude-shop-strip__viewport{position:relative}.tude-shop-strip__grid[data-layout=carousel]{display:flex;align-items:stretch;grid-template-columns:none;gap:var(--ss-grid-gap, 16px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem}.tude-shop-strip__grid[data-layout=carousel]::-webkit-scrollbar{display:none}.tude-shop-strip__grid[data-layout=carousel]>*{flex:0 0 var(--ss-carousel-card-width-desktop, 260px);scroll-snap-align:start}@media(max-width:1024px){.tude-shop-strip__grid[data-layout=carousel]>*{flex-basis:var(--ss-carousel-card-width-tablet, 220px)}}@media(max-width:640px){.tude-shop-strip__grid[data-layout=carousel]>*{flex-basis:var(--ss-carousel-card-width-mobile, 200px)}}.tude-shop-strip__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.tude-shop-strip__controls .tude-shop-strip__filters{margin-bottom:0;flex:1;min-width:0}.tude-shop-strip__nav{display:inline-flex;gap:6px;flex-shrink:0;margin-left:auto}.tude-shop-strip__arrow{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:1px solid rgba(17,17,16,.18);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.tude-shop-strip__arrow:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tude-shop-strip__arrow[disabled]{opacity:.3;cursor:default}.tude-shop-strip__arrow[disabled]:hover{background:transparent;color:var(--ink);border-color:#1111102e}.tude-shop-strip__arrow svg{width:14px;height:14px}@media(max-width:640px){.tude-shop-strip__nav{display:none}}@media(max-width:1024px){.tude-shop-strip__grid{grid-template-columns:repeat(var(--ss-columns-tablet, 3),minmax(0,1fr))}.tude-shop-strip__title{font-size:var(--ss-title-size-mobile, 40px)}.tude-shop-strip__head{flex-direction:column;align-items:flex-start;gap:1rem}.tude-shop-strip{padding:calc(var(--ss-pad-top, 100px) * .6) 0 calc(var(--ss-pad-bot, 100px) * .6)}}@media(max-width:640px){.tude-shop-strip__grid{grid-template-columns:repeat(var(--ss-columns-mobile, 2),minmax(0,1fr));gap:calc(var(--ss-grid-gap, 16px) * .75)}.tude-shop-strip__filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.tude-shop-strip__inner{padding-left:1.25rem;padding-right:1.25rem}}.tude-signature{background:var(--sig-bg, #FAFAF8);padding-top:var(--sig-pad-top, 112px);padding-bottom:var(--sig-pad-bot, 112px)}.tude-signature__inner{max-width:1400px;margin:0 auto;padding-left:var(--sig-pad-left, clamp(1.25rem, 3vw, 2.5rem));padding-right:var(--sig-pad-right, clamp(1.25rem, 3vw, 2.5rem))}.tude-signature .tude-card__body{width:var(--card-image-width, 100%);margin-left:auto;margin-right:auto}.tude-signature__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;margin-bottom:var(--sig-title-gap, 48px)}.tude-signature__eyebrow{font-family:DM Sans,system-ui,sans-serif;font-size:var(--sig-eyebrow-size, 10px);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sig-eyebrow-color, #7C4F2A)}.tude-signature__title{margin:0;font-family:var(--sig-title-family, "Bebas Neue", sans-serif);font-size:var(--sig-title-size-desktop, 64px);font-weight:var(--sig-title-weight, 400);letter-spacing:var(--sig-title-letter-spacing, .01em);color:var(--sig-title-color, #111110);line-height:1.05}.tude-signature__grid{display:grid;grid-template-columns:repeat(var(--sig-columns-desktop, 4),minmax(0,1fr));gap:var(--sig-grid-gap, 2px);background:var(--sig-divider-color, rgba(17,17,16,.08))}.tude-signature__grid>*{background:var(--card-bg, #FAFAF8)}@media(max-width:1024px){.tude-signature__grid{grid-template-columns:repeat(var(--sig-columns-tablet, 2),minmax(0,1fr))}}@media(max-width:640px){.tude-signature__title{font-size:var(--sig-title-size-mobile, 40px)}.tude-signature__inner{padding-left:1.25rem;padding-right:1.25rem}.tude-signature__grid{grid-template-columns:repeat(var(--sig-columns-mobile, 1),minmax(0,1fr))}}.tude-card{display:flex;flex-direction:column;background:var(--card-bg, transparent)}.tude-card__media{position:relative;display:block;overflow:hidden;width:var(--card-image-width, 100%);margin-left:auto;margin-right:auto;aspect-ratio:var(--card-image-ratio, 4/5);background:var(--card-image-bg, var(--bg-2));border:1px solid transparent;transition:border-color .35s ease}.tude-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tude-card:hover .tude-card__media{border-color:var(--card-border-color, rgba(17,17,16,.1))}.tude-card:hover .tude-card__media img{transform:scale(1.035)}.tude-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--card-image-bg, var(--bg-2)) 0%,rgba(17,17,16,.04) 100%)}.tude-card__badge{position:absolute;top:12px;left:12px;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:5px 9px;background:var(--ink);color:var(--bg)}.tude-card__badge--sale{background:var(--wood)}.tude-card{height:100%;min-height:100%;align-self:stretch}.tude-card__media{flex:0 0 auto}.tude-card__body{padding-top:var(--card-body-pad-top, 18px);display:grid;grid-template-rows:1fr auto;row-gap:0;flex:1 1 auto;min-height:0}.tude-card__body-top{display:flex;flex-direction:column;gap:var(--card-body-gap, 6px)}.tude-card__tag{font-family:var(--font-sans);font-size:var(--card-tag-size, 10px);font-weight:500;letter-spacing:var(--card-tag-letter-spacing, .22em);text-transform:uppercase;color:var(--card-tag-color, var(--wood))}.tude-card__name{margin:0;font-family:var(--card-name-family, var(--font-serif));font-style:var(--card-name-style, italic);font-size:var(--card-name-size-desktop, 20px);font-weight:var(--card-name-weight, 400);line-height:1.15;color:var(--card-name-color, var(--ink));letter-spacing:.005em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:1.15em}.tude-card__name a{color:inherit}.tude-card__name a:hover{color:var(--wood)}.tude-card__notes{margin:0;font-family:var(--font-sans);font-size:var(--card-notes-size, 12px);line-height:1.55;color:var(--card-notes-color, var(--mid));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em}.tude-card__stars{font-size:var(--card-star-size, 11px);color:var(--card-star-color, var(--gold));letter-spacing:.2em}.tude-card__foot{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tude-card__price{font-family:var(--font-sans);font-size:var(--card-price-size, 13px);font-weight:600;color:var(--card-price-color, var(--ink));letter-spacing:.02em;white-space:nowrap}.tude-card__compare{margin-left:.4rem;color:var(--stone);font-weight:400;white-space:nowrap}.tude-card__add{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--card-add-size, 10px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:var(--card-add-pad-y, 7px) var(--card-add-pad-x, 14px);color:var(--card-add-color, var(--ink));background:var(--card-add-bg, transparent);border:1px solid var(--card-add-border, var(--ink));transition:background .25s ease,color .25s ease,border-color .25s ease}.tude-card__add:hover{color:var(--card-add-hover-color, var(--bg));background:var(--card-add-hover-bg, var(--ink));border-color:var(--card-add-hover-bg, var(--ink))}@media(max-width:640px){.tude-card__name{font-size:var(--card-name-size-mobile, 16px)}}.tude-card__add,.tude-header__icon,.tude-header__burger{border-radius:0!important}.tude-pill{border-radius:var(--pill-radius, 0)!important}body[data-template^=blog] .main-blog,body[data-template^=blog] #MainContent{background:var(--bg)}body[data-template^=blog] .main-blog .title,body[data-template^=blog] .main-blog .title-wrapper h1{font-family:var(--font-display);font-size:clamp(48px,8vw,96px);letter-spacing:.005em;line-height:1;color:var(--ink);text-align:center;margin:0 auto 12px}body[data-template^=blog] .main-blog .title-wrapper{padding:80px 24px 48px;border-bottom:1px solid var(--line);margin-bottom:64px;text-align:center}body[data-template^=blog] .main-blog .title-wrapper:before{content:"Journal";display:block;font-family:var(--font-sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--wood);margin-bottom:18px}body[data-template^=blog] .article-card-wrapper{background:transparent!important}body[data-template^=blog] .article-card{background:transparent!important;border:0!important;box-shadow:none!important}body[data-template^=blog] .article-card__image-wrapper{margin-bottom:22px}body[data-template^=blog] .article-card .article-card__title,body[data-template^=blog] .article-card .article-card__title a,body[data-template^=blog] .article-card .h2,body[data-template^=blog] .article-card .h3{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2.4vw,26px);line-height:1.25;color:var(--ink);letter-spacing:0;margin:0 0 12px}body[data-template^=blog] .article-card .circle-divider,body[data-template^=blog] .article-card__excerpt{font-family:var(--font-sans);font-size:14px;line-height:1.7;color:var(--mid)}body[data-template^=blog] .article-card__info{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:10px}body[data-template^=blog] .blog-articles{max-width:1200px;margin:0 auto;padding:0 24px 96px;gap:56px 32px!important}body[data-template^=blog] .blog__posts.articles-wrapper{gap:56px 32px!important}body[data-template^=blog] .blog__posts--collage{gap:32px!important}body[data-template^=blog] .article-card__footer .button{display:none}body[data-template^=blog] .blog .pagination{margin-top:64px}body[data-template^=blog] .blog-empty,body[data-template^=blog] .blog__no-results{max-width:560px;margin:80px auto;text-align:center;font-family:var(--font-sans);color:var(--mid);font-size:15px;line-height:1.7}body[data-template^=article] .article-template,body[data-template^=article] #MainContent{background:var(--bg)}body[data-template^=article] .article-template__content,body[data-template^=article] .article-template__title,body[data-template^=article] .article-template__hero-container{max-width:760px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}body[data-template^=article] .article-template__hero-container{max-width:1200px}body[data-template^=article] .article-template__title{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:.005em;color:var(--ink);text-align:center;margin:56px auto 24px}body[data-template^=article] .article-template__hero-small,body[data-template^=article] .article-template__hero-medium,body[data-template^=article] .article-template__hero-large{margin-bottom:56px}body[data-template^=article] .article-template__back .link{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--wood)}body[data-template^=article] .article-template__content{font-family:var(--font-sans);font-size:17px;line-height:1.85;color:var(--ink-2);padding-top:24px;padding-bottom:96px}body[data-template^=article] .article-template__content p{margin:0 0 1.4em}body[data-template^=article] .article-template__content h2{font-family:var(--font-display);font-size:36px;line-height:1.05;margin:56px 0 18px;color:var(--ink)}body[data-template^=article] .article-template__content h3{font-family:var(--font-serif);font-style:italic;font-size:24px;margin:40px 0 14px;color:var(--ink)}body[data-template^=article] .article-template__content blockquote{border-left:2px solid var(--wood);padding:4px 0 4px 24px;margin:36px 0;font-family:var(--font-serif);font-style:italic;color:var(--ink-2)}body[data-template^=article] .article-template__content a{color:var(--wood);border-bottom:1px solid currentColor;text-decoration:none}body[data-template^=article] .article-template__social-sharing{border-top:1px solid var(--line);padding-top:32px;margin-top:56px}body[data-template^=page] .main-page,body[data-template^=page] #MainContent{background:var(--bg)}body[data-template^=page] .main-page{max-width:760px;margin:0 auto;padding:80px 24px 96px}body[data-template^=page] .main-page__title,body[data-template^=page] .page-title,body[data-template^=page] .main-page h1{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:.005em;color:var(--ink);text-align:center;margin:0 0 48px;position:relative}body[data-template^=page] .main-page h1:before{content:"Tud\e9";display:block;font-family:var(--font-sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--wood);margin-bottom:18px}body[data-template^=page] .main-page .rte,body[data-template^=page] .main-page__content{font-family:var(--font-sans);font-size:16px;line-height:1.85;color:var(--ink-2)}body[data-template^=page] .main-page .rte p{margin:0 0 1.3em}body[data-template^=page] .main-page .rte h2{font-family:var(--font-display);font-size:28px;line-height:1.05;margin:48px 0 14px;color:var(--ink);letter-spacing:.01em}body[data-template^=page] .main-page .rte h3{font-family:var(--font-serif);font-style:italic;font-size:20px;margin:32px 0 10px;color:var(--ink)}body[data-template^=page] .main-page .rte ul,body[data-template^=page] .main-page .rte ol{margin:0 0 1.4em 1.2em;padding:0}body[data-template^=page] .main-page .rte li{margin:0 0 .5em}body[data-template^=page] .main-page .rte a{color:var(--wood);border-bottom:1px solid currentColor;text-decoration:none}@media(max-width:749px){body[data-template^=blog] .main-blog .title-wrapper{padding:56px 20px 32px;margin-bottom:40px}body[data-template^=blog] .main-blog .title-wrapper:before{font-size:10px;margin-bottom:12px}body[data-template^=blog] .blog-articles{padding:0 20px 64px;gap:36px 20px!important}body[data-template^=article] .article-template__title{margin-top:36px;margin-bottom:18px}body[data-template^=article] .article-template__content{font-size:16px;padding-bottom:64px}body[data-template^=article] .article-template__content h2{font-size:28px;margin-top:36px}body[data-template^=page] .main-page{padding:56px 20px 64px}body[data-template^=page] .main-page h1:before{font-size:10px;margin-bottom:12px}body[data-template^=page] .main-page .rte{font-size:15px}body[data-template^=page] .main-page .rte h2{font-size:24px;margin-top:36px}}#wa-chat-btn-root,#wa-chat-btn-root.wa-chat-btn-fixed{z-index:50!important}.drawer,cart-drawer{z-index:2147483640!important}.mobile-menu-backdrop{z-index:2147483645!important}.mobile-menu{z-index:2147483646!important}.cart__empty-text{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);line-height:1;color:var(--ink);letter-spacing:.02em;text-transform:none}.cart__warnings .button,.cart-drawer__empty-content .button{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:1.1rem 2.4rem;background:var(--ink);color:var(--bg);border:0;text-decoration:none;transition:background .3s ease}.cart__warnings .button:hover,.cart-drawer__empty-content .button:hover{background:var(--wood);color:var(--bg)}.title-wrapper-with-link .title--primary,cart-items h1.title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:.02em;color:var(--ink);text-transform:none}.title-wrapper-with-link .underlined-link{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--wood)}.title-wrapper-with-link .underlined-link:hover{color:var(--wood-2)}.drawer__heading{font-family:var(--font-display);font-size:2.25rem;line-height:1;letter-spacing:.02em;color:var(--ink);text-transform:none}.cart-items th.caption-with-letter-spacing,cart-drawer .caption-with-letter-spacing{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:.28em;text-transform:uppercase;color:var(--stone);padding-bottom:24px}.cart-item__name,.cart-notification-product__name{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:30px;line-height:1.15;color:var(--ink);letter-spacing:0;text-transform:none}.cart-notification-product__name{font-size:22px}.cart-item__name:hover{text-decoration-thickness:1px;text-underline-offset:.25rem}.cart-item .product-option,.cart-item .product-option dt,.cart-item .product-option dd,.cart-item__discounted-prices,.cart-notification-product .product-option,.cart-notification-product .caption-with-letter-spacing{font-family:var(--font-sans);font-size:17px;line-height:1.5;letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums}.cart-item .product-option{margin-top:6px}.cart-item__totals .price{font-family:var(--font-sans);font-size:22px;font-weight:500;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}@media(min-width:750px){.cart-items td{vertical-align:middle!important;padding-top:3rem!important;padding-bottom:3rem!important}}.cart-item__quantity .quantity__input,.cart-item__quantity .quantity__button{font-family:var(--font-sans);color:var(--ink)}.cart-remove-button{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}.cart-remove-button:hover{color:var(--wood)}.totals .totals__total-value,cart-drawer .totals__total-value{font-family:var(--font-display);line-height:1;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums}.totals,#main-cart-footer .totals,cart-drawer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-top:.5rem}.totals .totals__total,#main-cart-footer .totals__total,cart-drawer .totals__total{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:.3em;text-transform:uppercase;color:var(--stone);margin:0;white-space:nowrap}.cart .tax-note,.cart .tax-note.rte,#main-cart-footer .tax-note,#main-cart-footer .tax-note.rte,cart-drawer .tax-note,cart-drawer .tax-note.rte{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.55;color:var(--mid);letter-spacing:0;text-transform:none;text-align:right;margin:1.2rem 0 1.6rem auto;max-width:36ch}#main-cart-footer .cart__footer{padding-top:.5rem}@media(min-width:750px){cart-items:not(.is-empty){padding-bottom:18px}#main-cart-items.cart__items{padding-bottom:2rem}#main-cart-footer .cart__footer{justify-content:flex-end;padding-top:0}#main-cart-footer .cart__blocks{width:min(100%,36rem);margin-left:auto}#main-cart-footer .totals{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2rem;width:100%;margin-top:0}#main-cart-footer .totals__total{text-align:left}#main-cart-footer .totals__total-value{text-align:right}#main-cart-footer .tax-note,#main-cart-footer .tax-note.rte{max-width:100%;margin:1.5rem auto 2.4rem;text-align:center}#main-cart-footer .cart__ctas{width:100%}#main-cart-footer .cart__checkout-button{width:100%;max-width:none}}@media(max-width:749px){#main-cart-footer .cart__blocks{width:100%;text-align:center}#main-cart-footer .totals{justify-content:center;align-items:center;flex-direction:column;gap:.7rem;text-align:center}#main-cart-footer .totals__total,#main-cart-footer .totals__total-value{text-align:center;margin-left:auto;margin-right:auto}#main-cart-footer .tax-note,#main-cart-footer .tax-note.rte,cart-drawer .tax-note,cart-drawer .tax-note.rte{text-align:center;margin-left:auto;margin-right:auto;max-width:100%;font-size:13px}#main-cart-footer .cart__ctas{display:flex;justify-content:center;width:100%}#main-cart-footer .cart__checkout-button{width:min(100%,36rem);margin-left:auto;margin-right:auto}}.cart__checkout-button,button[name=checkout].button{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:var(--bg);border:0;padding:1.2rem 2.6rem;transition:background .3s ease}.cart__checkout-button.button:after,button[name=checkout].button:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--ink),0 0 0 var(--buttons-border-width) var(--ink)}.cart__checkout-button:hover,button[name=checkout].button:hover{background:var(--wood);color:var(--bg)}.cart__checkout-button.button:not([disabled]):hover:after,button[name=checkout].button:not([disabled]):hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) var(--wood),0 0 0 calc(var(--buttons-border-width) + 1px) var(--wood)}.cart__note label,.cart__note .summary__title{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.cart__note textarea{font-family:var(--font-sans);font-size:14px;color:var(--ink)}.cart-notification__heading,.cart-notification__heading.caption-large.text-body{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.cart-notification .button--secondary{font-family:var(--font-sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;background:transparent;color:var(--ink);border:1px solid var(--ink)}.cart-notification .button--secondary:hover{background:var(--ink);color:var(--bg)}.cart-notification .button--primary{font-family:var(--font-sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.cart-notification .button--primary:hover{background:var(--wood);border-color:var(--wood);color:var(--bg)}.cart-notification .link.button-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.cart-notification .link.button-label:hover{color:var(--wood)}@media(max-width:749px){cart-items,.shopify-section-main-cart-items{padding-top:20px}.title-wrapper-with-link{margin-top:0}.cart-item__name{font-size:22px}.cart-notification-product__name{font-size:19px}.cart-item .product-option,.cart-item .product-option dt,.cart-item .product-option dd,.cart-item__discounted-prices,.cart-notification-product .product-option{font-size:15px}.cart-item__totals .price{font-size:18px}.cart-items th.caption-with-letter-spacing,cart-drawer .caption-with-letter-spacing{font-size:10px;padding-bottom:18px}#main-cart-footer .totals__total,cart-drawer .totals__total{font-size:11px}}body[data-template=cart] #MainContent{width:min(100%,1440px);margin:0 auto;padding:4.2rem 5rem 7.5rem}body[data-template=cart] #MainContent>.shopify-section{display:contents}body[data-template=cart] cart-items,body[data-template=cart] #main-cart-footer{background:transparent}body[data-template=cart] cart-items{padding:0!important}body[data-template=cart] cart-items>.page-width,body[data-template=cart] #main-cart-footer>.page-width{width:100%;max-width:none;padding:0}body[data-template=cart] .title-wrapper-with-link{display:block;margin:0 0 2.4rem}body[data-template=cart] .cart-page-heading{min-width:0}body[data-template=cart] cart-items h1.title{font-family:var(--font-display);font-size:clamp(4.2rem,5vw,7rem);font-style:normal;font-weight:400;letter-spacing:.04em;line-height:.95;text-transform:uppercase;margin:0}body[data-template=cart] .cart-page-heading__subtitle{margin:.8rem 0 0;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--mid);letter-spacing:.04em}body[data-template=cart] .title-wrapper-with-link .underlined-link{display:inline-flex;align-items:center;margin-top:1.2rem;margin-bottom:0;font-size:11px;letter-spacing:.16em}body[data-template=cart] #main-cart-items.cart__items{padding-bottom:0;border-bottom:0}body[data-template=cart] .cart-items th.caption-with-letter-spacing{padding-bottom:1.4rem;border-bottom-color:#1111101a;font-size:10px;letter-spacing:.24em}body[data-template=cart] .cart-item__image-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-template=cart] .cart-item__image-container:before,body[data-template=cart] .cart-item__image-container:after,body[data-template=cart] .cart-item__image-container.global-media-settings:before,body[data-template=cart] .cart-item__image-container.global-media-settings:after{content:none!important;box-shadow:none!important}body[data-template=cart] .cart-item__image{background:transparent!important;border:0!important;box-shadow:none!important;width:100%;height:100%;object-fit:contain}body[data-template=cart] .cart-item__name{font-size:clamp(2.6rem,2vw,3.4rem);line-height:1.05}body[data-template=cart] .cart-item__unit-price{display:none!important}body[data-template=cart] .cart-item .product-option,body[data-template=cart] .cart-item .product-option dt,body[data-template=cart] .cart-item .product-option dd,body[data-template=cart] .cart-item__discounted-prices{font-size:14px;line-height:1.4;color:var(--mid)}body[data-template=cart] .cart-item__totals .price{font-size:20px;font-weight:500}body[data-template=cart] .cart-item .loading__spinner:not(.hidden){display:none!important}body[data-template=cart] .cart-item__totals .loading__spinner:not(.hidden){display:inline-flex!important;align-items:center;justify-content:flex-end;position:absolute!important;top:50%!important;right:0!important;bottom:auto!important;left:auto!important;width:1.8rem;height:1.8rem;padding:0!important;transform:translateY(-50%);z-index:2}body[data-template=cart] .cart-item__quantity-wrapper{align-items:center;gap:.8rem}body[data-template=cart] .quantity.cart-quantity{width:11.8rem;min-height:4rem;border-radius:6px;background:#fafaf8cc}body[data-template=cart] .quantity.cart-quantity:before{border-radius:6px;box-shadow:none}body[data-template=cart] .quantity.cart-quantity:after{top:0;right:0;bottom:0;left:0;border-radius:6px;box-shadow:0 0 0 1px #11111029}body[data-template=cart] .quantity.cart-quantity:hover:after,body[data-template=cart] .quantity.cart-quantity:focus-within:after{box-shadow:0 0 0 1px #11111057}body[data-template=cart] .quantity__button{width:3.6rem;color:var(--ink)}body[data-template=cart] .quantity__button .svg-wrapper{width:1rem}body[data-template=cart] .cart-item cart-remove-button{display:inline-flex;margin:1.2rem 0 0}body[data-template=cart] cart-remove-button .button{width:auto;min-width:0;height:auto;min-height:0;padding:.4rem 0;margin:0;background:transparent;color:var(--stone);border-radius:0;font-family:var(--font-sans);font-size:10px;font-weight:500;line-height:1;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}body[data-template=cart] cart-remove-button .button:hover{background:transparent;color:var(--wood);text-decoration:underline;text-underline-offset:.25rem}body[data-template=cart] #main-cart-footer{padding:0}body[data-template=cart] #main-cart-footer .cart__footer{display:block;padding:0!important}body[data-template=cart] #main-cart-footer .cart__blocks{width:100%;margin:0;padding:3.2rem;background:#fffffdc7;border:1px solid rgba(17,17,16,.1);border-radius:8px;box-shadow:0 18px 48px #1111100b}body[data-template=cart] #main-cart-footer .cart__blocks>*+*{margin-top:1.8rem}body[data-template=cart] .cart-summary__heading{margin:0 0 2.4rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(17,17,16,.08);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1;letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}body[data-template=cart] #main-cart-footer .totals{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:1.5rem;width:100%;justify-content:center;margin:0}body[data-template=cart] #main-cart-footer .totals__total{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-align:center;color:var(--mid)}body[data-template=cart] #main-cart-footer .totals__total-value{font-family:var(--font-sans);font-size:19px!important;font-weight:560;letter-spacing:.02em;text-align:center;color:var(--ink)}body[data-template=cart] #main-cart-footer .tax-note,body[data-template=cart] #main-cart-footer .tax-note.rte{max-width:none;margin:1.4rem 0 2.2rem;padding-top:1.6rem;border-top:1px solid rgba(17,17,16,.08);font-size:13px;line-height:1.55;text-align:left;color:var(--mid)}body[data-template=cart] #main-cart-footer .cart__ctas{display:block;width:100%}body[data-template=cart] #main-cart-footer .cart__checkout-button{width:100%;max-width:none;min-height:5.4rem;padding:0 2.6rem;letter-spacing:.2em}body[data-template=cart] .cart-summary__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .9rem;margin:1.4rem 0 0;font-family:var(--font-sans);font-size:10px;line-height:1.5;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--stone)}body[data-template=cart] .cart-summary__trust span+span:before{content:none}body[data-template=cart] .cart-summary__trust span:not(:last-child):after{content:"\b7";margin-left:.9rem;color:#11111047}body[data-template=cart] #cart-errors{margin-top:1.4rem}@media(min-width:1100px){body[data-template=cart] #MainContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,38rem);column-gap:clamp(3.2rem,4vw,6.4rem);align-items:start}body[data-template=cart] cart-items{grid-column:1}body[data-template=cart] #main-cart-footer{grid-column:2;align-self:start;position:sticky;top:11rem;padding-top:11.6rem}body[data-template=cart] .cart-items{display:block}body[data-template=cart] .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body[data-template=cart] .cart-items tbody{display:grid;gap:1.6rem}body[data-template=cart] .cart-item{display:grid;grid-template-columns:clamp(15.5rem,12vw,18.5rem) minmax(15rem,1fr) 11.8rem 9.6rem;column-gap:1.35rem;row-gap:1rem;align-items:center;padding:2rem 0;border-top:1px solid rgba(17,17,16,.08)}body[data-template=cart] .cart-item:last-child{border-bottom:1px solid rgba(17,17,16,.08)}body[data-template=cart] .cart-items td,body[data-template=cart] .cart-item>td+td,body[data-template=cart] .cart-item .cart-item__quantity,body[data-template=cart] .cart-items .cart-items__heading--wide,body[data-template=cart] .cart-items .cart-items__heading--quantity,body[data-template=cart] .cart-item__quantity--info quantity-popover>*{display:block;width:auto;padding:0!important}body[data-template=cart] .cart-item__media{width:clamp(15.5rem,12vw,18.5rem)}body[data-template=cart] .cart-item__image-container{width:100%;aspect-ratio:1;align-items:center;justify-content:center}body[data-template=cart] .cart-item__image{max-width:92%;max-height:94%}body[data-template=cart] .cart-item__totals.medium-hide.large-up-hide{display:none!important}body[data-template=cart] .cart-item__totals.small-hide{display:flex!important}body[data-template=cart] .cart-item__details{width:auto}body[data-template=cart] .cart-item__details>*{max-width:100%}body[data-template=cart] .cart-item__quantity-wrapper{justify-content:flex-start;flex-direction:row;align-items:center}body[data-template=cart] .cart-item__quantity,body[data-template=cart] .cart-item__totals{align-self:center}body[data-template=cart] .cart-item__totals{display:flex!important;align-items:center;justify-content:flex-end;min-height:4rem;text-align:right}body[data-template=cart] .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-top:0}}@media(min-width:750px)and (max-width:1099px){body[data-template=cart] #MainContent{padding:3.6rem 4rem 7rem}body[data-template=cart] #main-cart-footer{max-width:44rem;margin:2.6rem 0 0 auto}body[data-template=cart] .cart-items td{padding-top:2.2rem!important;padding-bottom:2.2rem!important}body[data-template=cart] .cart-item__media{width:14rem}body[data-template=cart] .cart-item__image-container{width:14rem;aspect-ratio:1;align-items:center;justify-content:center}body[data-template=cart] .cart-item__quantity-wrapper{align-items:center}}@media(max-width:749px){body[data-template=cart] #MainContent{padding:5.4rem 1.6rem 5.8rem}body[data-template=cart] .title-wrapper-with-link{display:block;margin-bottom:2.4rem}body[data-template=cart] cart-items h1.title{font-size:4.2rem}body[data-template=cart] .title-wrapper-with-link .underlined-link{display:inline-block;margin-top:1.2rem;margin-bottom:0}body[data-template=cart] .cart-items thead tr{margin-bottom:2.2rem}body[data-template=cart] .cart-item{gap:1.2rem;margin-bottom:2.8rem;padding-bottom:2.8rem;border-bottom:1px solid rgba(17,17,16,.08)}body[data-template=cart] .cart-item:last-child{border-bottom:0}body[data-template=cart] .cart-item__image-container{width:10.2rem;aspect-ratio:1;align-items:center;justify-content:center}body[data-template=cart] .cart-item__image{max-width:94%;max-height:94%}body[data-template=cart] .cart-item__totals.small-hide{display:none!important}body[data-template=cart] .cart-item__totals.medium-hide.large-up-hide{display:flex!important}body[data-template=cart] .cart-item__name{font-size:2.4rem}body[data-template=cart] .cart-item__quantity-wrapper{gap:.8rem;align-items:flex-start}body[data-template=cart] .quantity.cart-quantity{width:min(100%,11.8rem)}body[data-template=cart] #main-cart-footer{margin-top:2.8rem}body[data-template=cart] #main-cart-footer .cart__blocks{padding:2.4rem 2rem}body[data-template=cart] #main-cart-footer .tax-note,body[data-template=cart] #main-cart-footer .tax-note.rte{text-align:center}body[data-template=cart] .cart-summary__trust{display:flex;gap:.5rem .9rem}body[data-template=cart] .cart-summary__trust span:not(:last-child):after{content:"\b7"}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tude-custom.css.map */
