:root{--ac-bg: #faf8f5;--ac-panel: #ffffff;--ac-surface: #f1eee8;--ac-ink: #141416;--ac-charcoal: #1f1f21;--ac-gold: #caae5f;--ac-gold-light: #dcc87a;--ac-gold-deep: #a88c45;--ac-gold-dim: rgba(202, 174, 95, .18);--ac-gold-glow: rgba(202, 174, 95, .08);--ac-text: #1f1f21;--ac-text-muted: rgba(31, 31, 33, .62);--ac-text-dim: rgba(31, 31, 33, .38);--ac-border: rgba(31, 31, 33, .1);--ac-font-display: var(--font-heading-family);--ac-font-body: var(--font-body-family);--ac-ease: cubic-bezier(.25, .46, .45, .94);--ac-reveal-duration: .9s;--ac-hover-duration: .38s;--ac-space-section: clamp(72px, 10vw, 140px);--ac-space-block: clamp(32px, 5vw, 64px);--ac-page-pad: max(24px, 4vw);--ac-max-width: 1520px}.ac-dark{--ac-bg: #1f1f21;--ac-panel: #2b2b2e;--ac-surface: #242426;--ac-text: #ffffff;--ac-text-muted: rgba(255, 255, 255, .55);--ac-text-dim: rgba(255, 255, 255, .32);--ac-border: rgba(255, 255, 255, .08);--ac-gold-dim: rgba(202, 174, 95, .12);--ac-gold-glow: rgba(202, 174, 95, .06)}body,body.gradient{background:#faf8f5;color:#1f1f21bf}:root{--color-foreground: 31, 31, 33;--color-background: 250, 248, 245;--gradient-background: #faf8f5;--color-link: 168, 140, 69;--color-button: 31, 31, 33;--color-button-text: 255, 255, 255;--color-secondary-button: 250, 248, 245;--color-secondary-button-text: 31, 31, 33;--color-badge-foreground: 31, 31, 33;--color-badge-background: 250, 248, 245;--color-badge-border: 31, 31, 33;--color-shadow: 31, 31, 33}.ac-container{max-width:var(--ac-max-width);margin-inline:auto;padding-inline:var(--ac-page-pad)}.ac-eyebrow{font-family:var(--ac-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-gold-deep);margin:0 0 1.6rem}.ac-dark .ac-eyebrow{color:var(--ac-gold)}.ac-display{font-family:var(--ac-font-display);font-weight:400;line-height:1.08;letter-spacing:.01em;color:var(--ac-text);margin:0}.ac-display--xl{font-size:clamp(4rem,7.5vw,9.2rem);font-style:italic}.ac-display--lg{font-size:clamp(3.2rem,5vw,6rem)}.ac-display--md{font-size:clamp(2.6rem,3.4vw,4rem)}.ac-lede{font-family:var(--ac-font-body);font-size:clamp(1.5rem,1.35vw,1.8rem);line-height:1.7;color:var(--ac-text-muted);max-width:56ch}.ac-gold-rule{width:64px;height:1px;border:0;margin:2.4rem 0;background:linear-gradient(90deg,var(--ac-gold),transparent)}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 3.4rem;font-family:var(--ac-font-body);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color var(--ac-hover-duration) var(--ac-ease),color var(--ac-hover-duration) var(--ac-ease),border-color var(--ac-hover-duration) var(--ac-ease)}.ac-btn--gold{background:var(--ac-charcoal);color:#fff}.ac-btn--gold:hover,.ac-dark .ac-btn--gold{background:var(--ac-gold);color:#141416}.ac-dark .ac-btn--gold:hover{background:var(--ac-gold-light)}.ac-btn--ghost{background:transparent;color:var(--ac-text);border-color:#1f1f2140}.ac-btn--ghost:hover{border-color:var(--ac-gold-deep);color:var(--ac-gold-deep)}.ac-dark .ac-btn--ghost{border-color:#ffffff47}.ac-dark .ac-btn--ghost:hover{border-color:var(--ac-gold);color:var(--ac-gold)}.ac-link-line{font-family:var(--ac-font-body);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-gold-deep);text-decoration:none;padding-bottom:.5rem;border-bottom:1px solid var(--ac-gold-dim);transition:border-color var(--ac-hover-duration) var(--ac-ease)}.ac-link-line:hover{border-color:var(--ac-gold-deep)}.ac-dark .ac-link-line{color:var(--ac-gold)}.ac-dark .ac-link-line:hover{border-color:var(--ac-gold)}.ac-reveal{opacity:0;transform:translateY(40px);transition:opacity var(--ac-reveal-duration) var(--ac-ease),transform var(--ac-reveal-duration) var(--ac-ease)}.ac-reveal.is-visible{opacity:1;transform:translateY(0)}.ac-reveal--d1{transition-delay:.12s}.ac-reveal--d2{transition-delay:.24s}.ac-reveal--d3{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.ac-reveal{opacity:1;transform:none;transition:none}}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.01em}.button,.shopify-challenge__button,.customer button{letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:1.2rem}.header-wrapper{background:#faf8f5eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(31,31,33,.08)}.header__menu-item{letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem;font-weight:600}.header__menu-item:hover span{color:var(--ac-gold-deep)}.mega-menu__content{background:#fcfbf8fc;border-bottom:1px solid rgba(31,31,33,.08)}.mega-menu__link{color:#1f1f21a8}.mega-menu__link:hover{color:var(--ac-gold-deep)}.card--card,.card--standard .card__inner{background:transparent}.card__heading a{font-family:var(--ac-font-display);font-size:1.05em;letter-spacing:.02em}.card__badge span{background:var(--ac-gold);color:#141416;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:1rem;border-radius:0}.card-wrapper .card__inner .card__media{transition:transform .7s var(--ac-ease)}.card-wrapper:hover .card__inner .card__media{transform:scale(1.04)}.price{letter-spacing:.04em}.field__input,.select__select,.customer .field input{border-radius:0}.field__input:focus,.select__select:focus{outline-color:var(--ac-gold)}.footer{border-top:1px solid rgba(255,255,255,.08)}.footer__heading,.footer-block__heading{font-family:var(--ac-font-body);font-size:1.15rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-gold)}.footer__list-social .list-social__link:hover .icon{color:var(--ac-gold)}.ac-card{display:block;text-decoration:none}.ac-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--ac-surface)}.ac-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ac-ease),transform .8s var(--ac-ease)}.ac-card__img--secondary{opacity:0}.ac-card:hover .ac-card__img--primary{transform:scale(1.04)}.ac-card:hover .ac-card__img--secondary{opacity:1;transform:scale(1.04)}.ac-card:hover .ac-card__cta{transform:translateY(0);opacity:1}.ac-card__badge{position:absolute;top:1.4rem;left:1.4rem;z-index:2;background:var(--ac-gold);color:#141416;font-family:var(--ac-font-body);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.5rem 1.2rem}.ac-card__cta{position:absolute;inset:auto 0 0 0;z-index:2;padding:1.4rem;text-align:center;background:#141416d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ac-gold);font-family:var(--ac-font-body);font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transform:translateY(100%);opacity:0;transition:transform var(--ac-hover-duration) var(--ac-ease),opacity var(--ac-hover-duration) var(--ac-ease)}.ac-card__info{padding-top:1.8rem}.ac-card__title{font-family:var(--ac-font-display);font-size:clamp(1.8rem,1.6vw,2.2rem);font-weight:400;color:var(--ac-text);margin:0 0 .6rem}.ac-card__rating{display:flex;align-items:center;gap:.8rem;margin:0 0 .6rem;font-family:var(--ac-font-body);font-size:1.1rem;color:var(--ac-text-dim)}.ac-card__rating-stars{color:var(--ac-gold);letter-spacing:.15em;font-size:1.2rem}.ac-card__price{font-family:var(--ac-font-body);font-size:1.35rem;letter-spacing:.06em;color:var(--ac-gold-deep);margin:0;display:flex;gap:1rem;align-items:baseline}.ac-card__compare{color:var(--ac-text-dim);font-size:1.15rem}@media(hover:none){.ac-card__cta{display:none}}.ac-pdp-crumbs{padding:1rem 0 2.4rem}.ac-pdp-crumbs .ac-crumbs__list{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;font-family:var(--ac-font-body);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text-dim)}.ac-pdp-crumbs .ac-crumbs__list li+li:before{content:"/";margin-right:1rem}.ac-pdp-crumbs .ac-crumbs__list a{color:var(--ac-text-muted);text-decoration:none}.ac-pdp-crumbs .ac-crumbs__list a:hover{color:var(--ac-gold-deep)}.ac-buytrust{border-top:1px solid var(--ac-gold-dim);margin-top:2rem;padding-top:2rem;display:flex;flex-direction:column;gap:1.2rem}.ac-buytrust__row{display:flex;align-items:center;gap:1.2rem;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.ac-buytrust__row svg{flex-shrink:0;color:var(--ac-gold-deep)}.ac-buytrust__row strong{color:rgb(var(--color-foreground))}.ac-article-layout{position:relative}@media screen and (min-width:990px){.ac-article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(3rem,4vw,6rem);align-items:start}}.ac-toc{background:var(--ac-panel);border:1px solid var(--ac-border);border-top:2px solid var(--ac-gold);padding:1.8rem 2rem;margin-bottom:3rem}@media screen and (min-width:990px){.ac-toc{position:sticky;top:110px;margin-bottom:0;max-height:calc(100vh - 140px);overflow-y:auto}}.ac-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-family:var(--ac-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-gold-deep)}.ac-toc__summary::-webkit-details-marker{display:none}.ac-toc__chevron{transition:transform .3s var(--ac-ease)}.ac-toc[open] .ac-toc__chevron{transform:rotate(180deg)}@media screen and (min-width:990px){.ac-toc__chevron{display:none}.ac-toc__summary{pointer-events:none}}.ac-toc__list{list-style:none;margin:1.4rem 0 0;padding:0}.ac-toc__list li{margin:0}.ac-toc__link{display:block;padding:.7rem 0 .7rem 1.2rem;border-left:2px solid var(--ac-border);font-family:var(--ac-font-body);font-size:1.25rem;line-height:1.45;color:var(--ac-text-muted);text-decoration:none;transition:color .25s var(--ac-ease),border-color .25s var(--ac-ease)}.ac-toc__link:hover{color:var(--ac-gold-deep)}.ac-toc__link.is-active{color:var(--ac-text);border-left-color:var(--ac-gold);font-weight:600}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.article-template__content h2{scroll-margin-top:120px}.article-template__content .ac-glance,.ac-glance{background:var(--ac-surface);border:1px solid var(--ac-border);border-top:2px solid var(--ac-gold);padding:2.2rem 2.6rem;margin:2.8rem 0 3.2rem}.ac-glance__title{font-family:var(--ac-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ac-gold-deep);margin:0 0 1.2rem}.article-template__content .ac-glance ul,.ac-glance ul{margin:0;padding-left:2rem}.article-template__content .ac-glance li,.ac-glance li{margin-bottom:.8rem;font-size:1.45rem;line-height:1.65}.article-template__content .ac-glance li:last-child{margin-bottom:0}.article-template__title{font-family:var(--ac-font-display);font-weight:400;color:var(--ac-text);letter-spacing:.01em}.article-template__content{max-width:780px;margin-inline:auto;font-size:1.6rem;line-height:1.85;color:var(--ac-text-muted)}.article-template__content h2,.article-template__content h3{font-family:var(--ac-font-display);font-weight:400;color:var(--ac-text)}.article-template__content h2{font-size:clamp(2.4rem,2.6vw,3.2rem);margin:4.4rem 0 1.6rem}.article-template__content h3{font-size:clamp(2rem,2vw,2.5rem);margin:3.2rem 0 1.2rem}.article-template__content a{color:var(--ac-gold-deep);text-underline-offset:3px}.article-template__content ul,.article-template__content ol{padding-left:2.2rem}.article-template__content li{margin-bottom:.9rem}.article-template__content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:2.4rem 0;font-size:1.4rem}.article-template__content th,.article-template__content td{text-align:left;padding:1.2rem 1.4rem;border-bottom:1px solid var(--ac-border);vertical-align:top}.article-template__content th{font-family:var(--ac-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-gold-deep);white-space:nowrap}.article-template__content strong{color:var(--ac-text)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#efece6}::-webkit-scrollbar-thumb{background:#cfcabf;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ac-gold)}:focus-visible{outline:2px solid var(--ac-gold-deep);outline-offset:3px}.ac-dark :focus-visible{outline-color:var(--ac-gold)}::selection{background:var(--ac-gold);color:#141416}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ac-tokens.css.map */
