@font-face{font-family:"Bodoni Moda";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/bodoni-moda.woff2)format("woff2")}@font-face{font-family:"Bodoni Moda";font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/bodoni-moda-italic.woff2)format("woff2")}@font-face{font-family:"Jost";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost.woff2)format("woff2")}:root{--ink:#22201d;--ink-soft:#2c2925;--ink-deep:#171614;--paper:#f7f3ec;--sand:#efe8dc;--bone:#ebe4d8;--white:#fffdf8;--text:#22201d;--muted:#6c665d;--line:rgba(34, 32, 29, 0.14);--line-strong:rgba(34, 32, 29, 0.34);--brass:#a98c5a;--brass-soft:#d8c39c;--gold-text:#7d6536;--ok:#3f5d47;--error:#8c2f24;--serif:"Bodoni Moda", "Didot", "Bodoni 72", "Times New Roman", serif;--sans:"Jost", "Futura", "Century Gothic", "Helvetica Neue", Arial, sans-serif;--gutter:20px;--header-h:58px;--announce-h:0px;--ease:cubic-bezier(0.2, 0.7, 0.1, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1)}body:has(>.announce){--announce-h:32px}@media (min-width:700px){:root{--gutter:36px}}@media (min-width:1000px){:root{--gutter:48px}}@media (min-width:1100px){:root{--header-h:74px}}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}table{border-collapse:collapse;width:100%}fieldset{border:0;margin:0;padding:0}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;font-optical-sizing:auto;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:1px solid currentColor;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.skip-link:focus{top:12px}.shell{width:100%;max-width:1560px;margin-inline:auto;padding-inline:var(--gutter)}.shell--narrow{max-width:calc(760px + var(--gutter)*2)}.eyebrow{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);line-height:1.4}.eyebrow a:hover{color:var(--text)}.icon{width:22px;height:22px;flex:none}.button,button.button,a.button,input.button,.woocommerce #respond input#submit,.woocommerce-button,.checkout-button,#place_order{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:14px 30px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.22em;line-height:1.2;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:color .45s var(--ease),border-color .45s var(--ease);-webkit-appearance:none;appearance:none}.button::before,.checkout-button::before,#place_order::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);transform:translateY(101%);transition:transform .5s var(--ease)}@media (hover:hover){.button:hover,.checkout-button:hover,#place_order:hover{color:var(--ink)}.button:hover::before,.checkout-button:hover::before,#place_order:hover::before{transform:none}}.button .icon{width:18px;height:18px;transition:transform .45s var(--ease)}@media (hover:hover){.button:hover .icon{transform:translateX(5px)}}.button.button--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.button--light::before{background:var(--ink)}@media (hover:hover){.button.button--light:hover{color:var(--paper);border-color:var(--paper)}}.button.button--ghost{background:0 0;color:var(--ink)}.button.button--ghost::before{background:var(--ink)}@media (hover:hover){.button.button--ghost:hover{color:var(--paper)}}.button.button:disabled,.button.button.disabled,.button.button--disabled,.button.button[aria-disabled=true]{background:0 0;color:var(--muted);border-color:var(--line-strong);cursor:not-allowed}.button:disabled::before,.button.disabled::before,.button--disabled::before{display:none}.link-arrow{display:inline-flex;align-items:center;gap:12px;font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding-block:8px;position:relative}.link-arrow::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform-origin:left;transition:transform .5s var(--ease)}.link-arrow .icon{width:18px;height:18px;transition:transform .45s var(--ease)}@media (hover:hover){.link-arrow:hover::after{transform:scaleX(0);transform-origin:right}.link-arrow:hover .icon{transform:translateX(5px)}}@media (prefers-reduced-motion:no-preference){.js:not(.no-reveal) .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--i, 0)*90ms)}.js:not(.no-reveal) .reveal.is-in{opacity:1;transform:none}}.announce{height:var(--announce-h);display:flex;align-items:center;justify-content:center;padding-inline:var(--gutter);background:var(--ink);color:rgba(247,243,236,.9);font-size:.625rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;overflow:hidden;position:relative;z-index:2}.announce span{overflow:hidden;text-overflow:ellipsis}.site-header{position:sticky;top:0;z-index:70;height:var(--header-h);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);transition:box-shadow .4s var(--ease),background-color .4s var(--ease)}.site-header.is-stuck{box-shadow:0 10px 30px -22px rgba(34,32,29,.5)}@supports (backdrop-filter:blur(8px)){.site-header.is-stuck{background:rgba(247,243,236,.92);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px)}}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:600px){.admin-bar .site-header{top:0}}.site-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:calc(var(--gutter) - 10px);max-width:1560px;margin-inline:auto}.wordmark{grid-column:2;display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:6px 8px;text-transform:uppercase;line-height:1;white-space:nowrap}.wordmark__main{font-family:var(--serif);font-weight:500;font-size:1.0625rem;letter-spacing:.32em;margin-right:-.32em}.wordmark__sub{font-family:var(--sans);font-weight:400;font-size:.5rem;letter-spacing:.7em;margin-right:-.7em;color:var(--gold-text)}.wordmark__img{max-height:calc(var(--header-h) - 22px);width:auto}.nav-toggle{grid-column:1;justify-self:start;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;color:inherit}.nav-toggle__bars{position:relative;width:22px;height:9px;display:block}.nav-toggle__bars i{position:absolute;left:0;right:0;height:1.25px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.nav-toggle__bars i:first-child{top:0}.nav-toggle__bars i:last-child{top:8px}.menu-open .nav-toggle__bars i:first-child{top:4px;transform:rotate(45deg)}.menu-open .nav-toggle__bars i:last-child{top:4px;transform:rotate(-45deg)}.site-nav{display:none}.nav-list{display:flex;justify-content:center;gap:clamp(16px,2.1vw,34px)}.nav-list>li{position:relative}.nav-list a{display:inline-block;font-size:.71875rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;padding-block:12px;position:relative}.nav-list>li>a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav-list>li>a:hover::after,.nav-list>.current-menu-item>a::after,.nav-list>li:focus-within>a::after{transform:none;transform-origin:left}.nav-list .sub-menu{position:absolute;left:50%;top:100%;min-width:230px;padding:14px 0;margin-top:6px;background:var(--white);border:1px solid var(--line);box-shadow:0 24px 50px -30px rgba(34,32,29,.55);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s linear .35s}.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.nav-list .sub-menu a{display:block;padding:9px 22px;letter-spacing:.12em;color:var(--muted);transition:color .3s,padding .4s var(--ease)}.nav-list .sub-menu a:hover{color:var(--ink);padding-left:28px}.site-tools{grid-column:3;justify-self:end;display:flex;align-items:center}.site-tools__link{position:relative;width:42px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;color:inherit;transition:opacity .3s}.site-tools__link:hover{opacity:.6}.site-tools__link--account{display:none}.bag-count{position:absolute;top:7px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.5625rem;font-weight:600;letter-spacing:0;line-height:1}.bag-count[data-count="0"]{display:none}.bag-count.is-bumped{animation:avs-bump .6s var(--ease)}@keyframes avs-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@media (min-width:1100px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:24px;padding-inline:var(--gutter)}.nav-toggle{display:none}.wordmark{grid-column:1;align-items:flex-start;padding-left:0}.wordmark__main{font-size:1.25rem}.wordmark__sub{font-size:.5625rem}.site-nav{display:block;grid-column:2}.site-tools__link--account{display:inline-flex}}.search-panel{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 30px 50px -40px rgba(34,32,29,.6);opacity:0;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .45s var(--ease)}.search-open .search-panel{opacity:1;transform:none}.search-panel__form{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;max-width:1100px;margin-inline:auto;padding:16px var(--gutter)}.search-panel__form .icon{color:var(--muted)}.search-panel__form input[type=search]{min-height:48px;padding:8px 0;border:0;border-bottom:1px solid var(--line-strong);background:0 0;font-family:var(--serif);font-size:1.25rem;box-shadow:none}.search-panel__form input[type=search]:focus{box-shadow:none;border-color:var(--ink)}.search-panel__form input[type=search]::-webkit-search-cancel-button{display:none}.search-panel__submit{background:0 0;border:0;padding:10px 6px;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.search-panel__close{background:0 0;border:0;width:40px;height:40px;display:grid;place-items:center}.menu{position:fixed;inset:0;z-index:60;background:var(--paper);color:var(--ink);overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden}.menu-open .menu{visibility:visible}.menu__inner{min-height:100%;display:flex;flex-direction:column;gap:36px;padding:calc(var(--header-h) + var(--announce-h) + 30px) var(--gutter) 36px}.menu__list{display:grid;border-top:1px solid var(--line)}.menu__list>li{border-bottom:1px solid var(--line)}.menu__list a{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-size:1.75rem;line-height:1.1;letter-spacing:-.012em;padding:15px 0}.menu__list a::after{content:"";width:18px;height:1px;background:currentColor;opacity:.45;transition:width .4s var(--ease)}.menu__list a:active::after{width:30px}.menu__list li,.menu__group,.menu__foot{opacity:0;transform:translateY(18px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.menu-open .menu__list li,.menu-open .menu__group,.menu-open .menu__foot{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .8s var(--ease)}.menu-open .menu__list li:nth-child(1){transition-delay:.06s}.menu-open .menu__list li:nth-child(2){transition-delay:.1s}.menu-open .menu__list li:nth-child(3){transition-delay:.14s}.menu-open .menu__list li:nth-child(4){transition-delay:.18s}.menu-open .menu__list li:nth-child(5){transition-delay:.22s}.menu-open .menu__list li:nth-child(6){transition-delay:.26s}.menu-open .menu__list li:nth-child(n+7){transition-delay:.3s}.menu-open .menu__group{transition-delay:.34s}.menu-open .menu__foot{transition-delay:.4s}.menu .eyebrow{margin-bottom:14px}.menu__sublist{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.menu__sublist a{font-size:1rem}.menu__foot{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 26px;font-size:.71875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.menu-open body,.drawer-open body{overflow:hidden}@media (min-width:1100px){.menu{display:none}}.drawer-scrim{position:fixed;inset:0;z-index:80;background:rgba(23,22,20,.42);opacity:0;transition:opacity .45s var(--ease)}.drawer-open .drawer-scrim{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(430px,100%);display:flex;flex-direction:column;background:var(--white);color:var(--ink);box-shadow:-30px 0 60px -40px rgba(23,22,20,.6);transform:translateX(102%);transition:transform .6s var(--ease)}.drawer-open .drawer{transform:none}.admin-bar .drawer{top:32px}@media (max-width:782px){.admin-bar .drawer{top:46px}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.drawer__title{font-family:var(--serif);font-size:1.5rem;line-height:1}.drawer__close{background:0 0;border:0;width:40px;height:40px;display:grid;place-items:center;margin-right:-8px}.drawer__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.drawer .widget_shopping_cart_content{flex:1;display:flex;flex-direction:column;padding:4px 22px 22px}.woocommerce-mini-cart{flex:1}.woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:72px 1fr;gap:4px 14px;padding:18px 28px 18px 0;border-bottom:1px solid var(--line);min-height:126px}.woocommerce-mini-cart-item>a:not(.remove){display:contents;font-family:var(--serif);font-size:1.0625rem;line-height:1.25}.woocommerce-mini-cart-item{font-family:var(--serif);font-size:1.0625rem;line-height:1.25}.woocommerce-mini-cart-item .quantity{font-family:var(--sans)}.woocommerce-mini-cart-item .quantity .amount{margin-left:4px}.woocommerce-mini-cart-item img{grid-row:1/span 3;width:72px;aspect-ratio:4/5;object-fit:cover;background:var(--bone)}.woocommerce-mini-cart-item .quantity{grid-column:2;align-self:end;border:0;height:auto;background:0 0;font-size:.875rem;color:var(--muted)}.woocommerce-mini-cart-item .variation{grid-column:2;margin:0;font-size:.8125rem;color:var(--muted)}.woocommerce-mini-cart-item .variation dt,.woocommerce-mini-cart-item .variation dd{display:inline;margin:0}.woocommerce-mini-cart-item .variation dd p{display:inline}.woocommerce-mini-cart-item a.remove{position:absolute;right:-6px;top:12px;width:30px;height:30px;display:grid;place-items:center;font-size:1.25rem;color:var(--muted)}.woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 6px;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.woocommerce-mini-cart__total strong{font-weight:500}.woocommerce-mini-cart__total .amount{font-size:1.125rem;letter-spacing:.02em;color:var(--ink)}.woocommerce-mini-cart__buttons{display:grid;gap:10px;margin-top:12px}.woocommerce-mini-cart__buttons .button:first-child{background:0 0;color:var(--ink)}.woocommerce-mini-cart__buttons .button:first-child::before{background:var(--ink)}@media (hover:hover){.woocommerce-mini-cart__buttons .button:first-child:hover{color:var(--paper)}}.woocommerce-mini-cart__empty-message{margin:auto 0;padding:40px 0;text-align:center;font-family:var(--serif);font-size:1.375rem}.site-main{display:block;min-height:50vh}.hero{position:relative;min-height:calc(100svh - var(--header-h) - var(--announce-h) - 52px);display:flex;flex-direction:column;justify-content:flex-end;background:var(--bone);color:var(--white);overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-2}.hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.hero--image::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,22,20,0) 18%,rgba(23,22,20,.34) 46%,rgba(23,22,20,.8) 100%)}.hero--image .hero__content{text-shadow:0 1px 22px rgba(23,22,20,.45)}.hero--image .button{text-shadow:none}.hero--type{color:var(--ink);background:linear-gradient(165deg,#f3ede2 0,#e7dfd0 100%);min-height:0;padding-top:72px}.hero__content{width:100%;max-width:1560px;margin-inline:auto;padding:28px var(--gutter) calc(30px + env(safe-area-inset-bottom,0))}.hero__eyebrow{color:inherit;opacity:.92;margin-bottom:14px;display:flex;align-items:center;gap:12px}.hero__eyebrow::before{content:"";width:28px;height:1px;background:var(--brass-soft);flex:none}.hero__title{font-size:clamp(2.5rem,11.2vw,6rem);line-height:.98;letter-spacing:-.022em;max-width:12ch;padding-bottom:.06em}.hero__title em{font-style:italic;font-weight:400}.hero--image .hero__title em{color:#ecdcbb}.hero--type .hero__title em{color:var(--gold-text)}.hero__lead{margin-top:14px;max-width:34ch;font-size:1rem;line-height:1.5;opacity:.92}.hero__actions{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.hero__actions .button{flex:1 1 100%}.hero__link{font-size:.71875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:8px 0 5px;border-bottom:1px solid currentColor}.hero--type .button.button--light{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero--type .button.button--light::before{background:var(--paper)}@media (min-width:560px){.hero__actions .button{flex:0 0 auto;min-width:270px}}@media (min-width:900px){.hero{min-height:min(calc(100svh - var(--header-h) - var(--announce-h) - 44px),900px)}.hero__img{object-position:50% 82%}.hero--image::after{background:linear-gradient(90deg,rgba(23,22,20,.66)0,rgba(23,22,20,.32) 36%,rgba(23,22,20,0) 62%),linear-gradient(180deg,rgba(23,22,20,0) 70%,rgba(23,22,20,.25) 100%)}.hero__content{padding-bottom:68px}.hero__lead{font-size:1.125rem;max-width:38ch;margin-top:20px}.hero__actions{margin-top:32px}}@media (prefers-reduced-motion:no-preference){.hero__img{animation:avs-settle 2.4s var(--ease) both}.hero__eyebrow{animation:avs-rise .9s var(--ease) .2s both}.hero__title{animation:avs-rise-lg 1.15s var(--ease) .3s both}.hero__lead{animation:avs-rise .9s var(--ease) .5s both}.hero__actions{animation:avs-rise .9s var(--ease) .62s both}}@keyframes avs-settle{0%{transform:scale(1.1)}to{transform:none}}@keyframes avs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes avs-rise-lg{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}.section{padding:56px 0}.section+.section{padding-top:12px}@media (min-width:900px){.section{padding:108px 0}.section+.section{padding-top:0}}.section-head{margin-bottom:24px}.section-head .eyebrow{margin-bottom:10px}.section-head__title{font-size:clamp(1.875rem,7.6vw,3.25rem)}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.section-head--split .link-arrow{flex:none}@media (min-width:900px){.section-head{margin-bottom:44px}}.rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail__track{display:flex;gap:12px;padding-inline:var(--gutter);width:max-content}.rail__track::after{content:"";flex:0 0 1px}.rail__item,.rail--products .card{width:62vw;max-width:290px;scroll-snap-align:start;flex:none}@media (min-width:700px){.rail__track{gap:20px}.rail__item,.rail--products .card{width:30vw;max-width:330px}}@media (min-width:1100px){.rail__track{max-width:1560px;margin-inline:auto}.rail--tiles .rail__track{width:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.rail--tiles .rail__item{width:auto;max-width:none}.rail--tiles .rail__track::after{display:none}.rail__item,.rail--products .card{width:22vw;max-width:340px}}.tile{display:block}.tile__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.tile__img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.tile__media::after{content:"";position:absolute;inset:0;border:1px solid rgba(34,32,29,.06);pointer-events:none}@media (hover:hover){.tile:hover .tile__img{transform:scale(1.05)}}.tile__body{display:grid;gap:3px;padding-top:14px}.tile__name{font-family:var(--serif);font-size:1.3125rem;line-height:1.15;letter-spacing:-.01em}.tile__count{font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}@media (min-width:1100px){.tile__name{font-size:1.1875rem}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media (min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 20px}}@media (min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:60px 24px}}.grid::before,.grid::after{content:none!important}.card{min-width:0}.card__link{display:block}.card__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .7s var(--ease),transform 1.4s var(--ease)}.card__img--alt{opacity:0}@media (hover:hover){.card__link:hover .card__img{transform:scale(1.04)}.card__link:hover .card__img--alt{opacity:1}.card__link:hover .card__img:not(.card__img--alt):not(:only-of-type){opacity:0}}.card__blank{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(160deg,#efe9de,#e2dbcd);color:rgba(34,32,29,.18);font-family:var(--serif);font-size:4rem;font-style:italic}.card__blank--small{position:relative;width:84px;aspect-ratio:4/5;font-size:1.75rem}.card__view{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;display:none;align-items:center;justify-content:center;min-height:42px;background:rgba(255,253,248,.94);color:var(--ink);font-size:.65625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .55s var(--ease)}@media (hover:hover) and (min-width:900px){.card__view{display:flex}.card__link:hover .card__view,.card__link:focus-visible .card__view{opacity:1;transform:none}}.card__body{display:grid;gap:4px;padding-top:13px}.card__cat{font-size:.59375rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.card__title{font-family:var(--serif);font-size:1.0625rem;line-height:1.22;letter-spacing:-.005em;background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background-size .5s var(--ease);width:fit-content}@media (hover:hover){.card__link:hover .card__title{background-size:100% 1px}}.card__price{font-size:.875rem;letter-spacing:.04em;color:var(--text)}.card__price del{color:var(--muted);margin-right:6px}.card__price ins{text-decoration:none}@media (min-width:900px){.card__title{font-size:1.25rem}.card__body{padding-top:16px}}.badge{position:absolute;top:10px;left:10px;z-index:1;padding:6px 10px;background:var(--white);color:var(--ink);font-size:.5625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.2}.badge--soon{background:var(--ink);color:var(--paper)}.badge--out{background:rgba(255,253,248,.92);color:var(--muted)}.banner{position:relative;min-height:78svh;display:flex;align-items:flex-end;color:var(--white);overflow:hidden;isolation:isolate;background:var(--ink-soft)}.banner__media{position:absolute;inset:0;z-index:-2}.banner__img{width:100%;height:100%;object-fit:cover}.banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,22,20,.05) 20%,rgba(23,22,20,.72) 100%)}.banner__content{width:100%;max-width:1560px;margin-inline:auto;padding:44px var(--gutter) 44px}.banner .eyebrow{color:rgba(255,253,248,.86);margin-bottom:12px}.banner__title{font-size:clamp(2rem,8.4vw,4rem);line-height:1.02;max-width:15ch}.banner__title em{font-style:italic;color:#ecdcbb}.banner__text{margin:14px 0 24px;max-width:40ch;opacity:.92}@media (min-width:900px){.banner{min-height:640px;align-items:center}.banner::after{background:linear-gradient(90deg,rgba(23,22,20,.7)0,rgba(23,22,20,.35) 42%,rgba(23,22,20,0) 70%)}.banner__content{padding-block:80px}}.mosaic{display:grid;gap:12px}.mosaic__item{position:relative;display:block;overflow:hidden;color:var(--white);isolation:isolate;aspect-ratio:4/5;background:var(--ink-soft)}.mosaic__item--2,.mosaic__item--3{aspect-ratio:5/4}.mosaic__media{position:absolute;inset:0;z-index:-2}.mosaic__img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.mosaic__item::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,22,20,0) 35%,rgba(23,22,20,.72) 100%)}@media (hover:hover){.mosaic__item:hover .mosaic__img{transform:scale(1.05)}}.mosaic__body{position:absolute;left:0;right:0;bottom:0;padding:22px 20px;display:grid;gap:6px;justify-items:start}.mosaic__label{font-family:var(--serif);font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.05}.mosaic__text{max-width:34ch;font-size:.9375rem;line-height:1.5;opacity:.92}.mosaic .link-arrow{margin-top:6px}@media (min-width:900px){.mosaic{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:20px}.mosaic__item{aspect-ratio:auto;min-height:320px}.mosaic__item--1{grid-row:1/span 2;min-height:700px}.mosaic__body{padding:34px 32px}}.feature{background:var(--white);border-block:1px solid var(--line)}.feature__media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.feature__img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform 1.6s var(--ease)}@media (hover:hover){.feature__media:hover .feature__img{transform:scale(1.04)}}.feature__body{padding:44px var(--gutter) 56px}.feature__title{font-size:clamp(2rem,8vw,3.5rem);margin:12px 0 16px}.feature__text{color:var(--muted);max-width:46ch;font-size:1.0625rem}.feature__specs{margin:26px 0 0;border-top:1px solid var(--line);max-width:520px}.feature__specs div{display:grid;grid-template-columns:38% 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.feature__specs dt{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:3px}.feature__specs dd{margin:0;font-size:.9375rem}.feature__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:24px 0 24px;font-size:1.1875rem}.feature__price .status{margin:0}.feature__price del{color:var(--muted);margin-right:6px}.feature__price ins{text-decoration:none}@media (min-width:900px){.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.feature__media{aspect-ratio:auto;min-height:680px}.feature__body{padding:90px clamp(40px,6vw,110px);align-self:center}}.story{background:var(--white);border-block:1px solid var(--line)}.feature+.story{border-top:0}.story__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.story__img{width:100%;height:100%;object-fit:cover}.story__stone{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(90% 70%at 20% 10%,rgba(255,253,249,.75),transparent 60%),linear-gradient(150deg,#e9e2d5 0,#d9cfbd 100%)}.story__stone::before{content:"";position:absolute;inset:18px;border:1px solid rgba(169,140,90,.45)}.story__monogram{font-family:var(--serif);font-style:italic;font-size:clamp(9rem,44vw,20rem);line-height:1;color:rgba(34,32,29,.82);transform:translateY(-4%)}.story__body{padding:48px var(--gutter) 56px}.story__title{font-size:clamp(1.875rem,7.6vw,3.25rem);margin:12px 0 18px}.story__text{color:var(--muted);max-width:48ch;font-size:1.0625rem}.principles{margin:32px 0 32px;border-top:1px solid var(--line)}.principles li{display:grid;grid-template-columns:44px 1fr;gap:6px;padding:18px 0;border-bottom:1px solid var(--line)}.principles__n{font-size:.6875rem;letter-spacing:.2em;color:var(--gold-text);font-weight:500;padding-top:5px}.principles h3{font-size:1.1875rem;margin-bottom:4px}.principles p{color:var(--muted);font-size:.9375rem}@media (min-width:900px){.story{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:stretch}.story__media{aspect-ratio:auto;min-height:720px;order:2}.story__body{padding:100px clamp(40px,6vw,110px);align-self:center;max-width:760px;margin-left:auto}}.care{padding-top:56px}.care__list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.care__item{display:grid;gap:8px;align-content:start;height:100%;padding:20px 16px 18px;background:var(--white);border:1px solid var(--line);transition:border-color .4s,transform .6s var(--ease)}.care__title{font-family:var(--serif);font-size:1.375rem;line-height:1.1}.care__text{color:var(--muted);font-size:.875rem;line-height:1.5}.care__item .icon{margin-top:6px;transition:transform .5s var(--ease)}@media (hover:hover){.care__item:hover{border-color:var(--line-strong);transform:translateY(-3px)}.care__item:hover .icon{transform:translateX(6px)}}@media (min-width:900px){.care{padding-top:108px}.care__list{grid-template-columns:repeat(4,1fr);gap:20px}.care__item{padding:30px 26px 26px}.care__title{font-size:1.75rem}.care__text{font-size:.9375rem}}.newsletter{background:var(--sand);border-top:1px solid var(--line)}.newsletter__inner{max-width:1560px;margin-inline:auto;padding:52px var(--gutter);display:grid;gap:26px}.newsletter__title{font-size:clamp(1.875rem,7.4vw,3rem);margin:10px 0 10px}.newsletter__text{color:var(--muted);max-width:42ch}.newsletter__row{display:grid;grid-template-columns:1fr auto;gap:8px}.newsletter__row input[type=email]{background:var(--white)}.newsletter__row .button{min-width:0;padding-inline:24px}.newsletter__consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:14px;font-size:.8125rem;line-height:1.5;letter-spacing:.01em;text-transform:none;font-weight:400;color:var(--muted);cursor:pointer}.newsletter__consent input{margin:2px 0 0}.newsletter__consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.newsletter .form-note{margin-bottom:16px}@media (min-width:900px){.newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;padding-block:90px}.newsletter__form-wrap{max-width:560px}}.site-footer{background:var(--ink);color:rgba(247,243,236,.88);padding:56px var(--gutter) calc(28px + env(safe-area-inset-bottom,0))}.site-footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;max-width:calc(1560px - var(--gutter)*2);margin-inline:auto}.site-footer__brand{grid-column:1/-1}.wordmark--footer{align-items:flex-start;padding:0;grid-column:auto}.wordmark--footer .wordmark__main{font-size:1.5rem}.wordmark--footer .wordmark__sub{font-size:.5625rem;color:var(--brass-soft)}.site-footer__about{margin-top:20px;max-width:40ch;font-size:.9375rem;color:rgba(247,243,236,.8)}.site-footer__note{margin-top:12px;max-width:40ch;font-size:.8125rem;color:rgba(247,243,236,.56)}.site-footer__contact{margin-top:28px}.site-footer .eyebrow{color:rgba(247,243,236,.5);margin-bottom:14px}.site-footer ul{display:grid;gap:9px}.site-footer li{font-size:.9375rem;color:rgba(247,243,236,.84)}.site-footer li a{transition:color .3s;background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .3s;padding-bottom:2px}.site-footer li a:hover{color:var(--brass-soft);background-size:100% 1px}.site-footer__base{max-width:calc(1560px - var(--gutter)*2);margin:48px auto 0;padding-top:20px;border-top:1px solid rgba(247,243,236,.14);display:grid;gap:8px;font-size:.75rem;letter-spacing:.03em;color:rgba(247,243,236,.56)}@media (min-width:700px){.site-footer__top{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.site-footer{padding-top:88px}.site-footer__top{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:40px}.site-footer__brand{grid-column:auto}.site-footer__base{grid-template-columns:auto 1fr;gap:24px;margin-top:76px}.site-footer__legal{text-align:right}}.page-head{padding:52px 0 30px}.page-head .eyebrow{margin-bottom:14px}.page-head__title{font-size:clamp(2.25rem,9.4vw,4.5rem);letter-spacing:-.02em}.page-head__lead{margin-top:18px;max-width:58ch;color:var(--muted);font-size:1.0625rem}.page-head__lead p+p{margin-top:.8em}@media (min-width:900px){.page-head{padding:96px 0 48px}}.entry-page{padding-bottom:88px}@media (min-width:900px){.entry-page{padding-bottom:140px}}.prose{font-size:1.0625rem}.prose>*+*{margin-top:1.1em}.prose p:empty,.contact-card p:empty{display:none}.prose h2{font-size:clamp(1.625rem,6vw,2.125rem);margin-top:2.2em;padding-top:1.1em;border-top:1px solid var(--line)}.prose h3{font-size:1.3125rem;margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.7em}.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--brass);transition:text-decoration-color .3s}.prose a:hover{text-decoration-color:currentColor}.prose a.button{text-decoration:none}.prose ul,.prose ol{padding-left:1.2em;display:grid;gap:.5em}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:1.5em}.prose ul>li::before{content:"";position:absolute;left:0;top:.82em;width:.7em;height:1px;background:var(--brass)}.prose ol{list-style:decimal}.prose strong{font-weight:500}.prose .lead,.prose>p:first-child.lead{font-family:var(--serif);font-size:clamp(1.375rem,5.4vw,1.75rem);line-height:1.3;letter-spacing:-.008em}.prose .small,.small{font-size:.8125rem;color:var(--muted);letter-spacing:.02em}.prose blockquote{padding:22px 22px;background:var(--white);border:1px solid var(--line);font-size:.9375rem}.prose blockquote>*+*{margin-top:.8em}.prose code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.8125rem;background:var(--bone);padding:2px 5px;word-break:break-all}.prose table{display:block;overflow-x:auto;font-size:.875rem;border-top:1px solid var(--line-strong);-webkit-overflow-scrolling:touch}.prose table th,.prose table td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--line);min-width:150px}.prose table th{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.accordion__item{border-bottom:1px solid var(--line)}.accordion>.accordion__item:first-child,.prose h2+.accordion__item,.prose>.accordion__item:first-of-type{border-top:1px solid var(--line)}.prose .accordion__item+.accordion__item{margin-top:0}.prose h2+.accordion__item{margin-top:1.2em}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.prose .accordion__summary{font-family:var(--serif);font-size:1.1875rem;font-weight:400;letter-spacing:-.005em;text-transform:none;line-height:1.3}.accordion__summary::-webkit-details-marker{display:none}.accordion__mark{position:relative;width:13px;height:13px;flex:none}.accordion__mark::before,.accordion__mark::after{content:"";position:absolute;left:0;top:6px;width:13px;height:1px;background:currentColor;transition:transform .5s var(--ease)}.accordion__mark::after{transform:rotate(90deg)}details[open]>.accordion__summary .accordion__mark::after{transform:rotate(0deg)}.accordion__body{padding:0 0 24px;color:var(--muted);font-size:.9375rem;max-width:62ch}.accordion__body>*+*{margin-top:.9em}.accordion__body a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--brass)}label{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea,.select2-container .select2-selection--single{display:block;width:100%;min-height:52px;padding:13px 14px;background:var(--white);border:1px solid var(--line-strong);border-radius:0;font-size:1rem;letter-spacing:.01em;text-transform:none;color:var(--text);transition:border-color .3s,box-shadow .3s;-webkit-appearance:none;appearance:none}textarea{min-height:140px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2312110f' stroke-width='1.25'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0 10px 0 0;accent-color:var(--ink);vertical-align:-3px}::placeholder{color:rgba(106,100,91,.7)}.form__row{display:grid;gap:8px;margin:0 0 18px}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__small{font-size:.8125rem;color:var(--muted);margin-bottom:20px}.form-note{padding:16px 18px;margin-bottom:24px;border:1px solid var(--line-strong);background:var(--white);font-size:.9375rem}.form-note--ok{border-left:2px solid var(--ok)}.form-note--error{border-left:2px solid var(--error)}.contact-grid{display:grid;gap:44px;margin-top:2em}.contact-card h2{margin-top:0}.contact-card>*+*{margin-top:1em}.contact-card strong{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.entry-page:has(.contact-grid) .shell--narrow{max-width:calc(1080px + var(--gutter)*2)}@media (min-width:900px){.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}}.notfound{padding:96px 0 120px}.notfound__title{font-size:clamp(2.25rem,9vw,4rem);margin:16px 0 16px}.notfound__text{color:var(--muted);max-width:44ch}.notfound__actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.empty{padding:56px 0 100px;max-width:640px}.empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.empty__text{font-family:var(--serif);font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.25;margin:16px 0 28px}.entry-list{border-top:1px solid var(--line);margin-bottom:80px}.entry-list a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.entry-list__title{font-family:var(--serif);font-size:1.375rem}.entry-list__meta{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.crumbs{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;display:flex;flex-wrap:wrap;gap:4px 8px}.crumbs a:hover{color:var(--text)}.crumbs__sep{opacity:.5}.page-head--shop{padding-bottom:22px}.chips{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-block:1px solid var(--line)}.chips::-webkit-scrollbar{display:none}.chips__list{display:flex;gap:6px;width:max-content;padding:12px var(--gutter);max-width:1560px;margin-inline:auto}@media (min-width:1480px){.chips__list{width:auto}}.chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border:1px solid transparent;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:color .3s,border-color .3s,background-color .3s}.chip:hover{color:var(--ink);border-color:var(--line-strong)}.chip.is-current{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shell--woo{padding-top:24px;padding-bottom:96px}@media (min-width:900px){.shell--woo{padding-top:40px;padding-bottom:150px}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.toolbar .woocommerce-notices-wrapper{flex:1 1 100%}.toolbar .woocommerce-notices-wrapper:empty{display:none}.woocommerce-result-count{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.woocommerce-ordering{margin:0}.woocommerce-ordering select{min-height:40px;padding:8px 30px 8px 0;width:auto;border:0;border-bottom:1px solid var(--line-strong);background-color:transparent;background-position:right 2px center;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.woocommerce-ordering select:focus{box-shadow:none;border-color:var(--ink)}.woocommerce-pagination{margin-top:64px}.woocommerce-pagination ul.page-numbers,.nav-links{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.page-numbers li .page-numbers,.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;transition:border-color .3s}.page-numbers li a.page-numbers:hover{border-color:var(--line-strong)}.page-numbers li .page-numbers.current{border-color:var(--ink)}.single-product .shell--woo{padding-top:0}.pdp__main{display:grid;gap:28px}.pdp__gallery{margin-inline:calc(var(--gutter)*-1);min-width:0}.pdp-gallery{position:relative}.pdp-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery__item{flex:0 0 100%;scroll-snap-align:center;position:relative;aspect-ratio:4/5;background:var(--bone);overflow:hidden}.pdp-gallery__img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pdp-gallery__dots{display:flex;justify-content:center;gap:8px;padding-top:14px}.pdp-gallery__dots i{width:18px;height:1px;background:var(--line-strong);transition:background-color .4s,width .4s var(--ease)}.pdp-gallery__dots i.is-on{background:var(--ink);width:34px}.pdp__summary .crumbs{margin-bottom:18px}.pdp__cat{margin-bottom:10px}.product_title{font-size:clamp(2rem,8.6vw,3.25rem);letter-spacing:-.018em}.pdp__summary .price{display:block;margin-top:14px;font-size:1.1875rem;letter-spacing:.03em}.pdp__summary .price del{color:var(--muted);margin-right:8px}.pdp__summary .price ins{text-decoration:none}.woocommerce-price-suffix{font-size:.75rem;color:var(--muted);margin-left:6px}.status{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.status__dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.status--available .status__dot{background:var(--ok)}.status--pending .status__dot,.status--soon .status__dot,.status--backorder .status__dot{background:var(--brass)}.status--out .status__dot{background:0 0;border:1px solid var(--muted)}.woocommerce-product-details__short-description{margin-top:22px;color:var(--muted);font-size:1.0625rem;max-width:52ch}.woocommerce-product-details__short-description>*+*{margin-top:.8em}form.cart{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}form.cart .quantity{flex:0 0 auto}form.cart .single_add_to_cart_button{flex:1 1 200px}form.cart.variations_form{display:block}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1 1 200px}table.variations{margin-bottom:4px}table.variations th,table.variations td{display:block;text-align:left;padding:0}table.variations th{padding-bottom:8px}table.variations td{padding-bottom:16px}.reset_variations{display:inline-block;margin-top:8px;font-size:.75rem;letter-spacing:.1em;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.woocommerce-variation-price{margin-bottom:10px}.woocommerce-variation-description{color:var(--muted);font-size:.9375rem}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);background:var(--white);height:54px}.quantity .qty{width:46px;min-height:0;height:100%;padding:0;border:0;background:0 0;text-align:center;box-shadow:none;-moz-appearance:textfield;appearance:textfield}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .qty:focus{box-shadow:none}.qty-btn{width:42px;background:0 0;border:0;display:grid;place-items:center;color:var(--text)}.qty-btn .icon{width:14px;height:14px}.qty-btn:disabled{opacity:.3;cursor:default}.quantity:has(input[type=hidden]){display:none}.pdp__soon{margin-top:28px;padding:22px;border:1px solid var(--line-strong);background:var(--white)}.pdp__soon-title{font-family:var(--serif);font-size:1.3125rem;line-height:1.2;margin-bottom:6px}.pdp__soon p+p{color:var(--muted);font-size:.9375rem}.pdp__accordion{margin-top:36px}.pdp__links{display:flex;flex-wrap:wrap;gap:8px 24px}.shop_attributes th,.shop_attributes td{text-align:left;vertical-align:top;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.shop_attributes tr:last-child th,.shop_attributes tr:last-child td{border-bottom:0}.shop_attributes th{width:42%;padding-right:16px;font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:13px}.shop_attributes td{color:var(--text)}.shop_attributes td p{margin:0}.shop_attributes+.shop_attributes{border-top:1px solid var(--line)}.pdp__after>section{margin-top:88px;padding-top:44px;border-top:1px solid var(--line)}.pdp__after>section>h2{font-size:clamp(1.75rem,7vw,2.75rem);margin-bottom:30px}@media (min-width:1000px){.single-product .shell--woo{padding-top:40px}.pdp__main{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,5vw,96px);align-items:start}.pdp__gallery{margin-inline:0}.pdp-gallery__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.pdp-gallery__item:first-child,.pdp-gallery:not(.pdp-gallery--multi) .pdp-gallery__item{grid-column:1/-1}.pdp-gallery__item:nth-child(2):last-child{grid-column:1/-1}.pdp-gallery__dots{display:none}.pdp__sticky{position:sticky;top:calc(var(--header-h) + 32px);padding-bottom:20px}.pdp__after>section{margin-top:140px;padding-top:64px}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.prelaunch-note,.woocommerce-noreviews,p.no-comments,.wc-empty-cart-message .cart-empty{list-style:none;margin:0 0 24px;padding:18px 20px;background:var(--white);border:1px solid var(--line);border-left:2px solid var(--brass);font-size:.9375rem;line-height:1.5;display:flow-root}.woocommerce-error{border-left-color:var(--error)}.woocommerce-error li+li{margin-top:6px}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus{outline:0}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{float:right;min-height:0;padding:4px 0 4px;margin-left:16px;background:0 0;border:0;border-bottom:1px solid currentColor;color:var(--ink);font-size:.6875rem;overflow:visible}.woocommerce-message .button::before,.woocommerce-info .button::before,.woocommerce-error .button::before{display:none}.prelaunch-note{border-left-color:var(--ink)}.prelaunch-note strong{font-weight:500}.woocommerce-info a,.woocommerce-message a:not(.button){text-decoration:underline;text-underline-offset:3px}.single-product .woocommerce-notices-wrapper{padding-top:16px}.entry-page--woo .page-head{padding-bottom:8px}.entry-page--woo{padding-bottom:0}.woo-page>.woocommerce{display:grid;gap:36px}.woo-page>.woocommerce>.woocommerce-notices-wrapper{margin-bottom:-12px}table.shop_table{font-size:.9375rem}table.shop_table th{font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:left}table.cart thead{display:none}table.cart tbody{display:block;border-top:1px solid var(--line)}table.cart tr.cart_item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"thumb name remove""thumb price price""thumb qty total";gap:6px 16px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}table.cart td{display:block;padding:0;border:0}table.cart .product-thumbnail{grid-area:thumb}table.cart .product-thumbnail a{display:block;aspect-ratio:4/5;background:var(--bone);overflow:hidden}table.cart .product-thumbnail img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}table.cart .product-name{grid-area:name;font-family:var(--serif);font-size:1.1875rem;line-height:1.2}table.cart .product-name dl,table.cart .product-name .variation{font-family:var(--sans);font-size:.8125rem;color:var(--muted);margin:6px 0 0}table.cart .product-name dt,table.cart .product-name dd{display:inline;margin:0}table.cart .product-name dd p{display:inline}table.cart .product-price{grid-area:price;color:var(--muted);font-size:.875rem}table.cart .product-quantity{grid-area:qty;align-self:end;margin-top:10px}table.cart .product-quantity .quantity{height:44px}table.cart .product-subtotal{grid-area:total;align-self:end;justify-self:end;font-size:1rem;padding-bottom:10px}table.cart .product-remove{grid-area:remove;justify-self:end}table.cart a.remove{display:grid;place-items:center;width:32px;height:32px;margin:-6px -8px 0 0;font-size:1.375rem;font-weight:300;line-height:1;color:var(--muted);transition:color .3s}table.cart a.remove:hover{color:var(--ink)}table.cart tr:not(.cart_item){display:block}table.cart td.actions{padding-top:22px;display:grid;gap:14px}table.cart td.actions .coupon{display:grid;grid-template-columns:1fr auto;gap:8px}table.cart td.actions .coupon label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.cart td.actions .button{background:0 0;color:var(--ink)}table.cart td.actions .button::before{background:var(--ink)}@media (hover:hover){table.cart td.actions .button:hover{color:var(--paper)}}table.cart td.actions>.button{justify-self:start}.cart-collaterals{min-width:0}.cart_totals{background:var(--white);border:1px solid var(--line);padding:26px 22px 24px}.cart_totals h2{font-size:1.625rem;margin-bottom:14px}.cart_totals table th,.cart_totals table td{padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}.cart_totals table th{width:34%;padding-right:14px}.cart_totals table td{text-align:right}.woocommerce-checkout-review-order-table tfoot th{padding-right:14px}.cart_totals .order-total th,.cart_totals .order-total td{border-bottom:0}.cart_totals .order-total td{font-size:1.1875rem}.cart_totals .order-total strong{font-weight:400}.woocommerce-shipping-methods{display:grid;gap:8px;text-align:left}.woocommerce-shipping-methods label{font-size:.875rem;letter-spacing:.01em;text-transform:none;color:var(--text)}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:.8125rem;color:var(--muted);margin-top:8px;text-align:left}.shipping-calculator-button{text-decoration:underline;text-underline-offset:3px}.shipping-calculator-form{margin-top:14px;display:grid;gap:10px}.shipping-calculator-form p{margin:0}.wc-proceed-to-checkout{margin-top:20px}.wc-proceed-to-checkout .checkout-button{width:100%}.includes_tax,.tax_label{font-size:.75rem;color:var(--muted)}.wc-empty-cart-message .cart-empty{border:0;background:0 0;padding:0;margin:12px 0 0;font-family:var(--serif);font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.25}.return-to-shop{margin-top:4px}@media (min-width:1000px){.woocommerce-cart .woo-page>.woocommerce{grid-template-columns:minmax(0,1fr) 400px;gap:40px 72px;align-items:start}.woocommerce-cart .woo-page>.woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .woo-page>.woocommerce>.wc-empty-cart-message,.woocommerce-cart .woo-page>.woocommerce>.return-to-shop{grid-column:1/-1}table.cart td.actions{grid-template-columns:minmax(0,380px) auto;justify-content:space-between}.cart_totals{position:sticky;top:calc(var(--header-h) + 32px);padding:34px 30px 30px}}@media (min-width:1000px){table.cart tr.cart_item{grid-template-columns:110px minmax(0,1fr) auto}table.cart .product-name{font-size:1.3125rem}}@media (min-width:1320px){table.cart tr.cart_item{grid-template-columns:120px minmax(0,1fr) 150px 110px 40px;grid-template-areas:"thumb name qty total remove""thumb price qty total remove";gap:6px 28px;align-items:center}table.cart .product-name{align-self:end;font-size:1.375rem}table.cart .product-price{align-self:start}table.cart .product-quantity,table.cart .product-subtotal{align-self:center;margin:0;padding:0}table.cart .product-remove{align-self:center}}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:0}.checkout_coupon,form.woocommerce-form-login{padding:22px;border:1px solid var(--line);background:var(--white)}.checkout_coupon{display:grid;gap:10px}.checkout_coupon p{margin:0}.checkout_coupon .form-row{float:none;width:auto}form.checkout{display:grid;gap:36px;min-width:0}form.checkout>.woocommerce-NoticeGroup{min-width:0}.col2-set{display:grid;gap:36px}form.checkout h3,.woocommerce-order h2,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-customer-details h2,form.woocommerce-form-login+h2,.u-columns h2{font-size:1.625rem;margin-bottom:18px}#ship-to-different-address{font-size:1rem;font-family:var(--sans);letter-spacing:.01em}#ship-to-different-address label{font-size:.9375rem;letter-spacing:.01em;text-transform:none;color:var(--text);font-weight:400}.form-row{margin:0 0 16px;display:block}.form-row label{display:block;margin-bottom:8px}.form-row label.checkbox,.form-row label.woocommerce-form__label-for-checkbox,label.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:flex-start;font-size:.875rem;letter-spacing:.01em;text-transform:none;color:var(--text);font-weight:400;line-height:1.5}.form-row .required{color:var(--brass);text-decoration:none}.form-row .optional{text-transform:none;letter-spacing:.02em}.form-row.woocommerce-invalid input.input-text,.form-row.woocommerce-invalid select{border-color:var(--error)}.form-row .description,.form-row .woocommerce-input-wrapper+.description{display:block;margin-top:6px;font-size:.8125rem;color:var(--muted)}.checkout-inline-error-message{margin-top:6px;font-size:.8125rem;color:var(--error)}.woocommerce-input-wrapper{display:block}.woocommerce-password-strength,.woocommerce-password-hint{font-size:.8125rem;color:var(--muted);margin-top:6px;display:block}.show-password-input{display:none}@media (min-width:560px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.woocommerce-billing-fields__field-wrapper>*,.woocommerce-shipping-fields__field-wrapper>*,.woocommerce-address-fields__field-wrapper>*,.woocommerce-EditAccountForm>*{grid-column:1/-1}.form-row-first{grid-column:1!important}.form-row-last{grid-column:2!important}}.select2-container{width:100%!important}.select2-container .select2-selection--single{height:52px;display:flex;align-items:center;padding:0 40px 0 14px;position:relative;outline:0}.select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;right:14px;top:50%;width:12px;height:8px;margin-top:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2312110f' stroke-width='1.25'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")no-repeat center}.select2-container .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--open .select2-selection--single,.select2-container--focus .select2-selection--single{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.select2-container--open{z-index:80}.select2-dropdown{background:var(--white);border:1px solid var(--ink);border-radius:0;margin-top:-1px}.select2-search--dropdown{padding:10px;display:block}.select2-search--dropdown .select2-search__field{min-height:44px;padding:8px 12px}.select2-results__options{max-height:260px;overflow-y:auto}.select2-results__option{padding:11px 14px;font-size:.9375rem;cursor:pointer}.select2-results__option--highlighted,.select2-results__option[aria-selected=true],.select2-results__option[data-selected=true]{background:var(--bone)}.select2-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;padding:0!important}.select2-container .select2-selection__clear{display:none}#order_review_heading{margin-bottom:-18px}#order_review{background:var(--white);border:1px solid var(--line);padding:22px 20px 24px;min-width:0}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}.woocommerce-checkout-review-order-table thead th{padding-top:0}.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table th:last-child{text-align:right}.woocommerce-checkout-review-order-table tbody td.product-name{font-family:var(--serif);font-size:1.0625rem;line-height:1.25;padding-right:12px}.woocommerce-checkout-review-order-table .product-quantity{font-family:var(--sans);font-size:.8125rem;color:var(--muted);font-weight:400}.woocommerce-checkout-review-order-table .order-total td{font-size:1.1875rem}.woocommerce-checkout-review-order-table .order-total strong{font-weight:400}.woocommerce-checkout-review-order-table tfoot tr:last-child th,.woocommerce-checkout-review-order-table tfoot tr:last-child td{border-bottom:0}#payment{margin-top:18px}#payment ul.payment_methods{border-top:1px solid var(--line);padding:18px 0 6px;display:grid;gap:12px}#payment ul.payment_methods li{font-size:.9375rem}#payment ul.payment_methods li>label{font-size:.9375rem;letter-spacing:.01em;text-transform:none;color:var(--text);font-weight:400}#payment ul.payment_methods li img{display:inline-block;max-height:22px;margin-left:8px;vertical-align:middle}#payment .payment_box{margin-top:10px;padding:14px 16px;background:var(--paper);font-size:.875rem;color:var(--muted)}#payment .payment_box p{margin:0}#payment ul.payment_methods li.woocommerce-notice,#payment ul.payment_methods li.woocommerce-info{margin:0}#payment .place-order{margin:14px 0 0;padding:0}#payment .place-order .button{width:100%;margin-top:16px}.woocommerce-terms-and-conditions-wrapper{font-size:.8125rem;color:var(--muted)}.woocommerce-terms-and-conditions-wrapper a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.woocommerce-privacy-policy-text p{margin:0 0 10px}.woocommerce-terms-and-conditions{display:none}.blockUI.blockOverlay{background:rgba(246,242,234,.7)!important;opacity:1!important}@media (min-width:1000px){form.checkout{grid-template-columns:minmax(0,1fr) 440px;grid-template-rows:auto auto 1fr;gap:0 80px;align-items:start}form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}form.checkout>#customer_details{grid-column:1;grid-row:2/span 2}form.checkout>#order_review_heading{grid-column:2;grid-row:2;margin-bottom:18px}form.checkout>#order_review{grid-column:2;grid-row:3;position:sticky;top:calc(var(--header-h) + 32px);padding:30px 28px 30px}}.woocommerce-order>*+*{margin-top:28px}.woocommerce-thankyou-order-received{font-family:var(--serif);font-size:clamp(1.5rem,6vw,2.125rem);line-height:1.25;border:0!important;background:0 0!important;padding:0!important}ul.woocommerce-order-overview{display:grid;gap:0;border-top:1px solid var(--line)}ul.woocommerce-order-overview li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}ul.woocommerce-order-overview li strong{font-size:.9375rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--text);text-align:right}.woocommerce-table--order-details th,.woocommerce-table--order-details td,.woocommerce-orders-table th,.woocommerce-orders-table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.woocommerce-table--order-details td:last-child,.woocommerce-table--order-details th:last-child{text-align:right;padding-right:0}.woocommerce-table--order-details a,.woocommerce-orders-table a:not(.button){text-decoration:underline;text-underline-offset:3px}address{font-style:normal;line-height:1.7}.woocommerce-columns--addresses{display:grid;gap:28px}.woocommerce-account .woo-page>.woocommerce{gap:28px}.woocommerce-MyAccount-navigation{margin-inline:calc(var(--gutter)*-1);overflow-x:auto;scrollbar-width:none;border-block:1px solid var(--line)}.woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none}.woocommerce-MyAccount-navigation ul{display:flex;gap:6px;width:max-content;padding:12px var(--gutter)}.woocommerce-MyAccount-navigation a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;white-space:nowrap;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:var(--paper)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>*+*{margin-top:1.1em}.woocommerce-MyAccount-content a:not(.button){text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--brass)}.woocommerce-MyAccount-content fieldset{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.woocommerce-MyAccount-content legend{font-family:var(--serif);font-size:1.375rem;padding:0;margin-bottom:14px}.woocommerce-Addresses{display:grid;gap:28px}.woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.woocommerce-Address-title h2{margin:0 0 10px}form.woocommerce-form-login,form.woocommerce-form-register,form.woocommerce-ResetPassword{max-width:480px}.woocommerce-account:not(.logged-in) .woo-page>.woocommerce>h2{font-size:1.625rem;margin-bottom:-12px}.woocommerce-form-login__rememberme{margin-bottom:16px}.woocommerce-form-login .woocommerce-form-login__submit{width:100%;margin-top:4px}.woocommerce-LostPassword{margin-top:16px;font-size:.875rem}.woocommerce-LostPassword a{text-decoration:underline;text-underline-offset:3px}.u-columns{display:grid;gap:40px}@media (min-width:1000px){.woocommerce-account.logged-in .woo-page>.woocommerce{grid-template-columns:240px minmax(0,1fr);gap:24px 72px;align-items:start}.woocommerce-account.logged-in .woo-page>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-MyAccount-navigation{margin:0;border:0;overflow:visible}.woocommerce-MyAccount-navigation ul{display:grid;gap:2px;width:auto;padding:0;border-top:1px solid var(--line)}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation a{display:flex;padding:14px 12px}.woocommerce-Addresses,.woocommerce-columns--addresses,.u-columns{grid-template-columns:1fr 1fr}}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.clear{clear:both}.woocommerce-store-notice,p.demo_store{position:fixed;left:0;right:0;bottom:0;z-index:90;margin:0;padding:14px var(--gutter);background:var(--ink);color:var(--paper);font-size:.8125rem;text-align:center}.woocommerce-store-notice a{text-decoration:underline;margin-left:10px}.added_to_cart{display:none}.shell--journal{padding-bottom:88px}.articles{display:grid;gap:40px}.article-card__link{display:grid;gap:16px}.article-card__media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bone)}.article-card__img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease)}@media (hover:hover){.article-card__link:hover .article-card__img{transform:scale(1.04)}}.article-card__body{display:grid;gap:8px;justify-items:start}.article-card__title{font-family:var(--serif);font-size:clamp(1.5rem,6vw,1.875rem);line-height:1.12;letter-spacing:-.012em}.article-card__excerpt{color:var(--muted);font-size:.9375rem;max-width:52ch}.article-card .link-arrow{margin-top:4px}@media (min-width:900px){.shell--journal{padding-bottom:140px}.articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 28px}.articles--two{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card--lead{grid-column:1/-1}.article-card--lead .article-card__link{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:center}.article-card--lead .article-card__media{aspect-ratio:16/10}.article-card--lead .article-card__title{font-size:3rem}.article-card--lead .article-card__excerpt{font-size:1.0625rem}}.article__head{padding:52px 0 28px}.article__head .eyebrow{margin-bottom:16px}.article__title{font-size:clamp(2.125rem,8.6vw,4rem);letter-spacing:-.02em}.article__media{max-width:1100px;margin:0 auto 36px;aspect-ratio:16/10;overflow:hidden;background:var(--bone)}.article__img{width:100%;height:100%;object-fit:cover}.article__foot{display:flex;flex-wrap:wrap;gap:14px 34px;margin:48px 0 72px;padding-top:28px;border-top:1px solid var(--line)}.more-articles{background:var(--white);border-top:1px solid var(--line)}@media (min-width:900px){.article__head{padding:96px 0 44px}.article__media{margin-bottom:64px}.article__foot{margin-bottom:120px}}.pagination,.navigation.pagination{margin-top:56px}.nav-links .page-numbers.current{border-color:var(--ink)}.prose ul.hub{list-style:none;padding:0;display:grid;gap:10px;margin-top:1.6em}.prose ul.hub>li{padding:0}.prose ul.hub>li::before{display:none}.prose a.hub__item{display:grid;gap:6px;height:100%;padding:22px 20px;background:var(--white);border:1px solid var(--line);text-decoration:none;transition:border-color .4s,transform .6s var(--ease)}.hub__title{font-family:var(--serif);font-size:1.375rem;line-height:1.15}.hub__text{color:var(--muted);font-size:.9375rem}@media (hover:hover){.prose a.hub__item:hover{border-color:var(--line-strong);transform:translateY(-3px)}}@media (min-width:700px){.prose ul.hub{grid-template-columns:1fr 1fr;gap:16px}}.entry-page:has(ul.hub) .shell--narrow{max-width:calc(980px + var(--gutter)*2)}.single_add_to_cart_button{transition:color .45s var(--ease),border-color .45s var(--ease),background-color .45s var(--ease)}.single_add_to_cart_button.is-loading{pointer-events:none;color:transparent!important}.single_add_to_cart_button.is-loading::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0-9px;border:1.5px solid rgba(247,243,236,.35);border-top-color:var(--paper);border-radius:50%;animation:avs-spin .8s linear infinite}.single_add_to_cart_button.is-added{background:var(--ok);border-color:var(--ok);color:var(--paper)!important}.single_add_to_cart_button.is-added::before{display:none}@keyframes avs-spin{to{transform:rotate(360deg)}}.pdp__delivery{margin-top:14px;font-size:.875rem;color:var(--muted)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:avs-vt-out .28s var(--ease) both}::view-transition-new(root){animation:avs-vt-in .5s var(--ease) both}}@keyframes avs-vt-out{to{opacity:0}}@keyframes avs-vt-in{0%{opacity:0}}.button,.checkout-button,#place_order{transition:color .45s var(--ease),border-color .45s var(--ease),transform .25s var(--ease)}.button:active,.checkout-button:active,#place_order:active{transform:scale(.985)}.site-header{transition:box-shadow .4s var(--ease),background-color .4s var(--ease),transform .55s var(--ease)}.site-header.is-away{transform:translateY(-101%)}.menu-open .site-header.is-away,.search-open .site-header.is-away,.site-header:focus-within{transform:none}@media (prefers-reduced-motion:no-preference){.js:not(.no-reveal) .reveal.reveal--wipe{opacity:1;transform:none;transition:none}.js:not(.no-reveal) .reveal--wipe::before{content:"";position:absolute;inset:-1px;z-index:3;pointer-events:none;background:var(--cover, var(--paper));transform-origin:50% 100%;transition:transform 1.25s var(--ease-in-out);transition-delay:calc(var(--i, 0)*110ms)}.js:not(.no-reveal) .reveal--wipe.is-in::before{transform:scaleY(0)}.js:not(.no-reveal) .reveal--wipe img{transform:scale(1.14);transition:transform 1.9s var(--ease);transition-delay:calc(var(--i, 0)*110ms)}.js:not(.no-reveal) .reveal--wipe.is-in img{transform:none}.js:not(.no-reveal) .reveal .tile__media,.js:not(.no-reveal) .reveal .card__media,.js:not(.no-reveal) .reveal .article-card__media{clip-path:inset(0 0 100%0);transition:clip-path 1.1s var(--ease-in-out);transition-delay:calc(var(--i, 0)*90ms)}.js:not(.no-reveal) .reveal.is-in .tile__media,.js:not(.no-reveal) .reveal.is-in .card__media,.js:not(.no-reveal) .reveal.is-in .article-card__media{clip-path:inset(0 0 0 0)}}.hero__title{max-width:none}.hero__title em{display:block}.hero__title .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.02em .07em .14em;margin:-.02em -.07em -.14em}.hero__title .w>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero__title{animation:none}.hero__title .w>span{transform:translateY(112%);animation:avs-word 1.15s var(--ease) forwards;animation-delay:calc(.28s + var(--w, 0)*85ms)}.hero__card{animation:avs-rise 1s var(--ease) 1s both}.hero__cue i{animation:avs-cue 2.4s var(--ease-in-out) 1.6s infinite}@supports (animation-timeline:scroll()){.hero__media{animation:avs-hero-drift linear both;animation-timeline:scroll(root block);animation-range:0 100vh}.banner__img,.story__img{animation:avs-parallax linear both;animation-timeline:view();animation-range:entry 0%exit 100%}}}@keyframes avs-word{to{transform:none}}@keyframes avs-hero-drift{to{transform:translateY(14%)}}@keyframes avs-parallax{0%{transform:translateY(-7%) scale(1.16)}to{transform:translateY(7%) scale(1.16)}}@keyframes avs-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hero__card{display:none}.hero__cue{display:none}@media (min-width:1100px){.hero__card{position:absolute;right:var(--gutter);bottom:68px;z-index:1;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;width:340px;padding:12px 18px 12px 12px;background:rgba(255,253,248,.92);color:var(--ink);box-shadow:0 30px 60px -34px rgba(23,22,20,.75);transition:transform .6s var(--ease),background-color .4s}@supports (backdrop-filter:blur(8px)){.hero__card{background:rgba(255,253,248,.8);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}}.hero__card-media{display:block;width:76px;aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.hero__card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.hero__card-body{display:grid;gap:3px;min-width:0}.hero__card .eyebrow{font-size:.59375rem;color:var(--gold-text)}.hero__card-name{font-family:var(--serif);font-size:1.25rem;line-height:1.15}.hero__card-meta{font-size:.75rem;letter-spacing:.06em;color:var(--muted)}.hero__card .icon{width:18px;height:18px;transition:transform .5s var(--ease)}.hero__card:hover{transform:translateY(-4px);background:var(--white)}.hero__card:hover img{transform:scale(1.07)}.hero__card:hover .icon{transform:translateX(5px)}.hero__cue{display:block;position:absolute;left:50%;bottom:0;width:1px;height:54px;overflow:hidden;background:rgba(255,253,248,.25)}.hero__cue i{position:absolute;inset:0;background:var(--white);transform:translateY(-100%)}}.marquee{overflow:hidden;border-bottom:1px solid var(--line);background:var(--white);padding:15px 0}.marquee__track{display:flex;width:max-content}.marquee__group{display:flex;align-items:center;flex:none}.marquee__item{font-family:var(--serif);font-style:italic;font-size:1.125rem;letter-spacing:0;padding-inline:22px;white-space:nowrap;color:var(--ink)}.marquee__dot{width:5px;height:5px;border-radius:50%;background:var(--brass);flex:none}@media (min-width:900px){.marquee{padding:20px 0}.marquee__item{font-size:1.375rem;padding-inline:34px}}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:avs-marquee 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes avs-marquee{to{transform:translateX(-50%)}}.tile__index{position:absolute;left:10px;top:10px;padding:5px 8px 4px;background:rgba(255,253,248,.9);font-size:.5625rem;font-weight:500;letter-spacing:.2em;line-height:1;color:var(--ink)}.reveal--wipe{position:relative}.story .reveal--wipe,.feature .reveal--wipe{--cover:var(--white)}.tile__go{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--ink);opacity:0;transform:translateY(8px) scale(.9);transition:opacity .45s var(--ease),transform .55s var(--ease)}.tile__go .icon{width:16px;height:16px}.tile__name{background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background-size .55s var(--ease);width:fit-content}.tile__text{margin-top:6px;font-size:.875rem;line-height:1.5;color:var(--muted);max-width:36ch}@media (hover:hover){.tile:hover .tile__go,.tile:focus-visible .tile__go{opacity:1;transform:none}.tile:hover .tile__name{background-size:100% 1px}}.manifesto{padding:64px 0 60px;background:var(--sand);border-block:1px solid var(--line)}.manifesto .eyebrow{margin-bottom:18px;color:var(--gold-text)}.manifesto__title{font-size:clamp(1.75rem,7.2vw,3.75rem);line-height:1.12;letter-spacing:-.018em;max-width:22ch;text-wrap:pretty}.manifesto__title em{font-style:italic;color:var(--gold-text)}.manifesto .link-arrow{margin-top:28px}.section+.manifesto{margin-top:0}.manifesto+.section{padding-top:56px}@media (min-width:900px){.manifesto{padding:130px 0 120px}.manifesto__title{max-width:24ch}.manifesto .link-arrow{margin-top:44px}.manifesto+.section{padding-top:108px}}@media (prefers-reduced-motion:no-preference){.js:not(.no-reveal) [data-words] .w{opacity:.16;transition:opacity .9s var(--ease);transition-delay:calc(var(--w, 0)*55ms)}.js:not(.no-reveal) [data-words].is-in .w{opacity:1}}.articles--teaser{grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scroll-padding-left:var(--gutter)}.articles--teaser::-webkit-scrollbar{display:none}.articles--teaser .article-card{scroll-snap-align:start}.articles--teaser .article-card__media{aspect-ratio:4/5}.articles--teaser .article-card__title{font-size:1.375rem}@media (min-width:900px){.articles--teaser{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0;gap:28px}.articles--teaser .article-card__title{font-size:1.75rem}}.banner+.journal-teaser{padding-top:56px}@media (min-width:900px){.banner+.journal-teaser{padding-top:108px}}.card{position:relative}.badge--new{background:var(--white);color:var(--gold-text)}.card__add{position:absolute;right:8px;z-index:2;top:0;margin-top:calc(125% - 52px);width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--ink);box-shadow:0 10px 24px -14px rgba(23,22,20,.7);transition:background-color .35s var(--ease),color .35s var(--ease),transform .45s var(--ease),opacity .4s var(--ease)}.card__add .icon{width:18px;height:18px;grid-area:1/1;transition:opacity .3s,transform .5s var(--ease)}.card__add .icon--check{opacity:0;transform:scale(.5)}.card__add:hover{background:var(--ink);color:var(--paper)}.card__add:active{transform:scale(.92)}.card__add.is-loading{pointer-events:none}.card__add.is-loading .icon--plus{animation:avs-spin .9s linear infinite}.card__add.is-added{background:var(--ok);color:var(--paper)}.card__add.is-added .icon--plus{opacity:0;transform:scale(.5) rotate(90deg)}.card__add.is-added .icon--check{opacity:1;transform:none}@media (hover:hover) and (min-width:900px){.card__add{opacity:0;transform:translateY(8px)}.card:hover .card__add,.card__add:focus-visible,.card__add.is-added,.card__add.is-loading{opacity:1;transform:none}.card:has(.card__add) .card__view{right:62px}}.rail-wrap{position:relative}.rail__nav{display:none;position:absolute;top:calc(50% - 60px);z-index:2;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;place-items:center;background:var(--white);color:var(--ink);box-shadow:0 14px 30px -18px rgba(23,22,20,.6);transition:opacity .35s,background-color .35s,color .35s,transform .4s var(--ease)}.rail__nav--prev{left:14px}.rail__nav--next{right:14px}.rail__nav:hover{background:var(--ink);color:var(--paper)}.rail__nav:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (min-width:900px){.rail__nav{display:grid}}.page-head__media{aspect-ratio:16/10;overflow:hidden;background:var(--bone);margin-bottom:4px}.page-head__img{width:100%;height:100%;object-fit:cover}.page-head--media{padding-top:0}.page-head--media .shell{padding-top:34px}@media (min-width:900px){.page-head--media{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:stretch;padding:0;border-bottom:1px solid var(--line)}.page-head--media .page-head__media{order:2;aspect-ratio:auto;min-height:460px;margin:0}.page-head--media .shell{align-self:center;padding-block:72px;max-width:780px;margin-right:0}.page-head--media+.chips{border-top:0}}.empty{padding-bottom:56px}.showcase{padding:8px 0 20px}.showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}@media (min-width:900px){.showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}.showcase .tile__name{font-size:1.625rem}.empty{padding-bottom:88px}}.pdp-gallery__img{transition:transform 1.2s var(--ease)}.pdp-gallery__zoom{position:absolute;right:12px;bottom:12px;width:42px;height:42px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,253,248,.92);color:var(--ink);transition:background-color .35s,color .35s,transform .4s var(--ease)}.pdp-gallery__zoom .icon{width:18px;height:18px}.pdp-gallery__zoom:hover{background:var(--ink);color:var(--paper)}.pdp-gallery__count{position:absolute;left:14px;top:12px;z-index:1;padding:5px 10px;background:rgba(255,253,248,.9);font-size:.625rem;font-weight:500;letter-spacing:.18em}@media (min-width:1000px){.pdp-gallery__count{display:none}.pdp-gallery__item{cursor:zoom-in}.pdp-gallery__item:hover .pdp-gallery__img{transform:scale(1.035)}.pdp-gallery__zoom{opacity:0;transform:translateY(6px)}.pdp-gallery__item:hover .pdp-gallery__zoom,.pdp-gallery__zoom:focus-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pdp-gallery__item{animation:avs-rise .9s var(--ease) both;animation-delay:calc(var(--g, 0)*90ms)}.pdp__sticky>*{animation:avs-rise .8s var(--ease) both}.pdp__sticky>:nth-child(1){animation-delay:.05s}.pdp__sticky>:nth-child(2){animation-delay:.1s}.pdp__sticky>:nth-child(3){animation-delay:.15s}.pdp__sticky>:nth-child(4){animation-delay:.2s}.pdp__sticky>:nth-child(5){animation-delay:.25s}.pdp__sticky>:nth-child(n+6){animation-delay:.3s}}.viewer{position:fixed;inset:0;z-index:120;background:rgba(247,243,236,.985);display:grid;grid-template-rows:auto 1fr auto;opacity:0;transition:opacity .4s var(--ease)}.viewer.is-open{opacity:1}.viewer__bar{display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.viewer__btn{width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--ink);transition:background-color .35s,color .35s}.viewer__btn:hover{background:var(--ink);color:var(--paper)}.viewer__stage{position:relative;min-height:0;overflow:hidden;touch-action:pan-y pinch-zoom}.viewer__img{position:absolute;left:var(--gutter);top:0;width:calc(100% - var(--gutter)*2);height:100%;max-width:none;object-fit:contain;mix-blend-mode:multiply;transition:opacity .35s var(--ease),transform .6s var(--ease)}.viewer__img.is-swap{opacity:0;transform:scale(.985)}.viewer__nav{display:flex;justify-content:center;gap:12px;padding:16px var(--gutter) calc(18px + env(safe-area-inset-bottom,0))}.viewer-open body{overflow:hidden}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:65;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0));background:rgba(255,253,248,.96);border-top:1px solid var(--line);box-shadow:0-18px 40px -30px rgba(23,22,20,.6);transform:translateY(105%);transition:transform .55s var(--ease)}.buybar.is-on{transform:none}.buybar__info{display:grid;min-width:0}.buybar__name{font-family:var(--serif);font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__price{font-size:.8125rem;color:var(--muted)}.buybar .button{min-height:46px;padding:10px 22px}@media (min-width:1000px){.buybar{display:none}}.menu{opacity:1;clip-path:inset(0 0 100%0);transition:clip-path .7s var(--ease-in-out),visibility 0s linear .7s}.menu-open .menu{clip-path:inset(0 0 0 0);transition:clip-path .7s var(--ease-in-out)}.menu__list a::after{transition:width .5s var(--ease),opacity .4s}@media (hover:hover){.menu__list a:hover::after{width:34px;opacity:1}}.search-results{max-width:1100px;margin-inline:auto;padding:0 var(--gutter) 18px;display:grid;gap:2px}.search-results:empty{display:none}.search-results__item{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:8px 0;border-top:1px solid var(--line);animation:avs-rise .5s var(--ease) both}.search-results__item img,.search-results__blank{width:52px;aspect-ratio:4/5;object-fit:cover;background:var(--bone);mix-blend-mode:multiply}.search-results__name{font-family:var(--serif);font-size:1.0625rem;line-height:1.2}.search-results__price{font-size:.8125rem;color:var(--muted);white-space:nowrap}.search-results__all,.search-results__none{padding:14px 0 2px;border-top:1px solid var(--line);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.search-results__all:hover{color:var(--ink)}.site-footer__sign{max-width:calc(1560px - var(--gutter)*2);margin:0 auto 44px;padding-bottom:36px;border-bottom:1px solid rgba(247,243,236,.14);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.site-footer__line{font-family:var(--serif);font-size:clamp(1.75rem,7.4vw,4.25rem);line-height:1.02;letter-spacing:-.02em;color:var(--paper);max-width:14ch}.site-footer__line em{font-style:italic;color:var(--brass-soft)}.site-footer__up{flex:none;display:inline-flex;align-items:center;gap:12px;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(247,243,236,.8)}.site-footer__up .icon{width:44px;height:44px;padding:13px;border:1px solid rgba(247,243,236,.3);border-radius:50%;transition:background-color .4s,color .4s,transform .5s var(--ease)}.site-footer__up span{display:none}.site-footer__up:hover .icon{background:var(--paper);color:var(--ink);transform:translateY(-4px)}@media (min-width:700px){.site-footer__up span{display:inline}}@media (min-width:1100px){.site-footer__sign{margin-bottom:72px;padding-bottom:56px}}.u-columns .u-column1,.u-columns .u-column2{min-width:0}form.woocommerce-form-register .woocommerce-form-register__submit{width:100%;margin-top:4px}form.woocommerce-form-register{padding:22px;border:1px solid var(--line);background:var(--white)}.woocommerce-privacy-policy-text{font-size:.8125rem;color:var(--muted)}.woocommerce-privacy-policy-text a{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.page-head .crumbs,.page-head .eyebrow,.page-head__title,.page-head__lead,.article__head .eyebrow,.article__title,.notfound>.shell>*{animation:avs-rise .9s var(--ease) both}.page-head__title,.article__title{animation-name:avs-rise-lg;animation-duration:1.05s;animation-delay:.06s}.page-head__lead{animation-delay:.16s}.article__media{animation:avs-rise 1.1s var(--ease) .18s both}.entry-page .prose,.shell--woo>:not(.buybar):not(.pdp),.shell--journal>*{animation:avs-rise .9s var(--ease) .22s both}.drawer-open .woocommerce-mini-cart-item{animation:avs-rise .6s var(--ease) both}.drawer-open .woocommerce-mini-cart-item:nth-child(2){animation-delay:.06s}.drawer-open .woocommerce-mini-cart-item:nth-child(3){animation-delay:.12s}.drawer-open .woocommerce-mini-cart-item:nth-child(n+4){animation-delay:.18s}.chip{transition:color .3s,border-color .3s,background-color .3s,transform .4s var(--ease)}.chip:active{transform:scale(.97)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.accordion__item::details-content{block-size:0;overflow:clip;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete}.accordion__item[open]::details-content{block-size:auto}}}@media (max-width:559px){.journal-teaser .section-head--split{flex-direction:column;align-items:flex-start;gap:6px}}@media (min-width:700px) and (max-width:899px){.mosaic{grid-template-columns:1fr 1fr;gap:16px}.mosaic__item--1{grid-column:1/-1;aspect-ratio:16/9}.mosaic__item--2,.mosaic__item--3{aspect-ratio:4/5}.story__media,.feature__media{aspect-ratio:16/10}.care__list{grid-template-columns:repeat(4,1fr)}.hero__title{font-size:4.5rem}.hero__img{object-position:50% 60%}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.announce,.site-header,.menu,.site-footer,.chips{display:none!important}body{background:#fff}}