@font-face{font-family:display;src:url(/_next/static/media/87b1f0eea38acb80-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:83.56%;descent-override:24.26%;line-gap-override:0.00%;size-adjust:111.30%}.__className_f5934f{font-family:display,display Fallback;font-weight:700;font-style:normal}.__variable_f5934f{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/64097db9773ec347-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/647c02e234a54072-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_f77461{font-family:body,body Fallback}.__variable_f77461{--font-body:"body","body Fallback"}:root{--ivory:#f8f3ea;--paper:#fffdf8;--aubergine:#291d2b;--aubergine-soft:#5f5262;--line:#ddd2c1;--coral:#f56b52;--coral-deep:#bd4129;--lilac:#d5c7e8;--space-2:8px;--space-4:16px;--space-6:24px;--space-10:40px;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;--wrap:1160px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--aubergine);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:24px}img{max-width:100%;height:auto;display:block}a{color:var(--aubergine);text-underline-offset:3px}a:hover{color:var(--coral-deep)}:focus-visible{outline:3px solid var(--aubergine);outline-offset:2px;border-radius:var(--radius-sm)}.display,h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;text-wrap:balance;margin:0}.display{font-size:clamp(40px,7vw,64px);line-height:1;letter-spacing:-.02em}h1{font-size:clamp(32px,5vw,40px);line-height:1.1;letter-spacing:-.015em}h2{font-size:28px;line-height:34px;letter-spacing:-.01em}h3{font-size:20px;line-height:26px}p{margin:0}.small{font-size:13px;line-height:18px;color:var(--aubergine-soft)}.spec{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--aubergine-soft)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.wrap{padding:0 var(--space-6)}}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.section{padding:var(--space-10) 0}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);background:var(--paper);padding:var(--space-2) var(--space-4);z-index:10}.site-head{background:var(--ivory);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.site-head .wrap{display:flex;align-items:center;gap:var(--space-6);min-height:64px;flex-wrap:wrap}.logo img{height:34px;width:auto}.nav{display:flex;gap:var(--space-4);flex-wrap:wrap;flex:1 1}.nav a{text-decoration:none;font-weight:700;font-size:15px}.nav a:hover{color:var(--coral-deep)}.cart-link{text-decoration:none;font-weight:700;padding:6px 14px;border:1.5px solid var(--aubergine);border-radius:var(--radius-pill);white-space:nowrap}@media (max-width:760px){.site-head .wrap{gap:var(--space-2) var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2)}.logo{flex:1 1}.nav{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.nav a{white-space:nowrap}}.site-foot{background:var(--aubergine);margin-top:var(--space-10);padding:var(--space-10) 0}.site-foot,.site-foot a{color:var(--ivory)}.site-foot a:hover{color:var(--coral)}.foot-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr}@media (min-width:768px){.foot-grid{grid-template-columns:1.2fr 1fr 1fr}}.foot-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.foot-icon{width:44px;height:44px;margin-bottom:var(--space-4)}.foot-fine{color:#d9cfdb;font-size:13px;line-height:18px;margin-top:var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 22px;border-radius:var(--radius-pill);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;border:1.5px solid var(--aubergine);background:transparent;color:var(--aubergine)}.btn:hover{background:var(--aubergine);color:var(--ivory)}.btn-main{background:var(--coral);border-color:var(--coral);color:var(--aubergine)}.btn-main:hover{border-color:var(--aubergine)}.btn-dark,.btn-main:hover{background:var(--aubergine);color:var(--ivory)}.btn-dark:hover{background:var(--coral);border-color:var(--coral);color:var(--aubergine)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.hero{padding:var(--space-10) 0}.hero-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;grid-template-columns:1fr}@media (min-width:860px){.hero-grid{grid-template-columns:1.3fr 1fr}}.hero-lede{font-size:18px;line-height:28px;max-width:34em;color:var(--aubergine-soft);margin:var(--space-4) 0 var(--space-6)}.hero-art{background:var(--aubergine);border-radius:var(--radius-md);aspect-ratio:1/1;display:grid;place-items:center;max-width:440px;width:100%;justify-self:center}.hero-art img{width:58%}.band{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:700px){.band{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.band{grid-template-columns:repeat(4,1fr)}}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.panel-lilac{background:var(--lilac);border-color:var(--lilac)}.panel-dark{background:var(--aubergine);border-color:var(--aubergine)}.panel-dark,.panel-dark a{color:var(--ivory)}.steps{counter-reset:step;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}}.step-n{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;color:var(--coral-deep)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1060px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.tile,.tile:hover{color:var(--aubergine)}.tile:hover{border-color:var(--aubergine)}.tile-img{aspect-ratio:1/1;background:#fff;display:grid;place-items:center}.tile-img img{width:100%;height:100%;object-fit:contain}.tile-body{padding:var(--space-4);display:flex;flex-direction:column;gap:6px;flex:1 1}.tile-body h3{font-size:18px;line-height:24px}.tile-price{margin-top:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:var(--radius-pill);background:var(--lilac);line-height:20px;font-weight:700}.crumbs,.tag{font-size:13px}.crumbs{padding:var(--space-4) 0}.crumbs,.crumbs a{color:var(--aubergine-soft)}.pdp{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr;padding-bottom:var(--space-10)}@media (min-width:900px){.pdp{grid-template-columns:1.05fr 1fr;gap:var(--space-10)}}.pdp-main{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.pdp-main img{width:100%;aspect-ratio:1/1;object-fit:contain}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.pdp-thumbs img{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;aspect-ratio:1/1;object-fit:contain}.pdp-info{display:flex;flex-direction:column;gap:var(--space-4)}.pdp-role{font-size:17px;line-height:26px}.buy{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-4)}.buy,.buy-opt{display:flex;flex-direction:column}.buy-opt{gap:6px;font-weight:700;font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{min-height:44px;min-width:56px;padding:0 14px;border-radius:var(--radius-sm);border:1.5px solid var(--aubergine-soft);background:var(--paper);font:inherit;font-weight:700;color:var(--aubergine);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip[aria-pressed=true]{background:var(--lilac);border-color:var(--aubergine)}.chip:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.buy-price{font-family:var(--font-display);font-size:32px;line-height:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy-note,.made{font-size:15px}.made{background:var(--lilac);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);line-height:22px}.facts{width:100%;border-collapse:collapse;font-size:15px}.facts td,.facts th{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}.facts th{width:38%;color:var(--aubergine-soft);font-weight:400;padding-right:var(--space-4)}.cart-tbl{width:100%;border-collapse:collapse}.cart-tbl td{padding:var(--space-4) var(--space-2) var(--space-4) 0;border-bottom:1px solid var(--line);vertical-align:top}.cart-amt{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.buy select,.cart-tbl select{min-height:44px;border-radius:var(--radius-sm);border:1.5px solid var(--aubergine-soft);background:var(--paper);font:inherit;padding:0 10px;color:var(--aubergine)}.cart-total{font-size:20px;font-weight:700;margin:var(--space-6) 0 var(--space-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose{max-width:70ch;padding-bottom:var(--space-10)}.prose h1{margin-bottom:var(--space-4)}.prose h2{margin:var(--space-10) 0 var(--space-2)}.prose h3{margin:var(--space-6) 0 var(--space-2)}.prose ol,.prose p,.prose ul{margin:0 0 var(--space-4)}.prose li{margin-bottom:6px}.prose .lede{font-size:18px;line-height:28px;color:var(--aubergine-soft)}.prose table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);font-size:15px}.prose td,.prose th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:700}.table-scroll{overflow-x:auto}.byline{font-size:13px;color:var(--aubergine-soft);margin-bottom:var(--space-6)}.cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:760px){.cards{grid-template-columns:repeat(2,1fr)}}.cards a.panel{text-decoration:none}.cards a.panel:hover{border-color:var(--aubergine);color:var(--aubergine)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}