.store-hero{max-width:1400px;margin:auto;padding:64px clamp(22px,5vw,88px) 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.store-intro h1{margin:22px 0}.store-intro>p:not(.eyebrow){max-width:470px;margin-bottom:28px}.store-back{display:block;margin-top:22px;}.store-hero figure{position:relative;max-width:460px;justify-self:end}.store-hero figure img{width:100%;max-height:580px;object-fit:cover;object-position:top}.store-hero figcaption{margin-top:16px}.collection-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.collection-feature p{max-width:500px;margin:24px 0}.collection-feature small{display:block;margin-top:16px}.collection-wordmark{padding:50px;background:linear-gradient(135deg,#241313,#101010);border:1px solid #ffffff16}.collection-wordmark strong{}.release-list{margin:36px 0}.release-list article{padding:24px 0;display:grid;grid-template-columns:140px 1fr 1fr;gap:24px;border-top:1px solid #ffffff20;align-items:baseline}.release-list span{}.release-list h3{}.release-list p{}.store-help{display:grid;grid-template-columns:1fr 2fr;gap:60px}.store-help details{border-top:1px solid #ffffff25;padding:20px 0}.store-help summary{}.store-help details p{margin-top:16px;overflow-wrap:anywhere}.store-help details a{text-decoration:underline}@media(max-width:760px){.store-hero{padding-top:36px;grid-template-columns:1fr;gap:36px}.store-hero figure{justify-self:center;width:100%;max-width:420px}.store-hero figure img{max-height:480px}.collection-feature,.store-help{grid-template-columns:1fr;gap:32px}.collection-wordmark{padding:32px}.release-list article{grid-template-columns:1fr;gap:10px}.store-intro h1{}.store-intro>p:not(.eyebrow){}}
.book-cover{position:relative;width:100%;aspect-ratio:709/400;overflow:hidden;background:#111}.book-cover img{position:absolute;top:-154%;left:0;width:100%;height:auto;max-width:none}.featured-guide,.product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.featured-guide p,.product-intro>p:not(.eyebrow),.product-details p,.machine-section>p:last-child{margin:22px 0}.product-price{margin:26px 0 22px}.product-price span{display:block;margin-top:8px}.product-hero{max-width:1400px;margin:auto;padding:65px clamp(22px,5vw,88px)}.product-hero .book-cover{margin-top:28px}.product-intro h1{margin-top:20px}.product-intro .product-subtitle{}.product-intro small{display:block;margin-top:18px}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-details ul{list-style:none;margin:0;padding:0}.product-details li{padding:18px 0;border-top:1px solid #ffffff25;}.machine-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.machine-list span{border:1px solid #ffffff30;padding:14px 20px;}.machine-section>p:last-child{max-width:680px}.product-close{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.product-close p{}@media(max-width:760px){.featured-guide,.product-hero,.product-details{grid-template-columns:1fr;gap:30px}.product-hero{padding-top:32px}.product-intro>p:not(.eyebrow),.featured-guide p{}.machine-list span{padding:11px 14px;}}

.book-promo img{width:100%;height:auto}.product-hero .book-promo{margin-top:28px}

.guide-video video{width:100%;height:auto;display:block;margin-top:32px;background:#000;aspect-ratio:16/9}.video-transcript{margin-top:20px;}.video-transcript p{margin-top:16px;max-width:800px}

.watch-guide-link{display:block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.video-direct{margin-top:16px;}.video-direct a{text-decoration:underline;text-underline-offset:4px}

.store-hero{grid-template-columns:1fr;padding-bottom:20px}.store-intro{max-width:760px}.store-training{padding-top:24px;padding-bottom:24px}.store-training video{display:block;width:100%;height:auto;max-height:650px;aspect-ratio:910/512;object-fit:contain;background:#000}.training-switch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.training-switch button{background:transparent;border:1px solid #ffffff30;padding:10px 16px;}.training-switch button[aria-pressed=true]{border-color:#b8736e;background:#351b1b}.training-switch span{margin-left:auto}.store-josh-photo{max-width:320px;margin:28px auto;padding:0 22px}.store-josh-photo img{width:100%;height:auto;max-height:360px;object-fit:contain}.store-josh-photo figcaption{margin-top:12px}.featured-guide .book-promo{max-width:430px;margin:auto}.product-hero .book-promo{max-width:430px;margin-left:auto;margin-right:auto}@media(max-width:600px){.training-switch span{width:100%;margin:0}.store-josh-photo{max-width:260px}}

.programme-feature{margin-top:80px;padding-top:64px;border-top:1px solid #292929}.programme-art img{display:block;width:100%;height:auto}.programme-art{align-self:center}@media(max-width:700px){.programme-feature{margin-top:48px;padding-top:40px}}

.programme-hero{position:relative;isolation:isolate;min-height:740px;min-height:85svh;display:flex;align-items:center;overflow:hidden;background:#080808}.programme-background,.programme-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.programme-background{object-fit:cover;object-position:65% center}.programme-shade{z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.6) 50%,rgba(0,0,0,.15)),linear-gradient(0deg,#080808,transparent 28%)}.programme-hero-copy{width:min(1200px,88%);margin:0 auto;padding:90px 0}.programme-hero-copy .eyebrow{margin-top:46px}.programme-hero-copy h1{max-width:800px;margin:22px 0}.programme-hero-copy p{max-width:470px;}.programme-hero-copy .programme-lead{margin-bottom:12px}.programme-hero-copy .button{margin-top:22px}.programme-hero-copy small{display:block;margin-top:18px;}.programme-motion-control{position:absolute;right:5%;bottom:30px;background:#111a;border:1px solid #7778;padding:9px 14px;border-radius:3px;cursor:pointer}.programme-cover{padding-top:48px;padding-bottom:24px}.programme-cover .programme-art{max-width:900px;margin:auto}@media(max-width:700px){.programme-hero{min-height:760px;min-height:90svh}.programme-background{object-position:60% center}.programme-shade{background:linear-gradient(90deg,#000b,#0006),linear-gradient(0deg,#080808,transparent 70%)}.programme-hero-copy{padding:80px 0}.programme-hero-copy h1{}.programme-hero-copy p{max-width:330px}.programme-motion-control{bottom:20px}}

.product-return{width:min(1200px,88%);margin:24px auto}.product-return-bottom{margin-bottom:64px}.return-store{background:transparent!important;border:1px solid #555!important;padding:12px 20px!important}.return-store:hover{border-color:#ddd!important}
