@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,p{margin:0}button,input,textarea,select{font:inherit}img,picture{max-width:100%;display:block}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#251813;--color-brown:#68422f;--color-brown-deep:#42291f;--color-cream:#f6efe4;--color-paper:#fffaf2;--color-sand:#d8c3a8;--color-gold:#a77b48;--color-line:#42291f33;--color-on-dark:#fff8ed;--font-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-page:clamp(1rem, 3vw, 3rem);--header-height:5.5rem;--radius-pill:999px;--transition-fast:.18s cubic-bezier(.2, .75, .3, 1);--transition-slow:.7s cubic-bezier(.16, 1, .3, 1)}}@layer base{body{background:var(--color-cream);min-width:320px;min-height:100vh;color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.5}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}::selection{background:var(--color-brown);color:var(--color-on-dark)}}@layer components{.site-shell{min-height:100vh;overflow:clip}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-dark);transition:transform var(--transition-fast);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;min-height:var(--header-height);padding-inline:var(--space-page);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6efe4eb;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.brand{align-items:center;gap:.75rem;width:max-content;display:inline-flex}.brand__mark{width:2.15rem;height:2.15rem;font-family:var(--font-display);letter-spacing:-.08em;border:1px solid;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.brand__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem}.desktop-nav,.header-actions{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.25vw,2.25rem);font-size:.72rem;display:flex}.desktop-nav a,.header-actions a{position:relative}.desktop-nav a:after,.header-actions a:after,.site-footer__links a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--transition-fast);background:currentColor;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.header-actions a:hover:after,.site-footer__links a:hover:after,.desktop-nav a.active:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end}.menu-button{color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:.72rem;display:none}.mobile-nav{padding:1rem var(--space-page) 2rem;border-bottom:1px solid var(--color-line);background:var(--color-cream);display:none;position:absolute;top:100%;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--color-line);font-family:var(--font-display);padding-block:.75rem;font-size:clamp(1.5rem,8vw,2.25rem)}.site-footer{padding:clamp(3rem, 7vw, 7rem) var(--space-page) 2rem;background:var(--color-brown-deep);color:var(--color-on-dark);grid-template-columns:1fr auto;gap:4rem 2rem;display:grid}.site-footer>div:first-child p:last-child{color:#fff8eda6;max-width:24rem;margin-top:1rem}.site-footer__links{align-items:start;gap:2rem;display:flex}.site-footer__links a{position:relative}.site-footer__legal{color:#fff8ed8c;border-top:1px solid #fff8ed2e;grid-column:1/-1;padding-top:2rem;font-size:.75rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.display-title{max-width:11ch;font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(4rem,10vw,9.75rem);font-weight:400;line-height:.82}.display-title em{font-weight:400}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:1.25rem;width:max-content;padding-bottom:.3rem;font-size:.75rem;display:inline-flex}.text-link span{transition:transform var(--transition-fast)}.text-link:hover span{transform:translate(.2rem,-.2rem)}.button{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:max-content;min-height:2.75rem;padding-inline:1.25rem;display:inline-flex}.button--dark{background:var(--color-ink);color:var(--color-on-dark)}.route-loading{z-index:1000;background:var(--color-sand);height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-loading__line{background:var(--color-brown);width:45%;height:100%;animation:1s ease-in-out infinite alternate loading-line;display:block}.network-status{z-index:1100;background:var(--color-ink);max-width:min(28rem,100vw - 2rem);color:var(--color-on-dark);border:1px solid #fff8ed40;border-radius:.5rem;gap:.15rem;padding:.9rem 1.1rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 3rem #2518133d}.network-status span{opacity:.76;font-size:.78rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.section-heading h2,.page-intro h1,.catalog-empty h2,.product-state-page h1,.cart-empty h1{font-family:var(--font-display);letter-spacing:-.06em;margin-top:.75rem;font-size:clamp(3rem,7vw,7.5rem);font-weight:400;line-height:.9}.section-heading--light{color:var(--color-on-dark)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem) 1rem;display:grid}.product-card{min-width:0}.product-card__image{aspect-ratio:4/5;background:var(--color-sand);place-items:center;display:grid;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.product-card:hover .product-card__image img{transform:scale(1.025)}.product-card__monogram{font-family:var(--font-display);color:#42291f59;letter-spacing:-.08em;font-size:clamp(4rem,8vw,8rem)}.product-card__status{border-radius:var(--radius-pill);background:var(--color-paper);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;font-size:.65rem;position:absolute;bottom:.75rem;right:.75rem}.product-card__details{justify-content:space-between;align-items:start;gap:1rem;padding-top:1rem;display:flex}.product-card__details h3{font-family:var(--font-display);margin:.15rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:400;line-height:1.1}.product-card__details>p{flex:none;font-size:.8rem}.product-card__category{color:#2518138c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.product-skeleton span,.product-detail__image-skeleton{aspect-ratio:4/5;background:linear-gradient(100deg,#68422f14 20%,#fffaf2a6 40%,#68422f14 60%) 0 0/200% 100%;animation:1.4s infinite skeleton-shift;display:block}.product-skeleton i{background:#68422f1f;width:62%;height:.75rem;margin-top:1rem;display:block}.inline-feedback{border:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:8rem;padding:1.5rem;display:flex}.text-button{color:inherit;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .2rem;font-size:.7rem}.text-button:disabled,.button:disabled,.is-disabled{cursor:not-allowed;opacity:.45}.page-intro{gap:1.5rem;max-width:80rem;margin-bottom:clamp(3rem,7vw,7rem);display:grid}.page-intro h1{max-width:11ch}.page-intro>p:last-child{max-width:34rem;font-size:clamp(1rem,1.7vw,1.3rem)}.page-intro--compact{margin-bottom:clamp(2.5rem,5vw,5rem)}.page-intro--compact h1{font-size:clamp(3rem,6vw,6rem)}}@layer pages{.hero{min-height:calc(100svh - var(--header-height));padding:var(--space-page);gap:var(--space-page);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);display:grid}.hero__content{flex-direction:column;justify-content:center;padding-block:clamp(3rem,8vw,8rem);display:flex}.hero__content .eyebrow{margin-bottom:clamp(2rem,6vw,5rem)}.hero__copy{max-width:31rem;margin:clamp(2rem,5vw,4rem) 0 2rem;font-size:clamp(1rem,1.6vw,1.25rem)}.hero__art{background:linear-gradient(155deg, #ffffff1f, transparent 42%), var(--color-brown);min-height:32rem;color:var(--color-on-dark);place-items:center;display:grid;position:relative;overflow:hidden}.hero__halo{aspect-ratio:1;border:1px solid #fff8ed4d;border-radius:50%;width:min(80%,32rem);animation:8s ease-in-out infinite alternate halo-breathe;position:absolute;box-shadow:0 0 0 4rem #fff8ed08,0 0 0 8rem #fff8ed05}.hero__monogram{font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(12rem,28vw,30rem);line-height:.7;position:relative}.hero__art p{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1.25rem;right:1.25rem}.foundation-note{padding:clamp(5rem, 12vw, 12rem) var(--space-page);border-top:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:.4fr 1.25fr .6fr;gap:2rem;display:grid}.foundation-note h2,.placeholder-page h1,.fatal-error h1,.admin-foundation h1{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.75rem,6vw,6.5rem);font-weight:400;line-height:.95}.foundation-note>p:last-child{align-self:end;max-width:26rem}.placeholder-page,.fatal-error{min-height:70svh;padding:clamp(4rem, 10vw, 10rem) var(--space-page);flex-direction:column;justify-content:center;gap:2rem;display:flex}.placeholder-page h1,.fatal-error h1{max-width:12ch}.placeholder-page>p:not(.eyebrow),.fatal-error>p:not(.eyebrow){max-width:32rem}.admin-shell{background:#f2eee7;grid-template-columns:17rem 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--color-brown-deep);height:100vh;color:var(--color-on-dark);flex-direction:column;padding:1.5rem;display:flex;position:sticky;top:0}.brand--admin{border-bottom:1px solid #fff8ed33;padding-bottom:2rem}.admin-sidebar__label{color:#fff8ed73;letter-spacing:.15em;text-transform:uppercase;margin:3rem 0 1rem;font-size:.65rem}.admin-sidebar nav{gap:.4rem;display:grid}.admin-sidebar nav>*{padding:.65rem 0}.admin-sidebar nav span{color:#fff8ed59}.admin-sidebar__store{color:#fff8edb3;margin-top:auto}.admin-content{min-width:0;padding:clamp(2rem,5vw,5rem)}.admin-foundation>p:not(.eyebrow){max-width:42rem;margin-top:1.5rem}.admin-foundation__grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,7vw,7rem);display:grid}.admin-foundation__grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:13rem;padding:1.5rem}.admin-foundation__grid article span,.admin-foundation__grid article p{color:#2518138c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.admin-foundation__grid h2{font-family:var(--font-display);margin:3.5rem 0 .5rem;font-size:2rem;font-weight:400}.return-panel{margin-top:clamp(4rem,8vw,8rem)}.return-panel__heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.return-panel__policy{color:#25181394;grid-column:1/-1;font-size:.78rem;line-height:1.6}.return-form{border:1px solid var(--color-line);background:var(--color-paper);grid-column:1/-1;gap:1.5rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.return-form fieldset{border:0;border-top:1px solid var(--color-line);min-width:0;margin:0;padding:1.25rem 0 0}.return-form legend,.return-form label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.return-form__type{flex-wrap:wrap;gap:1rem 2rem;display:flex}.return-form__type legend{width:100%;margin-bottom:1rem}.return-form__type label{align-items:center;gap:.5rem;display:flex}.return-form__items,.return-request-list{gap:1rem;display:grid}.return-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.return-form label:not(.return-form__type label){gap:.4rem;display:grid}.return-form input:not([type=radio]),.return-form select,.return-form textarea{border:1px solid var(--color-line);width:100%;min-height:2.8rem;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:0;padding:.65rem .75rem}.return-form__detail{grid-column:1/-1}.return-form__actions{align-items:center;gap:1.25rem;display:flex}.return-request-list{grid-column:1/-1;margin-top:2rem}.return-request-list article{border:1px solid var(--color-line);background:#fffaf28c;padding:1.25rem}.return-request-list header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.return-request-list h3{font-family:var(--font-display);margin-top:.35rem;font-size:1.75rem;font-weight:400}.return-request-list ul{color:#251813a8;gap:.35rem;margin:1rem 0;padding-left:1.25rem;font-size:.76rem;display:grid}.return-request-list article>p,.return-request-list article>button{margin-top:.75rem;font-size:.72rem}.return-evidence{border-top:1px solid var(--color-line);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.return-evidence__heading,.return-evidence__upload,.return-evidence figcaption{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.return-evidence__heading span,.return-evidence>p,.return-evidence__upload label>span,.return-evidence figcaption{color:#25181394;font-size:.68rem}.return-evidence__grid,.admin-return-evidence{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.return-evidence figure,.admin-return-evidence figure{min-width:0;margin:0}.return-evidence img,.admin-return-evidence img{aspect-ratio:4/3;border:1px solid var(--color-line);object-fit:cover;width:100%}.return-evidence figcaption{align-items:start;padding-top:.35rem}.return-evidence figcaption span,.admin-return-evidence figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-evidence__upload label,.admin-return-evidence figcaption{gap:.3rem;min-width:0;display:grid}.return-evidence__upload input{max-width:18rem;font-size:.68rem}.admin-return-evidence{margin-top:1.25rem}.admin-return-evidence figcaption{color:#25181394;font-size:.7rem}.admin-filter-panel--returns{grid-template-columns:minmax(20rem,2fr) repeat(2,minmax(10rem,.7fr)) auto}.admin-return-items p>small{color:#25181394;margin-top:.45rem;font-size:.7rem;display:block}.admin-return-timeline{gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.admin-return-timeline li{border-left:1px solid var(--color-line);grid-template-columns:minmax(7rem,.3fr) minmax(0,.7fr);gap:.5rem 1rem;padding:1rem 0 1rem 1.25rem;display:grid;position:relative}.admin-return-timeline li:before{background:var(--color-brown);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.3rem;left:-.27rem}.admin-return-timeline span,.admin-return-timeline p{color:#25181394;font-size:.72rem}.admin-return-timeline p{grid-column:1/-1}.admin-badge[data-status=APPROVED],.admin-badge[data-status=RECEIVED],.admin-badge[data-status=COMPLETED]{color:#315b35;background:#36683b14;border-color:#36683b47}.admin-badge[data-status=REJECTED],.admin-badge[data-status=CANCELLED],.admin-badge[data-status=EXPIRED]{color:#712219;background:#8c2d2214;border-color:#8c2d224d}.exchange-reservation,.admin-exchange-reservation{color:#315b35;background:#36683b14;border:1px solid #36683b47;padding:.75rem}.exchange-reservation[data-status=EXPIRED],.admin-exchange-reservation[data-status=EXPIRED],.admin-exchange-reservation[data-status=LEGACY]{color:#712219;background:#8c2d2212;border-color:#8c2d2240}.admin-exchange-reservation{gap:.35rem;margin-top:1rem;font-size:.72rem;display:grid}.admin-filter-panel{border:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:repeat(3,minmax(10rem,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-filter-panel--compact{grid-template-columns:minmax(20rem,2fr) minmax(10rem,.7fr) auto}.admin-filter-panel form{align-self:end;min-width:0;display:flex}.admin-filter-panel form input{flex:1;min-width:0}.admin-filter-panel label{gap:.35rem;display:grid}.admin-filter-panel label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.admin-filter-panel input,.admin-filter-panel select{border:1px solid var(--color-line);width:100%;min-height:2.75rem;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.6rem .7rem}.admin-filter-panel form button,.admin-filter-panel>button{border:1px solid var(--color-line);background:var(--color-brown-deep);min-height:2.75rem;color:var(--color-on-dark);cursor:pointer;font:inherit;padding-inline:.9rem;font-size:.68rem}.admin-filter-panel>button{color:var(--color-ink);background:0 0;align-self:end}.admin-list-summary{color:#25181385;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:2.5rem;font-size:.65rem;display:flex}.admin-table-wrap[data-refreshing=true]{opacity:.6;pointer-events:none;transition:opacity var(--transition-fast)}.admin-pagination{color:#2518138c;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.68rem;display:flex}.admin-pagination>div{align-items:center;gap:1rem;display:flex}.admin-pagination button{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;padding:.55rem .8rem}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-security-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:minmax(16rem,.75fr) repeat(2,minmax(18rem,1fr));gap:1px;display:grid}.admin-security-grid>*{border:0}.admin-security-profile h2{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.75rem;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.admin-form-copy{color:#25181394;font-size:.75rem}.admin-security-danger{background:#fff8f2}.product-reviews{padding:clamp(4rem, 8vw, 8rem) var(--space-page);border-top:1px solid var(--color-line);background:var(--color-paper);grid-column:1/-1;gap:clamp(2rem,5vw,4rem);display:grid}.product-reviews__header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.product-reviews__header h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.9}.product-reviews__score{justify-items:end;gap:.2rem;min-width:10rem;display:grid}.product-reviews__score strong{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.8}.product-reviews__score span,.review-card__stars,.admin-review-card__stars{color:var(--color-brown);letter-spacing:.12em}.product-reviews__score small{color:#2518138c}.review-callout,.review-form{border:1px solid var(--color-line);background:#fffaf299;padding:clamp(1.25rem,3vw,2.5rem)}.review-callout a{color:var(--color-brown);text-decoration:underline}.review-form{gap:1.75rem;display:grid}.review-form__heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.review-form__heading h3,.review-card h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.review-form__heading p{color:#25181394;margin-top:.35rem;font-size:.75rem}.review-status{border:1px solid var(--color-line);border-radius:var(--radius-pill);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:.35rem .6rem;font-size:.6rem}.review-status--published{color:#315b35;border-color:#36683b47}.review-status--rejected,.review-form__feedback{color:#712219}.review-form__feedback{background:#8c2d2212;border-left:2px solid #8c2d22;padding:.8rem 1rem}.review-form__fields{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:1rem;display:grid}.review-form label{gap:.45rem;display:grid}.review-form label>span{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--color-line);width:100%;min-height:2.9rem;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.7rem .8rem}.review-form textarea{resize:vertical}.review-form__body{grid-column:1/-1}.review-form__actions,.admin-review-card footer{flex-wrap:wrap;gap:.75rem;display:flex}.review-form__actions>button:not(.button),.admin-review-card footer>button:not(.button),.review-pagination button{border:1px solid var(--color-line);color:inherit;cursor:pointer;background:0 0;padding:.7rem 1rem}.review-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.review-card{background:var(--color-paper);flex-direction:column;min-height:22rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.review-card h3{margin:1rem 0}.review-card>p:not(.review-card__stars){color:#251813b3;overflow-wrap:anywhere}.review-card footer{color:#25181385;margin-top:auto;padding-top:2rem;font-size:.65rem;display:grid}.review-card footer strong{color:var(--color-ink);font-size:.75rem}.review-pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.review-pagination button:disabled{cursor:not-allowed;opacity:.4}.review-admin-toolbar{justify-content:start}.review-admin-toolbar label:first-child{flex:1}.review-rejection-form{background:var(--color-paper);margin-bottom:2rem}.review-rejection-form h2,.admin-review-card h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.admin-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-review-card{border:1px solid var(--color-line);background:var(--color-paper);align-content:start;gap:1rem;padding:clamp(1.25rem,2vw,2rem);display:grid}.admin-review-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-review-card>header>div{align-items:center;gap:.75rem;display:flex}.admin-review-card time{color:#2518137a;font-size:.65rem}.admin-review-card__body{color:#251813b3;overflow-wrap:anywhere;white-space:pre-line}.admin-review-card dl{border-top:1px solid var(--color-line);margin:0;display:grid}.admin-review-card dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.admin-review-card dt{color:#2518137a}.admin-review-card dd{overflow-wrap:anywhere;margin:0}.admin-review-card__feedback{color:#712219;background:#8c2d2212;padding:.8rem}.admin-review-card footer{margin-top:auto;padding-top:.5rem}.checkout-coupon{border-block:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr);align-items:end;gap:1.5rem;margin-top:2.5rem;padding:1.25rem 0;display:grid}.checkout-coupon label{gap:.55rem;display:grid}.checkout-coupon label>span{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.checkout-coupon input{border:1px solid var(--color-line);min-height:3rem;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:.75rem}.checkout-coupon p,.checkout-review__coupon{color:#25181394;font-size:.72rem}.checkout-bag__discount{color:#315b35}.checkout-review__coupon{color:#315b35;background:#36683b12;border:1px solid #36683b40;padding:.85rem 1rem}.admin-page-actions button{border:1px solid var(--color-line);background:var(--color-brown-deep);color:var(--color-on-dark);cursor:pointer;font:inherit;letter-spacing:.04em;padding:.65rem .85rem;font-size:.68rem}.promotion-create-form{border:1px solid var(--color-line);margin-bottom:2rem;padding:clamp(1.25rem,3vw,2.5rem)}.promotion-create-form__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.promotion-create-form__heading>p{color:#25181394;max-width:30rem;font-size:.75rem}.promotion-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.promotion-form-grid label{align-content:start;gap:.45rem;display:grid}.promotion-form-grid .field--wide{grid-column:span 2}.promotion-form-grid input,.promotion-form-grid select{width:100%;padding:.65rem .75rem}.promotion-filter-panel{margin-top:0}.promotion-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.promotion-row-actions button{border:1px solid var(--color-line);color:inherit;cursor:pointer;font:inherit;background:0 0;padding:.35rem .55rem;font-size:.62rem}.promotion-row-actions button:last-child{color:#712219}.admin-badge[data-status=LIVE]{color:#315b35;background:#36683b14;border-color:#36683b47}.admin-badge[data-status=ENDED],.admin-badge[data-status=EXHAUSTED],.admin-badge[data-status=ARCHIVED]{opacity:.58}.admin-order-coupon{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.5rem;display:grid}.admin-order-coupon>div{background:var(--color-paper);gap:.25rem;padding:1rem;display:grid}.admin-order-coupon span{color:#25181385;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.store-section,.catalog-page,.cart-page{padding:clamp(5rem, 10vw, 10rem) var(--space-page)}.category-showcase{padding:clamp(5rem, 10vw, 10rem) var(--space-page);background:var(--color-brown-deep)}.category-grid{background:#fff8ed33;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.category-tile{background:var(--color-brown);min-height:clamp(22rem,42vw,42rem);color:var(--color-on-dark);font-family:var(--font-display);letter-spacing:-.04em;align-items:end;padding:1.5rem;font-size:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.category-tile:after{content:"";background:linear-gradient(#0000 48%,#25181399);position:absolute;inset:0}.category-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;inset:0}.category-tile:hover img{transform:scale(1.035)}.category-tile>span:last-child{z-index:1;position:relative}.category-tile__number{color:#fff8ed3d;font-size:clamp(7rem,14vw,15rem);line-height:1;position:absolute;top:1rem;right:1rem}.catalog-toolbar{border-block:1px solid var(--color-line);grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:1rem;padding-block:1rem;display:grid}.catalog-search{border-bottom:1px solid var(--color-ink);max-width:35rem;display:flex}.catalog-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:.75rem 0}.catalog-search button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.68rem}.catalog-toolbar>label,.quantity-field{letter-spacing:.1em;text-transform:uppercase;gap:.35rem;font-size:.65rem;display:grid}.catalog-toolbar select,.quantity-field select,.cart-item__controls select{border:1px solid var(--color-line);min-height:2.65rem;color:inherit;background-color:#0000;border-radius:0;padding:.45rem 2.5rem .45rem .75rem}.catalog-summary{color:#25181399;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:5rem;font-size:.75rem;display:flex}.catalog-empty,.product-state-page,.cart-empty{min-height:65svh;padding:clamp(4rem, 10vw, 10rem) var(--space-page);flex-direction:column;justify-content:center;align-items:start;gap:2rem;display:flex}.catalog-empty{min-height:30rem;padding-inline:0}.catalog-empty h2,.product-state-page h1,.cart-empty h1{max-width:11ch}.pagination{justify-content:center;align-items:center;gap:2rem;padding-top:clamp(3rem,7vw,7rem);display:flex}.pagination button{border:1px solid var(--color-line);cursor:pointer;background:0 0;min-width:7rem;min-height:2.75rem}.pagination button:disabled{cursor:not-allowed;opacity:.4}.product-detail{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);display:grid}.product-gallery{min-width:0;padding:var(--space-page);background:var(--color-paper);grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"thumbs main";gap:1rem;display:grid}.product-gallery__main{background:var(--color-sand);grid-area:main;place-items:center;min-height:40rem;display:grid;overflow:hidden}.product-gallery__main>img{object-fit:contain;width:100%;height:100%}.product-gallery__monogram{font-family:var(--font-display);color:#42291f4d;letter-spacing:-.1em;font-size:clamp(8rem,22vw,22rem)}.product-gallery__thumbs{flex-direction:column;grid-area:thumbs;gap:.75rem;display:flex}.product-gallery__thumbs button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;overflow:hidden}.product-gallery__thumbs button[aria-pressed=true]{border-color:var(--color-ink)}.product-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.product-information{align-self:start;padding:clamp(3rem,6vw,7rem) clamp(1.5rem,4vw,5rem)}.breadcrumbs{color:#25181385;letter-spacing:.06em;text-transform:uppercase;gap:.65rem;margin-bottom:clamp(3rem,8vw,7rem);font-size:.68rem;display:flex}.product-information h1{font-family:var(--font-display);letter-spacing:-.055em;margin:.75rem 0 1.25rem;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.9}.product-information__price{font-size:1rem}.product-information__description{color:#251813b3;white-space:pre-line;max-width:40rem;margin:2.5rem 0}.product-form,.product-form fieldset{gap:1.25rem;display:grid}.product-form fieldset{border:0;padding:0}.product-form legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem}.variant-options{flex-wrap:wrap;gap:.5rem;display:flex}.variant-options label{border:1px solid var(--color-line);cursor:pointer;place-items:center;min-width:5rem;min-height:3rem;padding:.5rem .85rem;font-size:.75rem;display:grid;position:relative}.variant-options label:has(input:checked){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-dark)}.variant-options label[data-disabled=true]{cursor:not-allowed;opacity:.4}.variant-options input{opacity:0;position:absolute}.variant-options small{text-transform:uppercase;font-size:.55rem}.quantity-field{width:7rem}.product-form__submit{width:100%;min-height:3.5rem}.form-notice{min-height:1.5rem;color:var(--color-brown);font-size:.8rem}.form-notice a{text-decoration:underline}.product-notes{border-top:1px solid var(--color-line);gap:0;margin:3rem 0 0;display:grid}.product-notes>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.75rem;display:flex}.product-notes dd{color:#2518138c;margin:0}.product-detail--loading{padding:var(--space-page);gap:var(--space-page)}.product-detail__copy-skeleton{background:#68422f14;width:75%;height:20rem;margin:7rem auto}.cart-page--loading{min-height:70svh}.cart-page--loading h1{font-family:var(--font-display);letter-spacing:-.05em;margin-top:1rem;font-size:clamp(3rem,7vw,7rem);font-weight:400}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.36fr);gap:clamp(3rem,8vw,9rem);display:grid}.cart-item{border-top:1px solid var(--color-line);grid-template-columns:8rem minmax(0,1fr) auto;gap:1.25rem;padding-block:1.5rem;display:grid}.cart-item__image{aspect-ratio:4/5;background:var(--color-sand);font-family:var(--font-display);place-items:center;font-size:2.5rem;display:grid;overflow:hidden}.cart-item__image img{object-fit:cover;width:100%;height:100%}.cart-item__information{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.cart-item__information h2{font-family:var(--font-display);margin:.3rem 0;font-size:1.65rem;font-weight:400}.cart-item__information>div>p:not(.eyebrow){color:#2518138c;font-size:.75rem}.cart-item__warning{margin-top:.75rem;color:#8c2d22!important}.cart-item__controls{align-items:end;gap:1.25rem;display:flex}.cart-item__controls label{letter-spacing:.08em;text-transform:uppercase;gap:.25rem;font-size:.65rem;display:grid}.cart-item__price{font-size:.85rem}.cart-list__clear{margin-top:1.5rem}.cart-summary{top:calc(var(--header-height) + 2rem);background:var(--color-paper);align-self:start;padding:clamp(1.5rem,3vw,2.5rem);position:sticky}.cart-summary h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.75rem 0 2.5rem;font-size:2.75rem;font-weight:400}.cart-summary dl{gap:1rem;margin:0;display:grid}.cart-summary dl>div,.cart-summary__total{justify-content:space-between;gap:1rem;display:flex}.cart-summary dd{text-align:right;margin:0}.cart-summary__total{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.25rem;font-size:1.1rem}.cart-summary__checkout{width:100%;margin-top:2rem}.cart-summary>p:last-child{color:#2518138c;text-align:center;margin-top:1rem;font-size:.7rem}.admin-login{background:var(--color-paper);grid-template-columns:minmax(22rem,.95fr) minmax(28rem,1.05fr);min-height:100svh;display:grid}.admin-login__brand{background:radial-gradient(circle at center, #fff8ed24, transparent 35%), var(--color-brown-deep);min-height:42rem;color:var(--color-on-dark);place-items:center;display:grid;position:relative;overflow:hidden}.admin-login__brand:before,.admin-login__brand:after{aspect-ratio:1;content:"";border:1px solid #fff8ed29;border-radius:50%;width:min(70%,34rem);position:absolute}.admin-login__brand:after{border-color:#fff8ed12;width:min(94%,46rem)}.admin-login__brand>span{z-index:1;font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(12rem,25vw,28rem);line-height:.7;position:relative}.admin-login__brand>p{z-index:1;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;position:absolute;bottom:2rem;right:2rem}.admin-login__panel{padding:clamp(3rem, 7vw, 7rem) var(--space-page);place-items:center;display:grid}.admin-login__panel>div{width:min(100%,30rem)}.admin-login__panel h1{font-family:var(--font-display);letter-spacing:-.06em;margin:1rem 0 1.25rem;font-size:clamp(3.75rem,7vw,7rem);font-weight:400;line-height:.88}.admin-login__panel>div>p:not(.eyebrow,.auth-message){color:#2518139e}.admin-sidebar nav a{color:#fff8ed9e;transition:color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-bottom:1px solid #0000}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:var(--color-on-dark);border-bottom-color:#fff8ed40;transform:translate(.25rem)}.admin-sidebar__identity{border-top:1px solid #fff8ed2e;gap:.2rem;margin-top:auto;padding:1rem 0;display:grid}.admin-sidebar__identity p{font-family:var(--font-display);font-size:1.15rem}.admin-sidebar__identity span{color:#fff8ed7a;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.admin-sidebar__identity button{color:#fff8edbf;cursor:pointer;width:max-content;font:inherit;text-underline-offset:.25rem;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.7rem;text-decoration:underline}.admin-sidebar__store{margin-top:1.25rem;font-size:.72rem}.admin-page{animation:.6s cubic-bezier(.16,1,.3,1) both admin-page-in}.admin-page-header{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(2.5rem,5vw,5rem);display:flex}.admin-page-header h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.06em;margin:.75rem 0 1rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.9}.admin-page-header p:not(.eyebrow){color:#25181394;max-width:38rem}.admin-page-header>span{color:#25181375;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.admin-page-header--detail{align-items:center}.admin-page-header--detail h1{font-size:clamp(2.75rem,5vw,5rem)}.admin-back-link,.admin-row-link{color:var(--color-brown);text-underline-offset:.25rem;font-size:.72rem;font-weight:600;text-decoration:underline}button.admin-row-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.admin-metrics,.admin-summary-strip{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics>a,.admin-summary-strip>div{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;min-height:12rem;padding:1.25rem;display:flex}.admin-metrics>a{transition:background var(--transition-fast), color var(--transition-fast)}.admin-metrics>a:hover{background:var(--color-brown-deep);color:var(--color-on-dark)}.admin-metrics span,.admin-summary-strip span{letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.admin-metrics strong,.admin-summary-strip strong{font-family:var(--font-display);letter-spacing:-.06em;margin-top:auto;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1}.admin-metrics small{opacity:.58;margin-top:.35rem}.admin-dashboard-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.admin-system-health{border:1px solid var(--color-line);background:#fffaf28c;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.25rem;display:grid}.admin-system-health h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:400}.admin-system-health__services{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-system-health__services span{border:1px solid var(--color-line);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.68rem;display:inline-flex}.admin-system-health__services i{background:#8a817c;border-radius:50%;width:.45rem;height:.45rem}.admin-system-health__services span[data-status=up] i{background:#397451}.admin-system-health__services span[data-status=down] i{background:#a33b32}.admin-health-refresh{color:var(--color-brown);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.7rem}.admin-health-refresh:disabled{cursor:wait;opacity:.5}.admin-dashboard-analytics-link{background:var(--color-brown-deep);color:var(--color-on-dark);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:1px;padding:1.25rem;display:grid}.admin-dashboard-analytics-link span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.admin-dashboard-analytics-link strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2.25rem);font-weight:400}.admin-dashboard-analytics-link i{font-size:1.5rem;font-style:normal}.analytics-presets{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.analytics-presets button{border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;padding:.55rem .8rem;font-size:.68rem}.analytics-presets button:hover{border-color:var(--color-brown);color:var(--color-brown)}.analytics-toolbar{border:1px solid var(--color-line);justify-content:start;padding:1rem}.analytics-toolbar input{width:10rem}.analytics-toolbar .analytics-export{border:1px solid var(--color-brown);color:var(--color-brown);background:0 0;margin-left:auto}.analytics-period-note{color:#25181380;letter-spacing:.05em;text-transform:uppercase;margin:2rem 0 1rem;font-size:.65rem}.analytics-kpis{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-kpis article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;min-height:11rem;padding:1.25rem;display:flex}.analytics-kpis span{color:#2518138c;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.analytics-kpis strong{font-family:var(--font-display);letter-spacing:-.055em;margin-top:auto;font-size:clamp(2rem,4vw,4rem);font-weight:400}.analytics-kpis small{color:#25181380;margin-top:.5rem;font-size:.65rem}.analytics-chart-panel{border:1px solid var(--color-line);background:var(--color-paper);margin-top:clamp(3rem,6vw,6rem);padding:clamp(1.25rem,3vw,2.5rem)}.analytics-chart-panel .admin-section-heading>span{color:#2518137a;text-transform:uppercase;font-size:.65rem}.analytics-chart{border-top:1px solid var(--color-line);gap:.45rem;min-width:0;margin-top:2rem;padding-top:1rem;display:flex;overflow-x:auto}.analytics-chart__point{flex:1 0 2.5rem;gap:.35rem;min-width:2.5rem;display:grid}.analytics-chart__track{background:#68422f0d;height:15rem;position:relative}.analytics-chart__track i{height:var(--bar-size);background:linear-gradient(to top, var(--color-brown-deep), var(--color-brown));transform-origin:bottom;min-height:2px;animation:.55s cubic-bezier(.16,1,.3,1) both analytics-bar-in;position:absolute;bottom:0;left:0;right:0}.analytics-chart__point>span,.analytics-chart__point>small{white-space:nowrap;font-size:.55rem}.analytics-chart__point>span{color:#251813a6}.analytics-chart__point>small{color:#2518136b}.analytics-detail-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,5vw,5rem);display:grid}.analytics-ranked-list,.analytics-stock-list{margin:2rem 0 0;padding:0;list-style:none}.analytics-ranked-list li,.analytics-stock-list li{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.analytics-ranked-list a,.analytics-stock-list a{color:var(--color-ink);text-underline-offset:.2rem;text-decoration:underline}.analytics-ranked-list span,.analytics-stock-list span,.analytics-stock-list strong>small{color:#2518137a;margin-top:.25rem;font-size:.62rem;font-weight:400;display:block}@keyframes analytics-bar-in{0%{transform:scaleY(0)}}.admin-dashboard-grid>article,.admin-panel,.admin-form{background:var(--color-paper)}.admin-dashboard-grid>article,.admin-panel{padding:clamp(1.25rem,3vw,2.5rem)}.admin-section-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.admin-section-heading h2,.admin-form h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:1}.admin-section-heading>a{color:var(--color-brown);font-size:.7rem}.admin-stat-list{margin:2.5rem 0 0}.admin-stat-list>div,.admin-detail-list>div{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;display:grid}.admin-stat-list dt,.admin-detail-list dt{color:#2518138c}.admin-stat-list dd,.admin-detail-list dd{overflow-wrap:anywhere;margin:0}.admin-stat-list dd{font-family:var(--font-display);font-size:1.5rem}.admin-tabs{border-bottom:1px solid var(--color-line);gap:1.75rem;margin-bottom:1.5rem;display:flex}.admin-tabs button{color:#25181380;cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 .75rem;font-size:.72rem}.admin-tabs button[aria-selected=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.admin-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-toolbar form{width:min(100%,31rem);display:flex}.admin-toolbar input,.admin-toolbar select,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink);font:inherit;background:0 0;border-radius:0}.admin-toolbar input{flex:1;min-width:0;padding:.65rem .8rem}.admin-toolbar button{background:var(--color-brown-deep);color:var(--color-on-dark);cursor:pointer;border:0;padding-inline:1rem}.admin-toolbar label{gap:.35rem;display:grid}.admin-toolbar label>span,.admin-form label>span{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.admin-toolbar select{min-width:12rem;padding:.65rem 2rem .65rem .75rem}.admin-table-wrap{border:1px solid var(--color-line);background:var(--color-paper);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:52rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:1rem}.admin-table tr:last-child td{border-bottom:0}.admin-table th{color:#25181385;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:500}.admin-table td{font-size:.78rem}.admin-table td>strong,.admin-table td>span:not(.admin-badge){display:block}.admin-table td>span:not(.admin-badge),.admin-table td>small{color:#2518137a;overflow-wrap:anywhere;margin-top:.2rem;font-size:.65rem}.admin-badge{border:1px solid var(--color-line);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:#68422f0f;align-items:center;width:max-content;padding:.3rem .55rem;font-size:.58rem;display:inline-flex}.admin-badge[data-status=ACTIVE],.admin-badge[data-status=PAID],.admin-badge[data-status=SENT],.admin-badge[data-status=PUBLISHED],.admin-badge[data-status=SUCCEEDED]{color:#315b35;background:#36683b14;border-color:#36683b47}.admin-badge[data-status=FAILED],.admin-badge[data-status=DEAD]{color:#712219;background:#8c2d2214;border-color:#8c2d224d}.admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-actions button{border:1px solid var(--color-line);color:inherit;cursor:pointer;font:inherit;background:0 0;padding:.35rem .6rem;font-size:.65rem}.admin-alert{color:#712219;background:#8c2d2212;border-left:2px solid #8c2d22;margin-bottom:1.25rem;padding:.8rem 1rem}.admin-alert--success{color:#334d29;background:#42633414;border-left-color:#426334}.admin-table-loading{border:1px solid var(--color-line);background:linear-gradient(90deg,#0000,#68422f12,#0000) 0 0/220% 100%;height:10rem;animation:1.5s linear infinite shimmer}.admin-summary-strip{margin-bottom:3rem}.admin-summary-strip>div{min-height:9rem}.admin-summary-strip strong{font-size:clamp(2.5rem,4vw,4rem)}.admin-detail-statuses{flex-wrap:wrap;gap:.5rem;display:flex}.admin-order-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);gap:1.5rem;display:grid}.admin-order-layout>div,.admin-order-actions{align-content:start;gap:1.5rem;display:grid}.admin-order-items{margin-top:2rem}.admin-order-items>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;gap:1.5rem;padding:1rem 0;display:grid}.admin-order-items p{min-width:0}.admin-order-items p>strong,.admin-order-items p>span{display:block}.admin-order-items p>span{color:#2518137a;margin-top:.2rem;font-size:.68rem}.admin-address{color:#251813a8;gap:.25rem;margin-top:1.5rem;font-style:normal;display:grid}.admin-address strong{color:var(--color-ink)}.admin-detail-list{margin:1.5rem 0 0}.admin-detail-list>div{grid-template-columns:9rem minmax(0,1fr)}.admin-form{border:1px solid var(--color-line);gap:1.1rem;padding:1.5rem;display:grid}.admin-form label{gap:.35rem;display:grid}.admin-form input,.admin-form select,.admin-form textarea{resize:vertical;width:100%;padding:.65rem .75rem}.admin-shipment-panel h2,.order-shipment h2,.shipment-timeline strong{text-transform:capitalize}.admin-shipment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.admin-shipment-link{margin-top:1.25rem}.shipment-timeline{gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.shipment-timeline li{grid-template-columns:1rem minmax(0,1fr);gap:.85rem;padding-bottom:1.5rem;display:grid;position:relative}.shipment-timeline li:not(:last-child):before{background:var(--color-line);content:"";width:1px;position:absolute;top:.75rem;bottom:-.15rem;left:.29rem}.shipment-timeline li>i{z-index:1;border:2px solid var(--color-paper);background:var(--color-gold);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--color-line);border-radius:50%;margin-top:.25rem;position:relative}.shipment-timeline li:first-child>i{background:#426334}.shipment-timeline div,.shipment-timeline strong,.shipment-timeline p,.shipment-timeline span{display:block}.shipment-timeline p{color:#251813b8;margin:.25rem 0;font-size:.78rem}.shipment-timeline span,.order-shipment .order-section__heading>p{color:#25181385;font-size:.68rem}.order-shipment .order-section__heading{align-content:start}.order-shipment .order-section__heading .text-link{margin-top:1rem}@keyframes admin-page-in{0%{opacity:0;transform:translateY(.75rem)}}.admin-page-actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.admin-page-actions a{border:1px solid var(--color-line);background:var(--color-paper);letter-spacing:.04em;transition:background var(--transition-fast), color var(--transition-fast);padding:.65rem .85rem;font-size:.68rem}.admin-page-actions a:first-child,.admin-page-actions a:hover{background:var(--color-brown-deep);color:var(--color-on-dark)}.admin-actions a{border:1px solid var(--color-line);padding:.35rem .6rem;font-size:.65rem}.admin-editor-form{border:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:minmax(0,1fr) minmax(15rem,.3fr);gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.admin-editor-form__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-editor-form label,.admin-editor-fieldset label,.admin-variant-fields label,.admin-inventory-box label,.admin-image-library label{gap:.4rem;display:grid}.admin-editor-form label>span,.admin-editor-fieldset label>span,.admin-variant-fields label>span,.admin-inventory-box label>span,.admin-image-library label>span,.admin-media-picker legend{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.admin-editor-form input:not([type=checkbox],[type=radio]),.admin-editor-form select,.admin-editor-form textarea,.admin-editor-fieldset input:not([type=checkbox]),.admin-variant-fields input:not([type=checkbox]),.admin-inventory-box input,.admin-image-library select,.admin-product-images input{border:1px solid var(--color-line);width:100%;min-height:2.8rem;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.65rem .75rem}.admin-editor-form textarea{resize:vertical}.admin-editor-form select[multiple]{min-height:8rem}.admin-editor-form small{color:#25181380}.admin-editor-form__wide,.admin-editor-fieldset,.admin-editor-form>.button{grid-column:1/-1}.admin-editor-form__status{border-left:1px solid var(--color-line);align-content:start;gap:1.25rem;padding:1.25rem;display:grid}.admin-editor-form__status>span{color:#2518137a;font-size:.65rem}.admin-check-field{grid-column:auto;grid-template-columns:auto 1fr;align-items:start;font-size:.72rem;gap:.6rem!important;display:flex!important}.admin-check-field input{flex:none;margin-top:.2rem}.admin-check-field--danger{color:#712219}.admin-editor-fieldset,.admin-editor-section,.admin-add-variant{border:1px solid var(--color-line);background:var(--color-paper);margin:0;padding:clamp(1.25rem,3vw,2.5rem)}.admin-editor-fieldset legend{font-family:var(--font-display);padding:0 .5rem;font-size:1.5rem}.admin-editor-section{margin-top:1.5rem}.admin-variant-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-variant-fields__wide{grid-column:span 2}.admin-variant-list{gap:1rem;margin-top:2rem;display:grid}.admin-variant-card{border:1px solid var(--color-line);background:#f7f1e8;padding:1.25rem}.admin-variant-card__heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-variant-card__heading strong,.admin-variant-card__heading span{display:block}.admin-variant-card__heading>div>span{color:#25181380;font-size:.68rem}.admin-variant-card>form>.button,.admin-add-variant>.button{margin-top:1rem}.admin-add-variant{border-style:dashed;margin-top:1rem}.admin-add-variant .admin-variant-fields{margin-top:1.5rem}.admin-inventory-box{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.admin-inventory-box dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem;display:grid}.admin-inventory-box dl>div{border:1px solid var(--color-line);border-right:0;padding:.65rem}.admin-inventory-box dl>div:last-child{border-right:1px solid var(--color-line)}.admin-inventory-box dt{color:#25181380;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.admin-inventory-box dd{font-family:var(--font-display);margin:.25rem 0 0;font-size:1.5rem}.admin-inventory-box form{grid-template-columns:10rem minmax(12rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-inventory-box button,.admin-image-library button,.admin-media-grid button{border:1px solid var(--color-line);min-height:2.8rem;color:inherit;cursor:pointer;font:inherit;background:0 0;padding-inline:.85rem;font-size:.68rem}.admin-inline-success,.admin-inline-error{color:#334d29;margin:.75rem 0;font-size:.72rem}.admin-inline-error{color:#712219}.admin-upload{border:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:minmax(14rem,1fr) minmax(14rem,.7fr) auto;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:grid}.admin-upload strong,.admin-upload span{display:block}.admin-upload span{color:#25181385;margin-top:.25rem;font-size:.68rem}.admin-media-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-media-grid article{background:var(--color-paper);min-width:0}.admin-media-grid article>img{aspect-ratio:1;object-fit:cover;background:#e7ded1;width:100%}.admin-media-grid article>div{gap:.4rem;padding:1rem;display:grid}.admin-media-grid span,.admin-media-grid code{color:#25181380;overflow-wrap:anywhere;font-size:.62rem}.admin-media-picker{border:0;min-width:0;padding:0}.admin-media-picker legend{margin-bottom:.6rem}.admin-media-picker__none{grid-template-columns:auto 1fr;align-items:center;margin-bottom:.75rem;display:flex!important}.admin-media-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.admin-media-picker>div>label{border:1px solid var(--color-line);cursor:pointer;min-width:0;padding:.25rem;display:block}.admin-media-picker>div>label[data-selected=true]{border:2px solid var(--color-brown)}.admin-media-picker img{aspect-ratio:1;object-fit:cover;width:100%}.admin-media-picker>div>label span{text-overflow:ellipsis;white-space:nowrap;padding:.3rem .1rem .1rem;font-size:.55rem;display:block;overflow:hidden}.admin-product-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2rem 0 1rem;display:grid}.admin-product-images article{border:1px solid var(--color-line);align-content:start;gap:.65rem;min-width:0;padding:.65rem;display:grid}.admin-product-images img,.admin-media-missing{aspect-ratio:1;object-fit:cover;background:#e7ded1;width:100%}.admin-media-missing{color:#25181373;place-items:center;font-size:.65rem;display:grid}.admin-product-images label>span{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.admin-image-library{border:1px dashed var(--color-line);grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-refund-panel{background:#fff8f2;border-color:#8c2d2247}.admin-refund-list{display:grid}.admin-refund-list article{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.8rem 0;display:grid}.admin-refund-list article>div:last-child{justify-items:end;gap:.3rem;display:grid}.admin-refund-list span:not(.admin-badge){color:#25181385;margin-top:.15rem;font-size:.65rem;display:block}.admin-refund-form{border-top:1px solid #8c2d2238;gap:1rem;padding-top:1rem;display:grid}.admin-refund-form>p{font-size:.75rem}.story-hero{min-height:calc(100svh - var(--header-height));background:var(--color-paper);grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);display:grid}.story-hero__copy{padding:clamp(4rem, 9vw, 10rem) var(--space-page);flex-direction:column;justify-content:center;align-items:start;display:flex}.story-hero__copy h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.07em;margin:1.25rem 0 2rem;font-size:clamp(4rem,9.5vw,10rem);font-weight:400;line-height:.84}.story-hero__copy h1 em{color:var(--color-brown);font-weight:400}.story-hero__copy>p:last-child{color:#251813a8;max-width:38rem;font-size:clamp(1rem,1.4vw,1.25rem)}.story-hero__mark{background:radial-gradient(circle at 50% 42%, #fff8ed26, transparent 34%), var(--color-brown);min-height:44rem;color:var(--color-on-dark);place-items:center;display:grid;position:relative;overflow:hidden}.story-hero__mark:before,.story-hero__mark:after{aspect-ratio:1;content:"";border:1px solid #fff8ed33;border-radius:50%;width:min(72%,36rem);animation:10s ease-in-out infinite alternate story-orbit;position:absolute}.story-hero__mark:after{border-color:#fff8ed14;width:min(96%,48rem);animation-delay:-5s}.story-hero__mark>span{z-index:1;font-family:var(--font-display);letter-spacing:-.12em;font-size:clamp(15rem,31vw,34rem);line-height:.65;position:relative}.story-hero__mark>p{z-index:1;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:2rem;right:2rem}.story-manifesto{padding:clamp(6rem, 13vw, 14rem) var(--space-page);grid-template-columns:minmax(8rem,.3fr) minmax(20rem,1.1fr) minmax(18rem,.6fr);gap:clamp(2rem,6vw,7rem);display:grid}.story-manifesto h2,.story-principles h2,.story-cta h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3rem,6vw,6.75rem);font-weight:400;line-height:.92}.story-manifesto>div{color:#251813a6;align-content:end;gap:1.5rem;display:grid}.story-principles{padding:clamp(5rem, 10vw, 10rem) var(--space-page);background:var(--color-brown-deep);color:var(--color-on-dark)}.story-principles>header{justify-content:space-between;align-items:end;gap:3rem;padding-bottom:clamp(3rem,7vw,7rem);display:flex}.story-principles h2{max-width:10ch}.story-principles>div{border-top:1px solid #fff8ed2e;border-left:1px solid #fff8ed2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-principles article{border-bottom:1px solid #fff8ed2e;border-right:1px solid #fff8ed2e;flex-direction:column;min-height:25rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.story-principles article>span{color:#fff8ed66;letter-spacing:.1em;font-size:.65rem}.story-principles h3{max-width:8ch;font-family:var(--font-display);letter-spacing:-.045em;margin:auto 0 1.5rem;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.story-principles article>p{color:#fff8ed99;max-width:27rem}.story-signature{min-height:42rem;padding:clamp(4rem, 9vw, 9rem) var(--space-page);background:var(--color-paper);grid-template-columns:minmax(20rem,.7fr) minmax(24rem,1.3fr);align-items:center;display:grid;overflow:hidden}.story-signature>div{color:var(--color-brown);font-family:var(--font-display);letter-spacing:-.12em;font-size:clamp(10rem,24vw,25rem);line-height:.6}.story-signature blockquote{max-width:18ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,5vw,5.5rem);line-height:.98}.story-cta{padding:clamp(5rem, 10vw, 10rem) var(--space-page);border-top:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:3rem;display:flex}.story-cta h2{max-width:10ch;margin-top:1rem}.story-cta .button{flex:none}@keyframes story-orbit{0%{transform:scale(.96)rotate(-2deg)}to{transform:scale(1.04)rotate(2deg)}}.checkout-page,.orders-page,.order-page{padding:clamp(4rem, 8vw, 8rem) var(--space-page)}.checkout-page--loading,.order-page--loading{min-height:70svh}.checkout-page--loading h1,.order-page--loading h1,.checkout-header h1,.order-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin-top:1rem;font-size:clamp(3.5rem,8vw,8rem);font-weight:400;line-height:.88}.checkout-header{gap:1.5rem;max-width:70rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.checkout-header>p:last-child{color:#251813a6;max-width:36rem;font-size:clamp(1rem,1.6vw,1.25rem)}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:clamp(3rem,8vw,9rem);display:grid}.checkout-form{min-width:0}.checkout-saved-addresses{border-block:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:1rem;margin:-1rem 0 2.5rem 3.5rem;padding:1rem 0;display:flex}.checkout-saved-addresses label{flex:1;gap:.35rem;display:grid}.checkout-saved-addresses label>span{letter-spacing:.09em;text-transform:uppercase;font-size:.67rem}.checkout-saved-addresses select{min-height:2.5rem;color:inherit;background:0 0;border:0}.checkout-saved-addresses>a{color:var(--color-brown);text-underline-offset:.25rem;flex:none;font-size:.7rem;text-decoration:underline}.checkout-step-heading{align-items:start;gap:1.25rem;margin-bottom:3rem;display:flex}.checkout-step-heading>span{border:1px solid var(--color-line);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.68rem;display:grid}.checkout-step-heading h2,.checkout-bag h2,.order-section__heading h2,.order-payment h2,.orders-empty h2{font-family:var(--font-display);letter-spacing:-.045em;margin-top:.5rem;font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:.95}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.checkout-fields label{gap:.4rem;display:grid}.checkout-fields label>span{letter-spacing:.09em;text-transform:uppercase;font-size:.67rem}.checkout-fields input{border:0;border-bottom:1px solid var(--color-line);min-width:0;min-height:3.25rem;color:inherit;background:0 0;border-radius:0;outline:0;padding:.65rem 0}.checkout-fields input:focus{border-bottom-color:var(--color-ink)}.checkout-fields input[readonly]{color:#2518138c}.checkout-fields .field--wide{grid-column:1/-1}.checkout-form__submit{min-height:3.5rem;margin-top:2.5rem}.checkout-bag{top:calc(var(--header-height) + 2rem);background:var(--color-paper);align-self:start;padding:clamp(1.5rem,3vw,2.5rem);position:sticky}.checkout-bag h2{margin-bottom:2rem}.checkout-bag__items{gap:1rem;display:grid}.checkout-bag__item{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.checkout-bag__item>div{aspect-ratio:4/5;background:var(--color-sand);font-family:var(--font-display);place-items:center;display:grid;position:relative}.checkout-bag__item img{object-fit:cover;width:100%;height:100%}.checkout-bag__item small{background:var(--color-ink);width:1.25rem;height:1.25rem;color:var(--color-on-dark);font-family:var(--font-body);border-radius:50%;place-items:center;font-size:.6rem;display:grid;position:absolute;top:-.45rem;right:-.45rem}.checkout-bag__item>p{font-size:.75rem;display:grid}.checkout-bag__item>p span{color:#25181380}.checkout-bag__item>span{font-size:.75rem}.checkout-bag dl,.order-payment dl{border-top:1px solid var(--color-line);gap:.85rem;margin:2rem 0 0;padding-top:1.5rem;display:grid}.checkout-bag dl>div,.order-payment dl>div,.checkout-bag__total{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.checkout-bag dd,.order-payment dd{text-align:right;margin:0}.checkout-bag__total{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem;font-size:1rem}.checkout-error{margin:2rem 0 0}.checkout-review{border-top:1px solid var(--color-line);margin-top:clamp(5rem,10vw,10rem);padding-top:clamp(3rem,6vw,6rem)}.checkout-review__details{grid-template-columns:minmax(0,.6fr) minmax(20rem,.4fr);gap:clamp(3rem,8vw,9rem);padding-left:3.5rem;display:grid}.checkout-review address,.order-section address{color:#251813b3;align-content:start;gap:.35rem;font-style:normal;display:grid}.checkout-review address strong,.order-section address strong{color:var(--color-ink);font-family:var(--font-display);margin-bottom:.5rem;font-size:1.5rem;font-weight:400}.checkout-review__details>div{align-content:start;gap:1.5rem;display:grid}.checkout-review__details>div p{color:#2518139e}.orders-page{min-height:70svh}.orders-loading{gap:1rem;display:grid}.orders-loading span{background:#68422f14;height:9rem;display:block}.order-list{border-top:1px solid var(--color-line)}.order-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(10rem,.3fr) auto;align-items:center;gap:2rem;padding:2rem 0;display:grid}.order-row h2{font-family:var(--font-display);margin:.5rem 0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1}.order-row>div:first-child>p:last-child{color:#25181380;font-size:.75rem}.order-row>div:nth-child(2){justify-items:start;gap:.75rem;display:grid}.order-status{border:1px solid var(--color-line);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;width:max-content;padding:.45rem .75rem;font-size:.62rem;display:inline-flex}.order-status[data-status=CONFIRMED],.order-status[data-status=COMPLETED]{color:#334d29;background:#42633414;border-color:#4263344d}.order-status[data-status=CANCELLED],.order-status[data-status=EXPIRED]{opacity:.58}.orders-empty{flex-direction:column;justify-content:center;align-items:start;gap:2rem;min-height:32rem;display:flex}.orders-empty h2{max-width:10ch}.order-hero{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:clamp(3rem,7vw,7rem);display:flex}.order-hero h1{max-width:9ch}.order-hero>div>p:last-child{color:#2518138c;margin-top:1.25rem}.order-created-message{color:#334d29;background:#42633412;border:1px solid #42633447;margin-bottom:2rem;padding:1rem 1.25rem}.order-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);gap:clamp(3rem,8vw,9rem);margin-top:2rem;display:grid}.order-main{gap:clamp(4rem,8vw,8rem);display:grid}.order-section{border-top:1px solid var(--color-line);grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);gap:2rem;padding-top:2rem;display:grid}.order-items{display:grid}.order-items article{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;gap:1.5rem;padding:1.25rem 0;display:grid}.order-items h3{font-family:var(--font-display);margin:.3rem 0;font-size:1.5rem;font-weight:400}.order-items article>div>p:last-child,.order-items article>p{color:#25181385;font-size:.72rem}.order-payment{top:calc(var(--header-height) + 2rem);background:var(--color-paper);align-self:start;padding:clamp(1.5rem,3vw,2.5rem);position:sticky}.order-payment h2{margin-bottom:2rem}.payment-countdown{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:2rem;padding-top:1.25rem;font-size:.75rem;display:flex}.payment-countdown strong{font-family:var(--font-display);font-size:1.75rem;font-weight:400}.order-payment__button{width:100%;min-height:3.5rem;margin-top:1.5rem}.order-payment__button+p,.payment-complete,.payment-unavailable{color:#2518138c;text-align:center;margin-top:1rem;font-size:.7rem}.payment-complete{color:#334d29;background:#42633414;padding:1rem}.payment-unavailable{color:#712219;background:#8c2d2212;padding:1rem}.order-cancel{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.order-cancel>p{margin-bottom:1rem;font-size:.75rem}.order-cancel>div{flex-wrap:wrap;gap:1rem;display:flex}.order-page__back{margin-top:clamp(4rem,8vw,8rem)}.auth-page{min-height:calc(100svh - var(--header-height));background:var(--color-paper);grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr);display:grid}.auth-page__art{background:radial-gradient(circle at 50% 45%, #fff8ed21, transparent 35%), var(--color-brown);min-height:46rem;color:var(--color-on-dark);place-items:center;display:grid;position:relative;overflow:hidden}.auth-page__art:before,.auth-page__art:after{aspect-ratio:1;content:"";border:1px solid #fff8ed33;border-radius:50%;width:min(72%,34rem);position:absolute}.auth-page__art:after{border-color:#fff8ed14;width:min(95%,45rem)}.auth-page__art>span{z-index:1;font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(15rem,31vw,32rem);line-height:.7;position:relative}.auth-page__art>p{z-index:1;font-family:var(--font-display);font-size:1.25rem;font-style:italic;position:absolute;bottom:2rem;right:2rem}.auth-panel{padding:clamp(3rem, 7vw, 7rem) var(--space-page);place-items:center;display:grid}.auth-panel__content{width:min(100%,32rem)}.auth-panel__content>h1,.account-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin:1rem 0 1.5rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.88}.auth-panel__content>p:not(.eyebrow,.auth-message,.auth-switch){color:#251813a6;max-width:28rem}.auth-form{gap:1.25rem;margin-top:2.5rem;display:grid}.auth-form label{gap:.45rem;display:grid}.auth-form label>span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.auth-form input{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:3rem;color:inherit;background:0 0;border-radius:0;outline:0;padding:.65rem 0}.auth-form input:focus{border-bottom-color:var(--color-ink)}.auth-form small{color:#25181380;font-size:.68rem}.auth-form__submit{width:100%;min-height:3.5rem;margin-top:.5rem}.auth-form__help{color:var(--color-brown);text-underline-offset:.25rem;justify-self:end;font-size:.75rem;text-decoration:underline}.auth-action__button{width:100%;min-height:3.5rem;margin-top:2.5rem}.auth-message{color:#712219;background:#8c2d2212;border-left:2px solid #8c2d22;margin-top:1.5rem;padding:.85rem 1rem;font-size:.78rem}.auth-message--success{color:#334d29;background:#42633414;border-left-color:#426334}.auth-switch{color:#25181399;margin-top:2rem;font-size:.8rem}.auth-switch a{color:var(--color-ink);text-underline-offset:.25rem;text-decoration:underline}.account-page{padding:clamp(5rem, 10vw, 10rem) var(--space-page)}.account-hero{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(3rem,7vw,7rem);display:flex}.account-hero h1{max-width:10ch;margin-bottom:0}.account-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-card{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-width:0;padding:clamp(1.5rem,4vw,4rem)}.account-card h2{font-family:var(--font-display);letter-spacing:-.045em;margin:.8rem 0 2rem;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.account-card>p:not(.eyebrow){color:#25181399;max-width:30rem}.account-card--profile dl{gap:0;margin:0;display:grid}.account-card--profile dl>div{border-top:1px solid var(--color-line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.account-card--profile dt{color:#25181380;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.account-card--profile dd{overflow-wrap:anywhere;min-width:0;margin:0}.account-email-status{border-radius:var(--radius-pill);color:#76501d;letter-spacing:.08em;text-transform:uppercase;border:1px solid #9b6c28;margin-left:.75rem;padding:.2rem .5rem;font-size:.58rem;display:inline-flex}.account-email-status--verified{color:#334d29;border-color:#426334}.account-verification{border:1px solid var(--color-line);background:#9b6c280f;margin-top:1.5rem;padding:1rem}.account-verification>p:first-child{color:#251813a6;margin:0 0 1rem;font-size:.78rem}.account-verification .auth-message{margin-bottom:0}.account-card--orders,.account-card--wishlist,.account-card--sessions{flex-direction:column;align-items:start;display:flex}.account-card--orders .text-link,.account-card--wishlist .text-link,.account-card--sessions .text-button{margin-top:auto;padding-top:3rem}.account-card--security{grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(20rem,1fr);gap:clamp(3rem,8vw,9rem);display:grid}.account-card--addresses{grid-column:1/-1}.address-book__heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.address-book__heading h2{margin-bottom:1rem}.address-book__heading p:last-child,.address-book__empty{color:#25181399}.address-book__list{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.address-book__item{background:var(--color-paper);flex-direction:column;min-width:0;min-height:18rem;padding:1.5rem;display:flex}.address-book__item header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.address-book__item header strong{font-family:var(--font-display);font-size:1.65rem;font-weight:400}.address-book__item header span{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-brown);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;font-size:.62rem}.address-book__item address{color:#251813ad;margin-top:1.5rem;font-style:normal;display:grid}.address-book__item>div{flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.address-book__item button,.address-book__form header button{color:var(--color-brown);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.68rem}.address-book__item button:disabled{cursor:wait;opacity:.45}.address-book__empty{margin-top:2rem}.address-book__form{border:1px solid var(--color-line);background:#fffaf28c;margin-top:2.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.address-book__form>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.address-book__form h3{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400}.address-book__default-option{align-items:center;gap:.65rem;margin:1.5rem 0;display:flex}.address-book__default-option input{width:1rem;height:1rem;accent-color:var(--color-brown)}.account-card--security .auth-form{margin-top:0}.account-card--profile-editor,.account-card--preferences,.account-card--danger{align-content:start;gap:2rem;display:grid}.account-card--contacts{grid-column:1/-1;grid-template-columns:minmax(14rem,.7fr) repeat(2,minmax(18rem,1fr));align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.account-card--contacts h2,.account-card--contacts .auth-form,.account-card--profile-editor .auth-form,.account-card--danger .auth-form{margin-top:0}.account-card--contacts>div>p:last-child,.account-card--danger>div>p:last-child{color:#25181399;font-size:.8rem}.account-otp-form,.account-card--contacts>.auth-message{grid-column:2/-1}.development-note{border:1px dashed var(--color-brown);color:var(--color-brown);padding:.8rem;font-size:.75rem}.account-preferences-form{gap:1.25rem;display:grid}.account-preferences-form>label{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding-top:1rem;display:grid}.account-preferences-form input{width:1rem;height:1rem;accent-color:var(--color-brown)}.account-preferences-form strong,.account-preferences-form span{display:block}.account-preferences-form span{color:#25181399;font-size:.75rem}.account-preferences-form strong{color:var(--color-ink);margin-bottom:.3rem;font-size:.85rem}.account-card--danger{background:#8f2d240a}.account-danger-button{color:#fffaf2;background:#8f2d24;border-color:#8f2d24}.customer-detail-grid{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.customer-detail-grid h2,.customer-recent-orders h2{font-family:var(--font-display);margin:0 0 2rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.customer-recent-orders{margin-top:clamp(2rem,5vw,5rem)}.product-save-actions{border-top:1px solid var(--color-line);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.product-save-actions--loading,.product-save-actions>p{color:#25181394;font-size:.75rem}.product-save-actions a:not(.product-save-actions__save),.stock-alert-options__verification a{text-underline-offset:.2rem;text-decoration:underline}.product-save-actions__save{width:max-content;color:var(--color-brown);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.78rem}.product-save-actions__save:disabled,.stock-alert-option:disabled{cursor:wait;opacity:.5}.stock-alert-options{border:1px solid var(--color-line);background:#fffaf28c;gap:.65rem;padding:1rem;display:grid}.stock-alert-options>div:first-child{gap:.2rem;display:grid}.stock-alert-options>div:first-child strong{font-family:var(--font-display);font-size:1.15rem;font-weight:400}.stock-alert-options>div:first-child span,.stock-alert-options__verification{color:#25181394;font-size:.7rem}.stock-alert-option{border:1px solid var(--color-line);min-height:2.8rem;color:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.stock-alert-option[aria-pressed=true]{background:#42633412;border-color:#426334}.stock-alert-option strong{color:var(--color-brown);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.form-notice--success{color:#334d29}.wishlist-page{min-height:75svh;padding:clamp(5rem, 10vw, 10rem) var(--space-page)}.wishlist-hero{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(3rem,7vw,7rem);display:flex}.wishlist-hero h1,.wishlist-empty h2{font-family:var(--font-display);letter-spacing:-.06em;margin:.75rem 0 1rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.9}.wishlist-hero>div>p:last-child{color:#25181399}.wishlist-item__actions{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.wishlist-item__actions time{color:#2518137a;font-size:.65rem}.wishlist-item__actions button,.wishlist-alerts article>button{color:var(--color-brown);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.68rem}.wishlist-item__actions button:disabled,.wishlist-alerts article>button:disabled{cursor:wait;opacity:.5}.wishlist-empty{flex-direction:column;justify-content:center;align-items:start;gap:1rem;min-height:28rem;display:flex}.wishlist-empty h2{max-width:12ch;font-size:clamp(2.75rem,6vw,6rem)}.wishlist-alerts{border-top:1px solid var(--color-line);gap:0;margin-top:clamp(5rem,10vw,10rem);display:grid}.wishlist-alerts>div:first-child{padding:2rem 0}.wishlist-alerts h2{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.wishlist-alerts article{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.wishlist-alerts article>div{display:grid}.wishlist-alerts article>div>a{font-family:var(--font-display);font-size:1.5rem}.wishlist-alerts article span,.wishlist-alerts article time,.wishlist-alerts__empty{color:#25181385;font-size:.7rem}.wishlist-alerts__empty{border-top:1px solid var(--color-line);padding:2rem 0}.stock-demand-toolbar label{width:min(100%,34rem)}.stock-demand-table-wrap{border-top:1px solid var(--color-line);margin-top:2rem;overflow-x:auto}.stock-demand-table{border-collapse:collapse;width:100%;min-width:48rem}.stock-demand-table th,.stock-demand-table td{border-bottom:1px solid var(--color-line);text-align:left;padding:1.25rem 1rem}.stock-demand-table th{color:#2518137a;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:500}.stock-demand-table td:first-child{display:grid}.stock-demand-table td:first-child a{font-family:var(--font-display);font-size:1.35rem}.stock-demand-table td:first-child span,.stock-demand-table td:not(:first-child){color:#25181399;font-size:.72rem}.stock-demand-table td strong{color:var(--color-brown);font-family:var(--font-display);font-size:2rem;font-weight:400}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;animation:reveal-up var(--transition-slow) forwards;transform:translateY(1.5rem)}.reveal--one{animation-delay:80ms}.reveal--two{animation-delay:.16s}.reveal--three{animation-delay:.26s}.reveal--four{animation-delay:.34s}}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@keyframes halo-breathe{to{transform:scale(1.06)}}@keyframes loading-line{0%{transform:translate(-105%)}to{transform:translate(225%)}}@media (max-width:960px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-actions>a:not(:last-of-type){display:none}.menu-button{display:block}.mobile-nav[data-open=true]{display:grid}.hero{grid-template-columns:1fr;min-height:auto}.hero__art{min-height:min(110vw,42rem)}.foundation-note{grid-template-columns:1fr}.foundation-note h2{max-width:13ch}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-sidebar nav,.admin-sidebar__label{display:none}.admin-sidebar__store{position:absolute;top:2rem;right:1.5rem}}@media (max-width:620px){:root{--header-height:4.75rem}.brand__name{font-size:1.15rem}.header-actions{gap:1rem}.site-footer,.admin-foundation__grid{grid-template-columns:1fr}.site-footer__links{flex-direction:column;gap:.75rem}.hero__content{padding-block:3rem}.display-title{font-size:clamp(3.6rem,19vw,6rem)}.hero__art{min-height:115vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:900px){.return-form__fields,.admin-filter-panel--returns{grid-template-columns:1fr}.return-panel__heading{flex-direction:column;align-items:start}}@media (max-width:1180px){.admin-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-security-profile{grid-column:1/-1}}@media (max-width:800px){.admin-filter-panel,.admin-filter-panel--compact,.admin-security-grid{grid-template-columns:1fr}.admin-security-profile{grid-column:auto}}@media (max-width:560px){.admin-filter-panel form{flex-direction:column}.admin-pagination{flex-direction:column;align-items:start}}@media (max-width:900px){.review-grid,.admin-review-list{grid-template-columns:1fr}}@media (max-width:620px){.product-reviews__header,.review-form__heading{flex-direction:column;align-items:start}.product-reviews__score{justify-items:start}.review-form__fields{grid-template-columns:1fr}.review-form__body{grid-column:auto}}@media (max-width:860px){.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.checkout-coupon,.promotion-form-grid{grid-template-columns:1fr}.promotion-form-grid .field--wide{grid-column:auto}.promotion-create-form__heading{flex-direction:column;align-items:start}}@keyframes skeleton-shift{to{background-position:-200% 0}}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}.product-gallery{grid-template-columns:4rem minmax(0,1fr)}}@media (max-width:820px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.product-detail,.cart-layout{grid-template-columns:1fr}.category-tile{min-height:75vw}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1;max-width:none}.product-gallery{min-height:75svh}.product-information{padding-block:4rem 6rem}.breadcrumbs{margin-bottom:3rem}.cart-summary{position:static}}@media (max-width:560px){.section-heading{flex-direction:column;align-items:start}.product-grid{gap:2.5rem .65rem}.product-card__details{display:grid}.product-card__details h3{font-size:1.1rem}.product-card__details>p{font-size:.72rem}.catalog-toolbar{grid-template-columns:1fr}.catalog-search{grid-column:auto}.product-gallery{grid-template-columns:1fr;grid-template-areas:"main""thumbs";min-height:auto}.product-gallery__main{min-height:120vw}.product-gallery__thumbs{flex-direction:row}.product-gallery__thumbs button{width:4rem}.cart-item{grid-template-columns:6rem minmax(0,1fr)}.cart-item__price{grid-area:1/2;justify-self:end}.cart-item__information{padding-top:2rem}}@media (max-width:1080px){.admin-metrics,.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-layout{grid-template-columns:1fr}}@media (max-width:960px){.admin-sidebar{z-index:5;gap:1rem}.admin-sidebar nav{gap:1.25rem;display:flex;overflow-x:auto}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{transform:none}.admin-sidebar__identity{text-align:right;border:0;margin:0;padding:0;position:absolute;top:1.25rem;right:1.5rem}.admin-sidebar__identity p,.admin-sidebar__identity span{display:none}.admin-sidebar__identity button{margin:0}.admin-sidebar__store{margin:0;position:static}}@media (max-width:800px){.admin-login{grid-template-columns:1fr}.admin-login__brand{min-height:32svh}.admin-login__brand>span{font-size:min(45vw,15rem)}.admin-dashboard-grid,.admin-system-health{grid-template-columns:1fr}.admin-system-health__services{justify-content:flex-start}}@media (max-width:620px){.admin-content{padding:2.5rem 1rem}.admin-page-header,.admin-toolbar{flex-direction:column;align-items:start}.admin-page-header h1{font-size:clamp(3rem,16vw,5rem)}.admin-toolbar,.admin-toolbar form,.admin-toolbar label,.admin-toolbar select{width:100%}.admin-metrics,.admin-summary-strip{grid-template-columns:1fr 1fr}.admin-metrics>a,.admin-summary-strip>div{min-height:9rem}.admin-detail-list>div{grid-template-columns:1fr;gap:.25rem}.admin-login__brand>p{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.admin-page{animation:none}}@media (max-width:1180px){.admin-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-grid,.admin-product-images{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.admin-editor-form{grid-template-columns:1fr}.admin-editor-form__status{border-top:1px solid var(--color-line);border-left:0}.admin-upload,.admin-image-library,.admin-inventory-box form{grid-template-columns:1fr}.admin-media-grid,.admin-product-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-page-actions{justify-content:start}.admin-editor-form__main,.admin-variant-fields{grid-template-columns:1fr}.admin-variant-fields__wide{grid-column:auto}.admin-inventory-box dl,.admin-media-grid,.admin-product-images{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.story-hero,.story-signature{grid-template-columns:1fr}.story-hero__mark{min-height:min(100vw,42rem)}.story-manifesto{grid-template-columns:1fr}.story-manifesto h2{max-width:14ch}.story-manifesto>div{max-width:38rem}.story-signature{gap:5rem}}@media (max-width:680px){.story-principles>header,.story-cta{flex-direction:column;align-items:start}.story-principles>div{grid-template-columns:1fr}.story-principles article{min-height:19rem}.story-signature{min-height:auto}}@media (prefers-reduced-motion:reduce){.story-hero__mark:before,.story-hero__mark:after{animation:none}}@media (max-width:900px){.checkout-layout,.checkout-review__details,.order-layout{grid-template-columns:1fr}.checkout-bag,.order-payment{position:static}.checkout-review__details{padding-left:0}.order-row{grid-template-columns:minmax(0,1fr) auto}.order-row .text-link{grid-column:1/-1}.order-section{grid-template-columns:1fr}}@media (max-width:580px){.checkout-fields{grid-template-columns:1fr}.checkout-fields .field--wide{grid-column:auto}.order-hero{flex-direction:column;align-items:start}.order-row{grid-template-columns:1fr}.order-row .text-link{grid-column:auto}.order-items article{grid-template-columns:minmax(0,1fr) auto}.order-items article>strong{grid-area:1/2}}@media (max-width:700px){.wishlist-hero{flex-direction:column;align-items:start}.wishlist-alerts article{grid-template-columns:1fr;gap:.75rem}}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-page__art{min-height:35svh}.auth-page__art>span{font-size:min(48vw,17rem)}.account-grid,.account-card--security,.address-book__list{grid-template-columns:1fr}.account-card--security,.account-card--addresses{grid-column:auto}.account-card--contacts,.customer-detail-grid,.analytics-kpis,.analytics-detail-grid{grid-template-columns:1fr}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar input,.analytics-toolbar select{width:100%}.analytics-toolbar .analytics-export{margin-left:0}.account-card--contacts,.account-otp-form,.account-card--contacts>.auth-message{grid-column:auto}}@media (max-width:560px){.auth-page__art{min-height:28svh}.auth-page__art>p{bottom:1rem;right:1rem}.account-hero,.address-book__heading,.checkout-saved-addresses{flex-direction:column;align-items:start}.checkout-saved-addresses{margin-left:0}}
