.product{display:grid;grid-template-areas:"gallery" "info" "tabs";grid-template-columns:minmax(0,1fr);margin-bottom:50px}.product__gallery{grid-area:gallery;position:relative;display:block;margin-bottom:28px}.product__info-wrapper{grid-area:info}.product__info{max-width:500px;margin:0 auto;padding:0 var(--gutter)}.product__tabs{grid-area:tabs;margin-top:50px;padding:0 var(--gutter)}.product-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__item{flex:0 0 100%;scroll-snap-align:center}.product-gallery__zoom-trigger{display:block;width:100%;cursor:zoom-in}.product-gallery__zoom-trigger[disabled]{cursor:default}.product-gallery__item img{pointer-events:none}.product-gallery__mobile-actions{position:absolute;top:30px;right:25px;display:flex;flex-direction:column;gap:15px}.product-gallery__round-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#fff;color:#00000080;box-shadow:0 2px 10px #36363626;transition:color .2s ease-in-out}.product-gallery__round-button .icon{width:14px;height:14px}.product-gallery__nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.product-gallery__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-heading)}.product-gallery__arrow .icon{width:11px;height:11px}.product-gallery__dots{display:flex}.product-gallery__dot{position:relative;width:24px;height:28px}.product-gallery__dot:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border:1px solid var(--color-border);border-radius:50%;background:transparent;transition:background .2s ease-in-out,border-color .2s ease-in-out}.product-gallery__dot[aria-current=true]:after{border-color:var(--color-heading);background:var(--color-heading)}.product-gallery__model,.product-gallery__video{position:relative;width:100%}.product-gallery__model model-viewer{width:100%;aspect-ratio:3 / 4}.product-gallery__video video,.product-gallery__video iframe{width:100%;height:100%}.product-gallery__ar{margin-top:10px}.product-zoom{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--color-background)}.product-zoom::backdrop{background:var(--color-background)}.product-zoom__close{position:fixed;top:15px;right:15px;z-index:1;border-radius:50%;background:var(--color-background)}.product-zoom__images{display:grid;gap:10px;justify-items:center;cursor:zoom-out}.product-zoom__images img{width:100%;max-width:1600px}.product__vendor{margin-bottom:20px;text-align:center}.product__title{text-align:center}.product__price{margin-top:15px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;color:var(--color-text-muted);text-align:center}.product__price .price__compare{font-size:13px}.product__tax-note{margin-top:6px;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:12px}.product__tax-note a{text-decoration:underline}.product__description{margin:24px 0;padding-top:24px;border-top:1px solid var(--color-border)}.product__share{display:none;margin-top:18px;padding-bottom:10px}.share-links{display:flex;align-items:center;gap:2px;color:var(--color-text-muted)}.share-links__label{margin-right:6px}.share-links a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;color:var(--color-text-muted);transition:color .2s ease-in-out}.share-links .icon{width:11px;height:11px}@media(hover:hover){.share-links a:hover{color:var(--color-heading)}}.product__variants{display:block;margin-top:24px}.variant-select{position:relative}.variant-select+.variant-select{margin-top:10px}.variant-select__display{display:flex;align-items:center;gap:4px;min-height:43px;padding:10px 28px 10px 14px;border:1px solid var(--color-border);line-height:var(--line-height)}.variant-select__display .icon{position:absolute;right:14px;top:50%;width:10px;height:10px;transform:translateY(-50%)}.variant-select__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.variant-select:focus-within .variant-select__display{border-color:var(--color-heading);outline:1px solid var(--color-heading)}.quantity{display:inline-flex;align-items:center;margin-top:10px;border:1px solid var(--color-border)}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:41px;color:var(--color-heading)}.quantity__button .icon{width:9px;height:9px}.quantity__input{width:35px;height:41px;padding:0;border:0;background:transparent;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus-visible{outline-offset:-2px}.product__inventory{margin-top:8px;min-height:21px;font-style:italic;color:var(--color-text-muted)}.product__inventory:empty{min-height:0;margin-top:0}.product-form__error{margin:16px 0 0}.product-form__submit{margin-top:25px}.product-form__dynamic{margin-top:10px}.product-form__dynamic .shopify-payment-button__button{width:100%;min-height:44px;border-radius:0}.product-form__dynamic .shopify-payment-button__button--unbranded{background:var(--color-button);color:var(--color-button-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.product-form__dynamic .shopify-payment-button__more-options{margin-top:10px;font-size:12px;color:var(--color-text-muted);text-decoration:underline}.product__more-info{display:none;align-items:center;justify-content:space-between;margin-top:25px;padding:12px 6px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-text)}.product__more-info .icon{width:8px;height:8px}.product__text,.product__app{margin-top:24px}.fragrance-selector{display:block;margin-top:24px}.fragrance-selector__fieldset{margin:0;padding:0;border:0}.fragrance-selector__field+.fragrance-selector__field{margin-top:15px}.fragrance-selector__label{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.3em;text-transform:uppercase}.fragrance-selector__select{min-height:43px;border-color:var(--color-heading)}.fragrance-selector__select[aria-invalid=true]{border-color:var(--color-sale)}@media screen and (max-width:640px){.fragrance-selector__label{text-align:center}}.pickup-availability{display:block;margin-top:20px}.pickup-availability:empty{display:none}.pickup-availability__row{display:flex;gap:10px}.pickup-availability__row .icon{width:14px;height:14px;margin-top:4px}.pickup-availability__title{color:var(--color-heading)}.pickup-availability__link{margin-top:4px;text-decoration:underline;font-size:12px}.pickup-availability__list{margin:0;padding:24px;list-style:none}.pickup-availability__list li+li{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.collapsible{border-bottom:1px solid var(--color-border)}.collapsible:first-child{border-top:1px solid var(--color-border)}.collapsible__summary{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none}.collapsible__summary::-webkit-details-marker{display:none}.collapsible__summary .icon{width:10px;height:10px}.collapsible .icon-minus,.collapsible[open] .icon-plus{display:none}.collapsible[open] .icon-minus{display:block}.collapsible__content{padding-bottom:25px}@media screen and (min-width:641px){.product__price{font-size:17px}}@media screen and (min-width:1008px){.product{grid-template-areas:"gallery info" "tabs info";grid-template-columns:minmax(0,1fr) 550px;grid-template-rows:auto 1fr;margin-bottom:80px}.product__gallery{margin:50px 0 0 50px}.product-gallery__track{display:grid;gap:0;overflow:visible}.product-gallery__nav,.product-gallery__mobile-actions{display:none}.product__info-wrapper{padding:50px 100px 0 50px}.product__info{position:sticky;top:var(--info-top, calc(var(--header-height) + 50px));max-width:400px;margin:0;padding:0 0 40px}.product__vendor,.product__title,.product__price{text-align:left}.product__share{display:block}.product__description:has(+.product__share){margin-bottom:18px}.product__more-info{display:flex}.product__tabs{margin-top:80px;padding:0 35px 0 85px}.collapsible__summary{padding:34px 0}}@media screen and (min-width:1008px)and (max-width:1139px){.product{grid-template-columns:minmax(0,1fr) 460px}.product__info-wrapper{padding-right:40px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-main-product.css.map */
