:root{--color-page: #FAFAFA;--color-bg: #F1F0ED;--color-surface: #FFFFFF;--color-surface-alt: #EBE9E3;--color-text: #67645e;--color-text-muted: #84827e;--color-text-soft: #a3a3a3;--color-text-inverse: #ffffff;--color-line: #c4c4c4;--color-line-soft: #dddedc;--color-accent-sage: #4F6A46;--color-accent-warning: #E81818;--gradient-placeholder: linear-gradient(135deg, #E8E3DC 0%, #D4CCC0 50%, #B8AD9D 100%);--font-display: "Cabinet Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-body: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--text-xs: .625rem;--text-sm: .75rem;--text-md: .8125rem;--text-label: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.375rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-heading-sub: clamp(1.25rem, 1.4vw + .5rem, 2rem);--text-heading-section: clamp(1.75rem, 3vw + .75rem, 4.5rem);--text-heading-page: clamp(2.25rem, 4vw + 1rem, 6rem);--text-heading-hero: clamp(2rem, 5vw + .5rem, 6.5rem);--text-quote: clamp(1.375rem, 2vw + .5rem, 2.75rem);--text-body-fluid: clamp(1rem, .7vw + .7rem, 1.4rem);--text-body: max(.825rem + .2vw, .925vw);--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--weight-heavy: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 9999px;--container-max: 1440px;--container-pad: clamp(1.5rem, 5vw, 4.5rem);--edge-pad: clamp(.75rem, 2vw, 1.5rem);--frame-top: clamp(8px, 1vw, 15px);--frame-x: clamp(12px, 2.2vw, 32px);--frame-bottom: clamp(12px, 2.2vw, 32px);--osano-dialog-type: bar;--osano-display-position: bottom;--osano-info-dialog-position: right;--osano-widget-position: left;--osano-opt-out-widget-position: left;--osano-dialog-background-color: var(--color-bg);--osano-dialog-foreground-color: var(--color-text);--osano-info-dialog-overlay-color: #000000BF;--osano-button-background-color: var(--color-text);--osano-button-foreground-color: var(--color-bg);--osano-button-border-color: transparent;--osano-link-color: var(--color-text);--osano-toggle-off-track-color: #ADADB0;--osano-toggle-off-thumb-color: var(--color-surface);--osano-toggle-on-track-color: var(--color-text);--osano-toggle-on-thumb-color: var(--color-surface);--osano-widget-color: var(--color-text);--osano-widget-outline-color: var(--color-text);--osano-widget-fill-color: var(--color-bg);--osano-button-close-color: var(--color-text);--osano-button-accept-background-color: var(--color-text);--osano-button-accept-foreground-color: var(--color-bg);--osano-button-deny-background-color: var(--color-text);--osano-button-deny-foreground-color: var(--color-bg);--osano-button-reject-all-background-color: var(--color-text);--osano-button-reject-all-foreground-color: var(--color-bg);--osano-button-manage-background-color: transparent;--osano-button-manage-border-color: var(--color-text);--osano-button-manage-foreground-color: var(--color-text);--osano-info-dialog-background-color: var(--color-bg);--osano-info-dialog-foreground-color: var(--color-text);--osano-info-dialog-link-color: var(--color-text);--osano-info-dialog-button-background-color: var(--color-text);--osano-info-dialog-button-foreground-color: var(--color-bg);--osano-info-dialog-toggle-off-track-color: #ADADB0;--osano-info-dialog-toggle-off-thumb-color: var(--color-surface);--osano-info-dialog-toggle-on-track-color: var(--color-text);--osano-info-dialog-toggle-on-thumb-color: var(--color-surface);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .18s;--duration-base: .32s;--duration-slow: .6s}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background-color:var(--color-page)!important;color:var(--color-text)!important;font-family:var(--font-body)!important;font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:var(--frame-top) var(--frame-x) var(--frame-bottom);overflow-x:clip}.shopify-section .gradient,.shopify-section.gradient,.shopify-section .color-scheme-1,.shopify-section .color-scheme-2,.shopify-section .color-scheme-3,.shopify-section .color-scheme-4,.shopify-section .color-scheme-5,.shopify-section.color-scheme-1,.shopify-section.color-scheme-2,.shopify-section.color-scheme-3,.shopify-section.color-scheme-4,.shopify-section.color-scheme-5{background:transparent!important;background-attachment:initial!important}#MainContent{padding-top:var(--mazi-header-height, 180px)}.mazi-header-spacer{height:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-heavy);letter-spacing:-.01em;line-height:1.05;color:var(--color-text)}button,input,select,textarea{font-family:inherit}.osano-cm-window,.osano-cm-info{font-family:var(--font-body)!important}.osano-cm-dialog{border-radius:var(--radius-md)!important;padding:1rem 1.5rem!important;margin:var(--frame-bottom) var(--frame-x)!important;box-shadow:0 4px 24px #0000000f!important}.osano-cm-content__message,.osano-cm-message{font-size:.875rem!important;line-height:1.5!important;color:var(--color-text)!important}.osano-cm-link,.osano-cm-content__link{text-decoration:underline!important;color:var(--color-text)!important}.osano-cm-button{border-radius:var(--radius-pill)!important;padding:.75rem 1.5rem!important;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:1px solid transparent!important;transition:opacity var(--duration-fast) var(--ease-out)!important}.osano-cm-button:hover{opacity:.85!important}.osano-cm-button--manage,.osano-cm-link--manage{background:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-text)!important}.osano-cm-button--manage:hover{background:var(--color-text)!important;color:var(--color-bg)!important;opacity:1!important}.osano-cm-info-dialog{border-radius:var(--radius-md)!important;font-family:var(--font-body)!important}.osano-cm-info-dialog-header__heading,.osano-cm-info-views-list__items-heading,.osano-cm-list-item__title{font-family:var(--font-display)!important;font-weight:800!important;letter-spacing:-.005em!important;color:var(--color-text)!important}.osano-cm-list-item__description,.osano-cm-info-dialog__description{font-size:.875rem!important;line-height:1.6!important;color:var(--color-text)!important}.osano-cm-widget,.osano-cm-info-dialog__powered-by{color:var(--color-text-muted)!important;font-size:.75rem!important}.osano-cm-toggle{--osano-cm-toggle-width: 42px !important;--osano-cm-toggle-height: 22px !important}[id^=shopify-pc],[class*=shopify-pc__]{font-family:var(--font-body)!important;color:var(--color-text)!important;box-sizing:border-box}#shopify-pc__banner{background:transparent!important;border:0!important;padding:0!important;margin:0!important}#shopify-pc__banner .shopify-pc__banner__wrapper{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;z-index:9999!important;background:var(--color-bg)!important;border:0!important;border-radius:0!important;box-shadow:0 -4px 24px #0000000f!important;padding:1.75rem 2.25rem!important;display:grid!important;grid-template-columns:1fr 280px!important;align-items:center!important;column-gap:2.5rem!important;row-gap:0!important;pointer-events:auto!important}#shopify-pc__banner .shopify-pc__banner__body{grid-column:1!important;grid-row:1!important;min-width:0!important;background:transparent!important;margin:0!important;padding:0!important}#shopify-pc__banner .shopify-pc__banner__btns,#shopify-pc__banner .shopify-pc__banner__btns-granular{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;align-items:stretch!important;justify-content:center!important;background:transparent!important;width:280px!important;max-width:280px!important;margin:0!important;padding:0!important;pointer-events:auto!important}#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline,#shopify-pc__banner__btn-manage-prefs{width:100%!important;margin:0!important;text-align:center!important;display:block!important;pointer-events:auto!important}@media(max-width:749px){#shopify-pc__banner .shopify-pc__banner__wrapper{grid-template-columns:1fr!important;padding:1.25rem!important;row-gap:1rem!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__btns,#shopify-pc__banner .shopify-pc__banner__btns-granular{grid-column:1!important;grid-row:auto!important;width:100%!important;max-width:none!important}}body:has(#shopify-pc__prefs[style*="display: block"]) #shopify-pc__banner,body:has(#shopify-pc__prefs[style*="display:block"]) #shopify-pc__banner{display:none!important}#shopify-pc__prefs{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10100!important;pointer-events:none!important;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}#shopify-pc__prefs[style*="display: block"],#shopify-pc__prefs[style*="display:block"]{pointer-events:auto!important;opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--ease-out),visibility 0s}#shopify-pc__prefs__overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0006!important;z-index:10100!important;pointer-events:auto!important;cursor:pointer}#shopify-pc__prefs__dialog{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(92vw,460px)!important;max-width:460px!important;max-height:none!important;height:100vh!important;height:100dvh!important;margin:0!important;background:var(--color-bg)!important;color:var(--color-text)!important;border:0!important;border-radius:0!important;box-shadow:-8px 0 32px #0000001f!important;padding:3.5rem 1.75rem 1.75rem!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;z-index:10101!important;pointer-events:auto!important;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out)}#shopify-pc__prefs[style*="display: block"] #shopify-pc__prefs__dialog,#shopify-pc__prefs[style*="display:block"] #shopify-pc__prefs__dialog{transform:translate(0)!important}#shopify-pc__prefs__dialog .shopify-pc__prefs__header,#shopify-pc__prefs__dialog>header{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin:0!important;padding:0!important;width:100%!important;order:99}.shopify-pc__prefs__header-actions{display:flex!important;flex-direction:column!important;gap:.5rem!important;width:100%!important;margin:0!important;padding:0!important}#shopify-pc__prefs__header-save,#shopify-pc__prefs__header-accept,#shopify-pc__prefs__header-decline{width:100%!important;margin:0!important;text-align:center!important;display:block!important;pointer-events:auto!important}#shopify-pc__prefs__header-close{position:fixed!important;top:1rem!important;right:1rem!important;width:36px!important;height:36px!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;color:var(--color-text)!important;cursor:pointer!important;z-index:10102!important;display:flex!important;align-items:center!important;justify-content:center!important;order:0}#shopify-pc__prefs__header-close:hover{background:#0000000f!important}#shopify-pc__prefs__header-close svg{width:20px!important;height:20px!important}.shopify-pc__prefs__options{display:flex!important;flex-direction:column!important;gap:1rem!important;margin:.5rem 0 0!important;padding:0!important;list-style:none!important;width:100%!important}.shopify-pc__prefs__option{display:flex!important;flex-direction:column!important;gap:.25rem!important;margin:0!important;padding:.75rem 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--color-line-soft)!important;min-width:0!important}.shopify-pc__prefs__option:last-child{border-bottom:0!important}html body #shopify-pc__prefs .shopify-pc__prefs__option>label,html body #shopify-pc__prefs__dialog .shopify-pc__prefs__option>label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;cursor:pointer!important;font-size:var(--text-label)!important;font-weight:700!important;color:var(--color-text)!important;width:100%!important}html body #shopify-pc__prefs .shopify-pc__prefs__option>p,html body #shopify-pc__prefs__dialog .shopify-pc__prefs__option>p,html body #shopify-pc__prefs .shopify-pc__prefs__option p,html body #shopify-pc__prefs__dialog .shopify-pc__prefs__option p{font-size:var(--text-label)!important;color:var(--color-text-muted)!important;margin:.25rem 0 0!important;padding-right:3rem!important;line-height:1.5!important;letter-spacing:0!important}.shopify-pc__prefs__option input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:40px!important;height:22px!important;background:#b5b3ae!important;border:0!important;border-radius:9999px!important;position:relative!important;cursor:pointer!important;transition:background var(--duration-fast) var(--ease-out)!important;margin:0!important;flex-shrink:0!important;order:99}.shopify-pc__prefs__option input[type=checkbox]:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:18px!important;height:18px!important;background:#fff!important;border-radius:50%!important;transition:transform var(--duration-fast) var(--ease-out)!important;box-shadow:0 1px 2px #00000026}.shopify-pc__prefs__option input[type=checkbox]:checked{background:var(--color-text)!important}.shopify-pc__prefs__option input[type=checkbox]:checked:after{transform:translate(18px)!important}.shopify-pc__prefs__option>label>span:not(.shopify-pc__prefs__option__label){display:none!important}.shopify-pc__banner h1,.shopify-pc__banner h2,.shopify-pc__banner__dialog h1,.shopify-pc__banner__dialog h2,.shopify-pc__prefs h1,.shopify-pc__prefs h2{font-family:var(--font-display)!important;font-weight:800!important;letter-spacing:-.01em!important;font-size:clamp(1.125rem,1.2vw,1.375rem)!important;line-height:1.2!important;color:var(--color-text)!important;margin:0 0 .5rem!important}#shopify-pc__banner p,#shopify-pc__banner .shopify-pc__banner__body p,#shopify-pc__prefs p,#shopify-pc__prefs__dialog p{font-family:var(--font-body)!important;font-size:var(--text-label)!important;line-height:1.5!important;letter-spacing:0!important;color:var(--color-text)!important;margin:0 0 .625rem!important}.shopify-pc__banner a,.shopify-pc__banner__dialog a,.shopify-pc__prefs a{color:var(--color-text)!important;text-decoration:underline!important;text-underline-offset:2px}#shopify-pc__banner button:not(#shopify-pc__prefs__header-close),#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline,#shopify-pc__banner__btn-manage-prefs,#shopify-pc__prefs__header-save,#shopify-pc__prefs__header-accept,#shopify-pc__prefs__header-decline{font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:.875rem 1.5rem!important;border-radius:var(--radius-pill)!important;border:1px solid var(--color-text)!important;background:var(--color-text)!important;color:var(--color-bg)!important;cursor:pointer!important;transition:opacity var(--duration-fast) var(--ease-out)!important}#shopify-pc__banner button:not(#shopify-pc__prefs__header-close):hover,#shopify-pc__banner__btn-accept:hover,#shopify-pc__banner__btn-decline:hover,#shopify-pc__banner__btn-manage-prefs:hover,#shopify-pc__prefs__header-save:hover,#shopify-pc__prefs__header-accept:hover,#shopify-pc__prefs__header-decline:hover{opacity:.85!important}.shopify-pc__banner a.shopify-pc__btn,.shopify-pc__banner__dialog a.shopify-pc__btn{background:transparent!important;border:0!important;padding:.75rem 0!important;text-transform:uppercase!important;color:var(--color-text)!important}.shopify-section product-info>.page-width,.shopify-section product-info .page-width{max-width:none!important;padding:0!important}.shopify-section .product.grid{max-width:none!important;margin:0!important;padding:0!important;display:block;position:relative}@media(min-width:990px){.shopify-section .product.grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;background:transparent!important;align-items:start;gap:1rem!important}.shopify-section .product.grid>.grid__item,.shopify-section .product.grid>.product__media-wrapper,.shopify-section .product.grid>.product__info-wrapper,.shopify-section .product--large .product__media-wrapper,.shopify-section .product--large .product__info-wrapper{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:initial!important}.shopify-section .product.grid>.product__info-wrapper{padding:0 0 1.5rem!important;position:sticky!important;top:calc(var(--mazi-header-height, 180px) + 8px)!important;align-self:start!important;z-index:2}}.shopify-section .product__media-wrapper,.shopify-section .product__media-list .product__media-item{background:transparent}.shopify-section .product__media,.shopify-section .product__media-item .product__media,.shopify-section .product-media-container{border-radius:var(--radius-md);overflow:hidden;background:transparent}.shopify-section .product__media img,.shopify-section .product__media video{border-radius:var(--radius-md)}@media(min-width:990px){.shopify-section .product__media-list,.shopify-section .product__media-list .product__media-item{border-radius:0!important}.shopify-section .product__media-list .product__media-item.is-active,.shopify-section .product__media-list .product__media-item.is-active.scroll-trigger.animate--fade-in{opacity:1!important;transform:translate(0)!important}.shopify-section .product__media-icon,.shopify-section .product__media-icon--lightbox{top:1rem!important;right:1rem!important;z-index:3}}.shopify-section .product__media-wrapper{position:relative}.shopify-section .product__media-list,.shopify-section .product__media-list.grid,.shopify-section .product__media-list.grid--peek,.shopify-section .product__media-list.slider{display:grid!important;grid-template-columns:1fr!important;position:relative;overflow:hidden!important;border-radius:var(--radius-md);list-style:none;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;scroll-snap-type:none!important;gap:0!important}.shopify-section .product__media-list .product__media-item,.shopify-section .product__media-list .product__media-item.grid__item,.shopify-section .product__media-list .product__media-item.slider__slide{grid-area:1 / 1!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important;padding:0!important;margin:0!important;opacity:0;transform:translate(100%);transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .28s ease;pointer-events:none;scroll-snap-align:none!important}.shopify-section .product__media-list .product__media-item.is-active{opacity:1;transform:translate(0);pointer-events:auto;z-index:2}.shopify-section .slider-buttons,.shopify-section .product__media-list .deferred-media+.slider-buttons{display:none!important}.shopify-section .thumbnail-list{position:absolute;left:1rem;bottom:1rem;display:flex!important;flex-direction:column;gap:.5rem;z-index:5;margin:0;padding:0;list-style:none;background:transparent;width:auto!important;overflow:visible!important}.shopify-section .thumbnail-list__item{width:45px!important;height:35px!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important}.shopify-section .thumbnail-list__item .thumbnail{width:100%!important;height:100%!important;border-radius:var(--radius-md);overflow:hidden;border:0!important;box-shadow:none!important;background:var(--color-surface);padding:0;display:block;cursor:pointer;opacity:.55;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.shopify-section .thumbnail-list__item .thumbnail:after{display:none!important}.shopify-section .thumbnail-list__item .thumbnail:hover{opacity:1;transform:scale(1.05)}.shopify-section .thumbnail-list__item .thumbnail[aria-current=true]{opacity:1}.shopify-section .thumbnail-list__item .thumbnail img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-md)}@media(max-width:749px){.shopify-section .thumbnail-list{position:static;flex-direction:row;padding:1rem 0 0;overflow-x:auto!important;overflow-y:hidden!important}.shopify-section .product__media-list,.shopify-section .product__media-list.grid,.shopify-section .product__media-list.grid--peek,.shopify-section .product__media-list.slider{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shopify-section .product__media-list::-webkit-scrollbar{display:none}.shopify-section .product__media-list .product__media-item,.shopify-section .product__media-list .product__media-item.grid__item,.shopify-section .product__media-list .product__media-item.slider__slide{grid-area:auto!important;flex:0 0 100%!important;width:100%!important;opacity:1!important;transform:none!important;pointer-events:auto!important;scroll-snap-align:center!important;transition:none!important}.shopify-section .product__media-icon,.shopify-section .product__media-toggle{display:none!important}.shopify-section .product__media-wrapper,.shopify-section .product-media-container{padding:0!important;margin:0!important}.shopify-section .page-width:has(.product),.shopify-section .page-width:has(.product__info-container){padding-left:0!important;padding-right:0!important}.shopify-section .product__media-list.grid--peek.slider .grid__item:first-of-type,.shopify-section .product__media-list .grid__item:first-of-type,.shopify-section .product__media-list .product__media-item:first-of-type{margin-left:0!important}.shopify-section .product__media-list.grid--peek.slider:after,.shopify-section .product__media-list:after{margin-left:0!important;display:none!important}}.shopify-section .product__info-wrapper{padding:0!important}.shopify-section .product__info-container{background:var(--color-bg);border-radius:var(--radius-md);padding:1rem;max-width:none;text-align:left}@media(min-width:990px){.shopify-section .product__info-container{background:var(--color-surface)!important;box-shadow:0 8px 32px #0000000f;padding:1.75rem;border-radius:var(--radius-md);max-height:calc(100vh - var(--mazi-header-height, 180px) - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-text) transparent;scrollbar-width:thin}.shopify-section .product__info-container::-webkit-scrollbar{width:6px}.shopify-section .product__info-container::-webkit-scrollbar-thumb{background:var(--color-text);border-radius:var(--radius-pill)}}.shopify-section .product__title h1,.shopify-section .product__title>a{font-family:var(--font-display);font-size:var(--text-heading-section);font-weight:900;letter-spacing:-.025em;line-height:1.05;color:var(--color-text);margin:0;text-transform:none}.shopify-section .product__text.subtitle,.shopify-section .product__text.caption-with-letter-spacing{font-family:var(--font-body);font-size:max(.825rem + .2vw,.925vw);font-weight:400;line-height:1.5;letter-spacing:.02em;color:var(--color-text-muted);margin:.5rem 0 1.25rem;text-transform:none}@media(min-width:760px){.shopify-section .product__text.subtitle,.shopify-section .product__text.caption-with-letter-spacing{font-size:max(.8rem,1.125vw)}}.shopify-section .price,.shopify-section .price .price__regular,.shopify-section .price__container{font-family:var(--font-body);font-size:var(--text-xl);font-weight:700;color:var(--color-text)}.shopify-section .price__sale .price-item--sale{color:var(--color-text)}.shopify-section .price--end{justify-content:flex-start}.shopify-section .product-form__input--pill input[type=radio]+label,.shopify-section .product-form__input .product-form__pill{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;padding:.625rem 1.25rem;text-transform:none;letter-spacing:.01em;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.shopify-section .product-form__input--pill input[type=radio]:checked+label,.shopify-section .product-form__input input[type=radio]:checked+label{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.shopify-section .product-form__input legend.form__label{font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem}.shopify-section .quantity{border:1px solid var(--color-line);border-radius:var(--radius-pill);width:fit-content;min-height:auto;padding:.25rem .75rem;gap:.5rem}.shopify-section .quantity__button{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-line-soft);color:var(--color-text);padding:0}.shopify-section .quantity__button:hover{background:var(--color-line)}.shopify-section .quantity__input{font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;color:var(--color-text);background:transparent;border:0;padding:0 .25rem;width:2ch;min-width:2ch}.shopify-section .product-form__buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem;max-width:none}.shopify-section .product-form__submit{background:var(--color-text);color:var(--color-bg);border:0;border-radius:var(--radius-pill);padding:1rem 1.5rem;font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-height:auto;width:100%;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.shopify-section .product-form__preorder-note{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin:.75rem 0 0;letter-spacing:.02em}.shopify-section .product-form__submit[disabled],.shopify-section .product-form__submit[aria-disabled=true]{opacity:.55;cursor:not-allowed}.shopify-section .badge--bottom-left,.shopify-section .product__badge,.shopify-section .sold-out-message,.shopify-section .product__info-container .price,.shopify-section .product__info-container .product__price,.shopify-section .product__info-container .price-per-item{display:none!important}.shopify-section .product-form__submit:after,.shopify-section .product-form__submit:before{display:none}.shopify-section .product-form__submit:not([aria-disabled=true]):hover{opacity:.85}.shopify-section .product-form__submit[aria-disabled=true]{opacity:.5}.shopify-section .shopify-payment-button,.shopify-section .shopify-payment-button__button,.shopify-section .shopify-payment-button__button--unbranded{border:0!important;outline:0!important;box-shadow:none!important}.shopify-section .shopify-payment-button__button--unbranded{background:var(--color-text)!important;color:var(--color-bg)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important;font-size:var(--text-lg)!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:1rem 1.5rem!important}.shopify-section .shopify-payment-button__button:before,.shopify-section .shopify-payment-button__button:after{display:none!important}.shopify-section .product__description{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;letter-spacing:.02em;color:var(--color-text);margin:1.5rem 0}.shopify-section .product__description p{margin:0 0 1em;font-size:inherit;line-height:inherit}.shopify-section .product__description p:last-child{margin-bottom:0}.shopify-section .product__accordion.accordion{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);border-radius:0;background:transparent;margin-top:-1px}.shopify-section .product__accordion .summary__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;letter-spacing:.02em;color:var(--color-text);text-transform:none}.shopify-section .product__accordion summary{padding:1rem 0}.shopify-section .product__accordion .accordion__content{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;letter-spacing:.02em;color:var(--color-text);padding:0 0 1.25rem}.shopify-section .product__inventory,.shopify-section .product__sku{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:989px){.shopify-section .product.grid{padding:.5rem 0 3rem!important}.shopify-section .product__info-container{max-width:none;padding:1.5rem clamp(1rem,4vw,1.5rem) 1.5rem!important;border-radius:var(--radius-md);margin:0 clamp(.5rem,2vw,1rem)}.shopify-section .product__media-list,.shopify-section .product-media-container{margin-left:clamp(.5rem,2vw,1rem);margin-right:clamp(.5rem,2vw,1rem)}}.shopify-section .collection.page-width,.shopify-section .collection--empty.page-width{max-width:none!important;padding:0!important;margin:0!important}.shopify-section .product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem!important;margin:0!important;padding:1rem 0 4rem!important;list-style:none}@media(min-width:990px)and (max-width:1399px){.shopify-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.shopify-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important}}@media(max-width:480px){.shopify-section .product-grid{grid-template-columns:1fr}}.shopify-section .product-grid>li,.shopify-section .product-grid>.grid__item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:initial!important}.shopify-section .product-grid .card-wrapper{background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden;position:relative;transition:transform var(--duration-fast) var(--ease-out)}.shopify-section .product-grid .card-wrapper:hover{transform:translateY(-2px)}.shopify-section .product-grid .card{background:transparent!important;border:0!important;box-shadow:none!important;position:relative;margin:0}.shopify-section .product-grid .card:after,.shopify-section .product-grid .card-wrapper:after,.shopify-section .product-grid .card__inner:after{display:none!important}.shopify-section .product-grid .card__inner{background:transparent!important;border-radius:0!important;aspect-ratio:1 / 1;padding:0!important}.shopify-section .product-grid .card__media{border-radius:0!important;background:transparent!important;height:100%;display:flex;align-items:center;justify-content:center}.shopify-section .product-grid .card__media .media,.shopify-section .product-grid .card__media img{border-radius:0!important;width:100%;height:100%;object-fit:contain;background:transparent}.shopify-section .product-grid .card__badge{position:absolute;top:1.25rem;right:1.25rem;bottom:auto!important;left:auto!important;z-index:2}.shopify-section .product-grid .card__badge .badge{background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:lowercase;padding:.375rem .75rem;border-radius:var(--radius-pill);border:0}.shopify-section .product-grid .card__content{padding:1.25rem 1.5rem 1.5rem}.shopify-section .product-grid .card__information{text-align:left;padding:0}.shopify-section .product-grid .card__heading{margin:0 0 .25rem}.shopify-section .product-grid .card__heading a,.shopify-section .product-grid .card__heading .full-unstyled-link{font-family:var(--font-body);font-size:clamp(1rem,1.05vw,1.25rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);text-decoration:none;line-height:1.2}.shopify-section .product-grid .price,.shopify-section .product-grid .price__container,.shopify-section .product-grid .price__regular{font-family:var(--font-body);font-size:clamp(1rem,1.05vw,1.25rem);font-weight:700;color:var(--color-text);justify-content:flex-end}.shopify-section .product-grid .card-information{padding:0}.shopify-section .product-grid .price--end .price__regular{text-align:right}.shopify-section .product-grid .caption,.shopify-section .product-grid .card__caption{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted);margin:0;letter-spacing:.01em;text-transform:none}.shopify-section .product-grid .rating{margin:0 0 .375rem}.shopify-section .product-grid .card__information{display:flex;flex-direction:column;gap:.25rem}@media(min-width:750px){.shopify-section .product-grid .card__information{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rating  rating" "title   price" "caption caption";gap:.25rem 1rem;align-items:baseline}.shopify-section .product-grid .card__heading{grid-area:title}.shopify-section .product-grid .price{grid-area:price}.shopify-section .product-grid .caption{grid-area:caption}.shopify-section .product-grid .rating{grid-area:rating}}.shopify-section .collection-hero,.shopify-section .title-wrapper-with-link{padding:1.5rem 0 1rem}.shopify-section .collection-hero__title,.shopify-section .collection .title{font-family:var(--font-display);font-size:var(--text-heading-section);font-weight:900;letter-spacing:-.025em;margin:0}.shopify-section .facets-container,.shopify-section .facets__form{padding:0;margin:0 0 1rem}.mazi-routine{width:100%;margin:1.5rem 0}.mazi-routine__heading{font-family:var(--font-body);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0 0 1rem}.mazi-routine__grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0 0 1rem}@media(min-width:750px){.mazi-routine__grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mazi-routine__grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mazi-routine__grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mazi-routine__card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:stretch;background:var(--color-surface);border-radius:var(--radius-md);padding:1rem 3rem 1rem 1rem;transition:box-shadow .18s var(--ease-out)}.mazi-routine__card:hover{box-shadow:0 4px 16px #0000000a}.mazi-routine__select{position:absolute;top:1rem;right:1rem;width:22px;height:22px;cursor:pointer}.mazi-routine__check{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.mazi-routine__indicator{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--color-line);border-radius:50%;background:var(--color-surface);transition:background .18s,border-color .18s}.mazi-routine__check:checked+.mazi-routine__indicator{background:var(--color-text);border-color:var(--color-text)}.mazi-routine__check:checked+.mazi-routine__indicator:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:5px;border-left:2px solid var(--color-text-inverse);border-bottom:2px solid var(--color-text-inverse);transform:translate(-50%,-70%) rotate(-45deg)}.mazi-routine__check:focus-visible+.mazi-routine__indicator{outline:2px solid var(--color-text);outline-offset:3px}.mazi-routine__media{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg);flex-shrink:0}.mazi-routine__image{width:100%;height:100%;object-fit:cover;display:block}.mazi-routine__text{display:flex;flex-direction:column;min-width:0}.mazi-routine__title{font-family:var(--font-body);font-weight:700;font-size:var(--text-base);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0 0 .25rem}.mazi-routine__title-link{color:inherit;text-decoration:none}.mazi-routine__title-link:hover{text-decoration:underline}.mazi-routine__subtitle{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4;letter-spacing:.01em;color:var(--color-text-muted);margin:0 0 .5rem}.mazi-routine__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;flex-wrap:wrap}.mazi-routine__price{font-family:var(--font-body);font-weight:700;font-size:var(--text-body);color:var(--color-text);margin:0}.mazi-routine__variants{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:transparent;border:0;border-bottom:1px solid var(--color-line);padding:.25rem 1.25rem .25rem 0;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%2367645E' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;max-width:60%;text-overflow:ellipsis;overflow:hidden}.mazi-routine__actions{display:flex;justify-content:flex-end}.mazi-routine__submit{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);background:transparent;border:1.5px solid var(--color-line);border-radius:var(--radius-pill);padding:.625rem 1.5rem;min-height:40px;cursor:pointer;transition:border-color .18s,color .18s,opacity .18s;white-space:nowrap}.mazi-routine__submit:not(:disabled):hover{border-color:var(--color-text)}.mazi-routine__submit:disabled{opacity:.45;cursor:not-allowed}.mazi-routine__submit.is-loading{cursor:wait}@media(max-width:749px){.mazi-routine__actions{justify-content:stretch}.mazi-routine__submit{width:100%}}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half,.jdgm-star.jdgm--on:before,.jdgm-star.jdgm--half:before{color:var(--color-text)!important}.jdgm-star.jdgm--off,.jdgm-star.jdgm--off:before{color:var(--color-line)!important}.jdgm-prev-badge__stars,.jdgm-rev-widg__summary-stars,.jdgm-star{font-size:16px!important;letter-spacing:1px!important}.jdgm-prev-badge__text,.jdgm-rev-widg__summary-text,.jdgm-all-reviews-text{font-family:var(--font-body)!important;font-size:var(--text-base)!important;font-weight:400!important;color:var(--color-text-muted)!important;letter-spacing:.01em!important;line-height:1.4!important}.jdgm-rev-widg__summary{display:flex!important;align-items:center!important;gap:.5rem!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mazi.css.map */
