.product__media-list{display:flex;column-gap:.8rem}@media screen and (min-width: 990px){.product__media-list{flex-direction:column}}.product__media-list .product__media-item{width:100%}.product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}.product-media-container .media{padding-top:var(--ratio-percent)}.product__media-wrapper{margin-inline:-1.2rem;grid-column:1 / -1}@media screen and (min-width: 990px){.product__media-wrapper{grid-column:1 / span 7;margin-inline:-1.6rem 0}}@media screen and (min-width: 990px){.product__media-wrapper{align-self:flex-start;top:calc(var(--announcement-bar-height) + var(--header-height-collapsed));position:sticky;bottom:0}}.product__modal-opener,.product-media-container .product__modal-opener{display:block;position:relative}@media screen and (min-width: 750px){.product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none}}.product__media-item>*{display:block;position:relative}.product__media-toggle{display:flex;border:none;background-color:transparent;color:currentColor;padding:0}.product__media-toggle:after{content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);z-index:2}.product__media-toggle:focus-visible{outline:0;box-shadow:none}@media (forced-colors: active){.product__media-toggle:focus-visible,.product__media-toggle:focus-visible:after{outline:transparent solid 1px;outline-offset:2px}}.product__media-toggle.focused{outline:0;box-shadow:none}.product__media-toggle:focus-visible:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}.product__media-toggle.focused:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}.product-media-modal[open]{visibility:visible;opacity:1;z-index:101}.product-media-modal__dialog{display:flex;align-items:center;height:100vh;background-color:var(--cream)}.product-media-modal__dialog .zoom-buttons{display:flex;flex-direction:row;gap:1.2rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.product-media-modal__dialog .zoom-buttons .svg-wrapper{width:4rem;height:4rem}.product-media-modal__content{max-height:100vh;width:100%;overflow:auto;display:flex;flex-direction:column}.product-media-modal__content .slider{display:flex;scroll-behavior:auto!important}.product-media-modal[open] .product-media-modal__content .slider{scroll-behavior:smooth!important}.product__media-list .deferred-media{display:none}@media screen and (min-width: 750px){.product-media-modal__content>*:not(.active){display:flex}.product__modal-opener:not(.product__modal-opener--image){display:none}.product__media-list .deferred-media{display:block}}video::-webkit-media-controls{--gradient-steps: hsla(0, 0%, 0%, 0) 0%, hsl(0, 0%, 0%) 100%;--gradient-steps: hsla(0, 0%, 0%, 0) 0%, rgb(var(--color-foreground)) 100%}@media screen and (max-width: 989px){.product-media-modal__content .slider-buttons{position:absolute;bottom:4rem;left:0;right:0;gap:1.2rem}}.product-media__slide{display:block;position:relative;width:100%;height:100%}.product-modal__slide.slider__slide:empty{display:none}.product-media-modal__content .deferred-media{width:100%}@media screen and (min-width: 990px){.product-media-modal__content{overflow:hidden;height:100%}.product-media-modal__content .slider{margin-bottom:0;height:100%}.product-media__slide{display:flex;align-items:center;justify-content:center}.product-media-modal__content .slider-button{position:absolute;top:50%;transform:translateY(-50%)}.product-media-modal__content .slider-button.slider-button--next{right:2rem}.product-media-modal__content .slider-button.slider-button--prev{left:2rem}}.product-media-modal__toggle{position:absolute;top:1.6rem;right:1.2rem;z-index:100;cursor:pointer}@media screen and (min-width: 990px){.product-media-modal__toggle{top:2.4rem;right:2rem}}.product-modal__slide{position:relative;width:100%;height:100%;overflow:hidden;flex-shrink:0}@media screen and (max-width: 989px){.product-modal__slide{height:100svh}}.product-modal__slide image-zoom{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-media__slide .global-media-settings{width:100%;height:100%;object-fit:contain;border:none;touch-action:none}@media screen and (min-width: 990px){.product-media__slide .global-media-settings{width:100%;height:100%;margin:0 auto;transform-origin:50% 50%}.product-media__slide .global-media-settings.is-zoomed{cursor:grab}}.product__info-wrapper{grid-column:1 / -1;padding:1.6rem 0 3.2rem}.product__info-container>*+*{margin:1.5rem 0}.product__info-container>*+*:last-child{margin-bottom:0}.product__info-container iframe{max-width:100%}.product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin:2.5rem 0}.product__title h1{margin:0;text-box-trim:trim-both;text-box-edge:cap alphabetic}.product__title{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.product__subtitle{border-top:1px solid var(--black-tint-10);color:var(--black-tint-50);padding-top:2rem;margin-top:2rem}.product__badge{margin-top:1.6rem}.product__badge .badge{font-size:1.2rem;padding:1rem}.product__inventory{display:flex;align-items:center;margin:1rem 0 0;justify-content:center}.product__quantity{font-size:14px;padding:8px 12px;aspect-ratio:2;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;margin:0;width:30%;border:1px solid var(--black-tint-10);max-height:41px}.product__quantity .quantity__button{width:24px;padding:0}@media screen and (max-width: 989px){.product__quantity .quantity__button{width:20px}}@media screen and (min-width: 990px){.product__quantity{width:32%}.product__info-wrapper{grid-column:8 / -1;margin-top:3rem;width:100%;max-width:42.4rem;margin-left:auto;margin-right:auto;position:sticky;align-self:flex-end;bottom:1.6rem;padding-bottom:0}}.product_form__submit-text-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.product-form__add-button-text,.product-form__add-button-svg{text-box-trim:trim-both;text-box-edge:cap alphabetic}.product-form__buttons .price__container{line-height:0}.product__description{margin:4rem 0;color:var(--black-tint-50)}.product__description-tabs{display:block;margin:4rem 0}@media screen and (min-width: 990px){.product__description,.product__description-tabs{margin:2rem 0 4rem}}.tab-content__button{-webkit-appearance:none;appearance:none;background-color:transparent;margin:0;padding:0;border:none;cursor:pointer;color:var(--black-tint-50);transition:color var(--duration-default) ease-in-out;text-decoration:none}.tab-button.is-active .tab-content__button{color:var(--charcoal);text-decoration:underline}.tab-content__buttons{display:flex;flex-direction:row;align-items:center;gap:1.2rem}.bundle-products-tabs-content .tab-content{display:none;color:var(--black-tint-50)}.bundle-products-tabs-content .tab-content.is-active{display:block}.product__media-item--variant{display:none}.product__media-item--variant.is-active{display:block}.buy-buttons-wrapper{margin-top:4rem}product-navigation{display:none}@media screen and (max-width: 989px){product-navigation{display:block;position:fixed;bottom:0;left:1.2rem;right:1.2rem;margin:1.6rem auto;z-index:2;transition:transform var(--duration-default) ease-in-out;transform:translateY(100%);pointer-events:none}body:not(:has(.is-visible)) product-navigation{transform:none;pointer-events:auto}}.product-form__buttons>*+*{margin-top:1.2rem}.shopify-payment-button__more-options{color:inherit;font-size:1.4rem}.buy-buttons-wrapper .preorder-text{margin:1rem 0;text-box-trim:trim-both;text-box-edge:cap text;color:var(--black-tint-50);text-align:center}.tab-list{display:flex;flex-direction:column;gap:2.8rem}.tab-list__button,.tab-panel-button{-webkit-appearance:none;appearance:none;background:transparent;margin:0;padding:0;border:none;cursor:pointer;display:block;width:max-content;text-decoration:underline;color:inherit}.tab-panel-button{text-decoration:none;color:var(--black-tint-50);padding:1.2rem;white-space:nowrap}.tab-panel-button.active{color:var(--charcoal);text-decoration:underline}.product-popup-modal__content{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;right:0;max-width:54rem;background-color:var(--cream);z-index:100;width:100%;transform:translate(100%);transition:transform var(--duration-long) ease-in-out;padding:2.4rem 1.2rem;visibility:hidden;row-gap:2.4rem}@media screen and (min-width: 990px){.product-popup-modal__content{padding:3.2rem}}modal-panel[open] .product-popup-modal__content{transform:translate(0);visibility:visible}modal-panel[open] .modal-overlay{display:block}modal-panel[open] .modal-overlay:after{position:fixed;content:"";background-color:rgb(var(--color-foreground),.5);top:0;left:0;right:0;height:100vh;z-index:99}.tab-panel-content{display:none}.tab-panel-content.active{display:block}.tab-panel-content .rte p,.tab-panel-content .rte ul,.tab-panel-content .rte ol,.tab-panel-content .rte a{color:var(--black-tint-50)}.tab-panel-content .rte b,.tab-panel-content .rte strong{color:var(--charcoal)}.product-popup-modal__toggle{background-color:transparent;border:none;position:relative;padding:0;cursor:pointer;width:max-content;margin:0 0 0 auto}.tab-panel{flex-grow:1;display:flex;flex-direction:column;gap:4rem;overflow-y:auto;scrollbar-width:thin}.tab-panel__buttons{position:relative}.tab-panel__buttons:not(:has([at-start])):before{content:"";position:absolute;top:0;bottom:0;left:0;width:1.6rem;background:linear-gradient(to left,#F7F4EB00,var(--cream));pointer-events:none;transition:opacity var(--duration-default) ease-in-out;z-index:1}.tab-panel__buttons:not(:has([at-end])):after{content:"";position:absolute;top:0;bottom:0;right:0;width:1.6rem;background:linear-gradient(to right,#F7F4EB00,var(--cream));pointer-events:none;transition:opacity var(--duration-default) ease-in-out;z-index:1}.tab-panel__buttons__inner{background:var(--cream);display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;position:sticky;top:0;flex:0 0 auto}.tab-panel__buttons__inner::-webkit-scrollbar{display:none}.variant-picker__embroidery{display:flex;flex-direction:column;gap:1.2rem}.button.embroidery-popup-modal__button{border:1px solid rgba(0,0,0,.2);background:#fbf9f5}.embroidery-shipping-message{color:var(--black-tint-50)}.embroidery-popup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:var(--black-tint-50);visibility:hidden;opacity:0}.embroidery-popup-modal[open]{visibility:visible;opacity:1}.embroidery-popup-modal__content{background-color:var(--cream);bottom:0;display:grid;grid-template-rows:max-content auto;height:100%;max-width:54rem;overflow-y:auto;padding:2.4rem 1.2rem;position:absolute;right:0;top:0;transform:translate(100%);transition:transform var(--duration-long) ease-in-out;width:100%}@media screen and (min-width: 990px){.embroidery-popup-modal__content{padding:3.2rem}}.embroidery-popup-modal[open] .embroidery-popup-modal__content{transform:translate(0)}.embroidery-popup-modal__toggle{cursor:pointer;text-decoration:underline}.embroidery-popup-modal__content-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.4rem}@media screen and (min-width: 990px){.embroidery-popup-modal__content-header{margin-bottom:5.6rem;margin-right:-2rem}}.embroidery-popup-modal__content-header h2{margin:0;line-height:1}.embroidery-modal__product-image{width:100%;max-width:30rem;margin-bottom:2.4rem;position:relative}@media screen and (min-width: 990px){.embroidery-modal__product-image{margin-bottom:4rem}}.embroidery-popup-modal__content-info{height:100%}.embroidery-popup-modal__content-info .multi-step{display:grid;grid-template-rows:max-content 1fr;height:100%}.embroidery-popup-modal__content-info .embroidery-form{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.multi-step .buttons{display:flex;flex-direction:row;gap:1.2rem;flex-wrap:nowrap}.multi-step .add-to-cart-wrapper{flex-grow:1}.multi-step .embroidery-title{margin:0}.multi-step .step{border:none;display:none;margin:0 0 1em;padding:0}.multi-step .step.active{display:block}.multi-step .step__inner{display:flex;flex-direction:column;gap:1.2rem}.multi-step .embroidery-input input[type=radio]{-webkit-appearance:none;appearance:none;margin:0}.multi-step .embroidery-input{height:7.2rem;background-color:#ffffff50;display:flex;width:100%;padding:1.2rem;border:1px solid var(--black-tint-20);cursor:pointer;transition:border-color var(--duration-default) ease-in-out}.multi-step .embroidery-input:has(input[type=radio]:checked){border:1px solid var(--charcoal)}.embroidery-option__inner .text-option-icon{display:flex;width:4.8rem;height:4.8rem;background-color:#fff;align-items:center;justify-content:center}.embroidery-option__inner{display:flex;flex-direction:row;align-items:center;width:100%;gap:1.2rem}.embroidery-option__inner-text{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.embroidery-option__inner-text .text-stacked{display:flex;flex-direction:column;gap:1.2rem}.embroidery-option__inner-text .text-stacked .subtitle{color:var(--black-tint-50)}.embroidery-color input[type=radio]{-webkit-appearance:none;appearance:none;margin:0;display:inline-block;width:3.2rem;height:3.2rem;border-radius:100%;background-color:var(--bg);cursor:pointer;outline:1px solid transparent;border:3px solid transparent;transition:border-color var(--duration-default) ease-in-out,outline var(--duration-default) ease-in-out}.embroidery-color input[type=radio]:checked{border-color:#fff;outline-color:var(--charcoal)}.embroidery-colors .selected-circle{display:inline-block;width:4.8rem;height:4.8rem;border-radius:100%}.embroidery-render{color:#fff;font-size:1.4rem;left:50%;position:absolute;top:30%;transform:translate(-50%);z-index:1}.embroidery-colors,.embroidery-fonts,.embroidery-review{background-color:#fff;border:1px solid var(--black-tint-20);padding:1.2rem;display:flex;flex-direction:column;width:100%;margin-top:1.2rem}.embroidery-colors__selected,.embroidery-fonts__selected{display:flex;flex-direction:row;align-items:center;gap:1.2rem;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--black-tint-10);min-height:4.8rem}.embroidery-colors__options{display:flex;flex-direction:row;gap:.8rem;min-height:4.8rem;align-items:flex-end;flex-wrap:wrap}.embroidery-text-input{width:100%;display:block;margin-top:1.2rem;min-height:7.2rem;background-color:#fff;border:1px solid var(--black-tint-20);padding:1.2rem;font-size:1.4rem}.embroidery-text-input:focus-visible{outline:none;box-shadow:none}.embroidery-font input[type=radio]{-webkit-appearance:none;appearance:none;margin:0}.embroidery-fonts__options{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.embroidery-font{cursor:pointer;display:inline-block;padding:1.2rem;min-height:4.4rem;border:1px solid var(--black-tint-10);transition:border-color var(--duration-default) ease-in-out;font-size:1.76rem;line-height:1}.embroidery-font.script,.embroidery-render[data-font=SantElia]{font-family:santelia-script,sans-serif}.embroidery-font.sans,.embroidery-render[data-font="Century Gothic"]{font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif}.embroidery-font.serif,.embroidery-render[data-font="Cormorant Garamond"]{font-family:Cormorant Garamond,serif}.embroidery-font:has(input[type=radio]:checked){border-color:var(--charcoal)}.review-list__item{display:grid;grid-template-columns:11rem 1fr max-content;gap:2.4rem;padding:0 1.2rem;min-height:4.8rem;align-items:center;font-size:1.2rem;font-family:var(--font-body-family)}.review-list__item+.review-list__item{border-top:1px solid var(--black-tint-10);padding-top:1.2rem;margin-top:1.2rem}.review-list__label{color:var(--black-tint-50)}.review-list__item .text-button,.review-list__item .button--tertiary{cursor:pointer;font-size:1.2rem;text-decoration:underline}.complementary-products-wrapper:has(product-recommendations:not(:empty)){margin-top:4rem}.complementary-products-wrapper h3{margin-bottom:1.2rem}.complementary-products__list{display:flex;flex-direction:column;gap:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/452/assets/section-main-product.css.map */
