:root{--tf-paper: #f8f6ef;--tf-paper-2: #f1eee5;--tf-surface: #ffffff;--tf-white: #ffffff;--tf-line: #e2ded3;--tf-line-strong: #8d897e;--tf-ink: #151515;--tf-text: #2c2c2c;--tf-muted: #5f5f5f;--tf-neutral: #f1eee6;--tf-neutral-hover: #e7e2d6;--tf-brand-blue: #3882d9;--tf-blue: #235fe8;--tf-blue-rgb: 35, 95, 232;--tf-blue-hover: #154dcd;--tf-blue-tint: #eef4ff;--tf-yellow: #f9c805;--tf-yellow-rgb: 249, 200, 5;--tf-yellow-hover: #ebb900;--tf-yellow-tint: #fff1b8;--tf-yellow-soft: #fff8db;--tf-star: #e9a800;--tf-red: #d64949;--tf-danger: #b3261e;--tf-danger-tint: #fdecea;--tf-success: #2e7d4f;--tf-accent: var(--tf-ink);--tf-accent-rgb: 21, 21, 21;--tf-accent-hover: #000;--tf-accent-tint: var(--tf-neutral);--tf-action: var(--tf-yellow);--tf-action-hover: var(--tf-yellow-hover);--tf-on-action: var(--tf-ink);--tf-focus: var(--tf-ink);--tf-r-button: var(--tf-r-pill);--tf-button-border: 2px;--tf-font: "Nunito", ui-rounded, "Segoe UI", system-ui, -apple-system, sans-serif;--tf-text-display: clamp(2.5rem, 1.6rem + 3vw, 4rem);--tf-text-h1: clamp(2.125rem, 1.7rem + 1.8vw, 3.25rem);--tf-text-h2: clamp(1.625rem, 1.35rem + 1.2vw, 2.375rem);--tf-text-h3: clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--tf-text-h4: 1.0625rem;--tf-text-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--tf-text-body: 1rem;--tf-text-small: .875rem;--tf-text-meta: .8125rem;--tf-text-eyebrow: .75rem;--tf-page: 1200px;--tf-gutter: 16px;--tf-prose: 720px;--tf-container: min(var(--tf-page), calc(100% - 2 * var(--tf-gutter)));--tf-section: clamp(56px, 7vw, 104px);--tf-stack: clamp(24px, 3vw, 40px);--tf-gap: 16px;--tf-gap-lg: 24px;--tf-gap-xl: 32px;--tf-r-control: 12px;--tf-r-card: 16px;--tf-r-media: 16px;--tf-r-pill: 999px;--tf-shadow-hover: 0 14px 30px -18px rgba(21, 21, 21, .45);--tf-shadow-pop: 0 22px 60px -24px rgba(21, 21, 21, .45);--tf-ring: 0 0 0 3px rgba(var(--tf-accent-rgb), .14);--tf-ease: cubic-bezier(.2, .7, .2, 1)}@media(min-width:750px){:root{--tf-gutter: 24px}}html body.tf3d-studio-theme{--page-content-width: var(--tf-page);--page-margin: var(--tf-gutter);--normal-content-width: 45rem;--tfui-cream: var(--tf-paper);--tfui-surface: var(--tf-white);--tfui-ink: var(--tf-ink);--tfui-accent: var(--tf-ink);--tfui-action: var(--tf-yellow);--tfui-action-hover: var(--tf-yellow-hover);--tfui-neutral: var(--tf-neutral);--tfui-neutral-hover: var(--tf-neutral-hover);--tfui-selection-tint: var(--tf-yellow-tint);--tfui-yellow: var(--tf-yellow);--tfui-red: var(--tf-red);--tfui-muted: var(--tf-muted);--tfui-line: var(--tf-line);--tfui-line-strong: var(--tf-line-strong);--tfui-radius: 12px;--tfui-media-radius: 16px;--tf3d-paper: var(--tf-paper);--tf3d-white: var(--tf-surface);--tf3d-ink: var(--tf-ink);--tf3d-muted: var(--tf-muted);--tf3d-line: var(--tf-line);--tf3d-blue: var(--tf-accent);--tf3d-blue-dark: var(--tf-accent-hover);--tf3d-blue-wash: var(--tf-accent-tint);--tf3d-yellow: var(--tf-yellow);--tfmt-paper: var(--tf-paper);--tfmt-white: var(--tf-surface);--tfmt-ink: var(--tf-ink);--tfmt-muted: var(--tf-muted);--tfmt-blue: var(--tf-accent);--tfmt-blue-dark: var(--tf-accent-hover);--tfmt-yellow: var(--tf-yellow);--tfmt-line: var(--tf-line);--tfr-ink: var(--tf-ink);--tfr-muted: var(--tf-muted);--tfr-paper: var(--tf-paper);--tfr-white: var(--tf-surface);--tfr-blue: var(--tf-accent);--tfr-blue-dark: var(--tf-accent-hover);--tfr-yellow: var(--tf-yellow);--tfr-red: var(--tf-red);--tfr-green: var(--tf-success);--tfr-line: var(--tf-line);--tf-clean-paper: var(--tf-paper);--tf-clean-ink: var(--tf-ink);--tf-clean-quiet: var(--tf-muted);--tf-clean-line: var(--tf-line);--tf-clean-blue: var(--tf-accent);--tf-clean-yellow: var(--tf-yellow);--tf-clean-wash: var(--tf-paper-2);--bm-color-primary: var(--tf-accent);--bm-color-primary-rgb: var(--tf-accent-rgb);--bm-color-primary-hover: var(--tf-accent-hover);--bm-color-primary-active: var(--tf-accent-hover);--bm-color-secondary: var(--tf-accent);--bm-color-secondary-rgb: var(--tf-accent-rgb);--bm-color-secondary-hover: var(--tf-accent-hover);--bm-color-secondary-active: var(--tf-accent-hover);--bm-color-highlight: var(--tf-yellow);--bm-color-highlight-rgb: var(--tf-yellow-rgb);--bm-color-warning: var(--tf-danger);--bm-color-success: var(--tf-success);--bm-color-ink: var(--tf-ink);--bm-color-ink-soft: var(--tf-text);--bm-color-muted: var(--tf-muted);--bm-color-bg: var(--tf-paper);--bm-color-bg-alt: var(--tf-paper-2);--bm-color-surface: var(--tf-surface);--bm-color-line: var(--tf-line);--bm-color-accent: var(--tf-accent);--bm-color-accent-strong: var(--tf-accent-hover);--bm-color-accent-soft: var(--tf-accent-tint);--bm-radius-sm: 10px;--bm-radius-md: var(--tf-r-control);--bm-radius-lg: var(--tf-r-card);--bm-radius-pill: var(--tf-r-pill);--bm-font-display: var(--tf-font);--bm-font-body: var(--tf-font);--bm-lego-red: var(--tf-red);--bm-lego-blue: var(--tf-accent);--bm-lego-yellow: var(--tf-yellow);--bm-lego-ink: var(--tf-ink);--collector-ink: var(--tf-ink);--collector-muted: var(--tf-muted);--collector-accent: var(--tf-accent);--collector-surface: var(--tf-surface);--collector-line: var(--tf-line);--jdgm-primary-color: var(--tf-accent);--jdgm-star-color: var(--tf-star)}html body.tf3d-studio-theme .smart-personalization{--collector-ink: var(--tf-ink);--collector-muted: var(--tf-muted);--collector-accent: var(--tf-accent);--collector-surface: var(--tf-surface);--collector-line: var(--tf-line)}html body.tf3d-studio-theme :is(.cluster-wrapper,.minifig-wrapper){--cluster-blue: var(--tf-accent);--cluster-yellow: var(--tf-yellow);--cluster-red: var(--tf-red);--cluster-surface: var(--tf-surface);--cluster-surface-strong: var(--tf-paper-2);--cluster-border: var(--tf-line);--cluster-accent: var(--tf-accent);--cluster-accent-strong: var(--tf-accent-hover);--cluster-text: var(--tf-text);--cluster-muted: var(--tf-muted)}html body.tf3d-studio-theme #MainContent .jdgm-widget{--jdgm-primary-color: var(--tf-accent);--jdgm-star-color: var(--tf-star)}@layer tf-system{html body.tf3d-studio-theme{background:var(--tf-paper)!important;color:var(--tf-text)!important;font-family:var(--tf-font)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--tf-yellow-tint);color:var(--tf-ink)}#MainContent{background:var(--tf-paper)!important}#MainContent :is(h1,h2,h3,h4):not(:where(.tf3d-workbench-media,.tf3d-workbench-intro,.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell,.jdgm-widget,.product-grid-view-zoom-out--details) *){font-family:var(--tf-font)!important;font-weight:800!important;text-transform:none!important;font-style:normal!important;color:var(--tf-ink)!important;text-wrap:balance}#MainContent h1:not(:where(.tf3d-workbench-media,.tf3d-workbench-intro,.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell) *){font-size:var(--tf-text-h1)!important;line-height:1.08!important;letter-spacing:-.03em!important}#MainContent h2:not(:where(.tf3d-workbench-media,.tf3d-workbench-intro,.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell,.jdgm-widget) *){font-size:var(--tf-text-h2)!important;line-height:1.15!important;letter-spacing:-.02em!important}#MainContent h3:not(:where(.tf3d-workbench-media,.tf3d-workbench-intro,.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell,.jdgm-widget,.product-grid-view-zoom-out--details) *){font-size:var(--tf-text-h3)!important;line-height:1.25!important;letter-spacing:-.01em!important}#MainContent h4:not(:where(.tf3d-workbench-media,.tf3d-workbench-intro,.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell,.jdgm-widget) *){font-size:var(--tf-text-h4)!important;line-height:1.3!important;letter-spacing:0!important}#MainContent :is(h1,h2,h3,h4) a:not(.button):not([class*=button]){color:inherit!important;text-decoration:none!important}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tf-faq__answer,.tfg-body,.blog-post-content,.niche-gift__body,.product-accordion) :where(p,li,dd,td){font-size:var(--tf-text-body)!important;line-height:1.65!important;color:var(--tf-text)!important}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) :where(p,ul,ol){max-width:70ch}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body,.tf-faq__answer,.product-accordion) :where(strong,b){color:var(--tf-ink)!important;font-weight:800!important}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body,.tf-faq__answer,.product-accordion,.tf-contact-intro) p a:not([class]),#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body,.tf-faq__answer,.product-accordion) li a:not([class]){color:var(--tf-accent)!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important;font-weight:700!important}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) :is(p,li) a:not([class]):hover{color:var(--tf-accent-hover)!important;text-decoration-thickness:2px!important}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) :is(ul,ol):not([class]){padding-left:1.25em!important}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) :is(ul,ol):not([class])>li{margin-block:.35em!important;padding-left:.2em}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) ul:not([class])>li::marker{color:var(--tf-accent)}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) ol:not([class])>li::marker{color:var(--tf-accent);font-weight:800}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) h2:not(:first-child){margin-top:clamp(40px,5vw,56px)!important}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) h3:not(:first-child){margin-top:28px!important}#MainContent :where(.rte:not(.product-information .rte),.tfr-content-stack,.tfg-body,.blog-post-content,.niche-gift__body) :is(h2,h3)+:is(p,ul,ol){margin-top:12px!important}#MainContent :is(.tf-faq__eyebrow,.tf-rev-hero__kicker,.tf-rev-all__eyebrow,.gift-guide-index__eyebrow,.gift-guide-index__section-kicker,.bm-all-products-intro__eyebrow,.tf-guide-mobile-hero__eyebrow,.tf-eyebrow,[class*=__eyebrow],[class*=__kicker]):not(:where(.tf3d-workbench-form,#smartPersonalization) *){font-family:var(--tf-font)!important;font-size:var(--tf-text-eyebrow)!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--tf-accent)!important;line-height:1.4!important}:is(#header-group,#MainContent,.shopify-section-group-footer-group) :is(a,button,summary,[role=button]):not(:where(.tf3d-workbench-form,#smartPersonalization,.tf3d-workbench-media) *):focus-visible{outline:3px solid var(--tf-focus)!important;outline-offset:3px!important;box-shadow:none!important}#MainContent :is(.tf-refresh.tf-hero,.tf-trust-rail__inner,.tf-gift-formats__inner,.tf-how-it-works__inner,.tf-final-cta__inner,.tf-collection-heading,.tf-collection-guidance,.tf-customer-gallery,.niche-gift.page-width,.tinyfigs-direct-page,.tf-faq,.tfg,.gift-guide-index,.tf-search-support,.tf-rev-static,.tf-empty-cart-formats,.blog-seo,.bm-all-products-intro,.tfr-collection-intro,.buy-bits-nav-container){width:var(--tf-container)!important;max-width:var(--tf-page)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}#MainContent .section:not(.product-grid-container) :is(.tf-rev-static,.tf-search-support,.tf-empty-cart-formats,.buy-bits-nav-container,.tf-collection-heading,.tf-collection-guidance,.blog-seo,.tf-customer-gallery,.bm-faq){width:100%!important;max-width:none!important}#MainContent .section:has(>.tf-rev-static){grid-template-columns:var(--full-page-grid-with-margins)!important}#MainContent :is(.tf-home-seo-hub,.tf-home-seo-hub__wrap){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}#MainContent :is(.niche-gift__article,.tinyfigs-direct-page__article,.gift-guide-index__body,.tf-guide-page){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}#MainContent .section.page-width-content>.section-content-wrapper,#MainContent .blog-post-content,#MainContent .main-blog-post,#MainContent [class*=main-blog-post] .section-content-wrapper{width:min(var(--tf-prose),100%)!important;max-width:var(--tf-prose)!important;margin-inline:auto!important}#MainContent .section:not(.page-width-content):not(.product-information){--page-content-width: var(--tf-page) !important;--page-width: calc(var(--tf-page) + 2 * var(--tf-gutter)) !important;--page-margin: var(--tf-gutter) !important}#MainContent :is(.tfr-content-window,.gift-guide-index__section,.niche-gift__products,.niche-gift__signal-grid,.niche-gift__related,.tf-order-steps,.tf-order-faq,.tf-order-products,.tf-seo-links,.tf-faq__category,.tfg-products,.tfg-body>section){margin-block:0!important;padding-block:clamp(32px,4.5vw,56px) 0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-inline:0!important}#MainContent :is(.tfr-content-window,.tf-order-faq,.tf-order-products) .tfr-content-window{padding-top:0!important}#MainContent :is(.tfr-intro-panel,.tf-faq__hero,.tfg-hero,.tf-collection-heading,.tf-rev-hero){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:14px!important;align-items:start!important;margin:0!important;padding:clamp(28px,4vw,48px) 0 clamp(24px,3vw,40px)!important;border:0!important;border-bottom:1px solid var(--tf-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;max-width:none!important}#MainContent :is(.tfr-intro-panel,.tf-faq__hero,.tfg-hero,.tf-collection-heading,.tf-rev-hero)>*{grid-column:1!important;margin:0!important;max-width:62ch!important;text-align:left!important;justify-self:start!important}#MainContent :is(.tfr-intro-panel,.tf-faq__hero,.tfg-hero,.tf-collection-heading,.tf-rev-hero) h1{max-width:22ch!important}#MainContent :is(.tfr-intro-panel,.tf-faq__hero,.tfg-hero,.tf-collection-heading)>:is(p,div:not(:has(h1))),#MainContent .tfr-intro-panel :is(.tf-guide-lede,.tf-guide-intro,.bm-all-products-intro__lede){font-size:var(--tf-text-lead)!important;line-height:1.55!important;color:var(--tf-muted)!important;font-weight:400!important}@media(min-width:990px){#MainContent :is(.tfr-intro-panel,.tf-faq__hero,.tfg-hero,.tf-collection-heading):not(.tfr-intro-panel--title-only):not(.page-width-content *):has(>:is(p,.tf-faq__intro)){grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;column-gap:clamp(32px,5vw,72px)!important;align-items:end!important}#MainContent :is(.tfr-intro-panel,.tf-faq__hero,.tfg-hero,.tf-collection-heading):not(.tfr-intro-panel--title-only):not(.page-width-content *):has(>:is(p,.tf-faq__intro))>:is(p,.tf-faq__intro,.tf-guide-lede,.tf-guide-intro){grid-column:2!important;grid-row:span 3;align-self:end!important}#MainContent :is(.tfr-intro-panel,.tf-faq__hero,.tfg-hero,.tf-collection-heading):not(.tfr-intro-panel--title-only):not(.page-width-content *):has(>:is(p,.tf-faq__intro))>:not(:where(p,.tf-faq__intro,.tf-guide-lede,.tf-guide-intro)){grid-column:1!important}#MainContent .page-width-content .tfr-intro-panel{grid-template-columns:minmax(0,1fr)!important}#MainContent .page-width-content .tfr-intro-panel>*{grid-column:1!important}}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb,nav[aria-label=Breadcrumb],nav[aria-label=breadcrumb],.breadcrumb,.breadcrumbs){display:block!important;margin:0!important;padding:clamp(20px,2.5vw,28px) 0 0!important;font-size:var(--tf-text-meta)!important;font-weight:600!important;line-height:1.5!important;color:var(--tf-muted)!important;text-transform:none!important;letter-spacing:0!important}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) :is(ol,ul){display:flex!important;flex-wrap:wrap!important;gap:4px 0!important;margin:0!important;padding:0!important;list-style:none!important}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) li{display:inline-flex!important;flex-direction:row!important;align-items:center;margin:0!important;padding:0!important;width:auto!important}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) li+li:before{content:"/"!important;display:inline-block!important;align-self:center!important;line-height:1!important;margin:0 8px!important;color:var(--tf-line-strong)}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) :is(li,li>a,li>span){min-height:0!important;height:auto!important;line-height:1.5!important}#MainContent :is(.niche-gift__breadcrumb,.blog-seo__breadcrumb) li:last-child{min-width:0!important;max-width:100%!important}#MainContent :is(.niche-gift__breadcrumb,.blog-seo__breadcrumb) li:last-child>span{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) li:after{content:none!important;display:none!important}#MainContent :is(.tfg-breadcrumb,.tinyfigs-direct-page__breadcrumb,.tf-faq__breadcrumb,.blog-seo__breadcrumb)>span[aria-hidden=true]{margin:0 8px!important;color:var(--tf-line-strong)!important}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) a{color:var(--tf-muted)!important;text-decoration:none!important;font-weight:600!important}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) a:hover{color:var(--tf-accent)!important;text-decoration:underline!important}#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tinyfigs-direct-page__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) [aria-current],#MainContent :is(.tf-faq__breadcrumb,.niche-gift__breadcrumb,.tfg-breadcrumb,.blog-seo__breadcrumb) li:last-child{color:var(--tf-ink)!important}:where(#MainContent,.shopify-section-group-footer-group) :where(.tf-button,.button:not(.button-unstyled):not(.slideshow-control):not(.close-button):not(.dropdown-localization__button):not(.button--icon):not(.facets__summary):not([class*=quick-add]):not(.skip-to-content-link),.cart-items__empty-button,.submit-button,.gift-guide-index__button,.tf-order-actions__primary,.tf-order-actions__secondary,.blog-cta__btn,.tf-guide-mobile-hero__button,.bm-all-products-intro__button,.tf-faq__policy-links a,.tf-rev-all .button,.bm-empty-state__button):not(:where(.tf3d-workbench-media,.tf3d-workbench-intro,.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell,.tf-byo-mobile-cta,.jdgm-widget) *){align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;height:auto!important;padding:12px 22px!important;border-radius:var(--tf-r-button)!important;border:var(--tf-button-border) solid var(--tf-action)!important;background:var(--tf-action)!important;color:var(--tf-on-action)!important;font-family:var(--tf-font)!important;font-size:var(--tf-text-body)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-align:center!important;box-shadow:none!important;transform:none!important;transition:background-color .18s var(--tf-ease),border-color .18s var(--tf-ease),color .18s var(--tf-ease)!important;width:auto;max-width:100%}:where(#MainContent,.shopify-section-group-footer-group) :where(.tf-button,.button:not(.button-unstyled):not(.slideshow-control):not(.close-button):not(.dropdown-localization__button):not(.button--icon):not(.facets__summary):not([class*=quick-add]):not(.skip-to-content-link),.cart-items__empty-button,.submit-button,.gift-guide-index__button,.tf-order-actions__primary,.blog-cta__btn,.tf-guide-mobile-hero__button,.bm-all-products-intro__button):not(:where(.tf3d-workbench-media,.tf3d-workbench-intro,.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell,.tf-byo-mobile-cta,.jdgm-widget) *):hover{background:var(--tf-action-hover)!important;border-color:var(--tf-action-hover)!important;color:var(--tf-on-action)!important}#MainContent :where(a.tf-button,a.cart-items__empty-button,a.gift-guide-index__button,a.tf-order-actions__primary,a.tf-order-actions__secondary,a.blog-cta__btn,a.tf-guide-mobile-hero__button,a.bm-all-products-intro__button,.tf-faq__policy-links a){display:inline-flex!important}#MainContent :is(.tf-button--secondary,.button-secondary:not(.skip-to-content-link),.gift-guide-index__button--secondary,.tf-order-actions__secondary,.tf-guide-mobile-hero__button--secondary,.bm-all-products-intro__button--secondary,.tf-faq__policy-links a):not(:where(.tf3d-workbench-form,#smartPersonalization,.jdgm-widget) *){background:var(--tf-surface)!important;color:var(--tf-ink)!important;border-color:var(--tf-ink)!important}#MainContent :is(.tf-button--secondary,.button-secondary:not(.skip-to-content-link),.gift-guide-index__button--secondary,.tf-order-actions__secondary,.tf-guide-mobile-hero__button--secondary,.bm-all-products-intro__button--secondary,.tf-faq__policy-links a):not(:where(.tf3d-workbench-form,#smartPersonalization,.jdgm-widget) *):hover{background:var(--tf-neutral)!important;color:var(--tf-ink)!important;border-color:var(--tf-ink)!important}#MainContent :is(:is(.cluster-wrapper,.minifig-wrapper) a.custom-cta,:is(.page-width-content,.rte) div:is([style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"]) a){background:var(--tf-action)!important;border:var(--tf-button-border) solid var(--tf-action)!important;border-radius:var(--tf-r-button)!important;color:var(--tf-on-action)!important}#MainContent :is(:is(.cluster-wrapper,.minifig-wrapper) a.custom-cta,:is(.page-width-content,.rte) div:is([style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"]) a):hover{background:var(--tf-action-hover)!important;border-color:var(--tf-action-hover)!important;color:var(--tf-on-action)!important}#MainContent :is(.tf-hero__actions,.tf-actions,.gift-guide-index__hero-actions,.tf-order-actions,.bm-all-products-intro__actions,.tf-guide-mobile-hero__actions,.tf-faq__policy-links){display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}@media(max-width:749px){#MainContent :is(.tf-hero__actions,.tf-actions,.gift-guide-index__hero-actions,.tf-order-actions,.bm-all-products-intro__actions,.tf-guide-mobile-hero__actions)>:is(a,button){flex:1 1 100%!important;width:100%!important}}#MainContent :is(.tf-format-tile__action,.bm-faq__link,.tf-customer-gallery__all,[class*=__cta-link],.tf-search-support__links a,.tfg-footer a,.tfg-product__link,.tf-rev-photos):not(:where(.tf3d-workbench-form,#smartPersonalization) *){display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:44px;color:var(--tf-accent)!important;font-weight:800!important;font-size:var(--tf-text-small)!important;text-decoration:none!important;letter-spacing:0!important;text-transform:none!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}#MainContent :is(.tf-format-tile__action,.bm-faq__link,.tf-customer-gallery__all,[class*=__cta-link],.tf-search-support__links a,.tfg-footer a,.tfg-product__link):hover{color:var(--tf-accent-hover)!important;text-decoration:underline!important;text-underline-offset:3px!important}#MainContent :is(.tf-home-seo-hub__link,.niche-gift__related-grid a,.tf-customer-gallery__filters button,.tf-rev-static__controls button,.blog-cta__pill,.bm-all-products-intro__routes-list a,.tf-chip):not(:where(.tf3d-workbench-form,#smartPersonalization) *){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:7px 16px!important;border-radius:var(--tf-r-pill)!important;border:2px solid var(--tf-line)!important;background:var(--tf-surface)!important;color:var(--tf-ink)!important;font-family:var(--tf-font)!important;font-size:var(--tf-text-small)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap;transition:border-color .18s var(--tf-ease),color .18s var(--tf-ease),background-color .18s var(--tf-ease)!important}@media(pointer:coarse){#MainContent :is(.tf-home-seo-hub__link,.niche-gift__related-grid a,.tf-customer-gallery__filters button,.tf-rev-static__controls button,.blog-cta__pill,.bm-all-products-intro__routes-list a,.tf-chip){min-height:44px!important}}#MainContent :is(.tf-home-seo-hub__link,.niche-gift__related-grid a,.tf-customer-gallery__filters button,.tf-rev-static__controls button,.blog-cta__pill,.bm-all-products-intro__routes-list a,.tf-chip):hover{border-color:var(--tf-line-strong)!important;color:var(--tf-ink)!important}#MainContent :is(.tf-customer-gallery__filters button,.tf-rev-static__controls button,.tf-chip):is([aria-pressed=true],[aria-selected=true],.is-active,.active){background:var(--tf-ink)!important;border-color:var(--tf-ink)!important;color:#fff!important}#MainContent :is(.tf-home-seo-hub__links,.niche-gift__related-grid,.tf-customer-gallery__filters,.blog-cta__pills,.bm-all-products-intro__routes-list){display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important}#MainContent .bm-all-products-intro__routes-list li{margin:0!important;padding:0!important}#MainContent :is(product-card,.tf-format-tile,.tf-gift-formats__card){text-align:left!important}#MainContent product-card .product-card__content{gap:6px!important;align-items:stretch!important;text-align:left!important}#MainContent :is(product-card .card-gallery,product-card .product-media,.tf-format-tile>a:first-child,.collection-card__image,.resource-list__item .card-gallery){border-radius:var(--tf-r-media)!important;overflow:hidden!important;background:var(--tf-paper-2)!important;border:0!important;box-shadow:none!important}#MainContent product-card .card-gallery{margin-bottom:8px!important}#MainContent product-card .product-card__content>a.contents{padding-inline:0!important}#MainContent product-card :is(img,.product-media__image){border-radius:0!important}#MainContent product-card :is([class*=product_title],.text-block):not(product-price){text-align:left!important;justify-content:flex-start!important;width:100%!important;padding:0!important}#MainContent product-card [class*=product_title] :is(p,a,span){font-family:var(--tf-font)!important;font-size:1.0625rem!important;font-weight:800!important;line-height:1.3!important;color:var(--tf-ink)!important;text-align:left!important;letter-spacing:-.005em!important;text-transform:none!important;margin:0!important}#MainContent product-card :is(.bm-card-stars,product-price,.bm-price-row,.price,.tf-configuration-label,.tax-note){text-align:left!important;justify-content:flex-start!important;justify-self:start!important;margin-inline:0!important}#MainContent product-card .bm-card-stars{align-items:center!important;gap:1px!important;padding:0!important}#MainContent product-card .bm-star{color:var(--tf-star)!important;font-size:13px!important}#MainContent product-card .bm-stars-count{color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important;margin-left:6px!important}#MainContent product-card product-price{display:grid!important;gap:2px!important;padding:0!important}#MainContent product-card .bm-price-row{display:flex!important;align-items:baseline!important;gap:6px!important}#MainContent product-card .bm-from-label{color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}#MainContent product-card .price{color:var(--tf-ink)!important;font-size:1rem!important;font-weight:800!important}#MainContent product-card :is(.tf-configuration-label,.tax-note){color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important;font-weight:400!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}#MainContent product-card :is(.quick-add,[class*=quick-add__button],.product-card__quick-add,quick-add-component){display:none!important}#MainContent :is(.product-grid,.resource-list--grid){column-gap:var(--tf-gap-lg)!important;row-gap:clamp(28px,3vw,40px)!important}@media(max-width:749px){#MainContent :is(.product-grid,.resource-list--grid){column-gap:12px!important;row-gap:28px!important}}#MainContent :is(.product-grid__item,.resource-list__item){border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;outline:0!important}#MainContent :is(.product-grid__item,.resource-list__item):hover{transform:none!important;box-shadow:none!important}#MainContent .tf-guide-products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))!important;gap:clamp(20px,2.5vw,28px) var(--tf-gap-lg)!important}@media(max-width:749px){#MainContent .tf-guide-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}}#MainContent .tf-format-tile{display:flex!important;flex-direction:column!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}#MainContent .tf-format-tile>a:first-child{display:block!important;aspect-ratio:1!important}#MainContent .tf-format-tile>a:first-child img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}#MainContent .tf-format-tile__copy{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 0 0!important;text-align:left!important}#MainContent .tf-format-tile__copy h3{font-size:1.0625rem!important;line-height:1.3!important;margin:0!important}#MainContent .tf-format-tile__copy h3 a{color:var(--tf-ink)!important}#MainContent .tf-format-tile__price{color:var(--tf-ink)!important;font-weight:800!important;font-size:1rem!important;margin-top:2px!important}#MainContent .tf-format-tile__count{color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important;font-weight:400!important}#MainContent :is(.tf-priority-guide__comparison>article,.gift-guide-index__route,.gift-guide-index__occasion-link,.gift-guide-index__seasonal-link,.gift-guide-index__format-row,.tf-order-products li,.tf-search-support__item,.tfg-product,.tf-info-card){background:var(--tf-surface)!important;border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-card)!important;box-shadow:none!important;padding:clamp(18px,2vw,24px)!important;transition:border-color .18s var(--tf-ease),box-shadow .18s var(--tf-ease)!important}@media(hover:hover){#MainContent :is(a.gift-guide-index__occasion-link,a.gift-guide-index__seasonal-link,a.gift-guide-index__route,.tf-order-products li:has(a),.gift-guide-index__format-row:has(a)):hover{border-color:var(--tf-ink)!important;box-shadow:none!important}}#MainContent :is(.tf-priority-guide__comparison,.gift-guide-index__occasion-grid,.gift-guide-index__seasonal-list,.gift-guide-index__route-list,.tf-search-support__grid){gap:var(--tf-gap)!important}#MainContent :is(.niche-gift__signal-grid,.gift-guide-index__signal-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:var(--tf-gap-lg)!important}#MainContent :is(.niche-gift__signal,.gift-guide-index__signal){background:transparent!important;border:0!important;border-top:2px solid var(--tf-yellow)!important;border-radius:0!important;padding:14px 0 0!important;box-shadow:none!important}#MainContent :is(.niche-gift__signal,.gift-guide-index__signal) strong{display:block;color:var(--tf-ink)!important;font-size:1rem!important;font-weight:800!important;margin-bottom:4px}#MainContent :is(.niche-gift__signal,.gift-guide-index__signal) p{color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important;line-height:1.55!important;margin:0!important}#MainContent :is(.rte:not(.product-information .rte),.tfr-content-stack,.blog-post-content) blockquote{margin:24px 0!important;padding:20px 24px!important;border:0!important;border-left:4px solid var(--tf-yellow)!important;border-radius:0 var(--tf-r-card) var(--tf-r-card) 0!important;background:var(--tf-paper-2)!important;color:var(--tf-ink)!important;font-style:normal!important;box-shadow:none!important}#MainContent :is(.rte:not(.product-information .rte),.tfr-content-stack,.blog-post-content) blockquote :is(p,footer){font-style:normal!important;margin:0!important}#MainContent :is(.rte:not(.product-information .rte),.tfr-content-stack,.blog-post-content) blockquote p{font-size:1.0625rem!important;font-weight:700!important;color:var(--tf-ink)!important}#MainContent :is(.rte:not(.product-information .rte),.tfr-content-stack,.blog-post-content) blockquote footer{margin-top:8px!important;font-size:var(--tf-text-small)!important;color:var(--tf-muted)!important}#MainContent :is(.tf-order-steps,.gift-guide-index__route-list){counter-reset:tf-step!important}#MainContent .tf-order-steps{display:grid!important;gap:0!important;padding-left:0!important;list-style:none!important}#MainContent .tf-order-steps>li{position:relative!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;column-gap:16px!important;row-gap:2px!important;padding:16px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--tf-line)!important;background:transparent!important;max-width:none!important;counter-increment:tf-step!important}#MainContent .tf-order-steps>li:before{content:counter(tf-step)!important;grid-row:span 2;position:static!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--tf-yellow)!important;color:var(--tf-ink)!important;font:800 14px/1 var(--tf-font)!important;box-shadow:none!important;border:2px solid var(--tf-ink)!important;margin:0!important}#MainContent .tf-order-steps>li>strong{grid-column:2;color:var(--tf-ink)!important;font-size:1.0625rem!important;font-weight:800!important}#MainContent .tf-order-steps>li>span{grid-column:2;color:var(--tf-muted)!important;font-size:var(--tf-text-body)!important}#MainContent :is(.bm-faq__item,.tf-faq__item,.tf-priority-guide__faq-item,.tf-order-faq details,.tf-order-details,.product-accordion details,.accordion details,details.accordion,.tfg-body details,.rte details):not(:where(.tf3d-workbench-form,#smartPersonalization) *){margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--tf-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#MainContent :is(.bm-faq__list,.tf-faq__items,.tf-priority-guide__faq,.tf-order-faq .tfr-content-window,.product-accordion)>:is(.bm-faq__item,.tf-faq__item,details,.tf-priority-guide__faq-item):first-of-type{border-top:1px solid var(--tf-line)!important}#MainContent :is(.bm-faq__trigger,.tf-faq__item>summary,.tf-priority-guide__faq-item>summary,.tf-order-faq details>summary,.tf-order-details>summary,.product-accordion summary,.accordion summary,.tfg-body details>summary,.rte details>summary):not(:where(.tf3d-workbench-form,#smartPersonalization) *){position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;min-height:56px!important;margin:0!important;padding:14px 44px 14px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--tf-ink)!important;font-family:var(--tf-font)!important;font-size:1.0625rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;cursor:pointer!important;list-style:none!important}#MainContent :is(.tf-faq__item>summary,.tf-priority-guide__faq-item>summary,.tf-order-faq details>summary,.tf-order-details>summary,.product-accordion summary,.accordion summary,.tfg-body details>summary,.rte details>summary)::-webkit-details-marker{display:none!important}#MainContent .tf-faq__toggle{display:none!important}#MainContent :is(.tf-faq__item>summary,.bm-faq__trigger)>span{font:inherit!important;color:inherit!important}#MainContent :is(.bm-faq__trigger,.tf-faq__item>summary,.tf-priority-guide__faq-item>summary,.tf-order-faq details>summary,.tf-order-details>summary,.product-accordion summary,.accordion summary,.tfg-body details>summary,.rte details>summary):not(:where(.tf3d-workbench-form,#smartPersonalization) *):hover{color:var(--tf-accent)!important}#MainContent :is(.tf-faq__item>summary,.tf-priority-guide__faq-item>summary,.tf-order-faq details>summary,.tf-order-details>summary,.product-accordion summary,.tfg-body details>summary,.rte details>summary):not(:where(.tf3d-workbench-form,#smartPersonalization) *):after{content:""!important;position:absolute!important;right:6px!important;top:50%!important;width:14px!important;height:14px!important;margin-top:-7px!important;background:linear-gradient(var(--tf-accent),var(--tf-accent)) center / 14px 2px no-repeat,linear-gradient(var(--tf-accent),var(--tf-accent)) center / 2px 14px no-repeat!important;border:0!important;transform:none!important;transition:background-size .18s var(--tf-ease)!important}#MainContent :is(.tf-faq__item,.tf-priority-guide__faq-item,.tf-order-faq details,.tf-order-details,.product-accordion details,.tfg-body details,.rte details)[open]>summary:after{background:linear-gradient(var(--tf-accent),var(--tf-accent)) center / 14px 2px no-repeat,linear-gradient(var(--tf-accent),var(--tf-accent)) center / 2px 0 no-repeat!important}#MainContent :is(.product-accordion summary,.accordion summary) :is(svg,.icon,.svg-wrapper,.icon-caret,[class*=chevron]){display:none!important}#MainContent :is(.bm-faq__answer,.tf-faq__answer,.tf-priority-guide__faq-item>p,.tf-order-faq details>p,.tf-order-details>p,.product-accordion details>div,.product-accordion details>p,.tfg-body details>p,.rte details>p){color:var(--tf-text)!important;font-size:var(--tf-text-body)!important;line-height:1.65!important;max-width:70ch!important;padding:0 44px 20px 0!important;margin:0!important;background:transparent!important;border:0!important}#MainContent .bm-faq__panel-inner{padding:0!important;margin:0!important}:is(#MainContent,.shopify-section-group-footer-group,.search-modal,dialog) :is(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],select,textarea):not(:where(.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell,#builderPickerModal,.jdgm-widget,.facets) *):not([type=hidden]){min-height:48px!important;padding:12px 16px!important;border:1px solid var(--tf-line-strong)!important;border-radius:var(--tf-r-control)!important;background:var(--tf-surface)!important;color:var(--tf-ink)!important;font-family:var(--tf-font)!important;font-size:1rem!important;line-height:1.4!important;box-shadow:none!important;outline:0!important;transition:border-color .15s var(--tf-ease),box-shadow .15s var(--tf-ease)!important}:is(#MainContent,.shopify-section-group-footer-group,.search-modal,dialog) :is(input,select,textarea):not(:where(.tf3d-workbench-form,#smartPersonalization,.tf3d-boot-shell,#builderPickerModal,.jdgm-widget,.facets) *):not([type=hidden]):not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--tf-accent)!important;box-shadow:var(--tf-ring)!important}:is(#MainContent,.shopify-section-group-footer-group) :is(input,textarea)::placeholder{color:var(--tf-muted)!important;opacity:1!important}:is(#MainContent,.shopify-section-group-footer-group) textarea:not(:where(.tf3d-workbench-form,#smartPersonalization) *){min-height:160px!important;resize:vertical}#MainContent :is(.contact-form__form,form.contact-form) label:not(.visually-hidden){display:block;margin:4px 0 6px!important;color:var(--tf-ink)!important;font-size:var(--tf-text-small)!important;font-weight:700!important}#header-group .header-announcements :is(.announcement-bar,.section-background),#header-group :is(.announcement-bar,.announcement-bar__text){background:var(--tf-yellow)!important;color:var(--tf-ink)!important}#header-group .announcement-bar__text,#header-group .announcement-bar__text *{color:var(--tf-ink)!important;font-family:var(--tf-font)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}#header-group :is(.header-section,.header__row,#header-component){background:var(--tf-paper)!important}#header-group .header__row--top{border-bottom:1px solid var(--tf-line)!important;box-shadow:none!important}#header-group .menu-list__link{color:var(--tf-ink)!important;font-family:var(--tf-font)!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important}#header-group .menu-list__link:hover,#header-group .menu-list__link[aria-current=page]{color:var(--tf-accent)!important;text-decoration:underline!important;text-decoration-color:var(--tf-yellow)!important}#header-group :is(.header-actions__action,.account-popover summary,header-actions button,.header__icon){color:var(--tf-ink)!important}#header-group .dropdown-localization__button{color:var(--tf-ink)!important;font-weight:700!important;font-size:14px!important}#header-group .cart-bubble__background{background:var(--tf-accent)!important}:is(#header-group,.menu-drawer) .menu-drawer__menu-item{text-transform:none!important;letter-spacing:-.01em!important;font-family:var(--tf-font)!important;font-weight:800!important;color:var(--tf-ink)!important}:is(#header-group,.menu-drawer) .menu-drawer__menu-item:hover{color:var(--tf-accent)!important}#header-group .cart-bubble__text{color:#fff!important;font-weight:800!important}.shopify-section-group-footer-group .bm-footer-shell,.shopify-section-group-footer-group .bm-footer-shell .footer-content{background:var(--tf-paper-2)!important}.shopify-section-group-footer-group .bm-footer-shell .footer-content{width:100%!important;max-width:none!important;margin-inline:0!important;padding:clamp(28px,4vw,40px) 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-items:center!important}@media(min-width:750px){.shopify-section-group-footer-group .bm-footer-shell .footer-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important}}.shopify-section-group-footer-group .bm-footer-shell :is(.group-block,email-signup-block){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.shopify-section-group-footer-group .bm-footer-shell h2{color:var(--tf-ink)!important;font:800 clamp(1.25rem,1.1rem + .6vw,1.5rem)/1.2 var(--tf-font)!important;letter-spacing:-.01em!important;margin:0!important;text-transform:none!important}.shopify-section-group-footer-group .bm-footer-shell p{color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important;margin:4px 0 0!important}.shopify-section-group-footer-group .email-signup__input-group{position:relative!important}.shopify-section-group-footer-group .email-signup__input{width:100%!important;padding-left:20px!important;padding-right:56px!important}:is(#MainContent,.shopify-section-group-footer-group) input.email-signup__input:not([type=hidden]){border-radius:var(--tf-r-pill)!important}.shopify-section-group-footer-group .email-signup__button{position:absolute!important;right:2px!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--tf-action)!important;color:var(--tf-on-action)!important;display:grid!important;place-items:center!important}.shopify-section-group-footer-group .email-signup__button:hover{background:var(--tf-action-hover)!important}.shopify-section-group-footer-group .email-signup__button :is(svg,path){color:var(--tf-on-action)!important;stroke:currentColor}.shopify-section-group-footer-group .email-signup__button svg{width:20px!important;height:20px!important}.bm-footer{background:var(--tf-paper)!important;border-top:1px solid var(--tf-line)!important;color:var(--tf-text)!important}.bm-footer :is(.bm-footer__inner,.bm-footer__bar-inner,.bm-footer__legal){width:var(--tf-container)!important;max-width:var(--tf-page)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}.bm-footer .bm-footer__inner{padding-block:clamp(40px,5vw,56px) clamp(24px,3vw,32px)!important}.bm-footer .bm-footer__cols{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px!important}@media(min-width:750px){.bm-footer .bm-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.bm-footer .bm-footer__col{width:auto!important;padding:0!important;margin:0!important}.bm-footer .bm-footer__heading{margin:0 0 12px!important;color:var(--tf-ink)!important;font:800 12px/1.4 var(--tf-font)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.bm-footer .bm-footer__links{margin:0!important;padding:0!important;list-style:none!important}.bm-footer .bm-footer__links li{margin:0!important}.bm-footer .bm-footer__links a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:36px!important;color:var(--tf-text)!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important}@media(pointer:coarse){.bm-footer .bm-footer__links a{min-height:44px!important}}.bm-footer .bm-footer__links a:hover{color:var(--tf-accent)!important;text-decoration:underline!important;text-underline-offset:3px!important}.bm-footer .bm-footer__bar{border-top:1px solid var(--tf-line)!important;background:transparent!important}.bm-footer .bm-footer__bar-inner{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px 24px!important;padding-block:18px!important;color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important}.bm-footer .bm-footer__bar-logo{color:var(--tf-ink)!important;font-weight:800!important;font-size:15px!important}.bm-footer .bm-footer__bar-copy{color:var(--tf-muted)!important}.bm-footer .bm-footer__bar-legal-links{display:inline-flex!important;gap:16px!important;align-items:center!important}.bm-footer .bm-footer__bar-legal-links>span{display:none!important}.bm-footer .bm-footer__bar-legal-links a{color:var(--tf-muted)!important;font-weight:600!important;text-decoration:none!important;min-height:24px;display:inline-flex;align-items:center}.bm-footer .bm-footer__bar-legal-links a:hover{color:var(--tf-accent)!important;text-decoration:underline!important}.bm-footer .bm-footer__legal{padding-block:0 28px!important;color:var(--tf-muted)!important;font-size:12px!important;line-height:1.6!important;text-align:left!important}.bm-footer .bm-footer__legal *{color:var(--tf-muted)!important;text-align:left!important;max-width:110ch;margin-inline:0!important}.bm-footer :is(.bm-footer__social a,a[aria-label*=Instagram i]){border-radius:12px!important;border-color:var(--tf-line)!important;color:var(--tf-ink)!important}#MainContent .tf-refresh.tf-hero h1{font-size:var(--tf-text-display)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:none!important;color:var(--tf-ink)!important}#MainContent .tf-refresh.tf-hero h1 :is(span,em,strong,mark){display:inline!important;color:var(--tf-ink)!important;font-style:normal!important;background:linear-gradient(transparent 58%,var(--tf-yellow) 58%,var(--tf-yellow) 88%,transparent 88%)!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}#MainContent .tf-refresh.tf-hero h1>span:before{content:"\a";white-space:pre}#MainContent .tf-hero__lede{color:var(--tf-muted)!important;font-size:var(--tf-text-lead)!important;line-height:1.55!important;max-width:46ch!important}#MainContent .tf-hero__proof{color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important}#MainContent :is(.tf-hero__label,.tf-hero__badge){background:var(--tf-surface)!important;color:var(--tf-ink)!important;border:1px solid var(--tf-line)!important;box-shadow:none!important}#MainContent .tf-hero__badge{background:var(--tf-yellow)!important;border-color:var(--tf-yellow)!important}#MainContent .tf-hero__label :is(b,strong,span:first-child){color:var(--tf-accent)!important}#MainContent .tf-trust-rail{background:transparent!important;border-block:1px solid var(--tf-line)!important}#MainContent .tf-trust-rail__inner{padding-block:clamp(20px,2.5vw,28px)!important}#MainContent .tf-trust-rail__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--tf-gap-lg)!important;margin:0!important;padding:0!important;width:100%!important}@media(max-width:749px){#MainContent .tf-trust-rail__list{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}}#MainContent .tf-trust-rail__item{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;border:0!important;padding:0!important}#MainContent .tf-trust-rail__symbol{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--tf-yellow)!important;color:var(--tf-ink)!important;display:grid!important;place-items:center!important;font-weight:800!important}#MainContent .tf-trust-rail__copy h3{font-size:1rem!important;line-height:1.3!important;margin:0 0 2px!important}#MainContent .tf-trust-rail__copy p{font-size:var(--tf-text-small)!important;color:var(--tf-muted)!important;line-height:1.5!important;margin:0!important}#MainContent :is(.tf-gift-formats__header,.tf-how-it-works__header,.tf-customer-gallery__header) h2{color:var(--tf-ink)!important}#MainContent :is(.tf-gift-formats__header,.tf-how-it-works__header,.tf-customer-gallery__header) p:not([class*=eyebrow]):not([class*=kicker]){color:var(--tf-muted)!important;font-size:var(--tf-text-body)!important;line-height:1.6!important}#MainContent .bm-faq{width:var(--tf-container)!important;max-width:var(--tf-page)!important;margin-inline:auto!important;padding-inline:0!important;display:grid!important;gap:24px!important}@media(min-width:990px){#MainContent .bm-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)!important;column-gap:48px!important;align-items:start!important}#MainContent .bm-faq>.bm-faq__heading{grid-row:span 2}}#MainContent .bm-faq__heading{text-align:left!important;margin:0!important}#MainContent .bm-faq__footer{text-align:left!important}#MainContent .bm-faq__trigger :is(svg,.bm-faq__icon){color:var(--tf-accent)!important}#MainContent :is(.tf-home-seo-hub,.tf-home-seo-hub__wrap){background:transparent!important;border:0!important;box-shadow:none!important;padding-inline:0!important}#MainContent .shopify-section:has(.tf-home-seo-hub) :is(.section-background,.section){background:transparent!important}#MainContent .tf-how-it-works__step{text-align:center!important}#MainContent .tf-how-it-works__step h3{max-width:none!important;margin-inline:auto!important}@media(max-width:749px){#MainContent .tf-home-seo-hub__link{width:auto!important;flex:0 0 auto!important}}#MainContent .tf-final-cta{background:var(--tf-yellow-soft)!important;border:0!important}#MainContent .tf-final-cta__mark{color:var(--tf-yellow)!important}#MainContent .tf-final-cta h2{font-size:var(--tf-text-h1)!important;line-height:1.08!important;letter-spacing:-.03em!important}#MainContent .tf-final-cta :is(p,.tf-final-cta__lede){color:var(--tf-muted)!important}#MainContent .tf-collection-heading{border-bottom:0!important}#MainContent .bm-all-products-intro{margin-block:8px clamp(32px,4vw,48px)!important}#MainContent .bm-all-products-intro__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(24px,3vw,40px)!important;padding:clamp(20px,3vw,36px)!important;background:var(--tf-yellow-soft)!important;border:0!important;border-radius:var(--tf-r-card)!important;box-shadow:none!important}@media(min-width:990px){#MainContent .bm-all-products-intro__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;align-items:center!important}}#MainContent .bm-all-products-intro__copy{display:grid!important;gap:18px!important;align-content:center!important}#MainContent .bm-all-products-intro__facts{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}#MainContent .bm-all-products-intro__facts li{margin:0!important;padding:5px 10px!important;border-radius:6px!important;background:var(--tf-surface)!important;border:1px solid rgb(21 21 21 / .12)!important;color:var(--tf-ink)!important;font-size:.75rem!important;font-weight:800!important;line-height:1.3!important}#MainContent .bm-all-products-intro__routes-list{border-top:1px solid rgb(21 21 21 / .12)!important;padding-top:16px!important}#MainContent .bm-all-products-intro__format-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}@media(min-width:990px){#MainContent .bm-all-products-intro__format-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}#MainContent .bm-all-products-intro__format-card{display:grid!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}#MainContent .bm-all-products-intro__format-card-media{border-radius:var(--tf-r-card)!important;overflow:hidden!important;background:var(--tf-surface)!important;aspect-ratio:1!important;padding:0!important}#MainContent .bm-all-products-intro__format-image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}#MainContent .bm-all-products-intro__format-label{color:var(--tf-ink)!important;font-weight:800!important;font-size:var(--tf-text-small)!important}#MainContent .bm-all-products-intro__format-note{color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important}#MainContent .bm-all-products-intro__format-card:hover .bm-all-products-intro__format-label{color:var(--tf-accent)!important}#MainContent :is(.products-count-wrapper,.sorting-filter){color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important}#MainContent .tf-collection-guidance{padding-block:clamp(40px,5vw,64px) 0!important}#MainContent .tf-collection-guidance :is(p,li){max-width:70ch!important;color:var(--tf-text)!important;font-size:1rem!important;line-height:1.65!important}#MainContent .collection-card__inner{padding:0!important;background:transparent!important;border:0!important}#MainContent .collection-card__content{text-align:left!important;padding:12px 0 0!important}#MainContent .collection-card__content :is(h3,p,a,span){text-align:left!important;color:var(--tf-ink)!important;font-weight:800!important;font-size:1.0625rem!important;text-transform:none!important;letter-spacing:0!important}#MainContent .product-information .divider{height:auto!important;min-height:0!important;padding-block:8px!important}#MainContent .product-information .divider__line{display:block!important;height:0!important;width:100%!important;border:0!important;border-top:1px solid var(--tf-line)!important}#MainContent .product-accordion{margin-top:clamp(32px,4vw,48px)!important}#MainContent .product-accordion :is(h2,h3){margin-top:clamp(28px,4vw,40px)!important}#MainContent .bm-trust-strip{color:var(--tf-muted)!important}#MainContent .bm-trust-strip :is(span,p,small){font-size:var(--tf-text-meta)!important;color:var(--tf-muted)!important}.accelerated-checkout-block{display:none!important}#MainContent [id*=related_products] :is(.product-grid,.related-products__grid,ul[class*=grid]){grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:749px){#MainContent [id*=related_products] :is(.product-grid,.related-products__grid,ul[class*=grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}#MainContent .jdgm-widget,#MainContent .jdgm-widget *{font-family:var(--tf-font)!important}#MainContent .jdgm-widget :is(.jdgm-rev-widg__title,h2){color:var(--tf-ink)!important;font-weight:800!important;font-size:var(--tf-text-h2)!important;letter-spacing:-.02em!important;text-align:left!important}#MainContent .jdgm-widget :is(.jdgm-rev__timestamp,.jdgm-histogram__frequency,.jdgm-histogram__percentage,.jdgm-rev__buyer-badge-wrapper,.jdgm-rev__location,.jdgm-sort-dropdown-wrapper,.jdgm-rev-widg__summary-text,.jdgm-rev__source){color:var(--tf-muted)!important}#MainContent .jdgm-widget :is(.jdgm-rev__body,.jdgm-rev__body p){color:var(--tf-text)!important;font-size:1rem!important;line-height:1.6!important}#MainContent .jdgm-widget .jdgm-rev__author{color:var(--tf-ink)!important;font-weight:800!important}#MainContent .jdgm-widget :is(.jdgm-star,.jdgm-histogram__star){color:var(--tf-star)!important}#MainContent .jdgm-widget .jdgm-histogram__bar-content{background:var(--tf-star)!important}#MainContent .jdgm-widget .jdgm-histogram__bar{background:var(--tf-paper-2)!important;border-radius:99px!important}#MainContent .jdgm-widget :is(.jdgm-write-rev-link,.jdgm-btn,.jdgm-ask-question-btn){min-height:44px!important;padding:9px 20px!important;border-radius:var(--tf-r-pill)!important;border:2px solid var(--tf-ink)!important;background:var(--tf-surface)!important;color:var(--tf-ink)!important;font-weight:700!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}#MainContent .jdgm-widget :is(.jdgm-write-rev-link,.jdgm-btn,.jdgm-ask-question-btn):hover{background:var(--tf-neutral)!important}#MainContent .jdgm-widget :is(.jdgm-rev,.jdgm-row-media,.jdgm-medals-wrapper,.jdgm-row-actions,.jdgm-paginate){border-color:var(--tf-line)!important}#MainContent .jdgm-widget .jdgm-rev__buyer-badge{background:var(--tf-success)!important;color:#fff!important}#MainContent .jdgm-widget :is(.jdgm-paginate__page,.jdgm-paginate a){min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--tf-accent)!important;font-weight:700!important}#MainContent .jdgm-widget .jdgm-paginate__page.jdgm-curt{color:var(--tf-ink)!important;background:var(--tf-yellow)!important;border-radius:50%!important}#MainContent .related-products-seo{padding-block:var(--tf-section) 0!important}#MainContent .related-products-heading{text-align:left!important;margin:0 0 24px!important}#MainContent .related-products-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(28px,3vw,40px) var(--tf-gap-lg)!important}@media(max-width:749px){#MainContent .related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}}#MainContent .related-product-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}#MainContent .related-product-link{display:grid!important;gap:4px!important;text-decoration:none!important;color:inherit!important}#MainContent .related-product-image{border-radius:var(--tf-r-media)!important;overflow:hidden!important;background:var(--tf-paper-2)!important;aspect-ratio:1!important;margin-bottom:8px!important}#MainContent .related-product-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}#MainContent .related-product-info{display:grid!important;gap:4px!important;padding:0!important;text-align:left!important}#MainContent .related-product-title{font-size:1.0625rem!important;line-height:1.3!important;margin:0!important;color:var(--tf-ink)!important}#MainContent .related-product-price{display:grid!important;gap:2px!important}#MainContent .related-product-price .price-regular{color:var(--tf-ink)!important;font-weight:800!important;font-size:1rem!important}#MainContent .related-product-price .tf-configuration-label{color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important}#MainContent .related-product-cta{color:var(--tf-accent)!important;font-weight:800!important;font-size:var(--tf-text-small)!important;text-decoration:none!important;margin-top:4px!important}#MainContent .related-product-link:hover .related-product-title{color:var(--tf-accent)!important}#MainContent .tf-search-support{padding-block:clamp(40px,5vw,64px) 0!important;margin-block:0!important}#MainContent .tf-search-support__inner{border-top:1px solid var(--tf-line)!important;padding-top:clamp(28px,3vw,40px)!important}#MainContent .tf-search-support__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;margin-block:24px!important}#MainContent .tf-search-support__item h3{font-size:1.0625rem!important;margin-bottom:6px!important}#MainContent .tf-search-support__item p{color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important;line-height:1.55!important;margin:0!important}#MainContent .tf-search-support__links{display:flex!important;flex-wrap:wrap!important;gap:4px 24px!important;justify-content:flex-start!important}#MainContent .section.page-width-content{padding-block:0 var(--tf-section)!important}#MainContent .page-width-content .rte div[style*=grid-template-columns]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important;gap:12px!important;margin:20px 0 8px!important}#MainContent .page-width-content .rte div[style*=grid-template-columns]>div{background:var(--tf-surface)!important;border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-card)!important;padding:18px!important;box-shadow:none!important}#MainContent .page-width-content .rte div[style*=grid-template-columns]>div :is(h3,h4,strong){display:block;font-size:1rem!important;color:var(--tf-ink)!important;margin:0 0 4px!important}#MainContent .page-width-content .rte div[style*=grid-template-columns]>div :is(p,span){font-size:var(--tf-text-small)!important;color:var(--tf-muted)!important;margin:0!important;line-height:1.55!important}#MainContent .page-width-content .rte div[style*="display:grid"]:not([style*=grid-template-columns]){display:grid!important;gap:0!important;margin:16px 0 8px!important}#MainContent .page-width-content .rte div[style*="display:grid"]:not([style*=grid-template-columns])>div[style*="display:flex"]{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding:16px 0!important;border-bottom:1px solid var(--tf-line)!important}#MainContent .page-width-content .rte div[style*="display:grid"]:not([style*=grid-template-columns])>div[style*="display:flex"]>span:first-child{width:32px!important;height:32px!important;box-sizing:border-box!important;border:2px solid var(--tf-ink)!important;border-radius:50%!important;background:var(--tf-yellow)!important;color:var(--tf-ink)!important;font:800 14px/1 var(--tf-font)!important;display:grid!important;place-items:center!important}#MainContent .page-width-content .rte div[style*="display:grid"]:not([style*=grid-template-columns])>div[style*="display:flex"] strong{display:block;color:var(--tf-ink)!important;font-size:1.0625rem!important;margin:4px 0 2px!important}#MainContent .page-width-content .rte div[style*="display:grid"]:not([style*=grid-template-columns])>div[style*="display:flex"] span:not(:first-child){color:var(--tf-muted)!important;font-size:1rem!important;line-height:1.6!important}#MainContent :is(.page-width-content,.rte) div:is([style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"]){display:grid!important;justify-items:start!important;gap:10px!important;text-align:left!important;background:var(--tf-yellow-soft)!important;color:var(--tf-ink)!important;border-radius:var(--tf-r-card)!important;border:0!important;box-shadow:none!important;padding:clamp(24px,3vw,32px)!important;margin:40px 0 0!important}#MainContent :is(.page-width-content,.rte) div:is([style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"]) p{color:var(--tf-muted)!important;margin:0!important;text-align:left!important}#MainContent :is(.page-width-content,.rte) div:is([style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"]) p:first-child{color:var(--tf-ink)!important;font-size:var(--tf-text-h3)!important;font-weight:800!important}#MainContent :is(.page-width-content,.rte) div:is([style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"]) a{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:12px 22px!important;margin-top:6px!important;line-height:1.2!important;border-radius:var(--tf-r-button)!important;font-weight:700!important;text-decoration:none!important}#MainContent .page-width-content .rte>rte-formatter>div[style*=max-width]{max-width:none!important;margin:0!important}#MainContent .page-width-content .rte :is(h2,h3)[style]{margin-top:0!important}#MainContent .page-width-content .tfr-content-window{padding-top:clamp(36px,4vw,48px)!important}#MainContent .tf-faq__category{display:grid!important;gap:12px!important;border-top:0!important}@media(min-width:990px){#MainContent .tf-faq__category{grid-template-columns:minmax(0,4fr) minmax(0,8fr)!important;column-gap:48px!important;align-items:start!important}#MainContent .tf-faq__category>:is(h2,h3):first-child{position:sticky!important;top:calc(var(--header-height, 80px) + 24px)!important}}#MainContent .tf-faq__category>:is(h2,h3):first-child{text-align:left!important;font-size:var(--tf-text-h3)!important;margin:0!important;padding-top:14px!important}#MainContent .tf-faq__policy-note{margin-top:var(--tf-section)!important;padding:clamp(24px,3vw,36px)!important;background:var(--tf-yellow-soft)!important;border:0!important;border-radius:var(--tf-r-card)!important}#MainContent[data-template="page.contact"]>.shopify-section{width:100%!important;max-width:none!important;margin-inline:0!important}#MainContent[data-template="page.contact"] :is(.custom-section-content,.section-content-wrapper){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#MainContent .contact-form,#MainContent .contact-form__form{width:100%!important;max-width:640px!important;margin:0!important;padding:0!important;align-self:flex-start!important}#MainContent .tf-contact-intro{margin-bottom:24px!important}#MainContent .tf-contact-intro h2{font-size:var(--tf-text-h3)!important;margin-bottom:8px!important}#MainContent .tf-contact-intro p{color:var(--tf-muted)!important;font-size:1rem!important;line-height:1.6!important;margin:0 0 4px!important}#MainContent .contact-form__form{display:grid!important;gap:12px!important}#MainContent .contact-form__form-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:12px!important}#MainContent .contact-form__form .submit-button{justify-self:start!important;margin-top:8px!important}#MainContent .gift-guide-index__hero-shell{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}#MainContent .gift-guide-index__hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(24px,4vw,48px)!important;align-items:center!important;padding:clamp(28px,4vw,48px) 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--tf-line)!important;border-radius:0!important;box-shadow:none!important}@media(min-width:990px){#MainContent .gift-guide-index__hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)!important}}#MainContent .gift-guide-index__hero-copy{display:grid!important;gap:14px!important;max-width:560px!important}#MainContent .gift-guide-index__brand{color:var(--tf-accent)!important;font-size:var(--tf-text-eyebrow)!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}#MainContent .gift-guide-index__lede{color:var(--tf-muted)!important;font-size:var(--tf-text-lead)!important;line-height:1.55!important}#MainContent .gift-guide-index__hero-visual{border-radius:var(--tf-r-media)!important;overflow:hidden!important;background:var(--tf-paper-2)!important}#MainContent .gift-guide-index__hero-image{width:100%!important;height:auto!important;border-radius:0!important;display:block}#MainContent .gift-guide-index__section{padding-top:var(--tf-section)!important}#MainContent .gift-guide-index__section-head{display:grid!important;gap:8px!important;margin-bottom:24px!important;max-width:64ch!important}#MainContent .gift-guide-index__section-head p:not([class*=kicker]){color:var(--tf-muted)!important}#MainContent .gift-guide-index__format-row{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:20px!important;align-items:center!important}#MainContent .gift-guide-index__format-media{border-radius:var(--tf-r-card)!important;overflow:hidden!important;background:var(--tf-paper-2)!important}#MainContent .gift-guide-index__route{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:14px!important}#MainContent .gift-guide-index__route-number{width:32px!important;height:32px!important;box-sizing:border-box!important;border:2px solid var(--tf-ink)!important;border-radius:50%!important;background:var(--tf-yellow)!important;color:var(--tf-ink)!important;display:grid!important;place-items:center!important;font-weight:800!important;font-size:13px!important;letter-spacing:0!important}#MainContent :is(.gift-guide-index__route-copy,.gift-guide-index__occasion-link,.gift-guide-index__seasonal-link) :is(strong,h3,span:first-child){color:var(--tf-ink)!important}#MainContent :is(.gift-guide-index__route-copy,.gift-guide-index__occasion-link,.gift-guide-index__seasonal-link) p{color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important}#MainContent .gift-guide-index__collection-links{display:flex!important;flex-wrap:wrap!important;gap:8px 20px!important}#MainContent .gift-guide-index__collection-links a{color:var(--tf-accent)!important;font-weight:800!important;text-decoration:none!important}#MainContent .tinyfigs-direct-page__header{margin:0!important}#MainContent .tf-order-visuals{display:none!important}#MainContent .tf-order-products ul{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:12px!important;padding:0!important;list-style:none!important;margin-top:20px!important}#MainContent .tf-order-products li{display:block!important;margin:0!important;padding:0!important}#MainContent .tf-order-products li>a{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:14px!important;color:inherit!important;text-decoration:none!important}#MainContent .tf-order-products__media{display:block!important;width:72px!important;height:72px!important;border-radius:12px!important;overflow:hidden!important;background:var(--tf-paper-2)!important}#MainContent .tf-order-products__media img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}#MainContent .tf-order-products__copy{display:grid!important;gap:2px!important;min-width:0!important}#MainContent .tf-order-products__copy strong{color:var(--tf-ink)!important;font-size:1rem!important;font-weight:800!important}#MainContent .tf-order-products__copy span{color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important;line-height:1.5!important}#MainContent .tf-seo-links__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}@media(min-width:990px){#MainContent .tf-seo-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important}}#MainContent .tf-seo-links h3{font-size:var(--tf-text-eyebrow)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--tf-accent)!important;margin-bottom:12px!important}#MainContent :is(.tf-seo-links ul,.tf-seo-links__guides){display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important}#MainContent .tf-seo-links li{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:auto!important}#MainContent :is(.tf-seo-links li a,.tf-seo-links__guides>a){display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:7px 16px!important;border-radius:var(--tf-r-pill)!important;border:2px solid var(--tf-line)!important;background:var(--tf-surface)!important;color:var(--tf-ink)!important;font-size:var(--tf-text-small)!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;outline:0!important}#MainContent :is(.tf-seo-links li a,.tf-seo-links__guides>a):hover{border-color:var(--tf-line-strong)!important;color:var(--tf-ink)!important}#MainContent .tf-seo-links__guides>a{width:auto!important;min-height:40px!important}#MainContent .tf-seo-links li a :is(svg,.icon,span[aria-hidden]){width:12px!important;height:12px!important;color:currentColor!important}#MainContent .tf-seo-links>h2+p,#MainContent .tf-seo-links>p{color:var(--tf-muted)!important}#MainContent .tf-seo-links>h2:before{display:none!important;content:none!important}#MainContent .tfg-products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:var(--tf-gap-lg)!important}#MainContent .tfg-product{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:20px!important;align-items:center!important}#MainContent .tfg-product__image{border-radius:var(--tf-r-card)!important;overflow:hidden!important;background:var(--tf-paper-2)!important}#MainContent .tfg-product__price{color:var(--tf-ink)!important;font-weight:800!important}#MainContent .tfg-product__count{color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important}#MainContent .tfg-footer{display:flex!important;flex-wrap:wrap!important;gap:4px 24px!important;padding-top:clamp(32px,4vw,48px)!important;border-top:1px solid var(--tf-line)!important;margin-top:clamp(32px,4vw,48px)!important}#MainContent .tf-rev-hero__rating{color:var(--tf-ink)!important;font-weight:800!important}#MainContent .tf-rev-hero__stars,#MainContent .tf-rev-static__stars,#MainContent .tf-rev-card__stars{color:var(--tf-star)!important}#MainContent .tf-rev-hero__proof{display:flex!important;flex-wrap:wrap!important;gap:8px 20px!important;color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important}#MainContent .tf-rev-card{background:var(--tf-surface)!important;border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-card)!important;padding:20px!important;box-shadow:none!important}#MainContent .tf-rev-card__body{color:var(--tf-text)!important;font-size:1rem!important;line-height:1.6!important}#MainContent .tf-rev-card__meta{color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important}#MainContent .tf-rev-card__author{color:var(--tf-ink)!important;font-weight:800!important}#MainContent .tf-rev-card__verified,#MainContent .tf-rev-card__product{color:var(--tf-accent)!important;font-weight:700!important}#MainContent .tf-customer-photo{background:transparent!important;border:0!important;box-shadow:none!important}#MainContent .tf-customer-photo>a,#MainContent .tf-customer-photo__image{border-radius:var(--tf-r-media)!important;overflow:hidden!important}#MainContent .tf-customer-photo__copy{color:var(--tf-text)!important;font-size:var(--tf-text-small)!important;line-height:1.5!important}#MainContent .tf-customer-gallery .tf-customer-gallery__grid{gap:28px 20px!important}#MainContent .tf-customer-photo>a{position:relative!important;display:block!important;padding:0!important;background:var(--tf-paper-2)!important;text-decoration:none!important}#MainContent .tf-customer-photo .tf-customer-photo__image{width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center!important}#MainContent .tf-customer-photo .tf-customer-photo__tag{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:6px 12px;border-radius:var(--tf-r-pill);background:var(--tf-surface);color:var(--tf-ink);font-family:var(--tf-font);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 4px #0000002e}#MainContent .tf-clean-customer-photos .tf-customer-photo__tag{display:none!important}#MainContent .tf-customer-photo .tf-customer-photo__copy{display:grid!important;gap:6px!important;margin-top:14px!important;padding:0!important}#MainContent .tf-customer-photo .tf-customer-photo__copy>p{margin:0!important;color:var(--tf-ink)!important;font-size:1rem!important;font-weight:700!important;line-height:1.45!important}#MainContent .tf-customer-photo .tf-customer-photo__copy details>summary{margin:0!important;font-size:var(--tf-text-small)!important;text-decoration:none!important}#MainContent .tf-customer-photo .tf-customer-photo__copy details>p{margin:8px 0 0!important;color:var(--tf-text)!important;font-size:var(--tf-text-small)!important;font-weight:400!important;line-height:1.5!important}#MainContent .tf-customer-photo .tf-customer-photo__copy footer{color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important}#MainContent .tf-customer-gallery .tf-customer-gallery__filters{gap:12px!important;margin:8px 0 32px!important}@media(max-width:749px){#MainContent .tf-customer-gallery--compact .tf-customer-gallery__grid{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:72%!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px!important}#MainContent .tf-customer-gallery--compact .tf-customer-gallery__grid::-webkit-scrollbar{display:none}#MainContent .tf-customer-gallery--compact .tf-customer-photo{scroll-snap-align:start}#MainContent .tf-customer-gallery .tf-customer-gallery__filters{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;padding-bottom:4px!important}#MainContent .tf-customer-gallery .tf-customer-gallery__filters::-webkit-scrollbar{display:none}#MainContent .tf-customer-gallery .tf-customer-gallery__filters>button{flex:none!important}#MainContent .tf-rev-static>.tf-customer-gallery{min-width:0!important}}#MainContent .section.blog-posts{padding-block:0 var(--tf-section)!important}#MainContent .section.blog-posts>.text-block{padding:clamp(28px,4vw,48px) 0 clamp(20px,3vw,32px)!important;border-bottom:1px solid var(--tf-line)!important;margin-bottom:clamp(24px,3vw,40px)!important;width:100%!important}#MainContent .blog-posts-container{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important;gap:var(--tf-gap-lg)!important}#MainContent .blog-post-item{margin:0!important;padding:0!important;width:auto!important;grid-column:auto!important}#MainContent .blog-post-card{height:100%!important;background:var(--tf-surface)!important;border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-card)!important;overflow:hidden!important;box-shadow:none!important;transition:border-color .18s var(--tf-ease),box-shadow .18s var(--tf-ease)!important}@media(hover:hover){#MainContent .blog-post-card:hover{border-color:var(--tf-ink)!important;box-shadow:none!important}}#MainContent .blog-post-card__content{padding:clamp(18px,2vw,24px)!important;display:grid!important;gap:10px!important;text-align:left!important}#MainContent .blog-post-card :is(h2,h3,h4,.h2,.h3,.h4){font-size:var(--tf-text-h3)!important;line-height:1.25!important;text-transform:none!important;color:var(--tf-ink)!important;margin:0!important}#MainContent .blog-post-card :is(p,.blog-post-card__excerpt){color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important;line-height:1.55!important}#MainContent .blog-post-card :is(time,.blog-post-details,[class*=blog-post-details]){color:var(--tf-muted)!important;font-size:var(--tf-text-meta)!important;text-transform:none!important}#MainContent .blog-post-card a:is([href*="/blogs/"]):not(:has(h2,h3,h4)){color:var(--tf-accent)!important;font-weight:800!important;text-decoration:none!important;font-size:var(--tf-text-small)!important}#MainContent .blog-seo{padding-top:0!important}#MainContent .blog-seo__breadcrumb{width:min(var(--tf-prose),100%)!important;margin-inline:auto!important}#MainContent .blog-seo__breadcrumb :is(a,span){display:inline!important}#MainContent [class*=main-blog-post] h1,#MainContent .shopify-section[id*=__section] .section-content-wrapper>.text-block h1{text-align:left!important}#MainContent .blog-post-content :is(h2,h3){text-align:left!important}#MainContent .blog-post-content img{border-radius:var(--tf-r-media)!important}#MainContent .blog-cta{width:min(var(--tf-prose),calc(100% - 2 * var(--tf-gutter)))!important;margin:0 auto var(--tf-section)!important;padding:0!important}#MainContent .blog-cta__box{background:var(--tf-yellow-soft)!important;color:var(--tf-ink)!important;border:0!important;border-radius:var(--tf-r-card)!important;padding:clamp(24px,3vw,36px)!important;box-shadow:none!important;text-align:left!important}#MainContent .blog-cta__box :is(.blog-cta__title,h2,h3){color:var(--tf-ink)!important;font-size:var(--tf-text-h2)!important;text-align:left!important}#MainContent .blog-cta__box :is(.blog-cta__copy,p){color:var(--tf-muted)!important;text-align:left!important}#MainContent .blog-cta__pills{justify-content:flex-start!important;margin-block:4px 16px!important}#MainContent .blog-cta__guides{margin-top:16px!important;color:var(--tf-muted)!important}#MainContent .blog-cta__guides a{color:var(--tf-accent)!important;font-weight:800!important}#MainContent .cart-page{padding-block:clamp(28px,4vw,48px) var(--tf-section)!important}#MainContent .cart-page--empty{display:grid!important;gap:20px!important;justify-items:start!important;text-align:left!important}#MainContent .cart-page--empty .cart-page__title,#MainContent .cart-page--empty .cart-title{text-align:left!important;width:100%!important;margin:0!important}#MainContent .cart-page--empty .cart-items__wrapper{display:grid!important;gap:16px!important;justify-items:start!important;text-align:left!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;width:auto!important}#MainContent .cart-page--empty .cart-items__wrapper p{color:var(--tf-muted)!important;margin:0!important}#MainContent .cart-page--empty .cart-page__items{width:100%!important;background:transparent!important;border:0!important;padding:0 0 clamp(24px,3vw,40px)!important;border-bottom:1px solid var(--tf-line)!important;box-shadow:none!important}#MainContent .cart-page--empty .cart-page__more-blocks{width:100%!important}#MainContent .tf-empty-cart-formats{padding-top:clamp(16px,2vw,24px)!important;text-align:left!important}#MainContent .tf-empty-cart-formats>h2{text-align:left!important;margin-bottom:20px!important}#MainContent .tf-empty-cart-formats>a{margin-top:28px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:12px 22px!important;background:var(--tf-action)!important;color:var(--tf-on-action)!important;border:var(--tf-button-border) solid var(--tf-action)!important;border-radius:var(--tf-r-button)!important;font-weight:700!important;font-size:1rem!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important}#MainContent .tf-empty-cart-formats>a:hover{background:var(--tf-action-hover)!important;border-color:var(--tf-action-hover)!important}#MainContent .tf-empty-cart-formats>a :is(span,svg){color:var(--tf-on-action)!important}#MainContent .cart-page:not(.cart-page--empty) :is(.cart-items,.cart__summary,.cart-summary,[class*=cart__summary]){border-radius:var(--tf-r-card)!important}#MainContent .cart-page:not(.cart-page--empty) .cart-page__items{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#MainContent .cart-page .cart-items{margin:0!important;padding:0!important}#MainContent .cart-page :is(.cart-items__table,.cart-items__table>tbody){display:block!important;width:100%!important}#MainContent .cart-page .cart-items__table>tbody{display:grid!important;gap:12px!important}#MainContent .cart-page .cart-items__table-row{grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:auto 1fr auto auto!important;grid-template-areas:"media details" "media price" "design design" "actions actions" "error error"!important;gap:0 14px!important;padding:16px!important;margin:0!important;background:var(--tf-white)!important;border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-card)!important;box-shadow:none!important}#MainContent .cart-page .cart-items__table-row.removing{padding-block:0!important;border-color:transparent!important}#MainContent .cart-page .cart-items__media{grid-area:media!important;align-self:start!important;width:100%!important;padding:0!important}#MainContent .cart-page .cart-items__media-container{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#f7f6f2,#eae7df)!important;border:0!important;border-radius:var(--tf-r-control)!important}#MainContent .cart-page .cart-items__media-image{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important}#MainContent .cart-page .cart-items__media-container .tf3d-cart-picture{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}#MainContent .cart-page .cart-items__details{grid-area:details!important;min-width:0!important;color:var(--tf-muted)!important}#MainContent .cart-page .cart-items__details>*+*{margin-block-start:4px!important}#MainContent .cart-page .cart-items__details :is(dt,dd,p,li,span,s,div){font-size:var(--tf-text-small)!important;line-height:1.45!important}#MainContent .cart-page .cart-items__title{font:800 1rem/1.3 var(--tf-font)!important;color:var(--tf-ink)!important;letter-spacing:0!important;text-decoration:none!important}#MainContent .cart-page .cart-items__title:hover{text-decoration:underline!important}#MainContent .cart-page .cart-items__variants:not(:has(*)),#MainContent .cart-page .cart-items__unit-price--plain{display:none!important}#MainContent .cart-page .cart-items__price{grid-area:price!important;align-self:start!important;display:block!important;min-width:0!important;min-height:0!important;margin:2px 0 0!important;text-align:left!important;font:800 1rem/1.3 var(--tf-font)!important;color:var(--tf-ink)!important}#MainContent .cart-page .cart-items__design{grid-area:design!important;display:grid!important;gap:12px!important;min-width:0!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--tf-line)!important}#MainContent .cart-page .cart-design__figures{display:grid!important;gap:10px!important;margin:0!important;padding:0!important}#MainContent .cart-page .cart-design__figure{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;margin:0!important}#MainContent .cart-page .cart-design__figure-name{font:700 var(--tf-text-small)/1.25 var(--tf-font)!important;color:var(--tf-ink)!important}#MainContent .cart-page .cart-builder-thumbs{display:grid!important;grid-template-columns:repeat(auto-fill,56px)!important;gap:8px 6px!important;margin:0!important}#MainContent .cart-page .cart-builder-thumbs__item{display:grid!important;justify-items:center!important;align-content:start!important;gap:3px!important;width:56px!important}#MainContent .cart-page .cart-builder-thumbs__image-wrap{width:48px!important;height:48px!important;border:1px solid var(--tf-line)!important;border-radius:10px!important;background:var(--tf-paper)!important}#MainContent .cart-page .cart-builder-thumbs__label{width:100%!important;overflow:hidden!important;font:600 .6875rem/1.2 var(--tf-font)!important;color:var(--tf-muted)!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}#MainContent .cart-page .cart-design__notes{display:grid!important;gap:4px!important;margin:0!important;padding:0!important}#MainContent .cart-page .cart-design__notes li{position:relative!important;margin:0!important;padding:0 0 0 16px!important;font:600 var(--tf-text-small)/1.45 var(--tf-font)!important;color:var(--tf-text)!important;overflow-wrap:anywhere!important}#MainContent .cart-page .cart-design__notes li:before{content:""!important;position:absolute!important;left:3px!important;top:.6em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--tf-line-strong)!important}#MainContent .cart-page .cart-items__quantity{grid-area:actions!important;align-self:end!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:auto!important;margin:16px 0 0!important;padding:0!important}#MainContent .cart-page .cart-items__controls{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}#MainContent .cart-page .cart-items__edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 0 auto!important;min-height:44px!important;margin:0!important;padding:0 18px 0 14px!important;border:2px solid var(--tf-ink)!important;border-radius:var(--tf-r-pill)!important;background:var(--tf-white)!important;color:var(--tf-ink)!important;box-shadow:none!important;transform:none!important;font:700 .9375rem/1 var(--tf-font)!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important}#MainContent .cart-page .cart-items__edit:before{content:""!important;flex:none!important;width:16px!important;height:16px!important;margin:0!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat!important}#MainContent .cart-page .cart-items__edit:hover{background:var(--tf-neutral)!important;color:var(--tf-ink)!important;box-shadow:none!important;transform:none!important}#MainContent .cart-page .cart-items__quantity .quantity-selector{display:inline-grid!important;grid-template-columns:repeat(3,44px)!important;align-items:stretch!important;flex:none!important;gap:0!important;box-sizing:border-box!important;width:auto!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--tf-white)!important;color:var(--tf-ink)!important;border:2px solid var(--tf-line)!important;border-radius:var(--tf-r-control)!important;box-shadow:none!important}#MainContent .cart-page .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus){display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--tf-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}#MainContent .cart-page .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus):hover:not(:disabled){background:var(--tf-neutral)!important}#MainContent .cart-page .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus):disabled{background:transparent!important;color:var(--tf-ink)!important;opacity:.3!important;cursor:default!important}#MainContent .cart-page .cart-items__quantity .quantity-selector .svg-wrapper{width:16px!important;height:16px!important}#MainContent .cart-page .cart-items__quantity .quantity-selector input{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;height:100%!important;margin:0!important;padding:0!important;-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:var(--tf-white)!important;color:var(--tf-ink)!important;border:0!important;border-inline:1px solid var(--tf-line)!important;border-radius:0!important;box-shadow:none!important;font:700 1rem/1 var(--tf-font)!important;text-align:center!important}#MainContent .cart-page .cart-items__quantity .quantity-selector input::-webkit-inner-spin-button,#MainContent .cart-page .cart-items__quantity .quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#MainContent .cart-page .cart-items__remove:not([hidden]){display:inline-grid!important;place-items:center!important;flex:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;background:var(--tf-white)!important;color:var(--tf-ink)!important;border:2px solid var(--tf-line)!important;border-radius:50%!important;box-shadow:none!important;transform:none!important}#MainContent .cart-page .cart-items__remove:not([hidden]):is(:hover,:focus-visible){background:var(--tf-danger-tint)!important;border-color:var(--tf-danger)!important;color:var(--tf-danger)!important;box-shadow:none!important;transform:none!important}#MainContent .cart-page .cart-items__remove svg{display:block!important;flex:none!important;width:22px!important;height:22px!important}#MainContent .cart-page .cart-items__error:not(.hidden){grid-area:error!important;margin:10px 0 0!important}#MainContent .cart-page:not(.cart-page--empty) .cart-page__summary{padding:20px!important;background:var(--tf-white)!important;border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-card)!important;box-shadow:none!important}#MainContent .cart-page .cart__ctas .cart__checkout-button{min-height:52px!important;font-size:1.0625rem!important}#MainContent .cart-page .cart__summary-inner{display:grid!important;gap:20px!important}#MainContent .cart-page :is(.cart__summary-totals,.cart__total-container){gap:16px!important;padding:0!important;border:0!important}#MainContent .cart-page .cart__total-label{font:800 1.0625rem/1.3 var(--tf-font)!important;color:var(--tf-ink)!important;text-transform:none!important;letter-spacing:0!important}#MainContent .cart-page .cart-actions{gap:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-block:1px solid var(--tf-line)!important;border-radius:0!important;box-shadow:none!important}#MainContent .cart-page :is(.cart-note,.cart-note__details,.cart-note__box){margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#MainContent .cart-page :is(.cart-note,.cart-note__details){padding:0!important}#MainContent .cart-page .cart-note__toggle{min-height:52px!important;padding:0!important;font:700 1rem/1.3 var(--tf-font)!important;color:var(--tf-ink)!important;text-transform:none!important;letter-spacing:0!important}#MainContent .cart-page .cart-note__chevron{width:18px!important;height:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}#MainContent .cart-page .cart-note__box{gap:8px!important;padding:0 0 16px!important}#MainContent .cart-page .cart-note__help{margin:0!important;color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important}#MainContent .cart-page .cart-note__instructions{min-height:96px!important;padding:12px 14px!important;background:var(--tf-white)!important;color:var(--tf-ink)!important;border:2px solid var(--tf-line)!important;border-radius:var(--tf-r-control)!important;box-shadow:none!important;font:400 1rem/1.45 var(--tf-font)!important}#MainContent .cart-page .cart-note__instructions:hover{border-color:var(--tf-line-strong)!important}#MainContent .cart-page .cart-note__instructions:focus{border-color:var(--tf-ink)!important;box-shadow:var(--tf-ring)!important}#MainContent .cart-page .cart__ctas{gap:12px!important;padding:0!important;border:0!important}#MainContent .cart-page .tf-cart-build-note{margin:0 0 14px!important;padding:12px 14px!important;background:var(--tf-yellow-soft)!important;color:var(--tf-ink)!important;border:0!important;border-radius:var(--tf-r-control)!important;font:600 var(--tf-text-small)/1.45 var(--tf-font)!important}#MainContent .cart-page .cart__ctas .additional-checkout-buttons{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#MainContent .cart-page .cart-checkout-assurance{margin:4px 0 0!important;padding:16px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--tf-line)!important;border-radius:0!important;box-shadow:none!important}#MainContent .cart-page .bm-cart-trust-pills{display:grid!important;justify-content:start!important;gap:8px!important;margin:0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--tf-line)!important}#MainContent .cart-page .bm-cart-trust-pills>span{gap:8px!important;padding:0!important;background:transparent!important;border:0!important;color:var(--tf-ink)!important;font:700 var(--tf-text-small)/1.4 var(--tf-font)!important}#MainContent .cart-page .bm-cart-trust-pills svg{stroke:currentColor!important}#MainContent .cart-page .bm-cart-policy-note{margin:0!important;padding:16px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--tf-line)!important;border-radius:0!important;color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important}#MainContent .cart-page .bm-cart-policy-note strong{color:var(--tf-ink)!important}@container cart-items (min-width: 600px){#MainContent .cart-page .cart-items__table-row{grid-template-columns:180px minmax(0,1fr) auto!important;grid-template-rows:auto 1fr auto!important;grid-template-areas:"media details price" "media design design" "media actions actions" "error error error"!important;gap:0 20px!important;padding:20px!important}#MainContent .cart-page .cart-items__title{font-size:1.0625rem!important}#MainContent .cart-page .cart-items__price{margin:0!important;text-align:right!important;font-size:1.0625rem!important}#MainContent .cart-page .cart-items__media{align-self:stretch!important;height:100%!important}#MainContent .cart-page .cart-items__media-container{height:100%!important;min-height:180px!important;aspect-ratio:auto!important}#MainContent .cart-page .cart-items__design{margin-top:12px!important}#MainContent .cart-page .cart-design__figure{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}#MainContent .cart-page .cart-design__figure-name{padding-top:17px!important}}@media(min-width:750px){#MainContent .cart-page:not(.cart-page--empty) .cart-page__summary{padding:24px!important}}#MainContent :is(.search-page__header,.search-page-input__parent){text-align:left!important}#MainContent .search-page-input{border-radius:var(--tf-r-pill)!important;border:1px solid var(--tf-line-strong)!important;background:var(--tf-surface)!important}#MainContent .search__reset-button{min-width:44px!important;min-height:44px!important}#MainContent .main-404,#MainContent [id*=__main] .section--height-small .section-content-wrapper{text-align:left!important;align-items:flex-start!important}#MainContent .section-resource-list__header :is(p,h2,h3,.h4){font:800 var(--tf-text-h2)/1.15 var(--tf-font)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--tf-ink)!important}#MainContent .tf-empty-state{padding:clamp(28px,4vw,48px) 0 var(--tf-section);display:grid;gap:16px;justify-items:start;max-width:62ch}#MainContent .tf-empty-state p{color:var(--tf-muted);font-size:var(--tf-text-lead);line-height:1.55;margin:0}#MainContent :is(.cluster-wrapper,.minifig-wrapper){color:var(--tf-text)!important}#MainContent :is(.cluster-wrapper,.minifig-wrapper) :is(.cluster-card,.cluster-panel,.minifig-card,[class*=card]){background:var(--tf-surface)!important;border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-card)!important;box-shadow:none!important}#MainContent :is(.cluster-wrapper,.minifig-wrapper) :is(.cluster-badge,[class*=badge],[class*=pill]){background:var(--tf-yellow-tint)!important;color:var(--tf-ink)!important;border:0!important;border-radius:var(--tf-r-pill)!important;font-weight:800!important;letter-spacing:.08em!important}#MainContent :is(.cluster-wrapper,.minifig-wrapper) :is(.cluster-breadcrumb,nav[class*=breadcrumb],[class*=breadcrumb]){text-transform:none!important;letter-spacing:0!important;font-size:var(--tf-text-meta)!important;font-weight:600!important;color:var(--tf-muted)!important}#MainContent :is(.cluster-wrapper,.minifig-wrapper) [class*=breadcrumb] a{color:var(--tf-muted)!important;text-transform:none!important}#MainContent :is(.cluster-wrapper,.minifig-wrapper) a.custom-cta{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:12px 22px!important;line-height:1.2!important;border:var(--tf-button-border) solid var(--tf-action)!important;border-radius:var(--tf-r-button)!important;font-weight:700!important;font-size:1rem!important;text-decoration:none!important;box-shadow:none!important}#MainContent .tf-rev-hero{grid-template-areas:none!important}#MainContent .tf-rev-hero>*{grid-row:auto!important;grid-area:auto!important}@media(min-width:990px){#MainContent .tf-rev-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;column-gap:clamp(32px,5vw,72px)!important;align-items:end!important}#MainContent .tf-rev-hero>.tf-rev-hero__kicker{grid-column:1!important;grid-row:1!important}#MainContent .tf-rev-hero>h1{grid-column:1!important;grid-row:2 / span 3!important;align-self:end!important}#MainContent .tf-rev-hero>.tf-rev-hero__rating{grid-column:2!important;grid-row:2!important}#MainContent .tf-rev-hero>.tf-rev-hero__intro{grid-column:2!important;grid-row:3!important}#MainContent .tf-rev-hero>.tf-rev-hero__proof{grid-column:2!important;grid-row:4!important}}#MainContent .tf-rev-hero__rating{display:flex!important;align-items:baseline!important;gap:8px!important}#MainContent .tf-rev-hero__rating strong{font-size:1.25rem!important;color:var(--tf-ink)!important}#MainContent .tf-rev-hero__intro{color:var(--tf-muted)!important;font-size:1rem!important}#MainContent .tf-rev-hero__proof span{color:var(--tf-text)!important;font-weight:700!important;font-size:var(--tf-text-small)!important}#MainContent .gift-guide-index__hero>.gift-guide-index__hero-copy{grid-column:1!important;max-width:560px!important}@media(min-width:990px){#MainContent .gift-guide-index__hero>.gift-guide-index__hero-visual{grid-column:2!important;grid-row:1!important;max-width:none!important;justify-self:stretch!important}}#MainContent .gift-guide-index__hero>.gift-guide-index__hero-visual{max-width:100%!important}@media(max-width:989px){#MainContent .gift-guide-index__hero>.gift-guide-index__hero-visual{width:min(100%,520px)!important;aspect-ratio:4 / 3!important}#MainContent .gift-guide-index__hero-image{height:100%!important;object-fit:cover!important}}#MainContent .gift-guide-index__eyebrow{font-size:var(--tf-text-small)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--tf-muted)!important}#MainContent .blog-seo .blog-seo__breadcrumb{width:min(var(--tf-prose),100%)!important;margin-inline:auto!important;padding-top:clamp(20px,2.5vw,28px)!important}#MainContent .section>.layout-panel-flex>header:has([class*=__blog-post-title]){width:min(var(--tf-prose),100%)!important;margin-inline:auto!important;padding:16px 0 24px!important;border-bottom:1px solid var(--tf-line)!important;margin-bottom:8px!important}#MainContent [class*=__blog-post-title]{justify-content:flex-start!important;text-align:left!important}#MainContent [class*=__blog-post-title] h1{text-align:left!important}#MainContent header .blog-post-details{justify-content:flex-start!important;color:var(--tf-muted)!important;font-size:var(--tf-text-small)!important}#MainContent .search-page__header :is(h1,h2,h3){font-size:var(--tf-text-h1)!important;line-height:1.08!important;letter-spacing:-.03em!important}#MainContent .product-card .card-gallery:after,#MainContent .product-card:hover .card-gallery:after{content:none!important;display:none!important}#MainContent :is(product-card,product-card .product-card__content,product-card .product-card__link){background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}#MainContent product-card .product-card__content{padding:0!important}#MainContent[data-template="404"]>.shopify-section:first-child .section-content-wrapper{align-items:flex-start!important;text-align:left!important}#MainContent[data-template="404"]>.shopify-section:first-child :is(.text-block,h1,p){text-align:left!important;justify-content:flex-start!important;margin-inline:0!important;align-self:flex-start!important}#MainContent[data-template="404"]>.shopify-section:first-child p{max-width:62ch!important;color:var(--tf-muted)!important;font-size:var(--tf-text-lead)!important}#MainContent[data-template="404"]>.shopify-section:first-child .button{justify-self:start!important;align-self:flex-start!important;margin-inline:0!important}#MainContent .collection-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}#MainContent .collection-card__image{border-radius:var(--tf-r-media)!important;overflow:hidden!important;background:var(--tf-paper-2)!important}#MainContent .collection-card__content,#MainContent .collection-card__content .text-block{justify-content:flex-start!important;text-align:left!important;padding-inline:0!important}#MainContent .collection-card__content p{text-align:left!important;color:var(--tf-ink)!important;font-weight:800!important;font-size:1.0625rem!important}#MainContent .collection-card__image:after{content:none!important;display:none!important}#MainContent .section-resource-list__content{text-align:left!important;align-items:flex-start!important;margin-inline:0!important;max-width:none!important;width:100%!important}#MainContent .section-resource-list__content :is(h1,h2,p,.text-block){text-align:left!important;justify-content:flex-start!important;margin-inline:0!important}#MainContent .section-resource-list__content p{color:var(--tf-muted)!important;font-size:var(--tf-text-lead)!important}#MainContent .section-resource-list__content :is(rte-formatter,.rte,p){margin-inline:0!important;max-width:62ch!important;align-self:flex-start!important}#MainContent .bm-all-products-intro{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}#MainContent .bm-all-products-intro:before,#MainContent .bm-all-products-intro:after{content:none!important;display:none!important}#MainContent[data-template="page.contact"] .section{padding-block:0!important}#MainContent[data-template="page.contact"] .section>:not(.section-background):not(.custom-section-background){width:min(var(--tf-prose),calc(100% - 2 * var(--tf-gutter)))!important;max-width:var(--tf-prose)!important;margin-inline:auto!important}#MainContent[data-template="page.contact"] .tfr-content-window{padding-top:clamp(28px,3.5vw,40px)!important;padding-bottom:var(--tf-section)!important}#MainContent .section-resource-list,#MainContent[data-template="page.reviews"] :is(.custom-section-content,.section-content-wrapper,.layout-panel-flex),#MainContent[data-template="page.contact"] :is(.section,.section-content-wrapper,.layout-panel-flex,.text-block){padding-inline:0!important}#MainContent .tf3d-workbench-intro .text-block :is(h1,.h1,h2){color:var(--tf-accent)!important}@media(min-width:801px){body.tf3d-studio-theme #MainContent .tf3d-workbench-product{grid-template-rows:auto auto 1fr!important}}#MainContent .tf3d-workbench-product>.divider{padding-block:4px!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block{box-sizing:border-box!important;align-self:start!important;width:100%!important;margin:4px 0 0!important;padding:20px 20px 16px!important;border:0!important;border-radius:var(--tf-r-card)!important;background:var(--tf-yellow-soft)!important;color:var(--tf-ink)!important;text-align:left!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block>p:first-child{margin:0 0 14px!important;font-size:1.0625rem!important;line-height:1.3!important;text-align:left!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block>p:first-child strong{color:var(--tf-ink)!important;font-weight:800!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block>p:not(:first-child):not(:last-child){margin:0 0 14px!important;color:var(--tf-text)!important;font-size:var(--tf-text-small)!important;line-height:1.5!important;text-align:left!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;list-style:none!important;text-align:left!important;counter-reset:tf-step!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li{display:block!important;position:static!important;margin:0!important;padding:0!important;border:0!important;background:none!important;counter-increment:tf-step!important;text-align:left!important;font-size:var(--tf-text-meta)!important;line-height:1.45!important;color:var(--tf-text)!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li:after{content:none!important;display:none!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li:before{content:counter(tf-step)!important;display:grid!important;place-items:center!important;position:static!important;inset:auto!important;order:0!important;width:32px!important;height:32px!important;margin:0 0 8px!important;border:2px solid var(--tf-ink)!important;border-radius:50%!important;background:var(--tf-yellow)!important;color:var(--tf-ink)!important;font-size:15px!important;font-weight:800!important;line-height:1!important;transform:none!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li>*{display:block!important;position:static!important;order:1!important;text-align:left!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li::marker{content:none!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li strong{display:block;color:var(--tf-ink)!important;font-size:.9375rem!important;font-weight:800!important;line-height:1.3!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block>p:last-child:not(:first-child){display:flex!important;align-items:center!important;gap:8px!important;margin:16px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgb(21 21 21 / .12)!important;color:var(--tf-ink)!important;font-size:var(--tf-text-small)!important;font-weight:800!important;text-align:left!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block>p:last-child:not(:first-child):before{content:"";flex:none;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / contain no-repeat}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li br{display:none!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li strong{margin-bottom:2px!important}#MainContent[data-template^=product] .tf-byo-mobile-cta__button{border:2px solid var(--tf-action)!important;border-radius:999px!important;background:var(--tf-action)!important;color:var(--tf-on-action)!important;box-shadow:0 6px 16px -8px #15151573!important;font-weight:800!important}#MainContent[data-template^=product] .tf-byo-mobile-cta__button :is(span,small,strong){color:inherit!important}@media(max-width:479px){#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li{display:flex!important;align-items:center!important;gap:12px!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li:before{flex:none!important;margin:0!important}#MainContent .product-information rte-formatter.tf3d-workbench-intro.text-block ol>li>*{flex:1 1 auto!important;min-width:0!important}}#MainContent :is(.tf-customer-photo>a,.tf-customer-photo__copy a,.tf-customer-photo__copy details>summary,.tf-rev-card__read){color:var(--tf-ink)!important}#MainContent :is(.tf-customer-photo__copy a,.tf-customer-photo__copy details>summary,.tf-rev-card__read){font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important}#MainContent .tf-rev-hero__proof span:before{color:var(--tf-ink)!important}#MainContent .tf-how-it-works .tf-step-visual{color:var(--tf-ink)!important}#MainContent .tf-how-it-works__number{box-sizing:border-box!important;border:2px solid var(--tf-ink)!important}#MainContent .cluster-wrapper :is(.page-kicker,.fast-facts-module li,.browse-path-row,.popular-characters-module li,.internal-links-module li,.faq-item){border-color:var(--tf-line)!important}#MainContent .jdgm-widget :is(.jdgm-histogram,.jdgm-widget-actions-wrapper){border-color:var(--tf-line)!important}#MainContent .tf-guide-mobile-hero__products a{min-height:40px!important;padding:7px 16px!important;border:2px solid var(--tf-line)!important;border-radius:var(--tf-r-pill)!important;background:var(--tf-surface)!important;color:var(--tf-ink)!important;font-size:var(--tf-text-small)!important;font-weight:700!important;box-shadow:none!important}#MainContent .tf-guide-mobile-hero__products a:hover{border-color:var(--tf-line-strong)!important}.bm-footer :is(.bm-footer__social-link,.bm-footer__social a){display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--tf-neutral)!important;color:var(--tf-ink)!important}.bm-footer :is(.bm-footer__social-link,.bm-footer__social a):hover{background:var(--tf-neutral-hover)!important}:root{--tf-hero-band: #d6e8fa}#MainContent .tf-hero-section:has(.tf-hero__media--cutout){display:flow-root!important;background:var(--tf-hero-band)!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__orbit{display:none!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__stage{background:transparent!important;align-items:end!important;padding-bottom:28px!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__stage:before{display:none!important}#MainContent .tf-hero__media--cutout{width:min(100%,540px)!important;border-radius:0!important;background:none!important}#MainContent .tf-hero__media--cutout .tf-hero__image{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:12 / 11!important;object-fit:contain!important}#MainContent .tf-hero__media--cutout:after{content:"";position:absolute;z-index:-1;left:12%;right:4%;bottom:-1.5%;height:8%;border-radius:50%;background:radial-gradient(closest-side,#18345c47,#18345c00)}#MainContent .tf-hero__media--cutout .tf-hero__label{inset:auto!important;max-width:none!important}#MainContent .tf-hero__media--cutout .tf-hero__label--1{left:1%!important;top:2.5%!important}#MainContent .tf-hero__media--cutout .tf-hero__label--2{left:54%!important;top:13%!important}#MainContent .tf-hero-section:has(.tf-hero__media--cutout)+.shopify-section .tf-trust-rail{border-top:0!important}#MainContent .tf-hero__media--cutout .tf-hero__label--3{left:0!important;bottom:2.5%!important}@media(min-width:750px)and (max-width:989px){#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__stage{align-items:center!important}}@media(max-width:749px){#MainContent .tf-hero:has(.tf-hero__media--cutout){padding-block:8px 32px!important;row-gap:8px!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__stage{order:-1!important;min-height:0!important;padding-bottom:12px!important}#MainContent .tf-hero__media--cutout{width:min(78%,300px)!important}#MainContent .tf-hero__media--cutout .tf-hero__label{display:none!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__copy{padding-top:0!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__actions{order:1!important;margin-top:20px!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__lede{order:2!important;margin-top:20px!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__proof{order:3!important}}@media(max-width:375px){#MainContent .tf-hero__media--cutout{width:min(64%,240px)!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-hero__stage{padding-bottom:4px!important}#MainContent .tf-hero:has(.tf-hero__media--cutout) .tf-eyebrow{margin-bottom:14px!important}}#header-group .header-announcements :is(.announcement-bar,.section-background),#header-group :is(.announcement-bar,.announcement-bar__text){background:var(--tf-paper)!important}#header-group .announcement-bar{padding-block:6px!important;min-height:0!important}#header-group .announcement-bar__slide{min-height:0!important}#header-group .announcement-bar__text{margin:0!important;line-height:1.35!important}#header-group :is(.header-section,.header__row,#header-component){background:var(--tf-yellow)!important}#header-group :is(.announcement-bar,.header-section,#header-component,.header__row--top){border:0!important;box-shadow:none!important}#header-group .menu-list__link{min-height:44px!important;padding:0 14px!important;border-radius:999px!important}#header-group .menu-list__link:is(:hover,[aria-expanded=true]){background:#ebb900!important;text-decoration:none!important}#header-group .menu-list__link-title{display:inline-flex!important;align-items:center!important;gap:8px!important}#header-group .tf-build-chevron{width:16px!important;height:16px!important;flex:none!important;transition:transform .15s!important}#header-group [data-tf-build-trigger][aria-expanded=true] .tf-build-chevron{transform:rotate(180deg)!important}#header-group .overflow-menu::part(list){gap:12px!important}#header-group .overflow-menu:has(.tf-build-menu):after{background:transparent!important;box-shadow:none!important}#header-group .menu-list__submenu:has(.tf-build-menu){width:min(1200px,calc(100vw - 48px))!important;left:50%!important;transform:translate(-50%)!important;padding:16px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#header-group .menu-list__submenu-inner:has(.tf-build-menu){display:block!important;padding:0!important;max-height:calc(100dvh - var(--header-group-height, 130px) - 40px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid var(--tf-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 32px #00000018!important}#header-group .tf-build-menu{padding:22px 26px 18px!important;font-family:var(--tf-font)!important;color:var(--tf-ink)!important;white-space:normal!important}#header-group .tf-build-menu__heading{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important}#header-group .tf-build-menu__title{margin:0!important;font:800 20px/1.3 var(--tf-font)!important;letter-spacing:-.02em!important;overflow-wrap:break-word!important;text-wrap:balance!important}#header-group .tf-build-close{width:36px!important;height:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#f3f3f1!important;color:var(--tf-ink)!important;padding:8px!important;cursor:pointer!important}#header-group .tf-build-close svg{width:20px!important;height:20px!important}#header-group .tf-build-menu__layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:26px!important}#header-group .tf-build-menu__intro{padding-right:24px!important;border-right:1px solid var(--tf-line)!important}#header-group .tf-build-menu__intro-title{margin:0 0 9px!important;font:800 20px/1.25 var(--tf-font)!important;letter-spacing:-.02em!important;overflow-wrap:break-word!important;text-wrap:balance!important}#header-group .tf-build-menu__intro p{margin:0 0 17px!important;font-size:14px!important;line-height:1.55!important;color:var(--tf-muted)!important}#header-group .tf-build-primary{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:46px!important;border:2px solid var(--tf-ink)!important;border-radius:999px!important;padding:10px 21px!important;background:var(--tf-yellow)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}#header-group .tf-build-primary:hover{background:#ebb900!important}#header-group .tf-build-photo{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:18px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}#header-group .tf-build-photo svg{width:18px!important;height:18px!important;flex:none!important}#header-group .tf-build-menu__products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 18px!important;align-content:start!important}#header-group .tf-build-link{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:6px 0!important;color:var(--tf-ink)!important;text-decoration:none!important;min-width:0!important}#header-group .tf-build-link img{width:64px!important;height:64px!important;object-fit:contain!important;border-radius:8px!important;background:transparent!important}#header-group .tf-build-link__label{display:inline-flex!important;align-items:center!important;gap:12px!important;justify-self:start!important;min-width:0!important;font-size:15px!important;line-height:1.35!important;font-weight:700!important}#header-group .tf-build-link__label>span{min-width:0!important;white-space:normal!important}#header-group .tf-build-arrow{width:18px!important;height:18px!important;flex:none!important}#header-group .tf-build-image-fallback{width:64px!important;height:64px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:var(--tf-paper)!important}#header-group .tf-build-image-fallback svg{width:30px!important;height:30px!important}#header-group .tf-build-menu__footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;border-top:1px solid var(--tf-line)!important;margin-top:18px!important;padding-top:15px!important}#header-group .tf-build-menu__footer-links{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important}#header-group .tf-build-menu__footer-links a{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:36px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}#header-group .tf-build-menu__fact{display:flex!important;align-items:center!important;gap:9px!important;color:var(--tf-muted)!important;font-size:12px!important;font-weight:700!important}#header-group .tf-build-menu__fact svg{width:18px!important;height:18px!important;flex:none!important}#header-group :is(.tf-build-link,.tf-build-photo,.tf-build-menu__footer-links a):hover{text-decoration:underline!important;text-underline-offset:4px!important}#header-group :is(.tf-build-link,.tf-build-primary,.tf-build-photo,.tf-build-close,.tf-build-menu__footer-links a):focus-visible{outline:2px solid var(--tf-ink)!important;outline-offset:4px!important}#header-group .tf-header-backdrop{display:none!important;position:fixed!important;inset:var(--header-group-height, 130px) 0 0!important;z-index:0!important;background:#15151542!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;padding:0!important;cursor:default!important}#header-group header-menu:has([data-tf-build-trigger][aria-expanded=true]) .tf-header-backdrop{display:block!important}#header-group .tf-build-mobile{padding:4px 0 12px!important;font-family:var(--tf-font)!important}#header-group .tf-build-mobile .tf-build-menu__products{grid-template-columns:1fr!important;gap:0!important}#header-group .tf-build-mobile .tf-build-link{grid-template-columns:48px minmax(0,1fr)!important;min-height:64px!important;padding:8px 0!important}#header-group .tf-build-mobile :is(.tf-build-link img,.tf-build-image-fallback){width:48px!important;height:48px!important}#header-group .tf-build-mobile .tf-build-menu__footer{margin-top:8px!important;padding-top:8px!important}@media(min-width:1101px){#header-group .overflow-menu::part(list){gap:24px!important}}@media(min-width:750px)and (max-width:1100px){#header-group .tf-build-menu__layout{grid-template-columns:180px minmax(0,1fr)!important;gap:24px!important}#header-group .tf-build-menu__products{grid-template-columns:repeat(2,minmax(0,1fr))!important}#header-group .tf-build-menu__fact{display:none!important}}@media(max-width:749px){#header-group :is(.menu-drawer,.menu-drawer__submenu){background:#fff!important}}@media(prefers-reduced-motion:reduce){#header-group .tf-build-chevron{transition:none!important}}@media(max-width:749px){#header-group .announcement-bar__text,#header-group .announcement-bar__text *{font-size:11px!important;letter-spacing:.04em!important}}slideshow-slides[gutters*=start]{background-color:transparent!important}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/tinyfigs-design-system.css.map */
