@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_a54005a4-module__TJH1Da__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_a54005a4-module__TJH1Da__variable{--font-display:"Archivo", "Archivo Fallback"}
:root{--bg:#fff;--fg:#111;--muted:#8a8a8a;--line:#e6e6e6;--plate:#f4f4f4;--gutter:clamp(16px, 3vw, 40px);--head:56px;--type:11px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html.is-locked{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--type);letter-spacing:.04em;text-transform:uppercase;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}img{display:block}p,h1,h2{font-size:inherit;font-weight:inherit;margin:0}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice-bar{padding:9px var(--gutter);background:var(--fg);color:var(--bg);text-align:center}.masthead{z-index:30;height:var(--head);padding:0 var(--gutter);background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{width:30px;display:block}.brand-logo{transform-origin:50% 20%;width:100%;height:auto}.brand:hover .brand-logo{animation:.9s wobble}@keyframes wobble{20%{transform:rotate(-8deg)scaleY(1.06)}45%{transform:rotate(6deg)scaleY(.97)}70%{transform:rotate(-3deg)}}.tagline{color:var(--muted);position:absolute;left:50%;transform:translate(-50%)}@media (max-width:480px){.tagline{display:none}}.bag:hover,.filters button:hover,.footer a:hover,.text-button:hover{color:var(--muted)}.filters{padding:8px var(--gutter) 0;gap:20px;display:flex}.filters button{color:var(--muted);transition:color .2s}.filters button.is-selected{text-underline-offset:4px;color:var(--fg);text-decoration:underline}.grid{padding:32px var(--gutter) 96px;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 24px;display:grid}@media (max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px}}.tile{animation:.8s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(min(var(--i), 16) * 55ms + var(--intro-delay,0s));display:block;position:relative}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}.float{animation:6s ease-in-out infinite bob;animation-delay:calc(var(--i,0) * -.7s);position:absolute;inset:0}@keyframes bob{50%{transform:translateY(-2.5%)}}.shadow{z-index:-1;height:5%;animation:6s ease-in-out infinite breathe;animation-delay:calc(var(--i,0) * -.7s);background:radial-gradient(closest-side,#00000024,#0000);border-radius:50%;position:absolute;bottom:3%;left:22%;right:22%}@keyframes breathe{50%{opacity:.6;transform:scaleX(.82)}}.tile-media:not(:has(.is-cutout)) .shadow{display:none}.tile .product-img{transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1)}.tile:hover .product-img{transform:translateY(-3%)scale(1.03)}.tile-media{isolation:isolate}.tile-name{transition:color .2s}.tile:hover .tile-name{color:var(--muted)}.tile-media{aspect-ratio:4/5;background:var(--plate);position:relative}.product-img{object-fit:cover;transition:opacity .4s}.product-img.is-cutout{object-fit:contain;padding:8%}:is(.tile-media:has(.is-cutout),.pdp-stage:has(.is-cutout),.thumb:has(.is-cutout),.line-thumb:has(.is-cutout)){background:0 0}.img-back{opacity:0}.tile-media.has-back:hover .img-back{opacity:1}.tile-media.has-back:hover .product-img:not(.img-back){opacity:0}.product-placeholder{background:var(--plate);position:absolute;inset:0}.tile-name{margin-top:12px}.tile-name span,.tile-price{color:var(--muted)}.tile-price s,.pdp-price s{margin-right:6px}.is-sold-out .product-img:not(.img-back){opacity:.4}.empty{padding:120px var(--gutter);text-align:center;color:var(--muted)}.stickers{height:clamp(320px,70vh,720px);position:relative;overflow:hidden}.stickers-img{object-fit:cover;animation:30s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.08)translate(-1.5%,-1%)}to{transform:scale(1.16)translate(1.5%,1.5%)}}.footer{padding:24px var(--gutter);color:var(--muted);align-items:center;gap:24px;display:flex}.footer span:last-child{margin-left:auto}.footer-logo{width:22px;height:auto}.pdp{padding:16px var(--gutter) 96px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:24px;padding-top:0}}.pdp-stage{aspect-ratio:4/5;background:var(--plate);max-height:calc(100svh - var(--head) - 120px);perspective:1200px;isolation:isolate;margin-inline:auto;position:relative}.tilt>*{position:absolute;inset:0}.stage-photo{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pdp-stage .shadow{display:block}.pdp-stage:not(:has(.is-cutout)) .shadow{display:none}.back{color:var(--muted);margin-bottom:8px;display:inline-block}.back:hover{color:var(--fg)}.pdp-info>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.pdp-info>:nth-child(2){animation-delay:60ms}.pdp-info>:nth-child(3){animation-delay:.12s}.pdp-info>:nth-child(4){animation-delay:.18s}.pdp-info>:nth-child(n+5){animation-delay:.24s}.thumbs{scrollbar-width:none;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.thumb{aspect-ratio:4/5;background:var(--plate);opacity:.45;flex:0 0 48px;transition:opacity .2s;position:relative}.thumb.is-active,.thumb:hover{opacity:1}.pdp-info{top:calc(var(--head) + 16px);max-width:360px;position:sticky}@media (max-width:900px){.pdp-info{max-width:none;position:static}}.pdp-variant,.pdp-price{color:var(--muted)}.pdp-price{margin:12px 0 32px}.buy{flex-direction:column;gap:24px;display:flex}.option{border:0;margin:0;padding:0}.option legend{color:var(--muted);margin-bottom:10px;padding:0}.option-values{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);min-width:44px;height:36px;padding:0 12px;transition:border-color .15s,background .2s,color .2s,transform .15s}.chip:hover:not(:disabled){border-color:var(--fg)}.chip:active:not(:disabled){transform:scale(.94)}.chip.is-selected{border-color:var(--fg);background:var(--fg);color:var(--bg)}.chip.is-out{color:#c8c8c8;text-decoration:line-through}.primary{background:var(--fg);width:100%;height:48px;color:var(--bg);justify-content:center;align-items:center;transition:opacity .15s;display:flex}.primary:hover:not(:disabled){opacity:.8}.primary:disabled{background:var(--plate);color:var(--muted)}.notice{color:#c00}.pdp-description{color:var(--muted);text-transform:none;letter-spacing:.01em;overflow-wrap:anywhere;margin-top:40px;font-size:12px}.pdp-description :is(p,ul){margin:0 0 12px}.pdp-description img{max-width:100%;height:auto}.pdp-description a{text-decoration:underline}.scrim{z-index:40;opacity:0;pointer-events:none;background:#ffffffb3;transition:opacity .25s;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.drawer{z-index:50;background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:min(400px,100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.is-open{transform:none}.drawer-head{height:var(--head);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.drawer-empty{color:var(--muted);flex:1;place-items:center;display:grid}.lines{flex:1;margin:0;padding:0 20px;list-style:none;overflow-y:auto}.line{animation:.5s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i) * 50ms + .12s);border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;gap:14px;padding:14px 0;display:grid}.line-thumb{aspect-ratio:4/5;background:var(--plate);position:relative}.line-thumb img{object-fit:cover}.line-options{color:var(--muted)}.line-qty{align-items:center;gap:4px;margin-top:10px;display:inline-flex}.line-qty button{width:24px;height:24px}.line-qty button:hover:not(:disabled){color:var(--muted)}.line-qty span{text-align:center;min-width:16px}.drawer-foot{padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.drawer-foot:empty{display:none}.subtotal{justify-content:space-between;display:flex}.fine{color:var(--muted)}.lost{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60svh;display:flex}.lost a{color:var(--muted)}.intro{z-index:100;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .7s,transform .8s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0}.intro.is-leaving{opacity:0;pointer-events:none;transform:translateY(-4%)}.intro-logo{transform-origin:50% 0;width:clamp(120px,22vw,200px);height:auto;animation:1.1s cubic-bezier(.3,1.4,.5,1) both drop}@keyframes drop{0%{opacity:0;filter:blur(8px);transform:translateY(-40%)scaleY(1.2)}55%{opacity:1;filter:blur();transform:translateY(3%)scaleY(.94)scaleX(1.04)}to{transform:none}}body:has(.intro) .tile{--intro-delay:1.5s}::view-transition-group(.morph){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{40%{filter:blur(2px)}}::view-transition-old(.nav-forward){--slide:-40px;animation:.16s ease-out reverse both vt-fade,.3s ease-out reverse both vt-slide}::view-transition-new(.nav-forward){--slide:40px;animation:.26s ease-in .12s both vt-fade,.46s cubic-bezier(.2,.8,.2,1) both vt-slide}::view-transition-old(.nav-back){--slide:40px;animation:.16s ease-out reverse both vt-fade,.3s ease-out reverse both vt-slide}::view-transition-new(.nav-back){--slide:-40px;animation:.26s ease-in .12s both vt-fade,.46s cubic-bezier(.2,.8,.2,1) both vt-slide}::view-transition-old(.photo-out){animation:.22s ease-out reverse both vt-fade}::view-transition-new(.photo-in){animation:.42s cubic-bezier(.2,.8,.2,1) both photo-in}@keyframes vt-fade{0%{opacity:0}}@keyframes vt-slide{0%{transform:translateX(var(--slide))}}@keyframes photo-in{0%{opacity:0;filter:blur(4px);transform:scale(.96)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-old(*){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-new(*){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.tile-link{display:block}.quick-add{background:var(--fg);width:40px;height:40px;color:var(--bg);letter-spacing:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:0 4px 14px #0000002e}.quick-add:hover{transform:scale(1.12)rotate(90deg)}.quick-add:active{transform:scale(.9)}.tile{container-type:inline-size}.tile-add{position:absolute;top:calc(125cqw - 48px);right:8px}.size-row{flex-wrap:wrap;gap:4px;display:flex}.size-row button{border:1px solid var(--line);background:var(--bg);min-width:34px;height:30px;padding:0 8px;transition:background .15s,color .15s,transform .15s}.size-row button:hover:not(:disabled){background:var(--fg);color:var(--bg)}.size-row button:disabled{color:var(--line);text-decoration:line-through}.size-row button.is-hit{background:var(--fg);color:var(--bg);animation:.5s hit}@keyframes hit{30%{transform:scale(1.25)}}.tile-sizes{opacity:0;pointer-events:none;justify-content:center;padding:8px;transition:opacity .25s,transform .25s;position:absolute;top:calc(125cqw - 50px);left:0;right:0;transform:translateY(8px)}@media (hover:hover) and (min-width:900px){.tile:hover .tile-sizes{opacity:1;pointer-events:auto;transform:none}.tile:hover .tile-add{opacity:0;pointer-events:none}}@media not ((hover:hover) and (min-width:900px)){.tile-sizes{display:none}}.tile-add{transition:opacity .2s,transform .2s cubic-bezier(.3,1.6,.5,1)}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;background:var(--fg);max-width:calc(100% - 32px);color:var(--bg);border-radius:999px;align-items:center;gap:16px;padding:12px 12px 12px 18px;animation:3.2s cubic-bezier(.2,.9,.25,1) both toast;display:flex;position:fixed;box-shadow:0 10px 30px #0003}.toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast button{background:var(--bg);color:var(--fg);border-radius:999px;flex:none;padding:8px 14px}@keyframes toast{0%{transform:translate(-50%,140%)}10%,88%{transform:translate(-50%)}to{transform:translate(-50%,140%)}}.bag.is-bumped{animation:.5s cubic-bezier(.3,1.8,.5,1) bump}@keyframes bump{40%{transform:scale(1.3)rotate(-6deg)}}html[data-edition=stickers]{--bg:#f4f0e6;--plate:#e9e3d4;--line:#d8d0bd}.wall{min-height:100svh;padding:28px var(--gutter) 100px;isolation:isolate;position:relative;overflow:hidden}.wall:before{content:"";z-index:-1;background:linear-gradient(#f4f0e6d1,#f4f0e6e6),url(/stickers.jpg) 50%/520px;animation:60s linear infinite pan;position:absolute;inset:0}@keyframes pan{to{background-position:50%,520px 650px}}.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;display:grid}@media (min-width:900px){.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 32px}}.sticker{transform:rotate(var(--r));animation:.7s cubic-bezier(.3,1.5,.5,1) both slap;animation-delay:calc(min(var(--i), 12) * 70ms + .2s);transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:relative}@keyframes slap{0%{opacity:0;transform:scale(1.6) rotate(calc(var(--r,0deg) * 3))}}.sticker:hover,.sticker:focus-within{z-index:2;transform:rotate(0)scale(1.06)}.sticker:active{transform:rotate(0)scale(.98)}.sticker-link{display:block}.sticker-media{aspect-ratio:1;position:relative}.sticker-media .product-img.is-cutout{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(2px 2px #fff)drop-shadow(-2px -2px #fff)drop-shadow(0 10px 14px #00000040);padding:10%}.sticker-name{text-align:center;flex-direction:column;align-items:center;gap:5px;margin:10px 4px 0;display:flex}.dymo{color:#f4f0e6;max-width:100%;font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 -1px #000c,0 1px #ffffff40;transform:rotate(calc(var(--r) * -.35));background:linear-gradient(#2a2a2a,#0d0d0d);border-radius:2px;padding:5px 9px 4px;font-size:clamp(11px,3vw,14px);font-weight:800;font-stretch:85%;line-height:1.2;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-block;box-shadow:0 2px 4px #00000040}.sticker:hover .dymo{transform:rotate(0)}.sticker-variant{color:var(--muted);font-size:10px}.hangtag{z-index:1;color:#111;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);transform:rotate(calc(var(--r) * -1.6 - 8deg));transform-origin:0;animation:3.2s ease-in-out infinite swing;animation-delay:calc(var(--i) * -.4s);background:#9dff3a;flex-direction:column;align-items:center;gap:1px;padding:7px 10px 6px 16px;display:flex;position:absolute;bottom:6%;left:2%;box-shadow:0 3px 8px #0003}.hangtag:before{content:"";background:#f4f0e6;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:7px;box-shadow:inset 0 1px 1px #0000004d}.hangtag b{font-family:var(--font-display), sans-serif;letter-spacing:0;font-size:clamp(15px,4vw,20px);font-weight:900;font-stretch:75%;line-height:1}.hangtag s{opacity:.6;font-size:10px}@keyframes swing{50%{transform:rotate(calc(var(--r) * -1.6 - 2deg))}}.is-sold-out .hangtag{color:#f4f0e6;background:#111;animation:none}.sticker-add{color:#111;background:#9dff3a;position:absolute;top:4px;right:4px}.sticker.is-sold-out{filter:grayscale();opacity:.55}.checkout{padding:24px var(--gutter) 96px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.checkout-empty{flex-direction:column;align-items:center;gap:20px;padding-top:96px;display:flex}.checkout h1{margin-bottom:20px;font-weight:700}.checkout-form{flex-direction:column;gap:28px;display:flex}.checkout-form fieldset{border:0;margin:0;padding:0}.checkout-form legend{color:var(--muted);margin-bottom:12px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field span{color:var(--muted);font-size:10px}.field-email,.field-address1,.field-address2{grid-column:1/-1}.field input{border:1px solid var(--line);color:#111;text-transform:none;letter-spacing:0;background:#fff;border-radius:0;width:100%;min-width:0;height:46px;padding:0 12px;font:16px Helvetica Neue,Helvetica,Arial,sans-serif}.field input:focus{border-color:var(--fg);outline:none}.card-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.card-field{border:1px solid var(--line);background:#fff;height:48px}.card-field iframe{width:100%!important;height:46px!important}.card-number{grid-column:1/-1}.checkout-form .primary{height:56px}.checkout-summary{top:calc(var(--head) + 16px);background:var(--plate);padding:20px;position:sticky}@media (max-width:860px){.checkout{grid-template-columns:minmax(0,1fr);gap:24px}.checkout-summary{order:-1;position:static}}.checkout-summary .lines{margin:0 0 16px;padding:0}.checkout-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.checkout-line span:first-child{min-width:0}.checkout-line span:last-child{flex:none}.checkout-line em{color:var(--muted);font-style:normal}.totals{margin:0}.totals div{justify-content:space-between;padding:4px 0;display:flex}.totals dt{color:var(--muted)}.totals dd{margin:0}.totals .total{border-top:1px solid var(--fg);margin-top:8px;padding-top:10px;font-weight:700}.totals .total dt,.thanks p:not(.fine){color:var(--fg)}.discount{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:16px 0;display:grid}.discount .notice,.discount-applied{grid-column:1/-1}.discount-applied{justify-content:space-between;align-items:center;margin:0;display:flex}.discount-applied button{color:var(--muted);text-decoration:underline}.ghost-button{border:1px solid var(--fg);height:46px;color:var(--fg);padding:0 18px}.ghost-button:disabled{opacity:.4}.discount-row dd{color:#2a8a2a}.sticker-media .colorway{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.3,1.5,.5,1);transform:scale(.94)rotate(-3deg)}.sticker-media .colorway.is-current{opacity:1;transform:none}.sticker-variant{animation:.4s both rise}.pop-layer{z-index:70;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.pop-scrim{-webkit-backdrop-filter:blur(6px)saturate(.8);background:#14120c73;animation:.3s both fade-in;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.pop-layer.is-closing .pop-scrim{animation:.28s both fade-out}.pop-layer.is-closing .pop{animation:.28s cubic-bezier(.5,0,.75,0) both drop-away}@keyframes fade-out{to{opacity:0}}@keyframes drop-away{to{opacity:0;transform:translateY(30px)scale(.9)rotate(4deg)}}.pop{color:#111;background:#f4f0e6;border-radius:22px;flex-direction:column;width:min(100%,920px);max-height:calc(100svh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #fff,0 24px 60px #00000059}.pop-bar{align-items:center;gap:6px;padding:10px 10px 0;display:flex}.pop-step,.pop-close{letter-spacing:0;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:0 2px 6px #0000001f}.pop-step:active,.pop-close:active{transform:scale(.9)}.pop-count{text-align:center;color:#777;font-variant-numeric:tabular-nums;min-width:52px}.pop-close{color:#f4f0e6;background:#111;margin-left:auto}.pop-body{flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:860px){.pop-body{grid-template-columns:1.05fr 1fr;align-items:stretch;display:grid}}.pop-media{flex:none;height:clamp(200px,38svh,420px);position:relative}@media (min-width:860px){.pop-media{height:min(70svh,600px)}}.pop-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.pop-track::-webkit-scrollbar{display:none}.pop-slide{scroll-snap-align:center;flex:0 0 100%;position:relative}.pop-slide .product-img.is-cutout{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 12px 16px #00000038);padding:6% 10%}.pop-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:6px;left:0;right:0}.pop-dots button{background:#0000002e;border-radius:50%;width:7px;height:7px;transition:width .25s,background .25s}.pop-dots button.is-on{background:#111;border-radius:4px;width:18px}.pop-tag{--r:-6deg;--i:0;bottom:10%;left:auto;right:6%}.pop-info{min-height:0;padding:6px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;overflow-y:auto}@media (min-width:860px){.pop-info{justify-content:center;padding:24px 32px 32px 8px}}.pop-info>*{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.pop-info>:nth-child(2){animation-delay:60ms}.pop-info>:nth-child(3){animation-delay:.11s}.pop-info>:nth-child(n+4){animation-delay:.16s}.pop-name{margin:0}.pop-name .dymo{--r:3deg;font-size:clamp(14px,4vw,18px)}.pop-option{min-width:0}.pop-legend{color:#777;margin:0 0 6px}.pop-legend b{color:#111;font-weight:600}.pop-chips{scrollbar-width:none;gap:7px;padding:4px 2px 6px;display:flex;overflow-x:auto}.pop-chips::-webkit-scrollbar{display:none}.pop-chip{color:#111;white-space:nowrap;background:#fff;border-radius:999px;flex:none;place-items:center;min-width:46px;height:42px;padding:0 12px;font-weight:600;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .2s,color .2s;display:grid;box-shadow:0 2px 5px #0000001f}.pop-chip:active:not(:disabled){transform:scale(.92)}.pop-chip.is-on{color:#f4f0e6;background:#111;transform:rotate(-3deg)}.pop-chip.is-out{opacity:.35;text-decoration:line-through}.pop-chip.has-thumb{border-radius:14px;width:58px;height:58px;padding:0;position:relative}.pop-chip.has-thumb .product-img{filter:none;padding:4px}.pop-chip.has-thumb.is-on{color:#111;background:#9dff3a}.pop-chip-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pop-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}.pop-add{color:#111;background:#9dff3a;border-radius:999px;height:52px;font-weight:700;box-shadow:0 3px #5fc31a}.pop-add:disabled{color:#888;box-shadow:none;background:#e2ddd0}.pop-buy{color:#f4f0e6;background:#111;border-radius:999px;height:52px;font-weight:700}.pop-buy:disabled{opacity:.35}.pop-actions:has(.pop-buy) .pop-add{width:auto}.pop-actions:not(:has(.pop-buy)){grid-template-columns:1fr}.pop-details summary{cursor:pointer;color:#777;list-style:none}.pop-details summary:before{content:"+ "}.pop-details[open] summary:before{content:"− "}.pop-details div{color:#555;text-transform:none;letter-spacing:.01em;margin-top:8px;font-size:12px}.pop-details img{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){.pop-info>*{animation:none}}.cart-discount{margin:0 0 4px}.cart-discount .discount-applied{color:#111;background:#9dff3a;padding:10px 12px}.cart-discount .discount-applied button{color:#111}.checkout h1 .dymo{--r:4deg;font-size:clamp(16px,4.5vw,22px)}.checkout-form .primary{color:#111;background:#9dff3a;border-radius:999px;font-weight:700;box-shadow:0 3px #5fc31a}.checkout-form .primary:disabled{color:#888;box-shadow:none;background:#e2ddd0}.field input{border-radius:10px}.card-field{border-radius:10px;overflow:hidden}.dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:65;color:#f4f0e6;background:#111;border-radius:30px;width:min(100% - 24px,440px);animation:.5s cubic-bezier(.25,1.4,.4,1) both dock-in;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 4px #fff,0 14px 34px #0000004d}@keyframes dock-in{0%{transform:translate(-50%,140%)}}.dock.is-bumped{animation:.6s cubic-bezier(.3,1.8,.5,1) dock-bump}@keyframes dock-bump{40%{transform:translate(-50%)scale(1.06)}}.dock-bar{align-items:center;gap:10px;padding:8px;display:flex}.dock-thumbs{flex:1;align-items:center;min-width:0;padding-left:4px;display:flex}.dock-thumb{background:#f4f0e6;border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:visible;box-shadow:0 0 0 3px #111}.dock-thumb img{object-fit:contain;border-radius:50%;padding:4px}.dock-thumbs .dock-thumb+.dock-thumb{margin-left:-14px}.dock-thumbs .dock-thumb:first-child{animation:.5s cubic-bezier(.3,1.6,.5,1) both pop}.dock-thumb i{color:#111;min-width:18px;height:18px;font:700 11px/18px var(--font-display), sans-serif;text-align:center;background:#9dff3a;border-radius:9px;padding:0 4px;font-style:normal;position:absolute;top:-4px;right:-4px}.dock-more{color:#aaa;margin-left:6px}.dock-checkout{color:#111;background:#9dff3a;border-radius:22px;flex:none;height:44px;padding:0 18px;font-weight:700}.dock-checkout:disabled{color:#888;background:#333}.dock-list{max-height:50svh;margin:0;padding:14px 14px 4px;list-style:none;animation:.35s both rise;overflow-y:auto}.dock-line{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.dock-line-text{flex-direction:column;min-width:0;display:flex}.dock-line-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dock-line-text em{color:#9a9a9a;font-style:normal}.dock-qty{align-items:center;gap:2px;display:inline-flex}.dock-qty button{background:#2a2a2a;border-radius:50%;width:28px;height:28px}.dock-qty span{text-align:center;min-width:20px}.dock-total{border-top:1px solid #2a2a2a;justify-content:space-between;margin-top:4px;padding:10px 0 6px;display:flex}.dock-error{margin:0 14px}body:has(.dock) main{padding-bottom:90px}body:has(.checkout) main{isolation:isolate;position:relative}body:has(.checkout) main:before{content:"";z-index:-1;background:linear-gradient(#f4f0e6db,#f4f0e6eb),url(/stickers.jpg) 50%/520px;position:fixed;inset:0}.checkout-summary{background:#f4f0e6;border-radius:22px;box-shadow:0 0 0 6px #fff,0 18px 40px #00000029}.checkout-form{background:#f4f0e6;border-radius:22px;padding:20px;box-shadow:0 0 0 6px #fff,0 18px 40px #0000001f}.checkout-form legend .dymo,.checkout h1 .dymo{font-size:13px}.checkout-form legend{margin-bottom:14px}.checkout-line{border-bottom:1px dashed #d8d0bd;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.checkout-line .dock-thumb{box-shadow:0 0 0 3px #fff,0 2px 6px #00000026}.checkout-line-text{flex-direction:column;min-width:0;display:flex}.checkout-line-text b{font-weight:700}.checkout-line-text em{color:#888;font-style:normal}.totals .total{border-top:0;align-items:center}.checkout-tag{animation:none;display:inline-flex;position:static;transform:rotate(-4deg)}.field input{border:0;box-shadow:0 2px 5px #0000001a}.card-field{background:#fff;border:0;box-shadow:0 2px 5px #0000001a}.ghost-button{color:#f4f0e6;background:#111;border:0;border-radius:999px}.card-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.card-badges .secure{color:#2a8a2a;align-items:center;gap:6px;font-weight:600;display:inline-flex}.card-badges .brands{gap:6px;display:inline-flex}.card-badges .brands svg{border-radius:5px;width:40px;height:25px;box-shadow:0 1px 3px #0000002e}body:has(.policy) main{isolation:isolate;position:relative}body:has(.policy) main:before{content:"";z-index:-1;background:linear-gradient(#f4f0e6db,#f4f0e6eb),url(/stickers.jpg) 50%/520px;position:fixed;inset:0}.policy{padding:24px var(--gutter) 96px}.policy-card{background:#f4f0e6;border-radius:22px;max-width:720px;margin:0 auto;padding:28px clamp(18px,4vw,40px);box-shadow:0 0 0 6px #fff,0 18px 40px #00000024}.policy-card h1 .dymo{--r:3deg;font-size:clamp(15px,4vw,20px)}.policy-updated{color:#888;margin:10px 0 18px}.policy-body{text-transform:none;letter-spacing:.01em;color:#222;font-size:14px;line-height:1.6}.policy-body h2{letter-spacing:.06em;text-transform:uppercase;margin:22px 0 6px;font-size:12px;font-weight:700}.policy-body p,.policy-body ul{margin:0 0 10px}.policy-body ul{padding-left:18px}.policy-body a{text-decoration:underline}.policy-contact{background:#fff;border-radius:14px;flex-direction:column;gap:2px;margin:14px 0;padding:14px 16px;font-style:normal;display:flex}.policy-nav{border-top:1px dashed #d8d0bd;flex-wrap:wrap;gap:8px 16px;margin-top:24px;padding-top:16px;display:flex}.policy-nav a{color:#555;text-underline-offset:3px;text-decoration:underline}.footer{flex-wrap:wrap}.footer-links{flex-wrap:wrap;gap:6px 16px;display:flex}.footer a{text-underline-offset:3px;text-decoration:underline}.checkout-policies{text-transform:none;letter-spacing:.01em;margin:12px 0 8px}.checkout-policies a{text-decoration:underline}.policy-address{color:#999;margin-top:4px;font-size:10px}
