*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:var(--hm-sticky-top)}html{scroll-behavior:smooth}html.no-motion{scroll-behavior:auto}body{margin:0;min-height:100vh;background-color:var(--hm-field);color:var(--hm-text);font-family:var(--hm-font-body);font-size:var(--hm-t-body);font-weight:var(--hm-body-weight);line-height:var(--hm-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-locked{overflow:hidden}img,picture,video,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em}p{margin:0 0 1em}p:last-child{margin-bottom:0}main-product,product-bundle,product-cta,product-hero,product-tabs,tst-carousel{display:block}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}[hidden]{display:none!important}.site-main{display:block;min-height:40vh}.site-main:focus{outline:none}:focus-visible{outline:var(--hm-focus-w) solid var(--scheme-focus, var(--hm-focus-light));outline-offset:var(--hm-focus-offset)}h1,h2,h3,h4,h5,h6,.h-hero,.h-split,.h-section,.h-sub,.h-page,.h-card{margin:0;font-family:var(--hm-font-heading);font-weight:var(--hm-heading-weight);letter-spacing:var(--hm-heading-tracking);line-height:var(--hm-heading-leading);text-transform:var(--hm-heading-transform);color:var(--scheme-heading, var(--hm-ink));overflow-wrap:break-word}.h-hero{font-size:var(--hm-t-hero-d);letter-spacing:var(--hm-display-tracking);line-height:1.02}.h-split{font-size:var(--hm-t-split-d);letter-spacing:var(--hm-display-tracking);line-height:1.04}.h-section{font-size:var(--hm-t-section-d);font-weight:var(--hm-heading-weight-sub);line-height:1.08}.h-sub{font-size:var(--hm-t-sub-d)}.h-page{font-size:var(--hm-t-page-d)}.h-card{font-size:var(--hm-t-card);font-weight:var(--hm-heading-weight-sub);letter-spacing:0;line-height:1.3}@media(max-width:819px){.h-hero{font-size:var(--hm-t-hero-m)}.h-split{font-size:var(--hm-t-split-m)}.h-section{font-size:var(--hm-t-section-m)}.h-sub{font-size:var(--hm-t-sub-m)}.h-page{font-size:var(--hm-t-page-m)}}.type-fluid .h-hero{font-size:clamp(var(--hm-t-hero-m),5.6vw,var(--hm-t-hero-d))}.type-fluid .h-split{font-size:clamp(var(--hm-t-split-m),4.4vw,var(--hm-t-split-d))}.type-fluid .h-section{font-size:clamp(var(--hm-t-section-m),3.5vw,var(--hm-t-section-d))}.type-fluid .h-sub{font-size:clamp(var(--hm-t-sub-m),2.6vw,var(--hm-t-sub-d))}.type-fluid .h-page{font-size:clamp(var(--hm-t-page-m),3.2vw,var(--hm-t-page-d))}.eyebrow{display:block;font-family:var(--hm-font-label);font-size:var(--hm-t-label);font-weight:600;letter-spacing:var(--hm-label-tracking);text-transform:var(--hm-label-transform);color:var(--scheme-accent, var(--hm-accent-text))}.eyebrow--sm{font-size:var(--hm-t-micro);letter-spacing:.14em;color:var(--scheme-muted, var(--hm-muted))}.lead{font-size:var(--hm-t-lead);line-height:1.6;color:var(--scheme-muted, var(--hm-muted))}.meta{font-size:var(--hm-t-meta);color:var(--scheme-muted, var(--hm-muted))}.small{font-size:var(--hm-t-small)}.price{font-family:var(--hm-font-price);font-weight:800;letter-spacing:-.02em;color:var(--scheme-heading, var(--hm-ink))}.price__compare{font-family:var(--hm-font-body);font-weight:500;letter-spacing:0;color:var(--scheme-muted, var(--hm-muted));text-decoration:line-through}.price--sale{color:var(--hm-sale)}.rte>*+*{margin-top:1em}.rte a{color:var(--scheme-accent, var(--hm-accent-text));text-decoration:underline}.container{width:100%;max-width:calc(var(--hm-container) + var(--hm-gutter) * 2);margin-inline:auto;padding-inline:var(--hm-gutter)}.container--narrow{max-width:calc(var(--hm-container-narrow) + var(--hm-gutter) * 2)}.section{padding-block:var(--hm-section)}.section--band{padding-block:var(--hm-band-pad)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-block-end:44px}.section-head>:first-child{min-width:0}.section-head .h-section{margin-top:9px}.section-head__intro{max-width:380px;margin:0;font-size:15px;line-height:1.6;color:var(--scheme-muted, var(--hm-muted))}@media(max-width:819px){.section-head{margin-block-end:30px}}.sp{padding-block:var(--pt, 92px) var(--pb, 92px)}@media(max-width:819px){.sp{padding-block:calc(var(--pt, 92px) * var(--pm, .57)) calc(var(--pb, 92px) * var(--pm, .57))}}.head-c{max-width:620px;margin:0 auto var(--hc-mb, 38px);text-align:center}.head-c .h-section{margin-top:9px}.head-c p{margin:13px 0 0;font-size:16px;line-height:1.6;color:var(--scheme-muted, var(--hm-muted))}.grid{display:grid;gap:var(--hm-grid-gap);grid-template-columns:repeat(var(--grid-cols, 4),minmax(0,1fr))}@media(max-width:819px){.grid{grid-template-columns:repeat(var(--grid-cols-mobile, 2),minmax(0,1fr));gap:12px}}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min, 260px),100%),1fr))}.stack>*+*{margin-top:var(--stack-gap, 16px)}.icon{display:inline-block;flex:none;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hm-button-h);padding:0 28px;border:1.5px solid transparent;border-radius:var(--hm-r-button);background-color:var(--scheme-fill, var(--hm-accent));color:var(--scheme-on-fill, var(--hm-on-accent));font-family:var(--hm-font-button);font-size:var(--hm-t-button);font-weight:800;letter-spacing:var(--hm-button-tracking);text-transform:var(--hm-button-transform);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--hm-dur) var(--hm-ease),color var(--hm-dur) var(--hm-ease),border-color var(--hm-dur) var(--hm-ease),opacity var(--hm-dur) var(--hm-ease);-webkit-tap-highlight-color:transparent}.btn--primary{background-color:var(--scheme-fill, var(--hm-accent));border-color:var(--scheme-fill, var(--hm-accent));color:var(--scheme-on-fill, var(--hm-on-accent))}.btn--primary:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--hm-accent-pressed);border-color:var(--hm-accent-pressed)}.btn--dark{background-color:var(--scheme-secondary, var(--hm-ink));border-color:var(--scheme-secondary, var(--hm-ink));color:var(--scheme-on-secondary, var(--hm-field))}.btn--dark:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--hm-ink-pressed);border-color:var(--hm-ink-pressed)}.btn--outline{padding:0 26px;background-color:var(--scheme-surface, var(--hm-field));border-color:var(--scheme-heading, var(--hm-ink));color:var(--scheme-heading, var(--hm-ink));font-weight:700}.btn--outline:hover:not([disabled]):not([aria-disabled=true]){background-color:var(--scheme-soft, var(--hm-surface))}.btn--outline-gold{min-height:var(--hm-tap);padding:0 20px;border-radius:var(--hm-r-input);background-color:var(--scheme-surface, var(--hm-field));border-color:var(--scheme-accent, var(--hm-accent-text));color:var(--scheme-accent, var(--hm-accent-text));font-size:14px;font-weight:700;white-space:nowrap}.btn--ghost{background-color:var(--hm-on-ink-ghost);border-color:var(--hm-on-ink-ghost-line);color:var(--scheme-heading, var(--hm-field));font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--link{min-height:var(--hm-button-h);padding:0 10px;background:none;border-color:transparent;color:var(--scheme-heading, var(--hm-ink));text-decoration:underline}.btn--sm{min-height:var(--hm-button-h-sm);padding:0 20px;font-size:14px}.btn--block{width:100%}@media(max-width:819px){.btn--block-mobile{width:100%}}.btn[disabled],.btn[aria-disabled=true]{background-color:var(--hm-line);border-color:var(--hm-line);color:var(--hm-faint);cursor:not-allowed}.btn.is-loading,.btn[aria-busy=true]{opacity:.8;cursor:progress;pointer-events:none}.shopify-payment-button__button--unbranded{min-height:var(--hm-button-h);border-radius:var(--hm-r-button)!important;background-color:var(--scheme-secondary, var(--hm-ink))!important;color:var(--scheme-on-secondary, var(--hm-field))!important;font-family:var(--hm-font-button);font-weight:800}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--hm-ink-pressed)!important}.badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:0;border-radius:var(--hm-r-badge);font-family:var(--hm-font-body);font-size:var(--hm-t-micro);font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.badge--ink{background-color:var(--hm-ink);color:var(--hm-field)}.badge--gold{background-color:var(--hm-accent);color:var(--hm-on-accent)}.badge--sale{background-color:var(--hm-sale);color:var(--hm-on-state)}.badge--low-stock{background-color:var(--hm-accent-soft);color:var(--hm-low-stock)}.badge--sold-out{background-color:var(--hm-line);color:var(--hm-sold-out)}.badge--preorder{background-color:var(--hm-field);color:var(--hm-preorder);border:1.5px solid var(--hm-preorder)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--hm-tap);padding:0 18px;border:1.5px solid var(--hm-line-field);border-radius:var(--hm-r-chip);background-color:var(--hm-field);color:var(--hm-text);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--hm-dur) var(--hm-ease),border-color var(--hm-dur) var(--hm-ease),color var(--hm-dur) var(--hm-ease)}.chip:hover{border-color:var(--hm-ink)}.chip[aria-pressed=true],.chip[aria-current=true],.chip.is-selected,input:checked+.chip{background-color:var(--hm-ink);border-color:var(--hm-ink);color:var(--hm-field)}.chip--soft{border-color:transparent;background-color:var(--hm-accent-soft);color:var(--hm-on-soft)}.chip[disabled]{opacity:.5;cursor:not-allowed}.field{display:block;font-size:var(--hm-t-small);font-weight:700;color:var(--scheme-heading, var(--hm-ink))}.field__label{display:block}.field__input,.field__select,.field__textarea{display:flex;align-items:center;width:100%;min-height:var(--hm-input-h);margin-top:7px;padding:0 14px;border-style:solid;border-color:var(--hm-line-field);border-width:var(--hm-input-border-w);border-radius:var(--hm-input-radius);background-color:var(--hm-input-bg);color:var(--hm-ink);font-size:15px;font-weight:500;line-height:1.4;transition:border-color var(--hm-dur) var(--hm-ease);-webkit-appearance:none;appearance:none}.field__textarea{min-height:120px;padding:12px 14px;resize:vertical}.field__select{padding-inline-end:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field__input::placeholder,.field__textarea::placeholder{color:var(--hm-placeholder);opacity:1}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--hm-muted)}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{border-color:var(--hm-ink)}.field__message{display:block;margin-top:5px;font-size:12.5px;font-weight:600;color:var(--hm-muted)}.field--error .field__input,.field--error .field__select,.field--error .field__textarea,.field__input[aria-invalid=true]{border-color:var(--hm-error);background-color:var(--hm-error-soft)}.field--error .field__message{color:var(--hm-error-text)}.field--success .field__input,.field--success .field__select{border-color:var(--hm-success)}.field--success .field__message{color:var(--hm-success)}.field__input:disabled,.field__select:disabled,.field__textarea:disabled,.field--disabled .field__input{border-color:var(--hm-line);background-color:var(--hm-surface);color:var(--hm-ink);cursor:not-allowed}.field--disabled .field__message{color:var(--hm-faint)}.form-error-summary{padding:12px 16px;border:1px solid var(--hm-error);border-radius:var(--hm-r-input);background-color:var(--hm-error-soft);color:var(--hm-error-text);font-size:14px;font-weight:600}.check{display:inline-flex;align-items:center;gap:10px;min-height:var(--hm-tap);cursor:pointer}.check input{width:20px;height:20px;margin:0;accent-color:var(--hm-ink)}.qty{display:inline-flex;align-items:stretch;min-height:var(--hm-button-h);border:1.5px solid var(--hm-line-field);border-radius:var(--hm-r-input);background-color:var(--hm-field)}.qty__btn{min-width:var(--hm-tap);border:0;background:none;color:var(--hm-ink);font-size:18px;font-weight:700}.qty__input{width:3ch;min-width:44px;border:0;background:none;text-align:center;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.swatch{display:inline-grid;place-items:center;width:var(--hm-swatch-pdp);height:var(--hm-swatch-pdp);padding:0;border:2px solid var(--hm-swatch-border);border-radius:var(--hm-swatch-radius);background-color:var(--hm-field);cursor:pointer;transition:border-color var(--hm-dur) var(--hm-ease),box-shadow var(--hm-dur) var(--hm-ease)}.swatch__dot{display:block;width:calc(var(--hm-swatch-pdp) * .667);height:calc(var(--hm-swatch-pdp) * .667);border-radius:var(--hm-swatch-radius);background-color:var(--swatch-color, var(--hm-surface));background-image:var(--swatch-image, none);background-size:cover}.swatch[aria-pressed=true],.swatch[aria-checked=true],.swatch.is-selected,input:checked+.swatch{border-color:var(--hm-swatch-ring);box-shadow:0 0 0 calc(var(--hm-swatch-ring-w) - 2px) var(--hm-swatch-ring)}.swatch.is-sold-out .swatch__dot,input:disabled+.swatch .swatch__dot{opacity:var(--hm-swatch-out-opacity);background-image:linear-gradient(135deg,transparent 46%,var(--hm-field) 46%,var(--hm-field) 54%,transparent 54%)}.stars{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1}.stars__glyphs{position:relative;display:inline-block;letter-spacing:2px;color:var(--hm-line-field)}.stars__glyphs:before{content:"\2605\2605\2605\2605\2605"}.stars__fill{position:absolute;inset:0 auto 0 0;width:var(--rating-pct, 100%);overflow:hidden;white-space:nowrap;color:var(--hm-rating)}.stars__fill:before{content:"\2605\2605\2605\2605\2605"}.stars__count{font-weight:700;color:var(--scheme-heading, var(--hm-ink))}.stars__total{color:var(--scheme-muted, var(--hm-muted))}.card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:var(--hm-card-border);border-radius:var(--hm-r-card);background-color:var(--scheme-surface, var(--hm-field));box-shadow:var(--hm-card-shadow);text-align:var(--hm-card-align)}.card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;padding:var(--hm-card-padding)}.card__badges{position:absolute;inset:var(--hm-badge-inset);z-index:2;display:flex;flex-wrap:wrap;gap:6px}.card .media>img{transition:transform var(--hm-dur-zoom) var(--hm-ease)}@media(hover:hover){.card:hover .media>img{transform:scale(var(--hm-hover-scale))}}.panel{padding:26px;border:1px solid var(--scheme-line, var(--hm-line));border-radius:var(--hm-r-panel);background-color:var(--scheme-surface, var(--hm-field))}.site-logo{display:inline-flex;align-items:center;flex:none;text-decoration:none}.site-logo img{width:var(--hm-logo-w);height:auto}@media(max-width:819px){.site-logo img{width:var(--hm-logo-w-mobile)}}.media{position:relative;overflow:hidden;border-radius:var(--hm-r-media);background-color:var(--hm-media-bg);aspect-ratio:var(--media-ratio, var(--hm-ratio-product))}.media>img,.media>video,.media>svg{width:100%;height:100%;object-fit:var(--hm-card-fit)}.media--cover>img{object-fit:cover}.media__placeholder{width:100%;height:100%;fill:var(--hm-faint)}.skip-link{position:absolute;inset-inline-start:16px;inset-block-start:16px;z-index:1000;padding:12px 18px;border-radius:var(--hm-r-input);background-color:var(--hm-ink);color:var(--hm-field);font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform var(--hm-dur) var(--hm-ease)}.skip-link:focus{transform:none;outline:var(--hm-focus-w) solid var(--hm-focus-dark)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.shopify-section-group-header-group{position:relative;z-index:40}[data-header-sticky=always] .shopify-section-group-header-group:has([data-header]),[data-header-sticky=scroll_up] .shopify-section-group-header-group:has([data-header]){position:sticky;top:calc(var(--hm-sticky-offset) + var(--hm-promo-h, 0px));z-index:60;transition:transform var(--hm-dur) var(--hm-ease)}[data-header-sticky=scroll_up] .shopify-section-group-header-group.is-hidden{transform:translateY(-100%)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background-color:var(--hm-scrim);opacity:0;visibility:hidden;transition:opacity var(--hm-dur-slow) var(--hm-ease),visibility 0s linear var(--hm-dur-slow)}body.is-locked .scrim{opacity:1;visibility:visible;transition:opacity var(--hm-dur-slow) var(--hm-ease),visibility 0s}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:900;display:flex;flex-direction:column;width:min(420px,100vw);max-height:100dvh;background-color:var(--scheme-bg, var(--hm-field));color:var(--scheme-text, var(--hm-text));box-shadow:var(--hm-shadow-drawer);visibility:hidden;transform:translate(100%);transition:transform var(--hm-dur-slow) var(--hm-ease),visibility 0s linear var(--hm-dur-slow)}.drawer--start{inset-inline-start:0;inset-inline-end:auto;transform:translate(-100%)}.drawer.is-open{visibility:visible;transform:none;transition:transform var(--hm-dur-slow) var(--hm-ease),visibility 0s}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--scheme-line-card, var(--hm-line-card))}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.drawer__foot{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--scheme-line-card, var(--hm-line-card))}.modal{position:fixed;inset-block-start:50%;inset-inline-start:50%;z-index:900;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;border:1px solid var(--scheme-line, var(--hm-line));border-radius:var(--hm-r-modal);background-color:var(--scheme-bg, var(--hm-field));box-shadow:var(--hm-shadow-modal);opacity:0;visibility:hidden;transform:translate(-50%,-48%);transition:opacity var(--hm-dur) var(--hm-ease),transform var(--hm-dur) var(--hm-ease),visibility 0s linear var(--hm-dur)}.modal--wide{width:min(980px,calc(100vw - 32px))}.modal.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity var(--hm-dur) var(--hm-ease),transform var(--hm-dur) var(--hm-ease),visibility 0s}.sheet{position:fixed;inset-inline:0;inset-block-end:0;z-index:900;max-height:88dvh;overflow-y:auto;padding:10px 18px calc(18px + env(safe-area-inset-bottom));border-radius:var(--hm-r-modal) var(--hm-r-modal) 0 0;background-color:var(--scheme-bg, var(--hm-field));box-shadow:var(--hm-shadow-modal);visibility:hidden;transform:translateY(100%);transition:transform var(--hm-dur-slow) var(--hm-ease),visibility 0s linear var(--hm-dur-slow)}.sheet.is-open{visibility:visible;transform:none;transition:transform var(--hm-dur-slow) var(--hm-ease),visibility 0s}.sheet__grabber{display:block;width:44px;height:5px;margin:0 auto 12px;border-radius:var(--hm-r-chip);background-color:var(--hm-line-field)}.overlay-close{display:inline-grid;place-items:center;min-width:var(--hm-tap);min-height:var(--hm-tap);padding:0;border:0;border-radius:var(--hm-r-input);background:none;color:var(--scheme-muted, var(--hm-muted))}.overlay-close:hover{color:var(--scheme-heading, var(--hm-ink))}.elevated{box-shadow:var(--hm-shadow-float)}.marquee{overflow:hidden}.marquee__track{display:flex;gap:56px;width:max-content;animation:hm-marquee var(--hm-marquee-speed) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes hm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.studio-credit{margin:0;padding-block:14px;font-size:12px;color:var(--scheme-muted, var(--hm-muted))}.studio-credit__link{color:inherit;text-decoration:underline;text-underline-offset:.25em;transition:color var(--hm-dur) var(--hm-ease)}.studio-credit__link:hover{color:var(--scheme-accent, var(--hm-accent-text))}.explorer{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.explorer--drawer{grid-template-columns:1fr;gap:18px}.explorer__h{display:block;margin-bottom:8px;font-family:var(--hm-font-label);font-size:var(--hm-t-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--scheme-accent, var(--hm-accent-text))}.explorer__list a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:32px;padding-block:4px;font-size:14px;font-weight:600;text-decoration:none}.explorer__list a:hover{text-decoration:underline}.explorer__t{font-size:var(--hm-t-micro);font-weight:500;color:var(--scheme-muted, var(--hm-muted))}.no-motion *,.no-motion *:before,.no-motion *:after{transition-duration:0s!important;animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none!important;transform:none!important;flex-wrap:wrap;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
