:root{--gold-rgb: var(--brand-gold-rgb, 197,165,114);--noir-rgb: var(--brand-noir-rgb, 23,17,10);--ok:#7FBF8F}html.no-scroll,html.no-scroll body{overflow:hidden}::selection{background:var(--gold);color:var(--noir)}.container--narrow{max-width:920px}.section--panel{background:var(--noir-2);border-block:1px solid var(--noir-line)}img{background-color:#ffffff05}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}a.visually-hidden:focus{position:fixed!important;top:10px;left:10px;width:auto!important;height:auto!important;clip:auto!important;z-index:999;background:var(--gold);color:var(--noir);padding:.7em 1.2em;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.header.is-scrolled,.header.is-open{background:rgba(var(--noir-rgb),.9)}.mega{background:rgba(var(--noir-rgb),.98)}.sticky-atc{background:rgba(var(--noir-rgb),.94)}.announce{padding:0}.announce__viewport{position:relative;height:2.6em;overflow:hidden}.announce__item{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1rem;opacity:0;transform:translateY(60%);transition:opacity .5s var(--ease),transform .5s var(--ease)}.announce__item.is-active{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.announce__item{transition:none}}.header__menu-list{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.header__menu-list>li{position:relative}.header__menu-list>li>a{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);display:flex;align-items:center;gap:.35em;padding:.6em 0;position:relative;transition:color .4s var(--ease)}.header__menu-list>li>a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .4s var(--ease)}.header__menu-list>li>a:hover{color:var(--gold)}.header__menu-list>li>a:hover:after{transform:scaleX(1)}.header__menu-list>li>a svg{width:14px;height:14px;flex:none}.mega__blurb{color:var(--ivory-faint);font-size:.9rem;max-width:26ch}.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s var(--ease)}.hero__video.is-ready{opacity:1}.hero__reassure{margin-top:1.6rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim);opacity:0;animation:fadeUp 1s var(--ease) 1s forwards}.trustbar__item span{display:inline-block}.stars{display:inline-flex;align-items:center;gap:.55rem;line-height:1}.stars__track{position:relative;display:inline-block;white-space:nowrap}.stars__base{color:var(--noir-line);letter-spacing:.14em;font-size:.95rem}.stars__fill{position:absolute;left:0;top:0;overflow:hidden;color:var(--gold);letter-spacing:.14em;font-size:.95rem}.stars__count{font-size:.76rem;letter-spacing:.06em;color:var(--ivory-faint)}.stars--sm .stars__base,.stars--sm .stars__fill{font-size:.8rem}.pcard .stars{margin:.35rem 0 .1rem;justify-content:center}.pdp__ratinglink{display:inline-block;margin-bottom:1rem}.pdp__ratinglink:hover .stars__count{color:var(--gold)}.crumbs{padding-top:1.4rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-faint)}.crumbs .container{display:flex;flex-wrap:wrap;gap:.6em;align-items:center}.crumbs a{transition:color .3s var(--ease)}.crumbs a:hover{color:var(--gold)}.crumbs [aria-current]{color:var(--ivory-dim)}.chip{display:inline-flex;align-items:center;gap:.4em;font-size:.63rem;letter-spacing:.22em;text-transform:uppercase;padding:.5em .9em;border:1px solid var(--noir-line);color:var(--ivory-dim)}.chip--gold{border-color:rgba(var(--gold-rgb),.5);color:var(--gold)}.chip--stock{color:var(--ok);border-color:#7fbf8f59}.chip--stock:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.pdp__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}.tag{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.45em .85em;border:1px solid var(--noir-line);color:var(--ivory-dim)}.pdp__tags{display:flex;flex-wrap:wrap;gap:.45rem}.pdp__profile{margin:0 0 1.6rem}.pdp__profile-label{display:block;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-faint);margin-bottom:.7rem}.pdp{padding-top:clamp(20px,3vw,40px)}.pdp__main-img{position:relative}.pdp__flag{position:absolute;top:14px;left:14px;z-index:2;background:var(--gold);color:var(--noir);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;padding:.45em .9em;font-weight:500}.pdp__title{margin:.2rem 0 .7rem}.pdp__pitch{color:var(--ivory-dim);font-size:1.02rem;max-width:44ch;margin:0 0 1.2rem}.pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;margin-bottom:.3rem}.pdp__save{font-family:var(--font-body);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--noir);background:var(--gold);padding:.45em .8em}.pdp__taxnote{font-size:.78rem;color:var(--ivory-faint);margin:0 0 1.6rem;letter-spacing:.03em}.pdp__buy{margin-bottom:.9rem}.pdp__buynow{margin-bottom:1.2rem}.pdp__buynow .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--ivory)!important;border:1px solid var(--gold)!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:.78rem!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:400!important;padding:1.3em 2.6em!important;min-height:0!important;transition:background .4s var(--ease),color .4s var(--ease)}.pdp__buynow .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--gold)!important;color:var(--noir)!important}.pdp__buynow .shopify-payment-button__more-options{color:var(--ivory-faint)!important;font-size:.74rem!important;letter-spacing:.08em}.pdp__note{margin-bottom:1.6rem;display:flex;align-items:center;justify-content:center;gap:.5em}.pdp__wa{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.4rem;border:1px solid var(--noir-line);padding:1em 1.2rem;font-size:.78rem;letter-spacing:.1em;color:var(--ivory-dim);transition:border-color .35s var(--ease),color .35s var(--ease)}.pdp__wa svg{width:18px;height:18px;color:var(--gold);flex:none}.pdp__wa:hover{border-color:var(--gold);color:var(--gold)}.form-error{color:#e9a6a6;font-size:.8rem;margin-top:.8rem;letter-spacing:.03em}.acc{margin-top:2rem;border-top:1px solid var(--noir-line)}.acc__item{border-bottom:1px solid var(--noir-line)}.acc__q{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;text-align:left;padding:1.25rem 0;font-family:var(--font-body);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);transition:color .35s var(--ease)}.acc__q:hover{color:var(--gold)}.acc__q i{flex:none;width:14px;height:14px;position:relative}.acc__q i:before,.acc__q i:after{content:"";position:absolute;background:var(--gold);transition:transform .4s var(--ease)}.acc__q i:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.acc__q i:after{left:50%;top:0;height:100%;width:1px;transform:translate(-50%)}.acc__item.is-open .acc__q i:after{transform:translate(-50%) scaleY(0)}.acc__a{overflow:hidden;max-height:0;transition:max-height .45s var(--ease)}.acc__a-inner{padding-bottom:1.5rem;color:var(--ivory-dim);font-size:.95rem;line-height:1.75}.acc__a-inner p:last-child{margin-bottom:0}.acc__a-inner a{color:var(--gold);border-bottom:1px solid var(--gold-deep)}.acc__a-inner b,.acc__a-inner strong{color:var(--ivory);font-weight:400}@media(prefers-reduced-motion:reduce){.acc__a{transition:none}}.notelist{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.4rem}.notelist dt{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);padding-top:.25em}.notelist dd{margin:0;color:var(--ivory);font-family:var(--font-display);font-size:1.15rem;line-height:1.35}.notes__col h3{font-family:var(--font-display);font-size:1.5rem;color:var(--ivory);margin-bottom:.6rem;font-weight:300}.fbt{border:1px solid var(--noir-line);background:var(--noir-2);padding:clamp(24px,3.5vw,44px);text-align:center}.fbt__title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.7rem,3.4vw,2.4rem);color:var(--ivory);margin:.7rem 0 .4rem}.fbt__sub{color:var(--ivory-faint);font-size:.9rem;margin-bottom:1.8rem}.fbt__row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.6rem;margin-bottom:1.8rem}.fbt__item{display:flex;align-items:center;gap:.8rem;text-align:left;border:1px solid var(--noir-line);padding:.7rem .9rem;flex:1 1 220px;max-width:280px}.fbt__item.is-current{border-color:rgba(var(--gold-rgb),.45)}.fbt__item img{width:52px;height:65px;object-fit:cover;flex:none}.fbt__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fbt__name{font-family:var(--font-display);font-size:1.08rem;color:var(--ivory);line-height:1.2}.fbt__name em{font-style:normal;font-family:var(--font-body);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.fbt__price{font-size:.85rem;color:var(--ivory-dim)}.fbt__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 2rem;border-top:1px solid var(--noir-line);padding-top:1.6rem}.fbt__total{display:flex;flex-direction:column;gap:.2rem;text-align:left}.fbt__total span{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-faint)}.fbt__total b{font-family:var(--font-display);font-size:1.7rem;color:var(--gold);font-weight:300}.guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(18px,2.4vw,32px)}.guide__card{display:flex;flex-direction:column;border:1px solid var(--noir-line);background:var(--noir-2);padding:clamp(22px,2.4vw,32px);transition:border-color .45s var(--ease),transform .45s var(--ease)}.guide__card:hover{border-color:rgba(var(--gold-rgb),.5);transform:translateY(-4px)}.guide__media{aspect-ratio:1/1;overflow:hidden;margin-bottom:1.4rem;background:var(--noir)}.guide__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.guide__card:hover .guide__media img{transform:scale(1.05)}.guide__name{font-family:var(--font-display);font-weight:300;font-size:1.6rem;color:var(--ivory);line-height:1.1}.guide__type{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-top:.4rem;display:block}.guide__specs{margin:1.4rem 0 1.6rem;display:grid;grid-template-columns:1fr;gap:.85rem;border-top:1px solid var(--noir-line);padding-top:1.4rem}.guide__specs dt{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-faint)}.guide__specs dd{margin:.25rem 0 0;color:var(--ivory-dim);font-size:.92rem;line-height:1.5}.guide__cta{margin-top:auto}.pcard__pitch{color:var(--ivory-faint);font-size:.86rem;margin:.4rem auto .7rem;max-width:30ch;line-height:1.55}.pcard__badge--out{background:var(--noir-3);color:var(--ivory-dim)}.pcard__price{display:inline-flex;align-items:baseline;gap:.55em;color:var(--ivory);font-size:1rem}.pcard__price .compare{color:var(--ivory-faint);text-decoration:line-through;font-size:.85rem;margin:0}.coll-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:1.8rem}.coll-assure span{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-faint)}.coll-assure svg{width:16px;height:16px;color:var(--gold);flex:none}.pagination span,.pagination a{display:inline-block;padding:.5em .8em;color:var(--ivory-dim)}.pagination a:hover{color:var(--gold)}.cart-drawer__h{font-family:var(--font-display);font-size:1.5rem;color:var(--ivory);font-weight:300}.cart-drawer.is-busy{opacity:.6;pointer-events:none}.cart-drawer__fine{font-size:.72rem;color:var(--ivory-faint);text-align:center;margin:0 0 1rem;letter-spacing:.03em}.cart-drawer__viewcart{display:block;text-align:center;margin-top:.9rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-faint)}.cart-drawer__viewcart:hover{color:var(--gold)}.cart-upsell__h{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:400}.cart-line__imglink{flex:none}.cart-line--page{padding:1.6rem 0}.cart-line--page .cart-line__img{width:96px;height:120px}.cart-update{display:inline-block;margin-top:1.2rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-faint);border-bottom:1px solid var(--noir-line);padding-bottom:.3em}.cart-update:hover{color:var(--gold);border-color:var(--gold)}.cart-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--noir-line);margin-top:1.5rem;padding-top:1.5rem}.cart-total span{letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;color:var(--ivory-dim)}.cart-total b{font-family:var(--font-display);font-size:1.8rem;color:var(--gold);font-weight:300}.cart-total__note{font-size:.78rem;color:var(--ivory-faint);text-align:right;margin:.4rem 0 1.5rem}.cart-recs{margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--noir-line);padding-top:clamp(32px,4vw,52px)}.cart-recs__h{margin-bottom:.4rem}.cart-recs__note{color:var(--ivory-faint);font-size:.85rem;margin-bottom:2rem}.map-facade{width:100%;height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;background:radial-gradient(120% 80% at 50% 0%,rgba(var(--gold-rgb),.07),transparent 65%),var(--noir);color:var(--ivory-dim);transition:color .35s var(--ease)}.map-facade svg{width:30px;height:30px;color:var(--gold)}.map-facade span{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.map-facade em{font-style:normal;font-size:.66rem;letter-spacing:.1em;color:var(--ivory-faint)}.map-facade:hover{color:var(--gold)}.contact__map iframe{width:100%;height:100%;min-height:320px;filter:grayscale(1) invert(.9) contrast(.85);border:0;display:block}.footer__h{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:1.3rem;font-weight:400;font-family:var(--font-body)}.footer__addr{color:var(--ivory-faint);font-size:.88rem;line-height:1.6}.footer__nl-note{color:var(--ivory-faint);font-size:.84rem;margin-bottom:1rem}.footer__nl-ok{color:var(--gold);font-size:.8rem;margin-top:.6rem}.footer__nl-err{color:#e9a6a6;font-size:.78rem;margin-top:.6rem}.footer .newsletter__form{max-width:none;margin:0}.footer__assure{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 2.2rem;border-top:1px solid var(--noir-line);padding-block:1.4rem}.footer__assure span{display:inline-flex;align-items:center;gap:.55rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-faint)}.footer__assure svg{width:16px;height:16px;color:var(--gold);flex:none}.footer__legal{display:flex;flex-wrap:wrap;gap:1.2rem}.footer__legal a{font-size:.74rem;color:var(--ivory-faint);letter-spacing:.06em}.footer__legal a:hover{color:var(--gold)}.reviews__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.review__role{text-transform:none}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(min-width:750px)and (max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.reviews__grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.container,.mega__inner{max-width:min(var(--container),100%)}.hero,.experience,.footer,.trustbar,.section{max-width:100%}@media(max-width:980px){.mobile-nav__child{font-size:1.15rem!important;color:var(--ivory-dim)!important;padding-left:1rem!important}}@media(max-width:749px){.announce__viewport{height:3.1em}.crumbs{padding-top:1rem;font-size:.62rem}.crumbs .container{gap:.45em}.pdp__chips{gap:.4rem}.chip{font-size:.58rem;padding:.45em .75em;letter-spacing:.18em}.pdp__pitch{font-size:.98rem}.pdp__price{gap:.55rem}.pdp__buynow .shopify-payment-button__button--unbranded{width:100%!important;padding:1.25em!important}.pdp__note{font-size:.74rem}.acc__q{font-size:.72rem;padding:1.15rem 0}.fbt{padding:24px 18px}.fbt__item{flex:1 1 100%;max-width:none}.fbt__foot{flex-direction:column;gap:1.1rem}.fbt__total{text-align:center;align-items:center}.fbt__foot .btn{width:100%}.guide__card{padding:20px}.guide__media{aspect-ratio:4/3}.cart-total b{font-size:1.5rem}.cart-drawer__trust{gap:.7rem;flex-wrap:wrap;font-size:.58rem}.footer__assure{gap:.8rem 1.4rem}.footer__legal{gap:.9rem}.sticky-atc__inner{padding-block:.7rem}}@media(max-width:380px){.sticky-atc__info img{display:none}.sticky-atc__info .t{max-width:44vw}}@media(hover:none){.qty button{min-width:44px;min-height:44px}.cart-line__remove{padding:.5em 0}.pcard__quick{opacity:1;transform:none}.footer__col a,.footer__legal a{display:inline-block;padding-block:.25em}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/premium.css.map */
