:root{--bg:#f6e8d1;--text:#121212;--text-soft:#121212bf;--line:#12121214;--pill-line:#1212128c;--button:#fce477;--ticker:#3388bf;--font:Helvetica, Arial, sans-serif;--gutter:5rem;font-size:62.5%}*{box-sizing:border-box}body{background:var(--bg);color:var(--text-soft);font-family:var(--font);letter-spacing:.06rem;-webkit-font-smoothing:antialiased;margin:0;font-size:1.6rem;line-height:1.8}a{color:inherit}.icon{width:2rem;height:2rem;display:block}.caption{letter-spacing:.07rem;font-size:1.3rem;line-height:1.7}.skip-to-content{position:absolute;left:-9999px}.skip-to-content:focus{z-index:10;width:auto;top:1rem;left:1rem}.header{grid-template-columns:1fr auto 1fr;align-items:center;padding:1.6rem 3rem 1rem;display:grid}.header__logo{grid-column:2;line-height:0;display:block}.header__logo img{width:clamp(22rem,50vw,39rem);height:auto}.header__icons{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.header__icon{width:4.4rem;height:4.4rem;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.header__icon .icon-cart{width:4.4rem;height:4.4rem}.header__icon .icon{transition:transform .1s}.header__icon:hover .icon{transform:scale(1.07)}#mute .sound-off,#mute[aria-pressed=true] .sound-on{display:none}#mute[aria-pressed=true] .sound-off{display:block}#mute[aria-pressed=true]{opacity:.4}.utility-bar{color:var(--text);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3rem .6rem;display:grid}.utility-bar__social{align-items:center;width:4.4rem;height:4.4rem;display:flex}.utility-bar__social .icon{width:1.8rem;height:1.8rem}.announcement{align-items:center;gap:1.2rem;display:flex}.announcement__message{letter-spacing:.1rem;text-align:center;min-width:34ch;margin:0;font-size:1.3rem;line-height:1.5}.announcement__arrow{width:4.4rem;height:4.4rem;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.announcement__arrow .icon{width:1rem;height:.6rem}.announcement__arrow--prev .icon{transform:rotate(90deg)}.announcement__arrow--next .icon{transform:rotate(-90deg)}.ticker-tape{border-top:.1rem solid var(--line);border-bottom:.1rem solid var(--line);background-color:#fff;width:100%;height:5.2rem;position:relative;overflow:hidden}.ticker-tape__message{white-space:nowrap;letter-spacing:.02rem;height:100%;color:var(--ticker);will-change:transform;align-items:center;font-size:2.2rem;font-style:italic;animation:27s linear infinite backwards ticker-tape-sweep;display:flex;position:absolute;top:0;left:0}.ticker-tape__message--2{animation-delay:9s}.ticker-tape__message--3{animation-delay:18s}@keyframes ticker-tape-sweep{0%{transform:translate(100vw)}51.85%,to{transform:translate(-100%)}}.page-width{max-width:120rem;padding:0 var(--gutter);margin:0 auto}.product{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:6.4rem;padding-top:3.6rem;padding-bottom:7.2rem;display:grid}.product__media{min-width:0}.product__info{align-self:start;max-width:50rem;position:sticky;top:3rem}.viewer{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative}.viewer__canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}.viewer__canvas:active{cursor:grabbing}.viewer__canvas.is-hovering{cursor:pointer}.viewer__canvas.is-gun{cursor:crosshair}.viewer__canvas.is-grabbing{cursor:grabbing}.viewer__canvas.pixelated{image-rendering:pixelated}.viewer__labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fig{white-space:nowrap;letter-spacing:.1rem;color:var(--text);opacity:0;font-size:1.2rem;line-height:1.4;transition:opacity .3s;position:absolute;top:0;left:0}.fig.is-visible{opacity:1}.fig b{color:var(--text-soft);margin-right:.6rem;font-weight:400}[hidden]{display:none!important}.viewer__caption{text-align:center;letter-spacing:.1rem;min-height:3rem;color:var(--text);margin:1.2rem 0 0;font-size:1.3rem}.viewer__caption-inner{position:relative}.viewer__hand{opacity:0;width:4rem;height:auto;margin-right:.8rem;transition:opacity .15s;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.viewer__caption.is-pointing .viewer__hand{opacity:1}.product__title{letter-spacing:.06rem;color:var(--text);margin:0 0 1.5rem;font-size:4rem;font-weight:400;line-height:1.3}.price{color:var(--text);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.price-item{letter-spacing:.13rem;font-size:1.8rem;line-height:1.3}.badge{background:var(--text);color:#fff;letter-spacing:.1rem;border-radius:.4rem;padding:.5rem 1.3rem .6rem;font-size:1.2rem;line-height:1;display:inline-block}.product__tax{margin:.4rem 0 2.5rem}.product__tax-hint,.price:focus-within+.product__tax .product__tax-note{display:none}.price:focus-within+.product__tax .product__tax-hint{display:inline}.price-offer{cursor:text;align-items:baseline;gap:.4rem;display:inline-flex}.price-offer__field{display:inline-block;position:relative}.price-offer__input,.price-offer__size{font:inherit;letter-spacing:inherit;line-height:inherit}.price-offer__input{width:100%;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:0;position:absolute;inset:0}.price-offer__input::placeholder{color:var(--text-soft);opacity:1}.price-offer__size{visibility:hidden;white-space:pre;min-width:1ch;padding-right:.2rem;display:inline-block}.price-offer__field:after{content:"";border-bottom:.1rem dashed var(--pill-line);transition:border-color .15s;position:absolute;bottom:.1rem;left:0;right:.2rem}.price-offer:hover .price-offer__field:after{border-bottom-color:var(--text)}.price-offer:focus-within .price-offer__field:after{border-bottom-style:solid;border-bottom-color:var(--text)}.variant{border:0;margin:0 0 1.2rem;padding:0}.form__label{letter-spacing:.1rem;color:var(--text-soft);margin-bottom:.6rem;padding:0;font-size:1.3rem;line-height:1.5}.pills{flex-wrap:wrap;display:flex}.pills input{opacity:0;width:1px;height:1px;position:absolute}.pills label,.pills .pill{border:.1rem solid var(--pill-line);background:var(--bg);color:var(--text);letter-spacing:.1rem;cursor:pointer;border-radius:4rem;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;line-height:1;transition:border-color .1s;display:inline-block}.pills label:hover,.pills .pill:hover{border-color:var(--text)}.pills .pill{font-family:inherit}.pills .pill:focus-visible{outline:.2rem solid var(--text);outline-offset:.3rem}.pills input:checked+label,.pills .pill.is-playing{background:var(--text);color:var(--bg);border-color:var(--text)}.pills input:focus-visible+label{outline:.2rem solid var(--text);outline-offset:.3rem}.product__buttons{gap:1rem;margin:2.5rem 0;display:grid}.button{background:var(--button);width:100%;min-height:4.6rem;color:var(--text);font:inherit;letter-spacing:.1rem;cursor:pointer;box-shadow:0 0 0 .1rem var(--text);border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:0 3rem;font-size:1.5rem;line-height:1.2;text-decoration:none;transition:box-shadow .1s;display:inline-flex}.button:hover{box-shadow:0 0 0 .2rem var(--text)}.button:active{transform:translateY(.1rem)}.rte p{margin:0 0 1.2rem}.product__description{margin-bottom:3rem}.accordion{border-top:.1rem solid var(--line)}.accordion:last-child{border-bottom:.1rem solid var(--line)}.accordion summary{cursor:pointer;color:var(--text);letter-spacing:.06rem;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.5rem;line-height:1.3;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:1rem;height:.6rem;transition:transform .2s}.accordion[open] summary .icon{transform:rotate(180deg)}.accordion>:not(summary){margin-top:0;margin-bottom:1.5rem}.specs{grid-template-columns:auto auto;justify-content:space-between;column-gap:2rem;margin:0 0 1.5rem;font-size:1.4rem;line-height:2;display:grid}.specs dt{color:var(--text-soft)}.specs dd{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;margin:0}.product__vendor{letter-spacing:.13rem;text-transform:uppercase;color:var(--text-soft);margin:0 0 .6rem;font-size:1.1rem}.button.is-refused{animation:.4s refuse}@keyframes refuse{20%,60%{transform:translate(-.4rem)}40%,80%{transform:translate(.4rem)}}.product__features{margin:0 0 1.2rem;padding-left:1.8rem}.product__features li{margin:.2rem 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bubble{--px:2px;--ink:#121212;--paper:#ffffe1;background:var(--paper);max-width:24rem;color:var(--ink);letter-spacing:.04rem;-webkit-font-smoothing:none;font-smooth:never;box-shadow:0 calc(-1 * var(--px)) 0 0 var(--ink), 0 var(--px) 0 0 var(--ink), calc(-1 * var(--px)) 0 0 0 var(--ink), var(--px) 0 0 0 var(--ink), calc(2 * var(--px)) calc(3 * var(--px)) 0 0 #12121238, calc(3 * var(--px)) calc(2 * var(--px)) 0 0 #12121238;pointer-events:none;opacity:0;z-index:2;padding:.7rem 1.1rem;font-family:Pixelify Sans,Tahoma,Verdana,sans-serif;font-size:1.7rem;line-height:1.2;transition:opacity .12s steps(3,end);position:absolute;top:0;left:0}.bubble.is-visible{opacity:1}.bubble__caret{margin-left:.1rem;animation:.8s step-end infinite bubble-caret}.bubble.is-typed .bubble__caret{display:none}@keyframes bubble-caret{50%{opacity:0}}.bubble__tail,.bubble__dot{width:var(--px);height:var(--px);display:none;position:absolute}.bubble--say .bubble__tail,.bubble--think .bubble__dot{display:block}.bubble__tail{top:100%;left:1.4rem}.bubble--flip .bubble__tail{left:auto;right:calc(1.4rem + 10 * var(--px))}.bubble__dot--1{top:calc(100% + 4px);left:1.2rem}.bubble__dot--2{top:calc(100% + 18px);left:.4rem}.bubble--flip .bubble__dot--1{left:auto;right:calc(1.2rem + 10px)}.bubble--flip .bubble__dot--2{left:auto;right:calc(.4rem + 6px)}@media screen and (width<=749px){.bubble{max-width:18rem;padding:.5rem .9rem .6rem;font-size:1.4rem}}.footer{padding:3.6rem var(--gutter) 4.8rem;border-top:.1rem solid var(--line);color:var(--text);flex-direction:column;align-items:center;gap:1.5rem;display:flex}.footer__social .icon{width:1.8rem;height:1.8rem}.footer__copyright{letter-spacing:.1rem;font-size:1.1rem}.footer__copyright a{text-decoration:none}@media screen and (width<=989px){.product{gap:4rem}}@media screen and (width<=749px){:root{--gutter:1.5rem}.header{grid-template-columns:1fr 4fr 1fr;padding:1rem 1.5rem .4rem}.header__logo{justify-self:center}.header__logo img{width:100%;max-width:30rem}.header__icon{width:3.6rem}.utility-bar{grid-template-columns:auto 1fr auto;padding:0 1.5rem .4rem}.announcement{justify-content:center;gap:0}.announcement__message{min-width:0;font-size:1.2rem}.ticker-tape{height:4.2rem}.ticker-tape__message{font-size:1.8rem}.product{grid-template-columns:1fr;padding-top:1.5rem}.product__info{max-width:none;position:static}.product__title{font-size:3rem}}@media (prefers-reduced-motion:reduce){.ticker-tape{height:auto;padding:.6rem 1.5rem}.ticker-tape__message{white-space:normal;text-align:center;height:auto;font-size:1.2rem;line-height:1.4;animation:none;display:block;position:static;transform:none}}
