:root{--layer-section-background: -2;--layer-lowest: -1;--layer-base: 0;--layer-flat: 1;--layer-raised: 2;--layer-heightened: 4;--layer-sticky: 8;--layer-window-overlay: 10;--layer-header-menu: 12;--layer-overlay: 16;--layer-menu-drawer: 18;--layer-temporary: 20;--icon-stroke-width: 1.5px}body.scroll-locked{overflow:hidden}.mt-pdp-reviews{display:none!important}.header{position:relative;z-index:var(--z-header);display:block;background-color:var(--color-bg);border-block-end:1px solid var(--color-border);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),backdrop-filter var(--duration-base) var(--ease-out)}.header--transparent{position:absolute;inset-block-start:0;inset-inline:0;background-color:var(--surface, #FBFBFB);border-block-end-color:var(--border, #E7E7EF)}.header--transparent .header__action,.header--transparent .header__toggle,.header--transparent .header__wordmark{color:var(--text, #14141F)}.header--sticky{position:sticky;inset-block-start:var(--mt-announcement-height, 0px)}.header--transparent.header--sticky{position:fixed;inset-block-start:var(--mt-announcement-height, 0px)}.header--transparent.header--scrolled{background-color:color-mix(in srgb,var(--surface, #FBFBFB) 92%,transparent);border-block-end-color:var(--border, #E7E7EF);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports not (background-color: color-mix(in srgb,red 50%,transparent)){.header--transparent.header--scrolled{background-color:var(--surface, #FBFBFB)}}.header--transparent.header--scrolled .header__link,.header--transparent.header--scrolled .header__wordmark,.header--transparent.header--scrolled .header__action,.header--transparent.header--scrolled .header__toggle{color:var(--text, #14141F)}.header--transparent.header--scrolled .header__link:hover,.header--transparent.header--scrolled .header__link--active,.header--transparent.header--scrolled .header__action:hover{color:var(--purple-500, #5E2FD6)}.header--transparent.header--drawer-open{background-color:var(--surface, #FBFBFB);border-block-end-color:var(--border, #E7E7EF)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:56px}@media screen and (min-width:990px){.header__inner{min-height:64px}}@media screen and (max-width:989px){.header__inner{grid-template-columns:1fr auto 1fr}.header__toggle{justify-self:start}.header__logo-wrap{justify-self:center}.header__actions{justify-self:end}}.header__logo-wrap{margin:0;font-size:inherit;line-height:0}.header__logo{display:inline-block;line-height:0}.header__logo img{height:64px;margin-block:-8px;width:auto;max-width:var(--logo-width-mobile, 230px);object-fit:contain}@media screen and (min-width:750px){.header__logo img{height:82px;margin-block:-12px;max-width:var(--logo-width, 400px)}}.header__wordmark{display:inline-block;font-size:calc(var(--logo-width-mobile, 130px) / 5.2);line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:750px){.header__wordmark{font-size:calc(var(--logo-width, 180px) / 5.2)}}.header__nav{display:none}@media screen and (min-width:990px){.header__nav{display:block;justify-self:center}}.header__menu{display:flex;align-items:center;gap:clamp(1rem,1.9vw,2.25rem);margin:0;padding:0;list-style:none}.header__link{position:relative;display:inline-block;padding-block:.4rem;font-family:var(--font-heading);font-size:clamp(.8125rem,.3vw + .7rem,.9375rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--text, #14141F);transition:color var(--duration-base) var(--ease-out)}.header__link:hover,.header__link--active{color:var(--color-purple)}.header__link--active:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:2px;background-color:var(--color-purple);box-shadow:var(--shadow-glow-purple)}.header__menu-item--has-dropdown{position:relative}.header__menu-item--has-dropdown>.header__link{display:inline-flex;align-items:center}.header__menu-item--has-dropdown>.header__link--active:after{display:none}.header__caret{width:12px;height:12px;margin-inline-start:5px;transition:transform var(--duration-base) var(--ease-out)}.header__menu-item--has-dropdown:hover .header__caret,.header__menu-item--has-dropdown:focus-within .header__caret{transform:rotate(180deg)}.header__dropdown{position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%) translateY(10px);min-width:210px;margin:0;padding:8px;list-style:none;background-color:var(--surface, #FBFBFB);border:1px solid var(--border, #E7E7EF);border-radius:var(--radius-card, 10px);box-shadow:0 18px 40px #14142824,0 2px 8px #14142814;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);z-index:var(--z-header, 100)}.header__dropdown:before{content:"";position:absolute;inset-block-start:-14px;inset-inline:0;height:14px}.header__menu-item--has-dropdown:hover .header__dropdown,.header__menu-item--has-dropdown:focus-within .header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.header__dropdown-link{display:block;padding:9px 14px;border-radius:6px;font-family:var(--font-heading);font-size:var(--text-sm);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text, #14141F);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.header__dropdown-link:hover,.header__dropdown-link.is-active{background-color:#5e2fd629;color:var(--color-purple)}.header__drawer-item .header__drawer-submenu{list-style:none;padding:0 0 0 2.25rem;padding-inline-start:1.1rem;border-inline-start:1px solid var(--color-border);overflow:hidden;max-height:0;visibility:hidden;transition:max-height var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}.header__drawer-item.is-open>.header__drawer-submenu{max-height:60vh;overflow-y:auto;visibility:visible;padding-block:.35rem .6rem}.header__drawer-sublink{display:block;padding:.6rem .85rem;font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);border-radius:6px;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.header__drawer-sublink:hover,.header__drawer-sublink.is-active{color:var(--color-purple);background-color:#5e2fd61a}.header__actions{display:flex;align-items:center;gap:.35rem;justify-self:end}.header__action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;padding:.5rem;border-radius:var(--radius-btn);color:var(--color-text);transition:color var(--duration-base) var(--ease-out)}.header__action:hover{color:var(--color-purple)}.header__cart-text{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.header__cart-count{position:absolute;inset-block-start:2px;inset-inline-end:2px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;background-color:var(--color-purple);border-radius:var(--radius-pill);color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1;box-shadow:var(--shadow-glow-purple)}.header__cart-count--empty{background-color:var(--color-surface-2);color:var(--color-text-muted);box-shadow:none}.header__toggle{display:inline-flex}@media screen and (min-width:990px){.header__toggle{display:none}}.header__toggle-close,.header--drawer-open .header__toggle-open{display:none}.header--drawer-open .header__toggle-close{display:inline-flex}.header__drawer{--color-bg: var(--surface, #FBFBFB);--color-bg-alt: var(--surface-2, #F4F4F8);--color-border: var(--border, #E7E7EF);--color-text: var(--text, #14141F);--color-text-muted: var(--text-muted, #6B6B7B);overflow:hidden;border-block-start:1px solid var(--color-border);background-color:var(--color-bg)}@media screen and (min-width:990px){.header__drawer{display:none}}.header__drawer:not([hidden]){display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.header--drawer-open .header__drawer{grid-template-rows:1fr}.header__drawer-nav{min-height:0}.header__drawer-menu{margin:0;padding:.25rem var(--gutter) .5rem;list-style:none;display:flex;flex-direction:column}.header__drawer-row{display:flex;align-items:stretch;border-block-end:1px solid var(--color-border)}.header__drawer-menu>li:last-child .header__drawer-row{border-block-end:none}.header__drawer-link{flex:1 1 auto;display:block;padding-block:.9rem;padding-inline:1.25rem .25rem;font-family:var(--font-heading);font-size:clamp(.9375rem,.4vw + .82rem,1rem);font-weight:100;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);transition:color var(--duration-base) var(--ease-out)}.header__drawer-link:hover,.header__drawer-link--active{color:var(--color-purple)}.header__drawer-expand{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;padding:0;background:transparent;border:none;border-inline-start:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-out)}.header__drawer-expand:hover{color:var(--color-purple)}.header__drawer-chevron{transition:transform var(--duration-base) var(--ease-out)}.header__drawer-expand[aria-expanded=true] .header__drawer-chevron{transform:rotate(180deg)}.header__drawer-account{display:flex;align-items:center;gap:.6rem;margin:0 var(--gutter);padding:var(--gutter) .25rem calc(var(--gutter) + .25rem);border-block-start:1px solid var(--color-border);font-family:var(--font-heading);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out)}.header__drawer-account:hover{color:var(--color-purple)}.header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) - 1);background-color:#0009;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.header__overlay.is-visible{opacity:1}@media screen and (min-width:990px){.header__overlay{display:none}}@media(prefers-reduced-motion:reduce){.header,.header__drawer,.header__overlay,.header__link,.header__action{transition:none}}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half,.product-information--media-none):is(.product-information--media-left,.product-information--media-right){grid-template-columns:minmax(0,clamp(400px,34vw,620px)) minmax(0,clamp(400px,34vw,620px))!important;max-width:calc(2 * clamp(400px,34vw,620px) + var(--gap, 48px) + 80px);margin-inline:auto!important;padding-inline:40px}}.product-media-container.constrain-height:not(.dialog-zoomed-gallery *){--viewport-offset: 260px;--constrained-min-height: 460px}media-gallery slideshow-container{margin:12px;max-width:calc(100% - 24px);box-sizing:border-box}media-gallery slideshow-arrows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;z-index:var(--layer-heightened, 4);mix-blend-mode:normal;pointer-events:none}media-gallery slideshow-arrows .slideshow-control{pointer-events:auto;opacity:1;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;margin-inline:0;border-radius:50%;background-color:#fffffff0;color:#111114;--icon-stroke-width: 2px;box-shadow:0 4px 14px #00000059;transition:transform .15s ease,background-color .15s ease}media-gallery slideshow-arrows .slideshow-control:hover{background-color:#fff;transform:scale(1.06)}media-gallery slideshow-arrows .slideshow-control .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}media-gallery slideshow-arrows .slideshow-control svg{width:22px;height:22px;display:block}media-gallery slideshow-arrows .slideshow-control--next svg{rotate:-90deg}media-gallery slideshow-arrows .slideshow-control--previous svg{rotate:90deg}@media screen and (max-width:749px){media-gallery slideshow-arrows .slideshow-control{width:38px;height:38px;min-width:38px;min-height:38px}media-gallery slideshow-arrows .slideshow-control .svg-wrapper,media-gallery slideshow-arrows .slideshow-control svg{width:17px;height:17px}}media-gallery .slideshow-controls__dots{--color: rgba(255, 255, 255, .32);--color-active: #7B5AE0;--color-hover: rgba(196, 140, 255, .75);mix-blend-mode:normal;background-color:#14141e8c}@media screen and (max-width:749px){.product-information__grid{grid-template-columns:1fr!important}.product-information__media{grid-column:1 / -1!important;width:100%!important;min-width:100%!important}.product-details{grid-column:1 / -1!important}.product-information.section--page-width .product-details>.group-block{padding-inline:20px!important}}@media screen and (min-width:750px){.product-information__grid.product-information--media-left{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:0!important}.product-information__grid.product-information--media-left>.product-information__media{flex:0 0 60%!important;width:60%!important;max-width:60%!important;min-width:0!important;order:0!important}.product-information__grid.product-information--media-left>*:not(.product-information__media){flex:0 0 40%!important;width:40%!important;max-width:40%!important;min-width:0!important;order:1!important}.product-information__grid.product-information--media-left .product-details{width:100%!important;justify-content:stretch!important}.product-information__grid.product-information--media-left .product-details>.group-block{width:100%!important;max-width:100%!important}}.product-details product-price{display:block;margin:22px 0 12px;font-weight:700;line-height:1.15}.product-details product-price .price,.product-details product-price .price-item__group{font-size:40px!important;font-weight:700}.product-details product-price .compare-at-price,.product-details product-price .compare-at-price .price{font-size:21px!important;font-weight:500;opacity:.6;margin-inline-start:8px}@media screen and (max-width:749px){.product-details product-price .price,.product-details product-price .price-item__group{font-size:33px!important}.product-details product-price .compare-at-price,.product-details product-price .compare-at-price .price{font-size:19px!important}.product-details{text-align:center}.product-details .mt-badges{justify-content:center!important}}.product-details .mt-desc,.product-details .mt-desc-body{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}@media screen and (max-width:989px){.product-details product-price{text-align:start!important;justify-content:flex-start!important;margin-left:0!important}.product-details product-price [ref=priceContainer]{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:8px;text-align:start}.product-details .mt-save-row{justify-content:flex-start!important;margin-left:0!important}}.product-details .quantity-selector-wrapper{position:relative;padding-top:28px;display:inline-block}.product-details .quantity-selector-wrapper:before{content:"QUANTITY";position:absolute;top:0;left:2px;font-family:var(--font-heading, sans-serif);font-size:12px;letter-spacing:2px;color:var(--text, #14141f)}.product-details .quantity-selector{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--border, #e7e7ef);border-radius:12px;overflow:hidden;height:54px}.product-details .quantity-selector .quantity-minus,.product-details .quantity-selector .quantity-plus{width:52px;height:100%;color:var(--text, #14141f);background:transparent;border:none;cursor:pointer}.product-details .quantity-selector .quantity-minus svg,.product-details .quantity-selector .quantity-plus svg{width:16px;height:16px}.product-details .quantity-selector input[type=number]{width:64px;height:100%;text-align:center;background:transparent;border:none;color:var(--text, #14141f);font-size:16px;font-weight:600}.product-details .add-to-cart-button{display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:18px;padding:19px 24px!important;border:none!important;border-radius:12px!important;background:linear-gradient(180deg,#5e2fd6,#8b3dff 55%,#3a1499)!important;color:#fff!important;font-weight:800;font-size:17px;letter-spacing:.5px;text-transform:uppercase;line-height:1.1;white-space:nowrap;cursor:pointer;box-shadow:0 8px 26px #5e2fd666,inset 0 1px #ffffff40;transition:transform .15s ease,box-shadow .2s ease}.product-details .add-to-cart-button:hover{transform:translateY(-2px);box-shadow:0 12px 34px #5e2fd680,inset 0 1px #ffffff4d}.product-details .add-to-cart-button .add-to-cart-icon{display:none!important}.product-details .product-form-buttons{display:flex!important;flex-direction:column;align-items:stretch;gap:12px}.product-details .quantity-selector-wrapper{align-self:flex-start}.product-details .add-to-cart-button,.product-details .accelerated-checkout-block,.product-details .shopify-payment-button,.product-details .shopify-payment-button__button{width:100%!important;max-width:100%!important}.product-details .accelerated-checkout-block{margin-top:10px}@media screen and (min-width:750px){.product-details .add-to-cart-button,.product-details .accelerated-checkout-block,.product-details .shopify-payment-button,.product-details .shopify-payment-button__button{max-width:460px!important}}.product-details .shopify-payment-button__button--unbranded{display:flex!important;align-items:center;justify-content:center;width:100%;padding:17px 24px!important;border:2px solid var(--purple-500, #5e2fd6)!important;border-radius:12px!important;background:#fff!important;color:var(--purple-500, #5e2fd6)!important;font-family:inherit;font-weight:800;font-size:17px;letter-spacing:.5px;text-transform:uppercase;line-height:1.1;box-shadow:none!important;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.product-details .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--purple-500, #5e2fd6)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 28px #5e2fd652!important}.product-details .shopify-payment-button__button--unbranded[disabled]{opacity:.5;cursor:not-allowed}.product-details shopify-accelerated-checkout,.product-details .accelerated-checkout-block{--shopify-accelerated-checkout-button-border-radius: 12px;--shopify-accelerated-checkout-button-block-size: 57px}.product-details .shopify-payment-button__more-options{display:block;width:100%;margin-top:10px;padding:0;background:none!important;border:none!important;color:var(--text-muted, #6b6b7b)!important;font-size:13px;font-weight:600;letter-spacing:.3px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-details .shopify-payment-button__more-options:hover{color:var(--purple-500, #5e2fd6)!important}@media screen and (max-width:749px){.product-details .add-to-cart-button,.product-details .shopify-payment-button__button--unbranded{font-size:13px;letter-spacing:0;gap:8px;white-space:nowrap;padding-left:12px!important;padding-right:12px!important}}.product-details .mt-stock-remaining{margin:16px 0 2px;color:var(--text, #14141f);font-family:var(--font-body, sans-serif);font-size:clamp(13.5px,3.6vw,15px);font-weight:600;line-height:1.45;letter-spacing:.1px;text-align:start;text-wrap:pretty}.product-details .mt-stock-remaining strong{color:var(--mt-stock-color, #e0452b);font-weight:800}@media screen and (min-width:750px){.product-information__media{padding-inline:8px!important;padding-block-end:12px!important}.product-information__media .product-media-container.constrain-height{--viewport-offset: 40px !important;--constrained-min-height: 520px !important;max-height:88vh!important}}.slideshow-controls__thumbnails .slideshow-controls__thumbnail{opacity:.5;transition:opacity .2s ease,box-shadow .2s ease}.slideshow-controls__thumbnails .slideshow-controls__thumbnail:hover{opacity:.85}.slideshow-controls__thumbnails{padding-block:6px!important}.slideshow-controls__thumbnails .slideshow-controls__thumbnail[aria-selected=true]{opacity:1!important;outline:none!important;border-color:#7b5ae0!important}.slideshow-controls__thumbnails .slideshow-controls__thumbnail[aria-selected=true] img{width:100%!important;height:100%!important;border-radius:var(--thumbnail-radius, var(--media-radius));box-shadow:inset 0 0 0 3px #7b5ae0,inset 0 0 0 5px #c48cff59!important}body[class*=template-page]:not(:has(.mt-page-hero)):not(:has(.mt-pagehead)):has(.header--transparent) #MainContent{padding-block-start:calc(var(--mt-announcement-height, 0px) + 64px + 32px)}@media screen and (min-width:990px){body[class*=template-page]:not(:has(.mt-page-hero)):not(:has(.mt-pagehead)):has(.header--transparent) #MainContent{padding-block-start:calc(var(--mt-announcement-height, 0px) + 76px + 40px)}}body:has(.mt-contact) #MainContent{background-color:#fff}body.template-cart,body.template-policy,body.template-page,body.template-search,body.template-404,body.template-blog,body.template-article,body.template-list-collections{background-color:var(--surface, #fbfbfb)!important}body.template-policy .shopify-policy__container{max-width:780px;margin-inline:auto;padding-block:calc(var(--mt-announcement-height, 0px) + 124px) 80px;padding-inline:var(--gutter, 20px)}body.template-policy .shopify-policy__title h1{color:var(--text, #14141f);text-transform:uppercase}body.template-policy .shopify-policy__body{color:var(--text-muted, #6b6b7b);line-height:1.75}body.template-policy .shopify-policy__body h1,body.template-policy .shopify-policy__body h2,body.template-policy .shopify-policy__body h3,body.template-policy .shopify-policy__body h4,body.template-policy .shopify-policy__body strong{color:var(--text, #14141f)}body.template-policy .shopify-policy__body a{color:var(--purple-500, #5e2fd6)}body.template-page .mt-legal,body.template-policy .mt-policy,body.template-page .mt-policy{background:var(--surface, #fbfbfb);color:var(--text-muted, #6b6b7b)}body.template-cart #MainContent,body.template-policy #MainContent,body.template-page #MainContent,body.template-search #MainContent,body.template-404 #MainContent,body.template-blog #MainContent,body.template-article #MainContent,body.template-list-collections #MainContent{--color-bg: var(--surface, #fbfbfb);--color-bg-alt: var(--surface-2, #f4f4f8);--color-surface: var(--white, #ffffff);--color-surface-2: var(--surface-2, #f4f4f8);--color-text: var(--text, #14141f);--color-text-muted: var(--text-muted, #6b6b7b);--color-border: var(--border, #e7e7ef);--color-input-text: var(--text, #14141f);--color-input-background: var(--white, #ffffff);--color-input-border: var(--border, #e7e7ef);background-color:var(--surface, #fbfbfb);color:var(--text, #14141f)}body:has(.mt-pagehead):has(.mt-rg) #MainContent,body:has(.mt-pagehead):has(.mt-about) #MainContent{background-color:var(--surface, #fbfbfb)}body.template-page:has(.mt-reviews-section) #MainContent .text-block:has(h1){display:none}body.template-page:has(.mt-reviews-section) .page-width-content{padding-block:0!important}body.template-page .mt-reviews-section{margin-top:8px}body[class*=template-page]:not(:has(.mt-page-hero)) .mt-reviews-section{padding-top:8px!important}.contact-form__input{color:var(--text, #14141f)!important;background-color:var(--white, #ffffff)!important;border:1px solid var(--border, #e7e7ef)!important}.contact-form__input::placeholder{color:#14141f66}.contact-form__input:focus{outline:none;border-color:#c48cffbf!important;box-shadow:0 0 0 3px #5e2fd62e}body:has(.mt-contact) .page-width-content{display:none}.text-block{color:var(--color, inherit)}body.template-product product-price,body.template-product product-price .price{color:var(--text, #14141f)}body.template-product product-price s,body.template-product product-price .price__compare,body.template-product product-price [class*=compare]{color:var(--text-muted, #6b6b7b)}body.template-product{background-color:#fff}body.template-product .product-form-buttons{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}body.template-product .product-form-buttons>.quantity-selector-wrapper,body.template-product .product-form-buttons>.quantity-selector{flex:0 0 auto!important;min-width:0!important;max-width:none!important;width:auto!important}body.template-product .product-form-buttons>.add-to-cart-button,body.template-product .product-form-buttons>*:has(.add-to-cart-button){flex:1 1 200px!important;min-width:180px!important;max-width:none!important;width:auto!important}body.template-product .product-form-buttons>shopify-accelerated-checkout,body.template-product .product-form-buttons>.shopify-payment-button{flex:1 1 100%!important;min-width:100%!important}@media screen and (min-width:750px){body.template-product .product-form-buttons:has(.quantity-selector-wrapper){display:grid!important;grid-template-columns:auto minmax(200px,1fr)!important;align-items:end!important;gap:12px!important}body.template-product .product-form-buttons:has(.quantity-selector-wrapper)>*{grid-column:1 / -1!important;width:100%!important;min-width:0!important;max-width:none!important}body.template-product .product-form-buttons:has(.quantity-selector-wrapper)>.quantity-selector-wrapper{grid-column:1!important;width:auto!important;justify-self:start!important}body.template-product .product-form-buttons:has(.quantity-selector-wrapper)>.add-to-cart-button,body.template-product .product-form-buttons:has(.quantity-selector-wrapper)>*:has(.add-to-cart-button){grid-column:2!important;width:100%!important}body.template-product .product-form-buttons:has(.quantity-selector-wrapper) .add-to-cart-button{margin-top:0!important}}body.template-page:not(:has(.mt-reviews-section)):not(:has(.mt-contact)) .section-content-wrapper{max-width:780px;margin-inline:auto;gap:1.75rem!important}body.template-page:not(:has(.mt-reviews-section)):not(:has(.mt-contact)) .page-width-content{padding-inline:var(--gutter);box-sizing:border-box}body.template-page:not(:has(.mt-reviews-section)):not(:has(.mt-contact)) .page-width-content h1{text-align:center;font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:2px;text-transform:uppercase;line-height:1.15;color:var(--text, #14141F);margin:0}body.template-page:not(:has(.mt-reviews-section)):not(:has(.mt-contact)) .page-width-content h1:after{content:"";display:block;width:64px;height:3px;margin:18px auto 0;background:linear-gradient(90deg,#7b5ae0,#5e2fd6);border-radius:2px}@media screen and (max-width:749px){body.template-page:not(:has(.mt-reviews-section)):not(:has(.mt-contact)) .page-width-content h1,.mt-legal__title{font-size:clamp(21px,6vw,30px);letter-spacing:1px;text-wrap:balance}}body.template-page .page-content{color:var(--text-muted, #6B6B7B);font-size:16.5px;line-height:1.8}body.template-page .page-content>*:first-child{margin-top:0}body.template-page .page-content p{margin:0 0 1.15em}body.template-page .page-content h2{color:var(--text, #14141F);font-size:clamp(20px,3vw,25px);font-weight:700;letter-spacing:.4px;margin:2em 0 .7em;padding-bottom:.45em;border-bottom:1px solid var(--border, #E7E7EF)}body.template-page .page-content h3{color:var(--text, #14141F);font-size:19px;font-weight:600;margin:1.7em 0 .5em}body.template-page .page-content h4,body.template-page .page-content h5{color:var(--text, #14141F);font-size:16px;font-weight:600;margin:1.5em 0 .4em}body.template-page .page-content ul,body.template-page .page-content ol{margin:0 0 1.15em;padding-left:1.5em}body.template-page .page-content li{margin-bottom:.55em}body.template-page .page-content li::marker{color:var(--purple-500, #5E2FD6)}body.template-page .page-content a{color:var(--purple-500, #5E2FD6);text-decoration:underline;text-underline-offset:2px}body.template-page .page-content a:hover{color:var(--purple-600, #4A1FB8)}body.template-page .page-content strong{color:var(--text, #14141F);font-weight:700}body.template-page .page-content hr{border:none;border-top:1px solid var(--border, #E7E7EF);margin:2.2em 0}body.template-page .page-content blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:3px solid var(--purple-500, #5E2FD6);color:var(--text-muted, #6B6B7B);font-style:italic}body.template-page .page-content img{max-width:100%;height:auto;border-radius:12px}body.template-page .page-content table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:15px}body.template-page .page-content th,body.template-page .page-content td{border:1px solid var(--border, #E7E7EF);padding:10px 12px;text-align:left}body.template-page .page-content th{background:var(--surface-2, #F4F4F8);color:var(--text, #14141F);font-weight:600}@media screen and (max-width:749px){body.template-page .page-content{font-size:15.5px;line-height:1.75}}.mt-legal{background:var(--surface, #FBFBFB);color:var(--text-muted, #6B6B7B);padding:64px 0 80px}.mt-legal .page-width{max-width:860px;margin-inline:auto}.mt-legal__title{text-align:center;font-size:clamp(30px,5vw,46px);font-weight:800;text-transform:uppercase;letter-spacing:2px;line-height:1.15;color:var(--text, #14141F);margin:0}.mt-legal__title:after{content:"";display:block;width:64px;height:3px;margin:16px auto 40px;background:linear-gradient(90deg,#7b5ae0,#5e2fd6);border-radius:2px}.mt-legal h2{color:var(--text, #14141F);font-size:clamp(19px,3vw,23px);font-weight:700;letter-spacing:.3px;margin:2em 0 .6em;padding-bottom:.4em;border-bottom:1px solid var(--border, #E7E7EF)}.mt-legal p{font-size:16px;line-height:1.8;margin:0 0 1.1em}.mt-legal ul,.mt-legal ol{margin:0 0 1.2em;padding-left:1.5em}.mt-legal li{margin-bottom:.5em;line-height:1.7}.mt-legal li::marker{color:var(--purple-500, #5E2FD6)}.mt-legal a{color:var(--purple-500, #5E2FD6);text-decoration:underline;text-underline-offset:2px}.mt-legal a:hover{color:var(--purple-600, #4A1FB8)}.mt-legal strong{color:var(--text, #14141F)}.mt-legal .mt-faq-q{color:var(--text, #14141F);font-size:18px;font-weight:700;margin:1.7em 0 .35em}.mt-legal .mt-faq-q:first-of-type{margin-top:0}.mt-legal .mt-faq-a{margin:0 0 1.1em}@media screen and (max-width:749px){.mt-legal{padding:48px 0 64px}.mt-legal p,.mt-legal li{font-size:15.5px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/components.css.map */
