.pdp-sheet{max-width:62rem;margin:0 auto;padding:.25rem 6vw 4.75rem}.pdp-sheet ::selection{background:color-mix(in srgb,var(--gold) 42%,var(--cream));color:var(--ink)}.pdp-sheet-open{max-width:38rem;padding-bottom:2.85rem}.pdp-sheet-open h2{font-size:clamp(1.9rem,4vw,2.85rem);letter-spacing:-.035em;line-height:1.08;margin:0 0 1.2rem;color:var(--ink);scroll-margin-top:calc(var(--header) + var(--announce) + 1rem)}.pdp-sheet-lead{font-size:1.15rem;line-height:1.5;color:var(--ink);margin:0 0 .9rem}.pdp-sheet-open>p:last-child{margin:0;max-width:36rem}.pdp-sheet-block{padding:2.55rem 0 0;border-top:1px solid var(--line)}.pdp-sheet-block+.pdp-sheet-block{margin-top:2.55rem}.pdp-sheet-block h3{font-size:clamp(1.35rem,2.2vw,1.7rem);margin:0 0 1.35rem;scroll-margin-top:calc(var(--header) + var(--announce) + 1rem)}.pdp-sheet-ritual{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.75rem}.pdp-sheet-ritual li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem .95rem;align-items:start}.pdp-sheet-num{font-family:var(--font-display);font-size:2.15rem;line-height:.9;letter-spacing:-.04em;color:var(--gold-deep);font-variant-numeric:tabular-nums}.pdp-sheet-step{font-family:var(--font-display);font-size:1.2rem;font-weight:460;letter-spacing:-.025em;color:var(--ink);margin:.2rem 0 .35rem}.pdp-sheet-ritual p:last-child{margin:0;font-size:.95rem}.pdp-sheet-box{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:2.75rem}.pdp-sheet-box li{margin:0;padding:1.05rem 0;border-top:1px solid var(--line);color:var(--ink);font-size:1rem;line-height:1.4}.pdp-sheet-colors{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:0 0 .85rem;padding:0}.pdp-sheet-colors li{display:inline-flex;align-items:center;gap:.42rem;color:var(--ink);font-size:.88rem;letter-spacing:.01em}.pdp-sheet-dot{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.pdp-sheet-dot-white{background:#f4efe6;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.pdp-sheet-modes{margin:0 0 1.5rem;max-width:40rem;font-size:.95rem}.pdp-sheet-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}.pdp-sheet-facts p{margin:0;color:var(--muted);font-size:.95rem}.pdp-sheet-facts strong{display:block;font-family:var(--font-display);font-size:1.12rem;font-weight:460;letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem}.pdp-sheet-facts a{color:var(--gold-deep);text-underline-offset:.18em}.pdp-sheet-facts a:hover{color:var(--ink)}.pdp-sheet-duties{margin:1.15rem 0 0;max-width:40rem;color:var(--muted);font-size:.86rem;line-height:1.5}.pdp-sheet-legal{margin:1.65rem 0 0;max-width:46rem;font-size:.88rem;line-height:1.55}.pdp-sheet+.expert-strip{padding-top:.25rem;padding-bottom:2.5rem}@media(max-width:900px){.pdp-sheet-ritual,.pdp-sheet-box,.pdp-sheet-facts{grid-template-columns:1fr}.pdp-sheet-open{padding-bottom:2.2rem}.pdp-sheet-block{padding-top:2.1rem}.pdp-sheet-block+.pdp-sheet-block{margin-top:2.1rem}.pdp-sheet-ritual{gap:1.35rem}}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.25rem}.promo-popup[hidden]{display:none}.promo-popup__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a6b}.promo-popup__card{position:relative;z-index:1;width:min(26.5rem,100%);padding:2.15rem 1.7rem 1.6rem;background:var(--paper);color:var(--ink);border-radius:calc(var(--radius) + .15rem);box-shadow:0 28px 70px #1a1a1a38;text-align:center}.promo-popup__close{position:absolute;top:.7rem;right:.7rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:999px}.promo-popup__close:hover,.promo-popup__close:focus-visible{color:var(--ink);background:var(--cream-2);outline:none}.promo-popup__title{margin:0 1.5rem .7rem;font-size:clamp(1.45rem,3.4vw,1.85rem);line-height:1.2;letter-spacing:-.02em}.promo-popup__body{margin:0 0 1.15rem;color:var(--muted);font-size:.98rem}.promo-popup__code{margin:0 auto 1.05rem;width:fit-content;min-width:9.5rem;padding:.55rem 1.1rem;border-radius:.55rem;background:var(--cream-2);font-family:var(--font-ui);font-size:1.2rem;font-weight:500;letter-spacing:.18em}.promo-popup__copy{width:100%}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
