body{background:var(--color-background)}.section__title{letter-spacing:-.02em}.section__eyebrow{letter-spacing:.22em;font-size:12px}.rule{height:1px;background:var(--color-border);border:0;margin:0}.disp-italic{font-style:italic;font-family:var(--font-heading)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--color-background);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;transition:opacity .8s ease,visibility .8s}.intro.is-done{opacity:0;visibility:hidden}.intro__mark{font-family:var(--font-heading);font-size:clamp(2rem,6vw,4rem);color:var(--color-primary-dark);overflow:hidden}.intro__mark span{display:inline-block;transform:translateY(110%);animation:intro-rise .9s cubic-bezier(.2,.9,.2,1) forwards}.intro__bar{width:min(320px,60vw);height:2px;background:var(--color-border);position:relative;overflow:hidden}.intro__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--color-accent);animation:intro-load 1.4s ease forwards}@keyframes intro-rise{to{transform:none}}@keyframes intro-load{to{width:100%}}@media(hover:hover)and (pointer:fine){.has-cursor,.has-cursor *{cursor:none!important}.cursor{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;width:8px;height:8px;border-radius:50%;background:var(--color-accent);transform:translate(-50%,-50%);transition:width .25s,height .25s,background .25s}.cursor-ring{position:fixed;top:0;left:0;z-index:9997;pointer-events:none;width:40px;height:40px;border:1px solid var(--color-text-muted);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s,border-color .3s,opacity .3s;opacity:.6}.cursor--hover{width:0;height:0}.cursor-ring--hover{width:64px;height:64px;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);opacity:1}.cursor-ring--label:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}}.xhero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--color-background)}.xhero__paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.5;background:radial-gradient(1200px 600px at 80% -10%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 60%),radial-gradient(900px 500px at 10% 110%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 60%)}.xhero__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--color-border) 1px,transparent 1px);background-size:100% 3.2rem;opacity:.25;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.xhero__inner{position:relative;z-index:2;max-width:var(--page-width);margin:0 auto;padding:0 clamp(24px,5vw,80px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,64px);align-items:center;width:100%}.xhero__eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);font-weight:700;margin-bottom:22px}.xhero__title{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.98;letter-spacing:-.03em;margin:0 0 24px;color:var(--color-primary-dark)}.xhero__title .ln{display:block;overflow:hidden}.xhero__title .ln>span{display:inline-block;transform:translateY(110%)}.is-ready .xhero__title .ln>span{animation:line-rise 1s cubic-bezier(.2,.9,.2,1) forwards}.is-ready .xhero__title .ln:nth-child(2)>span{animation-delay:.09s}.is-ready .xhero__title .ln:nth-child(3)>span{animation-delay:.18s}@keyframes line-rise{to{transform:none}}.xhero__text{font-size:clamp(1rem,1.4vw,1.18rem);color:var(--color-text-muted);max-width:44ch;margin-bottom:34px;opacity:0;transform:translateY(16px)}.is-ready .xhero__text{animation:fade-up .8s ease .5s forwards}.xhero__ctas{display:flex;gap:16px;flex-wrap:wrap;opacity:0;transform:translateY(16px)}.is-ready .xhero__ctas{animation:fade-up .8s ease .65s forwards}.xhero__scroll{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0}.is-ready .xhero__scroll{animation:fade-up .8s ease 1s forwards}.xhero__scroll:after{content:"";width:1px;height:40px;background:var(--color-text-muted);animation:scroll-pulse 1.8s ease-in-out infinite}@keyframes scroll-pulse{0%,to{transform:scaleY(.4);opacity:.3;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}@keyframes fade-up{to{opacity:1;transform:none}}.hero-book{position:relative;width:100%;max-width:440px;margin:0 auto;aspect-ratio:1/1.05;display:flex;align-items:center;justify-content:center}.hero-book canvas{display:block;width:100%!important;height:100%!important}.hero-book:before{content:"";position:absolute;left:8%;right:8%;top:6%;bottom:2%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent);filter:blur(40px);opacity:.55}.hero-book__fallback{position:relative;z-index:1;transform:perspective(1200px) rotateY(-18deg) rotateX(4deg);transition:transform .4s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.hero-book__fallback img{width:clamp(220px,24vw,340px);height:auto;border-radius:2px 6px 6px 2px;box-shadow:-14px 20px 50px -12px #00000073,inset 0 0 0 1px #0000000a;animation:book-bob 6s ease-in-out infinite}.hero-book:hover .hero-book__fallback{transform:perspective(1200px) rotateY(-8deg) rotateX(2deg) scale(1.03)}.hero-book--empty .book3d__placeholder{width:clamp(220px,24vw,320px);aspect-ratio:3/4;background:linear-gradient(135deg,var(--color-surface),#fff);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:2px 6px 6px 2px}.hero-book__hint{text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-top:20px}.hero-book.is-fallback~.hero-book__hint{opacity:.5}@keyframes book-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color-accent);opacity:.25;animation:drift linear infinite}@keyframes drift{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.3}90%{opacity:.2}to{transform:translateY(-120px) translate(30px);opacity:0}}.editorial-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px;border-bottom:1px solid var(--color-border);padding-bottom:22px;flex-wrap:wrap}.editorial-head .lead{max-width:60ch}.editorial-head h2{margin:8px 0 0}.editorial-index{font-family:var(--font-heading);font-size:1rem;color:var(--color-text-muted)}.card{border-radius:2px}.card__media{background:#fff}.profession,.reviews-grid .review{border-radius:2px}.marquee__item{font-family:var(--font-heading);font-style:italic}.btn{border-radius:2px;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.pdp__gallery{position:sticky;top:110px}.pdp__webgl{max-width:460px;aspect-ratio:1/1.1}.pdp__hint{text-align:center;font-size:12px;color:var(--color-text-muted);letter-spacing:.04em;margin-top:20px}.pdp__thumbs{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.pdp__thumb{width:56px;aspect-ratio:3/4;border:1px solid var(--color-border);border-radius:2px;overflow:hidden;cursor:pointer;background:#fff;padding:0}.pdp__thumb.is-active{border-color:var(--color-accent)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__vendor{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.pdp__title{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02;letter-spacing:-.02em;margin:10px 0 14px}.pdp__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pdp__price{font-family:var(--font-heading);font-size:2rem;color:var(--color-accent);margin:0 0 22px}.pdp__price s{color:var(--color-text-muted);font-size:1.2rem;margin-left:10px}.pdp__buy{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:24px 0;margin-bottom:8px}.pdp__buyrow{display:flex;gap:12px;align-items:stretch;margin-bottom:12px}.pdp__assur{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--color-text-muted);margin-top:16px}.pdp__assur span{display:inline-flex;gap:6px;align-items:center}.pdp__assur svg{color:var(--color-accent)}.pdp__specs{padding:26px 0;border-bottom:1px solid var(--color-border)}.pdp__specs-head{margin-bottom:16px}.pdp__specs dl{margin:0;display:grid;gap:0}.pdp__specs dl>div{display:grid;grid-template-columns:40% 1fr;padding:11px 0;border-bottom:1px solid var(--color-border)}.pdp__specs dl>div:last-child{border-bottom:0}.pdp__specs dt{color:var(--color-text-muted);font-size:14px}.pdp__specs dd{margin:0;font-weight:600;font-size:14px}.pdp__accordions{margin-top:8px}@media(max-width:990px){.pdp{grid-template-columns:1fr;gap:36px}.pdp__gallery{position:static}.pdp__stage{min-height:46vh}}@media(prefers-reduced-motion:reduce){.intro{display:none}.xhero__title .ln>span,.xhero__text,.xhero__ctas,.xhero__scroll{animation:none!important;opacity:1!important;transform:none!important}.particle{animation:none;display:none}.pdp__book{transform:rotateY(-14deg)!important}}@media(max-width:990px){.xhero{min-height:auto;padding:120px 0 60px}.xhero__inner{grid-template-columns:1fr;gap:48px}.obook{min-height:auto}.xhero__scroll{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/experience.css.map */
