:root{--ps-white: #ffffff;--ps-gray-50: #f5f5f7;--ps-gray-100: #f2f2f2;--ps-gray-150: #ebebeb;--ps-gray-200: #e5e5e5;--ps-gray-300: #d2d2d7;--ps-gray-500: #86868b;--ps-gray-600: #6e6e73;--ps-gray-800: #2c2c2e;--ps-gray-850: #242426;--ps-gray-900: #1c1c1e;--ps-black: #1a1a1a;--ps-blue-600: #2f5fb0;--ps-blue-700: #244b8d;--ps-blue-300: #8ab0ee;--ps-red-600: #b3261e;--ps-red-50: #fbedec;--ps-green-700: #1e6b3f;--ps-amber-700: #8a5a00;--ps-amber-50: #fbf3e4;--ps-orange-600: #d97706;--surface-page: var(--ps-white);--surface-subtle: var(--ps-gray-100);--surface-media: var(--ps-gray-150);--surface-inverse: var(--ps-gray-900);--surface-inverse-raised: var(--ps-gray-800);--surface-inverse-option: #3a3a3c;--hero-gradient: linear-gradient(160deg, #3a3c40 0%, #1c1c1e 70%);--overlay-scrim: rgba(0, 0, 0, .4);--text-primary: var(--ps-black);--text-secondary: var(--ps-gray-600);--text-on-inverse: var(--ps-white);--text-on-inverse-secondary: #aeaeb2;--text-link: var(--ps-blue-600);--text-link-hover: var(--ps-blue-700);--text-link-on-inverse: var(--ps-blue-300);--text-error: var(--ps-red-600);--text-success: var(--ps-green-700);--text-notice: var(--ps-amber-700);--border-subtle: var(--ps-gray-200);--border-strong: var(--ps-gray-300);--border-selected: var(--ps-black);--border-inverse: #3a3a3c;--action-primary: var(--ps-black);--action-primary-hover: #333333;--action-primary-pressed: #000000;--action-primary-text: var(--ps-white);--action-secondary: var(--ps-white);--action-secondary-hover: var(--ps-gray-100);--action-secondary-text: var(--ps-black);--action-inverse-hover: #ededed;--action-disabled: var(--ps-gray-200);--action-disabled-text: var(--ps-gray-500);--focus-ring: var(--ps-black);--focus-ring-inverse: var(--ps-white);--feedback-error-bg: var(--ps-red-50);--feedback-notice-bg: var(--ps-amber-50);--rating-star: var(--ps-orange-600)}:root{--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--type-display-size: clamp(40px, 4.2vw + 20px, 64px);--type-display-line: 1.04;--type-display-track: -.035em;--type-h1-size: clamp(32px, 2.4vw + 18px, 48px);--type-h1-line: 1.08;--type-h1-track: -.03em;--type-h2-size: clamp(28px, 1.6vw + 18px, 40px);--type-h2-line: 1.1;--type-h2-track: -.025em;--type-h3-size: clamp(20px, .6vw + 16px, 24px);--type-h3-line: 1.2;--type-h3-track: -.015em;--type-h4-size: 17px;--type-h4-line: 1.3;--type-body-lg-size: 18px;--type-body-lg-line: 1.5;--type-body-size: 16px;--type-body-line: 1.5;--type-small-size: 14px;--type-small-line: 1.45;--type-caption-size: 12px;--type-caption-line: 1.35;--type-price-size: 20px}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-30: 120px;--container-max: 1200px;--gutter: clamp(20px, 6vw, 120px);--section-y: clamp(64px, 8vw, 120px);--header-h-desktop: 56px;--header-h-mobile: 52px;--tap-min: 44px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--border-width: 1px;--border-width-selected: 1.5px;--shadow-drawer: -12px 0 40px rgba(0, 0, 0, .12);--shadow-popover: 0 8px 30px rgba(0, 0, 0, .12);--motion-drawer: .32s cubic-bezier(.32, .72, 0, 1);--motion-accordion: .2s ease-out;--motion-instant: .12s ease-out;--z-header: 50;--z-drawer: 100;--z-overlay: 200;--page-width: calc(var(--container-max) + 2 * var(--gutter));--page-margin: var(--gutter);--color-background: var(--surface-page);--color-foreground: var(--text-primary);--style-border-radius-inputs: var(--radius-sm)}@media(prefers-reduced-motion:reduce){:root{--motion-drawer: 1ms linear;--motion-accordion: 1ms linear}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}h1,h2,h3,h4,p{text-wrap:pretty;overflow-wrap:break-word}:where(ul[role=list]){list-style:none;padding:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.color-inverse :focus-visible{outline-color:var(--focus-ring-inverse)}@media(max-width:1023px){*{scrollbar-width:none}*::-webkit-scrollbar{display:none}}main{flex:1 0 auto}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-grid{display:grid;grid-template-columns:var(--content-grid)}.section-grid>*{grid-column:2;min-width:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:var(--z-overlay);padding:10px 16px;border-radius:var(--radius-pill);background:var(--ps-white);color:var(--text-primary);font-size:var(--type-small-size);font-weight:var(--weight-medium);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.ps-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);font-weight:var(--weight-semibold)}.icon{flex-shrink:0;width:var(--icon-size, 20px);height:var(--icon-size, 20px)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-primary-text);font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-medium);letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.button:hover{background:var(--action-primary-hover);color:var(--action-primary-text);text-decoration:none}.button:active{transform:scale(.98)}.button--secondary{background:var(--action-secondary);color:var(--action-secondary-text);border-color:var(--border-strong)}.button--secondary:hover{background:var(--action-secondary-hover);color:var(--action-secondary-text)}.button--inverse{background:var(--ps-white);color:var(--ps-black)}.button--inverse:hover{background:var(--action-inverse-hover);color:var(--ps-black)}.button--sm{height:32px;padding:0 16px;font-size:13px}.button--sm:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.button--lg{height:52px;padding:0 28px;font-size:16px}.button--full{display:flex;width:100%}.button:disabled,.button[aria-disabled=true]{background:var(--action-disabled);color:var(--action-disabled-text);border-color:transparent;cursor:not-allowed;transform:none}.media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:var(--ratio, 1 / 1);padding:16px;border-radius:var(--radius-lg);background:var(--surface-media);color:var(--text-secondary);font-size:12px;line-height:var(--type-caption-line);text-align:center}.rating{display:inline-flex;align-items:center;gap:6px;line-height:1}.rating__stars{display:inline-flex;font-size:13px;letter-spacing:1px;color:var(--border-strong)}.rating__star--filled{color:var(--rating-star)}.rating__count{font-size:13px;color:var(--text-secondary)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.price__amount{font-size:var(--price-size, 20px);font-weight:var(--weight-semibold);letter-spacing:-.01em}.price--sale .price__amount{color:var(--text-error)}.price__compare{font-size:calc(var(--price-size, 20px) * .75);color:var(--text-secondary)}.price__note{font-size:13px;color:var(--text-secondary)}.price--sm{--price-size: 15px}:root{--header-h: var(--header-h-mobile)}@media(min-width:768px){:root{--header-h: var(--header-h-desktop)}}html{scroll-padding-top:var(--header-h)}.color-inverse:focus-visible{outline-color:var(--focus-ring-inverse)}.button--inverse-outline{border-color:#ffffff59;background:transparent;color:var(--ps-white)}.button--inverse-outline:hover{background:#ffffff14;color:var(--ps-white)}.button--ghost{background:transparent;color:var(--text-primary)}.button--ghost:hover{background:var(--surface-subtle);color:var(--text-primary)}.button--wrap{height:auto;min-height:var(--tap-min);padding:10px 16px;white-space:normal;text-align:center}.button.is-loading,.button.is-loading:disabled{border-color:transparent;background:var(--action-primary);color:var(--action-primary-text);cursor:progress}.button--secondary.is-loading,.button--secondary.is-loading:disabled{border-color:var(--border-strong);background:var(--action-secondary);color:var(--action-secondary-text)}.button--inverse.is-loading,.button--inverse.is-loading:disabled{background:var(--ps-white);color:var(--ps-black)}.button.is-loading .button__label{opacity:.6}.ps-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-link);font-size:var(--type-body-size);font-weight:var(--weight-regular);text-decoration:none}.ps-link:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}.ps-link--small{font-size:var(--type-small-size)}.ps-link--inverse,.ps-link--inverse:hover{color:var(--text-link-on-inverse)}.ps-prose a{text-decoration:underline;text-underline-offset:3px}.ps-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-primary);font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.ps-badge--notice{background:var(--feedback-notice-bg);color:var(--text-notice)}.ps-badge--error{background:var(--feedback-error-bg);color:var(--text-error)}.ps-badge--outline{border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.ps-badge--inverse{background:var(--ps-black);color:var(--ps-white)}.ps-section{padding-top:var(--section-pt-mobile, var(--section-y));padding-bottom:var(--section-pb-mobile, var(--section-y))}@media(min-width:768px){.ps-section{padding-top:clamp(var(--section-pt-mobile, 64px),var(--section-pt-fluid, 8vw),var(--section-pt-desktop, 120px));padding-bottom:clamp(var(--section-pb-mobile, 64px),var(--section-pb-fluid, 8vw),var(--section-pb-desktop, 120px))}}.ps-payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0}.ps-payment-icons--center{justify-content:center}.ps-payment-icons__item{display:flex;min-width:0}.ps-payment-icons__icon{width:auto;height:24px}.ps-payment-icons--nowrap{flex-wrap:nowrap;gap:4px}.ps-payment-icons--nowrap .ps-payment-icons__item{flex:1 1 0;justify-content:center}.ps-payment-icons--nowrap .ps-payment-icons__icon{width:100%;max-width:38px;height:auto}.ps-payment-icons__note{margin-left:2px;color:var(--text-secondary);font-size:var(--type-caption-size);white-space:nowrap}svg.icon{width:var(--icon-size, 20px);height:var(--icon-size, 20px)}.ps-icon-button{position:relative;padding:0;border:0;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;touch-action:manipulation}.ps-icon-button,.ps-icon-button:is(:hover,:active,:focus,:focus-visible,[aria-expanded=true],[data-open]){background:transparent!important;box-shadow:none!important;color:var(--text-primary);text-decoration:none}.ps-icon-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--tap-min));height:max(100%,var(--tap-min));transform:translate(-50%,-50%)}.ps-icon-button .icon{transition:opacity var(--motion-instant)}@media(hover:hover)and (pointer:fine){.ps-icon-button:hover:not(:disabled,[aria-disabled=true]) .icon{opacity:.6}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/critical.css.map */
