product-info{display:block}.product{display:flex;flex-direction:column;padding-top:16px;padding-bottom:0}.product__gallery{margin:0 calc(-1 * var(--gutter))}.product__info{display:flex;flex-direction:column;gap:20px;padding:24px 0 36px}.product__head{order:0}.product__buy{order:2}.product__lines{order:3}.product__description{order:4}.accordion{order:5}@media(min-width:990px){.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start;padding-top:28px;padding-bottom:88px}.product__gallery{margin:0}.product__info{gap:26px;padding:12px 0 0}.product__description{order:1}}.product-gallery__stage{position:relative}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.product-gallery::-webkit-scrollbar{display:none}.product-gallery:focus-visible{outline-offset:-2px}.product-gallery__item{flex:0 0 100%;scroll-snap-align:start}.product-gallery__item video,.product-gallery__item iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.product-gallery__counter{position:absolute;right:12px;bottom:12px;margin:0;background:var(--surface-page);color:var(--text-heading);font:500 12px/1 var(--font-sans);padding:6px 9px;pointer-events:none}.product-gallery__thumbs{display:flex;gap:6px;padding:8px 8px 0}.product-gallery__thumb{flex:1;min-width:0;padding:0;border:0;cursor:pointer;min-height:44px}.product-gallery__thumb.is-active{outline:1.5px solid var(--border-selected);outline-offset:-1.5px}.product-gallery__thumb.is-active:focus-visible{outline:2px solid var(--ol-navy);outline-offset:2px}.product-gallery__thumb img{pointer-events:none}@media(min-width:990px){.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;scroll-snap-type:none}.product-gallery__item{flex:none}.product-gallery--single .product-gallery__item{grid-column:1}}.product__head{display:flex;flex-direction:column;gap:8px}.product__heading{margin:0;display:flex;flex-direction:column;gap:inherit;font:inherit}.product__eyebrow{margin:0;font:500 14px/1 var(--font-sans);color:var(--action-primary)}.product__title{display:block;margin:0;font:400 30px/1.08 var(--font-serif);color:var(--text-heading);text-wrap:balance}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.product__price-now{font:500 18px/1 var(--font-sans);color:var(--text-body)}.product__price-was{font:400 15px/1 var(--font-sans);color:var(--text-muted)}.product__btw{font:400 13px/1 var(--font-sans);color:var(--text-muted)}@media(min-width:990px){.product__head{gap:12px}.product__title{font-size:44px;line-height:1.06}.product__price{gap:10px}.product__price-now{font-size:20px}}.product__description{font:400 15px/1.6 var(--font-sans);text-wrap:pretty}@media(min-width:990px){.product__description{font-size:16px;line-height:1.65}}.product-form{display:block}.product-form .size-block{margin-bottom:20px}.size-block{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;min-width:0}.size-block__head{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:-12px}.size-block__label{font:500 14px/1 var(--font-sans);color:var(--text-heading)}.size-block__chart{display:inline-flex;align-items:center;min-height:44px;font:400 14px/1 var(--font-sans);color:var(--action-primary);text-decoration:underline;text-underline-offset:4px}.size-block__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.size-block__item{display:flex;min-width:0}.size-block__item .size-option{width:100%;min-width:0}.size-block__item--mto{grid-column:1 / -1}.size-block__item input:focus-visible+.size-option{outline:2px solid var(--ol-navy);outline-offset:2px}.size-option{transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.size-block__item input:not(:disabled):not(:checked)+.size-option:hover{border-color:var(--ol-dashed)}.size-block__note{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}@media(min-width:990px){.product-form .size-block{margin-bottom:26px}.size-block__head{min-height:0;margin-bottom:0;align-items:baseline}.size-block__chart{min-height:0}.size-block__options{display:flex;flex-wrap:wrap}.size-block__item .size-option{width:auto;min-width:72px}}.product-form__submit[aria-busy=true]{opacity:.7;cursor:progress}.product-form__status>p{margin:12px 0 0}.product-form__added{font:400 14px/1.5 var(--font-sans);color:var(--text-body)}.product-form__added .link{font-size:14px;min-height:0;margin-left:4px}@media(max-width:989px){.product-form__added .link{min-height:44px}}.product__lines{display:flex;flex-direction:column;gap:6px;font:400 14px/1.45 var(--font-sans)}.product__lines p{margin:0}.accordion{border-bottom:1px solid var(--border-hairline)}.accordion__item{border-top:1px solid var(--border-hairline)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;cursor:pointer;list-style:none;font:500 15px/1.2 var(--font-sans);color:var(--text-heading)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"+";font:400 18px/1 var(--font-sans);flex:none}.accordion__item[open]>.accordion__summary:after{content:"\2212"}.accordion__panel{margin:0;padding:0 0 20px;font:400 14px/1.55 var(--font-sans);text-wrap:pretty}.accordion__panel.rte,.accordion__panel.rte table{font-size:14px}.accordion__panel.rte{overflow-x:auto}@media(min-width:990px){.accordion__summary{min-height:0;padding:18px 0}.accordion__item[open]>.accordion__summary{padding-bottom:14px}}.specs{display:flex;flex-direction:column;gap:12px}.specs__row{margin:0}.specs dt,.specs dd{display:inline;margin:0}.specs dt{font-weight:600;color:var(--text-heading)}.specs dt:after{content:" \b7  ";font-weight:400;color:var(--text-body)}@media(min-width:990px){.specs{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 16px}.specs__row{display:contents}.specs dt,.specs dd{display:block}.specs dt:after{content:none}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface-page);border-top:1px solid var(--border-hairline);box-shadow:var(--shadow-sticky);transform:translateY(110%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.sticky-buy.is-visible{transform:none;visibility:visible;transition:transform var(--dur) var(--ease)}.sticky-buy__text{display:flex;flex-direction:column;gap:4px;min-width:0}.sticky-buy__size{font:400 13px/1 var(--font-sans);color:var(--text-muted)}.sticky-buy__size:empty{display:none}.sticky-buy__price{font:500 16px/1 var(--font-sans);color:var(--text-body)}.sticky-buy__added{font:500 14px/1.3 var(--font-sans);color:var(--action-primary);text-decoration:underline;text-underline-offset:4px}.sticky-buy__button{min-height:52px;padding:0 16px;font-size:16px}body.has-sticky-buy{padding-bottom:84px}@media(min-width:990px){.sticky-buy{display:none}body.has-sticky-buy{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.product-gallery{scroll-behavior:auto}.sticky-buy,.sticky-buy.is-visible{transition:none}}.related-same{padding-bottom:40px}.related-same__inner{display:flex;flex-direction:column;gap:16px}.related-same__intro{display:flex;flex-direction:column;gap:12px;padding:0 4px}.related__heading{margin:0;font:400 22px/1.2 var(--font-serif);color:var(--text-heading)}.related-same__note{display:none;margin:0;font:400 15px/1.6 var(--font-sans);color:var(--text-muted);max-width:300px;text-wrap:pretty}.related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.related__grid>:nth-child(n+3){display:none}.related-more{border-top:1px solid var(--border-hairline);padding:32px 0 40px}.related-more__inner{display:flex;flex-direction:column;gap:16px}.related-more .related__heading{padding:0 4px}@media(min-width:990px){.related-same{padding-bottom:80px}.related-same__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;align-items:start}.related-same__intro{padding:4px 0 0}.related__heading{font-size:28px;line-height:1.15}.related-same__note{display:block}.related-same .related__grid{gap:44px 24px;max-width:560px}.related__grid>:nth-child(n+3){display:flex}.related-more{padding:56px 0 80px}.related-more__inner{gap:28px}.related-more .related__heading{padding:0}.related-more .related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product.css.map */
