body{font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:700}@font-face{font-family:Ranille Normal;src:url(RanilleNormal-Regular.woff2) format("woff2"),url(RanilleNormal-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pangram;src:url(Pangram-Bold.woff2) format("woff2"),url(Pangram-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yucca;src:url(YuccaRegular.woff2) format("woff2"),url(YuccaRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.footer__block--menu>.bold,.footer__block--text>.bold{text-transform:uppercase}.navigation-drawer[mega-menu] .sm\:h5,.navigation-drawer[mobile-opening=left] .h3{text-transform:none}.product-card__title{font-size:16px}.block-swatch:before,.color-swatch:before{box-shadow:0 0 0 2px #768ba6}.shopify-section--scrolling-image .section{padding-block-start:var(--spacing-6);padding-block-end:var(--spacing-6)}.shopify-section--scrolling-image .scroll-container{border-radius:var(--spacing-10);padding:var(--spacing-4) var(--spacing-5);border:solid 1px;overflow:hidden}.shopify-section--scrolling-image .scrolling-text__text{padding-inline-start:0;padding-inline-end:0}.block-swatch{border-radius:var(--spacing-1)}.block-swatch.frame-size{width:100%;align-items:center;justify-content:space-between;gap:var(--spacing-1);padding-inline-start:var(--spacing-3);padding-inline-end:var(--spacing-3)}.block-swatch.frame-size>*{flex:33% 0 0}.block-swatch.frame-size .frame-size-value{text-align:center}.block-swatch.frame-size .price-list{justify-content:flex-end}.slideshow p.subheading{font-size:20px}.color-swatch.hide-filter{display:none}@media (min-width: 1024px){.product-gallery{position:sticky;top:0}}.block-swatch.thumbnail-swatch{padding:0;--swatch-size: 60px;width:var(--swatch-size);height:var(--swatch-size)}.block-swatch.thumbnail-swatch span{display:none}@media screen and (max-width: 699px){.product{font-size:15px}.block-swatch.frame-size{padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-2)}.block-swatch.frame-size>span{flex:35% 0 0}.block-swatch.frame-size .price-list{flex:25% 0 0;letter-spacing:-.5px;gap:var(--spacing-0-5) var(--spacing-1)}}@media screen and (min-width: 700px){.product-card__title{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/custom.css.map */
