.product-information{border-bottom:1px solid #000}@media screen and (min-width:750px){media-gallery.media-gallery--grid .media-gallery__grid .product-media-container{border-right:1px solid #000;border-bottom:1px solid #000;box-sizing:border-box}media-gallery.media-gallery--grid .media-gallery__grid{margin-bottom:-1px}media-gallery.media-gallery--grid .media-gallery__grid:has(>li:last-child:nth-child(odd)):after{content:"";border-right:1px solid #000;border-bottom:1px solid #000;box-sizing:border-box}}@media screen and (max-width:749px){.product-information__media{border-bottom:1px solid #000}}.product-details{--details-body-size: .95rem;font-size:var(--details-body-size);line-height:1.55}.product-details{text-align:left;--details-inset: calc(var(--gap, 48px) / 2)}.product-details>.group-block{width:100%}@media screen and (min-width:750px){.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left:has(.media-gallery--extend){grid-column:1 / -1}.product-information--media-left .product-details{padding-left:0;margin-left:calc(-1 * var(--gap, 48px))}.product-details.sticky-content--desktop{align-self:start;max-height:calc(100dvh - var(--sticky-header-offset, 0px));overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media screen and (max-width:749px){.product-information .product-details{grid-column:1 / -1;--details-inset: var(--page-margin, 16px)}.product-information .product-details:has(accordion-custom:last-child .details:not([open])){margin-bottom:-1px}}.product-details .layout-panel-flex--row,.product-details .accordion .details__header,.product-details .accordion .details-content{padding-inline:var(--details-inset)}.product-details .accordion .details-content{padding-block-start:1.25rem}.product-details .layout-panel-flex--row{border-bottom:1px solid #000;padding-block:12px;align-items:baseline}.product-details .layout-panel-flex--row>.text-block:has(h1){flex:1 1 auto;width:auto;min-width:0}.product-details .layout-panel-flex--row>product-price{flex:0 0 auto;width:auto}.product-details .layout-panel-flex--row h1{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-wrap:balance}.product-details .layout-panel-flex--row product-price{font-size:1rem;font-weight:400;white-space:nowrap}.product-details .divider{display:none}.product-details .rte{display:block;text-align:left}.product-details .rte :where(h1,h2,h3,h4,h5,h6),.product-details .rte :where(p)>strong:only-child{display:block;font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;margin-block:1.25rem .4rem}.product-details .rte :where(ul,ol){list-style:none;padding:0;margin-block:.4rem}.product-details .rte :where(p,li){margin-block:.3rem}.product-details :is(.rte table,.size-guide__table){width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.8rem}.product-details :is(.rte table,.size-guide__table) :is(th,td){border:0;border-bottom:1px solid rgb(0 0 0 / .15);text-align:left;padding:7px 10px 7px 0;vertical-align:top;white-space:nowrap}.product-details :is(.rte table,.size-guide__table) :is(thead,tr:not(:has(td))) :is(th,td){border-bottom:1px solid #000;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;white-space:normal}.product-details :is(.rte table,.size-guide__table) tr:last-child :is(th,td){border-bottom:1px solid #000}.product-details .accordion{--color-border: #000;text-align:left}.product-details .accordion .details{border-block-start:1px solid #000}.product-details .accordion--dividers accordion-custom:last-child .details[open]{border-block-end:0}.product-details .accordion .details__header{justify-content:space-between;gap:.5rem;padding-block:14px;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.product-details .accordion .details[open]>.details__header{border-bottom:1px solid #000}.product-details .accordion .details__header .icon-animated>svg{transform:rotate(-90deg)}.product-details .accordion .details[open]>.details__header .icon-animated>svg{transform:rotate(0)}.product-details .accordion accordion-custom:has(.size-guide-empty){display:none}.product-details .size-guide__table:empty{display:none}.product-details .details-label{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;margin-block:1.25rem .4rem}.product-details .details-label:first-child{margin-block-start:0}.product-details .group-block-content:has(>variant-picker){display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0}.product-details .group-block-content:has(>variant-picker)>variant-picker,.product-details .quantity-selector-wrapper{min-width:0}.product-details .buy-buttons-block,.product-details product-form-component,.product-details form[data-type=add-to-cart-form],.product-details .product-form-buttons{display:contents}.product-details .group-block-content:has(>variant-picker)>.group-block{grid-row:1;grid-column:1 / -1}.product-details .quantity-selector-wrapper{grid-row:2;grid-column:1;justify-self:stretch;width:100%;margin:0;padding:6px 12px;justify-content:center;border-right:1px solid #000;border-bottom:1px solid #000;box-sizing:border-box}.product-details .group-block-content:has(>variant-picker)>variant-picker{grid-row:2;grid-column:2;justify-self:stretch;width:100%;position:relative;border-bottom:1px solid #000;box-sizing:border-box}.product-details .product-form-text__error{grid-row:3;grid-column:1 / -1}.product-details .product-form-buttons>span:not(.product-form-text__error){grid-row:4;grid-column:1 / -1}.product-details .accelerated-checkout-block{grid-row:5;grid-column:1 / -1}.product-details .group-block-content:has(>variant-picker)>.accordion{grid-row:6;grid-column:1 / -1}.product-details shopify-accelerated-checkout>*:not(more-payment-options-link){display:none}.product-details .accelerated-checkout-block{display:flex;align-items:center;justify-content:center;padding-block:10px}.product-details .shopify-payment-button__more-options{font-size:.7rem;letter-spacing:.04em;opacity:.65;margin-top:0}.product-details .quantity-selector-wrapper{flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.product-details .quantity-selector-wrapper:before{content:"Quantity:";white-space:nowrap}.product-details .quantity-selector-wrapper .quantity-selector{flex:0 0 auto;width:auto;align-self:center;background:transparent;border:none;border-radius:0}.product-details .quantity-selector-wrapper .quantity-selector :is(.quantity-minus,.quantity-plus){width:1.6rem;height:1.6rem;min-width:0;border-radius:0}.product-details .quantity-selector-wrapper .quantity-selector :is(.quantity-minus,.quantity-plus) svg{width:.8rem;height:.8rem}.product-details .quantity-selector-wrapper .quantity-selector input{width:1.4rem;min-width:0;padding:0;font-size:.95rem;font-family:inherit}.product-details .add-to-cart-button,.product-details .product-form-buttons>span:not(.product-form-text__error) .button{width:100%;border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-family:inherit;font-size:.9rem}.product-details .add-to-cart-button:not([disabled]){background:#000;color:#fff;border:1px solid #000}.product-details .group-block-content:has(>variant-picker)>variant-picker,.product-details .variant-picker__form{display:flex;flex-direction:column}.product-details .variant-picker__form,.product-details .variant-option--dropdowns{flex:1}.product-details .variant-option--dropdowns{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:6px 12px;box-sizing:border-box}.product-details .variant-option--dropdowns>label{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;margin:0;min-width:0}.product-details .variant-option--dropdowns>label:after{content:":"}.product-details .variant-option__select-wrapper{flex:0 0 auto;width:auto;min-width:0;background:transparent;border:none;border-radius:0;padding:0}.product-details .variant-option__select{width:auto;min-width:3.25rem;padding:0 1.1rem 0 0;background:transparent;border:none;border-radius:0;font-family:inherit;font-size:.95rem;text-align:center;cursor:pointer}.section-resource-list:has(.resource-list){--related-inset: 24px}.section-resource-list__content{padding:14px var(--related-inset);border-bottom:1px solid #000}.section-resource-list__content .text-block :is(h1,h2,h3,h4,h5,h6){margin:0;font-family:IM Fell English,serif;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:.06em}.section-resource-list__content .text-block{padding:0}.resource-list--grid .resource-list__item{border-right:1px solid #000;border-bottom:1px solid #000;box-sizing:border-box}.resource-list--grid .card-gallery{aspect-ratio:2 / 3}.resource-list--grid .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide){height:100%}.resource-list--grid .card-gallery slideshow-slides{align-items:stretch}.resource-list--grid .card-gallery slideshow-slide{flex:0 0 100%}.resource-list--grid .card-gallery img{width:100%;height:100%;object-fit:cover;object-position:top center}@media screen and (min-width:750px){.resource-list--grid .product-card__content{padding-bottom:0;gap:0}.resource-list--grid .product-card__content :is(.text-block:not(product-price),product-price.text-block){position:absolute;bottom:2px;width:50%;max-width:50%;box-sizing:border-box;padding:16px 12px;line-height:1.2;z-index:2;opacity:0;transition:opacity .35s ease;pointer-events:none;color:#000}.resource-list--grid .product-card__content .text-block:not(product-price){left:0;right:auto}.resource-list--grid .product-card__content product-price.text-block{right:0;left:auto;text-align:right}.resource-list--grid .product-card__content product-price.text-block *{width:100%;text-align:right}.resource-list--grid .resource-list__item:hover .product-card__content :is(.text-block:not(product-price),product-price.text-block){opacity:1;pointer-events:auto}}@media screen and (max-width:749px){.resource-list--grid .product-card__content{display:grid;grid-template-columns:1fr}.resource-list--grid .card-gallery{border-bottom:1px solid #000}.resource-list--grid .product-card__content .text-block:not(product-price){padding:9px 10px 0;line-height:1.3}.resource-list--grid .product-card__content product-price.text-block{padding:2px 10px 10px;text-align:left}.resource-list--grid .product-card__content :is(.text-block,product-price.text-block){font-size:.8rem}}@media screen and (max-width:749px){.section-resource-list:has(.resource-list){--related-inset: var(--page-margin, 16px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-page.css.map */
