:root{--ease-laser:cubic-bezier(.2, .7, .2, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--dur-fast:.35s;--dur-base:.6s}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.rv-stagger>:nth-child(3n+2){--i:1}.rv-stagger>:nth-child(3n+3){--i:2}.rv-word{display:inline-block}.rv-tilt-group{perspective:900px}.card-lift:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 26px 40px -22px #1c1a1773}.grow-y{transform-origin:50% 100%}.count{counter-reset:n var(--n)}.count:after{content:counter(n) "+"}.kerf{background:linear-gradient(90deg,#bfa888 50%,#0000 0) 0/12px 2px repeat-x;height:12px;position:relative;overflow:clip}.kerf__run{background:linear-gradient(#5a3a22,#5a3a22) 0/100% 2px no-repeat;position:absolute;inset:0}.kerf__run:after{content:"";background:#e4572e;border-radius:9999px;width:12px;height:12px;margin-top:-6px;display:none;position:absolute;top:50%;right:0;box-shadow:0 0 12px 4px #e4572e73}.kerf--rtl .kerf__run:after{left:0;right:auto}.kerf-progress{inset-inline:0;pointer-events:none;height:10px;display:none;position:absolute;bottom:-5px;overflow:clip}.kerf-progress>span{inset-inline:0;background:#e4572e;height:2px;position:absolute;top:4px;translate:-100%}.kerf-progress>span:after{content:"";background:#fff4ec;border-radius:9999px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:0;box-shadow:0 0 10px 3px #e4572eb3}.marquee__track{justify-content:center;display:flex}.marquee__list{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex}.marquee__list>li:not(:last-child):after{content:"·";margin-left:2rem}.marquee__list[aria-hidden=true],.marquee__toggle{display:none}.trace-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-border rect{fill:none;stroke:#e4572e;stroke-width:2px;stroke-dasharray:.12 1;stroke-dashoffset:.12px;opacity:0;width:calc(100% - 2px);height:calc(100% - 2px)}@property --trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}[data-product-card]:before{content:"";z-index:20;border-radius:inherit;background:conic-gradient(from var(--trace-angle), #e4572e 0deg 44deg, transparent 44deg 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.laser-clip__video{opacity:0}.laser-clip__video.is-playing{opacity:1}.scene__skip{display:none}.art-cover,.art-piece,.art-lid{transform-box:fill-box}.art-cover{transform-origin:50% 100%;scale:1 0}.art-piece{transform-origin:50%}.art-lid{transform-origin:100% 100%;rotate:75deg}.art-beam{transform-box:view-box;transform-origin:129px 150px;opacity:0}.scene__num:after{content:"";opacity:0;pointer-events:none;border-radius:9999px;position:absolute;inset:-5px;box-shadow:0 0 0 3px #e4572e,0 0 20px 4px #e4572e80}[data-magnetic]:focus-visible{box-shadow:0 0 0 2px #fff7f0,0 0 0 4px #e4572e,0 0 18px 4px #e4572e73}@media (hover:hover) and (pointer:fine){[data-magnetic]:hover{box-shadow:0 0 0 2px #fff7f0,0 0 0 4px #e4572e,0 0 18px 4px #e4572e73}}[data-theme=admin] .kerf-progress{display:none}[data-loop]:not([data-inview]),[data-loop]:not([data-inview]) *,[data-loop][data-paused],[data-loop][data-paused] *{animation-play-state:paused!important}html[data-motion=lite] [data-loop],html[data-motion=lite] [data-loop] *{animation:none!important}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .loop .marquee__track{justify-content:flex-start;width:max-content;animation:36s linear infinite loop-x}html[data-motion=full] .loop .marquee__list{flex-wrap:nowrap;padding-right:2rem}html[data-motion=full] .loop .marquee__list>li:last-child:after{content:"·";margin-left:2rem}html[data-motion=full] .loop .marquee__list[aria-hidden=true],html[data-motion=full] .loop .marquee__toggle{display:flex}.loop:hover .marquee__track{animation-play-state:paused}.laser-clip__video{transition:opacity var(--dur-base) ease}a:focus-visible>.trace-border rect{animation:trace-border 1.1s var(--ease-laser) 1}[data-product-card]:has(:focus-visible):before{animation:card-trace 1.1s var(--ease-laser) 1}@media (hover:hover) and (pointer:fine){a:hover>.trace-border rect{animation:trace-border 1.1s var(--ease-laser) 1}[data-product-card]:hover:before{animation:card-trace 1.1s var(--ease-laser) 1}[data-magnetic]{translate:var(--tx,0) var(--ty,0);transition:translate var(--dur-fast) var(--ease-laser), color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1)}[data-heat]:hover,[data-heat]:focus-within{background-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #e4572e29, transparent 70%)}}@supports (animation-timeline:view()){.rv{animation:linear both rv-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 10%) entry calc(60% + var(--i,0) * 10%)}.rv-down{animation-name:rv-down}.rv-left{animation-name:rv-left}.rv-right{animation-name:rv-right}.rv-fade{animation-name:rv-fade}.rv-tilt{animation-name:rv-tilt}.rv-tilt .card-lift:after{animation:linear both lift;animation-timeline:view();animation-range:entry cover 50%}.px{animation:linear both px;animation-timeline:view();animation-range:cover}.rv-mask{view-timeline:--rv-head block}.rv-word{vertical-align:top;margin:-.12em -.04em -.16em;padding:.12em .04em .16em;overflow:clip}.rv-word>span{animation:linear both rv-up;animation-timeline:--rv-head;animation-range:entry calc(var(--i,0) * 6%) entry calc(60% + var(--i,0) * 6%);display:inline-block}.draw-icons svg path{stroke-dasharray:130;animation:linear both draw-130;animation-timeline:view();animation-range:entry 30% cover 45%}.rv-favs [data-product-card]{overflow:clip}.rv-favs .rv img{animation:linear both settle;animation-timeline:view();animation-range:entry cover 40%}@media (min-width:1024px){.rv-favs .rv .text-xl{animation:linear both price-burn;animation-timeline:view();animation-range:entry 60% cover 45%}}.grow-y{animation:grow-y var(--ease-spring) both;animation-timeline:view();animation-range:entry calc(20% + var(--i,0) * 8%) cover calc(45% + var(--i,0) * 4%)}.count{animation:linear both count;animation-timeline:view();animation-range:entry}.draw-line{stroke-dasharray:1;animation:linear both draw-1;animation-timeline:view();animation-range:entry 20% cover 40%}.kerf__run{animation:linear both kerf-ltr;animation-timeline:view();animation-range:entry 40% cover 55%}.kerf--rtl .kerf__run{animation-name:kerf-rtl}.kerf__run:after,.kerf-progress{display:block}.kerf-progress>span{animation:linear both kerf-ltr;animation-timeline:scroll(root)}.scene__skip-rail{z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;top:4.75rem}.scene__skip{background:rgb(var(--c-bg));color:#1c1a17;border:1.5px solid #1c1a17;border-radius:9999px;align-items:center;min-height:44px;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.scene__grid{view-timeline:--scene block}.scene__art-wrap{z-index:1;background:rgb(var(--c-bg));margin-inline:-1rem;padding:.75rem 1rem;position:sticky;top:4rem}.scene__art-wrap>svg{max-height:34svh}.scene .laser-connector{display:none}.scene__step{justify-content:center;min-height:55svh}@media (min-width:1024px){.scene__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;display:grid}.scene__art-wrap{align-self:start;margin-inline:0;padding-inline:0;top:calc(50svh - 11rem)}.scene__art-wrap>svg{max-height:none}.scene__steps-wrap{margin-top:0}.scene__steps{flex-direction:column;display:flex}.scene__step{min-height:80svh}}.art-sheet{animation:linear both art-sheet;animation-timeline:--scene;animation-range:contain}.art-cover{animation:linear both art-cover;animation-timeline:--scene;animation-range:contain}.art-cut{stroke-dasharray:1;animation:linear both art-cut;animation-timeline:--scene;animation-range:contain}.art-beam{animation:linear both art-beam;animation-timeline:--scene;animation-range:contain}.art-piece{animation:linear both art-piece;animation-timeline:--scene;animation-range:contain}.art-lid{animation:linear both art-lid;animation-timeline:--scene;animation-range:contain}.scene__num:after{animation:linear both step-lit;animation-timeline:view();animation-range:cover 25% cover 75%}}}@keyframes rv-rise{0%{opacity:.001;translate:0 32px}}@keyframes rv-down{0%{opacity:.001;translate:0 -24px}}@keyframes rv-left{0%{opacity:.001;translate:32px}}@keyframes rv-right{0%{opacity:.001;translate:-32px}}@keyframes rv-fade{0%{opacity:.001}}@keyframes rv-tilt{0%{opacity:.001;translate:0 48px;rotate:x 16deg}}@keyframes lift{to{opacity:1}}@keyframes px{0%{translate:0 -6%}to{translate:0 6%}}@keyframes rv-up{0%{translate:0 105%}}@keyframes draw-130{0%{stroke-dashoffset:130px}to{stroke-dashoffset:0}}@keyframes draw-1{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes settle{0%{scale:1.06}}@keyframes price-burn{0%{color:#e4572e;text-shadow:0 0 10px #e4572e8c}}@keyframes grow-y{0%{scale:1 .05}}@keyframes count{0%{--n:0}}@keyframes kerf-ltr{0%{translate:-100%}to{translate:0}}@keyframes kerf-rtl{0%{translate:100%}to{translate:0}}@keyframes loop-x{to{translate:-50%}}@keyframes trace-border{0%{opacity:1;stroke-dashoffset:.12px}90%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes card-trace{0%{opacity:1;--trace-angle:0deg}85%{opacity:1}to{opacity:0;--trace-angle:360deg}}@keyframes step-lit{0%,to{opacity:0}35%,65%{opacity:1}}@keyframes art-sheet{0%{translate:-280px}18%,to{translate:0}}@keyframes art-cover{0%,18%{scale:1}40%,to{scale:1 0}}@keyframes art-cut{0%,42%{stroke-dashoffset:1px}66%,to{stroke-dashoffset:0}}@keyframes art-beam{0%,41%{opacity:0;rotate:none}42%{opacity:1;rotate:none}66%{opacity:1;rotate:360deg}67%,to{opacity:0;rotate:360deg}}@keyframes art-piece{0%,68%{translate:0;rotate:none;scale:1}86%,to{translate:189px 66px;rotate:24deg;scale:.5}}@keyframes art-lid{0%,86%{rotate:75deg}to{rotate:none}}
