*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(16px * var(--font-body-scale));line-height:1.5;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(dialog[open],details[data-scroll-lock][open]){overflow:hidden}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%}img,video,canvas{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}p,li,dd,figcaption,blockquote{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}hr{border:0;height:1px;background:var(--color-border)}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);color:inherit}h1,.h1{font-size:calc(88px * var(--font-heading-scale));line-height:.96;letter-spacing:-.025em;font-variation-settings:"opsz" 144}h2,.h2{font-size:calc(46px * var(--font-heading-scale));line-height:1.04;letter-spacing:-.015em;font-variation-settings:"opsz" 96}h3,.h3{font-size:calc(26px * var(--font-heading-scale));font-weight:var(--font-heading-weight-medium);line-height:1.15;font-variation-settings:"opsz" 48}h4,.h4{font-size:calc(21px * var(--font-heading-scale));font-weight:var(--font-heading-weight-medium);line-height:1.2;letter-spacing:-.01em}h5,h6{font-size:calc(17px * var(--font-heading-scale));font-weight:var(--font-heading-weight-medium);line-height:1.3}.serif{font-family:var(--font-heading-family);font-variation-settings:"opsz" 96}.eyebrow{display:block;font-size:12px;font-weight:var(--font-body-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.caps{font-size:11px;font-weight:var(--font-body-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground-secondary)}.lede{font-size:calc(18px * var(--font-body-scale));line-height:1.55;color:var(--color-foreground-secondary)}.small{font-size:13px;color:var(--color-foreground-secondary)}.muted{color:var(--color-foreground-secondary)}.price{font-size:17px;font-weight:var(--font-body-weight-semibold)}.price__unit{font-size:13px;font-weight:var(--font-body-weight);color:var(--color-foreground-secondary);margin-left:8px}.price__compare{font-size:14px;font-weight:var(--font-body-weight);color:var(--color-foreground-secondary);text-decoration:line-through;margin-right:8px}a{color:inherit;text-decoration:none;transition:color var(--duration-short)}a:hover{color:var(--color-primary)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--font-body-weight-semibold);padding-bottom:3px;border-bottom:var(--border-width) solid currentColor}.link-arrow:hover{color:var(--color-primary)}.link-underline{text-decoration:underline;text-underline-offset:3px}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:12px 20px;border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-background);font-weight:var(--font-body-weight-semibold);transform:translateY(-200%);transition:transform var(--duration-short)}.skip-link:focus{transform:none;color:var(--color-background)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-height);padding:0 26px;border-radius:var(--radius-button);border:var(--button-border-width) solid transparent;font-size:15px;font-weight:var(--font-body-weight-semibold);letter-spacing:.01em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-short),color var(--duration-short),border-color var(--duration-short)}.btn--primary{background:var(--color-button);border-color:var(--color-button);color:var(--color-button-label)}.btn--primary:hover{background:var(--color-button-hover);border-color:var(--color-button-hover);color:var(--color-button-label)}.btn--secondary{background:transparent;border-color:var(--color-secondary-button-label);color:var(--color-secondary-button-label)}.btn--secondary:hover{background:var(--color-secondary-button-label);color:var(--color-background)}.btn--surface{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-foreground)}.btn--surface:hover{background:var(--color-surface-hover);border-color:var(--color-surface-hover);color:var(--color-foreground)}.btn--full{width:100%}.btn--small{min-height:var(--control-height-small);padding:0 18px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{color:transparent;position:relative}.btn[aria-busy=true]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;color:var(--color-button-label);animation:spin .7s linear infinite}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-pill);background:transparent;color:inherit;transition:background-color var(--duration-short)}.icon-btn:hover{background:var(--color-surface-hover);color:inherit}.icon-btn__count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-background);font-size:11px;font-weight:700;line-height:18px;text-align:center}.pill{display:inline-flex;align-items:center;gap:8px;height:var(--control-height-small);padding:0 18px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background:transparent;color:var(--color-foreground);font-size:14px;font-weight:var(--font-body-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-short),color var(--duration-short),border-color var(--duration-short)}.pill:hover{border-color:var(--color-foreground)}.pill[aria-pressed=true],.pill[aria-checked=true],.pill.is-active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.pill[disabled],.pill[aria-disabled=true]{color:var(--color-foreground-secondary);text-decoration:line-through;cursor:not-allowed}.badge{display:inline-block;padding:6px 10px;border-radius:3px;background:var(--color-foreground);color:var(--color-background);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.badge--sale{background:var(--color-primary)}.badge--sold-out{background:var(--color-foreground-secondary)}.tag{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;font-weight:var(--font-body-weight-medium)}.field{display:flex;flex-direction:column;gap:8px}.field__label,.field label{font-size:13px;font-weight:var(--font-body-weight-semibold)}.field__hint{font-size:13px;color:var(--color-foreground-secondary)}.input,.select,.textarea{display:block;width:100%;min-width:0;height:var(--control-height);padding:0 20px;border-radius:var(--radius-input);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);font-size:15px;transition:border-color var(--duration-short)}.input::placeholder,.textarea::placeholder{color:var(--color-foreground-secondary);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-foreground-secondary)}.input--small,.select--small{height:var(--control-height-small);padding:0 16px;font-size:14px}.textarea{height:auto;min-height:140px;padding:16px 20px;border-radius:var(--radius-textarea);line-height:1.5;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer}.select--inline{width:auto;height:var(--control-height-small);padding:0 44px 0 16px;font-size:14px;font-weight:var(--font-body-weight-medium)}.check{display:flex;align-items:center;gap:10px;min-height:32px;font-size:14px;cursor:pointer}.check input{width:18px;height:18px;margin:0;accent-color:var(--color-primary);flex:0 0 auto}.form-errors,.notice{display:flex;gap:12px;padding:16px;border-radius:var(--radius-card);font-size:14px;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border)}.notice--success{background:var(--color-success-background);border-color:var(--color-success-border)}.form-errors,.notice--error{background:var(--color-error-background);border-color:var(--color-error-border)}.form-errors ul{margin:0;padding-left:1.2em}.form-errors[hidden],.notice[hidden]{display:none}.field--error .input,.field--error .select,.field--error .textarea,.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.field__error{font-size:13px;color:var(--color-error)}.wrap{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.wrap--narrow{max-width:800px;margin-inline:auto}.section{padding-block:var(--section-spacing)}.section--custom{padding-top:calc(var(--section-pt, var(--section-spacing)) * var(--spacing-scale));padding-bottom:calc(var(--section-pb, var(--section-spacing)) * var(--spacing-scale))}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.section__head .eyebrow{margin-bottom:12px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:12px}.row--between{justify-content:space-between}.grid{display:grid;gap:var(--grid-gap)}.rule{height:1px;background:var(--color-border)}.media-box{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--color-sand)}.media-box>img,.media-box>picture>img,.media-box>video,.media-box>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-box--wall{background:var(--color-media-background);box-shadow:inset 0 0 0 1px rgba(var(--color-foreground-rgb),.06)}.media-box--wall>img.is-cutout,.media-box--wall>picture>img.is-cutout{object-fit:contain;padding:6%;mix-blend-mode:multiply}.rte{font-size:calc(18px * var(--font-body-scale));line-height:1.7}.rte>*+*{margin-top:1.4em}.rte h2{font-size:calc(32px * var(--font-heading-scale));font-weight:var(--font-heading-weight-medium);line-height:1.15;letter-spacing:-.01em;margin:1.6em 0 .6em}.rte h3{font-size:calc(24px * var(--font-heading-scale));font-weight:var(--font-heading-weight-medium);line-height:1.2;margin:1.4em 0 .5em}.rte h4{margin:1.2em 0 .4em}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.4em}.rte a{border-bottom:var(--border-width) solid var(--color-primary)}.rte blockquote{margin:2em 0;padding-left:24px;border-left:3px solid var(--color-primary);font-family:var(--font-heading-family);font-size:calc(26px * var(--font-heading-scale));line-height:1.35}.rte img{border-radius:var(--radius-card)}.rte figure{margin:2em 0}.rte figure img{margin-bottom:10px}.rte figcaption{font-size:13px;color:var(--color-foreground-secondary)}.rte table{width:100%;font-size:15px}.rte th,.rte td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border)}.rte th{font-size:12px;font-weight:var(--font-body-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground-secondary)}.rte--small{font-size:15px;line-height:1.6;color:var(--color-foreground-secondary)}.breadcrumbs{padding:20px 0 0;font-size:13px;color:var(--color-foreground-secondary)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:8px}.breadcrumbs__list li+li:before{content:"/";margin-right:8px}.breadcrumbs a{color:inherit}.breadcrumbs a:hover{color:var(--color-primary)}.quantity{display:inline-flex;align-items:center;flex:0 0 auto;height:var(--control-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface)}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:18px;color:var(--color-foreground)}.quantity__input{width:44px;border:0;background:transparent;text-align:center;font-size:15px;font-weight:var(--font-body-weight-semibold);color:var(--color-foreground);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity__input:focus-visible{outline-offset:-2px}.accordion{border-top:1px solid var(--color-border)}.accordion+.accordion{margin-top:-20px}.accordion:last-child{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;font-size:15px;font-weight:var(--font-body-weight-semibold)}.accordion__chevron{flex:0 0 auto;transition:transform var(--duration-short)}.accordion[open]>.accordion__summary .accordion__chevron{transform:rotate(180deg)}.accordion__body{padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--color-foreground-secondary)}.spec{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 16px;font-size:14px}.spec dt{color:var(--color-foreground-secondary)}.spec dd{margin:0;color:var(--color-foreground)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-sand);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-medium);color:var(--color-primary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.only-mobile.only-mobile{display:none}.text-center{text-align:center}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scroll-x{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}.logo-mark{flex:0 0 auto}.logo-mark__outer{fill:var(--color-primary)}.logo-mark__inner{fill:var(--color-background)}.shopify-payment-button{width:100%}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){h1,.h1{font-size:calc(64px * var(--font-heading-scale))}}@media(max-width:767px){:root{--page-gutter: var(--page-gutter-mobile);--section-spacing: var(--section-spacing-mobile);--grid-gap: var(--grid-gap-mobile);--spacing-scale: .5833}h1,.h1{font-size:calc(46px * var(--font-heading-scale))}h2,.h2{font-size:calc(34px * var(--font-heading-scale))}h3,.h3{font-size:calc(22px * var(--font-heading-scale))}.lede{font-size:calc(16px * var(--font-body-scale))}.price{font-size:15px}.price__unit{display:block;margin:2px 0 0;font-size:12px}.price__compare{font-size:12px}.section__head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.rte{font-size:calc(17px * var(--font-body-scale))}.rte h2{font-size:calc(26px * var(--font-heading-scale))}.rte blockquote{font-size:calc(22px * var(--font-heading-scale))}.hide-mobile.hide-mobile{display:none}.only-mobile.only-mobile{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
