@font-face{font-family:Cabinet Grotesk;src:url(CabinetGrotesk-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--eng-white: #FFFFFF;--eng-paper: #FBF8EF;--eng-cream: #F7F0DE;--eng-cream-deep: #EFE7D3;--eng-cream-warm: #EAE2CD;--eng-mist: #C7CAC4;--eng-mist-deep: #A9ACA6;--eng-stone: #888B8B;--eng-stone-deep: #636664;--eng-sand: #BEA081;--eng-sand-pale: #E0D0B9;--eng-warm-muted: #8B7B63;--eng-warm-muted-deep: #766650;--eng-body: #5A4C3D;--eng-bark: #3B2E24;--eng-bark-lift: #443529;--eng-ink: #222421;--eng-ink-lift: #313331;--eng-ink-press: #1B1D1A;--eng-sky: #80B2CF;--eng-signal-positive: #4E6250;--eng-signal-caution: #8A6229;--eng-signal-critical: #9A4438;--eng-signal-info: #3B5A6E;--eng-hair: rgba(59,46,36,.12);--eng-hair-strong: rgba(59,46,36,.16);--eng-ink-04: rgba(34,36,33,.04);--eng-ink-64: rgba(34,36,33,.64);--eng-sand-16: rgba(190,160,129,.16);--eng-cream-12: rgba(247,240,222,.12);--eng-cream-24: rgba(247,240,222,.24);--eng-ink-rgb: 34, 36, 33;--eng-cream-rgb: 247, 240, 222;--color-bg: var(--eng-paper);--color-bg-subtle: var(--eng-cream);--color-bg-warm: var(--eng-cream-deep);--color-bg-raised: var(--eng-white);--color-bg-inverse: var(--eng-ink);--color-bg-festive: var(--eng-signal-critical);--color-text-festive: var(--eng-cream);--color-text-festive-strong: var(--eng-white);--color-border-festive: var(--eng-cream-24);--color-bg-hover: var(--eng-ink-04);--color-bg-selected: var(--eng-sand-16);--color-text: var(--eng-ink);--color-text-body: var(--eng-body);--color-text-secondary: var(--eng-bark);--color-text-muted: var(--eng-warm-muted-deep);--color-text-caption: var(--eng-stone-deep);--color-text-inverse: var(--eng-cream);--color-text-on-accent: var(--eng-cream);--color-text-on-accent-cool: var(--eng-white);--color-text-link: var(--eng-bark);--color-border: var(--eng-hair);--color-border-strong: var(--eng-hair-strong);--color-border-control: var(--eng-mist);--color-badge: var(--eng-ink);--color-badge-text: var(--eng-cream);--color-track: var(--eng-sand-pale);--color-border-selected: var(--eng-ink);--color-border-accent: var(--eng-sand);--color-accent: var(--eng-ink);--color-accent-hover: var(--eng-ink-lift);--color-accent-press: var(--eng-ink-press);--color-accent-warm: var(--eng-sand);--color-accent-cool: var(--eng-sky);--color-metal-gold: var(--eng-sand);--color-metal-silver: var(--eng-mist);--color-focus: var(--eng-sky);--color-overlay: var(--eng-ink-64);--color-overlay-photo: rgba(34,36,33,.55);--gradient-photo-text: linear-gradient(to top, var(--color-overlay) 0%, transparent 60%);--color-info: var(--eng-signal-info);--color-surface-info: #F0F5F8;--color-border-info: #C9DCE8;--color-caution: var(--eng-signal-caution);--color-surface-caution: rgba(138,98,41,.08);--color-surface-warning: #FBF3EC;--color-border-warning: var(--eng-sand);--color-text-warning: #7A5C3E;--color-positive: var(--eng-signal-positive);--color-critical: var(--eng-signal-critical);--color-surface-positive: rgba(78,98,80,.1);--color-surface-critical: rgba(154,68,56,.1);--color-spinner-track: rgba(247,240,222,.35);--font-display: "Cabinet Grotesk", "Optima", "Gill Sans", system-ui, sans-serif;--font-body: "europa", "Avenir Next", "Avenir", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-label: var(--font-body);--font-serif: Georgia, "Times New Roman", serif;--weight-display: 500;--weight-display-inverse: 400;--weight-light: 300;--weight-regular: 400;--weight-semibold: 600;--text-hero: 64px;--text-hero-sm: 38px;--text-display: 44px;--text-display-lg: 52px;--text-title-xl: 36px;--text-title-lg: 30px;--text-title: 26px;--text-title-sm: 24px;--text-title-xs: 22px;--text-title-card: 20px;--text-phrase: 17px;--text-title-sheet: 18px;--text-body-lg: 15px;--text-body: 14px;--text-body-sm: 12.5px;--text-piece-name: 13px;--text-nav: 13px;--text-caption: 11.5px;--text-label: 11px;--text-eyebrow: 9px;--text-badge: 8.5px;--text-button: 12.5px;--leading-title: 1.2;--leading-display: 1.08;--leading-body: 1.58;--text-body-pdp: 14.5px;--leading-body-loose: 1.65;--text-score-xl: 120px;--text-score-xxl: 160px;--text-stars: 16px;--tracking-title: -.005em;--tracking-label: .1em;--tracking-button: .12em;--tracking-eyebrow: .14em;--tracking-bar: .06em;--tracking-badge: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-band: 72px;--container-max: 1320px;--container-text: 608px;--media-band-height: 520px;--purchase-column: 368px;--purchase-column-share: 28vw;--purchase-column-max: 520px;--collection-aside: 400px;--consent-width: 760px;--popover-width: 340px;--drawer-width: 420px;--search-aside: 300px;--page-aside: 380px;--page-lede: 420px;--ways-media: 280px;--guide-print: 112px;--guide-media: 180px;--page-hero-split-height: 640px;--hero-split-height: 720px;--hero-split-height-sm: 520px;--page-hero-photo: 420px;--page-index: 260px;--text-page-photo: 340px;--text-page-photo-sm: 220px;--pdp-gutter-sm: 20px;--pdp-column-top-sm: 18px;--pdp-head-gap-sm: 20px;--pdp-head-gap: 18px;--pdp-paragraph-gap: 20px;--pdp-tabs-text: 684px;--pdp-column-bottom-sm: 36px;--pdp-rhythm-sm: 18px;--pdp-section-y-sm: 56px;--pdp-section-stack-sm: 28px;--pdp-steps-photo-sm: 420px;--pdp-band-photo-sm: 440px;--gutter: 24px;--gutter-wide: 40px;--tap-target: 44px;--tap-target-compact: 40px;--logo-height: 40px;--logo-height-footer: 34px;--symbol-height: 28px;--symbol-height-header-mobile: 35px;--symbol-height-hero: 80px;--size-icon: 22px;--size-icon-lg: 30px;--size-icon-xl: 36px;--size-slide: 300px;--size-slide-sm: 240px;--size-thumb: 48px;--size-gift-extra: 120px;--size-gift-extra-sm: 96px;--size-extra-thumb: 64px;--size-key-thumb: 76px;--size-key-modal: 1080px;--size-swatch: 26px;--size-swatch-sm: 22px;--size-step-num: 18px;--size-dot: 7px;--size-count: 16px;--size-payment-icon: 24px;--size-payment-icon-sm: 20px;--size-radio: 18px;--radius-none: 0;--radius-control: 2px;--radius-field: 3px;--radius-card: 4px;--radius-panel: 6px;--radius-pill: 999px;--border-hair: 1px;--border-selected: 1.5px;--shadow-none: none;--shadow-modal: 0 24px 60px rgba(34,36,33,.35);--shadow-drawer: -16px 0 40px rgba(34,36,33,.25);--shadow-dropdown: 0 12px 30px rgba(59,46,36,.14);--shadow-sticky: 0 -4px 14px rgba(34,36,33,.08);--shadow-sticky-top: 0 4px 14px rgba(59,46,36,.08);--shadow-crop-ring: 0 8px 24px rgba(34,36,33,.15);--ease-out: cubic-bezier(.16,1,.3,1);--duration-fast: .14s;--duration-base: .24s;--duration-slow: .42s;--duration-ambient: .72s;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}[data-theme=dark],.engram-inverse{--color-bg: var(--eng-ink);--color-bg-subtle: #2A2C29;--color-bg-raised: #2F312E;--color-bg-hover: var(--eng-cream-12);--color-text: var(--eng-cream);--color-text-body: var(--eng-mist);--color-text-secondary: #D9D2BF;--color-text-muted: var(--eng-mist-deep);--color-text-link: var(--eng-cream);--color-border: var(--eng-cream-12);--color-border-strong: var(--eng-cream-24);--color-accent: var(--eng-cream);--color-accent-hover: var(--eng-white);--color-accent-press: var(--eng-sand-pale);--color-text-on-accent: var(--eng-ink);--weight-display: var(--weight-display-inverse);--layout-text-color: var(--eng-cream-rgb);--layout-background-color: var(--eng-ink-rgb);--compare-at-price-color: var(--eng-cream)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--duration-ambient: 1ms}}body{background:var(--color-bg);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-text)}a{color:var(--color-text-link);text-underline-offset:3px;text-decoration-color:var(--color-border-accent);transition:text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--eng-sand-16)}.engram-tp-logo{display:inline-block;height:1em;width:4.07em;vertical-align:-.12em;fill:currentColor}.engram-tp-logo__notch{opacity:.45}.engram-eyebrow{font:var(--weight-regular) var(--text-eyebrow)/1.4 var(--font-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.engram-label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.engram-caption{font-size:var(--text-caption);color:var(--color-text-caption)}.engram-piece-name{font-size:var(--text-piece-name);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-hairline{border:0;border-top:var(--border-hair) solid var(--color-border);margin:0}.engram-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.engram-prose{max-width:var(--container-text)}.engram-section{padding-block:var(--space-9)}@media(max-width:767px){.engram-section{padding-block:var(--space-8)}}.engram-btn.engram-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;border-radius:var(--radius-control);border:var(--border-hair) solid transparent;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);cursor:pointer}.engram-btn--primary.engram-btn{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}.engram-btn--primary.engram-btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.engram-btn--primary.engram-btn:active{background:var(--color-accent-press);border-color:var(--color-accent-press)}.engram-btn--secondary.engram-btn{background:transparent;color:var(--color-text);border-color:var(--color-border-control)}.engram-btn--secondary.engram-btn:hover{border-color:var(--color-border-selected);background:var(--color-bg-hover)}.engram-btn.engram-btn[disabled],.engram-btn.engram-btn[aria-disabled=true]{border-style:dashed;border-color:var(--color-border-control);background:transparent;color:var(--color-text-caption);cursor:not-allowed}@media(max-width:767px){.engram-btn--primary.engram-btn{width:100%}}.product-form__submit.loading[data-engram-adding]{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-2) + 2px)}.product-form__submit.loading[data-engram-adding]>:is(.button-title,.price-inside-button,.product-form__buttons-icon){display:none}.product-form__submit.loading[data-engram-adding]:after{content:attr(data-engram-adding);position:static;inset:auto;width:auto;height:auto;background:none;opacity:1;transform:none}.product-form__submit[data-engram-adding] .loading-overlay__spinner:not(.hidden){position:static;flex:none;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--color-spinner-track);border-top-color:currentColor;border-radius:50%;animation:engram-spin .9s linear infinite}.product-form__submit[data-engram-adding] .loading-overlay__spinner svg{display:none}@keyframes engram-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.product-form__submit[data-engram-adding] .loading-overlay__spinner{animation:none}}.engram-link{display:inline-block;align-self:flex-start;padding-bottom:calc(var(--space-1) / 2);border-bottom:var(--border-hair) solid currentColor;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-text-link);transition:color var(--duration-fast) var(--ease-out)}a.engram-link:hover,a:hover>.engram-link{color:var(--color-text)}.engram-link,.link-button.link-button{position:relative}.engram-link:after,.link-button.link-button:after{content:"";position:absolute;inset:calc(var(--space-3) * -1) 0}.engram-link--wrap{display:inline;white-space:normal;padding-bottom:0;border-bottom:0;text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:var(--space-1)}.engram-steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;text-align:start}.engram-steps__item{display:flex;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-border-strong)}.engram-steps__num{flex:none;font:var(--weight-regular) var(--text-piece-name)/1.3 var(--font-label);color:var(--color-accent-warm)}.engram-steps__title{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:0;color:var(--color-text)}.engram-steps__text{margin:0;font-size:var(--text-piece-name);line-height:1.5;color:var(--color-text-caption)}.engram-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-text);background:transparent}.engram-chip[aria-pressed=true],.engram-chip.is-on{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}.engram-badge{display:inline-block;padding:3px 6px;font:var(--weight-regular) var(--text-badge)/1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-control);background:var(--color-badge);color:var(--color-badge-text)}.engram-badge--new{background:var(--color-accent-cool);color:var(--color-text-on-accent-cool)}.engram-badge--soldout{background:var(--color-border-control);color:var(--eng-ink)}.engram-badge--campaign{background:var(--eng-paper);color:var(--eng-ink);outline:var(--border-hair) solid var(--eng-hair-strong);outline-offset:calc(var(--border-hair) * -1)}.engram-kitline{display:flex;align-items:center;gap:var(--space-1);margin:0}.engram-kitline__mark{display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:14px;height:14px;border:var(--border-selected) solid var(--color-border-control);border-radius:50%;background:var(--color-bg);font:var(--weight-regular) var(--text-badge)/1 var(--font-label);color:var(--color-text-muted)}.engram-kitline__mark.is-on{border-color:var(--color-text-secondary);background:var(--color-text-secondary);color:var(--color-text-inverse)}.engram-kitline__rule{flex:1 1 auto;height:var(--border-selected);background:var(--color-border-control)}.engram-kitline__text{margin:0;line-height:1.5}.engram-kitline__text b{color:var(--color-text)}.engram-payments{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.engram-payment{display:flex}.engram-payment__icon{display:block;height:var(--size-payment-icon);width:auto}.engram-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font-size:var(--text-body-sm);line-height:1.5}.engram-notice--info{background:var(--color-surface-info);border:var(--border-hair) solid var(--color-border-info);color:var(--color-info)}.engram-notice--warning{background:var(--color-surface-warning);border:var(--border-selected) solid var(--color-border-warning);color:var(--color-text-warning)}.engram-cutoff{color:var(--color-caution)}.shopify-section .collapsible-tabs.collapsible-tabs.collapsible-tabs{padding:var(--space-7) var(--space-4) var(--space-8)}.collapsible-tabs .collapsible-tabs__wrapper.collapsible-tabs__wrapper{display:flex;flex-direction:column;gap:var(--space-4);max-width:none;width:100%;margin:0;padding:0}.collapsible-tabs .collapsible-tabs__header{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;text-align:start}.collapsible-tabs .collapsible-tabs__subheading.collapsible-tabs__subheading{margin:0;font:var(--weight-regular) var(--text-eyebrow)/1.4 var(--font-label)!important;letter-spacing:var(--tracking-eyebrow)!important;text-transform:uppercase!important;color:var(--color-text-muted);opacity:1}.collapsible-tabs .collapsible-tabs__heading.collapsible-tabs__heading{margin:0;font:var(--weight-display) var(--text-title-sm)/var(--leading-title) var(--font-display)!important;letter-spacing:var(--tracking-title)!important;text-transform:none!important;color:var(--color-text)}.collapsible-tabs .collapsible-tabs__blocks{margin:0;width:100%}@media(min-width:990px){.shopify-section .collapsible-tabs.collapsible-tabs.collapsible-tabs{padding:var(--space-8) var(--gutter-wide) var(--space-9)}.collapsible-tabs .collapsible-tabs__wrapper.collapsible-tabs__wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-8);align-items:start}.collapsible-tabs .collapsible-tabs__heading.collapsible-tabs__heading{font-size:var(--text-title-lg)!important}.collapsible-tabs .product__accordion:first-child .accordion-toggle{border-top:0}.collapsible-tabs .product__accordion:first-child .accordion__summary.accordion__summary{padding-top:0}}.collapsible-tabs .accordion__title.accordion__title{font:var(--weight-semibold) var(--text-body)/1.4 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-text)}.collapsible-tabs .accordion-toggle .accordion__summary.accordion__summary{padding-block:var(--space-4)}.collapsible-tabs .product__accordion:last-child .accordion-toggle{border-bottom:0}.collapsible-tabs .accordion-toggle{border-color:var(--color-border)}.collapsible-tabs .icon-accordion svg{display:none}.collapsible-tabs .icon-accordion:before{content:"+";font-size:var(--text-body-lg);font-weight:var(--weight-regular);color:var(--color-text-muted)}.collapsible-tabs .accordion-toggle.is-open .icon-accordion:before{content:"\2212"}.collapsible-tabs .accordion__text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.card,.card__inner,.product-card,.cart-drawer__inner,.header,.footer,.drawer__inner,.quick-add__submit,.button,.btn{box-shadow:none}.card,.card__inner,.card__media,.media,.product__media,.global-media-settings,.quick-add__submit,.button,.btn,.field__input,.select__select,.text-area{border-radius:var(--radius-card)}.button,.btn,.quick-add__submit,.field__input,.select__select{border-radius:var(--radius-control)}.product__media,.product-media-container,.global-media-settings{border-radius:var(--radius-none)}img{image-rendering:auto}:root{--base-font-family: var(--font-body);--accent-font-family: var(--font-display);--custom-font-family: var(--font-display);--accent-font-weight: var(--weight-display);--accent-font-style: normal}.color-invert{--color-text: var(--eng-cream);--color-text-body: var(--eng-mist);--color-text-muted: var(--eng-mist-deep);--color-text-link: var(--eng-cream);--color-border: var(--eng-cream-12);--color-accent-hover: var(--eng-white);--weight-display: var(--weight-display-inverse)}.content-heading.content-heading{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-transform:none;color:var(--color-text)}.content-subheading.content-subheading{font:var(--weight-regular) var(--text-eyebrow)/1.4 var(--font-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);opacity:1}.content-text.content-text{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0;text-transform:none;color:var(--color-text-body)}.content-wrapper--block.content-wrapper--block{margin-top:var(--space-3)}.solid-button.solid-button,.outlined-button.outlined-button,.link-button.link-button{font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:var(--tracking-button);text-transform:uppercase;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.solid-button.solid-button,.outlined-button.outlined-button{min-width:0;min-height:var(--tap-target);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control)}.solid-button.solid-button:after,.outlined-button.outlined-button:after{border-radius:var(--radius-control)}.outlined-button.outlined-button:after{border-width:var(--border-hair);border-color:var(--color-border-control)}.no-default-color .solid-button.solid-button:hover{opacity:1;background-color:var(--color-accent-hover)}.link-button.link-button{display:inline-block;padding-bottom:calc(var(--space-1) / 2);border-bottom:var(--border-hair) solid currentColor;font-size:var(--text-body-sm);letter-spacing:var(--tracking-label);text-decoration:none;white-space:nowrap;color:var(--color-text-link);background-image:none}.no-default-color .link-button.link-button{color:var(--color-text-link);background-image:none}.no-default-color .link-button.link-button:hover{opacity:1}.card-container{--product-card-radius: var(--radius-card);--compare-at-price-color: var(--color-text)}.card.card,.card .card__content{gap:calc(var(--space-3) / 2)}.card .card__picture-wrapper{border-radius:var(--radius-card);background:var(--color-bg-warm)}.card .card__picture,.card .card__image{border-radius:var(--radius-card)}@media(hover:hover)and (min-width:990px){.card .card__product-image--hover-effect img.card__image{transition:transform var(--duration-ambient) var(--ease-out)}.card:not(.no-hover):hover .card__product-image--hover-effect img.card__image{transform:scale(1.05)}.card.card:not(.no-hover):hover .card__title-text{opacity:1}}a.card.card:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-card)}.engram-card__badges.engram-card__badges{top:var(--space-2);inset-inline-start:var(--space-2);inset-inline-end:var(--space-2);gap:var(--space-1);z-index:2;pointer-events:none}.engram-card__cta{position:absolute;inset:auto var(--space-2) var(--space-2);z-index:2;padding:var(--space-2);text-align:center;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--eng-ink);background:var(--eng-paper);border:var(--border-hair) solid var(--eng-hair-strong);border-radius:var(--radius-control);transition:opacity var(--duration-fast) var(--ease-out)}@media(hover:hover)and (min-width:990px){.engram-card__cta{opacity:0}.card:hover .engram-card__cta,.card:focus-visible .engram-card__cta{opacity:1}}.card .card__title.card__title{font:var(--weight-semibold) var(--text-piece-name)/1.4 var(--font-body)!important;letter-spacing:0!important;color:var(--color-text)}.card .card__title-text{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.engram-card__caption{margin:0;font-size:var(--text-caption);line-height:1.5;letter-spacing:0;text-transform:none;color:var(--color-text-caption)}.engram-card__rating{white-space:nowrap}.engram-card__notify{text-decoration:underline;text-underline-offset:3px}.card .card__price.card__price,.card .card__price .price{font:var(--weight-regular) var(--text-piece-name)/1.4 var(--font-body)!important;letter-spacing:0!important;text-transform:none}.card .card__price .price__wrapper{gap:0 var(--space-2)}.card .card__price .sale-price,.card .card__price .regular-price{color:var(--color-text-secondary)}.card .card__price s.regular-price{color:var(--color-text-caption);opacity:1}.card:has(.engram-badge--soldout) .card__title.card__title,.card:has(.engram-badge--soldout) .card__price .regular-price,.card:has(.engram-badge--soldout) .card__price .sale-price{color:var(--color-text-caption)}.engram-prop--hidden,[data-engram-prop^=_]{display:none!important}@media(max-width:989px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),textarea,select{font-size:max(16px,1em)!important}}#shopify-pc__banner.shopify-pc__banner__dialog{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);box-sizing:border-box;max-width:none;max-height:80vh;padding:calc(var(--space-3) + 2px);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-dropdown);font-family:var(--font-body);color:var(--color-text-secondary)}#shopify-pc__banner .shopify-pc__banner__wrapper{align-items:stretch;gap:calc(var(--space-2) + 2px)}#shopify-pc__banner .shopify-pc__banner__body{margin:0}#shopify-pc__banner #shopify-pc__banner__body-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}#shopify-pc__banner .shopify-pc__banner__body p{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-secondary)}#shopify-pc__banner .shopify-pc__banner__body a{color:var(--color-text-secondary);text-underline-offset:2px}#shopify-pc__banner .shopify-pc__banner__btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}#shopify-pc__banner .shopify-pc__banner__btns button{flex:1 1 0;min-width:0;min-height:var(--tap-target);margin:0;padding:var(--space-2);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);line-height:1.2;text-transform:uppercase;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}#shopify-pc__banner #shopify-pc__banner__btn-accept{order:1;border:var(--border-hair) solid var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}#shopify-pc__banner #shopify-pc__banner__btn-accept:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:2;border:var(--border-hair) solid var(--color-border-control);background:transparent;color:var(--color-text)}#shopify-pc__banner #shopify-pc__banner__btn-decline:hover{border-color:var(--color-border-selected);background:var(--color-bg-hover)}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3;flex:1 0 100%;min-height:0;text-align:start;padding:var(--space-1) 0;border:0;background:none;color:var(--color-text-caption);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:2px}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:hover{color:var(--color-text)}#shopify-pc__banner .shopify-pc__banner__btns button:focus-visible,#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:focus-visible span{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:none}#shopify-pc__banner .shopify-pc__banner__btns button:focus:not(:focus-visible){box-shadow:none;outline:none}#shopify-pc__banner.shopify-pc__banner__dialog{bottom:var(--space-9)}@media(min-width:921px){#shopify-pc__banner.shopify-pc__banner__dialog{right:auto;left:var(--gutter-wide);bottom:var(--space-9);max-width:var(--popover-width)}}.shopify-pc__prefs__overlay{background-color:var(--color-overlay)!important}#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog{top:50%;left:50%;width:min(var(--consent-width),calc(100% - var(--space-6)));transform:translate(-50%,-50%);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-modal);font-family:var(--font-body);color:var(--color-text-secondary)}#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog{overflow-x:hidden}#shopify-pc__prefs__dialog header{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:var(--border-hair) solid var(--color-border)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions.shopify-pc__prefs__header-actions{flex-wrap:wrap;justify-content:flex-start;width:auto;padding:0}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-title{padding:0 var(--tap-target) 0 0!important;margin:0;text-align:start}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-title{font-family:var(--font-display);font-size:var(--text-title-sm);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-text)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{gap:var(--space-2)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button{min-height:var(--tap-target);margin:0;padding:0 var(--space-4);border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-control);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);line-height:1.2;text-transform:uppercase;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:hover{border-color:var(--color-border-selected);background:var(--color-bg-hover)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-accept{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-accept:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:focus-visible,#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:none}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close{width:var(--tap-target);height:var(--tap-target);top:var(--space-5);right:var(--space-5)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close svg path{fill:var(--color-text-secondary)}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro{padding:0}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main{padding:var(--space-5) var(--space-6) 0}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro h3{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--color-text)}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro p,#shopify-pc__prefs__dialog .shopify-pc__prefs__option p{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-body)}#shopify-pc__prefs__dialog .shopify-pc__prefs__options{padding:0 var(--space-6) var(--space-6);color:var(--color-text)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option:first-child{border-top-color:var(--color-border)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span,#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span svg{background-color:transparent}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span svg path{fill:var(--color-accent)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label input:focus~span{background-color:transparent}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label input:focus-visible~span svg{box-shadow:none;outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:750px){#shopify-pc__prefs__dialog header{padding:var(--space-5) var(--space-4) var(--space-4)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button{width:100%}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main{padding:var(--space-4) var(--space-4) 0}#shopify-pc__prefs__dialog .shopify-pc__prefs__options{padding:0 var(--space-4) var(--space-5)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close{top:var(--space-3);right:var(--space-3)}}.woot-widget-bubble.woot-widget-bubble{background:var(--color-accent-cool)!important;color:var(--color-text-on-accent-cool)!important}.woot-widget-bubble.woot-widget-bubble:hover{background:var(--color-accent-cool)!important}.woot-widget-bubble.woot-widget--expanded #woot-widget--expanded__text{color:var(--color-text-on-accent-cool);font-family:var(--font-body)}.woot-widget-bubble.woot-elements--right,.woot-widget-holder.woot-elements--right,.woot--bubble-holder .woot-elements--right{right:auto!important;left:20px!important}html.engram-flow-on .woot-widget-bubble,html.engram-sheet-open .woot-widget-bubble,html.engram-collection-lock .woot-widget-bubble,html.engram-search-open .woot-widget-bubble,html.engram-panel-on .woot-widget-bubble,html.engram-menu-open .woot-widget-bubble,html.engram-loc-lock .woot-widget-bubble,body.hidden .woot-widget-bubble,body.search-modal--open .woot-widget-bubble{display:none!important}@media(max-width:989px){html.engram-pdp-sticky-on .woot-widget-bubble{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/engram.css.map */
