.zvg{background:#171918;color:#f5f1e9;padding:clamp(32px,6vw,72px) max(24px,calc((100vw - 1200px)/2));font:inherit}.zvg__eyebrow{letter-spacing:.18em;color:#d8bb8a;font-size:.75rem}.zvg h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;margin:12px 0}.zvg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.zvg article{min-width:0}.zvg video,.zvg img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:transparent;border-radius:6px}.zvg h3{font-size:1.4rem;margin:16px 0 8px}.zvg article p{line-height:1.5;color:#d5d4cf}.zvg a{display:inline-block;color:#d8bb8a;text-underline-offset:5px;padding:12px 0}.zvg a:focus-visible{outline:2px solid #d8bb8a;outline-offset:4px}@media(max-width:700px){.zvg__grid{grid-template-columns:1fr;gap:28px}.zvg video,.zvg img{max-height:none}}.zv-kit-upsell{margin-block:24px;padding:22px;border:1px solid rgba(216,187,138,.35);border-radius:8px;background:#191917;color:#f5f1e9;text-align:left;max-width:100%;box-sizing:border-box}.zv-kit-upsell__image{width:96px;height:96px;object-fit:contain;float:right;margin:0 0 12px 16px;border-radius:4px}.zv-kit-upsell:after{content:"";display:block;clear:both}.zv-kit-upsell__eyebrow{margin:0 0 9px;color:#d8bb8a;font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.zv-kit-upsell__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.zv-kit-upsell__heading h3{margin:0;color:inherit;font-size:20px;line-height:1.35}.zv-kit-upsell__heading>span{font-size:17px;white-space:nowrap}.zv-kit-upsell__members{display:flex;flex-wrap:wrap;gap:6px 16px;margin:13px 0 16px;padding:0;list-style:none;font-size:13px;line-height:1.5;color:#ded8cc}.zv-kit-upsell__saving{margin:0;color:#d8bb8a;font-weight:600;font-size:15px;line-height:1.5}.zv-kit-upsell__comparison,.zv-kit-upsell__notice{margin:5px 0 0;color:#c8c2b7;font-size:12px;line-height:1.55}.zv-kit-upsell__link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;margin-top:14px;color:#f5f1e9;text-decoration:underline;text-underline-offset:5px;font-size:14px}.zv-kit-upsell__link:focus-visible{outline:2px solid #d8bb8a;outline-offset:5px}@media(max-width:480px){.zv-kit-upsell{padding:18px}.zv-kit-upsell__heading h3{font-size:18px}}.zv-gift{margin:20px 0;padding:20px;border:1px solid #d8bb8a66;border-radius:8px;background:#191b18;color:#f5f1e9}.zv-gift h3{font-size:19px;line-height:1.4;margin:0 0 8px}.zv-gift p{font-size:13px;line-height:1.6}.zv-gift__toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:#d8bb8a;font-size:14px;min-height:44px}.zv-gift input[type=checkbox]{width:18px;height:18px;accent-color:#d8bb8a}.zv-gift [data-gift-fields]>label{display:block;margin:12px 0 6px;font-size:13px}.zv-gift select,.zv-gift input:not([type=checkbox]){width:100%;min-height:44px;background:#242720;color:#f5f1e9;border:1px solid #8e8069;padding:10px;border-radius:4px;font:inherit;box-sizing:border-box}.zv-gift select option{background:#242720}.zv-gift__copy{color:#e4d3b6;font-style:italic}.zv-gift [data-gift-add]{margin-top:16px}.zv-gift [hidden]{display:none!important}.zv-gift a{color:#d8bb8a}.zv-nostalgia{background:#171918;color:#f5f1e9}.zv-nostalgia__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.zv-nostalgia p{line-height:1.75}.zv-nostalgia .eyebrow,.zv-nostalgia__gift{color:#d8bb8a}.zv-nostalgia__gift{font-style:italic;border-top:1px solid #d8bb8a44;padding-top:20px}.zv-nostalgia figure{margin:0;min-width:0}.zv-nostalgia video,.zv-nostalgia img{width:100%;height:auto;display:block;border-radius:8px}.zv-nostalgia figcaption{font-size:12px;line-height:1.5;color:#d5d4cf;margin-top:12px}@media(max-width:700px){.zv-nostalgia__grid{grid-template-columns:1fr;gap:24px}.zv-nostalgia .h2{font-size:32px}}.zv-product-lead{font-size:17px;line-height:1.6;margin:14px 0 18px;max-width:42em}.zv-purchase-trust{font-size:12px;line-height:1.55;padding:14px 0;margin-bottom:8px;border-bottom:1px solid #b99a6838}.zv-purchase-trust p{margin:0 0 6px}.zv-purchase-trust a{text-underline-offset:3px}.zv-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px}.zv-usage-grid p{line-height:1.7}.zv-usage-tip{border-top:1px solid #b99a6844;padding-top:20px;line-height:1.7;margin-top:24px}.zv-gallery-hint{font-size:11px;color:#766a59;margin:10px 0 0}.product__gallery video{object-fit:contain!important;background:#161616}@media(max-width:989px){.section--tight:has(.product){padding-top:20px}.product{gap:24px}.product__gallery .product__media{height:clamp(220px,29vh,300px)!important;aspect-ratio:auto!important;flex-basis:88%}.product__gallery .product__media img,.product__gallery .product__media video{width:100%;height:100%;object-fit:contain!important}.product__info .product__title{font-size:clamp(32px,6vw,48px)}.zv-product-lead{font-size:15px;line-height:1.55;margin:10px 0 14px}.zv-usage-grid{grid-template-columns:1fr;gap:20px}}.product__info{min-width:0}.zv-ring-guide{min-width:0;max-width:100%;overflow:hidden}.zv-ring-guide .zv-rg-body,.zv-ring-guide .zv-rg-card-wrap{min-width:0;max-width:100%}.zv-ring-guide{margin:16px 0;color:inherit;border-top:1px solid #d8bb8a66;border-bottom:1px solid #d8bb8a66;font:inherit}.zv-ring-guide summary{cursor:pointer;padding:14px 0;font-weight:600}.zv-ring-guide .zv-rg-body{padding:0 0 18px}.zv-ring-guide p{font-size:14px;line-height:1.55}.zv-ring-guide fieldset{border:1px solid #d8bb8a66;border-radius:8px;margin:16px 0;padding:14px;min-width:0}.zv-ring-guide legend{padding:0 6px;font-weight:600}.zv-ring-guide label{display:block;font-size:14px;margin:12px 0}.zv-ring-guide input[type=range]{display:block;width:100%;accent-color:#a48b60;margin:14px 0;min-height:32px}.zv-ring-guide input[type=number]{display:block;width:140px;max-width:100%;font:inherit;padding:9px;border:1px solid #9b8b73;border-radius:4px;background:transparent;color:inherit}.zv-ring-guide button{font:inherit;background:#d8bb8a;color:#171717;border:0;border-radius:4px;padding:11px 14px;cursor:pointer}.zv-ring-guide :focus-visible{outline:2px solid #a48b60;outline-offset:4px}.zv-ring-guide .zv-rg-card-wrap{overflow-x:auto;padding:20px 2px 12px}.zv-ring-guide .zv-rg-card{width:300px;height:18px;border:0 solid currentColor;border-width:0 1px 1px;position:relative;box-sizing:border-box}.zv-ring-guide .zv-rg-card span{display:block;text-align:center;font-size:12px}.zv-ring-guide .zv-rg-circle-wrap{min-height:115px;display:flex;align-items:center;justify-content:center}.zv-ring-guide .zv-rg-circle{width:61px;height:61px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;flex:none}.zv-ring-guide .zv-rg-note{opacity:.8;font-size:12px}.zv-ring-guide .zv-rg-table-wrap{overflow:auto}.zv-ring-guide table{border-collapse:collapse;width:100%;font-size:13px}.zv-ring-guide th,.zv-ring-guide td{text-align:left;padding:8px;border-bottom:1px solid #d8bb8a44}.zv-ring-guide caption{text-align:left;padding-bottom:8px}.zv-ring-guide [data-rg-result]{font-weight:600;min-height:3em}.zv-ring-guide button:disabled{opacity:.5;cursor:not-allowed}.zv-ring-guide .zv-rg-card-wrap{overflow-x:hidden}
/*# sourceMappingURL=/cdn/shop/t/30/compiled_assets/styles.css.map */
