@keyframes ace-reink{0%{opacity:.15;filter:blur(1px)}to{opacity:1;filter:none}}@keyframes ace-marquee{to{transform:translateX(-50%)}}@font-face{font-family:"Public Sans";src:url(../fonts/public-sans-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Libre Caslon Display";src:url(../fonts/libre-caslon-display-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libre Caslon Text";src:url(../fonts/libre-caslon-text-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libre Caslon Text";src:url(../fonts/libre-caslon-text-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ace-paper:#F2F4F0;--ace-white:#FFFFFF;--ace-ink:#16201C;--ace-muted:#4A5A52;--ace-engraving:#12382C;--ace-plate:#2C5A48;--ace-mist:#CFE0D6;--ace-mist-2:#B5CBBE;--ace-tint:#E4ECE6;--ace-rule:#C3D2C9;--ace-line:#9DB8A8;--ace-line-dark:#5E8A75;--ace-serial:#A1262B;--ace-up:#1F5B3C;--ace-warn-bg:#FFF4D6;--ace-warn:#8A5A00;--font-display:"Libre Caslon Display", Georgia, "Times New Roman", serif;--font-num:"Libre Caslon Text", Georgia, serif;--font-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--gutter:16px;--max:1280px;--section:56px;--frame:inset 0 0 0 1px var(--ace-engraving), inset 0 0 0 5px var(--ace-paper), inset 0 0 0 6px var(--ace-engraving);--ease:cubic-bezier(.16, 1, .3, 1)}@media (min-width:768px){:root{--gutter:32px;--section:80px}}@media (min-width:1280px){:root{--gutter:40px;--section:100px}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px;scrollbar-color:var(--ace-line-dark) var(--ace-tint)}body,h1,h2,h3,h4{color:var(--ace-ink)}body{margin:0;background:var(--ace-paper);font-family:var(--font-sans);font-size:1rem;line-height:1.55;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto}img{display:block}a{color:var(--ace-engraving);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ace-plate);text-decoration-thickness:2px}h1,h2,h3,h4{margin:0 0 .5em;font-family:var(--font-display);font-weight:400;line-height:1.08;text-wrap:balance;letter-spacing:-.005em}h1{font-size:clamp(2rem,1.3rem + 3vw,4.25rem)}h2{font-size:clamp(1.75rem,1.3rem + 2vw,3.25rem)}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem)}dl,ol,p,table,ul{margin:0 0 1rem}::selection{background:var(--ace-engraving);color:var(--ace-paper)}:focus-visible{outline:3px solid var(--ace-serial);outline-offset:2px}.site-main:focus{outline:0}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--ace-muted);opacity:1}[hidden]{display:none!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 16px;background:var(--ace-engraving);color:var(--ace-paper)}.skip-link:focus{top:8px}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.price-num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.price-red{color:var(--ace-serial)}.num{text-align:right}.button,.checkout-button,.wp-element-button{min-height:52px}#place_order,.button,.checkout-button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 28px;border:0;border-radius:0;background:var(--ace-engraving);color:var(--ace-paper);font-family:var(--font-sans);font-weight:700;font-size:1.0625rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease}#place_order:hover,.button:hover,.checkout-button:hover{background:var(--ace-plate);color:var(--ace-paper);text-decoration:none}.button:disabled,.button[aria-disabled=true],.button[disabled]{background:var(--ace-rule);color:var(--ace-muted);cursor:not-allowed}.button--buy{min-height:56px;flex:1 1 200px;font-size:1.125rem}.button--paper{background:var(--ace-paper);color:var(--ace-engraving);box-shadow:0 4px 12px rgba(0,0,0,.3)}.button--paper:hover{background:var(--ace-white);color:var(--ace-engraving)}.button--ghost{background:0 0;color:var(--ace-engraving);box-shadow:inset 0 0 0 1px var(--ace-engraving)}.button--ghost:hover{background:var(--ace-tint);color:var(--ace-engraving)}.button--small{min-height:44px;padding:0 18px;font-size:.9375rem}.button--block{width:100%}.button.is-busy{opacity:.8;cursor:progress}.link-button{border:0;background:0 0;padding:6px 0;min-height:44px;color:var(--ace-engraving);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.875rem}.link-strong,.tiers tr.is-current th{font-weight:700}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:0 0;color:inherit;cursor:pointer}.icon-button--line{box-shadow:inset 0 0 0 1px var(--ace-engraving);color:var(--ace-engraving)}.icon-button--line:hover,.icon-button--line[aria-current=true]{background:var(--ace-engraving);color:var(--ace-paper)}.field{margin:0 0 16px}.field label,.form-row label{display:block;margin-bottom:6px;font-weight:600;font-size:.9375rem}.input-text,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--ace-plate);border-radius:0;background:var(--ace-white);color:var(--ace-ink)}textarea{min-height:140px;resize:vertical}select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ace-engraving) 50%),linear-gradient(135deg,var(--ace-engraving) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ace-serial);outline-offset:0}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--ace-engraving)}.form__row--half{display:grid;gap:0 16px}@media (min-width:640px){.form__row--half{grid-template-columns:1fr 1fr}}.field--trap{position:absolute;left:-9999px}.field--inline{display:flex;align-items:center;gap:8px;margin:0}.field--inline label{margin:0;white-space:nowrap}.field--inline select{min-height:44px;width:auto}.field--check{gap:10px}.stepper{display:inline-flex;align-items:stretch;height:56px;border:1px solid var(--ace-engraving);background:var(--ace-white)}.stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;border:0;background:0 0;color:var(--ace-engraving);cursor:pointer}.stepper__btn:hover{background:var(--ace-tint)}.stepper .stepper__input,.stepper input.qty{width:60px;min-height:0;height:100%;border:0;border-inline:1px solid var(--ace-rule);text-align:center;font-family:var(--font-num);font-size:1.125rem;-moz-appearance:textfield;appearance:textfield;padding:0 4px}.stepper__input::-webkit-inner-spin-button,.stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper--small{height:44px}.stepper--small .stepper__btn{width:40px}.stepper--small .stepper__input{width:48px;font-size:1rem}.notice{background:var(--ace-tint)}.ace-id-note,.notice,.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:14px 16px;color:var(--ace-ink);border:1px solid var(--ace-rule);list-style:none}.ace-id-note,.woocommerce-error,.woocommerce-info{background:var(--ace-tint)}.ace-id-note p,.notice p,.woocommerce-error li{margin:0}.notice--warn{background:var(--ace-warn-bg);color:#3d2a00;border-color:#e8d29a}.notice--warn .icon{color:var(--ace-warn);flex:none;margin-top:2px}.notice--error,.woocommerce-error{background:#fbeded;border-color:#e6b9bb;color:#5c1418}.notice--success,.tiers tr.is-current,.woocommerce-message{background:var(--ace-tint)}.woocommerce-form-coupon-toggle .woocommerce-info{display:block}#ship-to-different-address{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;margin:16px 0}#ship-to-different-address label{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.woocommerce-info .button,.woocommerce-message .button{min-height:40px;padding:0 14px;font-size:.875rem;margin-left:auto;order:2}.notice--info{background:#eaf0f6;border-color:#c3d3e4}.announce{background:var(--ace-engraving);color:var(--ace-mist);font-size:.875rem}.announce__inner{display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px}.announce__track{flex:0 1 auto;text-align:center;min-width:0}.announce__msg{margin:0;padding:8px 4px}@media (max-width:639px){.announce{font-size:.8125rem}.announce__msg{padding:6px 0}}.announce__msg a{color:var(--ace-paper);text-decoration:none}.announce__msg a:hover{text-decoration:underline}.announce__btn,.announce__pause{border:0;background:0 0;cursor:pointer;flex:none}.announce__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ace-mist)}.announce__pause{color:var(--ace-mist-2);font-size:.8125rem;text-decoration:underline;min-height:36px;padding:0 6px}@media (max-width:639px){.announce__btn,.announce__pause{display:none}}.site-header{background:var(--ace-paper)}.site-header__bar{display:grid;grid-template-columns:44px 1fr auto;grid-template-areas:"menu brand actions""search search search";align-items:center;gap:8px;padding-block:10px}.nav-toggle{grid-area:menu}.brand{grid-area:brand;display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.brand,.brand:hover{color:var(--ace-engraving)}.brand__mark{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:url(../img/logo-mark.svg)center/contain no-repeat}.brand__mark span{visibility:hidden}.brand__logo{max-height:48px;width:auto}.brand__name{font-family:var(--font-display);font-size:1.375rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:479px){.brand__name{font-size:1.25rem;line-height:1.05;white-space:normal;overflow:visible;text-wrap:balance}}.site-header__search{grid-area:search}.site-header__actions{grid-area:actions;display:flex;align-items:center;gap:2px}.cart-link,.header-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;color:var(--ace-ink);text-decoration:none;font-weight:500}.cart-link__text,.header-link__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cart-link{position:relative}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ace-serial);color:var(--ace-white);font-size:.75rem;font-weight:700;line-height:1}.cart-count:empty,.cart-count[data-zero]{display:none}@media (max-width:1023px){.cart-link .cart-count{position:absolute;top:2px;right:0}}@media (min-width:1024px){.site-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"search brand actions";padding-block:22px 18px;gap:24px}.nav-toggle{display:none}.brand{flex-direction:column;gap:6px;text-align:center}.brand__mark{width:60px;height:60px}.brand__name{font-size:2.125rem}.site-header__search .searchbar{max-width:440px}.site-header__actions{justify-content:flex-end;gap:8px}.cart-link__text,.header-link__text{position:static;width:auto;height:auto;overflow:visible;clip:auto}.cart-link{background:var(--ace-engraving);color:var(--ace-paper);padding:0 16px}.cart-link:hover{background:var(--ace-plate);color:var(--ace-paper)}}.searchbar{display:flex;height:48px;border:1px solid var(--ace-plate);background:var(--ace-white)}.search__input,.search__year{min-height:0;height:100%;border:0}.search__year{width:auto;border-right:1px solid var(--ace-line);background-color:transparent;font-size:.9375rem;padding:0 30px 0 10px}.search__input{flex:1;min-width:0}.search__submit{width:48px;border:0;background:var(--ace-engraving);color:var(--ace-paper);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.search__submit:hover{background:var(--ace-plate)}.search-again{max-width:560px;margin:0 0 24px}.site-nav{border-block:1px solid var(--ace-engraving);box-shadow:0 3px 0-2px var(--ace-engraving),0-3px 0-2px var(--ace-engraving);margin-block:3px}.site-nav ul,.site-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 36px}.site-nav a{display:block;padding:12px 0;color:var(--ace-ink);font-weight:600;font-size:.9375rem;text-decoration:none}.site-nav .current-menu-item>a,.site-nav [aria-current=page],.site-nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media (max-width:1023px){.site-nav{display:none}.site-nav.is-open{display:block}.site-nav ul,.site-nav__list{flex-direction:column;gap:0}.site-nav li+li{border-top:1px solid var(--ace-rule)}.site-nav a{padding:14px 0}}.spot{font-size:.875rem;min-height:44px}.spot__inner{display:flex;justify-content:center}.spot__live{padding:8px 0;align-items:baseline;justify-content:center;gap:2px 12px;text-align:center}.breadcrumbs ol,.spot__live,.spot__stale{margin:0;display:flex;flex-wrap:wrap}.spot__stale{padding:8px 0;justify-content:center;text-align:center}.spot__label{font-weight:600}.spot__price{font-size:1.25rem;font-weight:700;color:var(--ace-serial)}.breadcrumbs a,.spot__time,.spot__unit{color:var(--ace-muted)}.spot__change .is-up{color:var(--ace-up);font-weight:600}.spot__change .is-down{color:var(--ace-serial);font-weight:600}.prose th[scope=row],.spot__how{font-weight:600}.spot--stale,.spot__stale{background:var(--ace-warn-bg);color:#3d2a00}.spot__stale{gap:8px;align-items:center}.spot__stale .icon{color:var(--ace-warn)}@media (max-width:639px){.spot__how,.spot__unit{display:none}.spot__live{gap:0 10px}.spot__price{font-size:1.125rem}.spot{font-size:.8125rem}}.breadcrumbs{font-size:.875rem;color:var(--ace-muted);margin:16px 0 8px}.breadcrumbs ol{list-style:none;padding:0;gap:4px 8px}.breadcrumbs li:not(:last-child)::after{content:"›";margin-left:8px;color:var(--ace-line-dark)}.breadcrumbs [aria-current]{color:var(--ace-ink)}.breadcrumbs__back{display:none}.breadcrumbs__back svg{width:14px;height:14px}@media (max-width:599px){.breadcrumbs li{display:none}.breadcrumbs li:nth-last-child(2){display:block}.breadcrumbs li:nth-last-child(2)::after{content:none}.breadcrumbs li:nth-last-child(2) a{display:inline-flex;align-items:center;gap:6px;min-height:32px;text-decoration:none}.breadcrumbs li:nth-last-child(2) .breadcrumbs__back{display:inline-flex}.breadcrumbs li:nth-last-child(2) .breadcrumbs__text{text-decoration:underline;text-underline-offset:3px}}.band{height:22px;background:url(../img/band-dark.svg)center/100% 100%no-repeat}.band--light{background-image:url(../img/band-light.svg)}.rosette{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;max-width:420px;margin-inline:auto;background:url(../img/rosette-light.svg)center/contain no-repeat}.rosette--dark{background-image:url(../img/rosette-dark.svg)}.rosette>.coin-img,.rosette>img{width:60%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%}.frame{box-shadow:var(--frame);padding:28px 20px}@media (min-width:768px){.frame{padding:48px}}.section{padding-top:var(--section)}.section__head{margin-bottom:24px}.section__head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ace-engraving);padding-bottom:12px}.row__price p,.section__title{margin:0}.section__title--small{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);margin-bottom:16px}.section__sub{margin:8px 0 0;color:var(--ace-muted);max-width:62ch}.section__more{margin-top:18px}.site-main>.container:last-child,.site-main>.section:last-child{padding-bottom:var(--section)}.hero{padding-top:16px}.hero__frame{background:var(--ace-engraving);color:var(--ace-paper);padding:10px}.hero__slide[hidden]{display:none}.cert{display:grid;gap:24px;padding:24px 16px;border:1px solid var(--ace-line-dark);box-shadow:inset 0 0 0 4px var(--ace-engraving),inset 0 0 0 5px var(--ace-line-dark)}.cert__title{color:var(--ace-paper);font-size:clamp(2rem,1.25rem + 3vw,3.875rem);line-height:1.02;margin-bottom:12px}.cert__coin{margin:0 0 8px;font-weight:600;font-size:1.0625rem}.cert__coin a{color:var(--ace-paper)}.cert__lede{color:var(--ace-mist);max-width:56ch;margin-bottom:18px}.cert__coinwrap{display:none}.cert__coinwrap .rosette{max-width:260px}@media (max-width:599px){.cert{padding:20px 14px;gap:0}.cert__title{font-size:1.875rem;margin-bottom:8px}.cert__lede{display:none}.cert .math__line{padding:10px 0;font-size:1rem}.cert .math__chip{font-size:1.625rem}.hero{padding-top:8px}}@media (min-width:600px) and (max-width:899px){.cert__coinwrap{display:block;order:-1}}.cert__img{width:70%;height:auto}.cert .buy__hint{color:var(--ace-mist)}@media (min-width:900px){.cert{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;padding:40px 48px;gap:40px}.cert__coinwrap{display:block;order:0}.cert__coinwrap .rosette{max-width:400px}}.hero__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.hero__status{margin:0;font-size:.875rem;color:var(--ace-muted)}.math{margin:0 0 16px}.math__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:14px 0;border-block:1px solid var(--ace-line-dark);font-size:1.0625rem}.math__term strong,.row__p1 strong{font-size:1.25rem;font-weight:700}.math__op{color:var(--ace-line-dark);font-size:1.25rem}.math__result{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.math__chip{display:inline-block;padding:2px 12px;background:var(--ace-paper);color:var(--ace-serial);font-size:2rem;font-weight:700;line-height:1.25;box-shadow:inset 0 0 0 1px var(--ace-line)}.math__per{color:inherit;opacity:.9}.math__tiers{margin:10px 0 0;font-size:.9375rem}.math.is-stale .math__chip{font-family:var(--font-sans);font-size:1.125rem;color:var(--ace-warn);background:var(--ace-warn-bg)}.cert .math__line{border-color:var(--ace-line-dark)}.cert .math__term strong,.cert .math__tiers strong{color:var(--ace-white)}.cert .math__line,.cert .math__tiers{color:var(--ace-mist)}.feature-panel .math__line,.pdp .math__line{border-color:var(--ace-rule)}.feature-panel .math__op,.pdp .math__op{color:var(--ace-line-dark)}.feature-panel .math__chip,.pdp .math__chip{background:var(--ace-white);box-shadow:inset 0 0 0 1px var(--ace-rule)}.buy{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0 0 12px}.buy__hint{flex-basis:100%;margin:0;font-size:.9375rem;color:var(--ace-muted);min-height:1.5em}.cert .stepper{border-color:var(--ace-mist);background:0 0}.cert .stepper__btn{color:var(--ace-paper)}.cert .stepper__btn:hover{background:rgba(255,255,255,.08)}.cert .stepper__input{background:0 0;color:var(--ace-white);border-color:var(--ace-line-dark)}.cert .button--buy{background:var(--ace-paper);color:var(--ace-engraving);box-shadow:0 4px 12px rgba(0,0,0,.3)}.cert .button--buy:hover{background:var(--ace-white)}.cert .button--buy[disabled]{background:var(--ace-plate);color:var(--ace-mist);box-shadow:none}.stock-out{padding:12px 14px;background:var(--ace-tint);margin:0 0 12px}.qty-pick{flex-basis:100%;min-width:0;margin:0 0 4px;padding:0;border:0}.qty-pick__legend{padding:0;margin:0 0 2px;font-weight:700;font-size:1.0625rem}.qty-pick__lede{margin:0 0 12px;color:var(--ace-muted);font-size:.9375rem}.qty-opt,.qty-pick__list{display:grid;gap:8px}.qty-opt{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;background:var(--ace-white);box-shadow:inset 0 0 0 1px var(--ace-rule);cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease}.qty-opt:hover{box-shadow:inset 0 0 0 1px var(--ace-line-dark)}.qty-opt.is-applies{box-shadow:inset 0 0 0 1px var(--ace-engraving)}.qty-opt:has(.qty-opt__radio:checked){background:var(--ace-tint);box-shadow:inset 0 0 0 2px var(--ace-engraving)}.qty-opt:has(.qty-opt__radio:focus-visible){outline:3px solid var(--ace-serial);outline-offset:2px}.qty-opt__radio{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:22px;height:22px;margin:0;border:2px solid var(--ace-engraving);border-radius:50%;background:var(--ace-white);cursor:pointer}.qty-opt__radio::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--ace-engraving);transform:scale(0);transition:transform .12s ease}.qty-opt__radio:checked::before{transform:scale(1)}.qty-opt__radio:focus-visible{outline:0}.qty-opt__main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.qty-opt__qty{font-weight:700;font-size:1.0625rem;line-height:1.3}.qty-opt__each,.qty-opt__plus{color:var(--ace-muted);font-size:.9375rem}.qty-opt__plus{font-weight:400}.qty-opt__each{line-height:1.35;font-variant-numeric:tabular-nums}.qty-opt__off{display:inline-block;margin-left:2px;padding:0 6px;color:var(--ace-up);background:var(--ace-tint);font-size:.8125rem;font-weight:700;line-height:1.6;white-space:nowrap;vertical-align:1px}.qty-opt:has(.qty-opt__radio:checked) .qty-opt__off{background:var(--ace-white)}.qty-pick__note{margin:8px 0 0;color:var(--ace-muted);font-size:.8125rem}.qty-opt__tag{margin-top:4px;padding:0 8px;font-size:.8125rem;font-weight:700;line-height:1.6;white-space:nowrap;color:var(--ace-engraving);box-shadow:inset 0 0 0 1px var(--ace-engraving)}.qty-opt__tag--chosen{background:var(--ace-engraving);color:var(--ace-paper)}.qty-opt__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.qty-opt__total{font-family:var(--font-num);font-weight:700;font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.qty-opt__save{color:var(--ace-up);font-weight:600;font-size:.875rem;white-space:nowrap}html:not(.js) .qty-opt{grid-template-columns:minmax(0,1fr) auto;cursor:default}html:not(.js) .qty-opt__radio{display:none}.buy__qty-label{flex-basis:100%;margin:6px 0-4px;font-weight:700;font-size:.9375rem}.button__total{margin-left:.5em;padding-left:.6em;border-left:1px solid currentColor;font-family:var(--font-num);font-variant-numeric:tabular-nums}.button__total:empty{display:none}@media (max-width:380px){.qty-opt{gap:4px 10px;padding:12px 10px}.qty-opt__total{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.qty-opt,.qty-opt__radio::before{transition:none}}.is-reinked{animation:ace-reink .4s var(--ease) both}.calc,.prose table,.shop_table,.specs,.tiers{width:100%;border-collapse:collapse;font-size:.9375rem}.calc caption,.prose table caption,.specs caption,.tiers caption{text-align:left;font-weight:700;padding-bottom:8px}.calc td,.calc th,.prose table td,.prose table th,.specs td,.specs th,.tiers td,.tiers th{padding:10px 8px;border-bottom:1px solid var(--ace-rule);text-align:left;vertical-align:top}.calc thead th,.prose table thead th,.tiers thead th{border-bottom:1px solid var(--ace-engraving);font-size:.8125rem;font-weight:600;color:var(--ace-muted)}.tiers tbody tr:first-child td,.tiers tbody tr:first-child th{border-top:0}.calc .num,.shop_table td.actions,.tiers .num{text-align:right}.tiers td strong{font-size:1.0625rem}.tiers__floor{color:var(--ace-muted);font-size:.8125rem}.specs{border-top:1px solid var(--ace-engraving)}.specs th{width:42%;font-weight:500}.calc__total td,.calc__total th{border-top:1px solid var(--ace-engraving);font-weight:700;font-size:1.125rem}.calc__note{font-size:.875rem;color:var(--ace-muted)}.prose table{margin-bottom:1.5rem}.specs,.tiers{margin-bottom:20px}.rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--ace-engraving);border-bottom:2px solid var(--ace-engraving)}.row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"img main""img price""buy buy";gap:4px 14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ace-rule)}.row:last-child{border-bottom:0}.row__img{grid-area:img;align-self:start}.row__img img{width:72px;height:72px;object-fit:contain;border-radius:50%}.row__main{grid-area:main;min-width:0}.row__year{margin:0;font-family:var(--font-display);font-size:1.75rem;line-height:1}.row__name{margin:2px 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:0}.feature-panel__title a,.row__name a{color:var(--ace-ink);text-decoration:none}.feature-panel__title a:hover,.row__name a:hover{text-decoration:underline}.row__design{margin:0;font-size:.8125rem;color:var(--ace-muted)}.row__price{grid-area:price}.row__p1 span,.row__p3{font-size:.8125rem;color:var(--ace-muted)}.row__p3 .price-num{color:var(--ace-ink);font-size:.9375rem}.row__buy{grid-area:buy}.row__buy .button{width:100%}.row__form{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.row__form .stepper{flex:0 0 auto}.row__form .button{flex:1 1 140px;width:auto;min-height:44px}.row__hint{flex-basis:100%;margin:0;font-size:.8125rem;color:var(--ace-muted)}.row__hint:empty{display:none}.row__next{min-height:24px;padding:2px 0;color:var(--ace-up);font-weight:600;font-size:inherit;text-align:inherit}@media (min-width:768px){.row{grid-template-columns:88px minmax(0,1fr) minmax(170px,auto) auto;grid-template-areas:"img main price buy";gap:24px;padding:16px 0}.row__img img{width:88px;height:88px}.row__year{font-size:2.25rem}.row__price{text-align:right}.row__p1 strong{font-size:1.5rem}.row__buy .button{width:auto}.row__form{justify-content:flex-end;max-width:400px;margin-left:auto}.row__form .button{flex:0 1 auto}.row__hint{text-align:right}}.rows--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:0}.rows--grid .row{grid-template-columns:1fr;grid-template-areas:"img""main""price""buy";padding:20px 12px;border-bottom:1px solid var(--ace-rule);border-right:1px solid var(--ace-rule)}.rows--grid .row__img img{width:120px;height:120px;margin-inline:auto}.rows--grid .row,.rows--grid .row__price{text-align:center}@media (min-width:900px){.rows--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rows--grid .row__buy .button{width:100%}}.rows--grid .row__form{justify-content:center;max-width:none;margin:0}.rows--grid .row__form .button{flex:1 1 100%}.rows--grid .row__hint{text-align:center}.feature-panel{display:grid;gap:32px}.feature-panel__title{font-size:clamp(1.75rem,1.3rem + 2vw,3.25rem);margin-top:8px}@media (min-width:960px){.feature-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.feature-panel__media{position:sticky;top:24px;align-self:start}}.labels{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;font-size:.875rem}.label{font-weight:600}.label--ok{color:var(--ace-up)}.label--info{color:#1f4e79}.label--plain{font-weight:400;color:var(--ace-muted)}.rating,.trust{font-size:.9375rem}.trust{margin:8px 0 16px;padding:0;flex-wrap:wrap;gap:8px 24px}.trust li{display:inline-flex;align-items:center;gap:8px}.trust .icon{color:var(--ace-engraving);flex:none}.cert .trust .icon,.cert .trust a{color:var(--ace-mist)}.guides-row ul,.medallions,.trust{list-style:none;display:flex}.medallions{margin:24px 0 0;padding:0 0 8px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.medallions li{flex:0 0 140px;scroll-snap-align:start}.medallion{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--ace-ink);text-decoration:none}.medallion__disc{display:grid;place-items:center;width:140px;aspect-ratio:1;background:url(../img/medallion.svg)center/contain no-repeat}.medallion__year{font-family:var(--font-display);font-size:1.75rem}.medallion__img{width:66%;aspect-ratio:1;height:auto;border-radius:50%;object-fit:cover;background:var(--ace-white);box-shadow:0 0 0 2px var(--ace-engraving);transition:transform .2s var(--ease)}.medallion:hover .medallion__img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.medallion__img{transition:none}.medallion:hover .medallion__img{transform:none}}.medallion__name{font-weight:600;font-size:.875rem;line-height:1.3}.medallion__design{font-size:.8125rem;color:var(--ace-muted)}.help-links a:hover span,.medallion:hover .medallion__name{text-decoration:underline}@media (min-width:768px){.medallions li{flex-basis:168px}.medallion__disc{width:168px}.medallion__year{font-size:2rem}}.scroller__btns{display:flex;gap:8px}.guides-row{margin-top:40px;padding-top:20px;border-top:1px solid var(--ace-rule)}.guides-row__title{font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:0;margin-bottom:10px}.guides-row ul{margin:0;padding:0;flex-wrap:wrap;gap:8px 28px}.guides-row a{font-weight:500}.coll-head{margin:8px 0 20px}.coll-head .band{height:18px}.coll-head__inner{padding:16px 0 4px}.coll-head__title{margin:0 0 10px}.coll-head__intro{max-width:70ch;color:var(--ace-muted);font-size:1.0625rem}.coll-head__intro p:last-child{margin-bottom:0}.toolbar,.year-chips ul{display:flex;flex-wrap:wrap}.year-chips ul{list-style:none;margin:0 0 16px;padding:0;gap:8px}.woocommerce-pagination a,.woocommerce-pagination span,.year-chips a{display:inline-flex;align-items:center;box-shadow:inset 0 0 0 1px var(--ace-line);text-decoration:none;color:var(--ace-ink)}.year-chips a{min-height:40px;padding:0 14px;font-family:var(--font-num)}.year-chips a:hover{box-shadow:inset 0 0 0 1px var(--ace-engraving)}.year-chips a[aria-current=page]{background:var(--ace-engraving);color:var(--ace-paper);box-shadow:none}.toolbar{align-items:center;gap:12px 20px;padding:12px 0;margin-bottom:4px}.toolbar__count,.toolbar__count p{margin:0;color:var(--ace-muted);font-size:.9375rem}.toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.toolbar__view{display:flex;gap:6px;margin-left:auto}.js .toolbar__apply,.pdp__stage img[hidden]{display:none}.coll-about{max-width:78ch;margin-top:48px}.empty{padding:32px 0}.woocommerce-pagination ul{list-style:none;display:flex;gap:6px;padding:0;margin:24px 0 0}.woocommerce-pagination a,.woocommerce-pagination span{justify-content:center;min-width:44px;height:44px}.woocommerce-pagination .current{background:var(--ace-engraving);color:var(--ace-paper)}.pdp-wrap{padding-bottom:var(--section)}.pdp{display:grid;gap:24px;margin-top:8px}.pdp__stage{max-width:180px}@media (min-width:600px){.pdp__stage{max-width:360px}}.pdp__thumbs{display:flex;justify-content:center;gap:10px;margin-top:8px}.thumb{width:64px;height:64px;padding:4px;border:0;background:var(--ace-white);box-shadow:inset 0 0 0 1px var(--ace-rule);cursor:pointer}.thumb[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ace-engraving)}.thumb,.thumb img{border-radius:50%}.pdp__title{font-size:clamp(1.875rem,1.3rem + 2.4vw,3.25rem);margin:6px 0 10px}.pdp__lede{color:var(--ace-muted);max-width:60ch}@media (max-width:599px){.pdp__buy{display:flex;flex-direction:column}.pdp__buy>.labels,.pdp__buy>.math,.pdp__buy>.pdp__title,.pdp__buy>.price-line,.pdp__buy>.rating{order:-1}.pdp__lede{margin-bottom:12px}}.pdp__note{font-size:.875rem;color:var(--ace-muted)}@media (min-width:960px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}.pdp__media{position:sticky;top:24px}.pdp__stage{max-width:480px}}.pdp-section{padding-top:56px;max-width:78ch}.pdp-section h2,.related>h2,.tabs__heading{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.related{padding-top:56px}.tabs{margin-top:48px}.tabs__list{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--ace-engraving)}.tabs__list [role=tab]{min-height:48px;padding:0 18px;border:0;background:0 0;color:var(--ace-muted);font-weight:600;cursor:pointer;box-shadow:inset 0-3px 0 transparent}.tabs__list [role=tab][aria-selected=true]{color:var(--ace-ink);box-shadow:inset 0-3px 0 var(--ace-engraving)}.tabs__panel{padding:24px 0 8px;max-width:78ch}.js .tabs .tabs__heading{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabs__panel[hidden]{display:none}details{border-bottom:1px solid var(--ace-rule)}details:first-of-type{border-top:1px solid var(--ace-rule)}summary{position:relative;display:block;padding:16px 40px 16px 0;font-weight:600;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--ace-engraving);border-bottom:1.5px solid var(--ace-engraving);transform:translateY(-70%) rotate(45deg);transition:transform .2s var(--ease)}details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}details>:not(summary){margin-top:0;padding-bottom:12px}.faq h2{margin-top:40px;font-size:clamp(1.375rem,1.15rem + 1vw,2rem)}.faq h2:first-child{margin-top:8px}.sticky-buy{position:fixed;inset:auto 0 0 0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ace-engraving);color:var(--ace-paper);box-shadow:0-6px 20px rgba(18,56,44,.25);transform:translateY(110%);transition:transform .25s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy[hidden]{display:none}.sticky-buy__price{display:flex;flex-direction:column;min-width:0;flex:1}.sticky-buy__name{font-size:.8125rem;color:var(--ace-mist)}.sticky-buy strong{font-size:1.375rem;color:var(--ace-white)}.sticky-buy .button{flex:none;min-height:48px}@media (min-width:960px){.sticky-buy{display:none}}.site-main .page{padding-bottom:var(--section)}.page__title{margin:8px 0 16px}.prose{max-width:72ch}.coll-about p,.coll-head__intro p,.guide-list p,.pdp-section p,.prose li,.prose p,.tabs__panel p{max-width:62ch}.prose h2{margin-top:2em;font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem)}.prose h3{margin-top:1.5em}.prose ol,.prose ul{padding-left:1.25em}.prose li{margin-bottom:.35em}.prose strong{font-weight:700}.guide__meta{color:var(--ace-muted);font-size:.9375rem;margin:0 0 20px}.answer{max-width:72ch;margin:0 0 32px;padding:20px 22px;box-shadow:var(--frame);background:var(--ace-white)}.answer__title{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:0;margin-bottom:6px}.answer p{margin:0;font-size:1.125rem;line-height:1.6}.guide-list{list-style:none;margin:24px 0 0;padding:0;max-width:78ch}.contact__list>div,.guide-list li{padding:20px 0;border-bottom:1px solid var(--ace-rule)}.guide-list h2{font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);margin-bottom:8px}.guide-list a{color:var(--ace-ink)}.list-links{padding-left:1.2em}.cta-box{max-width:72ch;margin-top:40px;padding:24px;box-shadow:var(--frame)}.cart_totals h2,.contact__form h2,.cta-box h2{font-size:1.75rem}.contact{display:grid;gap:40px}@media (min-width:960px){.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.contact__list{margin:24px 0 0}.contact__list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:12px 0}.contact__list dd{overflow-wrap:anywhere;margin:0}@media (max-width:479px){.contact__list>div{grid-template-columns:minmax(0,1fr);gap:2px}}.contact__list dt{display:inline-flex;align-items:center;gap:8px;font-weight:600}.drawer{position:fixed;inset:0;z-index:60}.drawer[hidden]{display:none}.drawer__scrim{position:absolute;inset:0;background:rgba(18,56,44,.4);opacity:0;transition:opacity .24s var(--ease)}.drawer__panel{position:absolute;inset:0 0 0 auto;width:min(440px,100%);display:flex;flex-direction:column;background:var(--ace-paper);box-shadow:-12px 0 32px rgba(18,56,44,.25);transform:translateX(100%);transition:transform .24s var(--ease)}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__panel:focus{outline:0}.drawer__head,.sums>div{display:flex;justify-content:space-between}.drawer__head{align-items:center;padding:12px 16px 12px 20px;background:var(--ace-engraving);color:var(--ace-paper)}.drawer__title{margin:0;color:var(--ace-paper);font-size:1.5rem}.drawer__body{flex:1;display:flex;flex-direction:column;overflow-y:auto}#shipping_method,.drawer__lines{list-style:none;margin:0;padding:0 20px}#payment ul.payment_methods li,.line,.shop_table td,.shop_table th{border-bottom:1px solid var(--ace-rule)}.line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:16px 0}.line__img img,.shop_table .product-thumbnail img{width:56px;height:56px;object-fit:contain;border-radius:50%}.line__name{margin:0;font-weight:600;font-size:.9375rem;line-height:1.35}.line__name a{text-decoration:none}.line__unit{margin:2px 0 0;font-size:.8125rem;color:var(--ace-muted)}.line__name a,.line__unit .price-num{color:var(--ace-ink)}.line__hint,.line__save{margin:2px 0 0;color:var(--ace-up);font-weight:600;font-size:.875rem}.line__hint{margin:4px 0 0;font-size:.8125rem}.line__controls{display:flex;align-items:center;gap:12px;margin-top:8px}.line__total{margin:0;font-weight:700}.drawer__foot{margin-top:auto;padding:16px 20px 24px;border-top:1px solid var(--ace-engraving);background:var(--ace-white)}.sums{margin:0 0 14px}.sums>div{gap:12px;padding:4px 0}.drawer__lock,.sums dt{color:var(--ace-muted)}.sums dd{margin:0;font-weight:600}.sums__note dd{font-weight:400;color:var(--ace-muted)}.drawer__lock{margin:10px 0 0;font-size:.8125rem;text-align:center}.drawer__cartlink{margin:6px 0 0;text-align:center;font-size:.875rem}.drawer__empty{padding:32px 20px}.drawer__notice{margin:12px 20px 0}.drawer.is-loading .drawer__body{opacity:.6}.ship-progress{margin:0 0 12px;font-size:.875rem}.ship-progress p{margin:0 0 6px}.ship-progress__bar{height:4px;background:var(--ace-rule)}.ship-progress__bar span{display:block;height:100%;background:var(--ace-engraving)}.page--store .store{max-width:none}.shop_table{margin-bottom:24px}.shop_table td,.shop_table th{padding:12px 8px;text-align:left;vertical-align:middle}.shop_table thead th{border-bottom:1px solid var(--ace-engraving);font-weight:600}.shop_table .product-thumbnail img{width:64px;height:64px}.shop_table .product-remove a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ace-serial);text-decoration:none;font-size:1.25rem}.ace-lock strong,.shop_table .amount{font-family:var(--font-num);font-variant-numeric:tabular-nums}.pay li,.shop_table .order-total .amount{font-size:1.25rem;font-weight:700}.shop_table td.actions .coupon{display:inline-flex;gap:8px;float:left}.shop_table td.actions .coupon input{width:180px}.cart-collaterals{display:grid}.cart_totals{max-width:480px;margin-left:auto;width:100%}.wc-proceed-to-checkout .checkout-button{width:100%}#payment .payment_box,.shop_table thead th,.tax-note td{font-size:.8125rem;color:var(--ace-muted)}#shipping_method{padding:0}#shipping_method li{margin:0 0 4px}@media (max-width:767px){.shop_table_responsive,.shop_table_responsive tbody{display:block;width:100%}.shop_table_responsive tbody th,.shop_table_responsive thead{display:none}.shop_table td.actions .coupon{display:flex;gap:8px}.shop_table td.actions .coupon input{flex:1;width:auto;min-width:0}.shop_table td.actions .button{width:100%}.shop_table_responsive td.product-name{text-align:right}.shop_table_responsive td.product-thumbnail{justify-content:flex-start}.shop_table_responsive tr{display:block;padding:12px 0;border-bottom:1px solid var(--ace-rule)}.shop_table_responsive td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0;text-align:right}.shop_table_responsive td::before{content:attr(data-title);font-weight:600;text-align:left;flex:none}.shop_table_responsive td.actions{display:block;padding-top:12px}.shop_table td.actions .coupon .button{width:auto;flex:none}.shop_table_responsive td.actions::before,.shop_table_responsive td.product-remove::before,.shop_table_responsive td.product-thumbnail::before{content:none}.shop_table td.actions .coupon{float:none;width:100%;margin-bottom:8px}.page--store,.store{overflow-wrap:anywhere}}.woocommerce-checkout .col2-set{display:grid;gap:24px}@media (min-width:960px){form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 56px;align-items:start}form.checkout>.col2-set{grid-column:1;grid-row:1/span 3}form.checkout>#order_review,form.checkout>#order_review_heading{grid-column:2}#order_review{position:sticky;top:24px}}.form-row{margin:0 0 14px}.form-row .required{color:var(--ace-serial);text-decoration:none}.form-row-first,.form-row-last{width:100%}@media (min-width:640px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#billing_address_1_field,#billing_address_2_field,#billing_company_field,#billing_country_field,#billing_email_field,#shipping_address_1_field,#shipping_address_2_field,#shipping_company_field,#shipping_country_field,.form-row-wide{grid-column:1/-1}}#order_review_heading{font-size:1.75rem}#order_review{padding:20px;box-shadow:var(--frame);background:var(--ace-white)}#payment ul.payment_methods{list-style:none;margin:16px 0;padding:0;border-top:1px solid var(--ace-rule)}#payment ul.payment_methods li{padding:12px 0}#payment .payment_box{margin-top:8px;font-size:.875rem}#place_order{width:100%;min-height:56px;margin-top:8px}.woocommerce-terms-and-conditions-wrapper{font-size:.875rem}.ace-lock{position:sticky;top:0;z-index:20;margin:0 0 16px;padding:12px 16px;background:var(--ace-engraving);color:var(--ace-paper)}.ace-lock p,.site-footer__base p{margin:0}.ace-lock strong{font-size:1.25rem;color:var(--ace-white)}.ace-lock .ace-lock__total{margin-top:6px;padding-top:8px;border-top:1px solid var(--ace-plate);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ace-lock__total a{color:var(--ace-mist);margin-left:auto}@media (min-width:960px){.ace-lock__total{display:none}}.ace-lock.is-ended{background:var(--ace-warn-bg);color:#3d2a00}.ace-lock.is-ended strong{color:var(--ace-warn)}.ace-id-note{font-size:.875rem}.ace-id-verify,.track_order{margin:24px 0;padding:20px;box-shadow:var(--frame);background:var(--ace-white)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:6px}.woocommerce-MyAccount-navigation a{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;box-shadow:inset 0 0 0 1px var(--ace-line);text-decoration:none;color:var(--ace-ink)}.woocommerce-MyAccount-navigation .is-active a{background:var(--ace-engraving);color:var(--ace-paper)}.track_order{max-width:560px;margin:16px 0 32px}.woocommerce-form-login,.woocommerce-form-register{max-width:520px}.woocommerce-order-overview{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.site-footer{margin-top:0;background:var(--ace-engraving);color:var(--ace-mist)}.site-footer__band{height:26px;background:url(../img/band-dark.svg)center/100% 100%no-repeat}.site-footer a,.site-footer__menu h2{color:var(--ace-paper)}.help-links{list-style:none;margin:0;padding:24px 0;display:grid;gap:4px;border-bottom:1px solid #3f6b57}.badges a,.help-links a{align-items:center;font-weight:600}.help-links a{display:flex;gap:14px;min-height:48px;text-decoration:none}@media (min-width:768px){.help-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.badges{list-style:none;margin:0;padding:18px 0;display:flex;flex-wrap:wrap;gap:10px 24px;border-bottom:1px solid #3f6b57}.badges a{display:inline-flex;gap:6px;min-height:44px}.site-footer__cols{display:grid;gap:32px;padding:36px 0}@media (min-width:768px){.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.site-footer__name{font-family:var(--font-display);font-size:1.75rem;color:var(--ace-paper);margin:0 0 10px}.site-footer address{font-style:normal;line-height:1.8}.site-footer__hours{color:var(--ace-mist-2);font-size:.875rem}.site-footer__menu h2{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:0;margin-bottom:8px}.site-footer__menu ul{list-style:none;margin:0;padding:0}.site-footer__menu a{display:inline-block;padding:8px 0;color:var(--ace-mist);text-decoration:none}.site-footer__menu a:hover{color:var(--ace-paper);text-decoration:underline}.pay,.site-footer__base{display:flex;flex-wrap:wrap}.site-footer__base{align-items:center;justify-content:space-between;gap:12px 24px;padding:18px 0 28px;border-top:1px solid #3f6b57;font-size:.8125rem;color:var(--ace-mist-2)}.pay{list-style:none;margin:0;padding:0;gap:6px}.pay li{padding:5px 9px;background:var(--ace-paper);color:var(--ace-engraving);font-size:.75rem}.marquee,.pay--light li{background:var(--ace-white)}.pay--light li{box-shadow:inset 0 0 0 1px var(--ace-rule)}.marquee{overflow:hidden;margin-top:var(--section);border-block:1px solid var(--ace-engraving)}.marquee__track{display:flex;width:max-content;animation:ace-marquee 40s linear infinite}.marquee:focus-within .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}.marquee ul{display:flex;gap:48px;margin:0;padding:14px 24px;list-style:none;font-family:var(--font-display);font-size:1.5rem;white-space:nowrap}.media-grid,.promo-grid{list-style:none;margin:0;padding:0;display:grid;gap:20px}@media (min-width:768px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.promo{padding:20px;box-shadow:var(--frame)}.promo__img{margin-bottom:12px}.image-banner{position:relative;display:grid;box-shadow:var(--frame)}.image-banner__text{padding:28px}.media-text{display:grid;gap:32px;align-items:center}@media (min-width:768px){.media-text{grid-template-columns:1fr 1fr}}.columns{display:grid;gap:24px}@media (min-width:768px){.columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.video{position:relative;aspect-ratio:16/9;background:var(--ace-engraving)}.video__icon,.video__play{display:grid;place-items:center}.video__play{position:absolute;inset:0;width:100%;border:0;padding:0;background:var(--ace-engraving);color:var(--ace-paper);cursor:pointer}.video iframe,.video video,.video__play img{position:absolute;inset:0;width:100%;height:100%}.video__play img{object-fit:cover;opacity:.75}.video__icon{position:relative;width:72px;height:72px;border-radius:50%;background:var(--ace-paper);color:var(--ace-engraving)}.video__label{position:absolute;bottom:12px;left:12px;font-size:.8125rem}.video iframe,.video video{border:0}.media-grid__cap{display:block;padding-top:8px;font-weight:600}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee__track{animation:none}}.has-ace-ink-color{color:var(--ace-ink)}.has-ace-muted-color{color:var(--ace-muted)}.has-ace-engraving-color{color:var(--ace-engraving)}.has-ace-paper-color{color:var(--ace-paper)}.has-ace-tint-color{color:var(--ace-tint)}.has-ace-white-color{color:var(--ace-white)}.has-ace-ink-background-color{background-color:var(--ace-ink)}.has-ace-muted-background-color{background-color:var(--ace-muted)}.has-ace-engraving-background-color{background-color:var(--ace-engraving)}.has-ace-paper-background-color{background-color:var(--ace-paper)}.has-ace-tint-background-color{background-color:var(--ace-tint)}.has-ace-white-background-color{background-color:var(--ace-white)}@media print{.announce,.band,.drawer,.site-footer__band,.site-header__actions,.site-header__search,.site-nav,.sticky-buy{display:none!important}body{background:#fff}}