*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--surface-page);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.7;font-weight:300}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute!important;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:var(--space-3);top:-100px;z-index:100;background:var(--action);color:var(--on-action);padding:var(--space-2) var(--space-3)}.skip-link:focus{top:var(--space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.t-display,.t-h1,.t-h2,.t-h3,.t-price{font-family:var(--font-serif);margin:0}.t-display{font-size:42px;line-height:1.04;font-weight:300}.t-h1{font-size:34px;line-height:1.1;font-weight:400}.t-h2{font-size:30px;line-height:1.15;font-weight:400}.t-h3{font-size:24px;line-height:1.2;font-weight:500}.t-price{font-size:26px;line-height:1;font-weight:500}.t-eyebrow{font-family:var(--font-sans);font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.t-small{font-size:13px;line-height:1.55;font-weight:400}.t-muted{color:var(--ink-muted)}.t-display em,.t-h1 em,.t-h2 em{font-style:italic}@media(min-width:750px){.t-display{font-size:64px;line-height:1.02}.t-h1{font-size:44px}.t-h2{font-size:32px}}.page-width{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-3)}@media(min-width:750px){.page-width{padding:0 var(--space-5)}}.section{padding-top:var(--space-6);padding-bottom:var(--space-6)}@media(min-width:990px){.section{padding-top:var(--space-7);padding-bottom:var(--space-7)}}.section--alt{background:var(--surface-alt)}.section__head{max-width:640px;margin-bottom:var(--space-5)}.section__head--center{margin-left:auto;margin-right:auto;text-align:center}.section__head p{margin:var(--space-3) 0 0}.measure{max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-none);font-family:var(--font-sans);font-size:12px;line-height:1;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;background:transparent}.btn--primary{background:var(--action);color:var(--on-action)}.btn--secondary{border-color:var(--ink);color:var(--ink)}.btn--ivory{background:var(--brand-ivory);color:var(--brand-onyx)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.staging-bar{background:var(--surface-taupe);color:var(--ink);text-align:center;padding:var(--space-2) var(--space-3);font-size:12px;font-weight:500}.announcement{background:var(--brand-onyx);color:var(--brand-ivory);text-align:center;padding:10px var(--space-3);font-size:12px;letter-spacing:.08em}.header{border-bottom:1px solid var(--hairline);background:var(--surface-page);position:sticky;top:0;z-index:20}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);min-height:64px}.header__menu-toggle{justify-self:start}.header__nav{display:none}.header__actions{justify-self:end;display:flex;align-items:center;gap:var(--space-3)}.header__order{display:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;background:none;border:0;cursor:pointer;color:var(--ink);text-decoration:none;font-size:13px;font-weight:500}.basket-count{font-variant-numeric:tabular-nums}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;min-height:112px}.header__menu-toggle{display:none}.header__logo{grid-column:1}.header__nav{display:flex;justify-content:center;gap:var(--space-4)}.header__nav a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:400;letter-spacing:.04em;padding:var(--space-2) 0}.header__nav a:hover{text-decoration:underline;text-underline-offset:6px}.header__order{display:inline-flex}}.mobile-nav{border-top:1px solid var(--hairline);padding:var(--space-3) 0 var(--space-4)}.mobile-nav a{display:block;padding:12px 0;color:var(--ink);text-decoration:none;font-family:var(--font-serif);font-size:24px}.mobile-nav[hidden]{display:none}.lockup{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--accent-mark)}.lockup__wm{font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.lockup__rule,.lockup__line{display:none}.lockup__rule{height:1px;align-self:stretch;background:currentColor;margin:10px 0 8px}.lockup__line{font-size:9px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}@media(min-width:990px){.lockup__wm{font-size:34px}.lockup__rule,.lockup__line{display:block}}.lockup--onyx{color:var(--brand-copper-light)}.monogram{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid currentColor;border-radius:var(--radius-full);font-family:var(--font-script);font-size:40px;line-height:1;color:var(--accent-mark)}.hero{display:grid;gap:var(--space-5);padding-top:var(--space-6);padding-bottom:var(--space-6)}.hero__copy{text-align:center;display:grid;gap:var(--space-3);justify-items:center}.hero__sub{max-width:52ch;margin:0}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.promises{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4)}.promises li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:500}.promises svg{color:var(--accent-mark)}@media(min-width:990px){.hero{padding-top:var(--space-7)}}.ph{background:var(--surface-alt);color:var(--ink-muted);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-3);font-size:12px;letter-spacing:.04em}.ph--onyx{background:#2a2425;color:#b3a799}.ratio-4x3{aspect-ratio:4 / 3}.ratio-16x9{aspect-ratio:16 / 9}.ratio-1x1{aspect-ratio:1 / 1}.media-cover{width:100%;height:100%;object-fit:cover}.grid{display:grid;gap:var(--space-3)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid{gap:var(--space-4)}}.tile{display:grid;gap:var(--space-2)}.tile h3{margin-top:var(--space-2)}.tile p{margin:0}.label-bar{background:var(--surface-taupe);color:var(--ink);text-align:center;padding:10px var(--space-3);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.diet{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.diet li{border:1px solid var(--hairline);padding:2px 8px;font-size:11px;font-weight:500;letter-spacing:.08em}.box-list{display:grid;gap:var(--space-4)}.box-card{display:grid;background:var(--brand-onyx);color:var(--brand-ivory)}.box-card__media{min-height:240px}.box-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:14px}.box-card .t-eyebrow{color:var(--brand-copper-light)}.box-card__title{font-family:var(--font-serif);font-weight:400;font-size:34px;line-height:1.05;margin:0}.box-card__title em{font-style:italic;color:var(--brand-copper-light)}.box-card ul{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.9;color:#cfc6b6}.box-card a{color:var(--brand-copper-light)}.sizes{display:grid;grid-template-columns:1fr 1fr;border:1px solid #5a4f4a}.sizes button{min-height:44px;background:transparent;color:var(--brand-ivory);border:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sizes button[aria-pressed=true]{background:var(--brand-copper-light);color:var(--brand-onyx);font-weight:500}.sizes button:focus-visible,.box-card .btn:focus-visible,.box-card select:focus-visible{outline:2px solid var(--brand-copper-light);outline-offset:2px}.box-card select{min-height:44px;width:100%;background:transparent;color:var(--brand-ivory);border:1px solid #5a4f4a;padding:0 var(--space-2)}.box-card select option{color:var(--brand-onyx)}.box-card__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;flex-wrap:wrap}.box-card__price{font-family:var(--font-serif);font-size:30px;font-weight:500}.box-card__serves{display:block;font-size:12px;color:#b3a799}.box-card__status{font-size:12px;color:#cfc6b6;min-height:1.5em;margin:0}@media(min-width:750px){.box-card{grid-template-columns:1fr 1fr}.box-card__body{padding:var(--space-5)}}@media(min-width:1100px){.box-list{grid-template-columns:repeat(3,1fr)}.box-card{grid-template-columns:1fr}}.product-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:560px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:13px;margin:0 0 var(--space-4);padding:0;list-style:none}.legend b{font-weight:500}.pcard{background:var(--surface-card);border:1px solid var(--hairline);display:flex;flex-direction:column;transition:border-color .2s}.pcard:hover{border-color:var(--accent-mark)}.pcard .t-price{color:var(--accent)}.pcard__media{display:block;text-decoration:none}.pcard__body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.pcard__title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.15}.pcard__title a{color:inherit;text-decoration:none}.pcard__title a:hover{text-decoration:underline}.pcard__desc{margin:0;font-size:13px;line-height:1.6;color:var(--ink-muted)}.pcard select{min-height:44px;border:1px solid var(--hairline);background:var(--surface);padding:0 var(--space-2)}.pcard__row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:14px}.pcard__per{font-size:12px;color:var(--ink-muted)}.pcard__note{font-size:12px;color:var(--ink-muted);margin:0;min-height:1.5em}.stepper{display:inline-flex;align-items:center;border:1px solid var(--ink)}.stepper button{width:44px;height:44px;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:inherit}.stepper button:focus-visible{outline-offset:-2px}.stepper output{min-width:64px;text-align:center;font-size:14px;font-weight:500;letter-spacing:.04em}.box-card .stepper{border-color:var(--brand-ivory)}.summary-bar{position:sticky;bottom:0;z-index:15;background:var(--brand-onyx);color:var(--brand-ivory);border-top:1px solid var(--surface-taupe)}.summary-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.summary-bar__total{font-family:var(--font-serif);font-size:24px;font-weight:500}.summary-bar__msg{font-size:12px;color:#cfc6b6;display:block}.summary-bar[hidden]{display:none}.summary-bar__actions{display:flex;gap:var(--space-2)}.summary-bar__view{border-color:var(--brand-ivory);color:var(--brand-ivory)}@media(max-width:749px){.summary-bar__inner{flex-wrap:nowrap;padding-top:8px;padding-bottom:8px}.summary-bar__label,.summary-bar__view{display:none}.summary-bar__total{font-size:20px}.summary-bar__msg{font-size:11px}.summary-bar .btn{padding:0 var(--space-3);font-size:11px;letter-spacing:.12em}}.calc{display:grid;gap:var(--space-4);border:1px solid var(--hairline);padding:var(--space-4);background:var(--surface)}.calc fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.calc legend{font-weight:500;font-size:13px;margin-bottom:var(--space-2)}.radio-row{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.radio-row input{width:20px;height:20px;accent-color:var(--brand-onyx)}.calc__result{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.calc__result p{margin:0}@media(min-width:990px){.calc{grid-template-columns:1fr 1fr 1.4fr;align-items:start;padding:var(--space-5)}.calc__result{border-top:0;border-left:1px solid var(--hairline);padding:0 0 0 var(--space-4)}}.steps{counter-reset:step;list-style:none;margin:0;padding:0}.steps li{display:grid;gap:var(--space-2)}.steps__num{font-family:var(--font-serif);font-size:44px;line-height:1;color:var(--accent-mark);font-weight:300}.icon-disc{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--accent-mark);border-radius:var(--radius-full);color:var(--accent-mark)}.points{list-style:none;margin:0;padding:0}.points li{display:grid;gap:var(--space-2);border-top:1px solid var(--hairline);padding-top:var(--space-3)}.pattern-band{display:block;width:100%;height:128px}@media(min-width:990px){.pattern-band{height:176px}}.pattern-band text{font-family:var(--font-script);font-size:30px}.field{display:grid;gap:6px}.field label,.field .field__label{font-size:13px;font-weight:500}.field input,.field select,.field textarea{min-height:48px;border:1px solid var(--ink);border-radius:var(--radius-none);background:var(--surface);padding:0 var(--space-3);width:100%}.field textarea{min-height:96px;padding:var(--space-2) var(--space-3)}.field__hint{font-size:12px;color:var(--ink-muted);margin:0}.field__error{font-size:13px;color:var(--ink);font-weight:500;margin:0;border-left:2px solid var(--accent);padding-left:var(--space-2)}.field__error:empty{display:none}.inline-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.inline-form input{flex:1 1 180px}.choice{display:flex;align-items:flex-start;gap:var(--space-2);font-size:14px}.choice input{margin-top:4px;width:20px;height:20px;accent-color:var(--brand-onyx);flex:none}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.segmented label{display:flex;align-items:center;justify-content:center;min-height:48px;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label:has(input:checked){background:var(--action);color:var(--on-action)}.segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.delivery{display:grid;gap:var(--space-5)}.facts{margin:0;display:grid;gap:0}.facts div{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-3);border-top:1px solid var(--hairline);padding:12px 0}.facts dt{font-weight:500;font-size:13px}.facts dd{margin:0;font-size:14px}@media(min-width:990px){.delivery{grid-template-columns:1fr 1fr}}.notice{border:1px solid var(--hairline);background:var(--surface-alt);padding:var(--space-3);font-size:14px}.notice:empty{display:none}.faq details{border-top:1px solid var(--hairline)}.faq details:last-child{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;min-height:44px;font-family:var(--font-serif);font-size:22px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans);font-weight:300;font-size:22px}.faq details[open] summary:after{content:"\2212"}.faq__a{padding:0 0 var(--space-3);max-width:60ch}.footer{background:var(--brand-onyx);color:var(--brand-ivory);padding:var(--space-6) 0 var(--space-4)}.footer a{color:var(--brand-ivory)}.footer__grid{display:grid;gap:var(--space-5)}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.footer__links a{text-decoration:none;font-size:14px}.footer__links a:hover{text-decoration:underline}.footer .field input{background:transparent;border-color:#5a4f4a;color:var(--brand-ivory)}.footer .t-eyebrow{color:var(--brand-copper-light)}.footer__base{border-top:1px solid #3a322e;margin-top:var(--space-5);padding-top:var(--space-3);font-size:12px;color:#b3a799;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end}.drawer[hidden]{display:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0d0e80;border:0}.drawer__panel{position:relative;width:min(440px,100%);height:100%;background:var(--surface);display:flex;flex-direction:column}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4)}.drawer__foot{border-top:1px solid var(--hairline);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2)}body.has-drawer{overflow:hidden}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.line__name{font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1.2;margin:0}.line__meta{font-size:12px;color:var(--ink-muted);margin:2px 0 0}.line__price{font-weight:500;text-align:right}.line__controls{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.totals{display:flex;justify-content:space-between;align-items:baseline}.totals__value{font-family:var(--font-serif);font-size:28px;font-weight:500}.min-msg{font-size:13px;margin:0}.upsell{margin-top:var(--space-4)}.upsell__item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--hairline)}.upsell__item p{margin:0;font-size:13px}.upsell__item strong{font-weight:500;display:block}.cart-layout{display:grid;gap:var(--space-5)}@media(min-width:990px){.cart-layout{grid-template-columns:1.2fr 1fr;align-items:start}}.panel{border:1px solid var(--hairline);padding:var(--space-4);display:grid;gap:var(--space-4)}.panel h2{margin:0}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.slots label{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ink);cursor:pointer;font-size:13px;font-weight:500}.slots input{position:absolute;opacity:0;pointer-events:none}.slots label:has(input:checked){background:var(--action);color:var(--on-action)}.slots label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.product{display:grid;gap:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-6)}@media(min-width:990px){.product{grid-template-columns:1.1fr 1fr;gap:var(--space-6)}}.product__info{display:grid;gap:var(--space-3);align-content:start}.product__info p{margin:0}.allergen-box{border:1px solid var(--ink);padding:var(--space-3);display:grid;gap:var(--space-2)}.allergen-box h2{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0}.rte h2,.rte h3{font-family:var(--font-serif);font-weight:400}.rte{max-width:70ch}.input{min-height:48px;border:1px solid var(--ink);border-radius:var(--radius-none);background:var(--surface);padding:0 var(--space-3)}.errors{margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--ink)}.errors:empty{display:none}.box-card--compact{grid-template-columns:1fr!important}.paths{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.paths{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}.path__link{display:grid;gap:var(--space-2);text-decoration:none;color:var(--ink);position:relative}.path__num{position:absolute;top:var(--space-2);left:var(--space-2);width:32px;height:32px;border:1px solid var(--accent-mark);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);color:var(--accent-mark);background:var(--surface);font-size:16px}.path__link:hover .path__title{text-decoration:underline;text-underline-offset:4px}.path__title{margin-top:var(--space-2)}.product__inbox{margin-top:var(--space-4);border-top:1px solid var(--hairline);padding-top:var(--space-3)}.product__inbox ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:14px}.cfg{display:grid;gap:var(--space-4);border-top:1px solid var(--hairline);padding-top:var(--space-4)}.cfg-group{border:0;padding:0;margin:0;display:grid;gap:var(--space-3)}.cfg-group:empty{display:none}.cfg-legend{font-size:13px;font-weight:500;margin-bottom:var(--space-2);padding:0}.field select{min-height:48px;border:1px solid var(--ink);border-radius:var(--radius-none);background:var(--surface);padding:0 var(--space-3);width:100%}.sizes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--space-2)}.size-opt{display:grid;gap:2px;padding:10px var(--space-3);border:1px solid var(--ink);cursor:pointer;min-height:56px;align-content:center}.size-opt input{position:absolute;opacity:0;pointer-events:none}.size-opt__label{font-size:13px;font-weight:500}.size-opt__price{font-size:12px;color:var(--ink-muted)}.size-opt:has(input:checked){background:var(--action);color:var(--on-action)}.size-opt:has(input:checked) .size-opt__price{color:var(--on-action)}.size-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cfg-buy{display:grid;gap:var(--space-2)}.cfg-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.cfg-actions{display:flex;gap:var(--space-2)}.cfg-actions .btn{flex:1}.cfg-qty{width:72px;text-align:center;padding:0 var(--space-2)}.btn[aria-disabled=true]{opacity:.6}@media(max-width:749px){.cfg-buy{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--hairline);padding:var(--space-2) 0 var(--space-3);z-index:5}}.line__props,.line__upgrades{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:var(--ink-muted)}.line__upgrades{color:var(--ink)}.pcard__count{margin:0;font-family:var(--font-serif);font-size:20px;line-height:1.2}.pcard__count-n{font-size:40px;font-weight:500;color:var(--accent-mark);margin-right:4px}.pcard__note{margin:0;font-size:12px;font-weight:500;letter-spacing:.04em}.pcard__uses{margin:0;font-size:12px;color:var(--ink-muted)}.pcard__hold{display:block;font-size:11px;font-weight:500;color:var(--ink);border-left:2px solid var(--accent);padding-left:6px;margin-top:4px}.tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:750px){.tiles{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}.tile3__link{display:grid;gap:var(--space-2);text-decoration:none;color:var(--ink)}.tile3__count{font-family:var(--font-serif);font-size:24px}.tile3__n{font-size:48px;color:var(--accent-mark);font-weight:500}.tile3__cta{justify-self:start}.tile__link{display:grid;gap:var(--space-2);text-decoration:none;color:var(--ink)}.tile__link:hover h3{text-decoration:underline;text-underline-offset:4px}.spread{list-style:none;margin:0 0 var(--space-3);padding:0}.spread__row{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--hairline);align-items:center}.spread__row select{min-height:44px;border:1px solid var(--ink);background:var(--surface);padding:0 var(--space-2);border-radius:0}.spread__name .t-h3{color:var(--ink);text-decoration:none}.spread__msg{margin:0;grid-column:1 / -1}.spread__msg:empty{display:none}@media(min-width:990px){.spread__row{grid-template-columns:1.4fr 1fr 1.3fr 1.3fr .6fr auto}}:root,[data-theme=ivory]{--surface: #efe8dc;--surface-alt: #dccfbe;--surface-page: #efe8dc;--surface-card: #e6dccd;--hairline: #d3c5b3;--action-hover: #2a2425}[data-theme=linen],[data-theme=taupe]{--surface: #efe8dc;--surface-alt: #d8cbba;--surface-taupe: var(--brand-taupe);--ink: var(--brand-onyx);--ink-muted: #5e544c;--accent: #8e5638;--accent-mark: var(--brand-copper-deep);--hairline: #d1c6b8;--action: var(--brand-onyx);--on-action: var(--brand-ivory);--focus: #8e5638;--action-hover: #2a2425;--surface-page: #e5dccf;--surface-card: #efe8dc}[data-theme=taupe]{--surface-page: var(--brand-taupe);--surface-alt: #d6c9bb;--surface-card: var(--brand-ivory);--ink-muted: #3f3731;--accent: var(--brand-onyx);--accent-mark: var(--brand-onyx);--hairline: #a8978a;--focus: var(--brand-onyx)}[data-theme=rosegold],[data-theme=copper]{--surface: var(--brand-copper-light);--surface-alt: #c98a6d;--surface-taupe: var(--brand-taupe);--ink: var(--brand-onyx);--ink-muted: #2e2526;--accent: var(--brand-onyx);--accent-mark: var(--brand-onyx);--hairline: #9c634a;--action: var(--brand-onyx);--on-action: var(--brand-ivory);--focus: var(--brand-onyx);--action-hover: #2a2425;--surface-page: var(--brand-copper-light);--surface-card: #e7b39b}[data-theme=copper]{--surface: var(--brand-copper);--surface-page: var(--brand-copper);--surface-alt: #a5694a;--hairline: #7d4d37;--surface-card: #c99377}[data-theme=rosegold] .btn--secondary,[data-theme=copper] .btn--secondary{border-color:var(--brand-onyx)}[data-theme=onyx]{--surface-page: var(--brand-onyx);--surface-card: #1c1819;--action-hover: var(--brand-copper)}[data-theme]{background:var(--surface-page);color:var(--ink)}.btn--primary:hover{background:var(--action-hover)}.btn--secondary:hover{background:var(--ink);color:var(--surface-page)}.btn{transition:background-color .2s,color .2s}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--accent-mark);margin-bottom:var(--space-3)}.ornament__rule{height:1px;width:56px;background:currentColor;opacity:.7}.monogram--sm{width:40px;height:40px;font-size:26px;padding-top:6px}.section__head--center .t-eyebrow{display:block;margin-bottom:var(--space-2)}.section__head--center .section__more{margin-top:var(--space-3);display:inline-block;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.icon-disc svg{width:26px;height:26px}.icon-disc--sm{width:40px;height:40px}.icon-disc--sm svg{width:20px;height:20px}.icon-disc--lg{width:72px;height:72px}.icon-disc--lg svg{width:32px;height:32px}.seal{display:block;color:var(--accent-mark)}.seal text.seal__ring{font-family:var(--font-sans);font-size:9.2px;font-weight:500;letter-spacing:2.6px;text-transform:uppercase;fill:currentColor}.seal text.seal__s{font-family:var(--font-script);font-size:58px;fill:currentColor}.seal circle.seal__ground{fill:var(--surface-page)}.seal circle.seal__line{fill:none;stroke:currentColor;stroke-width:1}.hero-band{position:relative;overflow:hidden}.hero-band .hero{padding-bottom:var(--space-6)}.hero-band .t-display em{color:var(--accent)}.hero__media{position:relative;outline:1px solid var(--hairline);outline-offset:12px;margin:12px}.hero__seal{position:absolute;right:-8px;bottom:-40px;width:104px}@media(min-width:990px){.hero__seal{width:148px;right:-24px;bottom:-56px}.hero-band .hero{padding-bottom:var(--space-7)}}.promise-strip{border-bottom:1px solid var(--hairline)}.promise-strip ul{list-style:none;margin:0;padding:var(--space-4) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.promise-strip li{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:500}@media(min-width:990px){.promise-strip ul{grid-template-columns:repeat(4,1fr);padding:var(--space-5) 0}.promise-strip li{justify-content:center}}.ph{flex-direction:column;gap:10px;background:var(--surface-alt)}.ph__mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid currentColor;border-radius:var(--radius-full);font-family:var(--font-script);font-size:30px;line-height:1;padding-top:6px;color:var(--accent-mark)}.ph__label{font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.ph__desc{font-size:12px;max-width:32ch}.ph--onyx{background:#1c1819;color:#b3a799}.ph--onyx .ph__mark,.ph--onyx .ph__label{color:var(--brand-copper-light)}[data-theme=onyx] .ph:not(.ph--onyx){background:#1c1819}.tile__media{position:relative;margin-bottom:var(--space-3)}.tile__media .icon-disc{position:absolute;left:var(--space-3);bottom:-20px;background:var(--surface-page)}.steps__icon{margin-bottom:var(--space-2)}.steps .t-eyebrow{color:var(--accent)}[data-theme=taupe] .icon-disc{background:var(--brand-ivory)}.footer__brand{display:grid;justify-items:center;text-align:center;gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid #3a322e}.footer__brand .seal{width:120px;color:var(--brand-copper-light)}.footer__brand .seal circle.seal__ground{fill:var(--brand-onyx)}.footer__line{font-family:var(--font-serif);font-size:30px;font-weight:300;margin:0;color:var(--brand-ivory)}.footer__line em{color:var(--brand-copper-light)}.col-head{text-align:center;padding:var(--space-6) 0 var(--space-5)}.col-head .rte{margin:var(--space-3) auto 0}.label-bar--inline{display:inline-block;padding:8px var(--space-4);margin-bottom:var(--space-3)}@media(min-width:990px){.header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"lead logo actions" "nav nav nav";min-height:0;padding-top:var(--space-4);row-gap:var(--space-3)}.header__logo{grid-area:logo;grid-column:auto}.header__lead{grid-area:lead;display:flex;align-items:center;gap:var(--space-2);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--ink-muted)}.header__lead .icon-disc{width:36px;height:36px}.header__lead svg{width:18px;height:18px}.header__actions{grid-area:actions}.header__nav{grid-area:nav;border-top:1px solid var(--hairline);gap:var(--space-5);padding:var(--space-2) 0}.header__nav a{white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:var(--space-2) 0}.header__nav a:hover{text-decoration:none;color:var(--accent)}}@media(max-width:989px){.header__lead{display:none}}.hero__media .ph.ratio-16x9{aspect-ratio:16 / 9}@media(min-width:990px){.hero__media .ratio-16x9{aspect-ratio:21 / 9}}.tile__link h3{margin-top:var(--space-2)}.steps li{align-content:start}.icon-facts{list-style:none;margin:0;padding:var(--space-3) 0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.icon-facts li{display:flex;align-items:center;gap:var(--space-2);font-size:12px;font-weight:500;letter-spacing:.04em}.product__media .ph,.product .ph{background:var(--surface-alt)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
