*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;background-color:#fff;overscroll-behavior-y:none}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,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}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-display-weight);line-height:1.2;letter-spacing:-.02em}.font-display{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.02em}.font-body{font-family:var(--font-body);font-weight:400}.uppercase-tracking{text-transform:uppercase;letter-spacing:.2em}.uppercase-tracking-wide{text-transform:uppercase;letter-spacing:.3em}a{color:var(--color-foreground);text-decoration:none;transition:color var(--transition-fast)}.arrow-long{display:inline-block;vertical-align:middle;flex-shrink:0}a:hover{color:rgba(var(--color-foreground-rgb),.7)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;border:none;cursor:pointer;transition:all var(--transition-base)}.btn-gold{background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground)}.btn-gold:hover{background-color:transparent;color:var(--color-foreground)}.btn-gold-outline{background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground)}.btn-gold-outline:hover{background-color:var(--color-foreground);color:var(--color-background)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea,select{width:100%;padding:.875rem 1rem;background-color:transparent;border:1px solid rgba(var(--color-foreground-rgb),.3);color:var(--color-foreground);font-family:var(--font-body);transition:border-color var(--transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-foreground)}input::placeholder,textarea::placeholder{color:rgba(var(--color-foreground-rgb),.5)}.container{width:100%;max-width:calc(var(--page-width) + var(--page-margin) * 2);margin-left:auto;margin-right:auto;padding-left:var(--page-margin);padding-right:var(--page-margin)}.container--narrow{max-width:calc((var(--page-width) + var(--page-margin) * 2) * .8)}.shopify-section{position:relative;width:100%}.shopify-section>.full-width{width:100%}.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}.hidden{display:none!important}@media(max-width:767px){.hidden-mobile{display:none!important}}@media(min-width:768px){.hidden-desktop{display:none!important}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s ease forwards;opacity:0}.animate-fade-in-up{animation:fade-in-up .8s ease forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-800{animation-delay:.8s}.product-grid{display:grid;grid-template-columns:repeat(1,1fr);column-gap:1.5rem;row-gap:2.5rem}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{cursor:pointer}.product-card__image{aspect-ratio:4 / 5;background-color:#fff;margin-bottom:1rem;overflow:hidden;position:relative;border:.5px solid #000}.product-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:2rem;transition:transform var(--transition-base)}@media(max-width:767px){.product-card__image img{padding:.75rem}}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__overlay{display:none}.product-card__info{text-align:left}.product-card__title{font-family:var(--font-body);font-size:.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem;transition:color var(--transition-fast)}.product-card:hover .product-card__title{color:rgba(var(--color-foreground-rgb),.8)}.product-card__price{font-family:var(--font-body);font-size:.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground);margin-bottom:1rem}.product-card__badge{position:absolute;top:1rem;left:1rem;font-size:.625rem;background-color:transparent;color:var(--color-foreground);z-index:2}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-foreground-rgb),.05)}.product-card__placeholder svg{width:50%;height:auto;fill:rgba(var(--color-foreground-rgb),.2)}.section-padding{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}.section-padding-top{padding-top:var(--spacing-section)}.section-padding-bottom{padding-bottom:var(--spacing-section)}@media(prefers-reduced-motion:no-preference){.section-animate{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.section-animate.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .45s cubic-bezier(.25,.46,.45,.94),transform .45s cubic-bezier(.25,.46,.45,.94);transition-delay:var(--reveal-delay, 0ms)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/critical.css.map */
