*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:var(--font-size-base, 16px);scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 0, 0, 0),.15)}.product-card:focus-within,.collection-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.skip-to-content:focus{position:fixed;top:var(--spacing-md);left:var(--spacing-md);z-index:9999;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:#fff;text-decoration:none;font-weight:600;border-radius:var(--border-radius-sm);outline:none;box-shadow:0 4px 12px #00000026}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-text)}h1,.h1{font-size:var(--font-size-5xl)}h2,.h2{font-size:var(--font-size-4xl)}h3,.h3{font-size:var(--font-size-3xl)}h4,.h4{font-size:var(--font-size-2xl)}h5,.h5{font-size:var(--font-size-xl)}h6,.h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}ul,ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}li{margin-bottom:var(--spacing-xs)}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.content-width{max-width:var(--content-width, 1400px);margin:0 auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media screen and (min-width:750px){.page-width,.content-width{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.rte{font-family:var(--font-body);font-weight:var(--font-body-weight);overflow-wrap:break-word;word-break:break-word}.rte img,.rte video,.rte iframe,.rte table{max-width:100%;height:auto}.rte table{overflow-x:auto;display:block}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.main-content{min-height:50vh;overflow-x:hidden}.main-content>.shopify-section:first-child .slideshow,.main-content>.shopify-section:first-child .hero{margin-top:0}.section{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}@media screen and (max-width:749px){.section{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}}.section--flush{padding-top:0;padding-bottom:0}.grid{display:grid;gap:var(--spacing-lg)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media screen and (max-width:989px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:1fr}.grid--mobile-2{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1;text-align:center;text-decoration:none;text-transform:var(--btn-text-transform, uppercase);letter-spacing:var(--btn-letter-spacing, .1em);cursor:pointer;border:1px solid transparent;border-radius:var(--btn-border-radius, 0);transition:all var(--transition-base)}.btn--primary,.button{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.btn--primary:hover,.button:hover{background-color:transparent;color:var(--color-primary)}.btn--secondary,.button--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover,.button--outline:hover{background-color:var(--color-primary);color:var(--color-background)}.btn--tertiary{background-color:transparent;color:var(--color-primary);border-color:transparent;padding-left:0;padding-right:0}.btn--tertiary:hover{color:var(--color-accent)}.btn--small{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}.btn--large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-base)}.btn--full{width:100%}.btn--square{border-radius:0}.btn--rounded{border-radius:var(--border-radius-md)}.btn--pill{border-radius:var(--border-radius-full)}.btn--uppercase{text-transform:uppercase;letter-spacing:.1em}.btn:disabled,.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--loading{position:relative;color:transparent!important}.btn--loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-field{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary)}.form-input::placeholder{color:var(--color-text-light)}.form-input--error{border-color:var(--color-error)}.form-error{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-error)}.form-textarea{min-height:120px;resize:vertical}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.quantity-selector__button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.quantity-selector__button:hover{background-color:var(--color-background-secondary)}.quantity-selector__input{width:50px;height:40px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.media{position:relative;overflow:hidden;background-color:var(--color-background-secondary)}.media--square{padding-bottom:100%}.media--portrait{padding-bottom:133.33%}.media--landscape{padding-bottom:75%}.media--wide{padding-bottom:56.25%}.media--square img,.media--square video,.media--portrait img,.media--portrait video,.media--landscape img,.media--landscape video,.media--wide img,.media--wide video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.media--natural img,.media--natural video{position:relative;width:100%;height:auto;object-fit:contain}.media--contain img{object-fit:contain}.media--hover-zoom img{transition:transform var(--transition-slow)}.media--hover-zoom:hover img{transform:scale(1.05)}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1}.badge--sale{background-color:var(--color-error);color:#fff}.badge--new{background-color:var(--color-primary);color:#fff}.badge--sold-out{background-color:var(--color-text-light);color:#fff}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link:focus{position:fixed;top:var(--spacing-md);left:var(--spacing-md);z-index:var(--z-notification);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-background);color:var(--color-text);text-decoration:none;clip:auto;width:auto;height:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.text-light{color:var(--color-text-light)}.text-accent{color:var(--color-accent)}.hidden{display:none!important}@media screen and (max-width:749px){.hidden-mobile{display:none!important}}@media screen and (min-width:750px){.hidden-desktop{display:none!important}}.list-unstyled{list-style:none;padding-left:0;margin-bottom:0}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:all var(--transition-base)}.overlay.is-active{opacity:1;visibility:visible}@media(prefers-reduced-motion:no-preference){.animate-fade-in{animation:fadeIn var(--transition-base) forwards}.animate-slide-up{animation:slideUp var(--transition-base) forwards}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}[data-animate].is-visible{opacity:1;transform:translateY(0)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm)}.price__regular{font-weight:500}.price__sale{font-weight:500;color:var(--color-error)}.price__compare{color:var(--color-text-light);text-decoration:line-through}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-light)}.breadcrumbs a{color:var(--color-text-light)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs__separator{color:var(--color-border)}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header__title{margin-bottom:var(--spacing-sm)}.section-header__subtitle{color:var(--color-text-light);max-width:600px;margin-left:auto;margin-right:auto}.section-header--left{text-align:left}.section-header--left .section-header__subtitle{margin-left:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
