@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#2b2420;--charcoal:#4a3f38;--stone:#7d6e60;--warm-grey:#c4b6a3;--linen:#e5d9c6;--paper:#efe6d6;--canvas:#f8f3ea;--blush:#ead3c0;--sky:#dedcc8;--amber:#a4492b;--amber-deep:#93401f;--ochre:#c29a4a;--sage:#8e9478;--font:"DM Sans",system-ui,sans-serif;--font-display:"Cormorant Garamond","Times New Roman",serif;--radius-btn:0;--max-w:132rem;--gap:8px;--gap-sm:4px}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}a{text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:500}.eyebrow{font-size:1.1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--amber)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn,.sr-only{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.8rem;border-radius:var(--radius-btn,40px);font-size:1.2rem;font-weight:500;font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;color:inherit}.btn--white{background:var(--canvas);color:var(--ink);border-color:var(--canvas)}.btn--white:hover{background:var(--linen);border-color:var(--linen)}.btn--ghost{background:transparent;color:var(--canvas);border-color:hsla(0,0%,100%,.45)}.btn--ghost:hover{border-color:var(--canvas);background:hsla(0,0%,100%,.08)}.btn--outline-light{background:transparent;color:var(--canvas);border-color:hsla(0,0%,100%,.55)}.btn--outline-light:hover{background:var(--canvas);color:var(--ink)}.btn--dark{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.btn--dark:hover{background:var(--charcoal);border-color:var(--charcoal)}.btn--rust{background:var(--amber);color:var(--canvas);border-color:var(--amber)}.btn--rust:hover{background:var(--amber-deep);border-color:var(--amber-deep)}@keyframes fade-in{0%{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1.6rem)}}.announcement-bar,.site-nav{animation:fade-in .8s ease backwards}main>:not(.hero){animation:fade-in-up .9s cubic-bezier(.2,.7,.2,1) backwards}main>:first-child{animation-delay:.1s}main>:nth-child(2){animation-delay:.35s}main>:nth-child(3){animation-delay:.5s}main>:nth-child(n+4){animation-delay:.65s}@media (prefers-reduced-motion:reduce){.announcement-bar,.site-nav,main>*{animation:none}}.cart-drawer[data-v-1163dc29]{position:fixed;inset:0;z-index:300}.cart-drawer__backdrop[data-v-1163dc29]{position:absolute;inset:0;background:rgba(0,0,0,.4)}.cart-drawer__panel[data-v-1163dc29]{position:absolute;top:0;right:0;height:100%;width:min(40rem,100%);background:var(--canvas);display:flex;flex-direction:column;padding:2.4rem;overflow-y:auto}.cart-drawer__header[data-v-1163dc29]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.cart-drawer__header h2[data-v-1163dc29]{font-size:2rem;font-weight:400}.cart-drawer__close[data-v-1163dc29]{background:none;border:none;font-size:1.6rem;cursor:pointer}.cart-drawer__error[data-v-1163dc29]{color:#b3261e;font-size:1.3rem;margin-bottom:1.6rem}.cart-drawer__empty[data-v-1163dc29]{color:var(--stone);font-size:1.4rem}.cart-drawer__lines[data-v-1163dc29]{list-style:none;display:flex;flex-direction:column;gap:1.6rem;flex:1}.cart-line[data-v-1163dc29]{display:flex;align-items:center;gap:1.2rem}.cart-line__img[data-v-1163dc29]{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0;background:var(--paper)}.cart-line__body[data-v-1163dc29]{flex:1}.cart-line__title[data-v-1163dc29]{font-size:1.4rem;margin-bottom:.3rem}.cart-line__price[data-v-1163dc29]{font-size:1.3rem;color:var(--stone)}.cart-line__remove[data-v-1163dc29]{background:none;border:none;color:var(--stone);font-size:1.2rem;cursor:pointer;text-decoration:underline}.cart-drawer__footer[data-v-1163dc29]{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--linen)}.cart-drawer__checkout[data-v-1163dc29]{display:flex;width:100%}.harlequin[data-v-9c04a110]{height:14px;background-repeat:repeat-x;background-size:40px 14px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='14'%3E%3Cpath d='m10 0 10 7-10 7L0 7Z' fill='%23A4492B'/%3E%3Cpath d='M30 1.2 38.3 7 30 12.8 21.7 7Z' fill='none' stroke='%23A4492B' stroke-width='1.2'/%3E%3C/svg%3E")}.app-header[data-v-a4099632]{display:contents}.announcement-bar[data-v-a4099632]{background:var(--amber-deep);color:var(--canvas);text-align:center;padding:.9rem 2rem;font-size:1.1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;min-height:3.6rem}.fade-enter-active[data-v-a4099632],.fade-leave-active[data-v-a4099632]{transition:opacity .4s ease}.fade-enter-from[data-v-a4099632],.fade-leave-to[data-v-a4099632]{opacity:0}.site-nav[data-v-a4099632]{position:sticky;top:0;z-index:250;background:var(--canvas)}.site-nav__inner[data-v-a4099632]{display:flex;align-items:center;gap:4.8rem;max-width:var(--max-w);margin:0 auto;padding:0 4rem;height:8rem}.site-nav__logo[data-v-a4099632]{font-family:var(--font-display);font-size:2.8rem;font-weight:500;letter-spacing:.02em;color:var(--ink);white-space:nowrap}.site-nav__logo span[data-v-a4099632]{font-style:italic;color:var(--amber)}.site-nav__menu[data-v-a4099632]{display:flex;align-items:stretch;height:100%;gap:3.2rem}.site-nav__item[data-v-a4099632]{position:relative;display:flex;align-items:center}.site-nav__link[data-v-a4099632],.site-nav__text-link[data-v-a4099632]{display:inline-flex;align-items:center;gap:.6rem;background:none;border:none;padding:0;font-family:var(--font);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer}.site-nav__item.is-open .site-nav__link[data-v-a4099632],.site-nav__link[data-v-a4099632]:hover,.site-nav__text-link[data-v-a4099632]:hover{color:var(--amber)}.site-nav__link svg[data-v-a4099632]{transition:transform .2s ease}.site-nav__item.is-open .site-nav__link svg[data-v-a4099632]{transform:rotate(180deg)}.site-nav__dropdown[data-v-a4099632]{position:absolute;top:100%;left:-2.4rem;min-width:22rem;list-style:none;padding:1.6rem 2.4rem 2rem;background:var(--canvas);border:1px solid var(--linen);border-top:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.site-nav__item.is-open .site-nav__dropdown[data-v-a4099632]{opacity:1;visibility:visible;transform:none}.site-nav__dropdown a[data-v-a4099632]{display:block;padding:.7rem 0;font-family:var(--font-display);font-size:1.9rem;color:var(--ink);transition:color .25s ease,transform .25s ease}.site-nav__dropdown a[data-v-a4099632]:hover{color:var(--amber);transform:translateX(.4rem)}.site-nav__actions[data-v-a4099632]{margin-left:auto;display:flex;align-items:center;gap:2.8rem}.site-nav__cart[data-v-a4099632]{gap:.4rem}.site-nav__icon-btn[data-v-a4099632]{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:none;border:none;font-size:1.8rem;color:var(--ink);cursor:pointer}.site-nav__burger[data-v-a4099632]{display:none}.site-search[data-v-a4099632]{display:flex;gap:1rem;max-width:var(--max-w);margin:0 auto;padding:0 4rem 2rem}.site-search input[data-v-a4099632]{flex:1;padding:1.2rem 0;border:none;border-bottom:1px solid var(--ink);background:transparent;font-family:var(--font-display);font-size:2.2rem;color:var(--ink);outline:none}.site-search input[data-v-a4099632]::-moz-placeholder{color:var(--warm-grey);font-style:italic}.site-search input[data-v-a4099632]::placeholder{color:var(--warm-grey);font-style:italic}.mobile-menu[data-v-a4099632]{position:fixed;inset:0 auto 0 0;width:min(36rem,88vw);z-index:400;background:var(--canvas);padding:1.6rem 2.4rem 4rem;overflow-y:auto}.mobile-menu__backdrop[data-v-a4099632]{position:fixed;inset:0;z-index:390;background:rgba(43,36,32,.4)}.mobile-menu__head[data-v-a4099632]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.mobile-menu__toggle[data-v-a4099632]{display:flex;justify-content:space-between;width:100%;padding:1.6rem 0;background:none;border:none;border-bottom:1px solid var(--linen);font-family:var(--font);font-size:1.3rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer}.mobile-menu__links[data-v-a4099632]{list-style:none;padding:.8rem 0 1.6rem}.mobile-menu__links a[data-v-a4099632]{display:block;padding:.8rem 0;font-family:var(--font-display);font-size:2.2rem;color:var(--ink)}.slide-enter-active[data-v-a4099632],.slide-leave-active[data-v-a4099632]{transition:transform .3s ease}.slide-enter-from[data-v-a4099632],.slide-leave-to[data-v-a4099632]{transform:translateX(-100%)}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-a4099632],.fade-leave-active[data-v-a4099632],.site-nav__dropdown[data-v-a4099632],.slide-enter-active[data-v-a4099632],.slide-leave-active[data-v-a4099632]{transition:none}}@media (max-width:960px){.site-nav__inner[data-v-a4099632]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;height:6.4rem;padding:0 1.6rem}.site-nav__burger[data-v-a4099632]{display:flex;margin-left:-1rem}.site-nav__account[data-v-a4099632],.site-nav__cart-total[data-v-a4099632],.site-nav__menu[data-v-a4099632],.site-nav__search-label[data-v-a4099632]{display:none}.site-nav__logo[data-v-a4099632]{font-size:2.3rem;justify-self:center}.site-nav__actions[data-v-a4099632]{justify-self:end;gap:1.6rem}.site-search[data-v-a4099632]{padding:0 1.6rem 1.6rem}.site-search input[data-v-a4099632]{font-size:1.8rem}}@media (max-width:48rem){.announcement-bar[data-v-a4099632]{letter-spacing:.12em;font-size:1rem}}.hero[data-v-be927f62]{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:min(78vh,76rem);max-width:var(--max-w);margin:0 auto;padding:4rem 4rem 0;gap:6.4rem;align-items:center}.hero__media[data-v-be927f62]{aspect-ratio:1374/1145;background:var(--paper);overflow:hidden;animation:fade-in 1.1s ease backwards}.hero__media img[data-v-be927f62]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__content[data-v-be927f62]>*{animation:fade-in-up .9s cubic-bezier(.2,.7,.2,1) backwards}.hero__content[data-v-be927f62]>:first-child{animation-delay:.25s}.hero__content[data-v-be927f62]>:nth-child(2){animation-delay:.4s}.hero__content[data-v-be927f62]>:nth-child(3){animation-delay:.55s}.hero__content[data-v-be927f62]>:nth-child(4){animation-delay:.7s}.hero__content[data-v-be927f62]{display:flex;flex-direction:column;gap:2.4rem;padding:4rem 0}.hero__heading[data-v-be927f62]{font-size:clamp(4.2rem,5.6vw,7.6rem);font-weight:400;line-height:1.02;letter-spacing:-.01em}.hero__heading em[data-v-be927f62]{color:var(--amber)}.hero__body[data-v-be927f62]{font-size:1.7rem;font-weight:300;line-height:1.65;color:var(--charcoal);max-width:42rem}.hero__cta[data-v-be927f62]{display:flex;align-items:center;gap:2.8rem;flex-wrap:wrap;padding-top:.8rem}.hero__link[data-v-be927f62]{font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.hero__link[data-v-be927f62]:hover{color:var(--amber);border-color:var(--amber)}@media (prefers-reduced-motion:reduce){.hero__content[data-v-be927f62]>*,.hero__media[data-v-be927f62]{animation:none}}@media (max-width:960px){.hero[data-v-be927f62]{grid-template-columns:1fr;min-height:0;padding:1.6rem 1.6rem 0;gap:0}.hero__content[data-v-be927f62]{padding:3.2rem 0 1.6rem}}.placeholder-art[data-v-be9d320a]{width:100%;height:100%;padding:8%;background:var(--paper)}.placeholder-art--1[data-v-be9d320a]{background:var(--blush)}.placeholder-art--2[data-v-be9d320a]{background:var(--sky)}.placeholder-art--3[data-v-be9d320a]{background:var(--linen)}.placeholder-art__mat[data-v-be9d320a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(43,36,32,.14);background:hsla(39,50%,95%,.45)}.placeholder-art__label[data-v-be9d320a]{font-family:var(--font-display);font-style:italic;font-size:1.8rem;color:var(--stone);text-align:center;padding:0 1rem}.categories[data-v-859e5efc]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;max-width:var(--max-w);margin:0 auto;padding:8rem 4rem}.category-tile[data-v-859e5efc]{display:flex;flex-direction:column;gap:1.6rem;color:var(--ink)}.category-tile__media[data-v-859e5efc]{aspect-ratio:4/5;overflow:hidden}.category-tile__media img[data-v-859e5efc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-tile__caption[data-v-859e5efc]{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem}.category-tile__caption h3[data-v-859e5efc]{font-size:3rem;font-weight:400;transition:color .25s ease}.category-tile__cta[data-v-859e5efc]{font-size:1.1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);transition:color .15s}.category-tile:hover .category-tile__cta[data-v-859e5efc],.category-tile:hover h3[data-v-859e5efc]{color:var(--amber)}@media (max-width:960px){.categories[data-v-859e5efc]{gap:1.2rem;padding:4.8rem 1.6rem}.category-tile__caption[data-v-859e5efc]{flex-direction:column;gap:.4rem}.category-tile__caption h3[data-v-859e5efc]{font-size:2.4rem}}@media (max-width:640px){.categories[data-v-859e5efc]{grid-template-columns:1fr;gap:3.2rem}.category-tile__media[data-v-859e5efc]{aspect-ratio:4/3}}.story[data-v-0835d924]{background:var(--paper);padding:12rem 4rem;scroll-margin-top:10rem}.story__inner[data-v-0835d924]{max-width:88rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3.2rem}.story__quote[data-v-0835d924]{font-family:var(--font-display);font-style:italic;font-size:clamp(3rem,4vw,4.8rem);line-height:1.2;color:var(--ink)}.story__body[data-v-0835d924]{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;text-align:left;font-size:1.6rem;font-weight:300;line-height:1.75;color:var(--charcoal)}@media (max-width:960px){.story[data-v-0835d924]{padding:7.2rem 1.6rem}.story__body[data-v-0835d924]{grid-template-columns:1fr;gap:1.6rem}}.products-status[data-v-af90cb9c]{font-size:1.4rem;color:var(--stone);padding:2rem 0}.products-status--error[data-v-af90cb9c]{color:#b3261e}.products-grid[data-v-af90cb9c]{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;row-gap:4rem}.product-card[data-v-af90cb9c]{display:flex;flex-direction:column}.product-card__media-wrap[data-v-af90cb9c]{display:block}.product-card__media[data-v-af90cb9c]{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper)}.product-card__media img[data-v-af90cb9c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img[data-v-af90cb9c]{transform:scale(1.05)}.badge[data-v-af90cb9c]{position:absolute;top:1.2rem;left:1.2rem;background:var(--canvas);color:var(--ink);font-size:1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:.5rem 1rem}.badge--sold[data-v-af90cb9c]{background:var(--ink);color:var(--canvas)}.product-card__body[data-v-af90cb9c]{padding:1.4rem 0 0}.product-card__title-link[data-v-af90cb9c]{color:inherit;display:block}.product-card__title[data-v-af90cb9c]{font-size:2rem;font-weight:500;line-height:1.2;margin-bottom:.6rem;color:var(--ink)}.product-card--placeholder .product-card__title[data-v-af90cb9c]{font-weight:400;color:var(--stone)}.product-card--placeholder .product-card__price[data-v-af90cb9c]{color:var(--warm-grey)}.product-card__footer[data-v-af90cb9c]{display:flex;align-items:center;justify-content:space-between}.product-card__price[data-v-af90cb9c]{font-size:1.4rem;color:var(--charcoal)}.underline-link[data-v-af90cb9c]{font-size:1.3rem;color:var(--stone);border-bottom:1px solid var(--linen);padding-bottom:1px;transition:color .15s,border-color .15s}.underline-link[data-v-af90cb9c]:hover{color:var(--ink);border-color:var(--ink)}.product-card__buy[data-v-af90cb9c]{background:none;border:none;border-bottom:1px solid var(--linen);padding:0 0 1px;font-family:var(--font);cursor:pointer}.product-card__buy[data-v-af90cb9c]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1200px){.products-grid[data-v-af90cb9c]{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.products-grid[data-v-af90cb9c]{grid-template-columns:repeat(2,1fr);gap:1.2rem;row-gap:3.2rem}}@media (max-width:400px){.products-grid[data-v-af90cb9c]{grid-template-columns:1fr}}.placeholder-grid[data-v-4c05a0f0]{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;row-gap:4rem}.placeholder-card__media[data-v-4c05a0f0]{aspect-ratio:4/5}.placeholder-card__title[data-v-4c05a0f0]{font-family:var(--font-display);font-size:2rem;margin:1.4rem 0 .4rem;color:var(--stone)}.placeholder-card__price[data-v-4c05a0f0]{font-size:1.4rem;color:var(--warm-grey)}@media (max-width:1200px){.placeholder-grid[data-v-4c05a0f0]{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.placeholder-grid[data-v-4c05a0f0]{grid-template-columns:repeat(2,1fr);gap:1.2rem;row-gap:3.2rem}}.arrivals[data-v-3e8c4e0a]{max-width:var(--max-w);margin:0 auto;padding:10rem 4rem}.arrivals__head[data-v-3e8c4e0a]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:4rem}.arrivals__head h2[data-v-3e8c4e0a]{font-size:clamp(3.4rem,4vw,4.8rem);font-weight:400;margin-top:.8rem}.arrivals__all[data-v-3e8c4e0a]{font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.arrivals__all[data-v-3e8c4e0a]:hover{color:var(--amber);border-color:var(--amber)}@media (max-width:960px){.arrivals[data-v-3e8c4e0a]{padding:6.4rem 1.6rem}}.curate[data-v-151575e6]{border-top:1px solid var(--linen);padding:10rem 4rem;scroll-margin-top:10rem}.curate__inner[data-v-151575e6]{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6.4rem}.curate__intro h2[data-v-151575e6]{font-size:clamp(3.4rem,4vw,4.8rem);font-weight:400;line-height:1.1;margin-top:1.2rem}.curate__intro em[data-v-151575e6]{color:var(--amber)}.curate__list[data-v-151575e6]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4.8rem 4rem}.curate__num[data-v-151575e6]{display:block;font-family:var(--font-display);font-style:italic;font-size:2rem;color:var(--amber);margin-bottom:1.2rem}.curate__list h3[data-v-151575e6]{font-size:2.6rem;font-weight:500;margin-bottom:.8rem}.curate__list p[data-v-151575e6]{font-size:1.5rem;font-weight:300;line-height:1.7;color:var(--charcoal)}@media (max-width:960px){.curate[data-v-151575e6]{padding:6.4rem 1.6rem}.curate__inner[data-v-151575e6]{grid-template-columns:1fr;gap:4rem}}@media (max-width:640px){.curate__list[data-v-151575e6]{grid-template-columns:1fr;gap:3.2rem}}.newsletter-section[data-v-7e2a8fc2]{background:var(--paper);padding:9.6rem 4rem;scroll-margin-top:10rem}.newsletter-section__inner[data-v-7e2a8fc2]{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.newsletter-section__text h2[data-v-7e2a8fc2]{font-size:clamp(3rem,3.6vw,4.2rem);font-weight:400;margin:1rem 0 1.2rem}.newsletter-section__text p[data-v-7e2a8fc2]{font-size:1.5rem;color:var(--stone);line-height:1.65}.newsletter-form[data-v-7e2a8fc2]{display:flex;gap:1rem}.newsletter-input[data-v-7e2a8fc2]{flex:1;padding:1.25rem 1.6rem;border:1px solid var(--warm-grey);font-size:1.4rem;font-family:var(--font);color:var(--ink);background:var(--canvas);border-radius:0;outline:none;transition:border-color .15s}.newsletter-input[data-v-7e2a8fc2]:focus{border-color:var(--charcoal)}.newsletter-input[data-v-7e2a8fc2]::-moz-placeholder{color:var(--warm-grey)}.newsletter-input[data-v-7e2a8fc2]::placeholder{color:var(--warm-grey)}@media (max-width:960px){.newsletter-section[data-v-7e2a8fc2]{padding:6.4rem 1.6rem}.newsletter-section__inner[data-v-7e2a8fc2]{grid-template-columns:1fr}}@media (max-width:640px){.newsletter-form[data-v-7e2a8fc2]{flex-direction:column}}.site-footer[data-v-137bec80]{background:var(--canvas);color:var(--ink)}.site-footer__top[data-v-137bec80]{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:28rem 1fr;gap:6.4rem;padding:7.2rem 4rem 4.8rem;border-bottom:1px solid var(--linen)}.footer-logo[data-v-137bec80]{display:block;font-family:var(--font-display);font-size:3rem;font-weight:500;color:var(--ink);margin-bottom:1.4rem}.footer-logo span[data-v-137bec80]{font-style:italic;color:var(--amber)}.footer-brand p[data-v-137bec80]{font-size:1.4rem;line-height:1.7;color:var(--stone);margin-bottom:2.4rem}.footer-social[data-v-137bec80]{display:flex;gap:1.6rem}.footer-social a[data-v-137bec80]{color:var(--stone);transition:color .15s}.footer-social a[data-v-137bec80]:hover{color:var(--amber)}.footer-nav[data-v-137bec80]{display:grid;grid-template-columns:repeat(4,1fr);gap:3.2rem}.footer-nav__col[data-v-137bec80]{display:flex;flex-direction:column;gap:1rem}.footer-nav__col h4[data-v-137bec80]{font-size:1.1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:.6rem}.footer-nav__col a[data-v-137bec80]{font-size:1.4rem;color:var(--charcoal);transition:color .15s}.footer-nav__col a[data-v-137bec80]:hover{color:var(--amber)}.site-footer__bottom[data-v-137bec80]{max-width:var(--max-w);margin:0 auto;padding:2.8rem 4rem;display:flex;align-items:center;justify-content:space-between}.site-footer__bottom p[data-v-137bec80]{font-size:1.2rem;color:var(--stone)}.footer-payment[data-v-137bec80]{letter-spacing:.04em}@media (max-width:960px){.site-footer__top[data-v-137bec80]{grid-template-columns:1fr;gap:4rem;padding:5.6rem 1.6rem 4rem}.footer-nav[data-v-137bec80]{grid-template-columns:1fr 1fr}.site-footer__bottom[data-v-137bec80]{flex-direction:column;gap:.8rem;text-align:center;padding:2.4rem 1.6rem}}.page[data-v-b4f7449a]{font-family:var(--font);color:var(--ink);background:var(--canvas)}.page[data-v-d27218de]{min-height:100vh;background:var(--canvas);color:var(--ink)}.category-page[data-v-d27218de]{max-width:var(--max-w);margin:0 auto;padding:6.4rem 4rem 10rem}.category-header[data-v-d27218de]{max-width:64rem;margin-bottom:4.8rem}.category-title[data-v-d27218de]{font-size:clamp(4rem,5vw,6rem);font-weight:400;line-height:1.05;margin:1rem 0 1.4rem}.category-subtitle[data-v-d27218de]{font-size:1.6rem;font-weight:300;line-height:1.65;color:var(--charcoal)}.category-status[data-v-d27218de]{font-size:1.5rem;color:var(--stone);margin-bottom:3.2rem}@media (max-width:960px){.category-page[data-v-d27218de]{padding:4rem 1.6rem 6.4rem}}.gallery[data-v-62eae737]{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.6rem;align-items:start}.gallery--single[data-v-62eae737]{grid-template-columns:minmax(0,1fr)}.gallery__main[data-v-62eae737]{grid-column:-2/-1;grid-row:1;min-width:0}.gallery__stage[data-v-62eae737]{position:relative}.gallery__track[data-v-62eae737]{width:100%;display:flex;max-height:calc(100vh - 22rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track[data-v-62eae737]::-webkit-scrollbar{display:none}.gallery__track[data-v-62eae737]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gallery__slide[data-v-62eae737]{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;padding:0;border:0;background:none;cursor:zoom-in}.gallery__slide img[data-v-62eae737]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery__arrow[data-v-62eae737]{position:absolute;top:50%;transform:translateY(-50%);width:4.4rem;height:4.4rem;display:grid;place-items:center;border:0;border-radius:50%;background:hsla(39,50%,95%,.85);color:var(--ink);font-size:2.6rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s ease}.gallery__arrow--prev[data-v-62eae737]{left:1.2rem}.gallery__arrow--next[data-v-62eae737]{right:1.2rem}.gallery__arrow[data-v-62eae737]:focus-visible,.gallery__stage:hover .gallery__arrow[data-v-62eae737]:not(:disabled){opacity:1}.gallery__arrow[data-v-62eae737]:disabled{pointer-events:none}.gallery__enlarge[data-v-62eae737]{display:block;margin:1.2rem auto 0;padding:.4rem 0;border:0;background:none;font-family:inherit;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);cursor:zoom-in}.gallery__enlarge[data-v-62eae737]:hover{color:var(--ink)}.gallery__enlarge-label--touch[data-v-62eae737]{display:none}.gallery__thumbs[data-v-62eae737]{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.8rem;max-height:calc(100vh - 22rem);overflow-y:auto;scrollbar-width:none}.gallery__thumbs[data-v-62eae737]::-webkit-scrollbar{display:none}.gallery__thumb[data-v-62eae737]{flex:0 0 auto;width:100%;aspect-ratio:4/5;padding:0;border:1px solid transparent;background:none;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.gallery--landscape .gallery__thumb[data-v-62eae737]{aspect-ratio:3/2}.gallery--square .gallery__thumb[data-v-62eae737]{aspect-ratio:1}.gallery__thumb img[data-v-62eae737]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__thumb[data-v-62eae737]:hover{opacity:.85}.gallery__thumb.is-active[data-v-62eae737]{opacity:1;border-color:var(--ink)}.lightbox[data-v-62eae737]{position:fixed;inset:0;z-index:1000;background:var(--canvas);display:flex;flex-direction:column}.lightbox__close[data-v-62eae737]{position:absolute;top:1.2rem;right:1.2rem;z-index:2;width:4.4rem;height:4.4rem;border:0;background:none;color:var(--ink);font-size:3.4rem;line-height:1;cursor:pointer}.lightbox__scroller[data-v-62eae737]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6.4rem 2.4rem 4rem;overflow:hidden}.lightbox__img[data-v-62eae737]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__scroller.is-zoomed[data-v-62eae737]{display:block;padding:0;overflow:auto;-webkit-overflow-scrolling:touch}.lightbox__scroller.is-zoomed .lightbox__img[data-v-62eae737]{max-width:none;max-height:none;width:max(100%,1600px);cursor:zoom-out}.lightbox__hint[data-v-62eae737]{position:absolute;left:50%;bottom:1.2rem;transform:translateX(-50%);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);pointer-events:none}@media (hover:none){.gallery__arrow[data-v-62eae737],.gallery__enlarge-label[data-v-62eae737]{display:none}.gallery__enlarge-label--touch[data-v-62eae737]{display:inline}}@media (max-width:960px){.gallery[data-v-62eae737]{grid-template-columns:minmax(0,1fr);gap:1.2rem}.gallery__main[data-v-62eae737]{grid-column:1}.gallery__thumbs[data-v-62eae737]{grid-row:2;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:visible}.gallery__track[data-v-62eae737]{max-height:none}.gallery__slide img[data-v-62eae737]{-o-object-position:center top;object-position:center top}.gallery__thumb[data-v-62eae737]{flex:0 0 6.4rem}.gallery--landscape .gallery__thumb[data-v-62eae737]{flex-basis:8.4rem}}.page[data-v-295db75a]{min-height:100vh;background:var(--canvas);color:var(--ink)}.product-page[data-v-295db75a]{max-width:var(--max-w);margin:0 auto;padding:4rem}.back-link[data-v-295db75a]{display:inline-block;font-size:1.3rem;color:var(--stone);margin-bottom:3.6rem}.back-link[data-v-295db75a]:hover{color:var(--ink)}.product-status[data-v-295db75a]{font-size:1.4rem;color:var(--stone);padding:4rem 0}.product-status--error[data-v-295db75a]{color:#b3261e}.product-status a[data-v-295db75a]{color:var(--ink);text-decoration:underline}.product-layout[data-v-295db75a]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6.4rem;align-items:start}.product-gallery[data-v-295db75a]{position:sticky;top:10rem;min-width:0}.product-gallery__placeholder[data-v-295db75a]{aspect-ratio:4/5}.product-details[data-v-295db75a]{padding-top:.8rem}.badge[data-v-295db75a]{display:inline-block;background:var(--ink);color:var(--canvas);font-size:1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:.5rem 1rem;margin-bottom:1.6rem}.product-details__title[data-v-295db75a]{font-size:clamp(3.6rem,4vw,4.8rem);font-weight:400;line-height:1.1;margin-bottom:.8rem}.product-details__price[data-v-295db75a]{font-size:2rem;color:var(--charcoal);margin-bottom:2.4rem}.product-details__description[data-v-295db75a]{font-size:1.5rem;line-height:1.7;color:var(--charcoal);margin-bottom:3.2rem;white-space:pre-line}.product-details__buy[data-v-295db75a]{width:100%;margin-bottom:1.6rem}.product-details__buy[data-v-295db75a]:disabled{opacity:.5;cursor:not-allowed}.product-details__error[data-v-295db75a]{color:#b3261e;font-size:1.3rem;margin-bottom:1.6rem}.product-details__meta[data-v-295db75a]{list-style:none;border-top:1px solid var(--linen);padding-top:2rem;display:flex;flex-direction:column;gap:.8rem;font-size:1.3rem;color:var(--stone)}@media (max-width:960px){.product-page[data-v-295db75a]{padding:2.4rem 1.6rem}.product-layout[data-v-295db75a]{grid-template-columns:1fr;gap:3.2rem}.product-gallery[data-v-295db75a]{position:static;margin:0 -1.6rem}.product-gallery[data-v-295db75a] .gallery__thumbs{padding:0 1.6rem}}.checkout-page[data-v-431d95f9]{min-height:100vh;background:var(--canvas);color:var(--ink)}.checkout-header[data-v-431d95f9]{border-bottom:1px solid var(--linen);padding:2.4rem 4rem}.checkout-logo[data-v-431d95f9]{font-family:var(--font-display);font-size:2.8rem;font-weight:500;color:var(--ink)}.checkout-logo span[data-v-431d95f9]{font-style:italic;color:var(--amber)}.checkout-main[data-v-431d95f9]{max-width:64rem;margin:0 auto;padding:6rem 2.4rem 10rem}.back-link[data-v-431d95f9]{display:inline-block;font-size:1.3rem;color:var(--stone);margin-bottom:3.2rem}.back-link[data-v-431d95f9]:hover{color:var(--ink)}.checkout-title[data-v-431d95f9]{font-size:2.8rem;font-weight:400;letter-spacing:-.02em;margin-bottom:3.2rem}.checkout-empty[data-v-431d95f9],.checkout-status[data-v-431d95f9]{font-size:1.4rem;color:var(--stone)}.checkout-empty[data-v-431d95f9]{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.checkout-lines[data-v-431d95f9]{list-style:none;display:flex;flex-direction:column;gap:2rem;border-bottom:1px solid var(--linen);padding-bottom:2.4rem;margin-bottom:2.4rem}.checkout-line[data-v-431d95f9]{display:flex;align-items:center;gap:1.6rem}.checkout-line__img[data-v-431d95f9]{width:7.2rem;height:7.2rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0;background:var(--paper)}.checkout-line__body[data-v-431d95f9]{flex:1}.checkout-line__title[data-v-431d95f9]{font-size:1.5rem;margin-bottom:.4rem}.checkout-line__meta[data-v-431d95f9]{font-size:1.3rem;color:var(--stone)}.checkout-line__price[data-v-431d95f9]{font-size:1.4rem}.checkout-total[data-v-431d95f9]{display:flex;justify-content:space-between;font-size:1.8rem;font-weight:500;margin-bottom:2.4rem}.checkout-note[data-v-431d95f9]{font-size:1.3rem;color:var(--stone);line-height:1.6;margin-bottom:2.4rem}.checkout-error[data-v-431d95f9]{color:#b3261e;font-size:1.3rem;margin-bottom:1.6rem}.checkout-pay-btn[data-v-431d95f9]{width:100%}.checkout-pay-btn[data-v-431d95f9]:disabled{opacity:.5;cursor:not-allowed}