.product[data-v-36c51502]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-direction:column;padding-bottom:178.2px;position:relative}@media(min-width:900px){.product[data-v-36c51502]{flex-direction:row;min-height:100vh;padding-bottom:0}}.product .product-description h1[data-v-36c51502]{font-size:32px;padding-bottom:8px}.product .product-description p[data-v-36c51502]{color:#3a3a3a;font-size:16px;padding-bottom:8px}.product .details[data-v-36c51502]{flex:1;z-index:3}@media(min-width:900px){.product .details[data-v-36c51502]{background:#fafafa;max-height:calc(100vh - 142px);max-width:50vw;overflow-y:auto;padding-bottom:167.76px;padding-top:30px;width:50vw}}.product .details .nav[data-v-36c51502]{align-items:center;color:#3a3a3a;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-family:proxima-nova,sans-serif;font-size:14px;font-weight:500;gap:4px}@media(min-width:900px){.product .details .nav[data-v-36c51502]{display:-webkit-box;display:-ms-flexbox;display:flex}}.product .details .nav span[data-v-36c51502]{color:#3a3a3a;font-size:14px;font-weight:500}.product .details .nav a[data-v-36c51502]{font-size:14px;font-weight:500;-webkit-text-decoration:underline;text-decoration:underline}.product .details>div[data-v-36c51502]{margin-left:auto;margin-right:auto;width:100%}@media(min-width:900px){.product .details>div[data-v-36c51502]{max-width:calc(100% - 32px);width:472px}}.product .details>div img[data-v-36c51502]{mix-blend-mode:multiply}@media(min-width:900px){.product .details>div img[data-v-36c51502]{margin:16px 0}}.product .details>div>div[data-v-36c51502]{padding:24px 16px}@media(min-width:900px){.product .details>div>div[data-v-36c51502]{padding:0}}.product .details>div .availability[data-v-36c51502]{background:#fff;background:hsla(0,0%,100%,.8);border:1px solid #ededed;border-radius:4px;color:#1a1a1a;font-family:proxima-nova,sans-serif;font-size:10px;font-weight:800;letter-spacing:.4px;line-height:1;margin-bottom:12px;padding:5px 8px;text-transform:uppercase;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}@media(min-width:900px){.product .details>div .availability[data-v-36c51502]{font-size:12px;font-weight:800;letter-spacing:.48px;padding:7px 8px}}.product .details>div h1[data-v-36c51502]{font-family:Cervo Neue;font-size:32px;line-height:1}@media(min-width:900px){.product .details>div h1[data-v-36c51502]{font-size:42px}}.product .details>div p[data-v-36c51502]{color:#3a3a3a;font-size:16px;font-weight:400;margin-top:12px}.product .options[data-v-36c51502]{flex:1;padding:0 16px}@media(min-width:900px){.product .options[data-v-36c51502]{border-left:1px solid #ededed;max-height:calc(100vh - 142px);max-width:50vw;overflow-y:auto;padding:60px 60px 136px;width:50vw}}.product .selections[data-v-36c51502]{background:#fff;border-top-left-radius:28px;border-top-right-radius:28px;bottom:0;bottom:86px;box-shadow:0 0 20px 0 rgba(0,0,0,.06),0 0 60px 0 rgba(0,0,0,.1);height:86.8px;left:0;padding:8px 0;position:fixed;width:100vw;z-index:3}@media(min-width:900px){.product .selections[data-v-36c51502]{border-radius:0;border-top:1px solid #ededed;bottom:0;box-shadow:none;height:137.76px;max-width:50vw;padding:16px 0 24px;position:absolute;width:50vw;z-index:5}}.product .add-to-cart[data-v-36c51502]{align-items:center;background:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:16px 16px 20px;position:fixed;right:0;width:100%;z-index:2;z-index:5}@media(min-width:900px){.product .add-to-cart[data-v-36c51502]{border-left:1px solid #ededed;box-shadow:0 0 20px 0 rgba(0,0,0,.06),0 0 60px 0 rgba(0,0,0,.1);left:50vw;max-width:50vw;padding:16px 16px 20px;position:absolute;width:50vw}}.product .add-to-cart .counter[data-v-36c51502]{align-items:center;border:1.5px solid #d1d1d1;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:500;gap:12px;height:50px;padding:0 20px}.product .add-to-cart .counter button[data-v-36c51502]{height:12px;outline:0;transition:.25s;width:13px}.product .add-to-cart .counter button[data-v-36c51502]:focus{transform:scale(1.1)}.product .add-to-cart .btn[data-v-36c51502]{-webkit-box-flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;flex:1;justify-content:space-between}.product .add-to-cart .btn span[data-v-36c51502]{color:#fff;font-size:inherit;font-weight:inherit}.availability-modal[data-v-36c51502]{-webkit-box-pack:center;-ms-flex-pack:center;animation-duration:.35s;background:rgba(26,26,26,.8);height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:10000}.availability-modal>div[data-v-36c51502],.availability-modal[data-v-36c51502]{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.availability-modal>div[data-v-36c51502]{background:#fff;border-radius:30px;flex-direction:column;max-width:calc(100vw - 40px);padding:30px;width:340px}.availability-modal>div img[data-v-36c51502]{margin-bottom:6px;width:82px}.availability-modal>div h3[data-v-36c51502]{font-size:19px;line-height:1.35;margin-bottom:10px;text-align:center;text-transform:none}.availability-modal>div p[data-v-36c51502]{max-width:100%;text-align:center;width:250px}.availability-modal>div .btn[data-v-36c51502]{font-size:16px;height:60px;margin-bottom:18px;margin-top:20px;width:100%}.availability-modal>div button[data-v-36c51502]:not(.btn){color:#cd001a}.availability-modal .zoomIn[data-v-36c51502]{animation-duration:.5s}.errors p[data-v-36c51502]{color:#cd001a;font-size:16px;font-weight:700}.box-animation{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;animation-duration:.25s;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh!important;justify-content:center;overflow:visible!important;position:fixed;right:0;top:0;width:100vw!important;z-index:100}.box-animation:after{background:hsla(42,36%,95%,.68);content:"";height:100vh;position:absolute;width:100vw;z-index:-1}.box-animation svg{transform:scale(.7) translateY(-50px) translateX(-.5%)!important}@media(min-width:900px){.box-animation svg{transform:scale(.35) translateY(-50px) translateX(-.5%)!important}}.product-modifiers[data-v-875dadf8]{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.options>.product-modifiers:first-of-type>.product-modifier-section:first-of-type>button[data-v-875dadf8]{border-top:initial!important;padding-top:0!important}.product-modifier-section[data-v-875dadf8]{flex-direction:column;width:100%}.mod-toggle[data-v-875dadf8],.product-modifier-section[data-v-875dadf8]{display:-webkit-box;display:-ms-flexbox;display:flex}.mod-toggle[data-v-875dadf8]{-webkit-box-flex:1;-webkit-box-pack:center;-ms-flex-pack:center;border-top:1px solid #ededed;flex:1;flex-direction:row;justify-content:center;outline:0;padding-bottom:24px;padding-top:30px}.mod-toggle:focus h2[data-v-875dadf8]{-webkit-text-decoration:underline;text-decoration:underline}.mod-toggle:focus h2 span[data-v-875dadf8]{-webkit-text-decoration:none!important;text-decoration:none!important}.mod-toggle img[data-v-875dadf8]{margin:10px 0 0 8px;max-width:10px}.mod-toggle h2[data-v-875dadf8]{-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;justify-content:space-between;text-align:left}.mod-toggle h2 span[data-v-875dadf8]{color:#646464;font-size:12px;font-weight:500;text-transform:none}.mod-toggle h2 span.required[data-v-875dadf8]{color:#cd001a}.mod-toggle p[data-v-875dadf8]{color:#3a3a3a;font-size:16px;text-align:left;text-transform:none}.mod-toggle>div[data-v-875dadf8]{-webkit-box-flex:1;flex:1;flex-direction:column;gap:12px}.mod-options[data-v-875dadf8],.mod-toggle>div[data-v-875dadf8]{display:-webkit-box;display:-ms-flexbox;display:flex}.mod-options[data-v-875dadf8]{-webkit-overflow-scrolling:touch;gap:15px;overflow-x:scroll;padding-bottom:30px;position:relative}@media(min-width:900px){.mod-options[data-v-875dadf8]{flex-wrap:wrap;gap:12px;overflow-x:visible;overflow-x:initial}}.mod-options p[data-v-875dadf8]{color:#646464;font-size:12px;font-weight:500;margin-bottom:8px;margin-top:-4px;text-align:center;text-transform:none}.mod-options .mod-option[data-v-875dadf8]{align-items:center;border:2px solid #fff;border-radius:22px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-width:130px;outline:0;overflow:hidden;padding-bottom:16px;width:130px}.mod-options .mod-option b[data-v-875dadf8]{display:block;line-height:1.2;padding:0 10px;width:100%}.mod-options .mod-option b[data-v-875dadf8],.mod-options .mod-option p[data-v-875dadf8]{position:relative;z-index:1}.mod-options .mod-option[data-v-875dadf8]:focus{outline:2px solid #76c5fe}.mod-options .mod-option input[type=checkbox][data-v-875dadf8]{display:none}.mod-options .mod-option .mod-image[data-v-875dadf8]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}.mod-options .mod-option .mod-image img[data-v-875dadf8]{border-radius:100%;height:111.72px;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:.25s;width:100%}.mod-options .mod-option .mod-image svg[data-v-875dadf8]{height:111.72px}.mod-options .mod-option .mod-image img.no-image[data-v-875dadf8]{-o-object-fit:contain;object-fit:contain;width:70%}.mod-options .mod-option .toggle[data-v-875dadf8]{background:#d3d3d3;border:1.5px solid #d3d3d3;border-radius:24px;height:24px;margin-top:auto;width:40px}.mod-options .mod-option .toggle span[data-v-875dadf8]{background:#fff;border-radius:100%;content:"";display:block;height:20px;min-height:20px;min-width:20px;transition:.25s;width:20px}.mod-options .mod-option .toggle.selected[data-v-875dadf8]{background:#1a1a1a;border-color:#1a1a1a}.mod-options .mod-option .toggle.selected span[data-v-875dadf8]{margin-left:auto}.mod-options .mod-option:hover .mod-image img[data-v-875dadf8]{transform:scale(1.08)}.mod-options .mod-option.selected[data-v-875dadf8]{border:2px solid #1a1a1a}.mod-options .mod-option b[data-v-875dadf8]{font-size:14px;font-weight:600;line-height:16px;margin-bottom:8px;text-align:center;text-transform:none}.mod-options .mod-option .mod-details p[data-v-875dadf8]{color:#646464;font-size:12px;font-weight:500;margin-top:-4px;text-align:center;text-transform:none}.mod-options .mod-option.counter-option b[data-v-875dadf8]{font-weight:700}.mod-options .mod-option.counter-option button[data-v-875dadf8]{height:12px}.mod-options .mod-option.counter-option .counter[data-v-875dadf8]{-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border:1.5px solid #ededed;border-radius:16.39px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;gap:12px;height:34px;justify-content:space-between;line-height:1;margin-top:auto;max-width:100px;min-width:100px;padding:0 16px}.mod-options.no-images[data-v-875dadf8]{gap:8px}.mod-options.no-images .mod-option[data-v-875dadf8]{-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #ededed;border-radius:16px;justify-content:center;padding:16px;width:calc(33.33% - 6px)}.mod-options.no-images .mod-option p[data-v-875dadf8]{margin-bottom:0;margin-top:0}.mod-options.no-images .mod-option b[data-v-875dadf8]{margin-bottom:0}.mod-options.no-images .mod-option.selected[data-v-875dadf8]{background:#1a1a1a;border-color:#1a1a1a}.mod-options.no-images .mod-option.selected b[data-v-875dadf8]{color:#fff;font-weight:700}.mod-options.no-images .mod-option.selected p[data-v-875dadf8]{color:#fff;padding-top:2px}.mod-options.no-images .mod-option .mod-image[data-v-875dadf8]{display:none}.mod-options.no-images .counter-option[data-v-875dadf8]{border:initial;flex-direction:row;padding:0 0 7px;width:100%}.mod-options.no-images .counter-option[data-v-875dadf8]:last-of-type{padding-bottom:0}.mod-options.no-images .counter-option b[data-v-875dadf8]{font-weight:700;padding:0;text-align:left}.mod-options.no-images .counter-option.selected[data-v-875dadf8]{background:none}.mod-options.no-images .counter-option.selected b[data-v-875dadf8]{color:inherit}.mod-options.no-images .counter-option.selected p[data-v-875dadf8]{color:#646464}.mod-options.no-images .toggle[data-v-875dadf8]{display:none}.mod-options.no-images.counter-mods[data-v-875dadf8]{flex-direction:column}.checkmark:after,.checkmark:before{background:#fff;content:" ";height:2px;left:0;position:absolute;top:50%;transform-origin:left bottom}.checkmark:before{transform:translate(12px,3px) rotate(-45deg);width:10px}.checkmark:after{transform:translate(12px,3px) rotate(-135deg);width:7px}.rotate{transform:rotate(180deg)}.modifier-selections[data-v-11c39bfa]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0!important;position:relative}.modifier-selections.top[data-v-11c39bfa]{-webkit-overflow-scrolling:touch;overflow-x:scroll;padding:0 16px;transform:translateY(10px)}@media(min-width:900px){.modifier-selections.top[data-v-11c39bfa]{padding:0 32px}}.modifier-selections>div[data-v-11c39bfa]{margin-bottom:0!important;position:relative}.modifier-selections>div[data-v-11c39bfa],button[data-v-11c39bfa]{display:-webkit-box;display:-ms-flexbox;display:flex}button[data-v-11c39bfa]{align-items:center;flex-direction:column;outline:0;padding-right:12px}@media(min-width:900px){button[data-v-11c39bfa]{padding-right:20px}}button:focus p[data-v-11c39bfa]{-webkit-text-decoration:underline;text-decoration:underline}button input[type=checkbox][data-v-11c39bfa]{display:none}button .image[data-v-11c39bfa]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:52.8px;justify-content:center;margin-bottom:4px;position:relative;width:52.8px}@media(min-width:900px){button .image[data-v-11c39bfa]{height:63.36px;width:63.36px}}button .image img[data-v-11c39bfa]{border-radius:100%;height:auto;height:52.8px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;width:52.8px}@media(min-width:900px){button .image img[data-v-11c39bfa]{height:63.36px;width:63.36px}}button .image.no-image svg[data-v-11c39bfa]{width:40px}button .image.no-image img[data-v-11c39bfa]{-o-object-fit:contain;object-fit:contain}button .details[data-v-11c39bfa]{max-width:94px}button .details p[data-v-11c39bfa]{color:#646464;font-size:12px;font-weight:500;text-align:center;white-space:nowrap}