.ep{--ep-ink: #2b211a;--ep-soft: #6f5f4f;--ep-line: #e6d8bf;--ep-buy: #f7931e;background:linear-gradient(180deg,#fbf6ec,#f5ecdc);color:var(--ep-ink);padding-bottom:12rem}.ep h1,.ep h2,.ep h3{color:#2b1d14}.ep .noir-kicker{color:#9a6b1f}.ep a{color:inherit}.ep-offer{background:radial-gradient(ellipse at top,#d2463a,#a3272b 55%,#7d1b20);color:#fff;text-align:center;padding:3.2rem 2rem 2.8rem;line-height:1.4;box-shadow:inset 0 -6px #f7c548;position:relative}.ep-offer__inner{display:grid;justify-items:center;gap:1.2rem}.ep-offer__badge{margin:0;padding:.4rem 1.4rem;border-radius:2rem;background:#f7c548;color:#5a1214;font-size:1.5rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ep-offer__big{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,4.6vw,4.6rem);line-height:1.1;color:#fff}.ep-offer__pct{display:inline-block;color:#ffe08a;font-weight:800;font-size:1.3em;text-shadow:0 3px 0 rgba(0,0,0,.25)}.ep-offer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 2rem;font-size:1.8rem}.ep .ep-offer__btn{display:inline-block;padding:1.4rem 3rem;border-radius:6px;background:#fff;color:#a3272b;font-size:1.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 18px #00000040;animation:epPulse 2.2s ease-in-out infinite}.ep .ep-offer__btn.is-on{background:#2f8f4e;color:#fff;animation:none}@keyframes epPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.ep .ep-offer__btn{animation:none}}.ep-offer__stack{margin:-.2rem 0 .4rem;font-size:2rem;color:#fff}.ep-offer__stack strong{color:#ffe08a}.ep-offer__ends{margin:0;font-size:1.7rem;font-weight:700;color:#ffe08a}.ep-owner{display:flex;align-items:center;gap:2rem;margin-top:1.4rem;max-width:76rem;padding:1.6rem 2.4rem;text-align:left;background:#fffaf0;color:#2b1d14;border:3px solid #f7c548;border-radius:12px;box-shadow:0 8px 24px #00000040}.ep-owner__pct{flex:0 0 auto;display:grid;place-items:center;width:10.4rem;height:10.4rem;border-radius:50%;background:#2f8f4e;color:#fff;font-size:3.6rem;font-weight:800;line-height:.9;box-shadow:0 4px 12px #2f8f4e66}.ep-owner__pct span{display:block;font-size:1.6rem;letter-spacing:.14em;text-transform:uppercase}.ep-owner__head{margin:0 0 .4rem;font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.15;color:#2b1d14}.ep-owner__body{margin:0;font-size:1.7rem;line-height:1.5;color:#4a3b2e}.ep .ep-offer .ep-owner__body strong{color:#2f8f4e}@media(max-width:749px){.ep-owner{flex-direction:column;text-align:center;gap:1.2rem;padding:1.6rem}.ep-owner__pct{width:8.8rem;height:8.8rem;font-size:3rem}.ep-owner__head{font-size:2.2rem}}.ep-offer__small{margin:.4rem 0 0;max-width:70rem;font-size:1.6rem;opacity:.95}.ep-offer strong{color:#fff}.ep-offer__code{display:inline-block;margin:0 .3rem;padding:.1rem .8rem;border:1px dashed rgba(255,255,255,.8);border-radius:3px;font-weight:700;letter-spacing:.08em}.ep-offer__code{font-size:1.1em}.ep-hero{text-align:center;max-width:86rem;padding-top:5rem;padding-bottom:2rem}.ep-hero__title{font-size:clamp(3.2rem,6vw,5.4rem);line-height:1.08;margin:.6rem 0 1.6rem;color:#2b1d14}.ep-hero__intro{font-size:2rem;line-height:1.6;color:#4a3b2e}.ep-points{list-style:none;padding:0;margin:2.4rem auto 0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));max-width:80rem}.ep-points li{background:#fff;border:1px solid var(--ep-line);border-radius:8px;padding:1.2rem 1.4rem;font-size:1.75rem;line-height:1.45;color:#3d3027;box-shadow:0 2px 8px #5037140f}.ep-points li:before{content:"\2713";color:#2f8f4e;font-weight:700;margin-right:.6rem}.ep-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.8rem}.ep-chip{padding:.6rem 1.4rem;border-radius:2rem;background:#fff;border:1px solid color-mix(in srgb,var(--accent) 55%,#fff);color:color-mix(in oklab,var(--accent) 70%,#000);text-decoration:none;font-size:1.65rem;letter-spacing:.04em}.ep-chip:hover{background:color-mix(in srgb,var(--accent) 12%,#fff)}.ep-picker{margin-top:3.6rem;padding-top:3.2rem;padding-bottom:3.2rem;background:#fff;border:1px solid var(--ep-line);border-radius:14px;box-shadow:0 14px 40px #5037141a}.ep-picker__head{text-align:center;margin-bottom:2.4rem}.ep-picker__head h2{margin:.4rem 0 .6rem}.ep-picker__text{color:var(--ep-soft);margin:0}.ep-picker__rows{display:grid;gap:2rem}.ep-row{display:grid;grid-template-columns:12rem 1fr auto;gap:2rem;align-items:center;padding:1.4rem 1.8rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,#fff);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,#fff),#fffdf8 60%)}.ep-row__fan{position:relative;display:block;height:11rem}.ep-fan__img{position:absolute;bottom:0;left:50%;width:5.6rem;height:auto;border-radius:2px;box-shadow:0 6px 14px #28190a59;transition:transform .3s}.ep-fan__img--0{transform:translate(-112%) rotate(-10deg)}.ep-fan__img--1{transform:translate(-50%);z-index:2;bottom:.6rem}.ep-fan__img--2{transform:translate(12%) rotate(10deg)}.ep-row:hover .ep-fan__img--0{transform:translate(-120%) rotate(-13deg)}.ep-row:hover .ep-fan__img--2{transform:translate(20%) rotate(13deg)}.ep-row__kicker{margin:0;font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--accent) 65%,#000)}.ep-row__title{margin:.2rem 0;font-family:var(--sfont, var(--font-heading-family));font-size:2.6rem;line-height:1.1;color:color-mix(in oklab,var(--accent) 55%,#1a120c)}.ep-row__meta{margin:0;font-size:1.55rem;color:var(--ep-soft)}.ep-row__opts{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.ep-opt{position:relative;display:grid;gap:.2rem;text-align:left;min-width:19rem;padding:1rem 4rem 1rem 1.4rem;cursor:pointer;font:inherit;color:var(--ep-ink);background:#fff;border:1.5px solid color-mix(in srgb,var(--accent) 55%,#fff);border-radius:8px;transition:background .2s,border-color .2s,box-shadow .2s}.ep-opt:hover{box-shadow:0 4px 12px #5037141f;border-color:var(--accent)}.ep-opt__fmt{font-size:1.45rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ep-soft)}.ep-opt__price{font-size:2rem;font-weight:700;color:#2b1d14}.ep-opt__price s,.ep-bundle__price s{opacity:.5;font-weight:400;font-size:.8em;margin-right:.3rem}.ep-opt__state{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;border-radius:50%;background:var(--ep-buy);display:grid;place-items:center;font-size:1.75rem}.ep-opt__state:after{content:"+";color:#fff;font-weight:700}.ep-opt[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ep-opt[aria-pressed=true] .ep-opt__fmt,.ep-opt[aria-pressed=true] .ep-opt__price{color:var(--accent-ink)}.ep-opt[aria-pressed=true] .ep-opt__state{background:#fff}.ep-opt[aria-pressed=true] .ep-opt__state:after{content:"\2713";color:#2f8f4e}.ep .ep-series{margin-top:8rem;padding-top:6rem;border-top:1px solid var(--ep-line);scroll-margin-top:10rem}.ep .ep-series:first-of-type{border-top:0}.ep-series__head{text-align:center;max-width:72rem;margin:0 auto 2.4rem}.ep-series__kicker{font-size:1.45rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--accent) 65%,#000);margin:0}.ep-series__title{font-family:var(--sfont, var(--font-heading-family));font-size:clamp(3rem,5vw,4.4rem);margin:.4rem 0 .8rem;color:color-mix(in oklab,var(--accent) 55%,#1a120c)}.ep-series__blurb{color:#4a3b2e;margin:0 0 1rem}.ep-series__link{color:color-mix(in oklab,var(--accent) 65%,#000);font-size:1.65rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline}.ep-bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.6rem;margin-bottom:4rem}.ep-bundle{display:grid;grid-template-columns:14rem 1fr;gap:1.6rem;align-items:center;padding:1.6rem;background:#fff;border:1px solid var(--ep-line);border-top:4px solid var(--accent);border-radius:10px;box-shadow:0 6px 18px #50371414}.ep-bundle__img img{width:100%;height:auto;display:block}.ep-bundle__fmt{margin:0;font-size:1.45rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--accent) 65%,#000)}.ep-bundle__price{margin:.4rem 0;font-size:2.4rem;font-weight:700;color:#2b1d14;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.ep-save{font-size:1.45rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .8rem;border-radius:3px;background:#2f8f4e;color:#fff}.ep-bundle__note{margin:0 0 1.2rem;font-size:1.65rem;color:var(--ep-soft)}.ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.2rem 2.2rem;cursor:pointer;font:inherit;font-size:1.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--ep-buy);border:1px solid var(--ep-buy);border-radius:6px;box-shadow:0 4px 12px #f7931e4d}.ep-btn:hover{filter:brightness(1.05)}.ep-btn .ep-btn__added{display:none}.ep-btn[aria-pressed=true]{background:#fff;color:#2f8f4e;border-color:#2f8f4e;box-shadow:none}.ep-btn[aria-pressed=true] .ep-btn__add{display:none}.ep-btn[aria-pressed=true] .ep-btn__added{display:inline}.ep-btn--ghost{background:#fff;color:#2b1d14;border-color:var(--ep-line);box-shadow:none}.ep-books{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2.4rem 1.6rem}.ep-book{display:flex;flex-direction:column;text-align:center}.ep-book__cover{position:relative;display:block}.ep-book__cover img{width:100%;height:auto;display:block;border-radius:3px;box-shadow:0 10px 22px #28190a47;transition:transform .3s}.ep-book__cover:hover img{transform:translateY(-4px)}.ep-book__num{position:absolute;top:.8rem;left:.8rem;padding:.2rem .8rem;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;background:#fff;color:#2b1d14;border-radius:3px;box-shadow:0 1px 4px #00000040}.ep-book--addon .ep-book__num{background:var(--accent);color:var(--accent-ink)}.ep-book__title{font-size:1.8rem;line-height:1.2;margin:1.2rem 0 .3rem;color:#2b1d14}.ep-book__prev{margin:0 0 .8rem;font-size:1.5rem;color:#8a7966}.ep-book__btns{margin-top:auto;display:grid;gap:.6rem}.ep-mini{display:flex;justify-content:space-between;gap:.8rem;padding:.7rem 1rem;cursor:pointer;font:inherit;font-size:1.55rem;color:var(--ep-ink);background:#fff;border:1px solid var(--ep-line);border-radius:6px}.ep-mini span:last-child{font-weight:700}.ep-mini:hover{border-color:var(--accent);box-shadow:0 2px 8px #5037141a}.ep-mini[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ep-mini[aria-pressed=true] span:first-child:before{content:"\2713  "}.ep-mini.is-covered{opacity:.55}.ep-mini.is-covered span:last-child{visibility:hidden;position:relative}.ep-mini.is-covered span:last-child:after{content:"In bundle";visibility:visible;position:absolute;right:0}.ep-opt:disabled,.ep-mini:disabled,.ep-btn:disabled{opacity:.4;cursor:not-allowed}.ep-close{text-align:center;max-width:70rem;margin-top:7rem;color:#4a3b2e}.ep .ep-close a,.ep .ep-close .rte a{color:#a3272b!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ep-basket{position:fixed;z-index:40;right:2rem;bottom:2rem;width:min(38rem,calc(100vw - 4rem));background:#fff;border:1px solid var(--ep-line);border-radius:12px;box-shadow:0 18px 50px #28190a40;color:var(--ep-ink);overflow:hidden}.ep-basket__bar{display:flex;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.6rem;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.ep-basket__label{flex:1;font-size:1.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2b1d14}.ep-basket__count{display:inline-grid;place-items:center;min-width:2.2rem;height:2.2rem;margin-left:.4rem;padding:0 .5rem;border-radius:1.1rem;background:#c43a2e;color:#fff;font-size:1.45rem;letter-spacing:0}.ep-basket__total{font-size:2.1rem;font-weight:700;color:#2b1d14}.ep-basket__chev{font-size:1.2rem;transition:transform .25s;color:var(--ep-soft)}.ep-basket[data-open=true] .ep-basket__chev{transform:rotate(180deg)}.ep-basket__panel{display:none;max-height:min(50vh,42rem);overflow-y:auto;padding:0 1.6rem;border-top:1px solid var(--ep-line)}.ep-basket[data-open=true] .ep-basket__panel{display:block}.ep-basket__empty{font-size:1.65rem;color:var(--ep-soft);margin:1.2rem 0}.ep-basket[data-empty=false] .ep-basket__empty{display:none}.ep-basket__list{list-style:none;margin:.8rem 0;padding:0;display:grid;gap:.8rem}.ep-basket__item{display:grid;grid-template-columns:4rem 1fr auto auto;gap:1rem;align-items:center;font-size:1.6rem}.ep-basket__item img{width:4rem;height:auto;display:block;border-radius:2px}.ep-basket__p{font-weight:700;color:#2b1d14}.ep-basket__x{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--ep-line);background:#fff;color:var(--ep-soft);cursor:pointer;font-size:1.8rem;line-height:1}.ep-basket__save{margin:0 0 1rem;font-size:1.55rem;font-weight:700;color:#2f8f4e}.ep-basket__toast{display:none;margin:0 0 1rem;padding:.8rem 1rem;font-size:1.55rem;background:#fff6e6;border-left:3px solid var(--ep-buy);color:#4a3b2e}.ep-basket[data-toast=true] .ep-basket__toast{display:block}.ep-basket[data-toast=true]:not([data-open=true]) .ep-basket__panel{display:block}.ep-basket[data-toast=true]:not([data-open=true]) .ep-basket__list,.ep-basket[data-toast=true]:not([data-open=true]) .ep-basket__empty,.ep-basket[data-toast=true]:not([data-open=true]) .ep-basket__save{display:none}.ep-basket__actions{padding:0 1.6rem 1.4rem}.ep-basket__checkout{width:100%;font-size:1.8rem}.ep-basket[data-empty=true] .ep-basket__checkout{opacity:.45;box-shadow:none}.ep-pulse{animation:ep-pulse .6s ease}@keyframes ep-pulse{0%{transform:scale(1)}40%{transform:scale(1.04);box-shadow:0 0 0 4px #f7931e73,0 18px 50px #28190a40}to{transform:scale(1)}}@media screen and (max-width:749px){.ep{padding-bottom:16rem}.ep-offer{padding:2.4rem 1.4rem 2.2rem}.ep-offer__row{font-size:1.6rem}.ep .ep-offer__btn{width:100%;max-width:36rem;padding:1.4rem 1.6rem}.ep-hero{padding-top:3.2rem}.ep-hero__intro{font-size:1.8rem}.ep-picker{border-radius:0;border-left:0;border-right:0}.ep-row{grid-template-columns:9rem 1fr;gap:1.2rem;padding:1.2rem}.ep-row__fan{height:9rem}.ep-fan__img{width:4.4rem}.ep-row__title{font-size:2.1rem}.ep-row__opts{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.ep-opt{min-width:0;padding-right:3.8rem}.ep-bundle{grid-template-columns:10rem 1fr;padding:1.2rem}.ep-bundles{grid-template-columns:1fr}.ep-books{grid-template-columns:repeat(2,1fr);gap:2rem 1.2rem}.ep-basket{right:0;left:0;bottom:0;width:100%;border-radius:12px 12px 0 0;border-left:0;border-right:0;border-bottom:0}.ep-basket__actions{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.ep-pulse{animation:none}.ep-fan__img,.ep-book__cover img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
