.mirabella-product-section .product-information{display:block;width:min(var(--mirabella-layout-max,1700px),var(--mirabella-layout-width,86%));max-width:calc(100% - 40px);margin-inline:auto;padding-block:var(--padding-block-start,40px) var(--padding-block-end,40px)}.mirabella-product-section .product-information__grid:not(.product-information--media-none){display:grid;grid-template-columns:minmax(0,var(--mirabella-media-share,60fr)) minmax(0,var(--mirabella-details-share,40fr));column-gap:var(--mirabella-column-gap,80px);align-items:start}.mirabella-product-section .product-information__grid.product-information--media-right{grid-template-columns:minmax(0,var(--mirabella-details-share,40fr)) minmax(0,var(--mirabella-media-share,60fr))}.mirabella-product-section .product-information--media-right .product-information__media{order:2}.mirabella-product-section .product-information--media-right .product-details{order:1}.mirabella-product-section .product-information__grid .product-information__media,.mirabella-product-section .product-information__grid .product-details{width:100%;min-width:0;padding:0;grid-column:auto}.mirabella-product-section .product-details h1,.mirabella-product-section .product-details h1 strong{font-family:var(--font-family,var(--font-heading--family));font-size:var(--font-size,20px);font-weight:var(--font-weight,700);line-height:var(--line-height,1.35);letter-spacing:var(--letter-spacing,0);text-transform:var(--text-transform,none);margin:0}.mirabella-product-section .product-details product-price{font-family:var(--font-family,var(--font-body--family));font-size:var(--font-size,30px);font-weight:var(--font-weight,700);line-height:var(--line-height,1.2);text-align:var(--text-align,left);margin:2px 0 4px}.mirabella-product-section .product-details product-price [ref=priceContainer],.mirabella-product-section .product-details product-price .price__regular,.mirabella-product-section .product-details product-price .price__sale,.mirabella-product-section .product-details product-price .price-item__group,.mirabella-product-section .product-details product-price .price{font:inherit}.mirabella-product-section .product-details product-price .compare-at-price{font-size:.6em;font-weight:400}.mirabella-product-section .product-details variant-picker{margin-top:var(--mirabella-variant-before,28px);margin-bottom:var(--mirabella-variant-after,12px);width:100%;font-family:Arial,Helvetica,sans-serif;font-size:14px}.mirabella-product-section .product-details .variant-option__select-wrapper,.mirabella-product-section .product-details select{border-radius:var(--mirabella-selector-radius,8px)}.mirabella-product-section .product-details select{font-family:Arial,Helvetica,sans-serif;min-height:52px}.mirabella-product-section .buy-buttons-block{--height-buy-buttons:var(--mirabella-buy-height,56px);margin-top:4px}.mirabella-product-section .product-form-buttons{gap:var(--mirabella-purchase-gap,8px)!important;align-items:stretch}.mirabella-product-section .product-form-buttons>.quantity-selector-wrapper{flex:0 0 var(--mirabella-quantity-width,124px);width:var(--mirabella-quantity-width,124px);min-width:0}.mirabella-product-section .product-form-buttons>.quantity-selector-wrapper .quantity-selector{width:100%;height:var(--height-buy-buttons);border:1px solid #b8b8b8;border-radius:var(--mirabella-quantity-radius,28px);background:transparent;box-shadow:none;overflow:hidden;font:var(--mirabella-quantity-font,16px) Arial,Helvetica,sans-serif;color:#111}.mirabella-product-section .product-form-buttons>.quantity-selector-wrapper .quantity-selector:hover{background:#f5f5f5}.mirabella-product-section .product-form-buttons .quantity-selector button{width:44px;height:calc(var(--height-buy-buttons) - 2px);min-height:38px;padding:0;border-radius:var(--mirabella-quantity-radius,28px);color:#111;background:transparent}.mirabella-product-section .quantity-selector input[type=number]{flex:1;min-width:0;max-width:none;width:36px;font:var(--mirabella-quantity-font,16px) Arial,Helvetica,sans-serif;color:#111}.mirabella-product-section .quantity-selector .svg-wrapper,.mirabella-product-section .quantity-selector svg{width:var(--mirabella-quantity-icon,20px);height:var(--mirabella-quantity-icon,20px)}.mirabella-product-section .quantity-selector button:disabled{opacity:.3;cursor:not-allowed}.mirabella-product-section .product-form-buttons .add-to-cart-button,.mirabella-product-section .sticky-add-to-cart__button{--button-color:var(--mirabella-buy-text,#fff);--button-background-color:var(--mirabella-buy-color,#0058a3);--button-border-color:transparent;width:var(--mirabella-buy-width,100%);height:var(--mirabella-buy-height,56px);min-height:var(--mirabella-buy-height,56px);border:0;border-radius:var(--mirabella-buy-radius,999px);background:var(--mirabella-buy-color,#0058a3);color:var(--mirabella-buy-text,#fff);box-shadow:var(--mirabella-buy-shadow,none);font:700 var(--mirabella-buy-font,14px) Arial,Helvetica,sans-serif;padding:0 24px;text-transform:none;transition:filter .15s ease}.mirabella-product-section .product-form-buttons .add-to-cart-button:hover,.mirabella-product-section .sticky-add-to-cart__button:hover{filter:brightness(.9)}.mirabella-product-section .product-form-buttons .add-to-cart-button:focus-visible,.mirabella-product-section .quantity-selector button:focus-visible{outline:2px solid #111;outline-offset:3px}.mirabella-product-section .product-form-buttons .add-to-cart-button:disabled{background:#dedede;color:#6f6f6f;filter:none;cursor:not-allowed}.mirabella-product-section .product-form-buttons .add-to-cart-icon{display:var(--mirabella-cart-icon,none)}.mirabella-product-section .product-details .accordion{margin-top:8px;width:100%}.mirabella-product-section .media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]:is([pagination-position=left],[pagination-position=right])){column-gap:var(--mirabella-thumbnail-image-gap,24px);align-items:start}.mirabella-product-section slideshow-controls[thumbnails]:is([pagination-position=left],[pagination-position=right]){justify-content:flex-start;align-items:flex-start;align-self:stretch;padding:0;width:var(--thumbnail-width)}.mirabella-product-section slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container{align-items:flex-start;justify-content:flex-start;scrollbar-width:thin}.mirabella-product-section slideshow-controls[thumbnails] .slideshow-controls__thumbnails{margin:0;padding:2px;gap:var(--mirabella-thumbnail-gap,18px);align-items:flex-start;justify-content:flex-start}.mirabella-product-section slideshow-controls[thumbnails][pagination-position=center] .slideshow-controls__thumbnails{margin-inline:auto}.mirabella-product-section slideshow-controls[thumbnails] .slideshow-controls__thumbnail{width:calc(var(--thumbnail-width) - 4px);flex-shrink:0;aspect-ratio:1;border-radius:var(--thumbnail-radius,0)}.mirabella-product-section slideshow-controls[thumbnails] .slideshow-controls__thumbnail[aria-selected=true]{outline:1px solid #111;outline-offset:0}.mirabella-product-section slideshow-controls[thumbnails]:is([pagination-position=left],[pagination-position=right]) .slideshow-controls__thumbnails-container{-webkit-mask-image:none!important;mask-image:none!important}@media(min-width:750px)and (max-width:1099px){.mirabella-product-section .product-information{width:calc(100% - 48px);max-width:none}.mirabella-product-section .product-information__grid:not(.product-information--media-none){column-gap:min(var(--mirabella-column-gap),32px)}.mirabella-product-section .media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]){column-gap:min(var(--mirabella-thumbnail-image-gap),16px)}}@media(max-width:749px){.mirabella-product-section .product-information{width:100%;max-width:none;padding-block-start:0}.mirabella-product-section .product-information__grid:not(.product-information--media-none){display:flex;flex-direction:column;gap:0}.mirabella-product-section .product-information__grid .product-information__media{width:100%;min-width:0;order:0}.mirabella-product-section .product-information__grid .product-details{width:100%;padding:28px var(--mirabella-mobile-inset,20px) 0;order:1}.mirabella-product-section .product-details h1,.mirabella-product-section .product-details h1 strong{font-size:var(--mirabella-mobile-font,18px)}.mirabella-product-section .product-details product-price{font-size:var(--mirabella-mobile-font,28px)}.mirabella-product-section .buy-buttons-block{--height-buy-buttons:var(--mirabella-buy-height-mobile,56px)}.mirabella-product-section .product-form-buttons{flex-direction:var(--mirabella-mobile-direction,column);flex-wrap:nowrap;gap:var(--mirabella-purchase-gap-mobile,16px)!important}.mirabella-product-section .product-form-buttons>.quantity-selector-wrapper{flex:0 0 auto;width:var(--mirabella-quantity-mobile-width,100%)}.mirabella-product-section .product-form-buttons>.quantity-selector-wrapper .quantity-selector{--quantity-selector-width:100%;flex:1 1 auto;width:100%}.mirabella-product-section .product-form-buttons>span:not(.product-form-text__error){flex:1 1 auto!important;width:100%;min-width:0}.mirabella-product-section .product-form-buttons:has(>.quantity-selector-wrapper)>.quantity-selector-wrapper{max-width:100%}.mirabella-product-section .quantity-selector input[type=number]{width:100%;max-width:none}.mirabella-product-section .product-form-buttons .quantity-selector button{width:44px}.mirabella-product-section .product-form-buttons .add-to-cart-button,.mirabella-product-section .sticky-add-to-cart__button{width:var(--mirabella-buy-width-mobile,100%);height:var(--mirabella-buy-height-mobile,56px);min-height:var(--mirabella-buy-height-mobile,56px)}.mirabella-product-section .media-gallery__mobile-controls{mix-blend-mode:normal;bottom:8px}.mirabella-product-section .slideshow-controls__dots{gap:var(--mirabella-dot-gap,8px);padding-block:12px}.mirabella-product-section .slideshow-controls__dots button{width:var(--mirabella-dot-size,8px);height:var(--mirabella-dot-size,8px);margin:0;transition:width .15s ease;background:transparent}.mirabella-product-section .slideshow-controls__dots button:after{width:var(--mirabella-dot-size,8px);height:var(--mirabella-dot-size,8px);background:var(--mirabella-dot-color,#d5d5d5);box-shadow:none}.mirabella-product-section .slideshow-controls__dots button[aria-selected=true]{width:var(--mirabella-dot-active,24px)}.mirabella-product-section .slideshow-controls__dots button[aria-selected=true]:after{width:var(--mirabella-dot-active,24px);background:var(--mirabella-dot-active-color,#222);box-shadow:none}}.mirabella-product-section .product-information .product-information__grid:not(.product-information--media-none) .product-information__media,.mirabella-product-section .product-information .product-information__grid:not(.product-information--media-none) .product-details{padding:0}@media(max-width:749px){.mirabella-product-section .product-information .product-information__grid:not(.product-information--media-none) .product-details{padding:28px var(--mirabella-mobile-inset,20px) 0}}.mirabella-product-section mirabella-thumbnail-navigation{display:block;width:100%;min-height:0;max-height:100%}.mirabella-product-section .mirabella-thumbnail-nav{display:none}@media(min-width:750px){.mirabella-product-section mirabella-thumbnail-navigation[data-ready=true]{display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch}.mirabella-product-section mirabella-thumbnail-navigation[data-overflow=true]{grid-template-rows:36px minmax(0,1fr) 36px;row-gap:6px}.mirabella-product-section mirabella-thumbnail-navigation[data-ready=true] .slideshow-controls__thumbnails-container{height:100%;min-height:0;max-height:100%;position:static!important;overflow:hidden auto;scrollbar-width:none;overscroll-behavior-y:contain}.mirabella-product-section mirabella-thumbnail-navigation[data-ready=true] .slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none}.mirabella-product-section mirabella-thumbnail-navigation[data-overflow=true] .mirabella-thumbnail-nav{display:flex;align-items:center;justify-content:center;width:100%;height:36px;min-height:36px;padding:0;border:0;border-radius:8px;color:#333;background:#f6f5f3;box-shadow:none;cursor:pointer}.mirabella-product-section .mirabella-thumbnail-nav svg{width:18px;height:18px}.mirabella-product-section .mirabella-thumbnail-nav:hover:not(:disabled){background:#eae7e3}.mirabella-product-section .mirabella-thumbnail-nav:disabled{opacity:.25;cursor:default}.mirabella-product-section .mirabella-thumbnail-nav:focus-visible{outline:2px solid #333;outline-offset:-2px}}@media screen and (min-width:750px){.mirabella-product-section .sticky-add-to-cart__bar{display:grid;grid-template-columns:52px minmax(0,1fr) max-content auto;align-items:center;gap:16px;width:min(760px,calc(100vw - 48px));box-sizing:border-box;padding:12px 16px}.mirabella-product-section .sticky-add-to-cart__image{width:52px;height:52px;min-width:0}.mirabella-product-section .sticky-add-to-cart__info{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0}.mirabella-product-section .sticky-add-to-cart__title{display:block;margin:0;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mirabella-product-section .sticky-add-to-cart__variant{margin:0;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mirabella-product-section .sticky-add-to-cart__price{min-width:0;font-size:16px;line-height:1.35;white-space:nowrap}.mirabella-product-section .sticky-add-to-cart__price .price{font:inherit}.mirabella-product-section .sticky-add-to-cart__price .compare-at-price{font-size:12px}.mirabella-product-section .sticky-add-to-cart__button{width:auto;min-width:180px;max-width:240px;height:52px;min-height:52px;padding:0 20px}.mirabella-product-section .sticky-add-to-cart__bar:has(.sticky-add-to-cart__info[data-has-image=false]){grid-template-columns:minmax(0,1fr) max-content auto}}@media screen and (max-width:749px){.mirabella-product-section .sticky-add-to-cart__bar{display:grid;grid-template-columns:48px minmax(0,1fr) 52px;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;padding:12px 16px max(12px,env(safe-area-inset-bottom));box-sizing:border-box}.mirabella-product-section .sticky-add-to-cart__image{grid-column:1;grid-row:1 / 3;width:48px;height:48px;align-self:center;border-radius:8px}.mirabella-product-section .sticky-add-to-cart__info{display:contents}.mirabella-product-section .sticky-add-to-cart__title{display:none}.mirabella-product-section .sticky-add-to-cart__info[data-singleton=true] .sticky-add-to-cart__title{display:block;grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.35 Arial,Helvetica,sans-serif;margin:0;align-self:end}.mirabella-product-section .sticky-add-to-cart__info .sticky-add-to-cart__variant{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;align-self:end;font:400 13px/1.35 Arial,Helvetica,sans-serif}.mirabella-product-section .sticky-add-to-cart__price{grid-column:2;grid-row:2;min-width:0;align-self:start;font:600 15px/1.35 Arial,Helvetica,sans-serif}.mirabella-product-section .sticky-add-to-cart__price .price{font:inherit;white-space:nowrap}.mirabella-product-section .sticky-add-to-cart__price .compare-at-price{font-size:11px}.mirabella-product-section .sticky-add-to-cart__button{grid-column:3;grid-row:1 / 3;align-self:center;width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center}.mirabella-product-section .sticky-add-to-cart__bar:has(.sticky-add-to-cart__info[data-has-image=false]){grid-template-columns:minmax(0,1fr) 52px}.mirabella-product-section .sticky-add-to-cart__bar:has(.sticky-add-to-cart__info[data-has-image=false]) :is(.sticky-add-to-cart__variant,.sticky-add-to-cart__price,.sticky-add-to-cart__title){grid-column:1}.mirabella-product-section .sticky-add-to-cart__bar:has(.sticky-add-to-cart__info[data-has-image=false]) .sticky-add-to-cart__button{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/mirabella-product-layout.css.map */
