.product-block[data-dynamic-variants-enabled] .variant-wrapper{margin-bottom:18px}.product-block[data-dynamic-variants-enabled] .variant__label{margin-bottom:10px;display:block;letter-spacing:.18em}.product-block[data-dynamic-variants-enabled] .variant-input-wrap{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0}.product-block[data-dynamic-variants-enabled] .variant__button-label{border-radius:12px;border:1px solid rgba(0,0,0,.25);background:#fff;padding:14px 16px;line-height:1.2;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.product-block[data-dynamic-variants-enabled] .variant__button-label:hover{border-color:#00000073;box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.product-block[data-dynamic-variants-enabled] .variant-input input[type=radio]:checked+.variant__button-label{background:#111;color:#fff;border-color:#111;box-shadow:0 10px 24px #0000002e}.product-block[data-dynamic-variants-enabled] .variant-input input[type=radio]:focus-visible+.variant__button-label{outline:none;box-shadow:0 0 0 3px #00000040}.product-block[data-dynamic-variants-enabled] .color-swatch{border-radius:12px}.line-item-property__field[data-personalized-note]{margin-top:10px;margin-bottom:18px}.line-item-property__field[data-personalized-note] label{display:block;margin-bottom:10px;letter-spacing:.18em}.line-item-property__field[data-personalized-note] input{width:100%!important;border-radius:12px;border:1px solid rgba(0,0,0,.25)!important;padding:14px 16px;box-shadow:0 6px 18px #0000000f}.line-item-property__field[data-personalized-note] input:focus-visible{outline:none;border-color:#0000008c!important;box-shadow:0 0 0 3px #0000002e}.product-form__submit,button[name=add],.product-block .btn{border-radius:14px!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.product-form__submit:hover,button[name=add]:hover,.product-block .btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000002e;filter:brightness(1.03)}.product-form__submit:active,button[name=add]:active,.product-block .btn:active{transform:translateY(0);box-shadow:0 4px 14px #00000026}.product-form__submit:focus-visible,button[name=add]:focus-visible{outline:none;box-shadow:0 0 0 3px #00000040}.product__price-savings{display:inline-block;margin-left:10px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#00000014;color:#111;letter-spacing:.04em}.product__price-savings:hover{background:#0000001f}.product__price-savings{font-size:12px;padding:4px 10px;border-radius:20px;background:#cdff00;color:#111}.grid-product__price--savings{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:18px;font-size:11px;font-weight:600;background:#cdff00;color:#111;letter-spacing:.04em}.grid-product__price--savings:hover{filter:brightness(1.05);transform:translateY(-1px);transition:all .16s ease}.grid-product__tag--sale{display:none!important}.custom-upload-field,.custom-note-field{margin-top:14px;margin-bottom:16px}.custom-upload-field label,.custom-note-field label{display:block;margin-bottom:10px;letter-spacing:.18em}.custom-note-field input[type=text]{width:100%!important;border-radius:14px;border:1px solid rgba(0,0,0,.25)!important;padding:14px 18px;box-shadow:0 6px 18px #0000000f}.custom-upload-field input[type=file]{width:100%!important;border-radius:14px;border:1px solid rgba(0,0,0,.25)!important;padding:12px 14px;box-shadow:0 6px 18px #0000000f;background:#fff}.custom-upload-field input[type=file]::file-selector-button{border:1px solid rgba(0,0,0,.25);border-radius:12px;padding:10px 14px;margin-right:12px;background:#0000000f;cursor:pointer}.custom-upload-field input[type=file]::file-selector-button:hover{background:#0000001a}.custom-upload-help{margin-top:8px;font-size:12px;opacity:.75}.custom-note-field input[type=text]:focus-visible,.custom-upload-field input[type=file]:focus-visible{outline:none;box-shadow:0 0 0 3px #0000002e}
/*# sourceMappingURL=/cdn/shop/t/26/assets/joy.css.map */
