/*! Product Page Styles - Scoped to prevent global conflicts */.rating .icon{fill:rgb(var(--color-rating));display:none}@media screen and (min-width: 1024px){.featured-product .product.featured-product,.product-template .product{display:grid!important}.featured-product .product__info,.product-template .product__info,.featured-product .product__title,.featured-product .product__price,.featured-product .product__rating,.featured-product .product__description,.featured-product .product__inventory,.featured-product .variant-picker,.featured-product .form__label,.product-template .product__title,.product-template .product__price,.product-template .product__rating,.product-template .product__description,.product-template .product__inventory,.product-template .variant-picker,.product-template .form__label{text-align:left!important}.featured-product .product__rating.flex,.product-template .product__rating.flex{justify-content:flex-start!important}.featured-product .form__label,.product-template .form__label{justify-content:space-between!important;flex-direction:row!important;font-size:11px!important}.featured-product .form__label .flex,.featured-product .form__label span,.featured-product .form__label .font-medium,.product-template .form__label .flex,.product-template .form__label span,.product-template .form__label .font-medium{font-size:11px!important}.featured-product .variant-picker .swatches,.product-template .variant-picker .swatches{justify-content:flex-start!important}.featured-product .product-form__quantity,.featured-product .quantity-selector,.featured-product .quantity-wrapper,.product-template .product-form__quantity,.product-template .quantity-selector,.product-template .quantity-wrapper{justify-content:flex-start!important;text-align:left!important}.featured-product .quantity,.product-template .quantity{margin:0!important}}.featured-product .product__info,.product-template .product__info{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:550px;width:100%}@media screen and (min-width: 1024px){.featured-product .product__title.with-price,.product-template .product__title.with-price{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"title price"!important;gap:5px!important;align-items:baseline!important;width:100%!important;padding-bottom:5px}.featured-product .product__title.with-price,.product-template .product__title.with-price{grid-template-columns:1fr auto!important}.featured-product .product__title.with-price .heading.col-span-full,.featured-product .product__title.with-price .heading,.featured-product .product__title .heading,.featured-product h1.heading,.product-template .product__title.with-price .heading.col-span-full,.product-template .product__title.with-price .heading,.product-template .product__title .heading,.product-template h1.heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:30px!important;line-height:1.1!important;color:#000!important;margin:0!important;letter-spacing:-.02em!important;grid-area:title!important;grid-column:1!important;grid-column-start:1!important;grid-column-end:2!important;align-self:baseline!important;text-align:left!important}.product__title.with-price .heading{grid-column:1!important}.product__title.with-price .product__price,.product__title .product__price{grid-area:price!important;grid-column:2!important;grid-column-start:2!important;grid-column-end:3!important;justify-self:end!important;align-self:baseline!important;overflow:visible!important;min-height:32px!important;text-align:right!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important;max-width:none!important;min-width:max-content!important}.product__title.with-price .product__price .price,.product__title .product__price .price{flex-wrap:nowrap!important;white-space:nowrap!important;gap:8px!important;flex-direction:row!important;align-items:baseline!important}.product__title.with-price .product__price .price.lg\:flex-col,.product__title.with-price .product__price .price.xl\:items-end,.product__title.with-price .product__price .price.lg\:gap-1d5{flex-direction:row!important;align-items:baseline!important;justify-content:flex-end!important;gap:8px!important}.product__title.with-price .product__price .price[class*="lg:"],.product__title.with-price .product__price .price[class*="xl:"],.product__title.with-price .product__price .price.flex.flex-wrap,.product__title.with-price .product__price .price.flex.flex-nowrap,.product__title .product__price .price[class*="lg:"],.product__title .product__price .price[class*="xl:"],.product__title .product__price .price.flex.flex-wrap,.product__title .product__price .price.flex.flex-nowrap,.product__price .price[class*="lg:"],.product__price .price[class*="xl:"],.product__price .price.flex.flex-wrap,.product__price .price.flex.flex-nowrap{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.product__title.with-price .price__sale,.product__title.with-price .price__regular{flex-shrink:0!important;white-space:nowrap!important}}.product__price{overflow:visible!important;min-height:32px!important}.product__price .price{overflow:visible!important;min-height:28px!important}.product__price .price,.product__price .price *{text-decoration:none!important}.product__price .price__sale,.product__price .price .price__sale{text-decoration:line-through!important;text-decoration-line:line-through!important;text-decoration-style:solid!important;text-decoration-color:#a70000!important;text-decoration-thickness:1.5px!important;color:#a70000!important;background:none!important;border:none!important;box-shadow:none!important;content:normal!important}.product__price *,.product__price *:before,.product__price *:after{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;content:none!important;border:none!important;background:none!important;box-shadow:none!important;transform:none!important;position:static!important}.product__price [class*=line-through],.product__price [class*=strikethrough],.product__price .text-decoration-line-through,.product__price .decoration-line-through{text-decoration:none!important}.variant-picker{margin-bottom:20px}.variant-picker .swatches{display:flex;gap:35px;list-style:none;padding:0;margin:0}.variant-picker .swatches li{margin:0}.variant-picker .color-swatch{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;box-shadow:inset 0 4px 10px #00000026,inset 0 2px 4px #0000002e,0 1px 2px #fffc}.variant-picker .color-swatch:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:2px solid transparent;transition:border-color .25s ease;pointer-events:none}.variant-picker .color-swatch:hover:after{border-color:#0000001a}.variant-picker .color-swatch.dark{border:2px solid rgba(255,255,255,.08);box-shadow:inset 0 4px 10px #00000040,inset 0 2px 5px #0000004d,0 1px 2px #ffffffb3}.variant-picker .color-swatch.dark:hover:after{border-color:#ffffff26}.variant-picker input[type=radio]:checked+.color-swatch.dark:after{border-color:#6a6a6a!important;border-width:2px;z-index:10}.variant-picker .color-swatch.light{background-color:#fff!important;border:2px solid rgba(0,0,0,.08);box-shadow:inset 0 4px 10px #00000017,inset 0 2px 5px #0000001f,0 1px 2px #ffffffe6}.variant-picker .color-swatch.light:hover:after{border-color:#0000001f}.variant-picker input[type=radio]:checked+.color-swatch.light:after{border-color:#4a4a4a!important;border-width:2px;z-index:10}.variant-picker input[type=radio]:checked+.color-swatch{transform:none;box-shadow:inset 0 4px 10px #00000026,inset 0 2px 4px #0000002e,0 1px 2px #fffc,0 0 0 2px #fff,0 0 0 4px #000c;z-index:2;outline:none!important;transition:box-shadow .2s ease}.variant-picker input[type=radio]:checked+.color-swatch:after{border-color:#4a4a4a!important;border-width:2px;z-index:10;top:-6px;left:-6px;right:-6px;bottom:-6px;box-sizing:content-box}.variant-picker .color-swatch .tooltip{display:none}button.product__thumbnail:focus-visible,.product__thumbnail:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.product__inventory{margin-bottom:20px}.product__inventory .alert--success{background-color:transparent;border:none;padding:0;color:#109534}.product__inventory .alert--success span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}.product__inventory .alert--success span.backorder-status{color:#9f4209f5!important}.product-form__buttons{margin-bottom:24px}.buy-buttons{display:flex;flex-direction:column;gap:16px}.quantity{border:1px solid #dfdfdf!important;border-radius:8px;display:flex;align-items:center;background:#fff;width:120px;height:56px}.quantity__input{border:none;text-align:center;flex:1;height:100%;font-size:16px;font-weight:500;background:transparent;outline:none}.quantity__button{background:none;border:none;padding:0;width:40px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;font-size:18px;font-weight:600}.quantity__button:hover{background-color:#f5f5f5}.quantity__button:disabled{opacity:.5;cursor:not-allowed}.product-form__submit{background-color:#000;color:#fff;border:none;border-radius:8px;padding:16px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:15px;font-weight:600;cursor:pointer;width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;text-transform:uppercase!important;letter-spacing:.5px}.product-form__submit:hover{background-color:#333}.product-form__submit .btn-text{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-transform:uppercase!important;letter-spacing:.5px}.product-form__submit-custom{background-color:#070707;color:#fff;border:none!important;border-radius:30px;padding:16px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:15px;font-weight:600;cursor:pointer;width:100%;height:55px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;text-transform:uppercase!important;letter-spacing:.8px;outline:none!important;box-shadow:none!important;position:relative;overflow:hidden}.product-form__submit-custom:hover{background-color:#333;border:none!important;outline:none!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.product-form__submit-custom:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.product-form__submit-custom:focus,.product-form__submit-custom:focus-visible{border:none!important;outline:none!important;box-shadow:0 0 0 3px #0000001a}.product-form__submit-custom:disabled{background-color:#666;cursor:not-allowed;transform:none;box-shadow:none}.product-form__submit-custom .btn-text{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-transform:uppercase!important;letter-spacing:.5px;z-index:2;position:relative}.product-form__submit-custom .btn-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .3s ease;z-index:1}.product-form__submit-custom:hover .btn-fill{transform:translate(100%)}.product-form__submit-custom .btn-loader{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:none!important;align-items:center!important;justify-content:center!important;z-index:10!important;background-color:#070707!important;border-radius:30px!important}.product-form__submit-custom.loading .btn-loader{display:flex!important;visibility:visible!important;opacity:1!important}.product-form__submit-custom.loading .btn-text{opacity:0!important;visibility:hidden!important}.product-form__submit-custom .btn-loader span{display:none!important}.product-form__submit-custom .btn-loader:before{content:""!important;width:20px!important;height:20px!important;border:2px solid rgba(255,255,255,.2)!important;border-top:2px solid #ffffff!important;border-radius:50%!important;animation:modern-spin .8s linear infinite!important;display:block!important}@keyframes modern-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1023px){.product__info,.product__info *{text-align:left!important}.product__info{align-items:flex-start!important}.product__title{display:grid!important;grid-template-columns:1fr auto!important;align-items:center;width:100%}.product__title .heading{grid-column:1;text-align:left!important}.product__title .product__rating{grid-column:2;justify-self:end}.product__info .flex,.variant-picker,.product-form__variants,.product-template .product__title.with-price .product__price,.featured-product .product__title.with-price .product__price{justify-content:flex-start!important}}@media screen and (max-width: 767px){.variant-picker .variant-label,.variant-picker label,.variant-picker .fieldset-label,.variant-picker .product-form__input--label{font-size:12px!important;display:block!important;margin-bottom:8px!important}.label-swatch{font-size:11px!important;padding:10px;border-radius:5px}.product-form__buttons{margin-bottom:20px}.variant-picker .color-swatch{width:24px;height:24px;border-radius:50%}.variant-picker select,.variant-picker .select,.product-form select{font-size:12px!important;padding:10px 14px!important;height:40px!important;min-height:40px!important}.product__text-inner p.text-base{font-size:14px;text-align:center}.product-form__submit{height:55px;font-size:16px;letter-spacing:.3px}.product-form__alert{height:48px;font-size:16px;letter-spacing:.3px}.product-form__submit-custom.fixed-bottom{left:0;right:0;bottom:0;z-index:100;background:#070707;box-shadow:0 -2px 12px #00000014;margin-bottom:0!important;width:100vw;max-width:100vw;border-radius:0;transition:all .3s ease}.product-form__submit-custom.static-bottom{bottom:0;width:100%;max-width:100%;border-radius:30px;box-shadow:0 -2px 12px #00000014;transition:all .3s ease}}@media screen and (min-width: 1024px){.product__price .price.flex.flex-wrap.items-baseline.gap-2.lg\:flex-col .xl\:items-end .lg\:gap-1d5,.product__price .price.flex.flex-wrap.items-baseline.gap-2.lg\:flex-col.xl\:items-end.lg\:gap-1d5,.product__price .price.flex.flex-nowrap.items-baseline.gap-2,.product__price .price.flex[class*=flex-wrap][class*="lg:flex-col"],.product__price .price.flex[class*=flex-nowrap],.product__title .product__price .price.flex.flex-wrap.items-baseline.gap-2.lg\:flex-col .xl\:items-end .lg\:gap-1d5,.product__title .product__price .price.flex.flex-wrap.items-baseline.gap-2.lg\:flex-col.xl\:items-end.lg\:gap-1d5,.product__title .product__price .price.flex.flex-nowrap.items-baseline.gap-2,.product__title .product__price .price.flex[class*=flex-wrap][class*="lg:flex-col"],.product__title .product__price .price.flex[class*=flex-nowrap]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important}.product__price .price .price__sale,.product__price .price .price__regular,.product__title .product__price .price .price__sale,.product__title .product__price .price .price__regular{flex-shrink:0!important;white-space:nowrap!important;display:inline-block!important}}.product__price,.product__title .product__price,.product__title.with-price .product__price{overflow:visible!important;min-width:0!important;width:fit-content!important;max-width:none!important}.product__price .price,.product__title .product__price .price,.product__title.with-price .product__price .price{overflow:visible!important;min-width:0!important;width:fit-content!important;max-width:none!important;text-overflow:visible!important}.product__price .price .price__regular,.product__price .price .price__sale,.product__title .product__price .price .price__regular,.product__title .product__price .price .price__sale{overflow:visible!important;text-overflow:visible!important;min-width:0!important;width:auto!important;max-width:none!important}.product__description{position:relative;left:0;right:0;width:100%;grid-column:1 / -1;margin:6px 0 16px;font-size:15px}@media screen and (min-width: 1024px){.product__description{font-size:20px!important}}@media screen and (min-width: 1280px){.product__title.with-price{grid-template-columns:1fr auto!important;justify-content:unset!important}}.product__rating{justify-content:flex-start;font-size:16px!important}.product__title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1023px){.product-template .product__title.with-price h1,.featured-product .product__title.with-price h1{grid-area:title!important;margin:0!important;font-size:22px!important}}.section--padding,.page-width,.featured-product,.product{box-shadow:none!important;border:none!important}.pickup-availability-address p:last-of-type{display:none!important}#judgeme_product_reviews{scroll-margin-top:50px}button.chat-toggle.chat-toggle--icon-button{align-items:center;display:none!important;justify-content:center}.product__info .product-card__sale-badge{position:absolute;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 2px 4px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1;white-space:nowrap;top:-24px!important;left:0!important}.product__info .product-card__sale-badge{position:absolute;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-radius:3px;z-index:10;white-space:nowrap;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media screen and (max-width: 1023px){.product__info .product-card__sale-badge{top:-24px!important;left:0!important}}@media screen and (min-width: 1024px){.product__info .product-card__sale-badge{position:absolute!important;top:-29px!important;left:0!important}}.swatches input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+.color-swatch{--tw-ring-shadow: 0 0 #0000;cursor:not-allowed;opacity:.4;filter:grayscale(80%);border:3px solid #dc2626!important;box-shadow:none!important;transform:scale(.9)}input[type=checkbox]:not(.switch):after{border:none}.shopify-app-block{width:100%!important;max-width:none!important}[data-essential-upsell-element=header]{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}[data-essential-upsell-element=header]:after{content:"10% OFF"!important;background:#000!important;color:#fff!important;border:1px solid #333!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important;font-weight:700!important;flex-shrink:0!important}
/*# sourceMappingURL=/cdn/shop/t/81/assets/product-page.css.map */
