.window{z-index:2;width:var(--win);padding:var(--frame);background:var(--ink);border-radius:10px 10px 0 0;margin:-14px auto 0;position:relative}.window--pane{margin-top:-10px}.glass{--sw:var(--sw-d);--sh:var(--sh-d);--plinth:42;background:var(--wall);border-radius:4px 4px 0 0;grid-template:1fr auto/minmax(0,1fr);display:grid;position:relative;overflow:hidden;container-type:inline-size}.glass>.lettering{grid-area:1/1}.glass>.stage{grid-area:1/1/3/2}.glass>.strip{grid-area:2/1}.glass>*,.stage>*{--u:calc(100cqw / var(--sw))}.stage{min-height:calc(var(--sh) * var(--u));position:relative}.wall{pointer-events:none;background:radial-gradient(80% 90% at 25% 15%, var(--wall-hi), #f6f5f100 70%), linear-gradient(180deg, #efede8, #e4e1da 85%);position:absolute;inset:0}.floor{height:calc((var(--plinth) + 48) * var(--u));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.floor:before{content:"";inset:0 0 calc(var(--plinth) * var(--u));background:linear-gradient(#dedbd4,#d3d0c8);border-top:1px solid #c8c4bb;position:absolute}.floor:after{content:"";height:calc(var(--plinth) * var(--u));background:var(--ink);position:absolute;bottom:0;left:0;right:0}.art{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:auto;z-index:var(--z,3);filter:drop-shadow(calc(4 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) #1e1e2d24);position:absolute;overflow:visible}.art--flat{filter:none}.tags{z-index:8;pointer-events:none;position:absolute;inset:0}.tag{--ln:var(--len,22);--hl:var(--hole,50%);left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));pointer-events:auto;width:0;height:0;color:var(--ink);filter:drop-shadow(0 3px 6px #1d214024);position:absolute}.tag:before{content:"";width:1.5px;height:calc(var(--ln) * var(--u) + 14px);background:var(--twine);border-radius:1px;position:absolute;top:-3px;left:-.75px}.tag__card{--tw:clamp(96px, calc(128 * var(--u)), 144px);left:0;top:calc(var(--ln) * var(--u));width:var(--tw);transform:translateX(calc(-1 * var(--hl)));padding:clamp(17px, calc(22 * var(--u)), 24px) 7px clamp(8px, calc(11 * var(--u)), 12px);text-align:center;background:#fff;border-radius:8px;justify-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #1d21401a}.tag__card:before{content:"";left:var(--hl);top:clamp(6px, calc(8 * var(--u)), 9px);background:var(--wall);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;box-shadow:inset 0 0 0 1.5px #1d214040}.tag--wide .tag__card{--tw:clamp(118px, calc(150 * var(--u)), 164px)}.tag__name{font:800 clamp(12px, calc(14 * var(--u)), 15px) / 1.15 var(--body);letter-spacing:.01em}.tag__sub{font:600 clamp(11px, calc(12.5 * var(--u)), 13px) / 1.2 var(--body);color:var(--kraft-ink);margin-top:2px}.tag__sub .short{display:none}.tag__price{margin-top:clamp(3px, calc(5 * var(--u)), 6px);font:800 clamp(19px, calc(30 * var(--u)), 33px) / 1 var(--display);font-variation-settings:"SOFT" 0, "opsz" 72;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.tag__price .ab{font:800 max(11px, .5em) / 1 var(--body);letter-spacing:.02em;color:var(--ink);vertical-align:.12em}.tag__price--word{font:800 clamp(13px, calc(15 * var(--u)), 16px) / 1.15 var(--body);color:var(--ink);white-space:normal}@media (hover:hover){.tag:hover .tag__card{box-shadow:inset 0 0 0 1px #1d21404d}}.tag--stand:before{display:none}.tag--stand .tag__card{padding-top:clamp(9px, calc(12 * var(--u)), 13px);top:auto;bottom:4px}.tag--stand .tag__card:before{display:none}.lettering{z-index:10;width:calc(var(--lw,440) * var(--u));margin:calc(var(--ly,40) * var(--u)) 0 8px calc(var(--lx,58) * var(--u));align-self:start;position:relative}.kicker{font:800 clamp(11px, calc(14 * var(--u)), 15px) / 1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.6em;display:inline-flex}.kicker:before{content:"";background:var(--ribbon);border-radius:2px;width:2.2em;height:4px}.lettering__row{position:relative}.vinyl{z-index:10;margin-top:calc(12 * var(--u));font:800 clamp(34px, calc(62 * var(--u)), 70px) / .95 var(--display);font-variation-settings:"SOFT" 0, "opsz" 144;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;position:relative}.vinyl>span{display:block}.vinyl .kicker{margin-bottom:calc(12 * var(--u));text-shadow:none;display:flex}.lettering__lead{margin-top:calc(16 * var(--u));max-width:30em;font:600 clamp(15px, calc(18 * var(--u)), 20px) / 1.42 var(--body);color:var(--ink)}.lettering .ctas{margin-top:calc(18 * var(--u));flex-wrap:wrap;gap:10px;display:flex}.lettering .kicker,.lettering__lead{text-shadow:0 0 2px var(--wall-hi), 0 0 4px var(--wall-hi), 0 0 6px var(--wall-hi), 0 0 8px var(--wall-hi)}.decal{z-index:9;left:calc(var(--dx,296) * var(--u));top:calc(var(--dy,54) * var(--u));width:max(86px, calc(var(--dw,124) * var(--u)));aspect-ratio:1;text-align:center;background:var(--ink);color:var(--on-ink);border-radius:50%;place-content:center;display:grid;position:absolute}.decal:before{content:"";inset:calc(7 * var(--u));border:1px solid #e3c98f8c;border-radius:50%;position:absolute}.decal small{font:800 clamp(10px, calc(12 * var(--u)), 13px) / 1.1 var(--body);letter-spacing:.08em;text-transform:uppercase}.decal strong{font:800 clamp(28px, calc(46 * var(--u)), 50px) / .9 var(--display);font-variation-settings:"SOFT" 0, "opsz" 48;color:var(--sun)}.decal span{font:800 clamp(12px, calc(17 * var(--u)), 18px) / 1 var(--body)}.strip{z-index:9;min-height:calc(var(--plinth) * var(--u));padding:0 calc(20 * var(--u));color:var(--vinyl-white);justify-content:space-between;align-items:center;gap:4px 20px;display:flex;position:relative}.strip__illu{font:700 clamp(11px, calc(13 * var(--u)), 14px) / 1.2 var(--body);letter-spacing:.02em;align-items:center;gap:8px;display:flex}.strip .chip{flex:none;font-size:max(11px,.82em)}.strip ul{flex-wrap:wrap;align-self:stretch;gap:2px 24px;display:flex}.strip li{display:flex}.strip a{min-height:calc(var(--plinth) * var(--u));font:800 clamp(12px, calc(15 * var(--u)), 16px) / 1.2 var(--body);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;margin:0 -5px;padding:0 5px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.strip a:hover{text-underline-offset:3px;text-decoration:underline}}.strip a:focus-visible{outline-color:var(--sun);outline-offset:-3px}.strip svg{flex:none;width:1.1em;height:1.1em}.strip .s{display:none}.sill-note{width:var(--win);font:600 .84rem / 1.4 var(--body);color:var(--ink-soft);text-align:center;text-wrap:balance;margin:10px auto 0;display:none}.sill-note:last-child{margin-bottom:16px}.sill{z-index:2;width:calc(var(--win) + 24px);background:#d6d3cc;border-radius:2px;height:12px;margin:0 auto;position:relative}.bulkhead{width:var(--win);background:var(--ink);color:var(--on-ink);border-radius:0 0 10px 10px;margin:0 auto;padding:26px clamp(18px,3vw,40px) 32px;position:relative}.bulkhead>*{position:relative}.bulkhead__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.bulkhead h2{font:800 1.625rem / 1.1 var(--display);font-variation-settings:"SOFT" 0, "opsz" 72;color:var(--vinyl-white);align-items:center;gap:12px;display:flex}.bulkhead h2:before{content:"";background:var(--ribbon);border-radius:2px;flex:none;width:30px;height:4px}.bulkhead .arrow-link{color:var(--on-ink);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.bulkhead a:focus-visible{outline-color:var(--sun)}.bulk-note{font:600 .84rem / 1.4 var(--body);color:var(--on-ink-soft);text-wrap:balance;flex-basis:100%;display:none}.uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px clamp(14px,1.8vw,24px);margin-top:22px;display:grid}.uses li{border-top:2px solid var(--red);color:var(--kraft-ink);background:#fff;border-radius:6px;padding:16px 16px 14px;position:relative}.uses b{font:800 1.3rem / 1.1 var(--display);font-variation-settings:"SOFT" 0, "opsz" 72;color:var(--ink);display:block}.uses span{color:var(--kraft-ink);margin-top:6px;font-size:.9375rem;line-height:1.4;display:block}.uses em{color:var(--red-ink);font-style:normal;font-weight:800}@media (width<=700px){.bulkhead h2{font-size:1.375rem}.uses{gap:14px 16px;margin-top:16px}.uses li{background:0 0;border-top:1px solid #fbf0dc2e;border-radius:0;padding:10px 0 0}.uses b{font:700 1rem / 1.2 var(--body);color:var(--vinyl-white)}.uses span{color:var(--on-ink-soft);margin-top:2px;font-size:.8125rem;line-height:1.35}.uses em{color:var(--sun)}}@media (prefers-reduced-motion:no-preference){html[data-motion=motion] .foil-sheen{animation:5.5s ease-in-out foil-sheen}html[data-motion=motion] .foil-sheen--b{animation-delay:-2.2s}html[data-motion=motion] .apply{animation:.8s cubic-bezier(.3,.7,.2,1) both vinyl-apply;animation-delay:calc(var(--i,0) * .26s + .12s)}}@keyframes vinyl-apply{0%{clip-path:inset(-12% 100% -12% -12%)}to{clip-path:inset(-12%)}}.foil-sheen{transform-box:fill-box;transform-origin:50%;transform:translate(-120%)}@keyframes foil-sheen{0%,18%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@container (width<=1000px) and (width>=700px){.lettering .ctas{gap:8px}.lettering .ctas .btn{min-height:42px;padding:.65em .95em;font-size:14px}}@container (width<=1099px){.lettering__lead,.tag__sub .long{display:none}.tag__sub .short{display:inline}}@container (width<=1000px){.strip a .l{display:none}.strip a .s{display:inline}}@media (width<=960px){.glass{--sw:var(--sw-s);--sh:var(--sh-s);--plinth:34;grid-template-rows:auto 1fr auto}.glass>.stage{grid-area:2/1/4/2}.glass>.strip{grid-area:3/1}.art{left:calc(var(--xs,var(--x)) * var(--u));top:calc(var(--ys,var(--y)) * var(--u));width:calc(var(--ws,var(--w)) * var(--u))}.art--hide-s{display:none}.lettering{width:auto;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));margin:0}.kicker{font-size:max(11px, calc(10.5 * var(--u)));letter-spacing:.14em}.lettering__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.vinyl{margin-top:calc(5 * var(--u));font-size:calc(29 * var(--u));line-height:1}.vinyl>span{display:inline}.vinyl .kicker{display:flex}.lettering__lead{display:none}.decal{width:max(72px, calc(82 * var(--u)));margin:calc(-6 * var(--u)) calc(4 * var(--u)) 0 0;flex:none;position:relative;top:auto;left:auto}.decal:before{inset:calc(3 * var(--u))}.decal small{font-size:max(10px, calc(8.5 * var(--u)));letter-spacing:.02em}.decal strong{font-size:calc(28 * var(--u))}.decal span{font-size:max(10.5px, calc(11.5 * var(--u)))}.lettering .ctas{margin-top:calc(12 * var(--u))}.tag{left:calc(var(--xs,var(--x)) * var(--u));top:calc(var(--ys,var(--y)) * var(--u));--ln:var(--lens,4);--hl:var(--holes,var(--hole,50%))}.tag__card{--tw:max(94px, calc(96 * var(--u)));padding:max(15px, calc(16 * var(--u))) 4px max(6px, calc(7 * var(--u)))}.tag:where(:not(.tag--keep-sub)) .tag__card{--tw:max(86px, calc(96 * var(--u)))}.tag__card:before{top:max(4px, calc(5 * var(--u)))}.tag--narrow .tag__card{--tw:max(78px, calc(94 * var(--u)))}.tag--wide .tag__card{--tw:max(100px, calc(110 * var(--u)))}.tag__name{font-size:max(12px, calc(12.5 * var(--u)))}.tag__sub{font-size:max(11px, calc(11.5 * var(--u)))}.tag__price{font-size:max(19px, calc(21 * var(--u)));margin-top:2px}.tag:not(.tag--keep-sub) .tag__sub,.tag__sub .long{display:none}.tag__sub .short{display:inline}.tag--hide-s{display:none}.tag--stand:before{display:block}.tag--stand .tag__card{top:calc(var(--ln) * var(--u));padding-top:max(15px, calc(16 * var(--u)));bottom:auto}.tag--stand .tag__card:before{display:block}.strip{padding:0 calc(10 * var(--u));gap:6px}.strip__illu{font-size:max(11px, calc(11.5 * var(--u)))}.strip .chip{font-size:max(10.5px,.82em)}.strip .l{display:none}.strip .s{display:inline}.strip ul{gap:0 calc(14 * var(--u))}.strip a{font-size:max(12px, calc(13 * var(--u)));gap:5px}.strip a:after{content:"";height:44px;position:absolute;bottom:0;left:0;right:0}.sill-note{display:block}.bulkhead .arrow-link{min-height:44px}.uses{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-note{display:block}}@media (width<=760px){.window{margin-top:-8px}.lettering .ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lettering .ctas .btn{white-space:normal;text-align:center;padding:.6em .4em;font-size:14px}.sill{width:calc(var(--win) + 12px);height:8px}}@media (width<=760px) and (height<=720px){.lettering{padding-bottom:calc(8 * var(--u))}.lettering .ctas{margin-top:calc(9 * var(--u))}.decal{margin-top:calc(-8 * var(--u))}}@container (width<=359px){.strip{padding-inline:calc(8 * var(--u));gap:4px}.strip .chip{letter-spacing:.06em}.strip ul{gap:0 calc(10 * var(--u))}.strip a{gap:4px}}@container (width<=320px){.strip ul{gap:0}.strip a{justify-content:center;min-width:44px;margin:0;padding:0}.strip a svg{width:18px;height:18px}.strip a .s{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kicker{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.tag,.apply,.foil-sheen{animation:none!important}}
