@font-face{font-family:Satoshi;src:url("//austinsunshades.store/cdn/shop/t/15/assets/sunshades-satoshi-400.woff2?v=55866631079758551531793928111") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url("//austinsunshades.store/cdn/shop/t/15/assets/sunshades-satoshi-500.woff2?v=42616255432182741271793928111") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url("//austinsunshades.store/cdn/shop/t/15/assets/sunshades-satoshi-700.woff2?v=91201988185308496421793928111") format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--font-body-family:Satoshi,Arial,sans-serif;--font-heading-family:Satoshi,Arial,sans-serif;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-weight:700}
body{letter-spacing:0;line-height:1.65}
h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.025em;line-height:1.18;text-transform:none}
h1,.h1{font-size:clamp(2.8rem,3.5vw,4.4rem)}
h2,.h2{font-size:clamp(2.2rem,2.6vw,3.2rem)}
h3,.h3{font-size:2rem}
.header__heading-link{padding:.6rem 0}
.sunshades-brand{display:inline-flex;align-items:center;gap:1rem;text-align:left;white-space:nowrap}
.sunshades-brand img{width:34px;height:34px;flex:none}
.sunshades-brand__words{display:flex;flex-direction:column;gap:.4rem;line-height:1}
.sunshades-brand__words strong{font-family:Satoshi,Arial,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.04em}
.sunshades-brand__words>span{font-size:1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#a0a6b2}
.header-wrapper{border-bottom:1px solid #292e37}
.header__menu-item{font-size:1.5rem;font-weight:500;letter-spacing:0}
.header__active-menu-item,.header__menu-item:hover span{text-decoration-color:#e63743;text-underline-offset:.6rem}
.button,.shopify-challenge__button,.customer button{font-weight:700;letter-spacing:0;min-height:4.8rem;transition:background-color .15s ease}
.button:not(.button--secondary):not(.button--tertiary):hover{background-color:#b51b26}
.button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #e63743;outline-offset:4px}
.product__title h1{font-size:clamp(2.6rem,3vw,3.8rem);line-height:1.15}
.product__info-container>*+*{margin-top:1.6rem;margin-bottom:1.6rem}
.product__info-container .product__description{margin-top:2.8rem}
.product__description,.sunshades-product-faq{font-size:1.6rem;line-height:1.65}
.product__description h2,.sunshades-product-faq h2{font-size:2.3rem;margin:2.8rem 0 1rem}
.product__description h3{font-size:1.9rem}
.product__description p,.sunshades-product-faq p{line-height:1.65}
.product__description table{font-size:1.45rem}
.product__media-list{border-radius:10px;overflow:hidden}
.product__media-item .product__media{background:#181b20}
.sunshades-product-faq section+section{margin-top:2.8rem}
.sunshades-product-faq details,.main-page-title~.rte section[id^="faq-"] details{border:0!important;border-bottom:1px solid #303640!important;margin:0!important;padding:0!important}
.sunshades-product-faq summary,.main-page-title~.rte section[id^="faq-"] summary{position:relative;list-style:none;font-size:1.6rem!important;font-weight:500!important;line-height:1.45;padding:1.8rem 3rem 1.8rem 0!important;cursor:pointer}
.sunshades-product-faq summary::-webkit-details-marker,.main-page-title~.rte section[id^="faq-"] summary::-webkit-details-marker{display:none}
.sunshades-product-faq summary:after,.main-page-title~.rte section[id^="faq-"] summary:after{content:"+";position:absolute;right:.4rem;top:1.7rem;font-size:2rem;font-weight:400;color:#e63743}
.sunshades-product-faq details[open]>summary:after,.main-page-title~.rte section[id^="faq-"] details[open]>summary:after{content:"−"}
.sunshades-product-faq details p,.main-page-title~.rte section[id^="faq-"] details p{font-size:1.5rem!important;margin:0 0 1.8rem!important;color:#c9ccd4}
.card__heading{font-size:1.7rem;line-height:1.35;letter-spacing:-.01em}
.card__information{padding:1.8rem}
.card__content .price{font-size:1.6rem;letter-spacing:0}
.card--card{border-color:#292e37}
.card__inner{background:#181b20}
.collection-hero__title{margin:2.4rem 0}
.newsletter__wrapper{border-top:1px solid #292e37;border-bottom:1px solid #292e37}
.newsletter__wrapper .newsletter__subheading{color:#c9ccd4;max-width:50rem}
.footer-block__heading{font-size:1.7rem;letter-spacing:0}
.footer .sunshades-brand{margin-bottom:2rem}
.footer-block__details-content{font-size:1.5rem;line-height:1.7}
.footer__content-bottom{border-top-color:#292e37}
@media(min-width:990px){.header--middle-left{grid-template-columns:auto 1fr auto;column-gap:3.2rem}.header__inline-menu{justify-self:center}.product--medium:not(.product--no-media) .product__media-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing)/2)}.product--medium:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing)/2);padding-left:4.8rem}}
@media(max-width:749px){.sunshades-brand{gap:.6rem}.sunshades-brand img{width:28px;height:28px}.sunshades-brand__words strong{font-size:1.45rem}.sunshades-brand__words>span{font-size:.8rem}.header{column-gap:.8rem}.product__info-wrapper{padding-top:2rem}.card__information{padding:1.2rem}.card__heading{font-size:1.5rem}.sunshades-product-faq h2{font-size:2.1rem}.footer-block{margin:2.4rem 0}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}