.eco25-strip{background-color:#c9a84c;padding:.6rem 1.25rem;text-align:center}.eco25-strip__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem;max-width:900px;margin:0 auto}.eco25-strip__item{font-family:Lato,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#170d08}.eco25-strip__divider{color:#170d08;opacity:.5;font-size:1rem;line-height:1}.eco25-strip__link{text-decoration:none;border-bottom:1px solid rgba(23,13,8,.4);transition:border-color .2s ease,opacity .2s ease}.eco25-strip__link:hover,.eco25-strip__link:focus-visible{border-bottom-color:#170d08;opacity:.75}.eco25-strip__link:focus-visible{outline:2px solid #170d08;outline-offset:2px;border-radius:1px}@media(max-width:480px){.eco25-strip__divider{display:none}.eco25-strip__inner{flex-direction:column;gap:.25rem}}.abc-faq{padding:4rem 0 5rem;background:rgb(var(--color-background))}.abc-faq__title{font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:500;color:rgb(var(--color-foreground));margin:0 auto 3rem;text-align:center;max-width:1100px}.abc-faq__blocks{max-width:1100px;margin:0 auto}.abc-faq__section-heading{font-family:var(--font-body-family);font-size:1.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c9a84c;margin:3rem 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-foreground),.1);text-align:center}.abc-faq__section-heading:first-child{margin-top:0}.abc-faq__item{border:1px solid rgba(var(--color-foreground),.08);border-radius:8px;background:rgba(var(--color-foreground),.03);margin-bottom:.5rem;padding:0 1.5rem;transition:background .15s}@media(prefers-reduced-motion:reduce){.abc-faq__item{transition:none}}.abc-faq__item:has([aria-expanded=true]){background:rgba(var(--color-foreground),.06);border-color:#c9a84c66}.abc-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading-family);font-size:1.625rem;font-weight:500;font-style:italic;color:rgb(var(--color-foreground));line-height:1.35;transition:color .15s}@media(prefers-reduced-motion:reduce){.abc-faq__question{transition:none}}.abc-faq__question:hover,.abc-faq__question[aria-expanded=true]{color:#c9a84c}.abc-faq__question:focus-visible{outline:2px solid #c9a84c;outline-offset:2px;border-radius:2px}.abc-faq__icon{flex-shrink:0;width:24px;height:24px;color:#c9a84c;border:1px solid rgba(201,168,76,.35);border-radius:50%;padding:2px;transition:transform .2s ease,background .15s}@media(prefers-reduced-motion:reduce){.abc-faq__icon{transition:none}}.abc-faq__question[aria-expanded=true] .abc-faq__icon{transform:rotate(180deg);background:#c9a84c1f}.abc-faq__answer{overflow:hidden}.abc-faq__answer[hidden]{display:none}.abc-faq__answer-inner{font-family:var(--font-body-family);font-size:1.375rem;line-height:1.75;color:rgba(var(--color-foreground),.72);border-left:1px solid rgba(201,168,76,.2);padding:0 0 1.75rem 1.25rem;margin-left:.25rem}.abc-faq__answer-inner a{color:#c9a84c;text-underline-offset:3px}.abc-faq__answer-inner a:hover{color:#e0bf6a}.abc-faq__answer-inner a:focus-visible{outline:2px solid #c9a84c;outline-offset:2px;border-radius:2px}.abc-faq__answer-inner ul{padding-left:1.5rem;margin:.75rem 0}.abc-faq__answer-inner li{margin-bottom:.4rem}.abc-shipping-banner{background:#1a1008;border-bottom:1px solid rgba(201,168,76,.2);padding:.875rem 0}.abc-shipping-banner__inner{display:flex;align-items:center;justify-content:center;gap:1rem}.abc-shipping-banner__bar-wrap{flex-shrink:0;width:120px;height:6px;background:#ffffff1f;border-radius:3px;overflow:hidden}.abc-shipping-banner__bar{display:block;height:100%;width:var(--pct, 0%);background:#c9a84c;border-radius:3px;transition:width .4s ease}@media(prefers-reduced-motion:reduce){.abc-shipping-banner__bar{transition:none}}.abc-shipping-banner__bar--complete{background:#4caf7d}.abc-shipping-banner__text{font-size:1.4rem;color:#fffc;font-family:var(--font-body-family)}.abc-shipping-banner__text strong{color:#c9a84c;font-weight:700}.abc-shipping-banner__text--achieved{color:#4caf7d;font-weight:600}.abc-page-card{max-width:1100px;margin:0 auto;background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.08);border-radius:8px;padding:3rem 4rem}@media screen and (max-width:749px){.abc-page-card{padding:2rem 1.5rem}}.abc-page-hero{background:#170d08;border-bottom:1px solid rgba(240,236,228,.06);padding:3.5rem 1.5rem 3rem;position:relative;overflow:hidden}.abc-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 120% at 100% 50%,rgba(100,30,110,.75) 0%,transparent 65%),radial-gradient(ellipse 50% 90% at 75% 90%,rgba(50,10,80,.7) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 60% 20%,rgba(120,40,20,.35) 0%,transparent 55%);pointer-events:none}.abc-page-hero__inner{position:relative;z-index:1}.abc-page-hero__eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-body-family);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c9a84c;margin:0 0 1.25rem}.abc-page-hero__eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:#c9a84c;flex-shrink:0}.abc-page-hero__title-row{display:flex;align-items:center;gap:16px;margin-bottom:1rem}.abc-page-hero__colophon{width:36px;height:auto;flex-shrink:0;opacity:.7;filter:invert(1) sepia(.3) brightness(.88)}.abc-page-hero__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500;font-style:italic;color:#f0ece4;margin:0;line-height:1.2}.abc-page-hero__title-accent{color:#c9a84c;font-style:italic}.abc-page-hero__subtext{font-family:var(--font-body-family);font-size:15px;color:#a89880;margin:0;line-height:1.65;max-width:720px}@media(max-width:600px){.abc-page-hero{padding:2.5rem 1rem 2rem}.abc-page-hero__title{font-size:1.75rem}.abc-page-hero__colophon{width:28px}}.nrh-card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(18,18,18,.09);transition:border-color .2s ease,transform .2s ease;display:flex;flex-direction:column;height:100%}@media(prefers-reduced-motion:reduce){.nrh-card{transition:none}}.nrh-card:hover{border-color:#12121233;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.nrh-card:hover{transform:none}}.nrh-card__cover{position:relative;aspect-ratio:2/3;overflow:hidden;background:#2a1e0f;display:block}.nrh-card__cover img{width:100%;height:100%;object-fit:contain;object-position:center top;display:block;transition:transform .35s ease}@media(prefers-reduced-motion:reduce){.nrh-card__cover img{transition:none}}.nrh-card:hover .nrh-card__cover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.nrh-card:hover .nrh-card__cover img{transform:none}}.nrh-card__cover:focus-visible{outline:2px solid #c9a84c;outline-offset:2px;border-radius:4px}.nrh-card__badge{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:3px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-body-family)}.nrh-card__badge--new{background:#c9a84c;color:#170d08}.nrh-card__badge--sale{background:#c0392be6;color:#fff}.nrh-card__badge--preorder{background:#7ec8e3;color:#0c3547}.nrh-card__type{position:absolute;bottom:10px;right:10px;background:#170d08e0;color:#f0e8dff2;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:3px}.nrh-card__body{padding:10px 12px 12px;display:flex;flex-direction:column;flex:1}.nrh-card__title{font-family:var(--font-heading-family);font-size:14px;font-weight:700;color:rgb(var(--color-foreground));margin:0 0 2px;line-height:1.25;text-decoration:none;display:block}.nrh-card__title:hover{opacity:.75}.nrh-card__title:focus-visible{outline:2px solid #c9a84c;outline-offset:2px;border-radius:2px}.nrh-card__author{font-size:13px;color:rgba(var(--color-foreground),.7);margin:0 0 8px;font-family:var(--font-body-family)}.nrh-card__pricing{display:flex;align-items:baseline;gap:6px;margin-bottom:10px;flex-wrap:wrap}.nrh-card__price{font-family:var(--font-heading-family);font-size:15px;font-weight:700;color:rgb(var(--color-foreground))}.nrh-card__orig{font-size:13px;color:rgba(var(--color-foreground),.6);text-decoration:line-through;font-family:var(--font-body-family)}.nrh-card__savings{font-size:12px;font-weight:600;color:#7a1e14;background:#fce8e6;padding:2px 6px;border-radius:3px;white-space:nowrap;font-family:var(--font-body-family)}.nrh-card__actions{margin-top:auto;display:flex;flex-direction:column;gap:6px}.nrh-card__variant-select{width:100%;padding:7px 10px;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--buttons-border-radius, 5px);background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:13px;cursor:pointer}.nrh-card__variant-select:focus-visible{outline:2px solid #c9a84c;outline-offset:2px}.nrh-card__atc{display:block;width:100%;background:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));border:none;border-radius:var(--buttons-border-radius, 5px);padding:9px 12px;font-family:var(--font-body-family);font-size:13px;font-weight:700;text-align:center;cursor:pointer;transition:background .15s,transform .15s;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.nrh-card__atc{transition:none}}.nrh-card__atc:hover{background:rgba(var(--color-button),calc(var(--alpha-button-background) + .1));transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.nrh-card__atc:hover{transform:none}}.nrh-card__atc:focus-visible{outline:2px solid #c9a84c;outline-offset:2px}.nrh-card__atc:disabled{opacity:.5;cursor:not-allowed;transform:none}.nrh-card__atc--loading{opacity:.7;pointer-events:none}.nrh-card__view{display:block;text-align:center;font-size:12px;color:rgba(var(--color-foreground),.75);text-decoration:none;padding:2px;transition:color .15s;font-family:var(--font-body-family)}@media(prefers-reduced-motion:reduce){.nrh-card__view{transition:none}}.nrh-card__view:hover{color:rgb(var(--color-foreground));text-decoration:underline}.nrh-card__view:focus-visible{outline:2px solid #c9a84c;outline-offset:2px;border-radius:2px}
/*# sourceMappingURL=/cdn/shop/t/45/compiled_assets/styles.css.map */
