.product-grid-item img{display:block;width:100%}.product-grid-item__info{background:#fff;overflow:hidden;position:sticky;bottom:0}@media(max-width:375px){.product-grid-item__info{font-size:10px}}.product-grid-item__title a{color:inherit;text-decoration:none}.product-grid-item__title a:hover{text-decoration:underline}.product-grid-item__price{font-style:italic;line-height:normal}@media screen and (min-width:750px){.product-grid-item__price{font-size:25px}}.product-grid-item__info{padding-left:1em}.featured-collection-row__title a{color:inherit;text-decoration:none}.featured-collection-row__title a:hover{text-decoration:underline}.shopify-section-editorial-images{display:grid;grid-template:"editorial-copy editorial-image" auto/1fr 1fr}.editorial__copy{align-self:flex-end;bottom:var(--gutter);bottom:0;grid-area:editorial-copy;line-height:1.14;position:sticky;text-align:right}.editorial__copy>*{margin:var(--gutter) calc(var(--gutter)*-1) var(--gutter) var(--gutter);position:relative}.editorial__image{grid-area:editorial-image}.editorial__image img{display:block;width:100%}@media screen and (min-width:750px){.shopify-template-product{display:grid;grid-template:"media info" auto/1fr 1fr}}.product__media-wrapper{grid-area:media;position:relative}.product__media{position:relative;overflow:hidden;width:100%}.product__image{display:block;height:auto;flex-shrink:0;width:100%;scroll-snap-align:center}.product__info-wrapper{background-color:#fff;grid-area:info;padding-inline:var(--gutter);position:relative;text-align:center}@media screen and (min-width:768px){.product__info-wrapper{align-self:flex-start;padding-inline:0;position:sticky;top:var(--header-height);margin:0 auto;text-align:left}}.product__info{display:flex;flex-direction:column;align-items:flex-start;row-gap:1rem;margin:40px 0;text-align:left}@media screen and (min-width:768px){.product__info{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:32px 0}}.product__info button{background-color:inherit;border:none;color:inherit;padding:0;margin:0;position:relative;display:block;cursor:pointer}.product__info button span{position:relative;white-space:nowrap}@media screen and (max-width:767px){.product__info button:after{content:"+";margin-left:8px;font-size:18px}.product__info button.active:after{content:"\2013"}}.product__info .tab-content{padding:0 0 16px;display:none}@media screen and (min-width:768px){.product__info .tab-content{grid-column:1 / -1;grid-row:2;font-size:16px;padding-bottom:0;order:10}}.product__info .tab-content>p{margin:0}.product__info .tab-content a{color:inherit;text-underline-position:from-font}.product__info button.active+.tab-content{display:block;width:100%}@media screen and (min-width:768px){.product__info button:first-of-type{text-align:left}.product__info button.active{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.product__info button.active span:before{width:100%;content:"";height:.5px;background-color:#000;position:absolute;bottom:-5px}}.product__price{margin:16px 0 0}@media screen and (min-width:768px){.product__price{margin:32px 0 0}}.product-form__input{border:none;padding:0;margin:40px 0 0;text-align:left;display:flex;flex-wrap:wrap;gap:6px}@media screen and (min-width:750px){.product-form__input{margin-top:32px;gap:10px}}.product-form__input .form__label{margin-bottom:.625rem}@media screen and (min-width:768px){.product-form__input .form__label{font-size:16px}}.product-form__input label{font-size:14px;font-style:italic;padding:5px 20px;background:var(--color-primary-button);border:1px solid var(--color-primary-button-border);color:var(--color-on-primary-button);cursor:pointer;overflow:hidden;position:relative}@media screen and (hover:hover){.product-form__input label:hover{background-color:var(--color-primary-button-hover);border-color:var(--color-primary-button-hover-border);color:var(--color-on-primary-button-hover)}}.product-form__input label:has(.swatch){border:none;padding:0}.product-form__input label .swatch{border:1px solid var(--swatch-background);display:block}.product-form__input input{-webkit-appearance:none;appearance:none;position:absolute}.variants{display:none}.options{text-align:left}.options input[type=radio]{display:none}.options .product_option{margin:1em 0}.options .option__name{font-weight:400;margin:0}.options .options__option{display:flex}.options label.value{cursor:pointer;display:inline-block;letter-spacing:normal;margin-right:.5em;text-align:center;text-transform:uppercase}.options label.value span{display:inline-block;min-width:1em}input[type=radio]:checked+label{background-color:var(--color-primary-button-hover);color:var(--color-on-primary-button-hover)}input[type=radio]:checked+label .swatch{border-color:var(--color-secondary-button-border)}input.disabled[type=radio]+label:after{content:"";display:block;width:1px;height:100px;background:var(--color-secondary-button-border);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}input.disabled[type=radio]+label:hover:after,input.disabled[type=radio]:checked+label:after{background:var(--color-on-primary-button-hover)}.product__description{text-align:left}.product__add-to-cart{margin-top:32px;position:sticky;z-index:1;bottom:var(--gutter);width:100%}@media screen and (min-width:768px){.product__add-to-cart{width:auto}}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:transparent}.product__properties{color:#000;display:grid;gap:1em;grid-template:"fit materials care" auto "description description description" auto/1fr 1fr 1fr;margin:1em auto;max-width:24em;text-align:center}.product__properties .property_term{-webkit-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;font:900 18px/normal var(--font-heading-family);font-stretch:normal;font-style:normal;letter-spacing:normal;padding:0;text-transform:uppercase}.product__properties .property_term.active{text-decoration:underline}.product__properties .property_term[data-property=fit]{grid-area:fit;text-align:left}.product__properties .property_term[data-property=materials]{grid-area:materials;text-align:center}.product__properties .property_term[data-property=care]{grid-area:care;text-align:right}.product__properties .property_description{display:none}.product__properties .property_description[data-property=description]{text-align:left}.product__properties .property_description[data-property=material]{text-align:center}.product__properties .property_description[data-property=size_guide]{text-align:right}.product__properties .property_term.active+.property_description{display:block;grid-area:description}.main-product.shopify-section-featured-collection-row{margin:72px 0}.main-product.shopify-section-featured-collection-row .featured-collection-row__title{width:100%;font-style:normal;letter-spacing:.02em}.main-product.shopify-section-featured-collection-row .product-grid-item__info>*{margin:14px 0 0}.main-product.shopify-section-featured-collection-row .product-grid-item__info{padding-left:0}@media screen and (min-width:768px){.main-product.shopify-section-featured-collection-row{margin:60px 0}.main-product.shopify-section-featured-collection-row .featured-collection-row__title{font-size:25px}.main-product.shopify-section-featured-collection-row .featured-collection-row__link a{text-decoration:none;font-size:30px}.main-product.shopify-section-featured-collection-row .featured-collection-row__link a:hover{text-decoration:underline}.main-product.shopify-section-featured-collection-row .product-grid-item__info>*{margin-top:24px}.main-product.shopify-section-featured-collection-row .featured-collection-row__description{width:350px;min-width:350px}}@media screen and (min-width:1024px){.mobile-only{display:none}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/section-main-product.css.map */
