:root{--mui-purple-primary: #7c4dff;--mui-purple-secondary: #536dfe;--mui-purple-light: #b388ff;--mui-purple-dark: #651fff;--mui-gray-50: #fafafa;--mui-gray-100: #f5f5f5;--mui-gray-200: #eeeeee;--mui-gray-300: #e0e0e0;--mui-gray-400: #bdbdbd;--mui-gray-500: #9e9e9e;--mui-gray-600: #757575;--mui-gray-700: #616161;--mui-gray-800: #424242;--mui-gray-900: #212121;--mui-shadow-1: 0 2px 4px rgba(0, 0, 0, .08);--mui-shadow-2: 0 4px 8px rgba(0, 0, 0, .1);--mui-shadow-3: 0 8px 16px rgba(0, 0, 0, .12);--mui-shadow-4: 0 12px 24px rgba(0, 0, 0, .15);--mui-shadow-purple: 0 4px 16px rgba(124, 77, 255, .35);--mui-shadow-purple-hover: 0 8px 24px rgba(124, 77, 255, .45);--mui-radius-sm: 8px;--mui-radius-md: 12px;--mui-radius-lg: 16px;--mui-radius-xl: 24px;--mui-radius-pill: 28px;--mui-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--mui-transition: .25s cubic-bezier(.4, 0, .2, 1);--mui-transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}.product-information{padding:24px 0}@media screen and (min-width: 750px){.product-information{padding:40px 0}}.product-information__media{position:relative}.product-information__media img,.product-information__media .media-gallery__main-image img,.product-information__media .media-gallery__image img,.product-information__media .media-component img,.media-gallery img{border-radius:var(--mui-radius-lg);box-shadow:var(--mui-shadow-2);transition:box-shadow var(--mui-transition),transform var(--mui-transition)}.product-information__media img:hover,.media-gallery img:hover{box-shadow:var(--mui-shadow-3)}.product-information__media .media-gallery__thumbnails,.media-gallery__thumbnails{gap:8px;margin-top:12px}.product-information__media .media-gallery__thumbnails img,.product-information__media .media-gallery__thumbnail img,.media-gallery__thumbnails img,.media-gallery__thumbnail img{border-radius:var(--mui-radius-sm);box-shadow:var(--mui-shadow-1);transition:all var(--mui-transition-fast);border:2px solid transparent}.product-information__media .media-gallery__thumbnails img:hover,.product-information__media .media-gallery__thumbnail img:hover,.media-gallery__thumbnails img:hover,.media-gallery__thumbnail img:hover{opacity:.85;transform:scale(1.02)}.product-information__media .media-gallery__thumbnail.is-active img,.product-information__media .media-gallery__thumbnail[aria-current=true] img,.media-gallery__thumbnail.is-active img,.media-gallery__thumbnail[aria-current=true] img{border-color:var(--mui-purple-primary);box-shadow:var(--mui-shadow-purple)}.product-information__media .media-gallery__zoom,.media-gallery__zoom{border-radius:var(--mui-radius-lg)}.product-information__media .media-gallery--grid,.media-gallery--grid{gap:12px}.product-information__media .media-gallery--grid img{border-radius:var(--mui-radius-lg)}.product-details{padding:0 16px}@media screen and (min-width: 750px){.product-details{padding:0}}.product-details h1,.product-details .product-title,.product-details .text-block h1{font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:12px;color:var(--mui-gray-900);letter-spacing:-.02em}@media screen and (min-width: 750px){.product-details h1,.product-details .product-title,.product-details .text-block h1{font-size:2.25rem;margin-bottom:16px}}.product-details .price,.product-details .price-block{display:flex;align-items:baseline;gap:12px;font-size:1.5rem;font-weight:700;margin-bottom:16px}@media screen and (min-width: 750px){.product-details .price,.product-details .price-block{font-size:1.75rem}}.product-details .price__regular{color:var(--mui-purple-primary)}.product-details .price--on-sale .price__regular,.product-details .price-block--on-sale .price__regular{text-decoration:line-through;opacity:.5;font-size:1rem;font-weight:400;color:var(--mui-gray-600)}.product-details .price--on-sale .price__sale,.product-details .price-block--on-sale .price__sale,.product-details .price__sale{color:#d32f2f;font-weight:700}.product-details [data-price],.product-details .price__current{transition:color var(--mui-transition-fast)}.variant-picker{margin:20px 0}.variant-picker fieldset{margin-bottom:20px;border:none;padding:0}.variant-picker legend,.variant-picker label.variant-picker__label,.variant-picker .variant-picker__option-label{font-weight:600;font-size:.9rem;color:var(--mui-gray-800);margin-bottom:10px;display:block;text-transform:uppercase;letter-spacing:.5px}.variant-picker .variant-option-values,.variant-picker .variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-picker .variant-option__button-label,.variant-picker .variant-button,.variant-picker .variant-option label{min-width:48px;min-height:44px;padding:10px 16px;border-radius:var(--mui-radius-sm);border:2px solid var(--mui-gray-300);background:#fff;color:var(--mui-gray-800);font-weight:500;font-size:.9rem;cursor:pointer;transition:all var(--mui-transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.variant-picker .variant-option__button-label:hover,.variant-picker .variant-button:hover,.variant-picker .variant-option label:hover{border-color:var(--mui-purple-primary);background:var(--mui-gray-50)}.variant-picker .variant-option__button-label:has(:checked),.variant-picker .variant-button.is-selected,.variant-picker .variant-button[aria-checked=true],.variant-picker .variant-option input:checked+label,.variant-picker .variant-option__button-label.is-active{border-color:var(--mui-purple-primary)!important;background:linear-gradient(135deg,var(--mui-purple-primary) 0%,var(--mui-purple-secondary) 100%)!important;color:#fff!important;box-shadow:var(--mui-shadow-purple)}.variant-picker .variant-option__button-label:has(:checked) .variant-option__button-label__text,.variant-picker .variant-button.is-selected span{color:#fff!important}.variant-picker .variant-option__button-label__pill{background:var(--mui-purple-primary)!important}.variant-picker .variant-option__button-label:has([data-option-available=false]),.variant-picker .variant-button[disabled],.variant-picker .variant-option.is-unavailable label{opacity:.4;cursor:not-allowed;text-decoration:line-through}.variant-picker .swatch,.variant-picker .color-swatch{width:36px;height:36px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px var(--mui-gray-300);cursor:pointer;transition:all var(--mui-transition-fast)}.variant-picker .swatch:hover,.variant-picker .color-swatch:hover{transform:scale(1.1);box-shadow:0 0 0 2px var(--mui-purple-primary)}.variant-picker .swatch.is-selected,.variant-picker .color-swatch.is-selected,.variant-picker input:checked+.swatch,.variant-picker input:checked+.color-swatch{box-shadow:0 0 0 3px var(--mui-purple-primary);transform:scale(1.1)}.quantity-selector,.product-form__quantity{display:inline-flex;align-items:center;border:2px solid var(--mui-gray-300);border-radius:var(--mui-radius-sm);overflow:hidden;background:#fff}.quantity-selector button,.product-form__quantity button{min-width:44px;min-height:44px;padding:8px 12px;border:none;background:transparent;color:var(--mui-gray-700);font-size:1.25rem;cursor:pointer;transition:all var(--mui-transition-fast);display:flex;align-items:center;justify-content:center}.quantity-selector button:hover,.product-form__quantity button:hover{background:var(--mui-gray-100);color:var(--mui-purple-primary)}.quantity-selector input,.product-form__quantity input{width:50px;text-align:center;border:none;font-size:1rem;font-weight:600;color:var(--mui-gray-800);-moz-appearance:textfield}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button,.product-form__quantity input::-webkit-outer-spin-button,.product-form__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form-buttons .add-to-cart-button,.product-form-buttons button[name=add],.product-form button[type=submit],.buy-buttons-block .add-to-cart-button,.buy-buttons-block button[name=add],button.shopify-payment-button__button--unbranded{width:100%;min-height:56px;padding:16px 32px;background:linear-gradient(135deg,var(--mui-purple-primary) 0%,var(--mui-purple-secondary) 100%);color:#fff;border:none;border-radius:var(--mui-radius-pill);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--mui-transition);box-shadow:var(--mui-shadow-purple);display:flex;align-items:center;justify-content:center;gap:10px}.product-form-buttons .add-to-cart-button:hover,.product-form-buttons button[name=add]:hover,.product-form button[type=submit]:hover,.buy-buttons-block .add-to-cart-button:hover,.buy-buttons-block button[name=add]:hover,button.shopify-payment-button__button--unbranded:hover{transform:translateY(-3px);box-shadow:var(--mui-shadow-purple-hover);background:linear-gradient(135deg,var(--mui-purple-dark) 0%,var(--mui-purple-primary) 100%)}.product-form-buttons .add-to-cart-button:active,.product-form-buttons button[name=add]:active,.product-form button[type=submit]:active,.buy-buttons-block .add-to-cart-button:active,.buy-buttons-block button[name=add]:active{transform:translateY(-1px)}.product-form-buttons .add-to-cart-button:disabled,.product-form-buttons button[name=add]:disabled,.product-form button[type=submit]:disabled,.buy-buttons-block .add-to-cart-button:disabled{background:var(--mui-gray-300);color:var(--mui-gray-600);cursor:not-allowed;transform:none;box-shadow:none}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{border-radius:var(--mui-radius-pill)!important;min-height:48px!important}.product-details .group-block .text-block ul,.product-details .benefits-strip ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0;padding:0;list-style:none}.product-details .group-block .text-block ul li,.product-details .benefits-strip ul li{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--mui-gray-600)}.product-details .group-block .text-block ul li:before,.product-details .benefits-strip ul li:before{content:"";display:inline-block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20,6 9,17 4,12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.product-details>.text-block ul,.buy-buttons-block+.text-block ul,.trust-signals ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:20px 0;list-style:none;border-top:1px solid var(--mui-gray-200);border-bottom:1px solid var(--mui-gray-200)}.product-details>.text-block ul li,.buy-buttons-block+.text-block ul li,.trust-signals ul li{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:var(--mui-gray-700)}.product-details>.text-block ul li:before,.buy-buttons-block+.text-block ul li:before,.trust-signals ul li:before{content:"";display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237c4dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22,4 12,14.01 9,11.01'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.product-details .accordion,.product-details .details-block{margin-top:28px;border-radius:var(--mui-radius-md);overflow:hidden}.product-details .accordion details,.product-details .details-block details{border:1px solid var(--mui-gray-200);background:#fff;margin-bottom:-1px}.product-details .accordion details:first-child{border-radius:var(--mui-radius-md) var(--mui-radius-md) 0 0}.product-details .accordion details:last-child{border-radius:0 0 var(--mui-radius-md) var(--mui-radius-md);margin-bottom:0}.product-details .accordion details:only-child{border-radius:var(--mui-radius-md)}.product-details .accordion .details__header,.product-details .accordion summary,.product-details .details-block summary{padding:18px 20px;font-weight:600;font-size:.95rem;color:var(--mui-gray-800);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background var(--mui-transition-fast);list-style:none}.product-details .accordion summary::-webkit-details-marker{display:none}.product-details .accordion .details__header:hover,.product-details .accordion summary:hover{background:var(--mui-gray-50)}.product-details .accordion details[open] summary{border-bottom:1px solid var(--mui-gray-200)}.product-details .accordion .details-content,.product-details .accordion .accordion-content,.product-details .details-block .details-content{padding:20px;line-height:1.7;color:var(--mui-gray-700);font-size:.95rem}.product-details .accordion .details-content p,.product-details .details-block .details-content p{margin-bottom:14px}.product-details .accordion .details-content p:last-child,.product-details .details-block .details-content p:last-child{margin-bottom:0}.product-details .accordion summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--mui-gray-500);transition:transform var(--mui-transition)}.product-details .accordion details[open] summary:after{transform:rotate(45deg)}.product-details .product-description,.product-details .rte{line-height:1.8;color:var(--mui-gray-700);font-size:.95rem}.product-details .product-description p,.product-details .rte p{margin-bottom:16px}.product-details .product-description ul,.product-details .rte ul{margin:16px 0;padding-left:20px}.product-details .product-description li,.product-details .rte li{margin-bottom:8px}.product-details .divider,.product-details hr,.product-details ._divider{border:none;height:1px;background:var(--mui-gray-200);margin:20px 0}@media screen and (max-width: 749px){.product-information{padding:16px 0}.product-details{padding:16px}.product-details h1,.product-details .product-title{font-size:1.5rem}.product-details .price{font-size:1.35rem}.product-form-buttons .add-to-cart-button,.product-form-buttons button[name=add]{min-height:52px;font-size:.95rem}.variant-picker .variant-option__button-label,.variant-picker .variant-button{min-width:44px;min-height:40px;padding:8px 14px;font-size:.85rem}.product-details .group-block .text-block ul{flex-direction:column;gap:8px}.product-details>.text-block ul,.buy-buttons-block+.text-block ul{flex-direction:column;gap:10px}.product-details .accordion .details__header,.product-details .accordion summary{padding:14px 16px;font-size:.9rem}.product-details .accordion .details-content{padding:16px;font-size:.9rem}.product-information__media{margin-bottom:20px}.product-information__media img{border-radius:var(--mui-radius-md)}.product-information{padding-bottom:80px}}@media screen and (min-width: 750px) and (max-width: 989px){.product-details h1{font-size:1.85rem}.product-details .price{font-size:1.5rem}}.sticky-atc{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:#fff;box-shadow:0 -4px 20px #0000001a;z-index:100;transform:translateY(100%);transition:transform var(--mui-transition)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc .add-to-cart-button,.sticky-atc button[name=add]{width:100%;min-height:52px;border-radius:var(--mui-radius-pill);background:linear-gradient(135deg,var(--mui-purple-primary) 0%,var(--mui-purple-secondary) 100%);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--mui-shadow-purple)}@media screen and (min-width: 750px){.sticky-atc{display:none}}.product-recommendations{padding:48px 0;background:var(--mui-gray-50)}.product-recommendations h3,.product-recommendations .section-header h3{font-size:1.5rem;font-weight:600;color:var(--mui-gray-900);margin-bottom:24px}.product-recommendations .product-card{border-radius:var(--mui-radius-lg);box-shadow:var(--mui-shadow-2);transition:all var(--mui-transition)}.product-recommendations .product-card:hover{transform:translateY(-6px);box-shadow:var(--mui-shadow-4)}@media (prefers-reduced-motion: reduce){.product-form-buttons .add-to-cart-button,.product-form-buttons button[name=add],.variant-picker .variant-button,.variant-picker .variant-option__button-label,.quantity-selector button,.product-information__media img,.mui-product-card,.sticky-atc{transition:none}}@media print{.sticky-atc,.shopify-payment-button{display:none!important}.product-form-buttons .add-to-cart-button{background:var(--mui-gray-800)!important;box-shadow:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mui-pdp.css.map */
