*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--text-body);line-height:normal}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-size:inherit;font-weight:inherit}svg{display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:#fff;color:var(--ink-strong);letter-spacing:1px}.skip-link:focus{left:0}.page-pad{padding-left:var(--pad-x-m);padding-right:var(--pad-x-m)}.container{max-width:var(--container);margin-inline:auto}.eyebrow{font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold);text-align:center}.rule{width:34px;height:1px;background:var(--gold);margin:18px auto}.section-h{font-size:22px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-strong);text-align:center;line-height:1.3}.btn{display:inline-block;padding:15px 34px;background:var(--gold);color:#fff;font-size:12px;font-weight:700;letter-spacing:var(--tracking-button);text-transform:uppercase;text-align:center;transition:background var(--transition)}.btn:hover,.btn:focus-visible{background:var(--gold-hover)}.btn-block{width:100%;padding:var(--btn-pad);font-size:15px}.btn-ghost{display:inline-block;padding:14px 32px;border:1px solid var(--gold);color:var(--gold);background:transparent;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-align:center;transition:background var(--transition),color var(--transition)}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--gold);color:#fff}.link-more{display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:3px}.card{text-align:center;display:flex;flex-direction:column;height:100%;color:inherit}.card-media{position:relative;aspect-ratio:1/1;width:100%;background:var(--alt);display:grid;place-items:center;padding:0;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-badge{position:absolute;top:10px;right:10px;padding:4px 8px;background:var(--gold);color:#fff;font-size:10px;font-weight:600;letter-spacing:.8px;border-radius:0}.card-eyebrow{margin-top:14px;min-height:13px;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.card-name{margin-top:7px;font-size:14px;font-weight:500;line-height:1.35;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.card-sub{margin-top:5px;min-height:1.1em;font-size:12px;color:var(--muted)}.card-price{margin-top:10px;font-size:16px;font-weight:500;color:var(--ink-strong)}.card-price s{font-size:12px;color:var(--muted);font-weight:400;margin-left:6px}.card-base{margin-top:3px;font-size:10.5px;color:var(--muted)}.price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-now{font-weight:500;color:var(--ink-strong)}.price-was{color:var(--muted);text-decoration:line-through}.price-unit{font-size:.82em;color:var(--muted)}.dot-list{display:grid;gap:13px}.dot-list li{position:relative;padding-left:15px;font-size:15.5px;line-height:1.65}.dot-list li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:var(--ink)}.dot-list b{font-weight:500}.sheading--left,.sheading--left .eyebrow,.sheading--left .section-h{text-align:left}.sheading--left .rule{margin-left:0}.sheading--dark .eyebrow{color:var(--gold)}.sheading--dark .section-h{color:#fff}.img-missing{width:100%;height:100%;display:grid;place-items:center;text-align:center;border:1px dashed var(--line-strong);background:#fbfaf8;padding:14px;font-size:10px;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase;color:#a9a29a}.card-price-from{font-weight:500}.stars{position:relative;display:inline-block;white-space:nowrap;line-height:1;font-size:15px;letter-spacing:2px}.stars__base{color:var(--line-strong)}.stars__fill{position:absolute;top:0;left:0;width:var(--fill,0%);overflow:hidden;color:var(--gold)}.rte a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.rte p{margin:0 0 16px}.rte p:last-child{margin-bottom:0}.rte ul{list-style:disc;padding-left:20px;margin:0 0 16px}.rte strong,.rte b{font-weight:500}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:769px){.page-pad{padding-left:var(--pad-x-d);padding-right:var(--pad-x-d)}.section-h{font-size:26px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}}.cust{max-width:420px;margin:0 auto;padding:60px var(--pad-x-m) 80px}.cust--wide{max-width:760px}.cust__title{font-size:24px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-strong);margin-bottom:28px;text-align:center}.cust__subtitle{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:8px 0 16px}.cust__label{display:block;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}.cust__input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-strong);font:inherit}.cust__btn{width:100%;margin-top:22px}.cust__link{color:var(--gold);text-decoration:underline;font-size:13px}.cust__foot{margin-top:24px;text-align:center;font-size:13px;color:var(--muted)}.cust__errors,.cust__ok{font-size:13px;margin-bottom:12px}.cust__errors{color:var(--error)}.cust__ok{color:var(--success)}.cust__recover{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.cust__table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.cust__table th,.cust__table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.cust__table th{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}body.high-contrast .card-eyebrow,body.high-contrast .card-sub,body.high-contrast .card-base{color:var(--ink)}body.high-contrast :focus-visible{outline-width:3px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
