:root{--bg:#000;--fg:#ebe6dd;--mut:#8c8883;--thread:#a8000f;--deep:#7a0000;--line:#262626;--card:#161616;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(20px,4vw,56px);--hdr:60px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 1rem/1.6 Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,summary{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;z-index:99;background:var(--fg);color:#000;padding:.6em 1em}h1,h2,h3{font-weight:900;letter-spacing:-.045em;line-height:.95}h1{font-size:clamp(2.6rem,7vw,6rem)}h2{font-size:clamp(2.2rem,5.5vw,4.8rem)}.wrap{padding-inline:var(--pad);max-width:1600px;margin-inline:auto}.mut{color:var(--mut)}.rte{max-width:62ch;color:#c9c4bb}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1em 1.8em;background:var(--thread);color:var(--fg);border:1px solid var(--thread);font-weight:800;cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.btn:hover{background:var(--fg);color:#000;transform:translate3d(0,-2px,0)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--ghost{background:none;border-color:var(--fg)}.ok{color:#7fd08a}.err{color:#ff6b6b}.hdr{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.hdr__in{display:flex;align-items:center;justify-content:space-between;height:var(--hdr)}.logo img{height:24px;width:auto}.hdr nav{display:flex;gap:clamp(1rem,2.4vw,2rem);font-weight:700;font-size:.95rem}.hdr nav a{position:relative;padding:.3em 0}.hdr nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--thread);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.hdr nav a:hover:after{transform:scaleX(1)}.hero{position:relative;min-height:calc(100svh - var(--hdr));display:grid;align-items:center;overflow:hidden}.hero__in{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(1.5rem,4vw,3rem)}.hero h1{font-size:clamp(4.5rem,14vw,12rem);margin-bottom:.12em}.signup{display:flex;flex-wrap:wrap;max-width:580px;border:2px solid var(--fg);transition:border-color .3s}.signup:focus-within{border-color:var(--thread)}.signup input{flex:1;min-width:0;background:none;border:0;padding:1.15em 1.3em;font-size:1.15rem;outline:0}.signup input::placeholder{color:var(--mut)}.signup .btn{padding-inline:2.2em;font-size:1.05rem}.signup .ok,.signup .err{flex-basis:100%;padding:.4em 1.3em .9em;font-size:.95rem}.hero__vis{position:relative;aspect-ratio:1;width:min(100%,78svh);justify-self:center}.bloom-wrap{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;transform:translate3d(var(--tx,0),0,0);transition:transform .9s var(--ease)}.bloom{width:100%;height:100%;animation:spin 140s linear infinite;will-change:transform}.bloom .lay{transform-box:view-box;transform-origin:200px 200px;opacity:0;transform:scale(0) rotate(-55deg);animation:open 2.4s cubic-bezier(.2,1.15,.3,1) both;animation-delay:calc(.4s + var(--k) * .3s)}@keyframes open{to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.hero__tilt{position:absolute;top:6%;right:6%;bottom:6%;left:6%;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease)}.hero__tilt img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;will-change:transform,opacity;animation:float 9s ease-in-out infinite,cycle 16s linear infinite backwards}.hero__tilt img:nth-child(2){animation-delay:0s,4s}.hero__tilt img:nth-child(3){animation-delay:0s,8s}.hero__tilt img:nth-child(4){animation-delay:0s,12s}@keyframes float{50%{transform:translate3d(0,-1.6%,0)}}@keyframes cycle{0%{opacity:0}3%,22%{opacity:1}25%,to{opacity:0}}.petal{position:absolute;top:-6%;left:var(--x);width:var(--s);height:calc(var(--s) * 1.3);background:var(--thread);border-radius:0 100%;opacity:.8;pointer-events:none;will-change:transform;animation:fall var(--t) linear var(--d) infinite}@keyframes fall{to{transform:translate3d(var(--dx),110svh,0) rotate(540deg)}}.js .in{opacity:0;transform:translate3d(0,26px,0);animation:rise 1.1s var(--ease) forwards;animation-delay:calc(var(--n,0) * .14s)}@keyframes rise{to{opacity:1;transform:none}}.mq{overflow:hidden;background:var(--deep);padding:1rem 0}.mq__t{display:flex;width:max-content;animation:mq 32s linear infinite;will-change:transform}.mq__g{display:flex}.mq span:nth-child(2n){color:transparent;-webkit-text-stroke:1.5px var(--fg)}.mq span{padding-right:3rem;font-weight:900;font-size:clamp(1.2rem,2.4vw,1.8rem);letter-spacing:-.03em;white-space:nowrap}@keyframes mq{to{transform:translate3d(-50%,0,0)}}.pieces{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:start;padding-block:clamp(3rem,8vw,8rem);content-visibility:auto;contain-intrinsic-size:auto 900px}.piece{display:block}.piece:nth-child(1){grid-column:1/8}.piece--b{grid-column:8/13;margin-top:clamp(3rem,15vw,15rem)}.piece__img{position:relative;display:block;aspect-ratio:1;transition:transform 1s var(--ease)}.piece--b .piece__img{aspect-ratio:4/5}.piece__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .9s var(--ease)}.piece__img img+img{opacity:0}.piece:hover .piece__img{transform:translate3d(0,-10px,0)}.piece:hover .piece__img img:first-child{opacity:0}.piece:hover .piece__img img+img{opacity:1}.js .reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.js .reveal.is-in{opacity:1;transform:none}.shop{padding-block:clamp(3rem,8vw,7rem);content-visibility:auto;contain-intrinsic-size:auto 700px}.shop h1,.shop h2{margin-bottom:clamp(1.5rem,4vw,3rem)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem}.card{display:grid;gap:.3rem;align-content:start}.card__img{position:relative;aspect-ratio:4/5;background:var(--card);overflow:hidden;margin-bottom:.5rem}.card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__img .alt{opacity:0;transition:opacity .6s var(--ease)}.card:hover .alt{opacity:1}.card__t{font-weight:800}.card__p{color:var(--mut)}.tag{position:absolute;left:.6rem;top:.6rem;background:var(--fg);color:#000;padding:.2em .6em;font-size:.8rem;font-weight:800}.pager{margin-top:2rem;display:flex;gap:.8rem;justify-content:center}.pager .current{font-weight:800}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,4rem);padding-block:2rem 6rem}.pdp__g{display:grid;gap:.5rem}.pdp__m{background:var(--card)}.pdp__i{position:sticky;top:calc(var(--hdr) + 24px);align-self:start;display:grid;gap:1.4rem}.pdp__p{font-size:1.4rem;font-weight:800}.pdp__f{display:grid;gap:1.2rem}.opt{border:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.opt legend{width:100%;margin-bottom:.5rem;font-weight:800}.opt label{position:relative}.opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.opt span{display:block;padding:.6em 1.1em;border:1px solid #444;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.opt input:checked+span{background:var(--fg);color:#000;border-color:var(--fg)}.opt input:focus-visible+span{outline:2px solid var(--fg);outline-offset:3px}.pdp__buy{display:flex;gap:.6rem}.pdp__buy .btn{flex:1}.qty{width:4.5rem;background:none;border:1px solid #444;padding:.8em;text-align:center}.cart,.pg{padding-block:3rem 6rem}.cart h1,.pg h1{margin-bottom:2rem}.line{display:grid;grid-template-columns:72px 1fr auto auto auto;gap:1rem;align-items:center;padding-block:1rem;border-top:1px solid var(--line)}.line__img{background:var(--card)}.line__x{color:var(--mut);font-size:.9rem}.tot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--line);padding-top:1.5rem}.tot .btn{margin-left:.4rem}.ftr{position:relative;padding-block:4rem 2rem;content-visibility:auto;contain-intrinsic-size:auto 500px}.ftr nav{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-weight:700}.ftr__logo{width:100%;margin-block:3rem 1rem}.ftr__c{color:var(--mut);font-size:.85rem}.pw{text-align:center;padding:2rem;color:var(--mut)}.pw summary{cursor:pointer}.pw form{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.pw input{background:none;border:1px solid #444;padding:.7em}.t-password .hero{min-height:100svh}@media(max-width:899px){.pdp{grid-template-columns:1fr}.pdp__g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.5rem;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.pdp__m{flex:0 0 88%;scroll-snap-align:center}.pdp__i{position:static}}@media(max-width:800px){.hero__in{grid-template-columns:1fr}.piece:nth-child(n){grid-column:1/-1;margin-top:0}.hero__vis{order:-1}.line{grid-template-columns:56px 1fr auto}.line .qty{grid-column:2}.line__x{grid-column:3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.js .in,.js .reveal{opacity:1;transform:none}.hero__tilt img:first-child{opacity:1}.bloom .lay{opacity:1;transform:none}.petal{display:none}}::selection{background:var(--thread);color:var(--fg)}html{scrollbar-color:#2a2a2a #000;scrollbar-width:thin}body{text-rendering:optimizeLegibility;font-kerning:normal}h1,h2{text-wrap:balance}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background:var(--grain);opacity:.18}.vert{position:fixed;left:12px;top:50%;z-index:5;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-weight:900;font-size:1rem;letter-spacing:-.02em;color:var(--deep);pointer-events:none}@media(max-width:1100px){.vert{display:none}}.ftr:before{content:"";position:absolute;left:var(--pad);right:var(--pad);top:0;height:2px;background:repeating-linear-gradient(90deg,var(--thread) 0 10px,transparent 10px 18px)}.hdr:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--thread);transform:scaleX(0);transform-origin:left}@supports (animation-timeline:scroll()){.hdr:after{animation:thread linear both;animation-timeline:scroll(root block)}@keyframes thread{to{transform:scaleX(1)}}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
