@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Outfit:wght@300;400;500;600&display=swap";:root{color-scheme:light;--paper: #f4f4f3;--card: #ffffff;--tint: #ebebe9;--ink: #2a2927;--mute: #6b6965;--line: #d9d8d6;--accent: #4a4745;--night: #2a2927;--on-night: #f4f4f3;--f-display: "DM Serif Display", Georgia, serif;--f-body: "Outfit", system-ui, sans-serif;--wrap: 1240px;--gut: clamp(1rem, 4vw, 2rem);--r: 14px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.6;font-weight:400;overflow-x:hidden}body.no-scroll{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;line-height:1.12;margin:0;overflow-wrap:anywhere}p{margin:0 0 1em}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.skip,a[href="#main"]{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:100}a[href="#main"]:focus{left:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.muted{color:var(--mute)}.sm{font-size:.875rem}.center{text-align:center}.brk{overflow-wrap:anywhere;word-break:break-word}.eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-weight:500;margin:0 0 .7rem}.lede{font-size:1.15rem;color:var(--mute);max-width:60ch;font-weight:300}.err{font-weight:500;border-left:3px solid var(--ink);padding:.4rem .8rem;background:var(--tint)}.ok{font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.6rem 1.5rem;border-radius:999px;border:1.5px solid var(--ink);font-weight:500;font-size:.98rem;text-decoration:none;background:transparent;transition:background .2s,color .2s,transform .2s}.btn-solid{background:var(--ink);color:var(--paper)}.btn-paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-line{background:transparent}.btn-sm{min-height:38px;padding:.35rem 1.1rem;font-size:.9rem}.btn-block{width:100%}.grow{flex:1}.btn[disabled]{opacity:.45;cursor:not-allowed}@media (hover: hover){.btn-solid:hover:not([disabled]){background:var(--accent)}.btn-line:hover:not([disabled]){background:var(--ink);color:var(--paper)}.btn-paper:hover{background:var(--tint)}}.icon-btn{background:none;border:0;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;position:relative}@media (hover: hover){.icon-btn:hover{background:var(--tint)}}.link-btn{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;color:var(--mute);text-decoration:underline}.more{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.more.center{justify-content:center;display:flex;width:fit-content;margin:1rem auto 0}.badge-n{position:absolute;top:3px;right:1px;min-width:18px;height:18px;border-radius:9px;background:var(--ink);color:var(--paper);font-size:.7rem;display:grid;place-items:center;padding:0 4px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}.announce{margin:0;background:var(--night);color:var(--on-night);display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:.45rem var(--gut);font-size:.82rem;letter-spacing:.04em;text-align:center}.announce span{display:inline-flex;align-items:center;gap:.45rem}.announce svg{width:18px;height:18px}.hdr{position:sticky;top:0;z-index:40;background:var(--card)}.hdr-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:68px}.hdr-logo{display:block;line-height:0}.hdr-nav{display:flex;justify-content:center;gap:.3rem;flex-wrap:wrap}.hdr-nav a{text-decoration:none;padding:.45rem .9rem;border-radius:999px;font-weight:500;font-size:.95rem;border:1.5px solid transparent}.hdr-nav a.active{border-color:var(--ink)}@media (hover: hover){.hdr-nav a:hover{background:var(--tint)}}.hdr-tools{display:flex;align-items:center}.hdr-burger{display:none}.scallop{height:10px;background:radial-gradient(circle at 10px 0,var(--card) 9.5px,transparent 10.5px) 0 0 / 20px 10px repeat-x;filter:drop-shadow(0 1px 0 var(--line));position:absolute;left:0;right:0;top:100%;pointer-events:none}.hero{padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,6vw,4.5rem);text-align:center}.hero-in{max-width:860px}.hero h1{font-size:clamp(2.6rem,7.5vw,5.4rem);line-height:1.02;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--accent)}.hero-lede{font-size:1.2rem;color:var(--mute);font-weight:300;max-width:56ch;margin:1.4rem auto 2rem}.hero-cta{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.saucers{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,2.5vw,2rem);margin-top:clamp(2.5rem,6vw,4rem)}.saucer{text-align:center}.saucer a{display:block;border-radius:50%;padding:clamp(4px,1vw,9px);border:1.5px dashed var(--ink);background:var(--card)}.saucer img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;background:var(--tint)}.saucer span{display:block;margin-top:.7rem;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.saucer.s1,.saucer.s3{transform:translateY(clamp(.8rem,3vw,2.4rem))}.sec{padding-block:clamp(3rem,7vw,5.5rem)}.sec-tint{background:var(--tint)}.sec-dark{background:var(--night);color:var(--on-night)}.sec-h{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.sec-h h2{font-size:clamp(1.9rem,4.5vw,3rem)}.sec-h-row{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.sec-dark .eyebrow{color:#bdbab5}.trays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.8rem)}.tray{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;min-width:0}.tray:nth-child(2n) .tray-img{order:2}.tray-img{aspect-ratio:4 / 5;background:var(--tint);overflow:hidden}.tray-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.tray-t{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:1rem clamp(.8rem,2vw,1.6rem);min-width:0}.tray-t small{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.tray-t b{font-family:var(--f-display);font-weight:400;font-size:clamp(1.3rem,3vw,2rem);line-height:1.1;overflow-wrap:anywhere}.tray-t em{font-style:normal;color:var(--mute);font-size:.92rem}@media (hover: hover){.tray:hover .tray-img img{transform:scale(1.05)}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem)}.pcard{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.pcard-media{position:relative;aspect-ratio:4 / 5;background:var(--tint)}.pcard-link{display:block;width:100%;height:100%}.pcard-media img{width:100%;height:100%;object-fit:cover}.pcard-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s}@media (hover: hover){.pcard:hover .pcard-alt{opacity:1}}.pcard-no{position:absolute;left:.6rem;top:.6rem;font-size:.72rem;letter-spacing:.1em;background:var(--card);border-radius:999px;padding:1px 8px;border:1px solid var(--line)}.pcard-badge{position:absolute;left:.6rem;bottom:.6rem;background:var(--ink);color:var(--paper);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 10px;border-radius:999px}.pcard-wish{position:absolute;right:.4rem;top:.4rem;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffe6;display:grid;place-items:center}.pcard-wish.is-on{background:var(--ink);color:var(--paper)}.pcard-body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.pcard-body .btn{margin-top:auto}.pcard-cat{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0}.pcard-name{font-size:1.2rem;line-height:1.2;margin:.1rem 0}.pcard-name a{text-decoration:none}.pcard-row{display:flex;justify-content:space-between;align-items:center;margin:.2rem 0 .8rem;gap:.5rem}.pcard-price{font-weight:500}.pcard-dots{display:inline-flex;gap:4px}.dot{display:inline-block;width:18px;height:18px;border-radius:50%;overflow:hidden;border:1px solid var(--line);flex:none;background:var(--tint)}.dot img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;transform:scale(3.2)}.pcard-dots .dot{width:16px;height:16px}.tins{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.tins a{display:grid;grid-template-columns:auto 1fr;column-gap:.9rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--card);text-decoration:none;min-width:0}.tins .dot{grid-row:span 2;width:38px;height:38px}.tins b{font-weight:500;overflow-wrap:anywhere;line-height:1.2}.tins small{color:var(--mute)}@media (hover: hover){.tins a:hover{border-color:var(--ink)}}.set{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,4.5rem);align-items:center}.set h2{font-size:clamp(2rem,4.5vw,3.2rem);margin-bottom:1rem}.set-copy p{color:#d4d1cc}.set-total{display:flex;justify-content:space-between;border-top:1px dashed #77746f;border-bottom:1px dashed #77746f;padding:.8rem 0;margin:1.4rem 0}.set-total b{font-family:var(--f-display);font-weight:400;font-size:1.6rem}.set-err{margin-top:.8rem;font-weight:500}.set-list{list-style:none;display:grid;gap:.8rem}.set-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:1rem;align-items:center;background:#353432;border-radius:var(--r);padding:.6rem 1rem .6rem .6rem}.set-list img{width:72px;height:90px;object-fit:cover;border-radius:8px}.set-list a{text-decoration:none;font-family:var(--f-display);font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.set-list small{display:block;color:#bdbab5}.set-list select{background:var(--paper);color:var(--ink);border-radius:8px;border:0;padding:.4rem .5rem;max-width:96px}.set-list .muted{color:#bdbab5;font-size:.85rem}.mat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,4rem)}.mat-list{margin:0}.mat-list div{display:flex;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-bottom:1px dashed var(--line)}.mat-list dt{font-family:var(--f-display);font-size:1.3rem}.mat-list dd{margin:0;text-align:right;color:var(--mute);overflow-wrap:anywhere;min-width:0}.qa{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,6vw,4rem);align-items:start}.acc details{border-bottom:1px solid var(--line)}.acc details:first-child{border-top:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:1.05rem 2rem 1.05rem 0;font-family:var(--f-display);font-size:1.25rem;position:relative;overflow-wrap:anywhere}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";position:absolute;right:.2rem;top:.9rem;font-family:var(--f-body);font-size:1.5rem}.acc details[open] summary:after{content:"−"}.acc-b{padding:0 0 1.2rem;color:var(--mute)}.acc-b p:last-child,.acc-b ul:last-child{margin-bottom:0}.acc-b ul{padding-left:1.2rem}.card-note{background:var(--card);border:1px dashed var(--ink);border-radius:var(--r);padding:1.6rem}.card-note h2,.card-note h3{font-size:1.6rem;margin-bottom:.8rem}.promise{border-top:1px solid var(--line);background:var(--card)}.promise ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block:2rem}.promise li{display:flex;gap:.9rem;align-items:flex-start}.promise svg{flex:none;margin-top:.25rem}.promise b{display:block;font-weight:500}.promise span{color:var(--mute);font-size:.92rem}.page{padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,7vw,5rem)}.page h1{font-size:clamp(2.2rem,5.5vw,3.6rem);margin-bottom:.6rem}.narrow{max-width:760px}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.88rem;color:var(--mute);margin-bottom:1.5rem}.crumbs a{text-decoration:none}.crumbs [aria-current]{color:var(--ink);overflow-wrap:anywhere}.coll-h{margin-bottom:1.5rem}.toolbar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;padding:.9rem 0;border-block:1px solid var(--line)}.pills{list-style:none;display:flex;gap:.5rem;flex-wrap:wrap}.pills a{display:inline-block;text-decoration:none;padding:.35rem 1rem;border:1.5px solid var(--line);border-radius:999px;font-weight:500;font-size:.92rem;background:var(--card)}.pills a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.center-pills{justify-content:center;margin-top:1.5rem}@media (hover: hover){.pills a:hover{border-color:var(--ink)}}.sort{display:inline-flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--mute)}.sort select,.opt select,.fields input,.co-form input:not([type=radio]),textarea{background:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:.6rem .8rem;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.9rem 0 0}.chips>span{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-right:.3rem}.chips button{border:1.5px solid var(--line);background:var(--card);border-radius:999px;padding:.25rem .9rem;font-size:.9rem}.chips button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.count{color:var(--mute);margin:1rem 0;font-size:.92rem}.empty{text-align:center;padding:3rem 0}.pdp-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.pdp-gal{display:grid;grid-template-columns:86px minmax(0,1fr);gap:.9rem;align-items:start}.pdp-thumbs{list-style:none;display:grid;gap:.6rem;order:0}.pdp-thumbs button{padding:0;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card);width:100%;display:block}.pdp-thumbs button.on{border-color:var(--ink)}.pdp-thumbs img,.pdp-main img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.pdp-main{border-radius:var(--r);overflow:hidden;background:var(--tint);border:1px solid var(--line)}.pdp-info{position:sticky;top:92px;min-width:0}.pdp-info h1{font-size:clamp(2rem,4vw,2.9rem)}.pdp-price{font-size:1.5rem;font-weight:500;margin:.3rem 0}.stock{font-size:.92rem;font-weight:500;margin-bottom:1rem}.stock:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ink);margin-right:.5rem}.stock.out:before{background:transparent;border:1.5px solid var(--ink)}.pdp-blurb{color:var(--mute)}.opt{margin:1.2rem 0}.opt-l{margin-bottom:.5rem;font-size:.95rem}.opt-l a{margin-left:.6rem}.opt-row{display:flex;flex-wrap:wrap;gap:.5rem}.swatch,.size{border:1.5px solid var(--line);background:var(--card);border-radius:999px;padding:.4rem 1rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;min-height:42px}.size{min-width:52px;justify-content:center}.swatch.on,.size.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.buy{display:flex;gap:.7rem;margin:1.3rem 0 .7rem}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;background:var(--card)}.qty button{background:none;border:0;width:40px;height:42px;display:grid;place-items:center;border-radius:999px}.qty output{min-width:28px;text-align:center;font-weight:500}.chips-t{list-style:none;display:grid;gap:.5rem;margin:1.2rem 0 1.5rem;font-size:.92rem;color:var(--mute)}.chips-t li{display:flex;gap:.6rem;align-items:center}.pdp-rev,.pdp-rel{margin-top:clamp(3rem,7vw,5rem)}.pdp-rev h2,.pdp-rel h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.2rem}.rev-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,3.5rem)}.rev-list{list-style:none;display:grid;gap:1rem}.rev-list li{border-bottom:1px solid var(--line);padding-bottom:1rem}.stars{display:flex;gap:2px;margin:0 0 .3rem}.rev-form{display:grid;gap:.6rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;min-width:0}.rev-form label,.fields label{display:grid;gap:.3rem;font-size:.92rem;font-weight:500;min-width:0}.rev-form input,textarea{width:100%}.rate{border:0;padding:0;margin:0;display:flex;gap:2px;align-items:center}.rate legend{font-size:.92rem;font-weight:500;padding:0;margin-bottom:.3rem;float:left;width:100%}.rate button{background:none;border:0;padding:4px;color:var(--mute)}.rate button.on{color:var(--ink)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:35;display:none;justify-content:space-between;align-items:center;gap:1rem;background:var(--card);border-top:1px solid var(--line);padding:.7rem var(--gut);transform:translateY(110%);transition:transform .3s}.sticky-buy div{min-width:0;display:grid}.sticky-buy b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy.on{transform:none}.cart-grid,.co-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(1.5rem,5vw,3.5rem);align-items:start;margin-top:1.5rem}.cart-list{list-style:none}.cline{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.cline img{width:96px;height:120px;object-fit:cover;border-radius:10px}.cline-n{font-family:var(--f-display);font-size:1.3rem;text-decoration:none;overflow-wrap:anywhere}.cline-i p{margin:.15rem 0}.cline-r{display:flex;align-items:center;gap:1rem;margin-top:.6rem;flex-wrap:wrap}.sum{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;position:sticky;top:92px;min-width:0}.sum h2{font-size:1.6rem;margin-bottom:1rem}.sum-r{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0}.sum-r.tot{border-top:1px dashed var(--ink);padding-top:.8rem;font-size:1.2rem}.sum-lines{list-style:none;display:grid;gap:.8rem;margin-bottom:1rem}.sum-lines li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.8rem;align-items:center;font-size:.94rem}.sum-lines img{width:56px;height:70px;object-fit:cover;border-radius:6px}.sum-lines small{display:block;color:var(--mute)}.meter{margin-bottom:1rem;font-size:.92rem}.meter p{margin-bottom:.4rem}.meter-bar{height:8px;background:var(--tint);border-radius:4px;overflow:hidden;border:1px solid var(--line)}.meter-bar i{display:block;height:100%;background:var(--ink);transition:width .4s}.steps{list-style:none;display:flex;gap:1.5rem;color:var(--mute);font-size:.92rem}.steps .on{color:var(--ink);font-weight:600;border-bottom:2px solid var(--ink)}.co-form fieldset{border:1px solid var(--line);border-radius:var(--r);padding:1.2rem 1.4rem 1.4rem;margin:0 0 1.2rem;background:var(--card);min-width:0}.co-form legend{font-family:var(--f-display);font-size:1.3rem;padding:0 .5rem}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.fields .full{grid-column:1 / -1}.fields input,.co-form input:not([type=radio]){width:100%}.methods{display:grid;gap:.6rem}.method{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem 1rem;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.method.on{border-color:var(--ink)}.method small{display:block;color:var(--mute)}.co-pay{margin-top:1.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;min-width:0}.co-pay h2{font-size:1.5rem;display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.code{font-size:1.2rem}.drawer-wrap,.search-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a292780;border:0;width:100%}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);background:var(--paper);display:flex;flex-direction:column;animation:slidein .3s ease}@keyframes slidein{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.drawer-h{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem .8rem 1.4rem;border-bottom:1px solid var(--line)}.drawer-h h2{font-size:1.5rem}.drawer-h span{color:var(--mute);font-size:1rem;font-family:var(--f-body)}.drawer-b{flex:1;overflow-y:auto;padding:1rem 1.4rem}.drawer-f{padding:1rem 1.4rem 1.4rem;border-top:1px solid var(--line);display:grid;gap:.6rem;background:var(--card)}.drawer-sub{display:flex;justify-content:space-between;margin:0}.dline{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.9rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.dline img{width:72px;height:90px;object-fit:cover;border-radius:8px}.dline-n{font-family:var(--f-display);text-decoration:none;overflow-wrap:anywhere}.dline p{margin:0 0 .3rem}.dline-r{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.search-box{position:relative;background:var(--paper);max-width:640px;margin:6vh auto 0;width:calc(100% - 2rem);border-radius:var(--r);padding:1rem 1.2rem 1.4rem;max-height:86vh;overflow-y:auto}.search-box form{display:flex;align-items:center;gap:.6rem;border-bottom:1.5px solid var(--ink)}.search-box input{flex:1;min-width:0;border:0;background:none;padding:.8rem 0;font-size:1.1rem;outline:none}.search-h{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:1rem 0 .4rem}.search-list{list-style:none}.search-list a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.5rem 0;text-decoration:none}.search-list img{width:48px;height:60px;object-fit:cover;border-radius:6px}.search-list small{display:block;color:var(--mute)}.doc-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);margin-top:2rem;align-items:start}.toc{position:sticky;top:92px;min-width:0;border-left:2px solid var(--line);padding-left:1rem;font-size:.92rem}.toc p{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.toc ul{list-style:none;display:grid;gap:.5rem}.toc a{text-decoration:none;overflow-wrap:anywhere}.prose{min-width:0;max-width:72ch}.prose h2{font-size:clamp(1.5rem,3vw,2rem);margin:2.2rem 0 .8rem;scroll-margin-top:100px}.prose section:first-child h2{margin-top:0}.prose ul{padding-left:1.2rem;margin:0 0 1em}.prose li{margin-bottom:.35rem}.legal{white-space:pre-line;background:var(--card);border:1px dashed var(--ink);border-radius:10px;padding:1rem 1.2rem;overflow-wrap:anywhere}.tbl{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--line);border-radius:10px;background:var(--card)}.tbl table{border-collapse:collapse;width:100%;min-width:480px;font-size:.95rem}.tbl th,.tbl td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{background:var(--tint);font-weight:600}.about-ban{background:var(--tint);padding:clamp(3rem,8vw,5.5rem) 0;text-align:center}.about-ban h1{font-size:clamp(2.4rem,6vw,4.2rem);margin-bottom:1rem}.about-ban .lede{margin-inline:auto}.facts{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:2rem}.facts li{text-align:center;border-right:1px dashed var(--line)}.facts li:last-child{border:0}.facts b{display:block;font-family:var(--f-display);font-weight:400;font-size:2.2rem}.facts span{color:var(--mute);font-size:.9rem}.about-story{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;padding-block:2rem 3rem}.about-story figure{margin:0}.about-story img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:50% 50% var(--r) var(--r) / 30% 30% var(--r) var(--r);border:1.5px dashed var(--ink);padding:8px;background:var(--card)}.about-h{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:1.2rem}.gallery{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gallery a{display:block;text-decoration:none;text-align:center}.gallery img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r);background:var(--tint);margin-bottom:.5rem}.about-rest{padding-block:2rem}.op{margin-bottom:4rem;max-width:640px}.ftr{background:var(--night);color:var(--on-night);margin-top:0;padding-top:clamp(2.5rem,6vw,4rem)}.ftr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}.ftr h2{font-family:var(--f-body);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#bdbab5;margin-bottom:1rem;font-weight:500}.ftr ul{list-style:none;display:grid;gap:.5rem}.ftr a{text-decoration:none}.ftr address{font-style:normal;line-height:1.8;color:#d6d5d3}.ftr-brand p{color:#bdbab5;max-width:36ch;margin:1rem 0 0;font-size:.95rem}.soc{display:flex!important;gap:.6rem!important;margin-top:1rem}.soc-ic{display:grid;place-items:center;width:38px;height:38px;border:1.5px solid #77746f;border-radius:50%}.ftr-base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.5rem;margin-top:2.5rem;border-top:1px dashed #4d4b48;font-size:.85rem;color:#bdbab5}@media (hover: hover){.ftr a:hover{text-decoration:underline}.soc a:hover .soc-ic{background:var(--paper);color:var(--ink)}}@media (max-width: 1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tins{grid-template-columns:repeat(2,minmax(0,1fr))}.set,.mat,.qa,.rev-grid{grid-template-columns:minmax(0,1fr)}.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-grid,.cart-grid,.co-grid{grid-template-columns:minmax(0,1fr)}.pdp-info,.sum{position:static}.promise ul{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.hdr-burger{display:inline-grid;order:-1}.hdr-in{grid-template-columns:auto 1fr auto}.hdr-logo{justify-self:center}.hdr-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--card);flex-direction:column;padding:.6rem var(--gut) 1.4rem;border-bottom:1px solid var(--line);z-index:5;max-height:70vh;overflow-y:auto}.hdr-nav.is-open{display:flex}.hdr-nav a{border-radius:10px;padding:.8rem 1rem}.scallop{display:none}.doc-grid{grid-template-columns:minmax(0,1fr)}.toc{position:static}.toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-buy{display:flex}.about-story{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts li:nth-child(2){border:0}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){body{font-size:1rem}.logo-img{height:28px!important}.hdr-in{min-height:56px;gap:.3rem}.announce{font-size:.74rem;gap:.2rem 1rem}.announce .announce-2{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pcard-body{padding:.7rem .7rem .9rem}.pcard-name{font-size:1.02rem}.pcard-row{flex-wrap:wrap}.pcard .btn{padding-inline:.6rem}.saucers{gap:.4rem}.saucer span{font-size:.62rem;letter-spacing:.08em}.trays,.tins{grid-template-columns:minmax(0,1fr)}.set-list li{grid-template-columns:56px minmax(0,1fr) auto}.set-list li>:nth-child(3){grid-column:2;grid-row:2;justify-self:start}.set-list li>b{grid-column:3;grid-row:1}.set-list img{width:56px;height:70px}.pdp-gal{grid-template-columns:minmax(0,1fr)}.pdp-thumbs{grid-auto-flow:column;grid-auto-columns:64px;order:2;overflow-x:auto}.fields{grid-template-columns:minmax(0,1fr)}.cline{grid-template-columns:76px minmax(0,1fr)}.cline img{width:76px;height:95px}.cline-t{grid-column:2}.mat-list div{flex-direction:column;gap:.2rem}.mat-list dd{text-align:left}.ftr-grid,.toc ul{grid-template-columns:minmax(0,1fr)}.buy{flex-wrap:wrap}.hero h1{font-size:2.5rem}.sum-lines li{grid-template-columns:56px minmax(0,1fr) auto}.sticky-buy+*{margin:0}.page{padding-bottom:5rem}}
