.ashcroft-release{--accent-readable:#e1b5b4;--accent-pale:#eed8d0}.ashcroft-release .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-test-banner{text-align:center;color:#251e11;background:#ecd9ac;padding:12px 20px;font-size:.8rem;line-height:1.6}.ashcroft-launch-home .spotlight{background:#151316}.ashcroft-launch-home .spotlight .hero-atmosphere{z-index:0;isolation:isolate}.ashcroft-launch-home .spotlight .hero-art{z-index:0}.ashcroft-launch-home .spotlight .atmosphere-video{z-index:1}.ashcroft-launch-home .spotlight .hero-wash{z-index:2;background:linear-gradient(#141016b8,#0000 18%),linear-gradient(90deg,#141016d9,#14101670 65%,#14101640),linear-gradient(#0000 35%,#151316b8)}.ashcroft-launch-hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.ashcroft-launch-home .spotlight h1{letter-spacing:-.075em;mix-blend-mode:normal;margin:20px 0 18px;font-size:clamp(2.8rem,5.2vw,5rem);font-weight:500;line-height:1.1}.ashcroft-launch-home .chapter-listen{background:radial-gradient(at 85% 42%,#42242d70,#0000 55%),#171417}.ashcroft-launch-home .ashcroft-more{border:0;margin:0;padding:0}.launch-status{color:#dcc9c3;text-transform:uppercase;letter-spacing:.18em;margin-top:28px;font-size:.75rem}.ashcroft-hero-line{letter-spacing:-.045em;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:1.06}.ashcroft-hero-line em,.ashcroft-product h1 em{font-family:var(--font-display);color:#dbb8b2;font-weight:400}.ashcroft-hero-description{color:#bdb3b4;margin:28px 0;line-height:1.8}.ashcroft-launch-copy .hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ashcroft-launch-copy .hero-actions .text-link{font-size:.8rem}.ashcroft-release .button-primary{color:#231317;background:#ecdbd4;border-color:#f3e7e1}.ashcroft-hero-art{border:1px solid #604044;display:block;position:relative;box-shadow:0 32px 90px #0007}.ashcroft-hero-art img{width:100%;height:auto;display:block}.ashcroft-hero-art>span{background:linear-gradient(#0000,#110607e8);justify-content:space-between;align-items:center;padding:50px 24px 22px;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ashcroft-facts{color:#b9adae;border-block:1px solid #4c383b;grid-template-columns:repeat(4,1fr);gap:25px;padding:28px 0;font-size:.75rem;display:grid}.ashcroft-facts strong{color:#eedcd5;letter-spacing:-.07em;margin-bottom:6px;font-size:2.6rem;font-weight:400;display:block}.ashcroft-offers,.ashcroft-breakdown{padding-top:100px;scroll-margin-top:30px}.ashcroft-section-heading{margin-bottom:36px}.ashcroft-section-heading h2,.ashcroft-more h2{letter-spacing:-.05em;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:400;line-height:1.08}.ashcroft-offer-grid,.ashcroft-breakdown-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.ashcroft-offer-grid{max-width:900px}.ashcroft-offer{flex-direction:column;gap:24px;min-width:0;display:flex}.offer-top{align-items:center;gap:24px;display:flex}.offer-top img{object-fit:cover;width:100px;height:100px}.offer-top h3{letter-spacing:-.035em;margin-bottom:12px;font-size:1.7rem;font-weight:400}.offer-top .eyebrow{margin-bottom:12px;font-size:.56rem}.offer-price{letter-spacing:-.06em;font-size:2.3rem}.offer-price span{color:#bcadb1;letter-spacing:0;font-size:.65rem}.ashcroft-offer>p,.ashcroft-offer li{color:#c3b9bc;font-size:.875rem;line-height:1.75}.ashcroft-offer ul{margin:0;padding-left:20px}.ashcroft-offer .offer-licence{border-top:1px solid #4c383f;padding-top:18px;font-size:.75rem;line-height:1.75}.offer-licence a,.ashcroft-checkout-licence a{text-underline-offset:3px;text-decoration:underline}.ashcroft-offer>.button{margin-top:auto}.ashcroft-offers>.small-note{margin-top:20px}.ashcroft-more{border-top:1px solid #49383d;grid-template-columns:1.5fr 1fr;gap:30px;margin-top:100px;padding-top:50px;display:grid}.ashcroft-more>div{grid-row:span 3}.ashcroft-more>a{border-bottom:1px solid #49383d;justify-content:space-between;padding-bottom:24px;display:flex}.ashcroft-product-opening{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:32px;display:grid}.ashcroft-product h1{letter-spacing:-.055em;margin-top:20px;font-size:clamp(2.5rem,3.8vw,3.7rem);font-weight:400;line-height:1.1}.ashcroft-product h1 em{display:inline-block}.ashcroft-product .page-description{margin:24px 0}.product-offer-line{color:#bcb0b4;font-size:.875rem;line-height:1.9}.product-offer-line strong{color:#f1e1dc;font-weight:500}.product-offer-line span{margin:0 12px}.ashcroft-product-opening>div>.button{margin-top:26px}.ashcroft-product-opening>div>.text-link{margin-top:20px;display:block}.ashcroft-preview{background:#1c171a;border:1px solid #ffffff26;border-radius:22px;min-width:0;box-shadow:0 20px 65px #0004}.preview-art{border-radius:inherit;aspect-ratio:1;touch-action:pan-y;isolation:isolate;position:relative;overflow:hidden}.preview-track{will-change:transform;width:100%;height:100%;display:flex}.preview-slide{flex:0 0 100%;width:100%;min-width:0;position:relative}.preview-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.preview-visual{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-shade{pointer-events:none;background:linear-gradient(#0a080ad9,#0000 28% 55%,#0b080bc9);position:absolute;inset:0}.preview-caption{color:#fff4ef;text-shadow:0 1px 8px #000;-webkit-user-select:none;user-select:none;font-size:.8rem;line-height:1.6;position:absolute;top:20px;left:22px;right:22px}.preview-caption span{color:#d5c7c3;padding-inline:3px}.preview-navigation{top:50%;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-inline:16px;transform:translateY(-50%)}.preview-navigation button{pointer-events:auto;color:#24191d;cursor:pointer;background:#f4eee9df;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid;box-shadow:0 3px 14px #0003}.preview-navigation button:not(:disabled):hover{background:#fff9f4;transform:scale(1.08)}.preview-navigation button:disabled{opacity:.38;cursor:default}.preview-navigation svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.preview-console{inset-inline:16px;gap:10px;display:grid;position:absolute;bottom:16px}.preview-dots{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171117bc;border:1px solid #ffffff35;border-radius:999px;justify-content:center;justify-self:center;width:max-content;max-width:100%;padding:0 6px;display:flex}.preview-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:28px;padding:0;display:grid}.preview-dots button span{background:#d8c9c699;border-radius:999px;width:5px;height:5px;transition:width .2s,background .2s}.preview-dots button[aria-current] span{background:#fff1e9;width:19px}.preview-player{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1b141ce6;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:6px 9px;display:flex;box-shadow:inset 0 1px #ffffff13,0 4px 18px #0003}.preview-player button{color:#f4e5df;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.preview-player .preview-play{color:#261a20;background:#edddd6}.preview-player .preview-play:hover{background:#fff5ed}.preview-player .preview-mute:hover{background:#ffffff15}.preview-time{color:#e1d3ce;font-variant-numeric:tabular-nums;flex:none;font-size:.62rem}.preview-seek{appearance:none;cursor:pointer;border:0;border-radius:999px;flex:1;width:100%;min-width:20px;height:24px;margin:0;padding:0}.preview-seek::-webkit-slider-thumb{appearance:none;background:#fff1e8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #0000}.preview-seek::-moz-range-thumb{background:#fff1e8;border:0;border-radius:50%;width:10px;height:10px}.preview-seek:disabled{opacity:.5;cursor:default}.preview-seek:disabled::-webkit-slider-thumb{opacity:0}.mute-slash{background:currentColor;width:24px;height:2px;position:absolute;transform:rotate(-45deg);box-shadow:0 1px #21161b}.preview-error{color:#fff0e9;background:#1b141cf5;border-radius:12px;justify-self:center;max-width:100%;padding:8px 14px;font-size:.7rem}.preview-error button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:28px;text-decoration:underline}.ashcroft-preview button:focus-visible,.preview-seek:focus-visible{outline-offset:4px;outline:2px solid #fff1e6}.ashcroft-breakdown-grid article{border-top:1px solid #665057;padding:30px}.ashcroft-breakdown-grid h3{margin-bottom:12px;font-size:1.5rem;font-weight:400}.ashcroft-breakdown-grid article>p{color:#bcb0b4;margin-bottom:18px;font-size:.8rem}.ashcroft-checkout-licence{border-left:2px solid #c19698;margin:24px 0;padding-left:18px;font-size:.875rem}.ashcroft-checkout-licence h3{font-size:1rem}.ashcroft-release .checkout-surface>h3{margin-top:30px}.ashcroft-release .checkout-surface>p{margin:14px 0}.ashcroft-release .checkout-summary ul{margin:20px 0;padding-left:20px;line-height:1.9}.ashcroft-release .checkout-summary img{max-width:360px}.ashcroft-catalogue{grid-template-columns:minmax(0,500px) 1fr;align-items:center;gap:60px;display:grid}.ashcroft-catalogue img{width:100%;height:auto}.ashcroft-catalogue h2{margin-bottom:30px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.05}.ashcroft-catalogue .text-link{margin-top:25px}@media (width<=900px){.ashcroft-launch-hero,.ashcroft-product-opening{gap:32px}.offer-top{gap:16px}.offer-top img{width:76px;height:76px}.ashcroft-offer{padding:24px}.offer-top h3{font-size:1.4rem}}@media (width<=700px){.ashcroft-launch-home .ashcroft-launch-hero{grid-template-columns:1fr;gap:36px}.ashcroft-launch-home .spotlight h1{font-size:clamp(2.6rem,11vw,4.5rem)}.ashcroft-hero-line{font-size:3.5rem}.ashcroft-hero-art{max-width:500px}.ashcroft-facts{grid-template-columns:1fr 1fr;gap:24px}.ashcroft-facts strong{font-size:2.2rem}.ashcroft-offer-grid,.ashcroft-breakdown-grid,.ashcroft-product-opening,.ashcroft-catalogue{grid-template-columns:1fr}.ashcroft-product-opening>div{grid-row:1}.ashcroft-product h1{font-size:3.3rem}.ashcroft-offers,.ashcroft-breakdown{padding-top:64px}.ashcroft-more{grid-template-columns:1fr;margin-top:60px}.ashcroft-more>div{grid-row:auto;margin-bottom:15px}.ashcroft-breakdown-grid article{padding:24px 0}.ashcroft-catalogue{gap:28px}.preview-caption{padding-inline:18px}}.interactive-product-card{aspect-ratio:1;width:100%;min-width:0;position:relative;container-type:inline-size}.product-card-window{height:100%;transform-style:preserve-3d;background:#1a1519;border:1px solid #ffffff26;border-radius:22px;transition:transform .4s ease-in-out;position:relative;box-shadow:0 18px 40px #0004}.product-card-cover{object-fit:cover;border-radius:21px;width:100%;height:100%;position:absolute;inset:0}.product-card-shade{background:linear-gradient(#09070935,#0000 36%,#0d080c30 55%,#0d080cee);border-radius:21px;position:absolute;inset:0}.product-card-content{flex-direction:column;padding:6cqi;display:flex;position:absolute;inset:0;transform:translateZ(20px)}.product-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;margin-top:auto;display:flex}.product-card-footer h2,.product-card-footer h3{max-width:75%;font-family:var(--font-body);letter-spacing:-.05em;color:#fff4ee;margin:0;font-size:8.4cqi;font-weight:500;line-height:1.08}.product-card-footer h2>span,.product-card-footer h3>span{display:block}.product-card-price{flex-direction:column;flex:none;align-items:flex-end;gap:3px;margin:0 0 2px;display:flex}.product-card-price strong{color:#fff1ea;letter-spacing:-.035em;font-size:5cqi;font-weight:500;line-height:1.1}.product-card-price span{letter-spacing:.1em;color:#ded1cf;font-size:.52rem}.product-card-reveal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4e6df;opacity:0;visibility:hidden;background:#181118ed;border:1px solid #c4a9b550;border-radius:14px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;inset:19cqi 6cqi 27cqi;transform:translateY(8px)}.product-card-window[data-revealed=true] .product-card-reveal{opacity:1;visibility:visible;transform:none}.product-card-reveal dl{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.product-card-reveal dl>div{border-bottom:1px solid #ffffff26;flex-direction:column-reverse;gap:2px;padding-bottom:4px;font-size:.6rem;line-height:1.3;display:flex}.product-card-reveal dd{color:#fff2e8;font-size:.9rem}.product-card-reveal-note{color:#d0c0c9;margin-top:8px;font-size:.6rem;line-height:1.5}.product-card-cover-link:focus-visible{outline-offset:5px;outline:2px solid #fff1e6}.ashcroft-kit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),380px));gap:36px;display:grid}@container (width<=320px){.product-card-reveal-note{display:none}.product-card-reveal{padding:9px}.product-card-reveal dl{gap:6px 10px}.product-card-reveal dl>div{font-size:.54rem}.product-card-reveal dd{font-size:.8rem}}@media (width<=900px){.ashcroft-offer{padding:0}}@media (width<=700px){.preview-console{inset-inline:12px;gap:8px;bottom:12px}.preview-player{gap:7px;padding:5px 7px}.preview-player button{width:36px;height:36px}.ashcroft-offer-grid{gap:36px;max-width:430px}.ashcroft-kit-grid{grid-template-columns:minmax(0,380px)}}@media (prefers-reduced-motion:reduce){.product-card-window,.product-card-content{transform:none!important}.product-card-window,.product-card-reveal,.preview-navigation button,.preview-dots button span{transition:none}.preview-navigation button:not(:disabled):hover{transform:none}}.ashcroft-launch-copy h1 em{font-family:var(--font-display);color:#dbb8b2;font-weight:400}.ashcroft-product-includes{color:#d4c7ca;margin:24px 0;padding:0;font-size:.85rem;line-height:1.8;list-style:none}.ashcroft-product-includes li{border-bottom:1px solid #ffffff16;padding:5px 0}.ashcroft-product-price{flex-direction:column;gap:3px;margin:0;display:flex}.ashcroft-product-price strong{color:#f1e1dc;letter-spacing:-.04em;font-size:2.3rem;font-weight:400}.ashcroft-product-price span,.ashcroft-purchase-note{color:#c7b6bc;font-size:.73rem;line-height:1.7}.ashcroft-purchase-note{margin-top:14px}.ashcroft-launch-price-note{color:#e1c7ca;margin-top:20px;font-size:.8rem;line-height:1.7}.ashcroft-product-links{color:#ddc8cc;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:.75rem;display:flex}.ashcroft-product-links a{text-underline-offset:4px;text-decoration:underline}.ashcroft-back{color:#c7b6bc;align-items:center;min-height:40px;font-size:.8rem;display:inline-flex}.ashcroft-back:hover{color:#fff1e6}.ashcroft-file-summary{color:#c8b9be;font-size:.76rem;line-height:1.8}.ashcroft-purchase-row{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.ashcroft-purchase-row .button{justify-content:center;min-width:168px}.ashcroft-purchase-row .button:disabled{cursor:default;opacity:.7}.ashcroft-product-contents{border-top:1px solid #ffffff26;margin-top:30px;padding-top:26px}.ashcroft-product-contents h2{font-family:var(--font-body);letter-spacing:-.02em;margin-bottom:18px;font-size:1rem;font-weight:500}.ashcroft-product-contents dl{grid-template-columns:1fr 1fr;gap:12px 26px;display:grid}.ashcroft-product-contents dl>div{color:#cbbfc3;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:10px;font-size:.78rem;display:flex}.ashcroft-product-contents dd{color:#f1e1dc;font-variant-numeric:tabular-nums;min-width:24px}.ashcroft-product-summary>.text-link{margin-top:24px;font-size:.8rem}.preview-player .preview-volume{flex:none;width:24%;min-width:55px}.preview-volume-icon{color:#f4e5df;place-items:center;display:grid}.preview-volume-icon svg{width:18px;height:18px}@media (width>=701px){.ashcroft-product-opening>.ashcroft-preview{position:sticky;top:24px}}@media (width<=400px){.ashcroft-purchase-row{gap:18px}.ashcroft-purchase-row .button{min-width:150px}.ashcroft-product-contents dl{gap:12px}}.product-card-cover-link{border-radius:inherit;position:absolute;inset:0}.product-card-content{pointer-events:none}.product-card-content a,.product-card-content button{pointer-events:auto}@media (width<=700px){.ashcroft-product-opening>.ashcroft-product-summary{grid-row:auto}.ashcroft-product-opening{gap:32px}.ashcroft-product h1{font-size:clamp(2.5rem,12vw,3.3rem)}}
