@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* Shared storefront typography and calm hover behaviour */
html,body,button,input,select,textarea{font-family:'Manrope',sans-serif!important}h1,h2,h3,h4,h5,h6,.display,.brand-copy strong{font-family:'Manrope',sans-serif!important;letter-spacing:-.025em}.brand-copy small{letter-spacing:.16em!important}
a:hover,button:hover,[role="button"]:hover,.product-card:hover,.style-card:hover,.review-card:hover,.arrival-item:hover,.benefit-card:hover,.collection-card:hover,.lp-card:hover,.contact-cards article:hover{transform:none!important}a:hover *,button:hover *,[role="button"]:hover *,.product-card:hover *,.style-card:hover *,.review-card:hover *,.arrival-item:hover *,.benefit-card:hover *,.collection-card:hover *,.lp-card:hover *,.contact-cards article:hover *{transform:none!important}
/* Responsive safety for every storefront page */
html,body{max-width:100%;overflow-x:hidden}img,svg,iframe{max-width:100%}.site-header,.site-footer,main,section{min-width:0}@media(max-width:480px){.header-actions{min-width:0}.search-box{display:none}.site-footer{overflow:hidden}}
/* Product media: keep every uploaded design fully visible in cards. */
.product-img-wrap,
.card-media,
.related-grid img,
.saved-card > img {
  background: #f3f6f7;
}
.product-img-wrap img,
.card-media .card-product-img,
.tshirt-grid .card-product-img,
.related-grid img,
.saved-card > img {
  object-fit: contain !important;
  object-position: center;
}
.product-img-wrap img,
.card-media .card-product-img,
.tshirt-grid .card-product-img {
  padding: 8px;
}