#MainContent[data-template^=product]{--mc-product-accent: #d7195f;--mc-product-navy: #0d2a4a;--mc-product-soft: #fff8f5;--mc-product-media-bg: #f3f0f1;--mc-product-border: rgb(21 21 21 / .12);--mc-product-muted: rgb(21 21 21 / .62);font-family:var(--mc-font-body-family, var(--font-body--family));background:#fff}#MainContent[data-template^=product] .product-information{padding-block:clamp(24px,4vw,56px) clamp(56px,7vw,96px)}#MainContent[data-template^=product] .product-information__grid{align-items:start}#MainContent[data-template^=product] .product-information__media,#MainContent[data-template^=product] .product-details{min-width:0}#MainContent[data-template^=product] .product-details{gap:20px!important;max-width:540px}#MainContent[data-template^=product] .product-details h1{margin:0;color:#151515;font-family:var(--mc-font-h1-family, var(--font-h1--family));font-size:clamp(34px,3.25vw,48px);font-style:var(--mc-font-h1-style, normal);font-weight:var(--mc-font-h1-weight, 700);line-height:1.08;letter-spacing:-.035em}#MainContent[data-template^=product] .product-details product-price{color:var(--mc-product-accent);font-size:clamp(25px,2vw,30px)!important;font-weight:750;line-height:1.1}#MainContent[data-template^=product] .product-details product-price .compare-at-price{color:var(--mc-product-muted);font-size:.68em;font-weight:400;opacity:.72}#MainContent[data-template^=product] .product-details product-price :is(.price-sale,.sale-price){color:inherit}#MainContent[data-template^=product] .product-details .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:8px;color:var(--mc-product-muted);font-size:13px}#MainContent[data-template^=product] .product-details .jdgm-prev-badge__stars{color:#f5a623}#MainContent[data-template^=product] media-gallery{--media-radius: 14px !important}#MainContent[data-template^=product] .media-gallery__grid{gap:12px!important}#MainContent[data-template^=product] .media-gallery--two-column .media-gallery__grid>:first-child{grid-column:1 / -1}#MainContent[data-template^=product] .product-media-container{overflow:hidden;background:var(--mc-product-media-bg);border-radius:14px!important}#MainContent[data-template^=product] .product-media-container :is(img,video,iframe,.deferred-media__poster-image){border-radius:inherit}#MainContent[data-template^=product] .product-media-container__zoom-button{border-radius:inherit}#MainContent[data-template^=product] .slideshow-controls__dots button,#MainContent[data-template^=product] .slideshow-control__dots button{width:8px;height:8px;border-radius:999px}#MainContent[data-template^=product] .variant-picker__form{gap:20px}#MainContent[data-template^=product] .variant-option{gap:10px}#MainContent[data-template^=product] .variant-option legend,#MainContent[data-template^=product] .variant-option>label:not(.variant-option__button-label){margin-bottom:10px;color:#151515;font-size:13px;font-weight:700}#MainContent[data-template^=product] .variant-option--buttons{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0}#MainContent[data-template^=product] .variant-option--buttons legend{width:100%}#MainContent[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-width:52px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;color:#151515;background:#fff;border:1px solid var(--mc-product-border);border-radius:10px;font-size:13px;font-weight:650;line-height:1;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}#MainContent[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{border-color:#1515154d;transform:translateY(-1px)}#MainContent[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(input:checked){color:#fff;background:var(--mc-product-navy);border-color:var(--mc-product-navy)}#MainContent[data-template^=product] .variant-option__button-label:has(input[aria-disabled=true]){opacity:.42}#MainContent[data-template^=product] .variant-option__button-label--has-swatch{border-radius:999px}#MainContent[data-template^=product] .variant-option__select{min-height:48px;border:1px solid var(--mc-product-border);border-radius:10px;background:#fff}#MainContent[data-template^=product] .product-details :is(input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select){min-height:48px;padding:11px 14px;color:#151515;background:#fff;border:1px solid var(--mc-product-border);border-radius:10px;box-shadow:none;font:inherit}#MainContent[data-template^=product] .product-details textarea{min-height:108px;resize:vertical}#MainContent[data-template^=product] .product-details :is(input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select):focus{border-color:#d7195f94;outline:2px solid rgb(215 25 95 / .14);outline-offset:1px}#MainContent[data-template^=product] .product-form-buttons{gap:10px}#MainContent[data-template^=product] .product-form-buttons .quantity-selector,#MainContent[data-template^=product] quantity-selector{min-height:52px;border-color:var(--mc-product-border);border-radius:12px}#MainContent[data-template^=product] .product-form-buttons .add-to-cart-button{min-height:54px;color:#fff;background:var(--mc-product-navy);border:1px solid var(--mc-product-navy);border-radius:12px;font-family:var(--mc-font-accent-family, var(--font-accent--family));font-size:14px;font-weight:750;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}#MainContent[data-template^=product] .product-form-buttons .add-to-cart-button:hover:not(:disabled){background:var(--mc-product-accent);border-color:var(--mc-product-accent);transform:translateY(-1px)}#MainContent[data-template^=product] .accelerated-checkout-block,#MainContent[data-template^=product] .shopify-payment-button{border-radius:12px;overflow:hidden}#MainContent[data-template^=product] .product-details .rte{font-size:14px;line-height:1.7}#MainContent[data-template^=product] .product-details disclosure-details,#MainContent[data-template^=product] .product-details details{border-top:1px solid var(--mc-product-border)}#MainContent[data-template^=product] .product-details details:last-child{border-bottom:1px solid var(--mc-product-border)}#MainContent[data-template^=product] .product-details summary{min-height:54px;font-size:14px;font-weight:700}#MainContent[data-template^=product] .sticky-add-to-cart__bar{width:min(680px,calc(100% - 32px));padding:10px;background:#fffffff7;border:1px solid var(--mc-product-border);border-radius:14px;box-shadow:0 12px 34px #0f172a24}#MainContent[data-template^=product] .sticky-add-to-cart__bar:before{display:none}#MainContent[data-template^=product] .sticky-add-to-cart__image{border-radius:10px}#MainContent[data-template^=product] .sticky-add-to-cart__button{color:#fff;background:var(--mc-product-navy);border-color:var(--mc-product-navy);border-radius:10px}#MainContent[data-template^=product] .product-recommendations{background:var(--mc-product-soft)}#MainContent[data-template^=product] .product-recommendations h3{font-family:var(--mc-font-h2-family, var(--font-h2--family));font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em}#MainContent[data-template^=product] .product-recommendations .card-gallery{overflow:hidden;background:var(--mc-product-media-bg);border-radius:14px}#MainContent[data-template^=product] .product-recommendations .product-media-container,#MainContent[data-template^=product] .product-recommendations .product-media{aspect-ratio:1}#MainContent[data-template^=product] .product-recommendations .product-media img{width:100%;height:100%;object-fit:cover}#MainContent[data-template^=product] .product-recommendations a[ref=productTitleLink] p{display:-webkit-box;margin:0;overflow:hidden;color:#151515;font-size:14px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}#MainContent[data-template^=product] .product-recommendations product-price{color:var(--mc-product-accent);font-size:18px;font-weight:750}#MainContent[data-template^=product] :is(.jdgm-rev-widg,.jdgm-widget){max-width:1200px;margin-inline:auto}#MainContent[data-template^=product] .jdgm-rev-widg{padding:clamp(28px,5vw,64px) var(--mc-gutter, 16px);border:0}#MainContent[data-template^=product] .jdgm-rev{border-color:var(--mc-product-border)}@media screen and (min-width:990px){#MainContent[data-template^=product] .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr)!important}#MainContent[data-template^=product] .product-information--media-left .product-information__media{padding-right:30px!important}#MainContent[data-template^=product] .product-information--media-left .product-details{padding-left:30px!important}}@media screen and (max-width:989px)and (min-width:750px){#MainContent[data-template^=product] .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1fr) minmax(330px,.85fr)!important}}@media screen and (max-width:749px){#MainContent[data-template^=product] .product-information{padding-block:12px 56px}#MainContent[data-template^=product] .product-information__media{padding-inline:12px}#MainContent[data-template^=product] .product-details{max-width:none;gap:17px!important;padding-block:24px 0!important}#MainContent[data-template^=product] .product-details h1{font-size:clamp(29px,8vw,36px)}#MainContent[data-template^=product] .product-details product-price{font-size:25px!important}#MainContent[data-template^=product] media-gallery,#MainContent[data-template^=product] .product-media-container{border-radius:12px!important}#MainContent[data-template^=product] .media-gallery__mobile-controls{margin-top:12px}#MainContent[data-template^=product] .variant-option--buttons{max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}#MainContent[data-template^=product] .variant-option--buttons::-webkit-scrollbar{display:none}#MainContent[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){flex:0 0 auto}#MainContent[data-template^=product] .product-form-buttons .add-to-cart-button{min-height:52px}#MainContent[data-template^=product] .sticky-add-to-cart__bar{bottom:0;width:100%;max-width:none;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-width:1px 0 0;border-radius:0;box-shadow:0 -8px 24px #0f172a1a}#MainContent[data-template^=product] .sticky-add-to-cart__image,#MainContent[data-template^=product] .sticky-add-to-cart__variant,#MainContent[data-template^=product] .sticky-add-to-cart__title{display:none}#MainContent[data-template^=product] .sticky-add-to-cart__price{flex:1;color:var(--mc-product-accent);font-size:18px!important;font-weight:750}#MainContent[data-template^=product] .sticky-add-to-cart__button{width:auto!important;min-width:148px;min-height:48px;padding-inline:18px!important}#MainContent[data-template^=product] .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline-flex!important}#MainContent[data-template^=product] .product-recommendations{padding-inline:0}#MainContent[data-template^=product] .product-recommendations h3{font-size:32px}}@media(prefers-reduced-motion:reduce){#MainContent[data-template^=product] .variant-option__button-label,#MainContent[data-template^=product] .product-form-buttons .add-to-cart-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/mc-product.css.map */
