:root{--c-ink: #17251E;--c-ink-soft: #2B4034;--c-gold: #A8874C;--c-gold-lift: #C0A063;--c-bone: #FBF9F5;--c-sand: #F3EEE5;--c-line: #E4DCCF;--c-line-soft: #EFE9DE;--c-text: #1D1B18;--c-muted: #706B62;--c-white: #FFFFFF;--c-sale: #8C3A2B;--f-display: var(--font-heading-family, Georgia, "Times New Roman", serif);--f-body: var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--fs-xs: .6875rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.375rem;--fs-xl: 1.875rem;--fs-2xl: 2.5rem;--fs-3xl: 3.5rem;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-5: 3rem;--s-6: 4rem;--s-7: 6rem;--s-8: 8rem;--wrap: 1340px;--wrap-narrow: 760px;--gutter: 1.25rem;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .34s;--header-h: 118px}@media(min-width:750px){:root{--gutter: 2.5rem}}@media(min-width:1200px){:root{--gutter: 3.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--c-bone);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-base);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:var(--gutter);z-index:200;background:var(--c-ink);color:var(--c-bone);padding:.75rem 1.25rem;font-size:var(--fs-sm)}.skip-link:focus{top:.75rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.h-display,.h1,.h2,.h3,.h4{font-family:var(--f-display);font-weight:400;line-height:1.12;letter-spacing:-.015em;color:var(--c-ink)}.h-display{font-size:clamp(2.25rem,5.5vw,var(--fs-3xl))}.h1{font-size:clamp(2rem,4.5vw,var(--fs-2xl))}.h2{font-size:clamp(1.625rem,3.2vw,var(--fs-xl))}.h3{font-size:var(--fs-lg);line-height:1.25}.h4{font-size:var(--fs-md);line-height:1.35}.eyebrow{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--c-gold)}.eyebrow--muted{color:var(--c-muted)}.lede{font-size:var(--fs-md);color:var(--c-muted);line-height:1.75}.muted{color:var(--c-muted)}.small{font-size:var(--fs-sm)}.rte>*+*{margin-top:1.1em}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--f-display);font-weight:400;color:var(--c-ink);line-height:1.2}.rte h2{font-size:var(--fs-lg);margin-top:2em}.rte h3{font-size:var(--fs-md);margin-top:1.6em}.rte a{color:var(--c-ink);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:var(--c-line)}.rte a:hover{text-decoration-color:var(--c-gold)}.rte ul,.rte ol{padding-left:1.15rem}.rte ul{list-style:none}.rte ul>li{position:relative;padding-left:1rem}.rte ul>li:before{content:"";position:absolute;left:0;top:.75em;width:4px;height:4px;background:var(--c-gold);border-radius:50%}.rte ol{list-style:decimal}.rte li+li{margin-top:.45em}.rte img{margin:1.5em 0}.rte blockquote{border-left:2px solid var(--c-gold);padding-left:1.5rem;font-family:var(--f-display);font-size:var(--fs-md);font-style:italic;color:var(--c-ink)}.rte table{margin:1.5em 0;font-size:var(--fs-sm)}.rte th,.rte td{border:1px solid var(--c-line);padding:.6rem .9rem;text-align:left}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:var(--wrap-narrow)}.wrap--flush{max-width:none;padding-inline:0}.section{padding-block:var(--s-6)}.section--tight{padding-block:var(--s-5)}.section--roomy{padding-block:var(--s-7)}.section--sand{background:var(--c-sand)}.section--ink{background:var(--c-ink);color:#fbf9f5d1}.section--ink .h1,.section--ink .h2,.section--ink .h3{color:var(--c-bone)}.section--ink .muted{color:#fbf9f59e}@media(min-width:990px){.section{padding-block:var(--s-7)}.section--roomy{padding-block:var(--s-8)}}.section-head{margin-bottom:var(--s-4)}.section-head--center{text-align:center;max-width:620px;margin-inline:auto}.section-head .eyebrow+.h2{margin-top:.75rem}.section-head .h2+.lede{margin-top:.85rem}.section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2)}.rule{height:1px;background:var(--c-line);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.0625rem 2.25rem;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500;border:1px solid var(--c-ink);background:var(--c-ink);color:var(--c-bone);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease);text-align:center}.btn:hover{background:var(--c-ink-soft);border-color:var(--c-ink-soft)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn--outline{background:transparent;color:var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:var(--c-bone)}.btn--gold{background:var(--c-gold);border-color:var(--c-gold);color:#fff}.btn--gold:hover{background:var(--c-gold-lift);border-color:var(--c-gold-lift)}.btn--light{background:var(--c-bone);border-color:var(--c-bone);color:var(--c-ink)}.btn--light:hover{background:transparent;color:var(--c-bone);border-color:var(--c-bone)}.btn--full{width:100%}.btn--sm{padding:.8rem 1.5rem}.link-line{display:inline-block;position:relative;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding-bottom:4px;color:var(--c-ink)}.link-line:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform var(--dur) var(--ease)}.link-line:hover:after{transform-origin:left;transform:scaleX(0)}.section--ink .link-line{color:var(--c-bone)}.field{position:relative}.field+.field{margin-top:1.125rem}.field__label{display:block;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.5rem}.input,.select,.textarea{width:100%;background:transparent;border:1px solid var(--c-line);padding:.9375rem 1rem;font-size:var(--fs-base);transition:border-color var(--dur) var(--ease);border-radius:0;-webkit-appearance:none;appearance:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-ink);outline:none}.textarea{min-height:150px;resize:vertical}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231D1B18' fill='none' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-note{font-size:var(--fs-sm);color:var(--c-muted)}.form-error{border-left:2px solid var(--c-sale);background:#8c3a2b0d;padding:.85rem 1.1rem;font-size:var(--fs-sm);color:var(--c-sale);margin-bottom:1.25rem}.form-success{border-left:2px solid var(--c-gold);background:#a8874c12;padding:.85rem 1.1rem;font-size:var(--fs-sm);margin-bottom:1.25rem}.announcement{background:var(--c-ink);color:#fbf9f5e6;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.75rem var(--gutter)}.announcement a{text-decoration:underline;text-underline-offset:.2em}.header{position:sticky;top:0;z-index:60;background:var(--c-bone);border-bottom:1px solid var(--c-line-soft);transition:box-shadow var(--dur) var(--ease)}.header--scrolled{box-shadow:0 1px 24px #17251e0f}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-2);padding-block:1.125rem}.header__logo{justify-self:center;display:inline-flex;align-items:center}.header__logo img{width:auto;max-height:62px;object-fit:contain}.header__wordmark{font-family:var(--f-display);font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);line-height:1}.header__wordmark small{display:block;font-family:var(--f-body);font-size:.5rem;letter-spacing:.3em;color:var(--c-gold);margin-top:.4rem;text-align:center}.header__actions{justify-self:end;display:flex;align-items:center;gap:.35rem}.header__lead{justify-self:start;display:flex;align-items:center;gap:.35rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;transition:color var(--dur) var(--ease)}.icon-btn:hover{color:var(--c-gold)}.icon-btn svg{width:19px;height:19px}.cart-count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;background:var(--c-gold);color:#fff;border-radius:999px;font-size:10px;line-height:17px;text-align:center;font-weight:500}.cart-count[hidden],.nav{display:none}@media(min-width:990px){.nav{display:flex;justify-content:center;gap:var(--s-3);padding-bottom:1.125rem}.header__bar{padding-block:1.5rem 1.125rem}}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:.5rem 0;color:var(--c-ink);transition:color var(--dur) var(--ease)}.nav__link:hover,.nav__item[open]>summary .nav__link{color:var(--c-gold)}.nav__link svg{width:9px;height:9px;transition:transform var(--dur) var(--ease)}.nav__item[open] .nav__link svg{transform:rotate(180deg)}.mega{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 1.125rem);width:min(900px,92vw);background:var(--c-bone);border:1px solid var(--c-line);padding:var(--s-4);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);box-shadow:0 24px 60px #17251e1a;z-index:70}.mega__col-title{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--c-line-soft)}.mega__link{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:var(--fs-base);color:var(--c-text);transition:color var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.mega__link:hover{color:var(--c-gold);padding-left:6px}.mega__count{font-size:var(--fs-xs);color:var(--c-muted);letter-spacing:.08em}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17251e57;opacity:0;visibility:hidden;z-index:90;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay[data-open=true]{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;z-index:100;width:min(430px,88vw);background:var(--c-bone);display:flex;flex-direction:column;transition:transform var(--dur) var(--ease);will-change:transform}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%)}.drawer[data-open=true]{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--s-3);border-bottom:1px solid var(--c-line-soft);flex-shrink:0}.drawer__title{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-3)}.drawer__foot{border-top:1px solid var(--c-line);padding:var(--s-3);flex-shrink:0;background:var(--c-bone)}.mnav__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--fs-md);font-family:var(--f-display);color:var(--c-ink)}.mnav__group>summary{border-bottom:1px solid var(--c-line-soft)}.mnav__group>summary .mnav__link{border:0}.mnav__group[open]>summary svg{transform:rotate(180deg)}.mnav__group svg{width:10px;transition:transform var(--dur) var(--ease)}.mnav__sub{padding:.5rem 0 1rem 1rem;border-bottom:1px solid var(--c-line-soft)}.mnav__sub a{display:flex;justify-content:space-between;padding:.55rem 0;font-size:var(--fs-base);color:var(--c-muted)}.mnav__sub a:hover{color:var(--c-gold)}.mnav__sub-title{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin:1rem 0 .35rem}.grid{display:grid;gap:var(--s-3) var(--s-2)}.grid--2,.grid--products{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid--products{grid-template-columns:repeat(3,1fr);gap:var(--s-5) var(--s-3)}}@media(min-width:1200px){.grid--products{grid-template-columns:repeat(4,1fr)}.grid--products.grid--products-3{grid-template-columns:repeat(3,1fr)}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media{position:relative;display:block;overflow:hidden;background:var(--c-sand);aspect-ratio:3 / 4;margin-bottom:1.125rem}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),opacity var(--dur) var(--ease)}.card__img--alt,.card__media:hover .card__img--main{opacity:0}.card__media:hover .card__img--alt{opacity:1}.card__media:hover .card__img{transform:scale(1.045)}.card__media--single:hover .card__img--main{opacity:1}.card__badges{position:absolute;top:.875rem;left:.875rem;z-index:2;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.badge{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:.3rem .6rem;background:var(--c-bone);color:var(--c-ink)}.badge--sale{background:var(--c-ink);color:var(--c-bone)}.badge--out{background:#fbf9f5f0;color:var(--c-muted)}.card__title{font-size:var(--fs-base);line-height:1.45;color:var(--c-text);font-weight:400;transition:color var(--dur) var(--ease)}.card:hover .card__title{color:var(--c-gold)}.card__cat{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.4rem}.card__price{margin-top:.45rem}.card__quick{position:absolute;left:0;right:0;bottom:0;z-index:3;transform:translateY(100%);opacity:0;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.card__media:hover .card__quick,.card__quick:focus-within{transform:translateY(0);opacity:1}.card__quick button{width:100%;padding:.9rem;background:var(--c-ink);color:var(--c-bone);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase}.card__quick button:hover{background:var(--c-gold)}@media(hover:none){.card__quick{display:none}}.price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:var(--fs-base)}.price__now{color:var(--c-ink);font-weight:500}.price__was{color:var(--c-muted);text-decoration:line-through;font-size:var(--fs-sm)}.price__off{color:var(--c-sale);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.price--large{font-size:var(--fs-lg)}.price--large .price__was{font-size:var(--fs-base)}.ccard{position:relative;display:block;overflow:hidden;background:var(--c-sand)}.ccard__img{aspect-ratio:4 / 5;width:100%;object-fit:cover;transition:transform .8s var(--ease)}.ccard:hover .ccard__img{transform:scale(1.05)}.ccard__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#17251ecc,#17251e8c 28%,#17251e2e 58%,#17251e00 82%)}.ccard__body{text-shadow:0 1px 12px rgba(23,37,30,.45)}.ccard__body{position:absolute;left:0;right:0;bottom:0;padding:var(--s-3);color:var(--c-bone)}.ccard__title{display:block;font-family:var(--f-display);font-size:var(--fs-lg);line-height:1.2}.ccard__meta{display:block;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;opacity:.78;margin-top:.4rem}.ccard--tall .ccard__img{aspect-ratio:3 / 4}.ccard--wide .ccard__img{aspect-ratio:16 / 11}.ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--c-sand),#E8E0D2);color:var(--c-gold);font-family:var(--f-display);font-size:var(--fs-2xl);width:100%;height:100%}.hero{position:relative;background:var(--c-ink);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.58}.hero__inner{position:relative;z-index:2;min-height:clamp(520px,76vh,800px);display:flex;align-items:center;padding-block:var(--s-6)}.hero__content{max-width:620px;color:var(--c-bone)}.hero__content .eyebrow{color:var(--c-gold-lift)}.hero__title{font-family:var(--f-display);font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--c-bone);margin-top:1rem}.hero__text{margin-top:1.25rem;font-size:var(--fs-md);color:#fbf9f5c2;max-width:44ch}.hero__cta{margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:.875rem}.hero--center{text-align:center}.hero--center .hero__inner{justify-content:center}.hero--center .hero__content{max-width:720px}.hero--center .hero__text{margin-inline:auto}.hero--center .hero__cta{justify-content:center}.hero--light .hero__media img{opacity:1}.hero--light .hero__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(23,37,30,.55) 0%,rgba(23,37,30,.15) 60%,transparent 100%)}.crumbs{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);padding-block:var(--s-3) 0}.crumbs a:hover{color:var(--c-gold)}.crumbs span{margin-inline:.5rem;opacity:.5}.page-head{text-align:center;padding-block:var(--s-5) var(--s-4)}.page-head .h1{margin-top:.75rem}.page-head__desc{margin:1.125rem auto 0;max-width:620px;color:var(--c-muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;padding-block:1.125rem;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-4)}.toolbar__count{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.toolbar__sort{display:flex;align-items:center;gap:.75rem}.toolbar__sort label{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.toolbar__sort .select{border:0;padding:.25rem 1.75rem .25rem 0;background-position:right 0 center;font-size:var(--fs-sm)}.coll-layout{display:block}@media(min-width:990px){.coll-layout{display:grid;grid-template-columns:232px 1fr;gap:var(--s-5);align-items:start}}.facets{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(400px,88vw);background:var(--c-bone);display:flex;flex-direction:column;transform:translate(-100%);transition:transform var(--dur) var(--ease);will-change:transform}.facets[data-open=true]{transform:translate(0)}.facets__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--s-3);border-bottom:1px solid var(--c-line-soft);flex-shrink:0}.facets__body{flex:1;overflow-y:auto;padding:var(--s-3)}.facets__foot{border-top:1px solid var(--c-line);padding:var(--s-3);flex-shrink:0}.filter-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.filter-toggle svg{width:15px;height:15px}@media(min-width:990px){.facets{position:sticky;top:calc(var(--header-h) + 1rem);inset:auto;width:auto;background:none;z-index:auto;display:block;transform:none}.facets__head,.facets__foot{display:none}.facets__body{padding:0;overflow:visible}.filter-toggle{display:none}}.facet+.facet{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-line-soft)}.facet__title{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.875rem}.facet__item{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;font-size:var(--fs-sm);color:var(--c-muted);cursor:pointer}.facet__item:hover{color:var(--c-ink)}.facet__item input{accent-color:var(--c-ink);width:15px;height:15px}.facet__item--active{color:var(--c-ink)}.pager{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:var(--s-6)}.pager a,.pager span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);border:1px solid transparent;transition:all var(--dur) var(--ease)}.pager a:hover{border-color:var(--c-line)}.pager .is-current{border-color:var(--c-ink);color:var(--c-ink)}.pdp{display:grid;gap:var(--s-4);align-items:start}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:var(--s-6)}}.pdp__gallery{display:grid;gap:.75rem}@media(min-width:750px){.pdp__gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.pdp__gallery{grid-template-columns:1fr}}.pdp__figure{background:var(--c-sand);overflow:hidden}.pdp__figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.pdp__figure--wide{grid-column:1 / -1}@media(min-width:990px){.pdp__figure--wide{grid-column:auto}}.pdp__info{position:static}@media(min-width:990px){.pdp__info{position:sticky;top:calc(var(--header-h) + 2rem)}}.pdp__title{margin-top:.6rem}.pdp__price{margin-top:1.125rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-line-soft)}.pdp__tax{font-size:var(--fs-xs);color:var(--c-muted);margin-top:.5rem;letter-spacing:.06em}.variant-group{margin-top:1.5rem}.variant-group__label{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.65rem}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{position:relative}.swatch input{position:absolute;opacity:0;width:0;height:0}.swatch span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:.6rem 1rem;border:1px solid var(--c-line);font-size:var(--fs-sm);transition:all var(--dur) var(--ease);cursor:pointer}.swatch input:checked+span{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bone)}.swatch input:focus-visible+span{outline:2px solid var(--c-gold);outline-offset:2px}.swatch input:disabled+span{opacity:.35;cursor:not-allowed;text-decoration:line-through}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);height:54px}.qty button{width:46px;height:100%;display:grid;place-items:center;color:var(--c-muted);transition:color var(--dur) var(--ease)}.qty button:hover{color:var(--c-ink)}.qty input{width:46px;height:100%;text-align:center;border:0;background:transparent;font-size:var(--fs-base);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__buy{margin-top:1.5rem;display:flex;gap:.75rem;align-items:stretch}.pdp__buy .btn{flex:1;min-height:54px;padding-block:0}.shopify-payment-button{margin-top:.6rem}.shopify-payment-button__button--unbranded{min-height:54px;background:transparent!important;border:1px solid var(--c-ink)!important;color:var(--c-ink)!important;border-radius:0!important;font-family:var(--f-body)!important;font-size:var(--fs-xs)!important;letter-spacing:.16em!important;text-transform:uppercase;font-weight:500!important;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--c-ink)!important;color:var(--c-bone)!important}.shopify-payment-button__more-options{margin-top:.6rem;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);text-decoration:underline;text-underline-offset:.2em}.pdp__stock{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--c-muted);margin-top:1rem}.dot{width:6px;height:6px;border-radius:50%;background:var(--c-gold);flex-shrink:0}.dot--out{background:var(--c-muted)}.acc{border-top:1px solid var(--c-line-soft)}.acc:last-of-type{border-bottom:1px solid var(--c-line-soft)}.acc__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase}.acc__summary svg{width:11px;flex-shrink:0;transition:transform var(--dur) var(--ease);color:var(--c-muted)}.acc[open] .acc__summary svg{transform:rotate(45deg)}.acc__body{padding-bottom:1.5rem;font-size:var(--fs-base);color:var(--c-muted)}.acc__body>*:first-child{margin-top:0}.assure-list{margin-top:var(--s-3);display:grid;gap:.875rem}.assure{display:flex;gap:.875rem;align-items:flex-start;font-size:var(--fs-sm);color:var(--c-muted)}.assure svg{width:18px;height:18px;color:var(--c-gold);flex-shrink:0;margin-top:2px}.assurances{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);text-align:center}@media(min-width:750px){.assurances{grid-template-columns:repeat(4,1fr);gap:var(--s-4)}}.assurance svg{width:26px;height:26px;margin:0 auto 1rem;color:var(--c-gold)}.assurance__t{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem}.assurance__d{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.6}.split{display:grid;gap:var(--s-4);align-items:center}@media(min-width:990px){.split{grid-template-columns:repeat(2,1fr);gap:var(--s-6)}}.split__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.split--flip .split__media{order:2}.split__body{max-width:520px}.split__body .h2{margin-top:.85rem}.split__body .rte{margin-top:1.25rem;color:var(--c-muted)}.split__body .btn,.split__body .link-line{margin-top:var(--s-3)}.stats{display:flex;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap}.stat__n{font-family:var(--f-display);font-size:var(--fs-xl);color:var(--c-ink);line-height:1}.stat__l{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-top:.5rem}.section--ink .stat__n{color:var(--c-bone)}.cart-line{display:grid;grid-template-columns:88px 1fr;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line-soft)}.cart-line__img{width:88px;aspect-ratio:3/4;object-fit:cover;background:var(--c-sand)}.cart-line__top{display:flex;justify-content:space-between;gap:1rem}.cart-line__title{font-size:var(--fs-base);line-height:1.4}.cart-line__variant{font-size:var(--fs-xs);color:var(--c-muted);letter-spacing:.08em;margin-top:.3rem}.cart-line__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.875rem}.cart-line .qty{height:40px}.cart-line .qty button{width:34px}.cart-line .qty input{width:36px;font-size:var(--fs-sm)}.cart-remove{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);text-decoration:underline;text-underline-offset:.2em}.cart-remove:hover{color:var(--c-sale)}.cart-page{display:grid;gap:var(--s-5);align-items:start}@media(min-width:990px){.cart-page{grid-template-columns:1fr 380px;gap:var(--s-6)}}.cart-summary{border:1px solid var(--c-line);padding:var(--s-3);position:sticky;top:calc(var(--header-h) + 1rem)}.cart-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:var(--fs-sm)}.cart-row--total{border-top:1px solid var(--c-line);margin-top:.75rem;padding-top:1rem;font-size:var(--fs-md)}.cart-row--total .price__now{font-family:var(--f-display);font-size:var(--fs-lg)}.empty{text-align:center;padding-block:var(--s-7)}.empty svg{width:40px;height:40px;color:var(--c-line);margin:0 auto var(--s-3)}.newsletter__form{display:flex;gap:.75rem;max-width:480px;margin-top:var(--s-3);flex-wrap:wrap}.newsletter__form .input{flex:1;min-width:200px;border-color:#fbf9f547;color:var(--c-bone)}.newsletter__form .input::placeholder{color:#fbf9f573}.newsletter__form .input:focus{border-color:var(--c-gold)}.newsletter--center .newsletter__form{margin-inline:auto}.footer{background:var(--c-ink);color:#fbf9f5b3;padding-block:var(--s-6) var(--s-3)}.footer__grid{display:grid;gap:var(--s-4)}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--s-5)}}.footer__brand-name{font-family:var(--f-display);font-size:var(--fs-lg);letter-spacing:.12em;text-transform:uppercase;color:var(--c-bone)}.footer__brand-sub{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--c-gold-lift);margin-top:.5rem}.footer__blurb{margin-top:1.25rem;font-size:var(--fs-sm);line-height:1.75;max-width:34ch}.footer__title{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-bone);margin-bottom:1.125rem}.footer__list li+li{margin-top:.65rem}.footer__list a{font-size:var(--fs-sm);transition:color var(--dur) var(--ease)}.footer__list a:hover{color:var(--c-gold-lift)}.footer__contact a{display:block;font-size:var(--fs-sm);margin-bottom:.6rem}.footer__contact a:hover{color:var(--c-gold-lift)}.footer__socials{display:flex;gap:.75rem;margin-top:1.25rem}.footer__socials a{width:38px;height:38px;border:1px solid rgba(251,249,245,.2);display:grid;place-items:center;transition:all var(--dur) var(--ease)}.footer__socials a:hover{border-color:var(--c-gold);color:var(--c-gold-lift)}.footer__socials svg{width:16px;height:16px}.footer__bar{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid rgba(251,249,245,.12);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:var(--fs-xs);letter-spacing:.08em}.footer__pay{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.footer__pay svg{height:22px;width:auto;opacity:.85}.search-panel{position:fixed;top:0;left:0;right:0;z-index:110;background:var(--c-bone);border-bottom:1px solid var(--c-line);transform:translateY(-100%);transition:transform var(--dur) var(--ease);max-height:88vh;overflow-y:auto}.search-panel[data-open=true]{transform:translateY(0)}.search-panel__form{display:flex;align-items:center;gap:1rem;padding-block:var(--s-3)}.search-panel__input{flex:1;border:0;border-bottom:1px solid var(--c-line);background:transparent;font-family:var(--f-display);font-size:clamp(1.375rem,3vw,2rem);padding:.5rem 0}.search-panel__input:focus{outline:none;border-color:var(--c-ink)}.search-results{padding-bottom:var(--s-4)}.search-results__title{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:var(--s-2)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.loading{position:relative;pointer-events:none;opacity:.55}.scroll-x{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start}@media(min-width:750px){.scroll-x{grid-auto-columns:32%}}@media(min-width:990px){.scroll-x{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;margin-inline:0;padding-inline:0;gap:var(--s-5) var(--s-3)}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:var(--s-2);padding:.75rem var(--gutter);padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--c-bone);border-top:1px solid var(--c-line);box-shadow:0 -2px 24px #17251e14;transform:translateY(110%);transition:transform var(--dur) var(--ease)}.buybar[data-show=true]{transform:translateY(0)}.buybar__info{flex:1;min-width:0}.buybar__title{font-size:var(--fs-sm);line-height:1.3;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buybar__info .price{font-size:var(--fs-sm);margin-top:.15rem}.buybar .btn{flex-shrink:0;padding:.95rem 1.35rem;min-height:46px}@media(min-width:990px){.buybar{display:none}}@media(max-width:749px){.header__wordmark{font-size:1.1875rem;letter-spacing:.1em;white-space:nowrap}.header__wordmark small{font-size:.4375rem;letter-spacing:.22em;margin-top:.3rem}.header__bar{padding-block:.875rem;gap:.5rem}.header__logo img{max-height:46px}.announcement{font-size:10px;letter-spacing:.1em;padding-block:.6rem}.hero__cta{flex-direction:column;align-items:stretch;gap:.625rem}.hero__cta .btn{width:100%}.hero__inner{min-height:clamp(460px,68vh,620px)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#17251eb8,#17251e73 55%,#17251e4d);pointer-events:none}.hero--light .hero__inner:before{display:none}.page-head{padding-block:var(--s-3) var(--s-3)}.section{padding-block:var(--s-5)}.toolbar{margin-bottom:var(--s-3)}.toolbar__sort .select{min-height:44px;padding-block:.5rem}.mnav__sub a{padding-block:.75rem}.facet__item{padding-block:.6rem}.facet__item input{width:18px;height:18px}.template-product main{padding-bottom:78px}.link-line{padding-block:.75rem .6875rem}.footer__list a,.footer__contact a{display:inline-block;padding-block:.4rem}.crumbs{padding-block:var(--s-2) 0}}.shopify-challenge__container{padding-block:var(--s-7);text-align:center}.shopify-policy__container{max-width:var(--wrap-narrow);margin-inline:auto;padding:var(--s-6) var(--gutter)}.shopify-policy__title h1{font-family:var(--f-display);font-weight:400;font-size:var(--fs-2xl);color:var(--c-ink);margin-bottom:var(--s-3)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
