#main-content{padding-top:var(--header-height)}.template-index #main-content{padding-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary--family);color:var(--color-heading);line-height:1.2;font-weight:700;margin-block:1em .5em}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}body{font-size:1rem;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6em 2em;font-family:var(--font-secondary--family);font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:2px solid transparent;border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn--secondary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary);color:#fff}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{width:100%;padding:.55em .75em;border:1px solid var(--color-input-border);background-color:var(#fff);color:var(--color-foreground);font-size:1rem;line-height:1.5;transition:border-color var(--transition-base)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}label{display:block;margin-block-end:.375rem;font-size:.875rem;font-weight:600}.section-padding{padding-block:3rem}@media(max-width:48em){.section-padding{padding-block:2rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-muted{color:var(--color-muted)}.site-header{position:absolute;top:0;left:0;right:0;background-color:transparent;z-index:100}.template-product .product-info__title{text-align:center}.featured-products{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-left:0;padding-right:0}.featured-products__header{text-align:center;margin-bottom:2rem}.featured-products__heading{margin:0 0 .5rem}.featured-products__subheading{color:var(--color-muted);font-size:1.05rem;margin:0}.featured-products__grid{display:grid;grid-template-columns:repeat(var(--fp-columns, 3),1fr);list-style:none;padding:0;margin:0}.featured-products__grid li{display:flex}.product-card{display:flex;flex-direction:column;height:100%;border-radius:0;text-decoration:none;color:inherit}.product-card__media{position:relative;overflow:hidden;border-radius:0!important;background-color:#f5f5f5;aspect-ratio:1 / 1}.product-card__image,.product-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.product-card:hover .product-card__image{transform:scale(1.04)}.product-badge{position:absolute;top:.625rem;right:.625rem;padding:.25rem .5rem;font-family:var(--font-secondary--family);font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:2px;z-index:2}.product-badge--sale{background-color:var(--color-accent);color:#fff}.product-badge--sold-out{background-color:var(--color-muted);color:#fff}.product-card__info{padding:1.5rem!important;display:flex;flex-direction:column;gap:.375rem;flex:1;transition:background-color .3s ease,color .3s ease;text-align:center}.product-card:hover .product-card__info{background-color:#c24924;color:#fff}.product-card__title{font-size:1rem;font-weight:600;margin:0;line-height:1.3;color:#fff;text-transform:uppercase}.product-card:hover .product-card__title{color:#fff}.product-card__price{font-size:.95rem;display:flex;align-items:baseline;justify-content:center;gap:.5rem}.product-card__price--sale{color:var(--color-primary);font-weight:700}.product-card:hover .product-card__price--sale,.product-card:hover .product-card__price--compare{color:#ffffffd9}.product-card__price--compare{color:var(--color-muted);font-size:.85rem}.product-card__sold-out{font-size:.8rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.product-card__btn{margin-top:auto;align-self:flex-start}.product-card--placeholder .product-card__media{background-color:#e6e6e6}.featured-products__empty{text-align:center;color:var(--color-muted);padding:3rem 0}.featured-products__footer{display:flex;justify-content:center;margin-top:2.5rem}@media(max-width:48em){.featured-products__grid{--fp-columns: 1 !important}}.page-inner{max-width:710px;margin-inline:auto;padding-inline:var(--page-margin);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.collection-page__products{padding-left:0!important;padding-right:0!important}.product-grid{gap:0px!important}.product-form{display:flex;align-items:center;justify-content:center;gap:15px}.product-info__quantity{display:flex;gap:5px;align-items:center;justify-content:center}.product-info__actions,.product-info__quantity{margin-bottom:0!important}.quantity-selector{margin-top:0!important}.quantity-selector__btn{display:none!important}.cart-item__title{display:block!important}.site-header__hamburger{color:#fff!important}.mobile-nav{background-color:#fff!important}@media(max-width:768px){.product-card{width:100%}.featured-products.section-padding{width:100%;padding:0 20px}.featured-products__grid{gap:20px!important}}#sale_banner{background-color:#c24924;color:#fff;font-size:18px;text-align:center;padding:20px 0}.sale_banner{width:0;height:0;border-style:solid;border-width:80px 80px 0 0;border-color:#c24924 transparent transparent transparent;line-height:0px;position:absolute;z-index:2;_border-color:#c24924 #000000 #000000 #000000;_filter:progid:DXImageTransform.Microsoft.Chroma(color="#000000")}.sale_banner .sale-text{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";color:#fff;position:relative;margin-top:-40px;margin-left:12px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/base.css.map */
