.tpv-setup-options .tpv-setup-options__heading{margin:0 0 8px;color:#24384f;font-size:18px;font-weight:800;line-height:1.35}.tpv-setup-options .product-options__default .radio-option{max-width:100%;margin-block-end:8px}.tpv-setup-options .product-options__default .tpv-setup-options__button{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:48px;max-width:100%;padding:8px 12px;border:2px solid #24384f;border-radius:10px;background:#fff;color:#24384f;opacity:1;font-weight:650;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.tpv-setup-options .product-options__default .radio-input:checked+.tpv-setup-options__button{border-color:#24384f;background:#24384f;color:#fff}.tpv-setup-options .radio-input:focus-visible+.tpv-setup-options__button{outline:2px solid #24384f;outline-offset:3px}.tpv-setup-options .tpv-setup-options__status{display:inline-block;padding:2px 6px;border:1px solid currentColor;border-radius:5px;font-size:11px;line-height:1.25;white-space:nowrap}.tpv-setup-options .tpv-setup-options__swatch{width:20px;height:20px;flex:0 0 20px;border:1px solid currentColor;border-radius:4px;object-fit:cover}@media(hover:hover)and (pointer:fine){.tpv-setup-options .product-options__default .radio-input:not(:checked)+.tpv-setup-options__button:hover{background:#eaf2fb;border-color:#315f8d;box-shadow:0 0 0 1px #315f8d}}.tpv-setup-options .product-options__default .radio-input:not(:checked)+.tpv-setup-options__button:active{background:#dceafa;border-color:#315f8d;box-shadow:inset 0 0 0 1px #315f8d}.tpv-setup-options .product-options__default .radio-option:has(.tpv-setup-option-photo){width:100%}.tpv-setup-options .product-options__default .tpv-setup-options__button:has(.tpv-setup-option-photo){display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:100%;text-align:left}.tpv-setup-option-photo{display:block;flex:0 0 64px;width:64px;height:56px;border-radius:5px;background:#fff var(--tpv-option-photo) center / contain no-repeat}.tpv-cup-low-stock{display:inline-block;margin-block-start:4px;padding:2px 7px;border-radius:5px;background:#ffe1a0;color:#4f3400;font-size:12px;font-weight:700}.tpv-free-shipping{margin:0 0 20px;padding:16px;border:1px solid #d4dde7;border-radius:14px;background:#f4f7fb;color:#24384f}.tpv-free-shipping .tpv-free-shipping__message{margin:0;font-size:15px;font-weight:700;line-height:1.5}.tpv-free-shipping__track{height:8px;margin:12px 0 8px;overflow:hidden;border-radius:8px;background:#e8edf3}.tpv-free-shipping__fill{display:block;width:var(--tpv-shipping-progress);height:100%;border-radius:inherit;background:#e8a53b}.tpv-free-shipping .tpv-free-shipping__caption{margin:0;font-size:12px;font-weight:400;line-height:1.6}.tpv-free-shipping--reached{position:relative;overflow:hidden;border:2px solid #c58b29;background:#fff6df;animation:tpv-shipping-celebrate 1.2s ease-out 1}.tpv-free-shipping__check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:8px;border-radius:50%;background:#24384f;color:#fff;font-size:18px;font-weight:700}.tpv-free-shipping__sparkles{position:absolute;right:20px;top:14px;color:#a36a12;font-size:28px;animation:tpv-shipping-sparkle 1.4s ease-out 1}.tpv-free-shipping--reached .tpv-free-shipping__fill{position:relative;overflow:hidden}.tpv-free-shipping--reached .tpv-free-shipping__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,#fff9,transparent);animation:tpv-shipping-shine 1.5s ease-out 1;transform:translate(350%)}@keyframes tpv-shipping-celebrate{0%{box-shadow:0 0 #e8a53b66}55%{box-shadow:0 0 0 7px #e8a53b22}to{box-shadow:0 0 #e8a53b00}}@keyframes tpv-shipping-sparkle{0%{transform:scale(.4) rotate(-25deg);opacity:0}45%{transform:scale(1.3) rotate(15deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes tpv-shipping-shine{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.tpv-free-shipping--reached,.tpv-free-shipping__sparkles,.tpv-free-shipping--reached .tpv-free-shipping__fill:after{animation:none}}.tpv-purchase-notice{box-sizing:border-box;min-width:0;width:100%;margin:10px 0;padding:22px;background:linear-gradient(135deg,#eef1f6,#e4e9f0);border:1px solid #fff;border-radius:22px;box-shadow:5px 7px 17px #283b5310,-4px -4px 13px #fff;color:#2c455c;font-family:inherit;text-align:left;line-height:1.55}.tpv-purchase-notice .tpv-purchase-notice__heading{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#996714;font-family:inherit;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase}.tpv-purchase-notice__heading span{font-size:21px;line-height:1}.tpv-purchase-notice .tpv-purchase-notice__item{margin:6px 0 18px;font-size:21px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.tpv-purchase-notice .tpv-purchase-notice__per-box,.tpv-purchase-notice .tpv-purchase-notice__option{font-size:13px;color:#55677b;margin:0}.tpv-purchase-notice__benefits{display:grid;gap:14px}.tpv-purchase-notice__benefit{display:flex;gap:11px;align-items:flex-start;font-size:14px}.tpv-purchase-notice__benefit strong{display:block;font-weight:750}.tpv-purchase-notice__benefit p{font-size:13px;color:#55677b;line-height:1.6;margin:2px 0 0}.tpv-purchase-notice__icon{flex:0 0 21px;color:#996714;font-size:22px;line-height:1.2}.tpv-purchase-notice a{color:#2c455c;text-decoration:underline;text-underline-offset:3px}.tpv-purchase-notice a:focus-visible{outline:2px solid #996714;outline-offset:3px}.tpv-purchase-notice .tpv-purchase-notice__review{margin:17px 0 0;font-size:14px;font-weight:750;line-height:1.6}.tpv-purchase-notice .tpv-purchase-notice__help{font-size:13px;color:#55677b;margin:10px 0 0}.tpv-purchase-notice .tpv-purchase-notice__fine{font-size:12px;color:#55677b;margin:14px 0 0;padding-top:12px;border-top:1px solid #cfd6df;line-height:1.5}.tpv-purchase-notice--product{padding:18px}.tpv-purchase-notice--product .tpv-purchase-notice__heading{margin-bottom:10px}.tpv-purchase-notice--product .tpv-purchase-notice__item{font-size:17px;margin:0 0 5px}.tpv-purchase-notice .tpv-purchase-notice__exclusions{font-size:13px;color:#55677b;margin:0 0 14px}.tpv-purchase-notice--product .tpv-purchase-notice__benefits{gap:10px}@media(max-width:767px){.tpv-purchase-notice{margin:5px 0;padding:18px;border-radius:19px}.tpv-purchase-notice .tpv-purchase-notice__item{font-size:19px}}.tpv-purchase-notice--product .tpv-purchase-notice__item{font-size:17px}tpv-purchase-options{display:block;margin-bottom:14px}.tpv-purchase-notice [hidden]{display:none!important}.tpv-purchase-notice .tpv-purchase-notice__contents{padding-left:18px;margin:6px 0 14px;font-size:14px;line-height:1.6;list-style:disc}.tpv-purchase-notice__contents li{margin:3px 0}.tpv-purchase-notice .tpv-purchase-notice__option{font-weight:650;margin:0 0 8px;overflow-wrap:anywhere}.tpv-purchase-notice__cart-line{padding-bottom:8px;margin-bottom:14px;border-bottom:1px solid #cfd6df}.tpv-purchase-notice__cart-line .tpv-purchase-notice__item{font-size:16px;margin-bottom:5px}
/*# sourceMappingURL=/cdn/shop/t/56/compiled_assets/styles.css.map */
