
#MainContent .gf-section-heading{margin:0 0 1.4rem;padding:0;text-align:var(--gf-heading-align,center);width:100%;min-width:0}
#MainContent .gf-section-heading__title{font-size:var(--gf-heading-local,var(--gf-heading-default));line-height:1.2;margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere}
#MainContent .gf-section-heading__caption{font-size:var(--gf-caption-local,var(--gf-caption-default));font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;margin:0 0 .6rem}
#MainContent .gf-section-heading__description{font-size:var(--gf-description-local,var(--gf-description-default));line-height:1.55;margin:.8rem 0 0;color:rgba(var(--color-foreground),.75)}
#MainContent .gf-section-heading__description p{margin:0 0 .6em}
#MainContent .gf-section-heading__description p:last-child{margin-bottom:0}
#MainContent .gf-customer-gallery__profile{text-align:center;margin-top:-.4rem;margin-bottom:1.2rem}
#MainContent .collection__title{margin-bottom:1.6rem}
#MainContent .collection__title .gf-section-heading{margin-bottom:0}
#MainContent .collapsible-content__header{margin-bottom:1.6rem}
#MainContent .gf-media-rows{padding-top:var(--gf-padding-top,24px);padding-bottom:var(--gf-padding-bottom,24px)}
#MainContent .gf-media-rows--raised .gf-media-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:1.6rem;background:#f5f5f5;border:1px solid rgba(var(--color-foreground),.04);border-radius:1.6rem;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.09);overflow:hidden}
#MainContent .gf-media-rows--raised .gf-media-row+.gf-media-row{margin-top:2.4rem}
#MainContent .gf-media-rows--raised .gf-media-row__media{display:flex;align-items:center;justify-content:center;min-width:0;border-radius:1.2rem;overflow:hidden}
#MainContent .gf-media-rows--raised .gf-media-row__media img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:1.2rem}
#MainContent .gf-media-rows--raised .gf-media-row__media--video{padding:.6rem}
#MainContent .gf-media-rows .gf-media-row__media video{display:block;width:min(100%,calc(52rem * var(--gf-media-ratio,1)));height:auto;max-height:none;aspect-ratio:var(--gf-media-ratio,auto);object-fit:contain;border-radius:1.2rem;background:transparent}
#MainContent .gf-media-rows--raised .gf-media-row__content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0;padding:2.4rem;overflow-wrap:anywhere}
#MainContent .gf-media-row__content .gf-section-heading{margin-bottom:0}
#MainContent .gf-media-row__content .button{margin-top:1.4rem;align-self:center;max-width:100%;white-space:normal}
.gf-product-page .product__info-container [id^="price-"] .price--large{font-size:2rem}
.gf-product-page .shopify-payment-button__more-options{display:none!important}
.gf-payment-options-note{display:block;text-align:center;font-size:1.2rem;line-height:1.5;margin:.6rem 0 0;color:rgba(var(--color-foreground),.7)}
.gf-product-page .product__info-container .product-form{margin-bottom:.8rem}
.gf-product-page .product__info-container .product-form__buttons{margin-bottom:0}
.gf-product-page .product__info-container>.shopify-app-block{margin-block:.8rem}
.gf-product-page .product__info-container .gf-pairs{margin-block:1.2rem;padding-top:1.2rem}
@media(min-width:750px){.gf-product-page .product__info-container [id^="price-"] .price--large{font-size:2rem}}
@media(max-width:749px){
 #MainContent .gf-media-rows{padding-top:var(--gf-mobile-top,16px);padding-bottom:var(--gf-mobile-bottom,16px)}
 #MainContent .gf-media-rows--raised .gf-media-row{grid-template-columns:minmax(0,1fr);padding:1.2rem;border-radius:1.4rem}
 #MainContent .gf-media-rows--raised .gf-media-row--reverse .gf-media-row__media{order:0}
 #MainContent .gf-media-rows--raised .gf-media-row__content{padding:1.6rem .8rem .8rem}
 #MainContent .gf-media-rows .gf-media-row__media video{width:min(100%,calc(40rem * var(--gf-media-ratio,1)))}
 #MainContent .gf-section-heading{margin-bottom:1.2rem}
}

#MainContent .gf-inline-videos .gf-section-heading .gf-section-heading__title{font-size:var(--gf-heading-local,var(--gf-heading-default));line-height:1.2;margin:0}

.gf-product-page .shopify-payment-button [slot="more-options"],.gf-product-page .shopify-payment-button more-payment-options-link{display:none!important}
