@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ivory:#f3efe6;--ivory-warm:#ece5d6;--paper:#faf8f3;--ink:#16140f;--charcoal:#2b2822;--stone:#c7bfae;--stone-dim:#a79e8b;--bronze:#8a6a43;--bronze-light:#b08f5e;--bronze-dim:#c9b79a;--line:#16140f21;--line-soft:#16140f12;--line-inverse:#f3efe62e;--font-display:"Fraunces", "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", monospace;--fs-hero:clamp(3.2rem, 7vw, 7.5rem);--fs-xxl:clamp(2.4rem, 4.6vw, 4.6rem);--fs-xl:clamp(1.8rem, 3vw, 2.8rem);--fs-lg:clamp(1.35rem, 1.9vw, 1.7rem);--fs-md:1.125rem;--fs-base:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--sp-8:128px;--sp-9:176px;--radius:2px;--ease-lux:cubic-bezier(.16, 1, .3, 1);--dur-fast:.32s;--dur-med:.62s;--dur-slow:1.1s;--container:1440px;--gutter:clamp(20px, 5vw, 72px)}.theme-dark{--ivory:#16140f;--paper:#1b1913;--ink:#f3efe6;--line:#f3efe629;--line-soft:#f3efe614}.navbar{z-index:500;transition:background var(--dur-fast) var(--ease-lux), border-color var(--dur-fast);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.navbar--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);background:#f3efe6eb}.navbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid;position:relative}.navbar__burger{background:0 0;border:none;display:none}.navbar__logo{justify-self:center}.navbar__links{gap:var(--sp-4);display:flex}.navbar__links--right{justify-self:end}.navbar__link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;padding:6px 0;font-size:.75rem;position:relative}.navbar__link:after{content:"";background:var(--ink);width:0;height:1px;transition:width var(--dur-fast) var(--ease-lux);position:absolute;bottom:0;left:0}.navbar__link:hover:after,.navbar__link.is-active:after{width:100%}.navbar__icons{justify-self:end;gap:var(--sp-3);grid-column:3;align-items:center;margin-left:auto;display:flex}.navbar__icons button,.navbar__icons a{background:0 0;border:none;display:flex}.navbar__icon-badge{position:relative}.badge{background:var(--ink);color:var(--ivory);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;display:flex;position:absolute;top:-7px;right:-9px}.mega{background:var(--paper);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #0000000f}.mega__inner{gap:var(--sp-6);padding:var(--sp-6) var(--gutter);grid-template-columns:1fr 1fr 1.2fr;display:grid}.mega__col{flex-direction:column;gap:10px;display:flex}.mega__link{font-size:var(--fs-sm);opacity:.8;transition:opacity var(--dur-fast)}.mega__link:hover{opacity:1}.mega__feature img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%}.drawer-mobile{z-index:800;background:var(--ivory);width:min(360px,88vw);padding:var(--sp-3) var(--gutter);position:fixed;inset:0;overflow-y:auto}.drawer-mobile__head{justify-content:space-between;align-items:center;height:76px;display:flex}.drawer-mobile__head button{background:0 0;border:none}.drawer-mobile__links{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.drawer-mobile__links a{font-family:var(--font-display);font-size:var(--fs-lg)}.search-overlay{z-index:900;background:#16140ff7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.search-overlay__close{top:28px;right:var(--gutter);color:var(--ivory);background:0 0;border:none;position:absolute}.search-overlay__form{width:100%;max-width:640px}.search-overlay__form .eyebrow{color:var(--bronze-light)}.search-overlay__form input{border:none;border-bottom:1px solid var(--line-inverse);width:100%;color:var(--ivory);font-family:var(--font-display);background:0 0;margin-top:16px;padding:16px 0;font-size:clamp(1.6rem,4vw,2.6rem)}.search-overlay__form input:focus{border-color:var(--bronze-light);outline:none}@media (width<=880px){.navbar__links{display:none}.navbar__burger{display:block}.navbar__inner{grid-template-columns:auto 1fr auto}.navbar__logo{justify-self:start}.mega{display:none}}.hero{height:100vh;min-height:620px;color:var(--ivory);position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;filter:grayscale()brightness(.62)contrast(1.1);width:100%;height:100%}.hero__content{z-index:2;height:100%;padding-bottom:var(--sp-7);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__title{color:var(--ivory)}.hero__cta{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.hero__scroll{bottom:var(--sp-3);z-index:2;position:absolute;left:50%;transform:translate(-50%)}.statement{text-align:center;max-width:900px;margin-inline:auto}.statement-band{background:var(--ivory-warm)}.grid>*,.craft-band__grid>*,.story-band__grid>*,.shop-layout>*,.product-detail>*,.cart-page>*,.checkout-layout>*,.footer__grid>*,.capsule-row>*,.store-row>*,.contact-layout>*,.testimonials__grid>*,.commitments-grid>*,.cat-strip>*,.editorial-grid>*,.mega__inner>*{min-width:0}.cat-strip{gap:var(--sp-3);grid-template-columns:repeat(6,1fr);display:grid}.cat-strip__item{display:block}.cat-strip__label{font-family:var(--font-display);margin-top:12px;font-size:1.05rem}@media (width<=980px){.cat-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.cat-strip{grid-template-columns:repeat(2,1fr)}}.campaign{gap:var(--sp-5);flex-direction:column;display:flex}.campaign__media{width:100%}.campaign__caption{max-width:640px}.craft-band__grid{gap:var(--sp-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.process-list{gap:var(--sp-4);flex-direction:column;display:flex}.process-list__item{gap:var(--sp-2);grid-template-columns:40px 1fr;display:grid}@media (width<=860px){.craft-band__grid{grid-template-columns:1fr}}.editorial-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}.editorial-grid>div:nth-child(2){align-self:start}@media (width<=780px){.editorial-grid{grid-template-columns:1fr 1fr}.editorial-grid>div:last-child{grid-column:span 2}}.story-band__grid{gap:var(--sp-6);grid-template-columns:.8fr 1fr;align-items:center;display:grid}@media (width<=860px){.story-band__grid{grid-template-columns:1fr}}.testimonials__grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.testimonials__grid blockquote{margin:0}@media (width<=860px){.testimonials__grid{grid-template-columns:1fr}}.journal-filters{padding:0 0 var(--sp-4);flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.journal-filters{padding-bottom:var(--sp-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.journal-filters::-webkit-scrollbar{display:none}.journal-filters .filter-pill--pop{white-space:nowrap;flex:none}}.journal-card{display:block}.journal-card__media{position:relative}.journal-card__badge{background:var(--ivory);z-index:2;padding:5px 10px;position:absolute;top:14px;left:14px}.journal-feature .journal-card__media{position:relative}.journal-tabs{gap:var(--sp-4);border-bottom:1px solid var(--line);margin-bottom:var(--sp-6);-webkit-overflow-scrolling:touch;padding-bottom:0;display:flex;overflow-x:auto}.journal-tabs::-webkit-scrollbar{display:none}.journal-tabs__item{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--stone-dim);background:0 0;border:none;flex:none;padding:12px 2px;font-size:.74rem;position:relative}.journal-tabs__item:after{content:"";background:var(--bronze);height:2px;transition:transform var(--dur-fast) var(--ease-lux);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.journal-tabs__item.is-active{color:var(--ink)}.journal-tabs__item.is-active:after{transform:scaleX(1)}.journal-tabs__item:hover{color:var(--ink)}.journal-hero{gap:var(--sp-6);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.journal-hero__media{display:block;position:relative}.journal-hero__body{max-width:460px}@media (width<=860px){.journal-hero{grid-template-columns:1fr}.journal-hero__body{max-width:none}}.journal-byline{align-items:center;gap:12px;display:flex}.journal-byline__avatar{background:var(--ink);width:38px;height:38px;color:var(--ivory);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex}.journal-byline__avatar--sm{width:28px;height:28px;font-size:.65rem}.filter-pill--pop{border:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;transition:all var(--dur-fast) var(--ease-lux);background:0 0;border-radius:999px;padding:8px 16px;font-size:.7rem}.filter-pill--pop.is-active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.filter-pill--pop:hover{border-color:var(--bronze)}.journal-feature{display:block}.insta-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.insta-grid__item{display:block;position:relative}.insta-grid__item:after{content:"";background:var(--ink);opacity:0;transition:opacity var(--dur-fast);position:absolute;inset:0}.insta-grid__item:hover:after{opacity:.15}@media (width<=780px){.insta-grid{grid-template-columns:repeat(3,1fr)}}.newsletter__form{gap:12px;max-width:420px;display:flex}.newsletter__form input{border:none;border-bottom:1px solid var(--line);font-size:var(--fs-base);background:0 0;flex:1;padding:12px 4px}.newsletter--footer .newsletter__form input{border-color:var(--line-inverse);color:var(--ivory)}.newsletter__form input:focus{border-color:var(--bronze);outline:none}.footer{background:var(--ink);color:var(--ivory);padding:var(--sp-8) 0 var(--sp-4);margin-top:var(--sp-8)}.footer__grid{gap:var(--sp-5);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.footer__brand{max-width:280px}.footer__socials{margin-top:var(--sp-4);gap:14px;display:flex}.footer__socials a{color:var(--stone)}.footer__col ul{flex-direction:column;gap:10px;margin-top:14px;display:flex}.footer__col a{color:var(--stone);font-size:var(--fs-sm)}.footer__col a:hover{color:var(--ivory)}.footer__bottom{margin-top:var(--sp-7);padding-top:var(--sp-3);border-top:1px solid var(--line-inverse);color:var(--stone-dim);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}@media (width<=900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__grid{grid-template-columns:1fr}}.product-card{display:block}.product-card__media{position:relative}.product-card__tag{background:var(--ivory);z-index:2;padding:5px 10px;position:absolute;top:14px;left:14px}.product-card__tag--low{color:var(--bronze);top:auto;bottom:14px;left:14px}.product-card__rating{color:var(--bronze);align-items:center;gap:4px;display:inline-flex}.product-card__wish{z-index:2;background:var(--ivory);opacity:0;width:32px;height:32px;transition:opacity var(--dur-fast), transform var(--dur-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.product-card__media:hover .product-card__wish{opacity:1;transform:translateY(0)}.product-card__wish.is-saved{opacity:1;color:var(--bronze)}.product-card__view{z-index:2;background:var(--ivory);color:var(--ink);text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity var(--dur-fast) var(--ease-lux), transform var(--dur-fast) var(--ease-lux);padding:12px 0;font-size:.68rem;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(10px);box-shadow:0 10px 30px #00000024}.product-card__media:hover .product-card__view{opacity:1;transform:translateY(0)}@media (hover:none){.product-card__view,.product-card__wish{display:none}}.product-card__body{padding-top:14px;display:block}.product-card__name{font-family:var(--font-display);font-size:1.05rem}.breadcrumb{align-items:center;gap:8px;display:flex}.breadcrumb a{opacity:.6}.breadcrumb a:hover{opacity:1}.shop-layout{gap:var(--sp-5);padding-bottom:var(--sp-8);grid-template-columns:240px 1fr;display:grid}.shop-filters{align-self:start;position:sticky;top:96px}.shop-filters__group{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.filter-pill{text-align:left;width:100%;font-size:var(--fs-sm);opacity:.7;background:0 0;border:none;padding:7px 0;display:block}.filter-pill.is-active{opacity:1;color:var(--bronze);font-weight:500}.filter-check{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.shop-results__toolbar{margin-bottom:var(--sp-4);justify-content:flex-end;display:flex}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap select{appearance:none;border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:10px 34px 10px 14px}.select-wrap svg{pointer-events:none;position:absolute;right:12px}.empty-state{padding:var(--sp-7) 0;text-align:center}@media (width<=900px){.shop-layout{grid-template-columns:1fr}.shop-filters{position:static}}.product-detail{gap:var(--sp-6);padding-bottom:var(--sp-8);grid-template-columns:1.1fr 1fr;display:grid}.product-detail__thumbs{gap:10px;margin-top:12px;display:flex}.product-detail__thumbs button{background:0 0;border:1px solid #0000;width:76px;padding:0}.product-detail__thumbs button.is-active{border-color:var(--ink)}.color-swatch{border:1px solid var(--line);font-size:var(--fs-sm);background:0 0;padding:8px 14px}.color-swatch.is-active{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.size-grid{flex-wrap:wrap;gap:8px;display:flex}.size-pill{border:1px solid var(--line);min-width:46px;font-family:var(--font-mono);font-size:var(--fs-xs);background:0 0;padding:9px 10px}.size-pill.is-active{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.icon-btn{border:1px solid var(--line);border-radius:var(--radius);width:54px;height:54px;transition:border-color var(--dur-fast) var(--ease-lux), color var(--dur-fast) var(--ease-lux);background:0 0;flex:0 0 54px;justify-content:center;align-items:center;display:flex}.icon-btn:hover{border-color:var(--ink)}.icon-btn.is-saved{color:var(--bronze);border-color:var(--bronze)}.icon-btn--remove{flex-basis:38px;width:38px;height:38px}.icon-btn--remove:hover{color:#a64b3c;border-color:#a64b3c}.product-detail__perks{flex-direction:column;gap:10px;display:flex}.product-detail__perks div{font-size:var(--fs-sm);color:var(--charcoal);align-items:center;gap:10px;display:flex}.product-detail__rating{color:var(--bronze);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-top:10px;padding:0;display:inline-flex}.product-detail__rating .ml-1{color:var(--stone-dim);margin-left:8px}.stock-note{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.stock-note--ok{color:#4a6b4d}.stock-note--warn{color:var(--bronze)}.stock-note--info{color:var(--stone-dim)}.review-list{gap:var(--sp-3);flex-direction:column;display:flex}.review-list__item{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-soft)}.review-list__item:last-child{border-bottom:none;padding-bottom:0}.review-list__stars{color:var(--bronze);gap:2px;margin-top:4px;display:flex}.accordion__item{border-bottom:1px solid var(--line-soft)}.accordion__trigger{width:100%;font-family:var(--font-display);text-align:left;background:0 0;border:none;justify-content:space-between;padding:16px 0;font-size:1.05rem;display:flex}@media (width<=900px){.product-detail{grid-template-columns:1fr}}.scrim{z-index:700;background:#16140f66;position:fixed;inset:0}.cart-drawer{background:var(--paper);z-index:750;flex-direction:column;width:min(440px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0000001f}.cart-drawer__head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.cart-drawer__head button{background:0 0;border:none}.cart-drawer__items{padding:var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.cart-drawer__empty{padding:var(--sp-6) var(--sp-4);text-align:center}.cart-drawer__foot{padding:var(--sp-4);border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line-soft);grid-template-columns:64px 1fr auto;gap:14px;padding:14px 0;display:grid}.cart-line__img{aspect-ratio:4/5}.cart-line__qty{border:1px solid var(--line);align-items:center;gap:10px;width:fit-content;margin-top:8px;padding:4px 10px;display:inline-flex}.cart-line__qty button{background:0 0;border:none;display:flex}.cart-page{gap:var(--sp-6);grid-template-columns:1fr 340px;align-items:start;display:grid}.cart-line--big{grid-template-columns:96px 1fr auto}.cart-line--big .cart-line__img{width:96px}.cart-line__right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cart-line__right button{background:0 0;border:none}.cart-page__summary{border:1px solid var(--line);padding:var(--sp-4);position:sticky;top:100px}.coupon-form{gap:8px;display:flex}.coupon-form input{border:1px solid var(--line);font-size:var(--fs-sm);background:0 0;flex:1;padding:9px 12px}@media (width<=900px){.cart-page{grid-template-columns:1fr}.cart-page__summary{position:static}}.checkout-steps{gap:var(--sp-4);flex-wrap:wrap;row-gap:10px;display:flex}.checkout-steps__item{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;opacity:.45;align-items:center;gap:8px;display:flex}.checkout-steps__item.is-active,.checkout-steps__item.is-done{opacity:1}.checkout-steps__dot{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:flex}.checkout-steps__item.is-active .checkout-steps__dot{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.checkout-steps__item.is-done .checkout-steps__dot{background:var(--bronze);border-color:var(--bronze);color:var(--ivory)}.checkout-layout{gap:var(--sp-6);padding-bottom:var(--sp-8);grid-template-columns:1fr 340px;display:grid}.checkout-summary{border:1px solid var(--line);padding:var(--sp-4);height:fit-content;position:sticky;top:100px}.form-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.form-grid .span-2{grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);font-size:var(--fs-sm);background:0 0;width:100%;padding:13px 14px}.form-grid textarea{resize:vertical}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}}.order-success__check{border:1px solid var(--bronze);width:64px;height:64px;color:var(--bronze);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.auth-page{justify-content:center;display:flex}.auth-card{width:100%;max-width:440px}.auth-card input{border:1px solid var(--line);width:100%;font-size:var(--fs-sm);background:0 0;padding:13px 14px}.order-table{border-collapse:collapse;width:100%}.order-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--stone-dim);border-bottom:1px solid var(--line);padding-bottom:12px}.order-table td{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);padding:16px 0}.status-pill{background:var(--ivory-warm);font-family:var(--font-mono);font-size:var(--fs-xs);padding:5px 12px}.track-timeline{flex-direction:column;gap:18px;display:flex}.track-timeline__item{opacity:.4;font-size:var(--fs-sm);align-items:center;gap:14px;display:flex}.track-timeline__item.is-done{opacity:1}.track-timeline__dot{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.track-timeline__item.is-done .track-timeline__dot{background:var(--bronze);border-color:var(--bronze);color:var(--ivory)}.value-card{padding:var(--sp-4);border:1px solid var(--line);display:block}.contact-layout{gap:var(--sp-6);grid-template-columns:.8fr 1fr;display:grid}@media (width<=860px){.contact-layout{grid-template-columns:1fr}}.stores-list{gap:var(--sp-6);flex-direction:column;display:flex}.store-row{gap:var(--sp-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.store-row__info{max-width:360px}@media (width<=780px){.store-row{grid-template-columns:1fr}}.capsule-row{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.capsule-row__caption{max-width:340px}@media (width<=860px){.capsule-row{grid-template-columns:1fr}}.static-sections__item:first-child .display-3{margin-top:0}.coming-soon{align-items:center;min-height:100vh;display:flex;position:relative}.coming-soon__media{position:absolute;inset:0}.coming-soon__media img{object-fit:cover;filter:grayscale()brightness(.5);width:100%;height:100%}.coming-soon__content{z-index:2;width:100%;position:relative}.loading-screen{z-index:2000;background:var(--ivory);justify-content:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex;position:fixed;inset:0}.loading-screen__fold{background:var(--bronze);transform-origin:50%;width:120px;height:1px}.page-hero{margin-bottom:var(--sp-3)}.page-hero .frame{max-height:640px}.anchor-offset{scroll-margin-top:96px}.about-toc{gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-3);padding-bottom:var(--sp-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ivory);z-index:50;flex-wrap:wrap;display:flex;position:sticky;top:76px}.about-toc__link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;transition:opacity var(--dur-fast);font-size:.72rem}.about-toc__link:hover{opacity:1;color:var(--bronze)}.philosophy-band{background:var(--ivory-warm)}.commitments-band{background:var(--ink);color:var(--ivory)}.commitments-band .label{color:var(--bronze-light)}.commitments-grid{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.commitments-grid__item{padding-top:var(--sp-3);border-top:1px solid var(--line-inverse)}.commitments-grid__item .lede{color:var(--stone);max-width:44ch}@media (width<=700px){.about-toc{flex-wrap:nowrap;top:0;overflow-x:auto}.commitments-grid{grid-template-columns:1fr}}.value-card{transition:border-color var(--dur-fast) var(--ease-lux), transform var(--dur-fast) var(--ease-lux)}.value-card:hover{border-color:var(--bronze);transform:translateY(-3px)}.back-to-top{z-index:400;background:var(--ink);width:44px;height:44px;color:var(--ivory);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #0000002e}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-break:break-word;margin:0;font-weight:400;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}::selection{background:var(--ink);color:var(--ivory)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1.5px solid var(--bronze);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding:var(--sp-8) 0}.section-tight{padding:var(--sp-6) 0}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--bronze);width:22px;height:1px;display:inline-block}.display-1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-hero);letter-spacing:-.01em;line-height:.98}.display-2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xxl);letter-spacing:-.01em;line-height:1.04}.display-3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);line-height:1.1}.italic{font-style:italic;font-weight:400}.lede{font-size:var(--fs-md);color:var(--charcoal);max-width:46ch;line-height:1.7}.label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-dim)}.price{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em}.fold-rule{background:var(--line);width:100%;height:1px;position:relative}.fold-rule:after{content:"";background:var(--ivory);clip-path:polygon(0 100%,50% 0,100% 100%);border-bottom:1px solid var(--line);width:34px;height:9px;position:absolute;top:-4px;left:0}.fold-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0;display:flex}.fold-divider .fold-rule{flex:1}.btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);transition:color var(--dur-fast) var(--ease-lux);background:0 0;align-items:center;gap:10px;padding:16px 30px;font-size:.78rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);transition:transform var(--dur-med) var(--ease-lux);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.btn span{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}.btn:hover{color:var(--ivory)}.btn:hover:before{transform:translateY(0)}.btn-solid{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.btn-solid:before{background:var(--bronze)}.btn-solid:hover{color:var(--ivory)}.btn-ghost{border-color:var(--line)}.btn-ghost:before{background:var(--ivory);opacity:0}.btn-ghost:hover{color:var(--ink);border-color:var(--ink)}.btn-sm{padding:11px 20px;font-size:.7rem}.btn-remove:hover{color:#a64b3c;border-color:#a64b3c}.btn-block{justify-content:center;width:100%}.btn[disabled]{opacity:.35;pointer-events:none}.text-link{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);transition:opacity var(--dur-fast) var(--ease-lux), border-color var(--dur-fast);padding-bottom:2px}.text-link:hover{opacity:.55}.grid{gap:var(--sp-4);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.frame{background:var(--stone);position:relative;overflow:hidden}.frame img{filter:grayscale()contrast(1.06)brightness(1.01);width:100%;height:100%;transition:transform 1.4s var(--ease-lux), filter var(--dur-med) var(--ease-lux);justify-content:center;align-items:center}.frame:hover img{transform:scale(1.045)}.frame.color img{filter:none}.ratio-portrait{aspect-ratio:4/5}.ratio-square{aspect-ratio:1}.ratio-wide{aspect-ratio:16/9}.ratio-tall{aspect-ratio:3/4.4}.skeleton{background:linear-gradient(90deg, var(--stone) 0%, var(--ivory-warm) 50%, var(--stone) 100%);background-size:200% 100%;animation:1.6s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.scroll-progress{background:var(--bronze);z-index:900;transform-origin:0;height:2px;position:fixed;top:0;left:0}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.mb-6{margin-bottom:var(--sp-6)}.center{text-align:center;margin-left:auto;margin-right:auto}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.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}.visually-loading{justify-content:center;align-items:center;min-height:40vh;display:flex}
