*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);font-style:var(--font-primary--style);background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#050505;color:#fff}:focus-visible{outline:2px solid currentcolor;outline-offset:4px}a,button,summary{-webkit-tap-highlight-color:transparent}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);letter-spacing:.05em;color:var(--color-foreground);line-height:1.3}body .shopify-section{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}body .shopify-section>*{grid-column:2}body .shopify-section>.full-width{grid-column:1 / -1}body .hero-banner{position:relative;height:80vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}body .hero-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.7)}body .hero-banner__content{text-align:center;color:#1a1a1a;max-width:800px;padding:20px;animation:fadeIn 1.5s ease-out}body .hero-banner__title{font-size:4rem;margin-bottom:1rem;letter-spacing:.2em;text-shadow:none}body .hero-banner__subtitle{font-size:1.5rem;margin-bottom:2rem;font-weight:300;opacity:.9}body .hero-banner__button{display:inline-block;padding:15px 40px;background-color:var(--color-accent);color:var(--color-foreground);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:500;font-family:var(--font-primary--family);transition:all .3s ease;border:2px solid var(--color-accent)}body .hero-banner__button:hover{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}body .section-heading{text-align:center;margin:4rem 0 3rem;font-size:2rem;font-family:var(--font-heading--family);letter-spacing:.02em;position:relative;font-weight:400}body .section-heading:after{content:"";display:block;width:60px;height:2px;background-color:var(--color-accent);margin:20px auto 0}body .categories-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media screen and (min-width:750px){body .categories-grid{grid-template-columns:repeat(3,1fr)}}body .category-card{position:relative;overflow:hidden}body .category-card__link{text-decoration:none;color:inherit;display:block}body .category-card__image-wrapper{position:relative;padding-bottom:120%;overflow:hidden}body .category-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}body .category-card:hover .category-card__image{transform:scale(1.05)}body .category-card__title{text-align:center;margin-top:1.5rem;font-size:1.2rem;letter-spacing:.1em}body .products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}body .product-card a{text-decoration:none;color:inherit;display:block}body .product-card__image-wrapper{position:relative;padding-bottom:100%;background-color:#f5f5f5;margin-bottom:1rem;overflow:hidden}body .product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body .product-card__title{font-size:1rem;margin-bottom:.5rem;letter-spacing:.05em}body .product-card__price{font-size:.9rem;opacity:.8}body .page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}body .animate-hidden{opacity:0;transform:translateY(30px)}body .animate-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}body .animate-fade-up{transform:translateY(0)}body .animate-fade-in{transform:none}body .animate-fade-left{transform:translate(0)}body .animate-hidden.animate-fade-left{transform:translate(30px)}body .animate-fade-right{transform:translate(0)}body .animate-hidden.animate-fade-right{transform:translate(-30px)}body .animate-scale{transform:scale(1)}body .animate-hidden.animate-scale{transform:scale(.9)}body .animate-zoom{transform:scale(1)}body .animate-hidden.animate-zoom{transform:scale(.8);opacity:0}body [data-stagger-item]{transition-delay:calc(var(--stagger-index, 0) * .1s)}body [data-text-reveal]{overflow:hidden}body [data-text-reveal]>*{transform:translateY(100%);transition:transform .6s cubic-bezier(.22,1,.36,1)}body [data-text-reveal].text-reveal-active>*{transform:translateY(0)}body .parallax-container{position:relative;overflow:hidden}body .parallax-bg{position:absolute;top:-20%;left:0;width:100%;height:140%;object-fit:cover;will-change:transform}body .featured-section{padding:4rem 0}body .featured-section__header{text-align:center;margin-bottom:3rem}body .featured-section__title{font-size:2.5rem;margin-bottom:1rem;letter-spacing:.02em}body .featured-section__subtitle{font-size:1.1rem;opacity:.7;max-width:600px;margin:0 auto}body .featured-section__cta{text-align:center;margin-top:3rem}body .featured-section__button{display:inline-block;padding:14px 36px;background-color:var(--color-accent);color:var(--color-foreground);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:500;transition:all .3s ease;border:2px solid var(--color-accent)}body .featured-section__button:hover{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}body .collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (min-width:750px){body .collection-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media screen and (min-width:990px){body .collection-grid{grid-template-columns:repeat(4,1fr)}}body .collection-grid__item{position:relative}body .collection-carousel{position:relative;overflow:hidden}body .collection-carousel__track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:1rem 0}body .collection-carousel__track::-webkit-scrollbar{display:none}body .collection-carousel__item{flex:0 0 calc(50% - .75rem);scroll-snap-align:start}@media screen and (min-width:750px){body .collection-carousel__item{flex:0 0 calc(33.333% - 1rem)}}@media screen and (min-width:990px){body .collection-carousel__item{flex:0 0 calc(25% - 1.125rem)}}body .collection-carousel__nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}body .collection-carousel__button{width:48px;height:48px;border:1px solid var(--color-foreground);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}body .collection-carousel__button:hover{background:var(--color-foreground);color:var(--color-background)}body .collection-carousel__button svg{width:20px;height:20px}body .collection-carousel__dots{display:flex;gap:.5rem;margin:0 1rem}body .collection-carousel__dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--color-foreground);background:transparent;cursor:pointer;padding:0;transition:background .3s ease}body .collection-carousel__dot.active,body .collection-carousel__dot:hover{background:var(--color-foreground)}body .collection-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:4rem}body .collection-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.6)}body .collection-hero__content{text-align:center;color:#fff;padding:2rem;max-width:800px}body .collection-hero__title{font-size:3.5rem;margin-bottom:1rem;letter-spacing:.15em;text-shadow:0 2px 10px rgba(0,0,0,.3)}body .collection-hero__description{font-size:1.2rem;margin-bottom:2rem;opacity:.95}body .collection-hero__button{display:inline-block;padding:15px 40px;background-color:#fff;color:#1a1a1a;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:all .3s ease;border:2px solid #fff}body .collection-hero__button:hover{background-color:transparent;color:#fff}@media screen and (max-width:749px){body .collection-hero{min-height:50vh}body .collection-hero__title{font-size:2rem}body .collection-hero__description{font-size:1rem}}body .collection-masonry{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (min-width:750px){body .collection-masonry{grid-template-columns:repeat(4,1fr);gap:2rem}}body .collection-masonry__item--large{grid-column:span 2;grid-row:span 2}body .collection-masonry__item--large .product-card__image-wrapper{padding-bottom:100%}body .collection-masonry__item .product-card__image-wrapper{padding-bottom:130%}@media(prefers-reduced-motion:reduce){body .animate-hidden,body .animate-visible,body [data-stagger-item],body [data-text-reveal]>*,body [data-parallax]{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/critical.css.map */
