.hero{padding:52px 0 8px;display:grid;gap:26px}.hero-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero h1{font-family:var(--font-display);font-size:clamp(46px,7.4vw,108px);line-height:.88;letter-spacing:-.035em;margin:0;max-width:17ch;text-wrap:balance}.hero h1 .hl{color:var(--blue);position:relative;display:inline-block;isolation:isolate}.hero h1 .hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:7%;height:11%;background:color-mix(in oklab,var(--accent) 60%,transparent);z-index:-1;border-radius:4px}.hero-sub{font-size:clamp(17px,1.5vw,21px);line-height:1.5;max-width:56ch;margin:0;color:color-mix(in oklab,var(--ink) 80%,transparent);text-wrap:pretty}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:10px}.door{position:relative;border:1.5px solid var(--line);border-radius:22px;background:var(--paper-2);overflow:hidden;box-shadow:var(--shadow-hard);display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s}.door:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--line)}.door-art{display:block;position:relative;aspect-ratio:4 / 5;min-height:0;background:var(--door-bg, var(--paper-2));border-bottom:1.5px solid var(--line)}.door-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.door-art .door-empty{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1.5px dashed color-mix(in oklab,var(--line) 45%,transparent);border-radius:12px;display:grid;place-items:center;text-align:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--ink) 65%,transparent);padding:16px}.door-stamp{position:absolute;top:16px;left:16px;z-index:3;font-family:var(--font-display);font-size:12px;text-transform:uppercase;letter-spacing:.03em;border:2.5px solid var(--line);background:var(--paper);padding:7px 12px;border-radius:8px;box-shadow:3px 3px 0 0 var(--line);transform:rotate(-5deg);pointer-events:none}.door-stamp.accent{background:var(--accent);color:#1a0014}.door-stamp.blue{background:var(--blue);color:#fff}.door-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;background:var(--paper)}.door-body h2{font-family:var(--font-display);font-size:clamp(34px,3.4vw,46px);letter-spacing:-.03em;line-height:.95;margin:0}.door-body h2 a{color:inherit;text-decoration:none}.door-for{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklab,var(--ink) 62%,transparent)}.door-body p{margin:0;font-size:15px;line-height:1.55;color:color-mix(in oklab,var(--ink) 82%,transparent);text-wrap:pretty}.door-with{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.door-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.slab h2.big{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.032em;line-height:.95;margin:0 0 20px;max-width:22ch;text-wrap:balance}.slab-lede{font-size:clamp(16px,1.4vw,19px);line-height:1.55;max-width:60ch;margin:0 0 28px;color:color-mix(in oklab,var(--ink) 80%,transparent);text-wrap:pretty}.sauce{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;align-items:stretch}.sauce-q{border:1.5px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--paper-2);display:flex;flex-direction:column;gap:10px}.sauce-q p{margin:0;font-size:16px;line-height:1.55}.sauce-q .nope{font-family:var(--font-display);font-size:34px;letter-spacing:-.02em;color:var(--blue);line-height:1}.sauce-a{border:1.5px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.sauce-a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 12%,color-mix(in oklab,var(--accent) 26%,transparent) 0%,transparent 58%);pointer-events:none}.sauce-a p{margin:0;position:relative;font-family:var(--font-display);font-size:clamp(20px,2.1vw,27px);line-height:1.22;letter-spacing:-.02em;text-wrap:pretty}.sauce-a .sig{position:relative;display:block;margin-top:16px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-weight:500}.notfor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper);margin-top:20px}.nf{padding:18px 20px;border-right:1.5px solid var(--line);display:flex;flex-direction:column;gap:5px}.nf:last-child{border-right:0}.nf .x{font-family:var(--font-display);font-size:15px;opacity:.35}.nf.is .x{opacity:1;color:var(--blue)}.nf b{font-family:var(--font-display);font-size:17px;letter-spacing:-.015em}.nf .sub{font-size:13px;line-height:1.45;color:color-mix(in oklab,var(--ink) 70%,transparent)}.nf.is{background:color-mix(in oklab,var(--blue) 12%,transparent)}@media(max-width:820px){.nf{border-right:0;border-bottom:1.5px solid var(--line)}.nf:last-child{border-bottom:0}}.loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.step{padding:22px 20px;border-right:1.5px solid var(--line);display:flex;flex-direction:column;gap:9px}.step:last-child{border-right:0}.step .num{font-family:var(--font-display);font-size:13px;color:var(--blue)}.step h4{font-family:var(--font-display);font-size:19px;letter-spacing:-.015em;line-height:1.12;margin:0}.step p{margin:0;font-size:14px;line-height:1.5;color:color-mix(in oklab,var(--ink) 78%,transparent);text-wrap:pretty}@media(max-width:900px){.loop{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(odd){border-right:1.5px solid var(--line)}.step:nth-child(2n){border-right:0}.step:nth-child(1),.step:nth-child(2){border-bottom:1.5px solid var(--line)}}@media(max-width:560px){.loop{grid-template-columns:minmax(0,1fr)}.step{border-right:0!important;border-bottom:1.5px solid var(--line)}.step:last-child{border-bottom:0}}.shops{display:grid;grid-template-columns:repeat(var(--shop-columns, 4),minmax(0,1fr));gap:16px}@media(max-width:900px){.shops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shops{grid-template-columns:minmax(0,1fr)}}.shop{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:var(--shadow-hard);display:flex;flex-direction:column;color:inherit;text-decoration:none}a.shop:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--line)}a.shop{transition:transform .16s,box-shadow .16s}.shop-art{position:relative;aspect-ratio:16 / 10;background:var(--paper-2);border-bottom:1.5px solid var(--line)}.shop-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.shop-art .shop-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--ink) 55%,transparent)}.shop-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:7px;flex:1}.shop-body h4{font-family:var(--font-display);font-size:19px;letter-spacing:-.015em;margin:0}.shop-body p{margin:0;font-size:13.5px;line-height:1.5;color:color-mix(in oklab,var(--ink) 80%,transparent);text-wrap:pretty}.shop-where{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--ink) 60%,transparent);margin-top:auto;padding-top:8px}.teaser{border:1.5px solid var(--line);border-radius:22px;background:var(--ink);color:var(--paper);padding:clamp(26px,4vw,48px);position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:26px;align-items:center}.teaser:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,color-mix(in oklab,var(--accent) 26%,transparent) 0%,transparent 58%),radial-gradient(circle at 10% 80%,color-mix(in oklab,var(--blue) 30%,transparent) 0%,transparent 55%);pointer-events:none}.teaser h2{font-family:var(--font-display);font-size:clamp(32px,3.8vw,52px);letter-spacing:-.032em;line-height:.95;margin:0 0 12px;position:relative}.teaser p{margin:0 0 20px;font-size:16px;line-height:1.55;opacity:.85;position:relative;max-width:46ch;text-wrap:pretty}.notify{display:flex;gap:10px;flex-wrap:wrap;position:relative;margin:0}.notify input{flex:1;min-width:180px;padding:13px 16px;border-radius:999px;border:1.5px solid color-mix(in oklab,var(--paper) 45%,transparent);background:transparent;color:var(--paper);font-family:var(--font-body);font-size:15px;font-weight:500}.notify input::placeholder{color:color-mix(in oklab,var(--paper) 55%,transparent)}.notify input:focus{outline:none;border-color:var(--paper)}.notify-note{position:relative;margin:10px 0 0;font-family:var(--font-mono);font-size:11px}.notify-note.ok{color:#7fe0a4}.notify-note.err{color:#ffb3a7}.teaser-side{position:relative;display:flex;flex-direction:column;gap:10px}.teaser-side img{border-radius:16px;display:block;width:100%;height:auto}.spool{border:1.5px dashed color-mix(in oklab,var(--paper) 42%,transparent);border-radius:16px;aspect-ratio:4 / 3;display:grid;place-items:center;text-align:center;padding:20px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.spool b{font-family:var(--font-display);font-size:20px;text-transform:none;letter-spacing:-.01em;display:block;margin-bottom:5px}.foot-social{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.biz-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;padding:44px 0 8px}.biz-hero-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.biz-hero h1{font-family:var(--font-display);font-size:clamp(42px,6vw,88px);line-height:.9;letter-spacing:-.035em;margin:0;text-wrap:balance}.biz-hero h1 .hl{color:var(--blue);position:relative;display:inline-block;isolation:isolate}.biz-hero h1 .hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:7%;height:11%;background:color-mix(in oklab,var(--accent) 60%,transparent);z-index:-1;border-radius:4px}.biz-hero-sub{margin:0;font-family:var(--font-display);font-size:clamp(18px,1.8vw,24px);letter-spacing:-.015em}.biz-hero-body{font-size:17px;line-height:1.6;color:color-mix(in oklab,var(--ink) 80%,transparent);max-width:52ch}.biz-hero-body p{margin:0 0 10px}.biz-hero-body p:last-child{margin-bottom:0}.biz-hero-media{border:1.5px solid var(--line);border-radius:22px;overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-hard);aspect-ratio:4 / 3;position:relative}.biz-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.biz-hero-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--ink) 55%,transparent)}.biz-pricing{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-hard)}.biz-pricing summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em}.biz-pricing summary::-webkit-details-marker{display:none}.biz-pricing summary .plus{font-size:24px;transition:transform .2s}.biz-pricing[open] summary .plus{transform:rotate(45deg)}.biz-pricing-body{padding:0 22px 22px;display:flex;flex-direction:column;gap:14px}.biz-pricing-text p{margin:0;font-size:15px;line-height:1.55}.biz-pricing-embed{width:100%;border:1.5px solid var(--line);border-radius:12px;background:#fff}.biz-pricing-open{color:var(--blue);text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.shops-banner{margin:0 0 28px;border:1.5px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-hard)}.shops-banner img{display:block;width:100%;height:auto}.shop--rich .shop-art{aspect-ratio:4 / 3}.shop-art-open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:zoom-in}.shop-art-open img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.shop-country{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--ink) 60%,transparent)}.shop-points{margin:2px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.shop-points li{margin-bottom:3px}.shop-gallery{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.shop-gallery-photo{width:56px;height:56px;padding:0;overflow:hidden;border:1.5px solid var(--line);border-radius:10px;background:var(--paper-2);cursor:zoom-in;transition:transform .12s ease,box-shadow .12s ease}.shop-gallery-photo:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 0 var(--line)}.shop-gallery-photo img{display:block;width:100%;height:100%;object-fit:cover}.shop-visit{margin-top:auto;padding-top:10px;align-self:flex-start;font-weight:700;font-size:14px;color:var(--blue);text-decoration:underline;text-underline-offset:2px}.shop-visit:hover{color:var(--ink)}@media(max-width:900px){.biz-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:28px}.shops[style*="--shop-columns: 3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shops[style*=--shop-columns]{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/yt3dp-home.css.map */
