[x-cloak]{display:none!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.shp-share-action{position:relative;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;color:#475569;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .15s ease}.shp-share-action:hover,.shp-share-action:focus-visible{color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1;outline:none}.shp-share-tooltip{position:absolute;z-index:40;bottom:calc(100% + .4rem);left:50%;padding:.35rem .45rem;color:#fff;background-color:#0f172a;border-radius:.375rem;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .15s ease,transform .15s ease}.shp-share-action:hover .shp-share-tooltip,.shp-share-action:focus-visible .shp-share-tooltip{opacity:1;transform:translate(-50%)}.dm-preview-root{width:100%}.dm-preview-root .dm-preview-unavailable{isolation:isolate}.storefront-theme-page{width:100%;max-width:var(--tienhub-theme-containers-max-width, 100%);margin-inline:auto;color:var(--tienhub-theme-colors-text, #1f2937);background-color:var(--tienhub-theme-colors-background, transparent);font-family:var(--tienhub-theme-typography-font-family-body, inherit);font-size:var(--tienhub-theme-typography-font-size-md, inherit)}.storefront-theme-section{color:inherit;background-color:inherit}.storefront-theme-page :is(h1,h2,h3,h4,h5,h6,[data-theme-block=heading]){color:var(--tienhub-theme-colors-text, inherit);font-family:var(--tienhub-theme-typography-font-family-body, inherit);font-weight:var(--tienhub-theme-typography-font-weight-bold, 700)}.storefront-theme-page :is([data-theme-block=text],[data-theme-block=rich-text]){color:var(--tienhub-theme-colors-text, inherit)}.storefront-theme-page :is([data-theme-block=product-card],[data-theme-block=collection-card],[data-theme-block=category-card]){padding:var(--tienhub-theme-cards-padding, 1rem);color:var(--tienhub-theme-cards-text, var(--tienhub-theme-colors-text, inherit));background-color:var(--tienhub-theme-cards-background, var(--tienhub-theme-colors-surface, #ffffff));border-width:var(--tienhub-theme-cards-border-width, var(--tienhub-theme-borders-width-thin, 1px));border-style:var(--tienhub-theme-borders-style, solid);border-color:var(--tienhub-theme-cards-border-color, var(--tienhub-theme-colors-border, #e2e8f0));border-radius:var(--tienhub-theme-cards-radius, .5rem);box-shadow:var(--tienhub-theme-cards-shadow, none)}.storefront-theme-layout{--storefront-layout-horizontal-alignment: stretch;--storefront-layout-vertical-alignment: stretch;--storefront-layout-distribution: start;width:100%;min-width:0;gap:var(--tienhub-theme-containers-content-gap, var(--tienhub-theme-spacing-lg, 0rem))}.storefront-theme-layout[data-layout-horizontal-alignment=start]{--storefront-layout-horizontal-alignment: start}.storefront-theme-layout[data-layout-horizontal-alignment=center]{--storefront-layout-horizontal-alignment: center}.storefront-theme-layout[data-layout-horizontal-alignment=end]{--storefront-layout-horizontal-alignment: end}.storefront-theme-layout[data-layout-horizontal-alignment=stretch]{--storefront-layout-horizontal-alignment: stretch}.storefront-theme-layout[data-layout-vertical-alignment=start]{--storefront-layout-vertical-alignment: start}.storefront-theme-layout[data-layout-vertical-alignment=center]{--storefront-layout-vertical-alignment: center}.storefront-theme-layout[data-layout-vertical-alignment=end]{--storefront-layout-vertical-alignment: end}.storefront-theme-layout[data-layout-vertical-alignment=stretch]{--storefront-layout-vertical-alignment: stretch}.storefront-theme-layout[data-layout-distribution=start]{--storefront-layout-distribution: start}.storefront-theme-layout[data-layout-distribution=center]{--storefront-layout-distribution: center}.storefront-theme-layout[data-layout-distribution=end]{--storefront-layout-distribution: end}.storefront-theme-layout[data-layout-distribution=between]{--storefront-layout-distribution: space-between}.storefront-theme-layout[data-layout-distribution=around]{--storefront-layout-distribution: space-around}.storefront-theme-layout[data-layout-distribution=evenly]{--storefront-layout-distribution: space-evenly}.storefront-theme-layout[data-layout-distribution=stretch]{--storefront-layout-distribution: stretch}.storefront-theme-layout--stack{display:flex;flex-direction:column;align-items:var(--storefront-layout-horizontal-alignment);justify-content:var(--storefront-layout-vertical-alignment)}.storefront-theme-layout__stack-slot{display:flex;width:100%;min-width:0;flex-direction:column;align-items:var(--storefront-layout-horizontal-alignment);justify-content:var(--storefront-layout-distribution);gap:inherit}.storefront-theme-layout--grid{display:block}.storefront-theme-layout__grid-slot{--tienhub-theme-grid-columns-current: var(--tienhub-theme-grid-columns-desktop, 1);display:grid;width:100%;min-width:0;grid-template-columns:repeat(var(--tienhub-theme-grid-columns-current),minmax(0,1fr));grid-template-rows:repeat(var(--tienhub-theme-grid-rows, 1),minmax(0,auto));align-items:var(--storefront-layout-vertical-alignment);justify-items:var(--storefront-layout-horizontal-alignment);justify-content:var(--storefront-layout-distribution);gap:var(--tienhub-theme-layout-gap, var(--tienhub-theme-spacing-md, 1rem))}.storefront-theme-layout--columns,.storefront-theme-layout--split,.storefront-theme-layout--area-grid,.storefront-theme-layout--content-media,.storefront-theme-layout--media-content,.storefront-theme-layout--protected-checkout{display:grid;width:100%;min-width:0;align-items:var(--storefront-layout-vertical-alignment);justify-items:var(--storefront-layout-horizontal-alignment);justify-content:var(--storefront-layout-distribution);gap:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-layout--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-theme-layout--columns[data-layout-columns="1"]{grid-template-columns:minmax(0,1fr)}.storefront-theme-layout--columns[data-layout-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-theme-layout--columns[data-layout-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-theme-layout--columns[data-layout-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-theme-layout__column,.storefront-theme-layout__slot,.storefront-theme-layout__region,.storefront-theme-layout__checkout-region{min-width:0}.storefront-theme-layout--split,.storefront-theme-layout--content-media,.storefront-theme-layout--media-content{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-theme-layout--split[data-layout-ratio="40-60"]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.storefront-theme-layout--split[data-layout-ratio="60-40"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.storefront-theme-layout--split[data-layout-ratio="33-67"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.storefront-theme-layout--split[data-layout-ratio="67-33"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.storefront-theme-layout__pane{--storefront-slot-columns-current:var(--storefront-slot-columns-desktop,var(--storefront-slot-columns-base,1));display:grid;min-width:0;grid-template-columns:repeat(var(--storefront-slot-columns-current),minmax(0,1fr));align-items:var(--storefront-layout-vertical-alignment);justify-items:var(--storefront-layout-horizontal-alignment);justify-content:var(--storefront-layout-distribution);gap:inherit}.storefront-theme-layout__region{display:flex;min-width:0;flex-direction:column;align-items:var(--storefront-layout-horizontal-alignment);justify-content:var(--storefront-layout-vertical-alignment);gap:inherit}.storefront-theme-layout--content-media .storefront-theme-layout__region:first-child{order:1}.storefront-theme-layout--content-media .storefront-theme-layout__region:last-child{order:2}.storefront-theme-layout--media-content .storefront-theme-layout__region:first-child{order:1}.storefront-theme-layout--media-content .storefront-theme-layout__region:last-child{order:2}.storefront-theme-layout--area-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.storefront-theme-layout--protected-checkout{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.8fr)}.storefront-theme-layout--protected-checkout .storefront-theme-layout__checkout-region:nth-child(3){grid-column:1 / -1}@media(min-width:640px)and (max-width:1023px){.storefront-theme-layout--split .storefront-theme-layout__pane{--storefront-slot-columns-current:var(--storefront-slot-columns-tablet,var(--storefront-slot-columns-base,1))}}@media(max-width:639px){.storefront-theme-layout--split .storefront-theme-layout__pane{--storefront-slot-columns-current:var(--storefront-slot-columns-mobile,var(--storefront-slot-columns-base,1))}}.storefront-theme-layout--collage{width:100%;min-width:0}.storefront-theme-layout--collage .storefront-theme-layout__group{display:grid;width:100%;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(12rem,24vw,20rem);align-items:stretch;justify-items:stretch;gap:var(--tienhub-theme-layout-gap,var(--tienhub-theme-spacing-md,1rem))}.storefront-theme-layout--collage .storefront-theme-layout__item{width:100%;min-width:0;min-height:0;overflow:hidden;border-radius:var(--tienhub-theme-image-border-top-left-radius, 8px) var(--tienhub-theme-image-border-top-right-radius, 8px) var(--tienhub-theme-image-border-bottom-right-radius, 8px) var(--tienhub-theme-image-border-bottom-left-radius, 8px)}.storefront-theme-layout--collage .storefront-theme-layout__item .storefront-theme-block,.storefront-theme-layout--collage .storefront-theme-layout__item .storefront-theme-image__link{display:block;width:100%;height:100%;max-width:none;min-width:0;overflow:hidden;border-radius:inherit}.storefront-theme-layout--collage .storefront-theme-layout__item .storefront-theme-image{display:block;width:100%;height:100%;max-width:none;min-width:0;min-height:0;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="1"]{grid-template-columns:minmax(0,1fr)}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="1"] .storefront-theme-layout__item{grid-column:1;min-height:clamp(18rem,42vw,36rem)}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="2"] .storefront-theme-layout__item{grid-column:span 6}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="3"] .storefront-theme-layout__item:nth-child(1){grid-column:span 7;grid-row:span 2}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="3"] .storefront-theme-layout__item:nth-child(n+2){grid-column:span 5}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="4"] .storefront-theme-layout__item:nth-child(1){grid-column:span 6;grid-row:span 2}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="4"] .storefront-theme-layout__item:nth-child(2),.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="4"] .storefront-theme-layout__item:nth-child(3){grid-column:span 3}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="4"] .storefront-theme-layout__item:nth-child(4){grid-column:span 6}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count]:not([data-layout-item-count="1"]):not([data-layout-item-count="2"]):not([data-layout-item-count="3"]):not([data-layout-item-count="4"]) .storefront-theme-layout__item{grid-column:span 4}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count]:not([data-layout-item-count="1"]):not([data-layout-item-count="2"]):not([data-layout-item-count="3"]):not([data-layout-item-count="4"]) .storefront-theme-layout__item:first-child{grid-column:span 8;grid-row:span 2}@media(max-width:63.999rem){.storefront-theme-layout--collage .storefront-theme-layout__group{grid-auto-rows:clamp(11rem,30vw,17rem)}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="4"] .storefront-theme-layout__item:nth-child(1){grid-column:span 8}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="4"] .storefront-theme-layout__item:nth-child(2),.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="4"] .storefront-theme-layout__item:nth-child(3){grid-column:span 4}.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count="4"] .storefront-theme-layout__item:nth-child(4){grid-column:span 8}}@media(max-width:47.999rem){.storefront-theme-layout--collage .storefront-theme-layout__group{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.storefront-theme-layout--collage .storefront-theme-layout__item,.storefront-theme-layout--collage .storefront-theme-layout__group[data-layout-item-count] .storefront-theme-layout__item{grid-column:1;grid-row:auto;min-height:14rem}.storefront-theme-layout--collage .storefront-theme-layout__item .storefront-theme-image{min-height:14rem}}.storefront-theme-layout--masonry .storefront-theme-layout__group{display:grid;width:100%;min-width:0;grid-template-columns:repeat(var(--storefront-masonry-columns,1),minmax(0,1fr));align-items:start;-moz-column-gap:var(--tienhub-theme-layout-gap,var(--tienhub-theme-spacing-md,1rem));column-gap:var(--tienhub-theme-layout-gap,var(--tienhub-theme-spacing-md,1rem))}.storefront-theme-layout--masonry .storefront-theme-layout__masonry-column{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--tienhub-theme-layout-gap,var(--tienhub-theme-spacing-md,1rem))}.storefront-theme-layout--masonry .storefront-theme-layout__item{width:100%;min-width:0;min-height:0;overflow:hidden;flex:none;border-radius:var(--tienhub-theme-image-border-top-left-radius, 8px) var(--tienhub-theme-image-border-top-right-radius, 8px) var(--tienhub-theme-image-border-bottom-right-radius, 8px) var(--tienhub-theme-image-border-bottom-left-radius, 8px)}.storefront-theme-layout--masonry .storefront-theme-layout__item--short{aspect-ratio:4 / 3}.storefront-theme-layout--masonry .storefront-theme-layout__item--medium{aspect-ratio:1 / 1}.storefront-theme-layout--masonry .storefront-theme-layout__item--tall{aspect-ratio:4 / 5}.storefront-theme-layout--masonry .storefront-theme-layout__item--extra-tall{aspect-ratio:3 / 4}.storefront-theme-layout--masonry .storefront-theme-layout__item .storefront-theme-block,.storefront-theme-layout--masonry .storefront-theme-layout__item .storefront-theme-image{display:block;width:100%;height:100%;max-width:none;min-width:0;min-height:0;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.storefront-theme-layout--masonry .storefront-theme-layout__item .storefront-theme-block{border-radius:inherit}@media(max-width:63.999rem){.storefront-theme-layout--masonry .storefront-theme-layout__group{grid-template-columns:repeat(min(var(--storefront-masonry-columns,1),2),minmax(0,1fr))}.storefront-theme-layout--masonry .storefront-theme-layout__group[data-layout-columns="3"] .storefront-theme-layout__masonry-column:nth-child(3),.storefront-theme-layout--masonry .storefront-theme-layout__group[data-layout-columns="4"] .storefront-theme-layout__masonry-column:nth-child(n+3){display:contents}}@media(max-width:47.999rem){.storefront-theme-layout--masonry .storefront-theme-layout__group,.storefront-theme-layout--masonry .storefront-theme-layout__group[data-layout-columns]{display:flex;flex-direction:column;gap:var(--tienhub-theme-layout-gap,var(--tienhub-theme-spacing-md,1rem))}.storefront-theme-layout--masonry .storefront-theme-layout__masonry-column{display:contents}.storefront-theme-layout--masonry .storefront-theme-layout__item{width:100%;min-height:0;aspect-ratio:auto}.storefront-theme-layout--masonry .storefront-theme-layout__item .storefront-theme-block,.storefront-theme-layout--masonry .storefront-theme-layout__item .storefront-theme-image__link{height:auto}.storefront-theme-layout--masonry .storefront-theme-layout__item .storefront-theme-image{width:100%;height:auto;min-height:0;aspect-ratio:auto}}.storefront-theme-layout--carousel{width:100%;min-width:0}.storefront-theme-layout--carousel .storefront-theme-layout__track{display:grid;width:100%;min-width:0;grid-template-columns:repeat(var(--tienhub-theme-slides-per-view, 1),minmax(0,1fr));align-items:var(--storefront-layout-vertical-alignment);justify-items:var(--storefront-layout-horizontal-alignment);justify-content:var(--storefront-layout-distribution);gap:var(--tienhub-theme-layout-gap, var(--tienhub-theme-containers-section-gap, 1rem))}.storefront-theme-layout__slide{width:100%;min-width:0}.storefront-theme-layout--split .storefront-theme-layout__pane[data-layout-slot=secondary] .storefront-theme-image,.storefront-theme-layout--split .storefront-theme-layout__pane[data-layout-slot=secondary] .storefront-theme-image__link{width:100%;height:100%}.storefront-theme-layout--split .storefront-theme-layout__pane[data-layout-slot=secondary] .storefront-theme-image{-o-object-fit:cover;object-fit:cover}@media(min-width:640px)and (max-width:1023px){.storefront-theme-layout__grid-slot{--tienhub-theme-grid-columns-current: var(--tienhub-theme-grid-columns-tablet, 1)}}@media(max-width:639px){.storefront-theme-layout__grid-slot{--tienhub-theme-grid-columns-current: var(--tienhub-theme-grid-columns-mobile, 1)}}@media(max-width:47.999rem){.storefront-theme-layout--columns[data-layout-responsive-mobile-collapse=true],.storefront-theme-layout--split[data-layout-responsive-mobile-collapse=true],.storefront-theme-layout--content-media,.storefront-theme-layout--media-content,.storefront-theme-layout--protected-checkout{grid-template-columns:minmax(0,1fr)}.storefront-theme-layout--columns[data-layout-responsive-mobile-reverse=true] .storefront-theme-layout__column:nth-child(1){order:4}.storefront-theme-layout--columns[data-layout-responsive-mobile-reverse=true] .storefront-theme-layout__column:nth-child(2){order:3}.storefront-theme-layout--columns[data-layout-responsive-mobile-reverse=true] .storefront-theme-layout__column:nth-child(3){order:2}.storefront-theme-layout--columns[data-layout-responsive-mobile-reverse=true] .storefront-theme-layout__column:nth-child(4){order:1}.storefront-theme-layout--split[data-layout-responsive-mobile-reverse=true] .storefront-theme-layout__pane[data-layout-slot=secondary]{order:-1}.storefront-theme-layout--protected-checkout .storefront-theme-layout__checkout-region:nth-child(3),.storefront-theme-layout--collage .storefront-theme-layout__item:first-child{grid-column:auto;grid-row:auto}}.storefront-theme-typography--family-base{font-family:var(--tienhub-theme-typography-font-family-body, var(--tienhub-theme-typography-font-family-body, inherit))}.storefront-theme-typography--family-heading{font-family:var(--tienhub-theme-typography-font-family-heading, var(--tienhub-theme-typography-font-family-body, var(--tienhub-theme-typography-font-family-body, inherit)))}.storefront-theme-typography--weight-normal{font-weight:var(--tienhub-theme-typography-font-weight-regular, 400)}.storefront-theme-typography--weight-medium{font-weight:var(--tienhub-theme-typography-font-weight-medium, 500)}.storefront-theme-typography--weight-semibold{font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600)}.storefront-theme-typography--weight-bold{font-weight:var(--tienhub-theme-typography-font-weight-bold, 700)}.storefront-theme-typography--line-height-tight{line-height:var(--tienhub-theme-typography-line-height-tight, 1.25)}.storefront-theme-typography--line-height-normal{line-height:var(--tienhub-theme-typography-line-height-normal, 1.5)}.storefront-theme-typography--line-height-relaxed{line-height:var(--tienhub-theme-typography-line-height-relaxed, 1.75)}.storefront-theme-typography--size-xs{font-size:var(--tienhub-theme-typography-font-size-xs, .75rem)}.storefront-theme-typography--size-sm{font-size:var(--tienhub-theme-typography-font-size-sm, .875rem)}.storefront-theme-typography--size-md{font-size:var(--tienhub-theme-typography-font-size-md, 1rem)}.storefront-theme-typography--size-lg{font-size:var(--tienhub-theme-typography-font-size-lg, 1.125rem)}.storefront-theme-typography--size-xl{font-size:var(--tienhub-theme-typography-font-size-xl, 1.25rem)}.storefront-theme-typography--size-2xl{font-size:var(--tienhub-theme-typography-font-size-2xl, 1.5rem)}.storefront-theme-typography--size-3xl{font-size:var(--tienhub-theme-typography-font-size-3xl, 1.875rem)}.storefront-theme-heading{margin:0;color:var(--tienhub-theme-colors-text, inherit);font-family:var(--tienhub-theme-typography-font-family-heading, var(--tienhub-theme-typography-font-family-body, inherit));font-weight:var(--tienhub-theme-typography-font-weight-bold, 700);line-height:1.2}.storefront-theme-heading--xs{font-size:var(--tienhub-theme-typography-font-size-xs, .75rem)}.storefront-theme-heading--sm{font-size:var(--tienhub-theme-typography-font-size-sm, .875rem)}.storefront-theme-heading--md{font-size:var(--tienhub-theme-typography-font-size-md, 1rem)}.storefront-theme-heading--lg{font-size:var(--tienhub-theme-typography-font-size-lg, 1.125rem)}.storefront-theme-heading--xl{font-size:var(--tienhub-theme-typography-font-size-xl, 1.25rem)}.storefront-theme-heading--2xl{font-size:var(--tienhub-theme-typography-font-size-2xl, 1.5rem)}.storefront-theme-heading--3xl{font-size:var(--tienhub-theme-typography-font-size-3xl, 1.875rem)}.storefront-theme-heading--start,.storefront-theme-text--start,.storefront-theme-rich-text--start{text-align:start}.storefront-theme-heading--center,.storefront-theme-text--center,.storefront-theme-rich-text--center{text-align:center}.storefront-theme-heading--end,.storefront-theme-text--end,.storefront-theme-rich-text--end{text-align:end}.storefront-theme-text{margin:0;color:var(--tienhub-theme-colors-text, inherit);font-family:var(--tienhub-theme-typography-font-family-body, var(--tienhub-theme-typography-font-family-body, inherit));line-height:1.6}.storefront-theme-text--body{font-size:var(--tienhub-theme-typography-font-size-md, 1rem)}.storefront-theme-text--lead{font-size:1.125rem;line-height:1.7}.storefront-theme-text--caption{font-size:.75rem;line-height:1.4}.storefront-theme-text--muted{color:var(--tienhub-theme-colors-text-muted, #6b7280)}.storefront-theme-rich-text{color:var(--tienhub-theme-colors-text, inherit);font-family:var(--tienhub-theme-typography-font-family-body, var(--tienhub-theme-typography-font-family-body, inherit));line-height:1.7}.storefront-theme-rich-text>:first-child{margin-top:0}.storefront-theme-rich-text>:last-child{margin-bottom:0}.storefront-theme-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.5rem;padding:var(--tienhub-theme-spacing-sm, .5rem) var(--tienhub-theme-spacing-md, 1rem);color:inherit;border-width:var(--tienhub-theme-borders-width-thin, 1px);border-style:var(--tienhub-theme-borders-style, solid);border-color:var(--tienhub-theme-colors-primary, currentColor);border-radius:var(--tienhub-theme-buttons-radius, .5rem);font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.storefront-theme-button--primary{color:var(--tienhub-theme-colors-surface, #ffffff);background-color:var(--tienhub-theme-colors-primary, #111827)}.storefront-theme-button--secondary,.storefront-theme-button--outline{color:var(--tienhub-theme-colors-primary, #111827);background-color:var(--tienhub-theme-colors-surface, transparent)}.storefront-theme-button--text{padding-inline:0;color:var(--tienhub-theme-colors-primary, #111827);background-color:transparent;border-color:transparent}.storefront-theme-button--sm{min-height:2rem;padding:.375rem .75rem;font-size:.875rem}.storefront-theme-button--md{min-height:2.5rem;padding:.5rem 1rem;font-size:1rem}.storefront-theme-button--lg{min-height:3rem;padding:.75rem 1.25rem;font-size:1.125rem}.storefront-theme-button__icon{display:block;width:1em;height:1em;flex:none;stroke:currentColor}.storefront-theme-button--sm .storefront-theme-button__icon{width:.875rem;height:.875rem}.storefront-theme-button--md .storefront-theme-button__icon{width:1rem;height:1rem}.storefront-theme-button--lg .storefront-theme-button__icon{width:1.125rem;height:1.125rem}.storefront-theme-button__label{min-width:0}.storefront-theme-button-group{display:flex;align-items:center}.storefront-theme-button-group--start{justify-content:flex-start}.storefront-theme-button-group--center{justify-content:center}.storefront-theme-button-group--end{justify-content:flex-end}.storefront-theme-button-group--row{flex-direction:row}.storefront-theme-button-group--column{flex-direction:column;align-items:stretch}.storefront-theme-button-group--gap-none{gap:0}.storefront-theme-button-group--gap-xs{gap:.25rem}.storefront-theme-button-group--gap-sm{gap:.5rem}.storefront-theme-button-group--gap-md{gap:1rem}.storefront-theme-button-group--gap-lg{gap:1.5rem}.storefront-theme-button-group--gap-xl{gap:2rem}.storefront-theme-button-group--gap-2xl{gap:3rem}.storefront-theme-button-group[data-wrap=true]{flex-wrap:wrap}.storefront-theme-badge-wrapper{display:flex;width:100%;min-width:0}.storefront-theme-badge-wrapper--start{justify-content:flex-start}.storefront-theme-badge-wrapper--center{justify-content:center}.storefront-theme-badge-wrapper--end{justify-content:flex-end}.storefront-theme-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:center;border-radius:9999px;font-weight:600;line-height:1}.storefront-theme-badge--neutral{color:var(--tienhub-theme-colors-text, #374151);background-color:#f3f4f6}.storefront-theme-badge--primary{color:var(--tienhub-theme-colors-surface, #ffffff);background-color:var(--tienhub-theme-colors-primary, #111827)}.storefront-theme-badge--secondary{color:var(--tienhub-theme-colors-secondary-contrast, #ffffff);background-color:var(--tienhub-theme-colors-secondary, #475569)}.storefront-theme-badge--success{color:#166534;background-color:#dcfce7}.storefront-theme-badge--warning{color:#92400e;background-color:#fef3c7}.storefront-theme-badge--danger{color:#991b1b;background-color:#fee2e2}.storefront-theme-badge--sm{padding:.25rem .5rem;font-size:.75rem}.storefront-theme-badge--md{padding:.375rem .75rem;font-size:.875rem}.storefront-theme-badge--lg{padding:.5rem 1rem;font-size:1rem}.storefront-theme-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:currentColor;line-height:1}.storefront-theme-icon--sm{width:1rem;height:1rem;font-size:1rem}.storefront-theme-icon--md{width:1.5rem;height:1.5rem;font-size:1.5rem}.storefront-theme-icon--lg{width:2rem;height:2rem;font-size:2rem}.storefront-theme-icon--xl{width:3rem;height:3rem;font-size:3rem}.storefront-theme-icon__svg{display:block;width:100%;height:100%;flex:none;stroke:currentColor}.storefront-theme-divider{display:block;width:100%;height:0;flex:none;margin-inline:0;padding:0;border:0;border-top-color:color-mix(in srgb,var(--tienhub-theme-colors-border, #94a3b8) 65%,currentColor)}.storefront-theme-divider--solid{border-top-style:solid}.storefront-theme-divider--dashed{border-top-style:dashed}.storefront-theme-divider--dotted{border-top-style:dotted}.storefront-theme-divider--thin{border-top-width:1px}.storefront-theme-divider--medium{border-top-width:2px}.storefront-theme-divider--thick{border-top-width:4px}.storefront-theme-divider--spacing-none{margin-block:0}.storefront-theme-divider--spacing-xs{margin-block:var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-divider--spacing-sm{margin-block:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-divider--spacing-md{margin-block:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-divider--spacing-lg{margin-block:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-divider--spacing-xl{margin-block:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-divider--spacing-2xl{margin-block:var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-spacer--none{height:0}.storefront-theme-spacer--xs{height:.25rem}.storefront-theme-spacer--sm{height:.5rem}.storefront-theme-spacer--md{height:1rem}.storefront-theme-spacer--lg{height:1.5rem}.storefront-theme-spacer--xl{height:2rem}.storefront-theme-spacer--2xl{height:3rem}.storefront-theme-image__link{display:block;width:-moz-fit-content;width:fit-content;max-width:100%}.storefront-theme-image{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--tienhub-theme-image-border-top-left-radius, 8px) var(--tienhub-theme-image-border-top-right-radius, 8px) var(--tienhub-theme-image-border-bottom-right-radius, 8px) var(--tienhub-theme-image-border-bottom-left-radius, 8px)}.storefront-theme-image--auto{aspect-ratio:auto}.storefront-theme-image--square{aspect-ratio:1 / 1}.storefront-theme-image--portrait{aspect-ratio:3 / 4}.storefront-theme-image--landscape{aspect-ratio:4 / 3}.storefront-theme-image--wide{aspect-ratio:16 / 9}.storefront-theme-image--cover{-o-object-fit:cover;object-fit:cover}.storefront-theme-image--contain{-o-object-fit:contain;object-fit:contain}.storefront-theme-image-carousel{position:relative;display:block;width:100%;min-width:0;overflow:hidden;border-radius:var(--tienhub-theme-cards-radius, .75rem)}.storefront-theme-image-carousel__track{display:flex;width:100%;min-width:0;transition:transform .45s ease;will-change:transform}.storefront-theme-image-carousel__track--fade{position:relative;display:grid;grid-template-columns:minmax(0,1fr);transition:none}.storefront-theme-image-carousel__item{flex:0 0 100%;width:100%;min-width:100%}.storefront-theme-image-carousel__track--fade .storefront-theme-image-carousel__item{grid-area:1 / 1;min-width:0}.storefront-theme-image-carousel--square .storefront-theme-carousel-slide__image{aspect-ratio:1 / 1}.storefront-theme-image-carousel--portrait .storefront-theme-carousel-slide__image{aspect-ratio:3 / 4}.storefront-theme-image-carousel--landscape .storefront-theme-carousel-slide__image{aspect-ratio:4 / 3}.storefront-theme-image-carousel--wide .storefront-theme-carousel-slide__image{aspect-ratio:16 / 9}.storefront-theme-image-carousel:not(.storefront-theme-image-carousel--auto) .storefront-theme-carousel-slide__image{height:100%;-o-object-fit:cover;object-fit:cover}.storefront-theme-image-carousel__arrow{position:absolute;z-index:3;top:50%;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;color:#fff;background-color:#0f172ab8;border:0;border-radius:9999px;cursor:pointer;transform:translateY(-50%)}.storefront-theme-image-carousel__arrow:hover,.storefront-theme-image-carousel__arrow:focus-visible{background-color:#0f172ae6;outline:2px solid #ffffff;outline-offset:2px}.storefront-theme-image-carousel__arrow:disabled{cursor:not-allowed;opacity:.35}.storefront-theme-image-carousel__arrow--previous{left:1rem}.storefront-theme-image-carousel__arrow--next{right:1rem}.storefront-theme-image-carousel__arrow span{display:block;width:1em;height:1em;font-size:1.75rem;line-height:.9;text-align:center;transform:translateY(-.04em)}.storefront-theme-image-carousel__dots{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:-.125rem;padding:.5rem 1rem .625rem;color:var( --tienhub-theme-colors-text-muted, var(--tienhub-theme-colors-text, currentColor) );background-color:var( --tienhub-theme-colors-surface, #ffffff );border-radius:0 0 var(--tienhub-theme-cards-radius, .75rem) var(--tienhub-theme-cards-radius, .75rem)}.storefront-theme-image-carousel__dot{width:1.75rem;height:.25rem;padding:0;color:inherit;background-color:currentColor;border:0;border-radius:9999px;cursor:pointer;opacity:.35;transition:width .15s ease,opacity .15s ease,background-color .15s ease}.storefront-theme-image-carousel__dot:hover,.storefront-theme-image-carousel__dot:focus-visible{opacity:.7;outline:none}.storefront-theme-image-carousel__dot--active{width:2.5rem;color:var(--tienhub-theme-colors-primary, currentColor);opacity:1}@media(max-width:47.999rem){.storefront-theme-image-carousel__arrow{width:2.25rem;height:2.25rem}.storefront-theme-image-carousel__arrow--previous{left:.5rem}.storefront-theme-image-carousel__arrow--next{right:.5rem}}.storefront-theme-carousel-slide{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--tienhub-theme-colors-text, inherit);background-color:var(--tienhub-theme-colors-surface, #ffffff)}.storefront-theme-carousel-slide__image{display:block;width:100%;min-width:0;min-height:0;-o-object-fit:cover;object-fit:cover}.storefront-theme-carousel-slide__content{display:grid;gap:var(--tienhub-theme-spacing-sm, .5rem);padding:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-carousel-slide__content>:first-child{margin-top:0}.storefront-theme-carousel-slide__content>:last-child{margin-bottom:0}.storefront-theme-carousel-slide--stacked{display:grid;grid-template-rows:minmax(0,1fr) auto;background-color:var(--tienhub-theme-colors-surface, #ffffff);border-radius:inherit}.storefront-theme-carousel-slide--stacked .storefront-theme-carousel-slide__image{height:100%}.storefront-theme-carousel-slide--stacked .storefront-theme-carousel-slide__content{position:static;padding:1rem 1.25rem;color:var(--tienhub-theme-colors-text, inherit);background-color:var(--tienhub-theme-colors-surface, #ffffff);border-radius:0 0 var(--tienhub-theme-cards-radius, .75rem) var(--tienhub-theme-cards-radius, .75rem)}.storefront-theme-carousel-slide--stacked .storefront-theme-carousel-slide__content h3{margin:0}.storefront-theme-carousel-slide--stacked .storefront-theme-carousel-slide__content p{margin:.5rem 0 0}.storefront-theme-carousel-slide--stacked .storefront-theme-carousel-slide__content a{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-self:center;margin-top:.75rem;font-weight:700;text-underline-offset:.2em}.storefront-theme-carousel-slide--overlay{position:relative}.storefront-theme-carousel-slide--overlay .storefront-theme-carousel-slide__image{height:100%}.storefront-theme-carousel-slide--overlay:after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(to top,rgb(15 23 42 / .82) 0%,rgb(15 23 42 / .36) 52%,transparent 100%);pointer-events:none}.storefront-theme-carousel-slide--overlay .storefront-theme-carousel-slide__content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(1.25rem,4vw,3rem);color:#fff;background:transparent}.storefront-theme-carousel-slide--overlay .storefront-theme-carousel-slide__content h3,.storefront-theme-carousel-slide--overlay .storefront-theme-carousel-slide__content p{margin-top:0;color:inherit}.storefront-theme-carousel-slide--overlay .storefront-theme-carousel-slide__content a{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-self:center;margin-top:.5rem;color:#fff;font-weight:700;text-underline-offset:.2em}.storefront-theme-accordion{display:grid;width:100%;min-width:0;gap:var(--tienhub-theme-spacing-sm,.5rem)}.storefront-theme-accordion--spacing-none{gap:0}.storefront-theme-accordion--spacing-xs{gap:var(--tienhub-theme-spacing-xs,.25rem)}.storefront-theme-accordion--spacing-sm{gap:var(--tienhub-theme-spacing-sm,.5rem)}.storefront-theme-accordion--spacing-md{gap:var(--tienhub-theme-spacing-md,1rem)}.storefront-theme-accordion--spacing-lg{gap:var(--tienhub-theme-spacing-lg,1.5rem)}.storefront-theme-accordion-item{min-width:0;overflow:hidden;color:var(--tienhub-theme-colors-text,inherit);background-color:var(--tienhub-theme-colors-surface,#ffffff)}.storefront-theme-accordion--plain{gap:0}.storefront-theme-accordion--plain .storefront-theme-accordion-item{border-bottom:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#e5e7eb)}.storefront-theme-accordion--plain .storefront-theme-accordion-item:first-child{border-top:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#e5e7eb)}.storefront-theme-accordion--outlined{gap:0;overflow:hidden;border:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#e5e7eb);border-radius:var(--tienhub-theme-cards-radius,.75rem)}.storefront-theme-accordion--outlined .storefront-theme-accordion-item+.storefront-theme-accordion-item{border-top:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#e5e7eb)}.storefront-theme-accordion--separated .storefront-theme-accordion-item{border:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#e5e7eb);border-radius:var(--tienhub-theme-cards-radius,.75rem)}.storefront-theme-accordion-item__summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--tienhub-theme-spacing-md,1rem);padding:var(--tienhub-theme-spacing-md,1rem);font-weight:var(--tienhub-theme-typography-font-weight-semibold,600);cursor:pointer;list-style:none}.storefront-theme-accordion-item__summary::-webkit-details-marker{display:none}.storefront-theme-accordion-item__question{min-width:0;flex:1;overflow-wrap:anywhere}.storefront-theme-accordion-item__icon{position:relative;display:inline-flex;width:1rem;height:1rem;flex:0 0 1rem;align-items:center;justify-content:center;color:var(--tienhub-theme-colors-text-muted,currentColor);transition:transform .15s ease}.storefront-theme-accordion--icon-position-start .storefront-theme-accordion-item__icon{order:-1}.storefront-theme-accordion--icon-position-end .storefront-theme-accordion-item__icon{order:1}.storefront-theme-accordion--icon-chevron .storefront-theme-accordion-item__icon:before{box-sizing:border-box;width:.5rem;height:.5rem;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.125rem) rotate(45deg)}.storefront-theme-accordion--icon-chevron .storefront-theme-accordion-item[open] .storefront-theme-accordion-item__icon{transform:rotate(180deg)}.storefront-theme-accordion--icon-plus .storefront-theme-accordion-item__icon:before,.storefront-theme-accordion--icon-plus .storefront-theme-accordion-item__icon:after{position:absolute;width:.75rem;height:2px;content:"";background-color:currentColor;border-radius:9999px;transition:opacity .15s ease,transform .15s ease}.storefront-theme-accordion--icon-plus .storefront-theme-accordion-item__icon:after{transform:rotate(90deg)}.storefront-theme-accordion--icon-plus .storefront-theme-accordion-item[open] .storefront-theme-accordion-item__icon:after{opacity:0;transform:rotate(0)}.storefront-theme-accordion--icon-none .storefront-theme-accordion-item__icon{display:none}.storefront-theme-accordion-item[open]>.storefront-theme-accordion-item__summary{border-bottom:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#e5e7eb)}.storefront-theme-accordion-item__body{display:grid;min-width:0;gap:var(--tienhub-theme-spacing-md,1rem);padding:var(--tienhub-theme-spacing-md,1rem);line-height:1.6}.storefront-theme-accordion-item--image-none .storefront-theme-accordion-item__body,.storefront-theme-accordion-item--image-top .storefront-theme-accordion-item__body{grid-template-columns:minmax(0,1fr)}.storefront-theme-accordion-item--image-start .storefront-theme-accordion-item__body{grid-template-columns:minmax(8rem,35%) minmax(0,1fr);align-items:start}.storefront-theme-accordion-item--image-end .storefront-theme-accordion-item__body{grid-template-columns:minmax(0,1fr) minmax(8rem,35%);align-items:start}.storefront-theme-accordion-item--image-end .storefront-theme-accordion-item__media{order:2}.storefront-theme-accordion-item__media{width:100%;min-width:0;overflow:hidden;border-radius:var(--tienhub-theme-cards-radius,.75rem)}.storefront-theme-accordion-item__media--auto{aspect-ratio:auto}.storefront-theme-accordion-item__media--square{aspect-ratio:1 / 1}.storefront-theme-accordion-item__media--portrait{aspect-ratio:3 / 4}.storefront-theme-accordion-item__media--landscape{aspect-ratio:4 / 3}.storefront-theme-accordion-item__media--wide{aspect-ratio:16 / 9}.storefront-theme-accordion-item__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.storefront-theme-accordion-item__media--auto .storefront-theme-accordion-item__image{height:auto}.storefront-theme-accordion-item__content{min-width:0;overflow-wrap:anywhere}.storefront-theme-runtime-faq-list__answer{color:var( --tienhub-theme-colors-text-muted, var(--tienhub-theme-colors-text,inherit) )}.storefront-theme-runtime-faq-list__empty{margin:0;padding:var(--tienhub-theme-spacing-md,1rem);color:var(--tienhub-theme-colors-text-muted,#64748b);text-align:center}@media(max-width:47.999rem){.storefront-theme-accordion-item--image-start .storefront-theme-accordion-item__body,.storefront-theme-accordion-item--image-end .storefront-theme-accordion-item__body{grid-template-columns:minmax(0,1fr)}.storefront-theme-accordion-item--image-end .storefront-theme-accordion-item__media{order:0}}@media(prefers-reduced-motion:reduce){.storefront-theme-accordion-item__icon,.storefront-theme-accordion-item__icon:before,.storefront-theme-accordion-item__icon:after{transition:none}}.storefront-theme-table-wrap{width:100%;overflow-x:auto}.storefront-theme-table-wrap--scroll{overflow-x:auto}.storefront-theme-table-wrap--stack{overflow-x:visible}.storefront-theme-table{width:100%;color:var(--tienhub-theme-colors-text, inherit);background-color:var(--tienhub-theme-colors-surface, #ffffff);border-collapse:collapse}.storefront-theme-table--plain{border:0}.storefront-theme-table--striped tbody tr:nth-child(2n){background-color:#f9fafb}.storefront-theme-table--bordered{border:var(--tienhub-theme-borders-width-thin, 1px) solid var(--tienhub-theme-colors-border, #e5e7eb)}.storefront-theme-table caption{padding-bottom:var(--tienhub-theme-spacing-sm, .5rem);font-weight:600;text-align:start}.storefront-theme-table th,.storefront-theme-table td{padding:var(--tienhub-theme-spacing-sm, .5rem) var(--tienhub-theme-spacing-md, 1rem);text-align:start;vertical-align:top}.storefront-theme-table th{font-weight:600;background-color:#f3f4f6}.storefront-theme-table--bordered th,.storefront-theme-table--bordered td{border:var(--tienhub-theme-borders-width-thin, 1px) solid var(--tienhub-theme-colors-border, #e5e7eb)}@media(max-width:47.999rem){.storefront-theme-table--responsive-stack,.storefront-theme-table--responsive-stack tbody,.storefront-theme-table--responsive-stack tr,.storefront-theme-table--responsive-stack td{display:block;width:100%}.storefront-theme-table--responsive-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.storefront-theme-table--responsive-stack tbody{display:grid;gap:var(--tienhub-theme-spacing-md, 1rem);background-color:transparent}.storefront-theme-table--responsive-stack tbody tr{overflow:hidden;background-color:var(--tienhub-theme-colors-surface, #ffffff);border:var(--tienhub-theme-borders-width-thin, 1px) solid var(--tienhub-theme-colors-border, #e5e7eb);border-radius:var(--tienhub-theme-cards-radius, .75rem)}.storefront-theme-table--responsive-stack td{display:grid;grid-template-columns:minmax(7rem,40%) minmax(0,1fr);gap:var(--tienhub-theme-spacing-sm, .5rem);border:0;border-bottom:var(--tienhub-theme-borders-width-thin, 1px) solid var(--tienhub-theme-colors-border, #e5e7eb)}.storefront-theme-table--responsive-stack td:last-child{border-bottom:0}.storefront-theme-table--responsive-stack td:before{content:attr(data-column-label);font-weight:600}.storefront-theme-table--responsive-stack.storefront-theme-table--striped tbody tr:nth-child(2n){background-color:#f9fafb}.storefront-theme-table--responsive-stack caption{display:block;box-sizing:border-box;width:100%;margin-bottom:var(--tienhub-theme-spacing-sm, .5rem);padding-bottom:0;text-align:start;white-space:normal}.storefront-theme-table--responsive-stack{background-color:transparent;border:0;border-collapse:separate}}.storefront-theme-breadcrumbs{width:100%;color:var(--tienhub-theme-colors-text-muted, #64748b);font-family:var(--tienhub-theme-typography-font-family-body, system-ui)}.storefront-theme-breadcrumbs__list{display:flex;align-items:center;gap:var(--tienhub-theme-spacing-xs, .25rem);width:100%;margin:0;padding:0;list-style:none}.storefront-theme-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--tienhub-theme-spacing-xs, .25rem);min-width:0}.storefront-theme-breadcrumbs__link{color:inherit;text-decoration:none;transition:color .15s ease}.storefront-theme-breadcrumbs__link:hover{color:var(--tienhub-theme-colors-primary, #2563eb);text-decoration:underline;text-underline-offset:.2em}.storefront-theme-breadcrumbs__label{min-width:0}.storefront-theme-breadcrumbs__item--current{color:var(--tienhub-theme-colors-text, #0f172a);font-weight:var(--tienhub-theme-typography-font-weight-medium, 500)}.storefront-theme-breadcrumbs__item--truncate{min-width:0;max-width:min(32rem,50vw)}.storefront-theme-breadcrumbs__item--truncate .storefront-theme-breadcrumbs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-theme-breadcrumbs__separator{flex:0 0 auto;color:var(--tienhub-theme-colors-text-muted, #94a3b8);-webkit-user-select:none;-moz-user-select:none;user-select:none}.storefront-theme-breadcrumbs--start .storefront-theme-breadcrumbs__list{justify-content:flex-start}.storefront-theme-breadcrumbs--center .storefront-theme-breadcrumbs__list{justify-content:center}.storefront-theme-breadcrumbs--end .storefront-theme-breadcrumbs__list{justify-content:flex-end}.storefront-theme-breadcrumbs--xs{font-size:.75rem;line-height:1.25rem}.storefront-theme-breadcrumbs--sm{font-size:.875rem;line-height:1.25rem}.storefront-theme-breadcrumbs--md{font-size:1rem;line-height:1.5rem}.storefront-theme-breadcrumbs--wrap .storefront-theme-breadcrumbs__list{flex-wrap:wrap}.storefront-theme-breadcrumbs--nowrap{overflow:hidden}.storefront-theme-breadcrumbs--nowrap .storefront-theme-breadcrumbs__list{flex-wrap:nowrap}@media(max-width:640px){.storefront-theme-breadcrumbs__item--truncate{max-width:45vw}}.storefront-theme-product-title{width:100%;margin:0;color:var(--tienhub-theme-colors-text, inherit);font-family:var( --tienhub-theme-typography-font-family-body, inherit );font-weight:var( --tienhub-theme-typography-font-weight-bold, 700 );line-height:1.2}.storefront-theme-product-title--sm{font-size:.875rem}.storefront-theme-product-title--md{font-size:1rem}.storefront-theme-product-title--lg{font-size:1.125rem}.storefront-theme-product-title--xl{font-size:1.25rem}.storefront-theme-product-title--2xl{font-size:1.5rem}.storefront-theme-product-title--3xl{font-size:1.875rem}.storefront-theme-product-title--start{text-align:start}.storefront-theme-product-title--center{text-align:center}.storefront-theme-product-title--end{text-align:end}.storefront-theme-product-description{color:inherit;font:inherit;line-height:1.5}.storefront-theme-product-description section{display:flow-root;width:100%}.storefront-theme-product-description p{margin:0 0 1rem}.storefront-theme-product-description p:last-child{margin-bottom:0}.storefront-theme-product-description p:empty{min-height:1rem}.storefront-theme-product-description h1,.storefront-theme-product-description h2,.storefront-theme-product-description h3,.storefront-theme-product-description h4,.storefront-theme-product-description h5,.storefront-theme-product-description h6{margin:1.5rem 0 .75rem;color:inherit;font-weight:700;line-height:1.3}.storefront-theme-product-description h1:first-child,.storefront-theme-product-description h2:first-child,.storefront-theme-product-description h3:first-child,.storefront-theme-product-description h4:first-child,.storefront-theme-product-description h5:first-child,.storefront-theme-product-description h6:first-child{margin-top:0}.storefront-theme-product-description ul,.storefront-theme-product-description ol{margin:0 0 1rem;padding-left:2rem}.storefront-theme-product-description ul{list-style:disc}.storefront-theme-product-description ol{list-style:decimal}.storefront-theme-product-description li{display:list-item;margin:.25rem 0}.storefront-theme-product-description li>ul,.storefront-theme-product-description li>ol{margin-top:.35rem;margin-bottom:.35rem}.storefront-theme-product-description img{display:block;max-width:100%;height:auto}.storefront-theme-product-description a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.storefront-theme-product-specifications{width:100%;color:var(--tienhub-theme-colors-text, inherit);font-family:var( --tienhub-theme-typography-font-family-body, inherit )}.storefront-theme-product-specifications__title{margin:0 0 1rem;color:inherit;font-family:var( --tienhub-theme-typography-font-family-heading, inherit );font-size:1.25rem;font-weight:var( --tienhub-theme-typography-font-weight-bold, 700 );line-height:1.3}.storefront-theme-product-specifications__table-wrapper{width:100%;overflow-x:auto;border:1px solid var( --tienhub-theme-colors-border, #e2e8f0 );border-radius:var( --tienhub-theme-cards-radius, .5rem )}.storefront-theme-product-specifications__table{width:100%;border-collapse:collapse;text-align:start}.storefront-theme-product-specifications__row:not(:last-child){border-bottom:1px solid var( --tienhub-theme-colors-border, #e2e8f0 )}.storefront-theme-product-specifications__name,.storefront-theme-product-specifications__value{padding:.875rem 1rem;vertical-align:top;text-align:start}.storefront-theme-product-specifications__name{width:35%;color:var( --tienhub-theme-colors-text, inherit );font-weight:var( --tienhub-theme-typography-font-weight-semibold, 600 )}.storefront-theme-product-specifications__value{color:var( --tienhub-theme-colors-text-muted, var(--tienhub-theme-colors-text, inherit) );font-weight:400}.storefront-theme-product-specifications__list{display:grid;gap:0;margin:0}.storefront-theme-product-specifications__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;padding:.875rem 0;border-bottom:1px solid var( --tienhub-theme-colors-border, #e2e8f0 )}.storefront-theme-product-specifications__item:first-child{padding-top:0}.storefront-theme-product-specifications__item:last-child{padding-bottom:0;border-bottom:0}.storefront-theme-product-specifications__list .storefront-theme-product-specifications__name,.storefront-theme-product-specifications__list .storefront-theme-product-specifications__value{width:auto;margin:0;padding:0}.storefront-theme-product-image-wrapper{width:100%;max-width:100%;min-width:0;margin-inline:auto;overflow:hidden;border-radius:var( --tienhub-theme-cards-radius, .75rem )}.storefront-theme-product-image-wrapper--sm{width:min(100%,24rem)}.storefront-theme-product-image-wrapper--md{width:min(100%,36rem)}.storefront-theme-product-image-wrapper--lg{width:min(100%,52rem)}.storefront-theme-product-image-wrapper--full{width:100%;max-width:none}.storefront-theme-product-image-wrapper--auto{aspect-ratio:auto}.storefront-theme-product-image-wrapper--square{aspect-ratio:1 / 1}.storefront-theme-product-image-wrapper--portrait{aspect-ratio:3 / 4}.storefront-theme-product-image-wrapper--landscape{aspect-ratio:4 / 3}.storefront-theme-product-image{display:block;width:100%;max-width:100%;height:100%;border-radius:inherit}.storefront-theme-product-image-wrapper--auto .storefront-theme-product-image{height:auto}.storefront-theme-product-image--cover{-o-object-fit:cover;object-fit:cover}.storefront-theme-product-image--contain{-o-object-fit:contain;object-fit:contain}.storefront-theme-price-wrapper,.storefront-theme-add-to-cart-wrapper{display:flex;width:100%;min-width:0}.storefront-theme-price-wrapper--start,.storefront-theme-add-to-cart-wrapper--start{justify-content:flex-start}.storefront-theme-price-wrapper--center,.storefront-theme-add-to-cart-wrapper--center{justify-content:center}.storefront-theme-price-wrapper--end,.storefront-theme-add-to-cart-wrapper--end{justify-content:flex-end}.storefront-theme-add-to-cart-wrapper--full-width{width:100%}.storefront-theme-add-to-cart-wrapper--full-width .storefront-theme-add-to-cart,.storefront-theme-add-to-cart--full-width{width:100%;max-width:none;flex:1 1 100%}.storefront-theme-layout--columns:has(.storefront-theme-quantity-selector__label) .storefront-theme-add-to-cart-wrapper{padding-top:calc(.875rem * 1.3 + var(--tienhub-theme-spacing-xs,.25rem))}.storefront-theme-price{display:inline-flex;align-items:baseline;color:var(--tienhub-theme-colors-text,inherit);font-weight:700;line-height:1.2}.storefront-theme-price--sm{font-size:.875rem}.storefront-theme-price--md{font-size:1rem}.storefront-theme-price--lg{font-size:1.25rem}.storefront-theme-price--xl{font-size:1.5rem}.storefront-theme-price--default{font-weight:700}.storefront-theme-price--emphasized{font-weight:800}.storefront-theme-price--compact{line-height:1}.storefront-theme-add-to-cart{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;padding:.625rem 1rem;border-width:var(--tienhub-theme-borders-width-thin,1px);border-style:var(--tienhub-theme-borders-style,solid);border-radius:var(--tienhub-theme-buttons-radius,.5rem);font-weight:var(--tienhub-theme-typography-font-weight-semibold,600);line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.storefront-theme-add-to-cart--primary{color:var(--tienhub-theme-colors-surface,#ffffff);background-color:var(--tienhub-theme-colors-primary,#111827);border-color:var(--tienhub-theme-colors-primary,#111827)}.storefront-theme-add-to-cart--secondary{color:var(--tienhub-theme-colors-primary,#111827);background-color:var(--tienhub-theme-colors-surface,#ffffff);border-color:var(--tienhub-theme-colors-border,#e5e7eb)}.storefront-theme-add-to-cart--outline{color:var(--tienhub-theme-colors-primary,#111827);background-color:transparent;border-color:var(--tienhub-theme-colors-primary,#111827)}.storefront-theme-add-to-cart--sm{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.storefront-theme-add-to-cart--md{min-height:2.75rem;padding:.625rem 1rem;font-size:1rem}.storefront-theme-add-to-cart--lg{min-height:3.25rem;padding:.75rem 1.25rem;font-size:1.125rem}.storefront-theme-add-to-cart__content,.storefront-theme-add-to-cart__processing{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.5rem}.storefront-theme-add-to-cart__icon{display:block;width:1em;height:1em;flex:none;stroke:currentColor}.storefront-theme-add-to-cart--sm .storefront-theme-add-to-cart__icon{width:.875rem;height:.875rem}.storefront-theme-add-to-cart--md .storefront-theme-add-to-cart__icon{width:1rem;height:1rem}.storefront-theme-add-to-cart--lg .storefront-theme-add-to-cart__icon{width:1.125rem;height:1.125rem}.storefront-theme-add-to-cart__label{min-width:0}.storefront-theme-add-to-cart:disabled{cursor:not-allowed;opacity:.55}.storefront-theme-product-condition{display:flex;width:100%}.storefront-theme-product-condition--align-start{justify-content:flex-start}.storefront-theme-product-condition--align-center{justify-content:center}.storefront-theme-product-condition--align-end{justify-content:flex-end}.storefront-theme-product-condition__value{display:inline-flex;align-items:center;line-height:1.2}.storefront-theme-product-condition--style-text .storefront-theme-product-condition__value{padding:0;color:var(--tienhub-theme-colors-text, #111827);background:transparent;border:0;border-radius:0}.storefront-theme-product-condition--style-badge .storefront-theme-product-condition__value{color:var(--tienhub-theme-colors-text, #111827);background:var(--tienhub-theme-colors-surface-muted, #f3f4f6);border:1px solid var(--tienhub-theme-colors-border, #d1d5db);border-radius:9999px;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600)}.storefront-theme-product-condition--size-sm .storefront-theme-product-condition__value{font-size:.75rem}.storefront-theme-product-condition--size-md .storefront-theme-product-condition__value{font-size:.875rem}.storefront-theme-product-condition--size-lg .storefront-theme-product-condition__value{font-size:1rem}.storefront-theme-product-condition--style-badge.storefront-theme-product-condition--size-sm .storefront-theme-product-condition__value{padding:.25rem .5rem}.storefront-theme-product-condition--style-badge.storefront-theme-product-condition--size-md .storefront-theme-product-condition__value{padding:.375rem .75rem}.storefront-theme-product-condition--style-badge.storefront-theme-product-condition--size-lg .storefront-theme-product-condition__value{padding:.5rem 1rem}.storefront-theme-product-sku{display:flex;width:100%;min-width:0}.storefront-theme-product-sku--align-start{justify-content:flex-start}.storefront-theme-product-sku--align-center{justify-content:center}.storefront-theme-product-sku--align-end{justify-content:flex-end}.storefront-theme-product-sku__value{display:inline-flex;min-width:0;align-items:center;gap:.25rem;overflow-wrap:anywhere;line-height:1.2}.storefront-theme-product-sku__label{color:inherit;font-weight:var(--tienhub-theme-typography-font-weight-semibold,600)}.storefront-theme-product-sku--style-text .storefront-theme-product-sku__value{padding:0;color:var(--tienhub-theme-colors-text-muted,#64748b);background:transparent;border:0;border-radius:0}.storefront-theme-product-sku--style-badge .storefront-theme-product-sku__value{color:var(--tienhub-theme-colors-text,#111827);background-color:var(--tienhub-theme-colors-surface-muted,#f1f5f9);border:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#d1d5db);border-radius:9999px}.storefront-theme-product-sku--size-sm{font-size:.75rem}.storefront-theme-product-sku--size-md{font-size:.875rem}.storefront-theme-product-sku--size-lg{font-size:1rem}.storefront-theme-product-sku--style-badge.storefront-theme-product-sku--size-sm .storefront-theme-product-sku__value{padding:.25rem .5rem}.storefront-theme-product-sku--style-badge.storefront-theme-product-sku--size-md .storefront-theme-product-sku__value{padding:.375rem .75rem}.storefront-theme-product-sku--style-badge.storefront-theme-product-sku--size-lg .storefront-theme-product-sku__value{padding:.5rem 1rem}.storefront-theme-product-sku--uppercase .storefront-theme-product-sku__value{text-transform:uppercase}.storefront-theme-product-share{position:relative;display:flex;width:100%;min-width:0;align-items:center;gap:var(--tienhub-theme-spacing-sm,.5rem)}.storefront-theme-product-share--align-start{justify-content:flex-start}.storefront-theme-product-share--align-center{justify-content:center}.storefront-theme-product-share--align-end{justify-content:flex-end}.storefront-theme-product-share--style-icons{--storefront-product-share-action-size:2.25rem}.storefront-theme-product-share--style-buttons{--storefront-product-share-action-size:2.5rem}.storefront-theme-product-share--style-links{--storefront-product-share-action-size:2.25rem}.storefront-theme-product-share--size-sm{font-size:.75rem;--storefront-product-share-trigger-size:2.25rem}.storefront-theme-product-share--size-md{font-size:.875rem;--storefront-product-share-trigger-size:2.75rem}.storefront-theme-product-share--size-lg{font-size:1rem;--storefront-product-share-trigger-size:3.25rem}.storefront-theme-product-share__label{flex:none;color:var(--tienhub-theme-colors-text-muted,#64748b);font-weight:var(--tienhub-theme-typography-font-weight-semibold,600)}.storefront-theme-product-share__control{position:relative;display:inline-flex;flex:none}.storefront-theme-product-share__trigger{display:inline-flex;width:var(--storefront-product-share-trigger-size,2.75rem);height:var(--storefront-product-share-trigger-size,2.75rem);flex:none;align-items:center;justify-content:center;padding:0;color:var(--tienhub-theme-colors-text,#0f172a);background-color:var(--tienhub-theme-colors-surface,#ffffff);border:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#cbd5e1);border-radius:9999px;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.storefront-theme-product-share__trigger:hover,.storefront-theme-product-share__trigger:focus-visible,.storefront-theme-product-share__trigger[aria-expanded=true]{color:var(--tienhub-theme-colors-primary,#0f172a);background-color:var(--tienhub-theme-colors-surface-muted,#f8fafc);border-color:var(--tienhub-theme-colors-primary,#0f172a);box-shadow:0 6px 16px #0f172a1f;outline:none;transform:translateY(-1px)}.storefront-theme-product-share__icon,.storefront-theme-product-share__trigger-icon{display:block;width:1.125rem;height:1.125rem;flex:none;stroke:currentColor}.storefront-theme-product-share--size-sm .storefront-theme-product-share__icon,.storefront-theme-product-share--size-sm .storefront-theme-product-share__trigger-icon{width:.95rem;height:.95rem}.storefront-theme-product-share--size-lg .storefront-theme-product-share__icon,.storefront-theme-product-share--size-lg .storefront-theme-product-share__trigger-icon{width:1.35rem;height:1.35rem}.storefront-theme-product-share__popover{position:absolute;z-index:50;top:calc(100% + .5rem);right:0;width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - 2rem));padding:.5rem;background-color:var(--tienhub-theme-colors-surface,#ffffff);border:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#e2e8f0);border-radius:var(--tienhub-theme-buttons-radius,.75rem);box-shadow:0 18px 40px #0f172a29}.storefront-theme-product-share--align-start .storefront-theme-product-share__popover{right:auto;left:0}.storefront-theme-product-share--align-center .storefront-theme-product-share__popover{right:auto;left:50%;transform:translate(-50%)}.storefront-theme-product-share__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem}.storefront-theme-product-share__action{position:relative;display:inline-flex;width:var(--storefront-product-share-action-size,2.25rem);height:var(--storefront-product-share-action-size,2.25rem);flex:none;align-items:center;justify-content:center;padding:0;color:var(--tienhub-theme-colors-text,#334155);background-color:var(--tienhub-theme-colors-surface,#ffffff);border:var(--tienhub-theme-borders-width-thin,1px) var(--tienhub-theme-borders-style,solid) var(--tienhub-theme-colors-border,#dbe1ea);border-radius:var(--tienhub-theme-buttons-radius,.5rem);font:inherit;line-height:1;text-decoration:none;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.storefront-theme-product-share--style-icons .storefront-theme-product-share__action{border-radius:9999px}.storefront-theme-product-share--style-buttons .storefront-theme-product-share__action{border-radius:var(--tienhub-theme-buttons-radius,.5rem)}.storefront-theme-product-share--style-links .storefront-theme-product-share__action{background-color:transparent;border-color:transparent;box-shadow:none}.storefront-theme-product-share__action:hover,.storefront-theme-product-share__action:focus-visible{color:var(--tienhub-theme-colors-primary,#0f172a);background-color:var(--tienhub-theme-colors-surface-muted,#f8fafc);border-color:var(--tienhub-theme-colors-primary,#0f172a);outline:none;transform:translateY(-1px)}.storefront-theme-product-share__action svg{display:block;width:1rem;height:1rem;flex:none}.storefront-theme-product-share__letter{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1}.storefront-theme-product-share__letter--small{font-size:.75rem}.storefront-theme-product-share__tooltip{position:absolute;z-index:60;bottom:calc(100% + .4rem);left:50%;padding:.35rem .45rem;color:#fff;background-color:#0f172a;border-radius:.375rem;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .15s ease,transform .15s ease}.storefront-theme-product-share__action:hover .storefront-theme-product-share__tooltip,.storefront-theme-product-share__action:focus-visible .storefront-theme-product-share__tooltip{opacity:1;transform:translate(-50%)}.storefront-theme-product-share__feedback{position:absolute;z-index:70;bottom:calc(100% + .5rem);padding:.375rem .625rem;color:#fff;background-color:var(--tienhub-theme-colors-text,#0f172a);border-radius:var(--tienhub-theme-buttons-radius,.5rem);font-size:.75rem;font-weight:600;white-space:nowrap}@media(max-width:47.999rem){.storefront-theme-product-share{align-items:center}.storefront-theme-product-share__popover{right:0;left:auto;max-width:calc(100vw - 2rem);transform:none}.storefront-theme-product-share--align-start .storefront-theme-product-share__popover{right:auto;left:0}.storefront-theme-product-share--align-center .storefront-theme-product-share__popover{right:auto;left:50%;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.storefront-theme-product-share__trigger,.storefront-theme-product-share__action,.storefront-theme-product-share__tooltip{transition:none}}.storefront-theme-product-gallery{--tienhub-theme-product-gallery-thumbnail-size: 5rem;--tienhub-theme-product-gallery-thumbnail-gap: var( --tienhub-theme-spacing-sm, .5rem );width:100%;min-width:0}.storefront-theme-product-gallery--carousel{margin-inline:auto}.storefront-theme-product-gallery--carousel.storefront-theme-product-gallery--width-sm{width:min(100%,32rem);max-width:32rem}.storefront-theme-product-gallery--carousel.storefront-theme-product-gallery--width-md{width:min(100%,48rem);max-width:48rem}.storefront-theme-product-gallery--carousel.storefront-theme-product-gallery--width-lg{width:min(100%,64rem);max-width:64rem}.storefront-theme-product-gallery--carousel.storefront-theme-product-gallery--width-full{width:100%;max-width:none}.storefront-theme-product-gallery__items{display:grid;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-product-gallery__viewport{position:relative;width:100%;min-width:0;overflow:hidden;background-color:var( --tienhub-theme-colors-surface, #ffffff );border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #e5e7eb);border-radius:var( --tienhub-theme-cards-radius, .75rem )}.storefront-theme-product-gallery__item{min-width:0;margin:0;overflow:hidden;background-color:var( --tienhub-theme-colors-surface, #ffffff );border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #e5e7eb);border-radius:var( --tienhub-theme-cards-radius, .75rem )}.storefront-theme-product-gallery__item--carousel{width:100%;height:100%;min-width:0;margin:0;border:0;border-radius:0}.storefront-theme-product-gallery__item>img,.storefront-theme-product-gallery__item--carousel>img{display:block;width:100%;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.storefront-theme-product-gallery__item figcaption{padding:var(--tienhub-theme-spacing-sm, .5rem) var(--tienhub-theme-spacing-md, 1rem);color:var( --tienhub-theme-colors-text-muted, #6b7280 );font-size:.875rem}.storefront-theme-product-gallery__navigation{position:absolute;z-index:2;top:50%;right:0;left:0;display:flex;justify-content:space-between;padding-inline:var( --tienhub-theme-spacing-sm, .5rem );pointer-events:none;transform:translateY(-50%)}.storefront-theme-product-gallery__navigation-button{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;color:#fff;background-color:#0f172ab8;border:0;border-radius:9999px;font-size:1.5rem;line-height:1;cursor:pointer;pointer-events:auto}.storefront-theme-product-gallery__navigation-button:hover,.storefront-theme-product-gallery__navigation-button:focus-visible{background-color:#0f172ae6;outline:2px solid #ffffff;outline-offset:2px}.storefront-theme-product-gallery__thumbnails{display:flex;width:100%;min-width:0;gap:var(--tienhub-theme-product-gallery-thumbnail-gap);margin:0;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none}.storefront-theme-product-gallery--thumbnails-bottom .storefront-theme-product-gallery__thumbnails{margin-top:var(--tienhub-theme-product-gallery-thumbnail-gap)}.storefront-theme-product-gallery--thumbnails-top{display:flex;flex-direction:column}.storefront-theme-product-gallery--thumbnails-top .storefront-theme-product-gallery__viewport{order:2}.storefront-theme-product-gallery--thumbnails-top .storefront-theme-product-gallery__thumbnails{order:1;margin-bottom:var(--tienhub-theme-product-gallery-thumbnail-gap)}.storefront-theme-product-gallery--thumbnails-left,.storefront-theme-product-gallery--thumbnails-right{position:relative;box-sizing:border-box}.storefront-theme-product-gallery--thumbnails-left{padding-left:calc(var(--tienhub-theme-product-gallery-thumbnail-size) + var(--tienhub-theme-product-gallery-thumbnail-gap))}.storefront-theme-product-gallery--thumbnails-right{padding-right:calc(var(--tienhub-theme-product-gallery-thumbnail-size) + var(--tienhub-theme-product-gallery-thumbnail-gap))}.storefront-theme-product-gallery--thumbnails-left .storefront-theme-product-gallery__thumbnails,.storefront-theme-product-gallery--thumbnails-right .storefront-theme-product-gallery__thumbnails{position:absolute;top:0;bottom:0;width:var(--tienhub-theme-product-gallery-thumbnail-size);flex-direction:column;padding:0;overflow-x:hidden;overflow-y:auto}.storefront-theme-product-gallery--thumbnails-left .storefront-theme-product-gallery__thumbnails{left:0}.storefront-theme-product-gallery--thumbnails-right .storefront-theme-product-gallery__thumbnails{right:0}.storefront-theme-product-gallery--thumbnails-left.storefront-theme-product-gallery--width-sm,.storefront-theme-product-gallery--thumbnails-right.storefront-theme-product-gallery--width-sm{width:min(100%,calc(32rem + var(--tienhub-theme-product-gallery-thumbnail-size) + var(--tienhub-theme-product-gallery-thumbnail-gap)));max-width:calc(32rem + var(--tienhub-theme-product-gallery-thumbnail-size) + var(--tienhub-theme-product-gallery-thumbnail-gap))}.storefront-theme-product-gallery--thumbnails-left.storefront-theme-product-gallery--width-md,.storefront-theme-product-gallery--thumbnails-right.storefront-theme-product-gallery--width-md{width:min(100%,calc(48rem + var(--tienhub-theme-product-gallery-thumbnail-size) + var(--tienhub-theme-product-gallery-thumbnail-gap)));max-width:calc(48rem + var(--tienhub-theme-product-gallery-thumbnail-size) + var(--tienhub-theme-product-gallery-thumbnail-gap))}.storefront-theme-product-gallery--thumbnails-left.storefront-theme-product-gallery--width-lg,.storefront-theme-product-gallery--thumbnails-right.storefront-theme-product-gallery--width-lg{width:min(100%,calc(64rem + var(--tienhub-theme-product-gallery-thumbnail-size) + var(--tienhub-theme-product-gallery-thumbnail-gap)));max-width:calc(64rem + var(--tienhub-theme-product-gallery-thumbnail-size) + var(--tienhub-theme-product-gallery-thumbnail-gap))}.storefront-theme-product-gallery__thumbnails::-webkit-scrollbar{display:none}.storefront-theme-product-gallery__thumbnail{display:block;width:var(--tienhub-theme-product-gallery-thumbnail-size);height:var(--tienhub-theme-product-gallery-thumbnail-size);flex:0 0 var(--tienhub-theme-product-gallery-thumbnail-size);margin:0;padding:0;overflow:hidden;color:inherit;background:transparent;border:2px solid transparent;border-radius:var( --tienhub-theme-buttons-radius, .5rem );cursor:pointer}.storefront-theme-product-gallery__thumbnail--active{border-color:var( --tienhub-theme-colors-primary, #111827 )}.storefront-theme-product-gallery__thumbnail:hover,.storefront-theme-product-gallery__thumbnail:focus-visible{border-color:var( --tienhub-theme-colors-primary, #111827 );outline:none}.storefront-theme-product-gallery__thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.storefront-theme-product-gallery--square .storefront-theme-product-gallery__viewport{aspect-ratio:1 / 1}.storefront-theme-product-gallery--portrait .storefront-theme-product-gallery__viewport{aspect-ratio:3 / 4}.storefront-theme-product-gallery--landscape .storefront-theme-product-gallery__viewport{aspect-ratio:4 / 3}.storefront-theme-product-gallery:not(.storefront-theme-product-gallery--auto) .storefront-theme-product-gallery__item--carousel,.storefront-theme-product-gallery:not(.storefront-theme-product-gallery--auto) .storefront-theme-product-gallery__item--carousel>img{width:100%;height:100%}.storefront-theme-product-gallery:not(.storefront-theme-product-gallery--auto) .storefront-theme-product-gallery__item--carousel>img{-o-object-fit:cover;object-fit:cover}.storefront-theme-product-gallery--square .storefront-theme-product-gallery__items .storefront-theme-product-gallery__item{aspect-ratio:1 / 1}.storefront-theme-product-gallery--portrait .storefront-theme-product-gallery__items .storefront-theme-product-gallery__item{aspect-ratio:3 / 4}.storefront-theme-product-gallery--landscape .storefront-theme-product-gallery__items .storefront-theme-product-gallery__item{aspect-ratio:4 / 3}.storefront-theme-product-gallery:not(.storefront-theme-product-gallery--auto) .storefront-theme-product-gallery__items .storefront-theme-product-gallery__item>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:47.999rem){.storefront-theme-product-gallery--carousel.storefront-theme-product-gallery--width-sm,.storefront-theme-product-gallery--carousel.storefront-theme-product-gallery--width-md,.storefront-theme-product-gallery--carousel.storefront-theme-product-gallery--width-lg,.storefront-theme-product-gallery--carousel.storefront-theme-product-gallery--width-full{width:100%;max-width:none}.storefront-theme-product-gallery__items{grid-template-columns:minmax(0,1fr)}.storefront-theme-product-gallery__navigation-button{width:2.25rem;height:2.25rem}.storefront-theme-product-gallery{--tienhub-theme-product-gallery-thumbnail-size: 4rem}}body.storefront-gallery-zoom-open{overflow:hidden}.storefront-theme-product-gallery--zoom-enabled .storefront-theme-product-gallery__zoomable-image{cursor:zoom-in}.storefront-theme-product-gallery--zoom-enabled .storefront-theme-product-gallery__zoomable-image:focus-visible{outline:3px solid var(--tienhub-theme-colors-focus, #2563eb);outline-offset:-3px}.storefront-theme-product-gallery__zoom{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background-color:#020617f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.storefront-theme-product-gallery__zoom-content{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden}.storefront-theme-product-gallery__zoom-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2rem);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.storefront-theme-product-gallery__zoom-close{position:fixed;z-index:3;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;color:#fff;background-color:#0f172ac7;border:1px solid rgb(255 255 255 / .3);border-radius:9999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.storefront-theme-product-gallery__zoom-close:hover,.storefront-theme-product-gallery__zoom-close:focus-visible{background-color:#0f172a;border-color:#fff;outline:2px solid #ffffff;outline-offset:2px;transform:scale(1.04)}.storefront-theme-product-gallery__zoom-close svg{display:block;width:1.25rem;height:1.25rem}.storefront-theme-product-gallery__zoom-navigation{position:fixed;z-index:3;top:50%;display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;padding:0;color:#fff;background-color:#0f172ac7;border:1px solid rgb(255 255 255 / .3);border-radius:9999px;font-size:2rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease,border-color .15s ease}.storefront-theme-product-gallery__zoom-navigation:hover,.storefront-theme-product-gallery__zoom-navigation:focus-visible{background-color:#0f172a;border-color:#fff;outline:2px solid #ffffff;outline-offset:2px}.storefront-theme-product-gallery__zoom-navigation--previous{left:max(1rem,env(safe-area-inset-left))}.storefront-theme-product-gallery__zoom-navigation--next{right:max(1rem,env(safe-area-inset-right))}@media(max-width:47.999rem){.storefront-theme-product-gallery__zoom{padding:4.5rem .75rem 1rem}.storefront-theme-product-gallery__zoom-image{max-height:calc(100dvh - 5.5rem)}.storefront-theme-product-gallery__zoom-navigation{width:2.5rem;height:2.5rem;font-size:1.5rem}.storefront-theme-product-gallery__zoom-navigation--previous{left:.5rem}.storefront-theme-product-gallery__zoom-navigation--next{right:.5rem}}@media(prefers-reduced-motion:reduce){.storefront-theme-product-gallery__zoom-close,.storefront-theme-product-gallery__zoom-navigation{transition:none}}.storefront-theme-compare-at-price-wrapper{display:flex;width:100%;min-width:0}.storefront-theme-compare-at-price-wrapper--start{justify-content:flex-start}.storefront-theme-compare-at-price-wrapper--center{justify-content:center}.storefront-theme-compare-at-price-wrapper--end{justify-content:flex-end}.storefront-theme-compare-at-price{color:var( --tienhub-theme-colors-text-muted, #6b7280 );font-size:.875rem}.storefront-theme-stock-status-wrapper{display:flex;width:100%;min-width:0}.storefront-theme-stock-status-wrapper--start{justify-content:flex-start}.storefront-theme-stock-status-wrapper--center{justify-content:center}.storefront-theme-stock-status-wrapper--end{justify-content:flex-end}.storefront-theme-stock-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;color:var(--tienhub-theme-colors-text, #334155);font-weight:600;line-height:1.2}.storefront-theme-stock-status--style-text,.storefront-theme-stock-status--style-indicator{padding:0;background-color:transparent;border:0;border-radius:0}.storefront-theme-stock-status--style-badge{padding:.375rem .75rem;border:1px solid currentColor;border-radius:9999px}.storefront-theme-stock-status--size-sm{font-size:.75rem}.storefront-theme-stock-status--size-md{font-size:.875rem}.storefront-theme-stock-status--size-lg{font-size:1rem}.storefront-theme-stock-status--available{color:var(--tienhub-theme-colors-success, #15803d)}.storefront-theme-stock-status--low-stock{color:var(--tienhub-theme-colors-warning, #b45309)}.storefront-theme-stock-status--out-of-stock{color:var(--tienhub-theme-colors-danger, #b91c1c)}.storefront-theme-stock-status--select-variant{color:var(--tienhub-theme-colors-text-muted, #64748b)}.storefront-theme-stock-status--style-badge.storefront-theme-stock-status--available{background-color:#dcfce7}.storefront-theme-stock-status--style-badge.storefront-theme-stock-status--low-stock{background-color:#fef3c7}.storefront-theme-stock-status--style-badge.storefront-theme-stock-status--out-of-stock{background-color:#fee2e2}.storefront-theme-stock-status--style-badge.storefront-theme-stock-status--select-variant{background-color:var(--tienhub-theme-colors-surface-muted, #f1f5f9);border-color:var(--tienhub-theme-colors-border, #cbd5e1)}.storefront-theme-stock-status__indicator{position:relative;display:inline-flex;width:.625rem;height:.625rem;flex:0 0 .625rem;align-items:center;justify-content:center}.storefront-theme-stock-status__indicator-dot,.storefront-theme-stock-status__indicator-pulse{position:absolute;width:.5rem;height:.5rem;background-color:currentColor;border-radius:9999px}.storefront-theme-stock-status__indicator-pulse{opacity:.65;animation:storefront-theme-stock-status-pulse 1.5s ease-out infinite}.storefront-theme-stock-status__content{display:inline-flex;align-items:baseline}.storefront-theme-stock-status__quantity{display:inline-flex;align-items:baseline;gap:.2em;margin-left:.25rem}@keyframes storefront-theme-stock-status-pulse{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}@media(prefers-reduced-motion:reduce){.storefront-theme-stock-status__indicator-pulse{animation:none;opacity:0}}.storefront-theme-shipping-note-wrapper{display:flex;width:100%;min-width:0}.storefront-theme-shipping-note-wrapper--start{justify-content:flex-start}.storefront-theme-shipping-note-wrapper--center{justify-content:center}.storefront-theme-shipping-note-wrapper--end{justify-content:flex-end}.storefront-theme-shipping-note{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.5rem;margin:0;color:var( --tienhub-theme-colors-text-muted, #6b7280 )}.storefront-theme-shipping-note--text{padding:0;background-color:transparent;border:0}.storefront-theme-shipping-note--notice{padding:.625rem .875rem;color:var( --tienhub-theme-colors-text, #1f2937 );background-color:color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 8%,var(--tienhub-theme-colors-surface, #ffffff));border:1px solid var( --tienhub-theme-colors-border, #e5e7eb );border-radius:var( --tienhub-theme-buttons-radius, .5rem )}.storefront-theme-shipping-note--badge{padding:.375rem .75rem;color:var( --tienhub-theme-colors-text, #1f2937 );background-color:color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 10%,var(--tienhub-theme-colors-surface, #ffffff));border-radius:9999px;font-weight:600}.storefront-theme-shipping-note__icon{display:inline-flex;width:1em;height:1em;flex:none;align-items:center;justify-content:center}.storefront-theme-shipping-note__icon-svg{display:block;width:100%;height:100%;stroke:currentColor}.storefront-theme-shipping-note__text{min-width:0}.storefront-theme-quantity-selector{display:flex;width:100%;min-width:0;color:var( --tienhub-theme-colors-text, inherit )}.storefront-theme-quantity-selector--align-start{justify-content:flex-start}.storefront-theme-quantity-selector--align-center{justify-content:center}.storefront-theme-quantity-selector--align-end{justify-content:flex-end}.storefront-theme-quantity-selector__inner{display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;justify-items:start;gap:var( --tienhub-theme-spacing-xs, .25rem )}.storefront-theme-quantity-selector__label{display:block;width:100%;margin:0;color:var( --tienhub-theme-colors-text, inherit );font-size:.875rem;font-weight:600;line-height:1.3;text-align:start}.storefront-theme-quantity-selector__control{min-width:0}.storefront-theme-quantity-selector__control--stepper{display:inline-grid;width:-moz-fit-content;width:fit-content;max-width:100%;grid-template-columns:2.75rem minmax(4rem,5rem) 2.75rem;overflow:hidden;background-color:var( --tienhub-theme-colors-surface, #ffffff );border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #d1d5db);border-radius:var( --tienhub-theme-buttons-radius, .5rem )}.storefront-theme-quantity-selector__control--input,.storefront-theme-quantity-selector__control--dropdown{width:min(100%,10.5rem)}.storefront-theme-quantity-selector__button{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;padding:0;color:var( --tienhub-theme-colors-text, inherit );background-color:transparent;border:0;font:inherit;font-size:1.25rem;font-weight:600;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease,opacity .15s ease}.storefront-theme-quantity-selector__button:hover:not(:disabled),.storefront-theme-quantity-selector__button:focus-visible:not(:disabled){color:var( --tienhub-theme-colors-surface, #ffffff );background-color:var( --tienhub-theme-colors-primary, #111827 );outline:none}.storefront-theme-quantity-selector__button:disabled{cursor:not-allowed;opacity:.4}.storefront-theme-quantity-selector__input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:2.75rem;padding:.5rem .75rem;color:var( --tienhub-theme-colors-text, inherit );background-color:var( --tienhub-theme-colors-surface, #ffffff );border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #d1d5db);border-radius:var( --tienhub-theme-buttons-radius, .5rem );font:inherit;text-align:start}.storefront-theme-quantity-selector__control--stepper .storefront-theme-quantity-selector__input{min-height:2.75rem;padding-inline:.25rem;border-width:0 1px;border-style:solid;border-color:var( --tienhub-theme-colors-border, #d1d5db );border-radius:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.storefront-theme-quantity-selector__control--stepper .storefront-theme-quantity-selector__input::-webkit-inner-spin-button,.storefront-theme-quantity-selector__control--stepper .storefront-theme-quantity-selector__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.storefront-theme-quantity-selector__input:hover{border-color:var( --tienhub-theme-colors-primary, #111827 )}.storefront-theme-quantity-selector__input:focus-visible{border-color:var( --tienhub-theme-colors-primary, #111827 );outline:2px solid color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 20%,transparent);outline-offset:1px}.storefront-theme-quantity-selector__control--stepper .storefront-theme-quantity-selector__input:focus-visible{position:relative;z-index:1;outline-offset:-2px}.storefront-theme-quantity-selector__select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:2.75rem;padding:.5rem 2.5rem .5rem .75rem;color:var( --tienhub-theme-colors-text, inherit );background-color:var( --tienhub-theme-colors-surface, #ffffff );background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #d1d5db);border-radius:var( --tienhub-theme-buttons-radius, .5rem );font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.storefront-theme-quantity-selector__select:hover{border-color:var( --tienhub-theme-colors-primary, #111827 )}.storefront-theme-quantity-selector__select:focus-visible{border-color:var( --tienhub-theme-colors-primary, #111827 );outline:2px solid color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 20%,transparent);outline-offset:1px}.storefront-theme-quantity-selector__input:disabled,.storefront-theme-quantity-selector__select:disabled{cursor:not-allowed;opacity:.55}.storefront-theme-variant-selector{display:grid;width:100%;min-width:0;gap:var( --tienhub-theme-spacing-md, 1rem );color:var( --tienhub-theme-colors-text, inherit )}.storefront-theme-variant-selector__group{min-width:0;margin:0;padding:0;border:0}.storefront-theme-variant-selector__label{display:block;width:100%;margin:0 0 .5rem;padding:0;color:var( --tienhub-theme-colors-text, inherit );font-size:.875rem;font-weight:600;line-height:1.3}.storefront-theme-variant-selector__options{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.storefront-theme-variant-selector__option{display:inline-flex;min-width:0;align-items:center;justify-content:center;color:var( --tienhub-theme-colors-text, inherit );background-color:var( --tienhub-theme-colors-surface, #ffffff );border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #d1d5db);border-radius:var( --tienhub-theme-buttons-radius, .5rem );font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}.storefront-theme-variant-selector--pills .storefront-theme-variant-selector__option{border-radius:9999px}.storefront-theme-variant-selector__option:hover,.storefront-theme-variant-selector__option:focus-visible{border-color:var( --tienhub-theme-colors-primary, #111827 );outline:none}.storefront-theme-variant-selector__option--selected{color:var( --tienhub-theme-colors-surface, #ffffff );background-color:var( --tienhub-theme-colors-primary, #111827 );border-color:var( --tienhub-theme-colors-primary, #111827 )}.storefront-theme-variant-selector__option--unavailable{cursor:not-allowed;opacity:.45;text-decoration:line-through}.storefront-theme-variant-selector__option:disabled{cursor:not-allowed}.storefront-theme-variant-selector--sm .storefront-theme-variant-selector__option{min-height:2rem;padding:.375rem .625rem;font-size:.75rem}.storefront-theme-variant-selector--md .storefront-theme-variant-selector__option{min-height:2.5rem;padding:.5rem .875rem;font-size:.875rem}.storefront-theme-variant-selector--lg .storefront-theme-variant-selector__option{min-height:3rem;padding:.625rem 1rem;font-size:1rem}.storefront-theme-variant-selector__select{display:block;width:100%;min-width:0;color:var( --tienhub-theme-colors-text, inherit );background-color:var( --tienhub-theme-colors-surface, #ffffff );border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #d1d5db);border-radius:var( --tienhub-theme-buttons-radius, .5rem );font:inherit;cursor:pointer}.storefront-theme-variant-selector__select:hover{border-color:var( --tienhub-theme-colors-primary, #111827 )}.storefront-theme-variant-selector__select:focus-visible{border-color:var( --tienhub-theme-colors-primary, #111827 );outline:2px solid color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 20%,transparent);outline-offset:1px}.storefront-theme-variant-selector--sm .storefront-theme-variant-selector__select{min-height:2rem;padding:.375rem .625rem;font-size:.75rem}.storefront-theme-variant-selector--md .storefront-theme-variant-selector__select{min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem}.storefront-theme-variant-selector--lg .storefront-theme-variant-selector__select{min-height:3rem;padding:.625rem .875rem;font-size:1rem}.storefront-theme-variant-selector__summary{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.25rem;color:var(--tienhub-theme-colors-text, inherit);font-size:.875rem;line-height:1.5}.storefront-theme-variant-selector__summary--text{color:var(--tienhub-theme-colors-text, inherit)}.storefront-theme-variant-selector__summary--muted{color:var(--tienhub-theme-colors-text-muted, #64748b)}.storefront-theme-variant-selector__summary--compact{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.375rem .625rem;color:var(--tienhub-theme-colors-text, inherit);background-color:var(--tienhub-theme-colors-surface-muted, #f1f5f9);border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #d1d5db);border-radius:var(--tienhub-theme-buttons-radius, .5rem);font-size:.75rem;line-height:1.35}.storefront-theme-variant-selector__summary-label{margin-right:.125rem;color:inherit;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600)}.storefront-theme-variant-selector__summary-option-name{color:inherit;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600)}.storefront-theme-variant-selector__summary-option-value{color:inherit}.storefront-theme-product-card{position:relative;display:flex;width:100%;height:100%;min-width:0;overflow:hidden;padding:0!important;color:var(--tienhub-theme-colors-text, #111827);background-color:var(--tienhub-theme-colors-surface, #ffffff);border-radius:var(--tienhub-theme-cards-radius, .75rem);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.storefront-theme-product-card--vertical{flex-direction:column}.storefront-theme-product-card--horizontal{flex-direction:row}.storefront-theme-product-card--vertical.storefront-theme-product-card--media-end{flex-direction:column-reverse}.storefront-theme-product-card--horizontal.storefront-theme-product-card--media-end{flex-direction:row-reverse}.storefront-theme-product-card--flat{border-color:transparent!important;box-shadow:none}.storefront-theme-product-card--outlined{border-color:var(--tienhub-theme-colors-border, #e5e7eb);box-shadow:none}.storefront-theme-product-card--elevated{border-color:transparent!important;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a14}.storefront-theme-product-card:hover{border-color:color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 25%,var(--tienhub-theme-colors-border, #e5e7eb));box-shadow:0 4px 8px #0f172a0f,0 16px 32px #0f172a1a;transform:translateY(-2px)}.storefront-theme-product-card__media{position:relative;width:100%;flex:none;overflow:hidden;background-color:#f8fafc;border-bottom:1px solid var(--tienhub-theme-colors-border, #e5e7eb)}.storefront-theme-product-card--horizontal .storefront-theme-product-card__media{width:min(42%,13rem);min-height:100%;aspect-ratio:auto;border-right:1px solid var(--tienhub-theme-colors-border, #e5e7eb);border-bottom:0}.storefront-theme-product-card__media--auto{aspect-ratio:4 / 5}.storefront-theme-product-card__media--square{aspect-ratio:1 / 1}.storefront-theme-product-card__media--portrait{aspect-ratio:4 / 5}.storefront-theme-product-card__media--landscape{aspect-ratio:4 / 3}.storefront-theme-product-card__image-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.storefront-theme-product-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.storefront-theme-product-card:hover .storefront-theme-product-card__image{transform:scale(1.035)}.storefront-theme-product-card__image-placeholder{display:flex;width:100%;height:100%;min-height:12rem;align-items:center;justify-content:center;padding:1rem;color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.875rem;text-align:center}.storefront-theme-product-card__badges{position:absolute;top:.75rem;right:.75rem;left:.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;pointer-events:none}.storefront-theme-product-card__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.5rem;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 2px #0f172a14}.storefront-theme-product-card__badge--discount{margin-left:auto;color:#fff;background-color:var(--tienhub-theme-colors-primary, #111827)}.storefront-theme-product-card__badge--condition{order:-1;color:var(--tienhub-theme-colors-text, #334155);background-color:#ffffffeb;border:1px solid var(--tienhub-theme-colors-border, #e2e8f0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.storefront-theme-product-card__content{display:flex;min-width:0;flex:1;flex-direction:column;padding:var(--tienhub-theme-cards-padding, 1rem)}.storefront-theme-product-card__main{display:flex;min-width:0;flex-direction:column;gap:.625rem}.storefront-theme-product-card__title{margin:0;color:var(--tienhub-theme-colors-text, #111827);font-size:1rem;font-weight:var(--tienhub-theme-typography-font-weight-bold, 700);line-height:1.35}.storefront-theme-product-card__title a{color:inherit;text-decoration:none}.storefront-theme-product-card__title a:hover,.storefront-theme-product-card__title a:focus-visible{color:var(--tienhub-theme-colors-primary, #111827);text-decoration:underline;text-underline-offset:.2em}.storefront-theme-product-card__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem}.storefront-theme-product-card__price{color:var(--tienhub-theme-colors-text, #111827);font-size:1.125rem;font-weight:800;line-height:1.2}.storefront-theme-product-card__compare-at-price{color:var(--tienhub-theme-colors-text-muted, #94a3b8);font-size:.875rem;line-height:1.2}.storefront-theme-product-card__price-unavailable{color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.875rem;font-weight:500}.storefront-theme-product-card__description{display:-webkit-box;overflow:hidden;margin:0;color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.875rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.storefront-theme-product-card__details-link{width:-moz-fit-content;width:fit-content;color:var(--tienhub-theme-colors-primary, #111827);font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:.22em}.storefront-theme-product-card__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:1.25rem}.storefront-theme-product-card__action{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.625rem 1rem;color:var(--tienhub-theme-colors-surface, #ffffff);background-color:var(--tienhub-theme-colors-primary, #111827);border:1px solid var(--tienhub-theme-colors-primary, #111827);border-radius:var(--tienhub-theme-buttons-radius, .5rem);font-size:.875rem;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600);line-height:1.2;text-decoration:none;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.storefront-theme-product-card__action--full-width{width:100%}.storefront-theme-product-card__action:hover,.storefront-theme-product-card__action:focus-visible{color:var(--tienhub-theme-colors-surface, #ffffff);opacity:.9;outline:none;box-shadow:0 4px 12px #0f172a29;transform:translateY(-1px)}.storefront-theme-product-card--align-start{text-align:start}.storefront-theme-product-card--align-center{text-align:center}.storefront-theme-product-card--align-end{text-align:end}.storefront-theme-product-card--align-center .storefront-theme-product-card__pricing,.storefront-theme-product-card--align-center .storefront-theme-product-card__actions{justify-content:center}.storefront-theme-product-card--align-center .storefront-theme-product-card__details-link{align-self:center}.storefront-theme-product-card--align-end .storefront-theme-product-card__pricing,.storefront-theme-product-card--align-end .storefront-theme-product-card__actions{justify-content:flex-end}.storefront-theme-product-card--align-end .storefront-theme-product-card__details-link{align-self:flex-end}.storefront-theme-product-card--overlay{min-height:22rem;color:#fff;background-color:#0f172a}.storefront-theme-product-card--overlay .storefront-theme-product-card__media{position:absolute;inset:0;width:100%;height:100%;border:0}.storefront-theme-product-card--overlay .storefront-theme-product-card__media:after{position:absolute;inset:0;content:"";background:linear-gradient(to top,#0f172aeb,#0f172a75 55%,#0f172a14);pointer-events:none}.storefront-theme-product-card--overlay .storefront-theme-product-card__content{position:relative;z-index:2;justify-content:flex-end;padding-top:3.75rem;color:#fff}.storefront-theme-product-card--overlay .storefront-theme-product-card__title,.storefront-theme-product-card--overlay .storefront-theme-product-card__price,.storefront-theme-product-card--overlay .storefront-theme-product-card__title a,.storefront-theme-product-card--overlay .storefront-theme-product-card__details-link{color:#fff}.storefront-theme-product-card--overlay .storefront-theme-product-card__description,.storefront-theme-product-card--overlay .storefront-theme-product-card__compare-at-price{color:#ffffffc7}.storefront-theme-product-card--overlay .storefront-theme-product-card__action{color:var(--tienhub-theme-colors-primary, #111827);background-color:#fff;border-color:#fff}.storefront-theme-product-card--overlay .storefront-theme-product-card__badges{z-index:3}.storefront-theme-product-card--overlay .storefront-theme-product-card__main{margin-top:auto}.storefront-theme-product-card-empty{box-sizing:border-box;display:grid;width:100%;min-width:0;min-height:22rem;grid-column:1 / -1;place-items:center;align-content:center;gap:var(--tienhub-theme-spacing-sm, .75rem);padding:var(--tienhub-theme-spacing-2xl, 3rem);color:var(--tienhub-theme-colors-text, #0f172a);text-align:center}.storefront-theme-product-card-empty__icon{display:flex;width:7rem;height:7rem;align-items:center;justify-content:center;color:var(--tienhub-theme-colors-text-muted, #64748b)}.storefront-theme-product-card-empty__icon svg{display:block;width:100%;height:100%}.storefront-theme-product-card-empty__title{display:block;margin:0;font-family:var(--tienhub-theme-typography-font-family-heading, inherit);font-size:1.125rem;font-weight:var(--tienhub-theme-typography-font-weight-bold, 700);line-height:1.3}.storefront-theme-product-card-empty__hint{max-width:32rem;margin:0;color:var(--tienhub-theme-colors-text-muted, #64748b);line-height:1.6}@media(max-width:47.999rem){.storefront-theme-product-card--horizontal{flex-direction:column}.storefront-theme-product-card--horizontal.storefront-theme-product-card--media-end{flex-direction:column-reverse}.storefront-theme-product-card--horizontal .storefront-theme-product-card__media{width:100%;min-height:auto;aspect-ratio:4 / 5;border-right:0;border-bottom:1px solid var(--tienhub-theme-colors-border, #e5e7eb)}.storefront-theme-product-card__action{width:100%}}.storefront-theme-image-banner-wrapper{min-width:0}.storefront-theme-image-banner{position:relative;isolation:isolate;display:grid;width:100%;min-height:24rem;overflow:hidden;color:#fff;background-color:#0f172a;border-radius:var(--tienhub-theme-image-border-top-left-radius, 8px) var(--tienhub-theme-image-border-top-right-radius, 8px) var(--tienhub-theme-image-border-bottom-right-radius, 8px) var(--tienhub-theme-image-border-bottom-left-radius, 8px)}.storefront-theme-image-banner__media,.storefront-theme-image-banner__content{grid-area:1 / 1}.storefront-theme-image-banner__media{position:relative;z-index:0;width:100%;min-width:0;min-height:100%;overflow:hidden}.storefront-theme-image-banner__media:after{position:absolute;inset:0;content:"";background:linear-gradient(to right,#0f172ac7,#0f172a75 45%,#0f172a1f);pointer-events:none}.storefront-theme-image-banner__media .storefront-theme-block{width:100%;height:100%;max-width:none;margin:0}.storefront-theme-image-banner__media .storefront-theme-image__link{width:100%;height:100%;max-width:none}.storefront-theme-image-banner__media .storefront-theme-image{width:100%;height:100%;min-height:24rem;max-width:none;-o-object-fit:cover;object-fit:cover}.storefront-theme-image-banner__content{position:relative;z-index:1;box-sizing:border-box;display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--tienhub-theme-spacing-md, 1rem);padding:clamp(2rem,6vw,5rem)}.storefront-theme-image-banner__content--vertical-start{align-self:start}.storefront-theme-image-banner__content--vertical-center{align-self:center}.storefront-theme-image-banner__content--vertical-end{align-self:end}.storefront-theme-image-banner__content--vertical-stretch{align-self:stretch}.storefront-theme-image-banner__content .storefront-theme-heading,.storefront-theme-image-banner__content .storefront-theme-text,.storefront-theme-image-banner__content .storefront-theme-rich-text{color:inherit}.storefront-theme-image-banner__content .storefront-theme-heading{font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.storefront-theme-image-banner__content .storefront-theme-text,.storefront-theme-image-banner__content .storefront-theme-rich-text{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.storefront-theme-image-banner__content .storefront-theme-button--primary{color:var(--tienhub-theme-colors-primary, #111827);background-color:#fff;border-color:#fff}@media(max-width:47.999rem){.storefront-theme-image-banner,.storefront-theme-image-banner__media .storefront-theme-image{min-height:20rem}.storefront-theme-image-banner__media:after{background:linear-gradient(to top,#0f172adb,#0f172a7a 60%,#0f172a24)}.storefront-theme-image-banner__content{width:100%;padding:1.5rem}.storefront-theme-image-banner__content .storefront-theme-button-wrapper,.storefront-theme-image-banner__content .storefront-theme-button{width:100%}}.storefront-theme-hero{position:relative;isolation:isolate;display:flex;width:100%;overflow:hidden;color:var(--tienhub-theme-colors-text, #111827);background-color:var(--tienhub-theme-colors-surface, #ffffff)}.storefront-theme-hero--width-contained{width:calc(100% - 2rem);max-width:var(--tienhub-theme-containers-max-width, 80rem);margin-inline:auto;border-radius:var(--tienhub-theme-cards-radius, .75rem)}.storefront-theme-hero--width-full{box-sizing:border-box;width:calc(100% + var(--tienhub-theme-containers-padding-inline, 1rem) + var(--tienhub-theme-containers-padding-inline, 1rem));max-width:none;margin-inline:calc(0px - var(--tienhub-theme-containers-padding-inline, 1rem))}.storefront-theme-hero--height-auto{min-height:auto}.storefront-theme-hero--height-compact{min-height:20rem}.storefront-theme-hero--height-medium{min-height:28rem}.storefront-theme-hero--height-large{min-height:38rem}.storefront-theme-hero--height-screen{min-height:min(100vh,56rem)}.storefront-theme-hero--padding-none{padding:0}.storefront-theme-hero--padding-sm{padding:1.5rem}.storefront-theme-hero--padding-md{padding:2.5rem}.storefront-theme-hero--padding-lg{padding:4rem}.storefront-theme-hero--padding-xl{padding:5rem}.storefront-theme-hero--padding-2xl{padding:7rem}.storefront-theme-hero--background-surface{color:var(--tienhub-theme-colors-text, #111827);background-color:var(--tienhub-theme-colors-surface, #ffffff)}.storefront-theme-hero--background-muted{color:var(--tienhub-theme-colors-text, #111827);background:linear-gradient(135deg,color-mix(in srgb,var(--tienhub-theme-colors-surface, #ffffff) 92%,var(--tienhub-theme-colors-primary, #111827)),color-mix(in srgb,var(--tienhub-theme-colors-surface, #ffffff) 82%,var(--tienhub-theme-colors-primary, #111827)))}.storefront-theme-hero--background-primary{color:var(--tienhub-theme-colors-surface, #ffffff);background:linear-gradient(135deg,var(--tienhub-theme-colors-primary, #111827),color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 72%,#000000))}.storefront-theme-hero--background-dark{color:#fff;background:radial-gradient(circle at 15% 15%,rgb(59 130 246 / .22),transparent 32rem),linear-gradient(135deg,#111827,#020617)}.storefront-theme-hero__overlay{position:absolute;z-index:-1;inset:0;pointer-events:none}.storefront-theme-hero--overlay-none .storefront-theme-hero__overlay{display:none}.storefront-theme-hero--overlay-light .storefront-theme-hero__overlay{background-color:#ffffff2e}.storefront-theme-hero--overlay-medium .storefront-theme-hero__overlay{background-color:#0f172a52}.storefront-theme-hero--overlay-dark .storefront-theme-hero__overlay{background-color:#02061794}.storefront-theme-hero__inner{display:grid;width:100%;min-width:0;flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.storefront-theme-hero__content{position:relative;z-index:1;width:100%;min-width:0;min-height:100%;align-self:stretch}.storefront-theme-hero--position-top-left .storefront-theme-hero__content,.storefront-theme-hero--position-center-left .storefront-theme-hero__content,.storefront-theme-hero--position-bottom-left .storefront-theme-hero__content{justify-self:start}.storefront-theme-hero--position-top-center .storefront-theme-hero__content,.storefront-theme-hero--position-center .storefront-theme-hero__content,.storefront-theme-hero--position-bottom-center .storefront-theme-hero__content{justify-self:center}.storefront-theme-hero--position-top-right .storefront-theme-hero__content,.storefront-theme-hero--position-center-right .storefront-theme-hero__content,.storefront-theme-hero--position-bottom-right .storefront-theme-hero__content{justify-self:end}.storefront-theme-hero--content-sm .storefront-theme-hero__content{max-width:32rem}.storefront-theme-hero--content-md .storefront-theme-hero__content{max-width:40rem}.storefront-theme-hero--content-lg .storefront-theme-hero__content{max-width:52rem}.storefront-theme-hero--content-xl .storefront-theme-hero__content{max-width:64rem}.storefront-theme-hero--content-full .storefront-theme-hero__content{max-width:none}.storefront-theme-hero--align-start .storefront-theme-hero__content{text-align:start}.storefront-theme-hero--align-center .storefront-theme-hero__content{text-align:center}.storefront-theme-hero--align-end .storefront-theme-hero__content{text-align:end}.storefront-theme-hero--align-center .storefront-theme-button-group{justify-content:center}.storefront-theme-hero--align-end .storefront-theme-button-group{justify-content:flex-end}.storefront-theme-hero .storefront-theme-layout{width:100%;min-height:100%}.storefront-theme-hero .storefront-theme-layout--stack{gap:clamp(1rem,2vw,1.75rem)}.storefront-theme-hero .storefront-theme-heading{color:inherit;font-size:clamp(2.25rem,6vw,5rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.storefront-theme-hero .storefront-theme-text,.storefront-theme-hero .storefront-theme-rich-text{color:inherit;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;text-wrap:balance}.storefront-theme-hero--background-primary .storefront-theme-text,.storefront-theme-hero--background-primary .storefront-theme-rich-text,.storefront-theme-hero--background-dark .storefront-theme-text,.storefront-theme-hero--background-dark .storefront-theme-rich-text{color:#ffffffd1}.storefront-theme-hero--background-primary .storefront-theme-heading,.storefront-theme-hero--background-dark .storefront-theme-heading{color:#fff}.storefront-theme-hero .storefront-theme-rich-text p{margin-block:0 1rem}.storefront-theme-hero .storefront-theme-rich-text p:last-child{margin-bottom:0}@media(max-width:47.999rem){.storefront-theme-hero--width-contained{width:calc(100% - 1rem)}.storefront-theme-hero--height-compact{min-height:18rem}.storefront-theme-hero--height-medium{min-height:24rem}.storefront-theme-hero--height-large{min-height:30rem}.storefront-theme-hero--height-screen{min-height:min(100svh,44rem)}.storefront-theme-hero--padding-sm{padding:1.25rem}.storefront-theme-hero--padding-md{padding:1.75rem}.storefront-theme-hero--padding-lg,.storefront-theme-hero--padding-xl,.storefront-theme-hero--padding-2xl{padding:2rem 1.25rem}.storefront-theme-hero .storefront-theme-heading{font-size:clamp(2rem,11vw,3.5rem)}.storefront-theme-hero .storefront-theme-button-group{width:100%;flex-direction:column;align-items:stretch}.storefront-theme-hero .storefront-theme-button{width:100%}}.storefront-theme-block{min-width:0}.storefront-theme-block--runtime-card-collection{display:contents}.storefront-theme-block--margin-top-none{margin-top:0}.storefront-theme-block--margin-top-xs{margin-top:var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-block--margin-top-sm{margin-top:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-block--margin-top-md{margin-top:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-block--margin-top-lg{margin-top:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-block--margin-top-xl{margin-top:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-block--margin-top-2xl{margin-top:var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-block--margin-right-none{margin-right:0}.storefront-theme-block--margin-right-xs{margin-right:var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-block--margin-right-sm{margin-right:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-block--margin-right-md{margin-right:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-block--margin-right-lg{margin-right:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-block--margin-right-xl{margin-right:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-block--margin-right-2xl{margin-right:var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-block--margin-bottom-none{margin-bottom:0}.storefront-theme-block--margin-bottom-xs{margin-bottom:var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-block--margin-bottom-sm{margin-bottom:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-block--margin-bottom-md{margin-bottom:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-block--margin-bottom-lg{margin-bottom:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-block--margin-bottom-xl{margin-bottom:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-block--margin-bottom-2xl{margin-bottom:var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-block--margin-left-none{margin-left:0}.storefront-theme-block--margin-left-xs{margin-left:var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-block--margin-left-sm{margin-left:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-block--margin-left-md{margin-left:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-block--margin-left-lg{margin-left:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-block--margin-left-xl{margin-left:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-block--margin-left-2xl{margin-left:var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-block--runtime-card-collection{--storefront-runtime-card-margin-top: 0;--storefront-runtime-card-margin-right: 0;--storefront-runtime-card-margin-bottom: 0;--storefront-runtime-card-margin-left: 0}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-top-xs{--storefront-runtime-card-margin-top: var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-top-sm{--storefront-runtime-card-margin-top: var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-top-md{--storefront-runtime-card-margin-top: var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-top-lg{--storefront-runtime-card-margin-top: var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-top-xl{--storefront-runtime-card-margin-top: var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-top-2xl{--storefront-runtime-card-margin-top: var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-right-xs{--storefront-runtime-card-margin-right: var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-right-sm{--storefront-runtime-card-margin-right: var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-right-md{--storefront-runtime-card-margin-right: var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-right-lg{--storefront-runtime-card-margin-right: var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-right-xl{--storefront-runtime-card-margin-right: var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-right-2xl{--storefront-runtime-card-margin-right: var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-bottom-xs{--storefront-runtime-card-margin-bottom: var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-bottom-sm{--storefront-runtime-card-margin-bottom: var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-bottom-md{--storefront-runtime-card-margin-bottom: var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-bottom-lg{--storefront-runtime-card-margin-bottom: var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-bottom-xl{--storefront-runtime-card-margin-bottom: var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-bottom-2xl{--storefront-runtime-card-margin-bottom: var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-left-xs{--storefront-runtime-card-margin-left: var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-left-sm{--storefront-runtime-card-margin-left: var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-left-md{--storefront-runtime-card-margin-left: var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-left-lg{--storefront-runtime-card-margin-left: var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-left-xl{--storefront-runtime-card-margin-left: var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-block--runtime-card-collection.storefront-theme-block--margin-left-2xl{--storefront-runtime-card-margin-left: var(--tienhub-theme-spacing-2xl, 3rem)}.storefront-theme-block--runtime-card-collection>:is(.storefront-theme-product-card,.storefront-theme-collection-card,.storefront-theme-category-card){margin-top:var(--storefront-runtime-card-margin-top);margin-right:var(--storefront-runtime-card-margin-right);margin-bottom:var(--storefront-runtime-card-margin-bottom);margin-left:var(--storefront-runtime-card-margin-left)}.storefront-theme-block--runtime-card-collection>.storefront-theme-catalog-cards{--storefront-catalog-columns: 4;--storefront-catalog-gap: var( --tienhub-theme-layout-gap, var(--tienhub-theme-spacing-md, 1rem) );box-sizing:border-box;width:auto;min-width:0;max-width:100%;grid-column:1 / -1;align-self:stretch;justify-self:stretch;margin-top:var(--storefront-runtime-card-margin-top);margin-right:var(--storefront-runtime-card-margin-right);margin-bottom:var(--storefront-runtime-card-margin-bottom);margin-left:var(--storefront-runtime-card-margin-left)}.storefront-theme-catalog-cards:is(.storefront-theme-catalog-cards--carousel,.storefront-theme-catalog-cards--masonry)[data-catalog-item-count="1"]{--storefront-catalog-columns: 1}.storefront-theme-catalog-cards:is(.storefront-theme-catalog-cards--carousel,.storefront-theme-catalog-cards--masonry)[data-catalog-item-count="2"]{--storefront-catalog-columns: 2}.storefront-theme-catalog-cards:is(.storefront-theme-catalog-cards--carousel,.storefront-theme-catalog-cards--masonry)[data-catalog-item-count="3"]{--storefront-catalog-columns: 3}.storefront-theme-catalog-cards--carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--storefront-catalog-columns) - 1) * var(--storefront-catalog-gap)) / var(--storefront-catalog-columns));grid-template-columns:none;align-items:stretch;gap:var(--storefront-catalog-gap);padding-bottom:.5rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.25rem;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin}.storefront-theme-catalog-cards--carousel>:is(.storefront-theme-category-card,.storefront-theme-collection-card){width:100%;min-width:0;height:auto;scroll-snap-align:start}.storefront-theme-catalog-cards--masonry{display:block;-moz-column-count:var(--storefront-catalog-columns);column-count:var(--storefront-catalog-columns);-moz-column-gap:var(--storefront-catalog-gap);column-gap:var(--storefront-catalog-gap)}.storefront-theme-catalog-cards--masonry>:is(.storefront-theme-category-card,.storefront-theme-collection-card){display:inline-block;width:100%;height:auto;margin-bottom:var(--storefront-catalog-gap);-moz-column-break-inside:avoid;break-inside:avoid;vertical-align:top}.storefront-theme-catalog-cards--masonry>:is(.storefront-theme-category-card,.storefront-theme-collection-card):nth-child(5n+1) :is(.storefront-theme-category-card__media--auto,.storefront-theme-collection-card__media--auto){aspect-ratio:4 / 5}.storefront-theme-catalog-cards--masonry>:is(.storefront-theme-category-card,.storefront-theme-collection-card):nth-child(5n+2) :is(.storefront-theme-category-card__media--auto,.storefront-theme-collection-card__media--auto){aspect-ratio:1 / 1}.storefront-theme-catalog-cards--masonry>:is(.storefront-theme-category-card,.storefront-theme-collection-card):nth-child(5n+4) :is(.storefront-theme-category-card__media--auto,.storefront-theme-collection-card__media--auto){aspect-ratio:3 / 4}.storefront-theme-catalog-cards--collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(14rem,auto);align-items:stretch;gap:var(--storefront-catalog-gap)}.storefront-theme-catalog-cards--collage>:is(.storefront-theme-category-card,.storefront-theme-collection-card){width:100%;min-width:0;height:100%;overflow:hidden}.storefront-theme-catalog-cards--collage[data-catalog-item-count="1"]>:is(.storefront-theme-category-card,.storefront-theme-collection-card){grid-column:span 12;min-height:clamp(18rem,42vw,36rem)}.storefront-theme-catalog-cards--collage[data-catalog-item-count="2"]>:is(.storefront-theme-category-card,.storefront-theme-collection-card){grid-column:span 6}.storefront-theme-catalog-cards--collage[data-catalog-item-count="3"]>:is(.storefront-theme-category-card,.storefront-theme-collection-card):first-child{grid-column:span 7;grid-row:span 2}.storefront-theme-catalog-cards--collage[data-catalog-item-count="3"]>:is(.storefront-theme-category-card,.storefront-theme-collection-card):nth-child(n+2){grid-column:span 5}.storefront-theme-catalog-cards--collage[data-catalog-item-count="4"]>:is(.storefront-theme-category-card,.storefront-theme-collection-card):first-child{grid-column:span 6;grid-row:span 2}.storefront-theme-catalog-cards--collage[data-catalog-item-count="4"]>:is(.storefront-theme-category-card,.storefront-theme-collection-card):nth-child(2),.storefront-theme-catalog-cards--collage[data-catalog-item-count="4"]>:is(.storefront-theme-category-card,.storefront-theme-collection-card):nth-child(3){grid-column:span 3}.storefront-theme-catalog-cards--collage[data-catalog-item-count="4"]>:is(.storefront-theme-category-card,.storefront-theme-collection-card):nth-child(4){grid-column:span 6}.storefront-theme-catalog-cards--collage[data-catalog-item-count]:not([data-catalog-item-count="1"]):not([data-catalog-item-count="2"]):not([data-catalog-item-count="3"]):not([data-catalog-item-count="4"])>:is(.storefront-theme-category-card,.storefront-theme-collection-card){grid-column:span 4}.storefront-theme-catalog-cards--collage[data-catalog-item-count]:not([data-catalog-item-count="1"]):not([data-catalog-item-count="2"]):not([data-catalog-item-count="3"]):not([data-catalog-item-count="4"])>:is(.storefront-theme-category-card,.storefront-theme-collection-card):first-child{grid-column:span 8;grid-row:span 2}@media(max-width:63.999rem){.storefront-theme-block--runtime-card-collection>.storefront-theme-catalog-cards{--storefront-catalog-columns: 2}.storefront-theme-catalog-cards:is(.storefront-theme-catalog-cards--carousel,.storefront-theme-catalog-cards--masonry)[data-catalog-item-count="1"]{--storefront-catalog-columns: 1}}@media(max-width:47.999rem){.storefront-theme-block--runtime-card-collection>.storefront-theme-catalog-cards{--storefront-catalog-columns: 1}.storefront-theme-catalog-cards--collage{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.storefront-theme-catalog-cards--collage[data-catalog-item-count]>:is(.storefront-theme-category-card,.storefront-theme-collection-card){grid-column:1;grid-row:auto;min-height:0}}.storefront-theme-product-filters-shell{width:100%;min-width:0}@media(max-width:47.999rem){.storefront-theme-product-filters-shell.is-open{position:relative;z-index:10000}}.storefront-theme-product-filters__mobile-trigger,.storefront-theme-product-filters__backdrop,.storefront-theme-product-filters__close{display:none}.storefront-theme-product-filters{box-sizing:border-box;display:grid;width:100%;min-width:0;gap:var(--tienhub-theme-spacing-md, 1rem);padding:var(--tienhub-theme-cards-padding, 1rem);color:var(--tienhub-theme-cards-text, var(--tienhub-theme-colors-text, #0f172a));background-color:var(--tienhub-theme-cards-background, var(--tienhub-theme-colors-surface, #ffffff));border:var(--tienhub-theme-cards-border-width, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-cards-border-color, var(--tienhub-theme-colors-border, #e2e8f0));border-radius:var(--tienhub-theme-cards-radius, .75rem);box-shadow:var(--tienhub-theme-cards-shadow, none)}.storefront-theme-product-filters__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--tienhub-theme-spacing-sm, .5rem);padding-bottom:var(--tienhub-theme-spacing-sm, .5rem);border-bottom:1px solid var(--tienhub-theme-colors-border, #e2e8f0)}.storefront-theme-product-filters__header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-product-filters__title{margin:0;color:inherit;font-family:var(--tienhub-theme-typography-font-family-heading, inherit);font-size:1rem;font-weight:var(--tienhub-theme-typography-font-weight-bold, 700);line-height:1.3}.storefront-theme-product-filters__clear{color:var(--tienhub-theme-colors-primary, #0f172a);font-size:.75rem;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600);text-decoration:underline;text-underline-offset:.2em}.storefront-theme-product-filters__form{display:grid;min-width:0;gap:var(--tienhub-theme-spacing-md, 1rem)}.storefront-theme-product-filters__group{min-width:0;padding-bottom:var(--tienhub-theme-spacing-md, 1rem);border-bottom:1px solid var(--tienhub-theme-colors-border, #e2e8f0)}.storefront-theme-product-filters__group:last-of-type{padding-bottom:0;border-bottom:0}.storefront-theme-product-filters__summary{display:flex;min-height:2rem;align-items:center;justify-content:space-between;color:inherit;font-size:.875rem;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600);cursor:pointer;list-style:none}.storefront-theme-product-filters__summary::-webkit-details-marker{display:none}.storefront-theme-product-filters__summary:after{content:"+";flex:none;margin-left:.5rem;color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:1rem;line-height:1}.storefront-theme-product-filters__group[open]>.storefront-theme-product-filters__summary:after{content:"−"}.storefront-theme-product-filters__options,.storefront-theme-product-filters__category-list{display:grid;min-width:0;gap:var(--tienhub-theme-spacing-sm, .5rem);margin:var(--tienhub-theme-spacing-sm, .5rem) 0 0;padding:0;list-style:none}.storefront-theme-product-filters__option,.storefront-theme-product-filters__category-row{display:flex;min-width:0;align-items:center;gap:var(--tienhub-theme-spacing-sm, .5rem);color:var(--tienhub-theme-colors-text, #334155);font-size:.875rem;line-height:1.4}.storefront-theme-product-filters__option,.storefront-theme-product-filters__category-row label{cursor:pointer}.storefront-theme-product-filters__option input,.storefront-theme-product-filters__category-row input{width:1rem;height:1rem;flex:none;margin:0;accent-color:var(--tienhub-theme-colors-primary, #0f172a)}.storefront-theme-product-filters__category{min-width:0}.storefront-theme-product-filters__category-children{margin-top:var(--tienhub-theme-spacing-xs, .25rem);margin-left:.5rem;padding-left:var(--tienhub-theme-spacing-sm, .5rem);border-left:1px solid var(--tienhub-theme-colors-border, #e2e8f0)}.storefront-theme-product-filters__category-children>summary{width:-moz-fit-content;width:fit-content;color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.75rem;cursor:pointer}.storefront-theme-product-filters__price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tienhub-theme-spacing-sm, .5rem);margin-top:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-product-filters__price-grid label{display:grid;min-width:0;gap:var(--tienhub-theme-spacing-xs, .25rem);color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.75rem;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600)}.storefront-theme-product-filters input[type=number],.storefront-theme-product-filters select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:2.5rem;padding:.5rem .75rem;color:var(--tienhub-theme-colors-text, #0f172a);background-color:var(--tienhub-theme-colors-surface, #ffffff);border:1px solid var(--tienhub-theme-colors-border, #cbd5e1);border-radius:var(--tienhub-theme-buttons-radius, .5rem);font:inherit}.storefront-theme-product-filters select{margin-top:var(--tienhub-theme-spacing-sm, .5rem);cursor:pointer}.storefront-theme-product-filters input[type=number]:focus-visible,.storefront-theme-product-filters select:focus-visible{border-color:var(--tienhub-theme-colors-primary, #0f172a);outline:2px solid color-mix(in srgb,var(--tienhub-theme-colors-primary, #0f172a) 20%,transparent);outline-offset:1px}.storefront-theme-product-filters__submit{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;padding-block:var(--tienhub-theme-buttons-padding-block, .5rem);padding-inline:var(--tienhub-theme-buttons-padding-inline, 1rem);color:var(--tienhub-theme-buttons-primary-text, #ffffff);background-color:var(--tienhub-theme-buttons-primary-background, #0f172a);border:var(--tienhub-theme-buttons-border-width, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-buttons-primary-background, #0f172a);border-radius:var(--tienhub-theme-buttons-radius, .5rem);box-shadow:var(--tienhub-theme-buttons-shadow, none);font:inherit;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600);cursor:pointer}.storefront-theme-product-filters__submit:hover,.storefront-theme-product-filters__submit:focus-visible{opacity:.9}.storefront-theme-product-filters__empty{color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.875rem}@media(max-width:47.999rem){body.storefront-filters-open{overflow:hidden}.storefront-theme-product-filters-shell{position:relative;z-index:1}.storefront-theme-product-filters__mobile-trigger{box-sizing:border-box;display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.625rem;padding:.625rem 1rem;color:var(--tienhub-theme-buttons-primary-text, #ffffff);background-color:var(--tienhub-theme-buttons-primary-background, #0f172a);border:var(--tienhub-theme-buttons-border-width, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-buttons-primary-background, #0f172a);border-radius:var(--tienhub-theme-buttons-radius, .5rem);box-shadow:var(--tienhub-theme-buttons-shadow, none);font:inherit;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600);line-height:1.2;cursor:pointer}.storefront-theme-product-filters__mobile-trigger svg{display:block;width:1.125rem;height:1.125rem;flex:none}.storefront-theme-product-filters__mobile-trigger:hover,.storefront-theme-product-filters__mobile-trigger:focus-visible{opacity:.9}.storefront-theme-product-filters__backdrop{position:fixed;z-index:10001;inset:0;display:block;width:100%;height:100%;padding:0;background-color:#0f172a8c;border:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.storefront-theme-product-filters{position:fixed;z-index:10002;top:0;bottom:0;left:0;display:flex;width:min(88vw,24rem);max-width:100%;height:100dvh;min-height:100%;flex-direction:column;gap:0;padding:0;overflow:hidden;background-color:var(--tienhub-theme-cards-background, var(--tienhub-theme-colors-surface, #ffffff));border:0;border-right:1px solid var(--tienhub-theme-colors-border, #e2e8f0);border-radius:0;box-shadow:1rem 0 3rem #0f172a38;transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s ease;overscroll-behavior:contain}.storefront-theme-product-filters.is-open{transform:translate(0);visibility:visible}.storefront-theme-product-filters__header{position:sticky;z-index:2;top:0;flex:none;min-height:4rem;padding:.875rem 1rem;background-color:var(--tienhub-theme-cards-background, var(--tienhub-theme-colors-surface, #ffffff));border-bottom:1px solid var(--tienhub-theme-colors-border, #e2e8f0)}.storefront-theme-product-filters__header-actions{gap:.75rem}.storefront-theme-product-filters__close{display:inline-flex;width:2.5rem;height:2.5rem;flex:none;align-items:center;justify-content:center;padding:0;color:var(--tienhub-theme-colors-text, #0f172a);background-color:transparent;border:1px solid var(--tienhub-theme-colors-border, #e2e8f0);border-radius:var(--tienhub-theme-buttons-radius, .5rem);cursor:pointer}.storefront-theme-product-filters__close:hover,.storefront-theme-product-filters__close:focus-visible{background-color:color-mix(in srgb,var(--tienhub-theme-colors-surface, #ffffff) 90%,var(--tienhub-theme-colors-text, #0f172a));border-color:var(--tienhub-theme-colors-primary, #0f172a)}.storefront-theme-product-filters__close svg{display:block;width:1.25rem;height:1.25rem}.storefront-theme-product-filters__form{flex:1;gap:0;padding:0 1rem 1.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.storefront-theme-product-filters__group{padding-block:1rem}.storefront-theme-product-filters__group:last-of-type{padding-bottom:1rem;border-bottom:1px solid var(--tienhub-theme-colors-border, #e2e8f0)}.storefront-theme-product-filters__price-grid{grid-template-columns:minmax(0,1fr)}.storefront-theme-product-filters__submit{position:sticky;bottom:0;margin-top:1rem;box-shadow:0 -.75rem 1.5rem var(--tienhub-theme-cards-background, var(--tienhub-theme-colors-surface, #ffffff))}}@media(prefers-reduced-motion:reduce){.storefront-theme-product-filters{transition:none}}.storefront-theme-product-grid{display:grid;width:100%;min-width:0;gap:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-product-grid__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tienhub-theme-spacing-lg, 1.5rem);padding-bottom:var(--tienhub-theme-spacing-md, 1rem);border-bottom:1px solid var(--tienhub-theme-colors-border, #e2e8f0)}.storefront-theme-product-grid__filter-summary{display:flex;min-width:0;min-height:2.75rem;flex-wrap:wrap;align-items:center;gap:.5rem}.storefront-theme-product-grid__filter-label,.storefront-theme-product-grid__all-products,.storefront-theme-product-grid__result-count{display:inline-flex;min-height:2.75rem;align-items:center;margin:0;color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.875rem;line-height:1.25rem}.storefront-theme-product-grid__filters{display:flex;min-height:2.75rem;flex-wrap:wrap;align-items:center;gap:.375rem}.storefront-theme-product-grid__filter{display:inline-flex;min-width:0;min-height:1.75rem;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .625rem;color:var(--tienhub-theme-colors-text,#334155);background-color:color-mix(in srgb,var(--tienhub-theme-colors-surface,#ffffff) 92%,var(--tienhub-theme-colors-text,#111827));border:1px solid var(--tienhub-theme-colors-border,#e2e8f0);border-radius:9999px;font-size:.75rem;font-weight:var(--tienhub-theme-typography-font-weight-medium,500);line-height:1.2}.storefront-theme-product-grid__filter-text{min-width:0;overflow-wrap:anywhere}.storefront-theme-product-grid__filter-remove{display:inline-flex;width:1.25rem;height:1.25rem;flex:none;align-items:center;justify-content:center;padding:0;color:var(--tienhub-theme-colors-text-muted,#64748b);border-radius:9999px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.storefront-theme-product-grid__filter-remove:hover,.storefront-theme-product-grid__filter-remove:focus-visible{color:var(--tienhub-theme-colors-text,#0f172a);background-color:color-mix(in srgb,var(--tienhub-theme-colors-surface,#ffffff) 82%,var(--tienhub-theme-colors-text,#111827));outline:none}.storefront-theme-product-grid__filter-remove svg{display:block;width:.75rem;height:.75rem}.storefront-theme-product-grid__controls{display:grid;grid-template-columns:auto auto auto;min-height:2.75rem;align-items:center;justify-content:end;gap:1rem}.storefront-theme-product-grid__sort{display:grid;grid-template-columns:auto 11.5rem;min-height:2.75rem;align-items:center;gap:.625rem;margin:0}.storefront-theme-product-grid__sort label{display:flex;height:2.75rem;align-items:center;margin:0;padding:0;color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.storefront-theme-product-grid__sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;width:100%;height:2.75rem;min-height:2.75rem;margin:0;padding:0 2.5rem 0 .875rem;color:var(--tienhub-theme-colors-text, #334155);background-color:var(--tienhub-theme-colors-surface, #ffffff);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;border:1px solid var(--tienhub-theme-colors-border, #cbd5e1);border-radius:var(--tienhub-theme-buttons-radius, .5rem);font:inherit;font-size:.875rem;line-height:normal;cursor:pointer}.storefront-theme-product-grid__sort select:hover{border-color:color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 35%,var(--tienhub-theme-colors-border, #cbd5e1))}.storefront-theme-product-grid__sort select:focus-visible{border-color:var(--tienhub-theme-colors-primary, #111827);outline:2px solid color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 20%,transparent);outline-offset:1px}.storefront-theme-product-grid__view-switcher{box-sizing:border-box;display:flex;height:2.75rem;min-height:2.75rem;align-items:center;gap:.25rem;margin:0;padding:.25rem;background-color:color-mix(in srgb,var(--tienhub-theme-colors-surface, #ffffff) 92%,var(--tienhub-theme-colors-text, #111827));border:1px solid var(--tienhub-theme-colors-border, #e2e8f0);border-radius:var(--tienhub-theme-buttons-radius, .5rem)}.storefront-theme-product-grid__view-button{display:inline-flex;width:2rem;height:2rem;flex:none;align-items:center;justify-content:center;color:var(--tienhub-theme-colors-text-muted, #64748b);border-radius:.375rem;text-decoration:none}.storefront-theme-product-grid__view-button:hover,.storefront-theme-product-grid__view-button:focus-visible{color:var(--tienhub-theme-colors-text, #111827);background-color:var(--tienhub-theme-colors-surface, #ffffff);outline:none}.storefront-theme-product-grid__view-button--active{color:var(--tienhub-theme-colors-text, #111827);background-color:var(--tienhub-theme-colors-surface, #ffffff);box-shadow:0 1px 3px #0f172a1f}.storefront-theme-product-grid__view-button svg{display:block;width:1rem;height:1rem}.storefront-theme-product-grid__content{min-width:0}.storefront-theme-product-grid--view-list .storefront-theme-layout__grid-slot{--tienhub-theme-grid-columns-current: 1}.storefront-theme-product-grid--view-list .storefront-theme-product-card{min-height:15rem;flex-direction:row}.storefront-theme-product-grid--view-list .storefront-theme-product-card__media{width:min(32%,18rem);min-height:100%;aspect-ratio:auto;border-right:1px solid var(--tienhub-theme-colors-border, #e5e7eb);border-bottom:0}.storefront-theme-product-grid__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tienhub-theme-spacing-md, 1rem);padding-top:var(--tienhub-theme-spacing-lg, 1.5rem);border-top:1px solid var(--tienhub-theme-colors-border, #e2e8f0)}.storefront-theme-product-grid__range{margin:0;color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.875rem}.storefront-theme-product-grid__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem}.storefront-theme-product-grid__page{display:inline-flex;min-width:2.25rem;min-height:2.25rem;align-items:center;justify-content:center;padding:.375rem .625rem;color:var(--tienhub-theme-colors-text, #334155);background-color:var(--tienhub-theme-colors-surface, #ffffff);border:1px solid var(--tienhub-theme-colors-border, #e2e8f0);border-radius:var(--tienhub-theme-buttons-radius, .5rem);font-size:.875rem;line-height:1;text-decoration:none}.storefront-theme-product-grid__page:hover,.storefront-theme-product-grid__page:focus-visible{border-color:var(--tienhub-theme-colors-primary, #111827);outline:none}.storefront-theme-product-grid__page--active{color:var(--tienhub-theme-colors-surface, #ffffff);background-color:var(--tienhub-theme-colors-primary, #111827);border-color:var(--tienhub-theme-colors-primary, #111827)}.storefront-theme-product-grid__page--disabled{cursor:not-allowed;opacity:.45}.storefront-theme-product-grid--view-list .storefront-theme-layout--split .storefront-theme-layout__pane[data-layout-slot=secondary]{--storefront-slot-columns-current:1}@media(max-width:47.999rem){.storefront-theme-product-grid{gap:1rem}.storefront-theme-product-grid__header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;padding-bottom:.75rem}.storefront-theme-product-grid__filter-summary,.storefront-theme-product-grid__filters,.storefront-theme-product-grid__filter-label,.storefront-theme-product-grid__all-products,.storefront-theme-product-grid__result-count{min-height:0}.storefront-theme-product-grid__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:0;align-items:center;justify-content:stretch;gap:.75rem}.storefront-theme-product-grid__result-count{grid-column:1;grid-row:1}.storefront-theme-product-grid__view-switcher{grid-column:2;grid-row:1}.storefront-theme-product-grid__sort{grid-column:1 / -1;grid-row:2;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:0;gap:.5rem}.storefront-theme-product-grid__footer{align-items:stretch;flex-direction:column}.storefront-theme-product-grid__pagination{justify-content:flex-start}.storefront-theme-product-grid--view-list .storefront-theme-product-card{flex-direction:column}.storefront-theme-product-grid--view-list .storefront-theme-product-card__media{width:100%;min-height:auto;aspect-ratio:4 / 5;border-right:0;border-bottom:1px solid var(--tienhub-theme-colors-border, #e5e7eb)}}.storefront-theme-product-grid--sticky-filters{--storefront-product-filters-sticky-offset:calc( var(--storefront-visual-viewport-offset-top,0px) + 6.5rem )}@media(min-width:48rem){.storefront-theme-product-grid--sticky-filters .storefront-theme-layout__pane:has(.storefront-theme-product-filters-shell),.storefront-theme-product-grid--sticky-filters .storefront-theme-layout__slot:has(.storefront-theme-product-filters-shell),.storefront-theme-product-grid--sticky-filters .storefront-theme-layout__region:has(.storefront-theme-product-filters-shell),.storefront-theme-product-grid--sticky-filters .storefront-theme-layout__column:has(.storefront-theme-product-filters-shell){align-self:stretch}.storefront-theme-product-grid--sticky-filters .storefront-theme-block:has(>.storefront-theme-product-filters-shell),.storefront-theme-product-grid--sticky-filters .storefront-theme-product-filters-shell{position:sticky;top:var(--storefront-product-filters-sticky-offset);max-height:calc(100dvh - var(--storefront-product-filters-sticky-offset) - 1rem);align-self:start}.storefront-theme-product-grid--sticky-filters .storefront-theme-block:has(>.storefront-theme-product-filters-shell) .storefront-theme-product-filters-shell{position:static;top:auto;max-height:inherit}.storefront-theme-product-grid--sticky-filters .storefront-theme-product-filters{max-height:inherit;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.storefront-theme-product-grid--sticky-filters .storefront-theme-product-filters__form{min-height:0;padding-right:.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.storefront-theme-recommended-products{--recommended-products-columns:4;--recommended-products-mobile-columns:1;--recommended-products-gap:24px;width:100%;min-width:0}.storefront-theme-recommended-products__content{width:100%;min-width:0}.storefront-theme-recommended-products--columns-1{--recommended-products-columns:1}.storefront-theme-recommended-products--columns-2{--recommended-products-columns:2}.storefront-theme-recommended-products--columns-3{--recommended-products-columns:3}.storefront-theme-recommended-products--columns-4{--recommended-products-columns:4}.storefront-theme-recommended-products--columns-5{--recommended-products-columns:5}.storefront-theme-recommended-products--columns-6{--recommended-products-columns:6}.storefront-theme-recommended-products--mobile-columns-1{--recommended-products-mobile-columns:1}.storefront-theme-recommended-products--mobile-columns-2{--recommended-products-mobile-columns:2}.storefront-theme-recommended-products--gap-0{--recommended-products-gap:0}.storefront-theme-recommended-products--gap-1{--recommended-products-gap:1px}.storefront-theme-recommended-products--gap-2{--recommended-products-gap:2px}.storefront-theme-recommended-products--gap-3{--recommended-products-gap:3px}.storefront-theme-recommended-products--gap-4{--recommended-products-gap:4px}.storefront-theme-recommended-products--gap-5{--recommended-products-gap:5px}.storefront-theme-recommended-products--gap-6{--recommended-products-gap:6px}.storefront-theme-recommended-products--gap-7{--recommended-products-gap:7px}.storefront-theme-recommended-products--gap-8{--recommended-products-gap:8px}.storefront-theme-recommended-products--gap-9{--recommended-products-gap:9px}.storefront-theme-recommended-products--gap-10{--recommended-products-gap:10px}.storefront-theme-recommended-products--gap-11{--recommended-products-gap:11px}.storefront-theme-recommended-products--gap-12{--recommended-products-gap:12px}.storefront-theme-recommended-products--gap-13{--recommended-products-gap:13px}.storefront-theme-recommended-products--gap-14{--recommended-products-gap:14px}.storefront-theme-recommended-products--gap-15{--recommended-products-gap:15px}.storefront-theme-recommended-products--gap-16{--recommended-products-gap:16px}.storefront-theme-recommended-products--gap-17{--recommended-products-gap:17px}.storefront-theme-recommended-products--gap-18{--recommended-products-gap:18px}.storefront-theme-recommended-products--gap-19{--recommended-products-gap:19px}.storefront-theme-recommended-products--gap-20{--recommended-products-gap:20px}.storefront-theme-recommended-products--gap-21{--recommended-products-gap:21px}.storefront-theme-recommended-products--gap-22{--recommended-products-gap:22px}.storefront-theme-recommended-products--gap-23{--recommended-products-gap:23px}.storefront-theme-recommended-products--gap-24{--recommended-products-gap:24px}.storefront-theme-recommended-products--gap-25{--recommended-products-gap:25px}.storefront-theme-recommended-products--gap-26{--recommended-products-gap:26px}.storefront-theme-recommended-products--gap-27{--recommended-products-gap:27px}.storefront-theme-recommended-products--gap-28{--recommended-products-gap:28px}.storefront-theme-recommended-products--gap-29{--recommended-products-gap:29px}.storefront-theme-recommended-products--gap-30{--recommended-products-gap:30px}.storefront-theme-recommended-products--gap-31{--recommended-products-gap:31px}.storefront-theme-recommended-products--gap-32{--recommended-products-gap:32px}.storefront-theme-recommended-products--gap-33{--recommended-products-gap:33px}.storefront-theme-recommended-products--gap-34{--recommended-products-gap:34px}.storefront-theme-recommended-products--gap-35{--recommended-products-gap:35px}.storefront-theme-recommended-products--gap-36{--recommended-products-gap:36px}.storefront-theme-recommended-products--gap-37{--recommended-products-gap:37px}.storefront-theme-recommended-products--gap-38{--recommended-products-gap:38px}.storefront-theme-recommended-products--gap-39{--recommended-products-gap:39px}.storefront-theme-recommended-products--gap-40{--recommended-products-gap:40px}.storefront-theme-recommended-products--gap-41{--recommended-products-gap:41px}.storefront-theme-recommended-products--gap-42{--recommended-products-gap:42px}.storefront-theme-recommended-products--gap-43{--recommended-products-gap:43px}.storefront-theme-recommended-products--gap-44{--recommended-products-gap:44px}.storefront-theme-recommended-products--gap-45{--recommended-products-gap:45px}.storefront-theme-recommended-products--gap-46{--recommended-products-gap:46px}.storefront-theme-recommended-products--gap-47{--recommended-products-gap:47px}.storefront-theme-recommended-products--gap-48{--recommended-products-gap:48px}.storefront-theme-recommended-products--gap-49{--recommended-products-gap:49px}.storefront-theme-recommended-products--gap-50{--recommended-products-gap:50px}.storefront-theme-recommended-products--gap-51{--recommended-products-gap:51px}.storefront-theme-recommended-products--gap-52{--recommended-products-gap:52px}.storefront-theme-recommended-products--gap-53{--recommended-products-gap:53px}.storefront-theme-recommended-products--gap-54{--recommended-products-gap:54px}.storefront-theme-recommended-products--gap-55{--recommended-products-gap:55px}.storefront-theme-recommended-products--gap-56{--recommended-products-gap:56px}.storefront-theme-recommended-products--gap-57{--recommended-products-gap:57px}.storefront-theme-recommended-products--gap-58{--recommended-products-gap:58px}.storefront-theme-recommended-products--gap-59{--recommended-products-gap:59px}.storefront-theme-recommended-products--gap-60{--recommended-products-gap:60px}.storefront-theme-recommended-products--gap-61{--recommended-products-gap:61px}.storefront-theme-recommended-products--gap-62{--recommended-products-gap:62px}.storefront-theme-recommended-products--gap-63{--recommended-products-gap:63px}.storefront-theme-recommended-products--gap-64{--recommended-products-gap:64px}.storefront-theme-recommended-products--grid :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane){display:grid;width:100%;min-width:0;grid-template-columns:repeat(var(--recommended-products-columns),minmax(0,1fr));align-items:stretch;gap:var(--recommended-products-gap)}.storefront-theme-recommended-products--grid :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane)>.storefront-theme-block:not(.storefront-theme-block--runtime-card-collection){grid-column:1 / -1}.storefront-theme-recommended-products--carousel{overflow:hidden}.storefront-theme-recommended-products--carousel :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane){display:grid;width:100%;min-width:0;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--recommended-products-columns) - 1) * var(--recommended-products-gap)) / var(--recommended-products-columns));grid-template-columns:none;align-items:stretch;gap:var(--recommended-products-gap);padding-bottom:.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin}.storefront-theme-recommended-products--carousel :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane)>.storefront-theme-product-card{scroll-snap-align:start}.storefront-theme-recommended-products--carousel[data-show-navigation=false] :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane){scrollbar-width:none}.storefront-theme-recommended-products--carousel[data-show-navigation=false] :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane)::-webkit-scrollbar{display:none}.storefront-theme-recommended-products--compact .storefront-theme-product-card__content{padding:calc(var(--tienhub-theme-cards-padding,1rem) * .75)}.storefront-theme-recommended-products--compact .storefront-theme-product-card__main{gap:.375rem}.storefront-theme-recommended-products--compact .storefront-theme-product-card__description{-webkit-line-clamp:2}.storefront-theme-recommended-products--bordered .storefront-theme-product-card{border-color:var(--tienhub-theme-cards-border-color,var(--tienhub-theme-colors-border,#e2e8f0));box-shadow:none}.storefront-theme-recommended-products--image-auto .storefront-theme-product-card__media{aspect-ratio:auto}.storefront-theme-recommended-products--image-square .storefront-theme-product-card__media{aspect-ratio:1 / 1}.storefront-theme-recommended-products--image-portrait .storefront-theme-product-card__media{aspect-ratio:4 / 5}.storefront-theme-recommended-products--image-landscape .storefront-theme-product-card__media{aspect-ratio:4 / 3}@media(max-width:47.999rem){.storefront-theme-recommended-products--grid :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane){grid-template-columns:repeat(var(--recommended-products-mobile-columns),minmax(0,1fr))}.storefront-theme-recommended-products--carousel :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane){grid-auto-columns:calc((100% - (var(--recommended-products-mobile-columns) - 1) * var(--recommended-products-gap)) / var(--recommended-products-mobile-columns))}}@media(prefers-reduced-motion:reduce){.storefront-theme-recommended-products--carousel :is(.storefront-theme-layout__grid-slot,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane){scroll-behavior:auto}}.storefront-theme-collection-header{width:100%;max-width:var(--tienhub-theme-containers-max-width, 1200px);margin-inline:auto;margin-block:var(--tienhub-theme-spacing-xl, 2rem);overflow:hidden;background:var(--tienhub-theme-colors-surface, #ffffff);border-radius:var(--tienhub-theme-radius-xl, 1rem)}.storefront-theme-collection-header--style-plain{background:transparent}.storefront-theme-collection-header--style-outlined{border:1px solid var(--tienhub-theme-colors-border, #dbe1ea)}.storefront-theme-collection-header--style-elevated{border:1px solid var(--tienhub-theme-colors-border, #dbe1ea);box-shadow:var( --tienhub-theme-shadows-md, 0 10px 30px rgba(15, 23, 42, .08) )}.storefront-theme-collection-header__media{width:100%;overflow:hidden;background:var(--tienhub-theme-colors-surface-muted, #f3f6fa)}.storefront-theme-collection-header__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.storefront-theme-collection-header--image-auto .storefront-theme-collection-header__image{height:auto;-o-object-fit:contain;object-fit:contain}.storefront-theme-collection-header--image-square .storefront-theme-collection-header__media{aspect-ratio:1 / 1}.storefront-theme-collection-header--image-portrait .storefront-theme-collection-header__media{aspect-ratio:4 / 5}.storefront-theme-collection-header--image-landscape .storefront-theme-collection-header__media{aspect-ratio:4 / 3}.storefront-theme-collection-header--image-wide .storefront-theme-collection-header__media{aspect-ratio:16 / 6}.storefront-theme-collection-header__content{display:flex;flex-direction:column;gap:var(--tienhub-theme-spacing-sm, .75rem);padding:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-collection-header__eyebrow{color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.storefront-theme-collection-header__title{margin:0;color:var(--tienhub-theme-colors-text, #0f172a);font-family:var(--tienhub-theme-typography-font-family-heading, inherit);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05}.storefront-theme-collection-header__description{max-width:70ch;margin:0;color:var(--tienhub-theme-colors-text-muted, #475569);font-size:1rem;line-height:1.7}.storefront-theme-collection-header--align-start .storefront-theme-collection-header__content{align-items:flex-start;text-align:start}.storefront-theme-collection-header--align-center .storefront-theme-collection-header__content{align-items:center;text-align:center}.storefront-theme-collection-header--align-center .storefront-theme-collection-header__description{margin-inline:auto}.storefront-theme-collection-header--align-end .storefront-theme-collection-header__content{align-items:flex-end;text-align:end}.storefront-theme-collection-header--content-sm .storefront-theme-collection-header__content{max-width:40rem;margin-inline:auto}.storefront-theme-collection-header--content-md .storefront-theme-collection-header__content{max-width:52rem;margin-inline:auto}.storefront-theme-collection-header--content-lg .storefront-theme-collection-header__content{max-width:64rem;margin-inline:auto}.storefront-theme-collection-header--content-xl .storefront-theme-collection-header__content{max-width:76rem;margin-inline:auto}.storefront-theme-collection-header--content-full .storefront-theme-collection-header__content{max-width:none}@media(max-width:767px){.storefront-theme-collection-header{margin-block:var(--tienhub-theme-spacing-lg, 1.5rem);border-radius:var(--tienhub-theme-radius-lg, .75rem)}.storefront-theme-collection-header__content{padding:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-collection-header__title{font-size:clamp(1.75rem,8vw,2.5rem)}.storefront-theme-collection-header--image-wide .storefront-theme-collection-header__media{aspect-ratio:4 / 3}}.storefront-theme-category-header{width:100%;max-width:var(--tienhub-theme-containers-max-width, 1200px);margin-inline:auto;margin-block:var(--tienhub-theme-spacing-xl, 2rem);overflow:hidden;background:var(--tienhub-theme-colors-surface, #ffffff);border-radius:var(--tienhub-theme-radius-xl, 1rem)}.storefront-theme-category-header--style-plain{background:transparent}.storefront-theme-category-header--style-outlined{border:1px solid var(--tienhub-theme-colors-border, #dbe1ea)}.storefront-theme-category-header--style-elevated{border:1px solid transparent;box-shadow:var(--tienhub-theme-shadows-md, 0 10px 30px rgb(15 23 42 / .08))}.storefront-theme-category-header__media{width:100%;overflow:hidden;background:var(--tienhub-theme-colors-surface-muted, #f3f6fa)}.storefront-theme-category-header__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.storefront-theme-category-header--image-auto .storefront-theme-category-header__image{height:auto;-o-object-fit:contain;object-fit:contain}.storefront-theme-category-header--image-square .storefront-theme-category-header__media{aspect-ratio:1 / 1}.storefront-theme-category-header--image-portrait .storefront-theme-category-header__media{aspect-ratio:4 / 5}.storefront-theme-category-header--image-landscape .storefront-theme-category-header__media{aspect-ratio:4 / 3}.storefront-theme-category-header--image-wide .storefront-theme-category-header__media{aspect-ratio:16 / 6}.storefront-theme-category-header__content{display:flex;flex-direction:column;gap:var(--tienhub-theme-spacing-sm, .75rem);padding:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-category-header__eyebrow{color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.storefront-theme-category-header__title{margin:0;color:var(--tienhub-theme-colors-text, #0f172a);font-family:var(--tienhub-theme-typography-font-family-heading, inherit);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05}.storefront-theme-category-header__description{max-width:70ch;margin:0;color:var(--tienhub-theme-colors-text-muted, #475569);font-size:1rem;line-height:1.7}.storefront-theme-category-header--align-start .storefront-theme-category-header__content{align-items:flex-start;text-align:start}.storefront-theme-category-header--align-center .storefront-theme-category-header__content{align-items:center;text-align:center}.storefront-theme-category-header--align-center .storefront-theme-category-header__description{margin-inline:auto}.storefront-theme-category-header--align-end .storefront-theme-category-header__content{align-items:flex-end;text-align:end}.storefront-theme-category-header--content-sm .storefront-theme-category-header__content{max-width:40rem;margin-inline:auto}.storefront-theme-category-header--content-md .storefront-theme-category-header__content{max-width:52rem;margin-inline:auto}.storefront-theme-category-header--content-lg .storefront-theme-category-header__content{max-width:64rem;margin-inline:auto}.storefront-theme-category-header--content-xl .storefront-theme-category-header__content{max-width:76rem;margin-inline:auto}.storefront-theme-category-header--content-full .storefront-theme-category-header__content{max-width:none}@media(max-width:47.999rem){.storefront-theme-category-header{margin-block:var(--tienhub-theme-spacing-lg, 1.5rem);border-radius:var(--tienhub-theme-radius-lg, .75rem)}.storefront-theme-category-header__content{padding:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-category-header__title{font-size:clamp(1.75rem,8vw,2.5rem)}.storefront-theme-category-header--image-wide .storefront-theme-category-header__media{aspect-ratio:4 / 3}}.storefront-theme-page-header{width:100%;max-width:var(--tienhub-theme-containers-max-width, 1200px);margin-inline:auto;margin-block:var(--tienhub-theme-spacing-xl, 2rem);background:var(--tienhub-theme-colors-surface, #ffffff);border-radius:var(--tienhub-theme-radius-xl, 1rem)}.storefront-theme-page-header--style-plain{background:transparent}.storefront-theme-page-header--style-outlined{border:1px solid var(--tienhub-theme-colors-border, #dbe1ea)}.storefront-theme-page-header--style-elevated{border:1px solid transparent;box-shadow:var(--tienhub-theme-shadows-md, 0 10px 30px rgb(15 23 42 / .08))}.storefront-theme-page-header__content{display:flex;flex-direction:column;gap:var(--tienhub-theme-spacing-sm, .75rem);padding:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-page-header__eyebrow{color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.storefront-theme-page-header__title{margin:0;color:var(--tienhub-theme-colors-text, #0f172a);font-family:var(--tienhub-theme-typography-font-family-heading, inherit);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05}.storefront-theme-page-header__metadata{margin:0;color:var(--tienhub-theme-colors-text-muted, #64748b);font-size:.875rem;line-height:1.5}.storefront-theme-page-header--align-start .storefront-theme-page-header__content{align-items:flex-start;text-align:start}.storefront-theme-page-header--align-center .storefront-theme-page-header__content{align-items:center;text-align:center}.storefront-theme-page-header--align-end .storefront-theme-page-header__content{align-items:flex-end;text-align:end}.storefront-theme-page-header--content-sm .storefront-theme-page-header__content{max-width:40rem;margin-inline:auto}.storefront-theme-page-header--content-md .storefront-theme-page-header__content{max-width:52rem;margin-inline:auto}.storefront-theme-page-header--content-lg .storefront-theme-page-header__content{max-width:64rem;margin-inline:auto}.storefront-theme-page-header--content-xl .storefront-theme-page-header__content{max-width:76rem;margin-inline:auto}.storefront-theme-page-header--content-full .storefront-theme-page-header__content{max-width:none}.storefront-theme-content-page{width:100%;max-width:var(--tienhub-theme-containers-max-width, 1200px);margin-inline:auto;margin-block:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-content-page__content{max-width:76rem;margin-inline:auto;color:var(--tienhub-theme-colors-text, #0f172a);font-size:1rem;line-height:1.75}.storefront-theme-content-page__content>:first-child{margin-top:0}.storefront-theme-content-page__content>:last-child{margin-bottom:0}.storefront-theme-content-page__content h1,.storefront-theme-content-page__content h2,.storefront-theme-content-page__content h3,.storefront-theme-content-page__content h4,.storefront-theme-content-page__content h5,.storefront-theme-content-page__content h6{margin-block:1.5em .65em;color:var(--tienhub-theme-colors-text, #0f172a);font-family:var(--tienhub-theme-typography-font-family-heading, inherit);line-height:1.2}.storefront-theme-content-page__content p,.storefront-theme-content-page__content ul,.storefront-theme-content-page__content ol,.storefront-theme-content-page__content blockquote,.storefront-theme-content-page__content table{margin-block:1em}.storefront-theme-content-page__content ul,.storefront-theme-content-page__content ol{padding-inline-start:1.5rem}.storefront-theme-content-page__content a{color:var(--tienhub-theme-colors-primary, #2563eb);text-decoration:underline;text-underline-offset:.15em}.storefront-theme-content-page__content img{display:block;max-width:100%;height:auto;margin-block:1.5rem;border-radius:var(--tienhub-theme-radius-lg, .75rem)}.storefront-theme-content-page__content blockquote{padding-inline-start:1rem;color:var(--tienhub-theme-colors-text-muted, #475569);border-inline-start:3px solid var(--tienhub-theme-colors-border, #dbe1ea)}.storefront-theme-content-page__content table{width:100%;border-collapse:collapse}.storefront-theme-content-page__content th,.storefront-theme-content-page__content td{padding:.75rem;text-align:start;border:1px solid var(--tienhub-theme-colors-border, #dbe1ea)}@media(max-width:47.999rem){.storefront-theme-page-header,.storefront-theme-content-page{margin-block:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-page-header{border-radius:var(--tienhub-theme-radius-lg, .75rem)}.storefront-theme-page-header__content{padding:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-page-header__title{font-size:clamp(1.75rem,8vw,2.5rem)}.storefront-theme-content-page__content{font-size:.95rem;line-height:1.7}}.storefront-theme-legal-content{width:100%;max-width:var(--tienhub-theme-containers-max-width, 1200px);margin-inline:auto;margin-block:var(--tienhub-theme-spacing-xl, 2rem)}.storefront-theme-legal-content__content{max-width:76rem;margin-inline:auto;color:var(--tienhub-theme-colors-text, #0f172a);font-size:1rem;line-height:1.75}.storefront-theme-legal-content__content>:first-child{margin-top:0}.storefront-theme-legal-content__content>:last-child{margin-bottom:0}.storefront-theme-legal-content__content h1,.storefront-theme-legal-content__content h2,.storefront-theme-legal-content__content h3,.storefront-theme-legal-content__content h4,.storefront-theme-legal-content__content h5,.storefront-theme-legal-content__content h6{margin-block:1.5em .65em;color:var(--tienhub-theme-colors-text, #0f172a);font-family:var(--tienhub-theme-typography-font-family-heading, inherit);line-height:1.2}.storefront-theme-legal-content__content p,.storefront-theme-legal-content__content ul,.storefront-theme-legal-content__content ol,.storefront-theme-legal-content__content blockquote,.storefront-theme-legal-content__content table{margin-block:1em}.storefront-theme-legal-content__content ul,.storefront-theme-legal-content__content ol{padding-inline-start:1.5rem}.storefront-theme-legal-content__content a{color:var(--tienhub-theme-colors-primary, #2563eb);text-decoration:underline;text-underline-offset:.15em}.storefront-theme-legal-content__content img{display:block;max-width:100%;height:auto;margin-block:1.5rem;border-radius:var(--tienhub-theme-radius-lg, .75rem)}.storefront-theme-legal-content__content blockquote{padding-inline-start:1rem;color:var(--tienhub-theme-colors-text-muted, #475569);border-inline-start:3px solid var(--tienhub-theme-colors-border, #dbe1ea)}.storefront-theme-legal-content__content table{width:100%;border-collapse:collapse}.storefront-theme-legal-content__content th,.storefront-theme-legal-content__content td{padding:.75rem;text-align:start;border:1px solid var(--tienhub-theme-colors-border, #dbe1ea)}@media(max-width:47.999rem){.storefront-theme-legal-content{margin-block:var(--tienhub-theme-spacing-lg, 1.5rem)}.storefront-theme-legal-content__content{font-size:.95rem;line-height:1.7}}.storefront-theme-collection-card{width:100%;min-width:0;height:100%;overflow:hidden}.storefront-theme-collection-card>a{display:flex;width:100%;height:100%;flex-direction:column;color:inherit;text-decoration:none}.storefront-theme-collection-card__media{position:relative;width:100%;overflow:hidden;flex:0 0 auto;background:var(--tienhub-theme-colors-surface-muted, #f1f5f9)}.storefront-theme-collection-card__media--auto{aspect-ratio:4 / 3}.storefront-theme-collection-card__media--square{aspect-ratio:1 / 1}.storefront-theme-collection-card__media--portrait{aspect-ratio:4 / 5}.storefront-theme-collection-card__media--landscape{aspect-ratio:4 / 3}.storefront-theme-collection-card__image,.storefront-theme-collection-card__placeholder{position:absolute;inset:0;width:100%;height:100%}.storefront-theme-collection-card__image{display:block;-o-object-fit:cover;object-fit:cover}.storefront-theme-collection-card__placeholder{display:grid;place-items:center;color:var(--tienhub-theme-colors-text-muted, #94a3b8);background:linear-gradient(135deg,var(--tienhub-theme-colors-surface-muted, #f1f5f9),var(--tienhub-theme-colors-surface, #ffffff))}.storefront-theme-collection-card__placeholder svg{width:3rem;height:3rem}.storefront-theme-collection-card h3,.storefront-theme-collection-card p,.storefront-theme-collection-card__button{margin-inline:var(--tienhub-theme-spacing-sm, .75rem)}.storefront-theme-collection-card h3{margin-top:var(--tienhub-theme-spacing-sm, .75rem);margin-bottom:0}.storefront-theme-collection-card p{margin-top:var(--tienhub-theme-spacing-xs, .5rem);margin-bottom:0;color:var(--tienhub-theme-colors-text-muted, #64748b)}.storefront-theme-collection-card__button{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:var(--tienhub-theme-spacing-xs, .5rem);margin-bottom:var(--tienhub-theme-spacing-sm, .75rem);color:var(--tienhub-theme-colors-text, #0f172a);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.storefront-theme-collection-card--align-start{text-align:start}.storefront-theme-collection-card--align-center{text-align:center}.storefront-theme-collection-card--align-end{text-align:end}.storefront-theme-collection-card--align-center .storefront-theme-collection-card__button{align-self:center}.storefront-theme-collection-card--align-end .storefront-theme-collection-card__button{align-self:flex-end}.storefront-theme-collection-card--flat{border-color:transparent!important;box-shadow:none}.storefront-theme-collection-card--outlined{border-color:var(--tienhub-theme-colors-border, #e5e7eb);box-shadow:none}.storefront-theme-collection-card--elevated{border-color:transparent!important;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a14}.storefront-theme-category-card{width:100%;min-width:0}.storefront-theme-category-card>a{display:flex;width:100%;height:100%;flex-direction:column}.storefront-theme-category-card__media{position:relative;width:100%;overflow:hidden;flex:0 0 auto;background:var(--tienhub-theme-colors-surface-muted, #f1f5f9)}.storefront-theme-category-card__media--auto{aspect-ratio:4 / 3}.storefront-theme-category-card__media--square{aspect-ratio:1 / 1}.storefront-theme-category-card__media--portrait{aspect-ratio:4 / 5}.storefront-theme-category-card__media--landscape{aspect-ratio:4 / 3}.storefront-theme-category-card__image,.storefront-theme-category-card__placeholder{position:absolute;inset:0;width:100%;height:100%}.storefront-theme-category-card__image{display:block;-o-object-fit:cover;object-fit:cover}.storefront-theme-category-card__placeholder{display:grid;place-items:center;color:var(--tienhub-theme-colors-text-muted, #94a3b8);background:linear-gradient(135deg,var(--tienhub-theme-colors-surface-muted, #f1f5f9),var(--tienhub-theme-colors-surface, #ffffff))}.storefront-theme-category-card__placeholder svg{width:3rem;height:3rem}.storefront-theme-category-card h3,.storefront-theme-category-card p,.storefront-theme-category-card__button{margin-inline:var(--tienhub-theme-spacing-sm, .75rem)}.storefront-theme-category-card__button{margin-bottom:var(--tienhub-theme-spacing-sm, .75rem)}.storefront-theme-category-card--flat{border-color:transparent!important;box-shadow:none}.storefront-theme-category-card--outlined{border-color:var(--tienhub-theme-colors-border, #e5e7eb);box-shadow:none}.storefront-theme-category-card--elevated{border-color:transparent!important;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a14}.storefront-theme-category-card,.storefront-theme-collection-card{overflow:hidden}.storefront-theme-category-card__content,.storefront-theme-collection-card__content{display:flex;box-sizing:border-box;width:100%;min-width:0;flex:1 1 auto;flex-direction:column}.storefront-theme-category-card.storefront-theme-category-card--padding-enabled,.storefront-theme-collection-card.storefront-theme-collection-card--padding-enabled{padding:var(--tienhub-theme-cards-padding, 1rem)}.storefront-theme-category-card.storefront-theme-category-card--padding-disabled,.storefront-theme-collection-card.storefront-theme-collection-card--padding-disabled{padding:0}.storefront-theme-category-card__media,.storefront-theme-collection-card__media,.storefront-theme-category-card.storefront-theme-category-card--overlay.storefront-theme-category-card--padding-disabled,.storefront-theme-collection-card.storefront-theme-collection-card--overlay.storefront-theme-collection-card--padding-disabled{border-radius:var(--tienhub-theme-image-border-top-left-radius, 8px) var(--tienhub-theme-image-border-top-right-radius, 8px) var(--tienhub-theme-image-border-bottom-right-radius, 8px) var(--tienhub-theme-image-border-bottom-left-radius, 8px)}.storefront-theme-category-card--vertical>a,.storefront-theme-collection-card--vertical>a{flex-direction:column}.storefront-theme-category-card--vertical.storefront-theme-category-card--media-end>a,.storefront-theme-collection-card--vertical.storefront-theme-collection-card--media-end>a{flex-direction:column-reverse}.storefront-theme-category-card--horizontal>a,.storefront-theme-collection-card--horizontal>a{flex-direction:row}.storefront-theme-category-card--horizontal.storefront-theme-category-card--media-end>a,.storefront-theme-collection-card--horizontal.storefront-theme-collection-card--media-end>a{flex-direction:row-reverse}.storefront-theme-category-card--horizontal .storefront-theme-category-card__media,.storefront-theme-collection-card--horizontal .storefront-theme-collection-card__media{width:min(42%,13rem);min-width:0;align-self:flex-start}.storefront-theme-category-card--overlay>a,.storefront-theme-collection-card--overlay>a{position:relative;display:grid;min-height:100%;background-color:#0f172a}.storefront-theme-category-card--overlay>a>.storefront-theme-category-card__media,.storefront-theme-category-card--overlay>a>.storefront-theme-category-card__content,.storefront-theme-collection-card--overlay>a>.storefront-theme-collection-card__media,.storefront-theme-collection-card--overlay>a>.storefront-theme-collection-card__content{grid-area:1 / 1}.storefront-theme-category-card--overlay>a>.storefront-theme-category-card__media,.storefront-theme-collection-card--overlay>a>.storefront-theme-collection-card__media{z-index:0}.storefront-theme-category-card--overlay .storefront-theme-category-card__image,.storefront-theme-category-card--overlay .storefront-theme-category-card__placeholder,.storefront-theme-collection-card--overlay .storefront-theme-collection-card__image,.storefront-theme-collection-card--overlay .storefront-theme-collection-card__placeholder{z-index:0}.storefront-theme-category-card--overlay .storefront-theme-category-card__media:after,.storefront-theme-collection-card--overlay .storefront-theme-collection-card__media:after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(180deg,#0f172a0a 18%,#0f172a61 52%,#0f172af0);content:"";pointer-events:none}.storefront-theme-category-card--overlay>a>.storefront-theme-category-card__content,.storefront-theme-collection-card--overlay>a>.storefront-theme-collection-card__content{--tienhub-theme-colors-text: #ffffff;--tienhub-theme-colors-text-muted: rgb(255 255 255 / .86);position:relative;z-index:2;align-self:stretch;justify-self:stretch;justify-content:flex-end;padding-top:max(3rem,20%);color:#fff}.storefront-theme-category-card--overlay h3,.storefront-theme-category-card--overlay p,.storefront-theme-category-card--overlay .storefront-theme-category-card__button,.storefront-theme-collection-card--overlay h3,.storefront-theme-collection-card--overlay p,.storefront-theme-collection-card--overlay .storefront-theme-collection-card__button{text-shadow:0 1px 2px rgb(0 0 0 / .7),0 2px 8px rgb(0 0 0 / .35)}.storefront-theme-category-card--overlay h3,.storefront-theme-collection-card--overlay h3{color:var(--tienhub-theme-colors-text, #ffffff)}.storefront-theme-category-card--overlay p,.storefront-theme-collection-card--overlay p{color:var( --tienhub-theme-colors-text-muted, rgb(255 255 255 / .86) )}.storefront-theme-category-card--overlay .storefront-theme-category-card__button,.storefront-theme-collection-card--overlay .storefront-theme-collection-card__button{color:var(--tienhub-theme-colors-text, #ffffff)}@media(max-width:47.999rem){.storefront-theme-category-card--horizontal>a,.storefront-theme-collection-card--horizontal>a{flex-direction:column}.storefront-theme-category-card--horizontal.storefront-theme-category-card--media-end>a,.storefront-theme-collection-card--horizontal.storefront-theme-collection-card--media-end>a{flex-direction:column-reverse}.storefront-theme-category-card--horizontal .storefront-theme-category-card__media,.storefront-theme-collection-card--horizontal .storefront-theme-collection-card__media{width:100%;align-self:stretch}}.storefront-theme-button-wrapper{display:flex;width:100%}.storefront-theme-button-wrapper--start{justify-content:flex-start}.storefront-theme-button-wrapper--center{justify-content:center}.storefront-theme-button-wrapper--end{justify-content:flex-end}.storefront-theme-newsletter-form{display:grid;width:100%;min-width:0;gap:var(--tienhub-theme-spacing-sm, .5rem);color:var(--tienhub-theme-colors-text, inherit)}.storefront-theme-newsletter-form--align-start{justify-items:start;text-align:start}.storefront-theme-newsletter-form--align-center{justify-items:center;text-align:center}.storefront-theme-newsletter-form--align-end{justify-items:end;text-align:end}.storefront-theme-newsletter-form__form{display:grid;width:100%;max-width:52rem;min-width:0;gap:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-newsletter-form--align-center .storefront-theme-newsletter-form__form{margin-inline:auto}.storefront-theme-newsletter-form--align-end .storefront-theme-newsletter-form__form{margin-left:auto}.storefront-theme-newsletter-form__field{display:grid;width:100%;min-width:0;gap:var(--tienhub-theme-spacing-xs, .25rem)}.storefront-theme-newsletter-form__label{display:block;margin:0;color:var(--tienhub-theme-colors-text, inherit);font-size:.875rem;font-weight:600;line-height:1.3}.storefront-theme-newsletter-form--align-center .storefront-theme-newsletter-form__label{text-align:center}.storefront-theme-newsletter-form--align-end .storefront-theme-newsletter-form__label{text-align:end}.storefront-theme-newsletter-form__controls{display:flex;width:100%;min-width:0;align-items:stretch;gap:var(--tienhub-theme-spacing-sm, .5rem)}.storefront-theme-newsletter-form--layout-stack .storefront-theme-newsletter-form__controls{flex-direction:column}.storefront-theme-newsletter-form__input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:2.75rem;flex:1;padding:.625rem .875rem;color:var(--tienhub-theme-colors-text, inherit);background-color:var(--tienhub-theme-colors-surface, #ffffff);border:var(--tienhub-theme-borders-width-thin, 1px) var(--tienhub-theme-borders-style, solid) var(--tienhub-theme-colors-border, #d1d5db);border-radius:var(--tienhub-theme-buttons-radius, .5rem);font:inherit;line-height:1.2;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.storefront-theme-newsletter-form__input::-moz-placeholder{color:var(--tienhub-theme-colors-text-muted, #94a3b8)}.storefront-theme-newsletter-form__input::placeholder{color:var(--tienhub-theme-colors-text-muted, #94a3b8)}.storefront-theme-newsletter-form__input:hover{border-color:color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 35%,var(--tienhub-theme-colors-border, #d1d5db))}.storefront-theme-newsletter-form__input:focus-visible{border-color:var(--tienhub-theme-colors-primary, #111827);box-shadow:0 0 0 3px color-mix(in srgb,var(--tienhub-theme-colors-primary, #111827) 18%,transparent)}.storefront-theme-newsletter-form__input[aria-invalid=true]{border-color:#e11d48}.storefront-theme-newsletter-form__button{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:2.75rem;align-items:center;justify-content:center;padding-inline:1rem;border-width:var(--tienhub-theme-borders-width-thin, 1px);border-style:var(--tienhub-theme-borders-style, solid);border-radius:var(--tienhub-theme-buttons-radius, .5rem);font:inherit;font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600);line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.storefront-theme-newsletter-form__button--primary{color:var(--tienhub-theme-colors-surface, #ffffff);background-color:var(--tienhub-theme-colors-primary, #111827);border-color:var(--tienhub-theme-colors-primary, #111827)}.storefront-theme-newsletter-form__button--secondary{color:var(--tienhub-theme-colors-primary, #111827);background-color:var(--tienhub-theme-colors-surface, #ffffff);border-color:var(--tienhub-theme-colors-border, #d1d5db)}.storefront-theme-newsletter-form__button--outline{color:var(--tienhub-theme-colors-primary, #111827);background-color:transparent;border-color:var(--tienhub-theme-colors-primary, #111827)}.storefront-theme-newsletter-form__button:hover,.storefront-theme-newsletter-form__button:focus-visible{opacity:.88;outline:none}.storefront-theme-newsletter-form__button--sm{min-height:2.25rem;padding-inline:.75rem;font-size:.875rem}.storefront-theme-newsletter-form__button--md{min-height:2.75rem;padding-inline:1rem;font-size:1rem}.storefront-theme-newsletter-form__button--lg{min-height:3.25rem;padding-inline:1.25rem;font-size:1.125rem}.storefront-theme-newsletter-form__privacy,.storefront-theme-newsletter-form__field-error{margin:0;font-size:.75rem;line-height:1.5}.storefront-theme-newsletter-form__privacy{color:var(--tienhub-theme-colors-text-muted, #64748b)}.storefront-theme-newsletter-form__field-error{color:#be123c}.storefront-theme-newsletter-form--align-center .storefront-theme-newsletter-form__privacy,.storefront-theme-newsletter-form--align-center .storefront-theme-newsletter-form__field-error{text-align:center}.storefront-theme-newsletter-form--align-end .storefront-theme-newsletter-form__privacy,.storefront-theme-newsletter-form--align-end .storefront-theme-newsletter-form__field-error{text-align:end}.storefront-theme-newsletter-form__message{box-sizing:border-box;width:100%;max-width:52rem;padding:.75rem 1rem;border:1px solid;border-radius:var(--tienhub-theme-buttons-radius, .5rem);font-size:.875rem;font-weight:600;line-height:1.4}.storefront-theme-newsletter-form__message--success{color:#166534;background-color:#f0fdf4;border-color:#bbf7d0}.storefront-theme-newsletter-form__message--error{color:#9f1239;background-color:#fff1f2;border-color:#fecdd3}@media(max-width:47.999rem){.storefront-theme-newsletter-form__controls{flex-direction:column}.storefront-theme-newsletter-form__button{width:100%}}.storefront-theme-category-name{margin:0;color:var(--tienhub-theme-colors-text);font-family:var(--tienhub-theme-typography-heading-font-family)}.storefront-theme-category-name--start{text-align:start}.storefront-theme-category-name--center{text-align:center}.storefront-theme-category-name--end{text-align:end}.storefront-theme-category-name--xs{font-size:var(--tienhub-theme-typography-font-size-xs)}.storefront-theme-category-name--sm{font-size:var(--tienhub-theme-typography-font-size-sm)}.storefront-theme-category-name--md{font-size:var(--tienhub-theme-typography-font-size-md)}.storefront-theme-category-name--lg{font-size:var(--tienhub-theme-typography-font-size-lg)}.storefront-theme-category-name--xl{font-size:var(--tienhub-theme-typography-font-size-xl)}.storefront-theme-category-name--2xl{font-size:var(--tienhub-theme-typography-font-size-2xl)}.storefront-theme-category-name--3xl{font-size:var(--tienhub-theme-typography-font-size-3xl)}.storefront-theme-category-description{margin:0;color:var(--tienhub-theme-colors-text)}.storefront-theme-category-description--start{text-align:start}.storefront-theme-category-description--center{text-align:center}.storefront-theme-category-description--end{text-align:end}.storefront-theme-category-description--body{color:var(--tienhub-theme-colors-text)}.storefront-theme-category-description--lead{font-size:var(--tienhub-theme-typography-font-size-lg)}.storefront-theme-category-description--caption{font-size:var(--tienhub-theme-typography-font-size-sm)}.storefront-theme-category-description--muted{color:var(--tienhub-theme-colors-text-muted)}.storefront-theme-category-description--xs{font-size:var(--tienhub-theme-typography-font-size-xs)}.storefront-theme-category-description--sm{font-size:var(--tienhub-theme-typography-font-size-sm)}.storefront-theme-category-description--md{font-size:var(--tienhub-theme-typography-font-size-md)}.storefront-theme-category-description--lg{font-size:var(--tienhub-theme-typography-font-size-lg)}.storefront-theme-category-description--xl{font-size:var(--tienhub-theme-typography-font-size-xl)}.storefront-theme-category-description--2xl{font-size:var(--tienhub-theme-typography-font-size-2xl)}.storefront-theme-category-description--3xl{font-size:var(--tienhub-theme-typography-font-size-3xl)}.storefront-theme-category-image-wrapper{width:100%;overflow:hidden;border-radius:var(--tienhub-theme-image-border-top-left-radius, 8px) var(--tienhub-theme-image-border-top-right-radius, 8px) var(--tienhub-theme-image-border-bottom-right-radius, 8px) var(--tienhub-theme-image-border-bottom-left-radius, 8px)}.storefront-theme-category-image-wrapper--sm{max-width:20rem}.storefront-theme-category-image-wrapper--md{max-width:32rem}.storefront-theme-category-image-wrapper--lg{max-width:48rem}.storefront-theme-category-image-wrapper--full{max-width:none}.storefront-theme-category-image-wrapper--square{aspect-ratio:1 / 1}.storefront-theme-category-image-wrapper--portrait{aspect-ratio:3 / 4}.storefront-theme-category-image-wrapper--landscape{aspect-ratio:4 / 3}.storefront-theme-category-image-wrapper--wide{aspect-ratio:16 / 9}.storefront-theme-category-image{display:block;width:100%;height:100%}.storefront-theme-category-image--cover{-o-object-fit:cover;object-fit:cover}.storefront-theme-category-image--contain{-o-object-fit:contain;object-fit:contain}.storefront-theme-category-image--position-center{-o-object-position:center;object-position:center}.storefront-theme-category-image--position-top{-o-object-position:top;object-position:top}.storefront-theme-category-image--position-bottom{-o-object-position:bottom;object-position:bottom}.storefront-theme-category-image--position-left{-o-object-position:left;object-position:left}.storefront-theme-category-image--position-right{-o-object-position:right;object-position:right}.storefront-theme-category-description--full,.storefront-theme-category-description--summary{display:block}.storefront-theme-collection-name{margin:0;color:var(--tienhub-theme-colors-text);font-family:var(--tienhub-theme-typography-heading-font-family)}.storefront-theme-collection-name--start{text-align:start}.storefront-theme-collection-name--center{text-align:center}.storefront-theme-collection-name--end{text-align:end}.storefront-theme-collection-name--xs{font-size:var(--tienhub-theme-typography-font-size-xs)}.storefront-theme-collection-name--sm{font-size:var(--tienhub-theme-typography-font-size-sm)}.storefront-theme-collection-name--md{font-size:var(--tienhub-theme-typography-font-size-md)}.storefront-theme-collection-name--lg{font-size:var(--tienhub-theme-typography-font-size-lg)}.storefront-theme-collection-name--xl{font-size:var(--tienhub-theme-typography-font-size-xl)}.storefront-theme-collection-name--2xl{font-size:var(--tienhub-theme-typography-font-size-2xl)}.storefront-theme-collection-name--3xl{font-size:var(--tienhub-theme-typography-font-size-3xl)}.storefront-theme-collection-description{margin:0;color:var(--tienhub-theme-colors-text)}.storefront-theme-collection-description--start{text-align:start}.storefront-theme-collection-description--center{text-align:center}.storefront-theme-collection-description--end{text-align:end}.storefront-theme-collection-description--body{color:var(--tienhub-theme-colors-text)}.storefront-theme-collection-description--lead{font-size:var(--tienhub-theme-typography-font-size-lg)}.storefront-theme-collection-description--caption{font-size:var(--tienhub-theme-typography-font-size-sm)}.storefront-theme-collection-description--muted{color:var(--tienhub-theme-colors-text-muted)}.storefront-theme-collection-description--xs{font-size:var(--tienhub-theme-typography-font-size-xs)}.storefront-theme-collection-description--sm{font-size:var(--tienhub-theme-typography-font-size-sm)}.storefront-theme-collection-description--md{font-size:var(--tienhub-theme-typography-font-size-md)}.storefront-theme-collection-description--lg{font-size:var(--tienhub-theme-typography-font-size-lg)}.storefront-theme-collection-description--xl{font-size:var(--tienhub-theme-typography-font-size-xl)}.storefront-theme-collection-description--2xl{font-size:var(--tienhub-theme-typography-font-size-2xl)}.storefront-theme-collection-description--3xl{font-size:var(--tienhub-theme-typography-font-size-3xl)}.storefront-theme-collection-image-wrapper{width:100%;overflow:hidden;border-radius:var(--tienhub-theme-image-border-top-left-radius, 8px) var(--tienhub-theme-image-border-top-right-radius, 8px) var(--tienhub-theme-image-border-bottom-right-radius, 8px) var(--tienhub-theme-image-border-bottom-left-radius, 8px)}.storefront-theme-collection-image-wrapper--sm{max-width:20rem}.storefront-theme-collection-image-wrapper--md{max-width:32rem}.storefront-theme-collection-image-wrapper--lg{max-width:48rem}.storefront-theme-collection-image-wrapper--full{max-width:none}.storefront-theme-collection-image-wrapper--square{aspect-ratio:1 / 1}.storefront-theme-collection-image-wrapper--portrait{aspect-ratio:3 / 4}.storefront-theme-collection-image-wrapper--landscape{aspect-ratio:4 / 3}.storefront-theme-collection-image-wrapper--wide{aspect-ratio:16 / 9}.storefront-theme-collection-image{display:block;width:100%;height:100%}.storefront-theme-collection-image--cover{-o-object-fit:cover;object-fit:cover}.storefront-theme-collection-image--contain{-o-object-fit:contain;object-fit:contain}.storefront-theme-collection-image--position-center{-o-object-position:center;object-position:center}.storefront-theme-collection-image--position-top{-o-object-position:top;object-position:top}.storefront-theme-collection-image--position-bottom{-o-object-position:bottom;object-position:bottom}.storefront-theme-collection-image--position-left{-o-object-position:left;object-position:left}.storefront-theme-collection-image--position-right{-o-object-position:right;object-position:right}.storefront-theme-collection-description--full,.storefront-theme-collection-description--summary{display:block}.storefront-theme-heading.storefront-theme-typography--size-xs,.storefront-theme-text.storefront-theme-typography--size-xs,.storefront-theme-rich-text.storefront-theme-typography--size-xs{font-size:var(--tienhub-theme-typography-font-size-xs, .75rem)}.storefront-theme-heading.storefront-theme-typography--size-sm,.storefront-theme-text.storefront-theme-typography--size-sm,.storefront-theme-rich-text.storefront-theme-typography--size-sm{font-size:var(--tienhub-theme-typography-font-size-sm, .875rem)}.storefront-theme-heading.storefront-theme-typography--size-md,.storefront-theme-text.storefront-theme-typography--size-md,.storefront-theme-rich-text.storefront-theme-typography--size-md{font-size:var(--tienhub-theme-typography-font-size-md, 1rem)}.storefront-theme-heading.storefront-theme-typography--size-lg,.storefront-theme-text.storefront-theme-typography--size-lg,.storefront-theme-rich-text.storefront-theme-typography--size-lg{font-size:var(--tienhub-theme-typography-font-size-lg, 1.125rem)}.storefront-theme-heading.storefront-theme-typography--size-xl,.storefront-theme-text.storefront-theme-typography--size-xl,.storefront-theme-rich-text.storefront-theme-typography--size-xl{font-size:var(--tienhub-theme-typography-font-size-xl, 1.25rem)}.storefront-theme-heading.storefront-theme-typography--size-2xl,.storefront-theme-text.storefront-theme-typography--size-2xl,.storefront-theme-rich-text.storefront-theme-typography--size-2xl{font-size:var(--tienhub-theme-typography-font-size-2xl, 1.5rem)}.storefront-theme-heading.storefront-theme-typography--size-3xl,.storefront-theme-text.storefront-theme-typography--size-3xl,.storefront-theme-rich-text.storefront-theme-typography--size-3xl{font-size:var(--tienhub-theme-typography-font-size-3xl, 1.875rem)}.storefront-theme-page{box-sizing:border-box;padding-inline:var(--tienhub-theme-containers-padding-inline, 1rem);line-height:var(--tienhub-theme-typography-line-height-normal, 1.5)}.storefront-theme-layout,.storefront-theme-layout__stack-slot,.storefront-theme-layout__pane,.storefront-theme-layout__region{gap:var(--tienhub-theme-layout-gap, var(--tienhub-theme-containers-content-gap, 0rem))}.storefront-theme-page :is(h1,h2,h3,h4,h5,h6,[data-theme-block=heading]),.storefront-theme-heading,.storefront-theme-product-title,.storefront-theme-product-card__title,.storefront-theme-collection-header__title,.storefront-theme-category-header__title,.storefront-theme-page-header__title,.storefront-theme-content-page__content :is(h1,h2,h3,h4,h5,h6),.storefront-theme-legal-content__content :is(h1,h2,h3,h4,h5,h6){font-family:var(--tienhub-theme-typography-font-family-heading, system-ui);font-weight:var(--tienhub-theme-typography-font-weight-bold, 700)}.storefront-theme-page :is([data-theme-block=text],[data-theme-block=rich-text]),.storefront-theme-text,.storefront-theme-rich-text,.storefront-theme-product-description,.storefront-theme-content-page__content,.storefront-theme-legal-content__content{font-family:var(--tienhub-theme-typography-font-family-body, system-ui)}.storefront-theme-page :is([data-theme-block=product-card],[data-theme-block=collection-card],[data-theme-block=category-card]),.storefront-theme-product-card,.storefront-theme-collection-card,.storefront-theme-category-card{color:var(--tienhub-theme-cards-text, var(--tienhub-theme-colors-text, #0f172a));background-color:var(--tienhub-theme-cards-background, var(--tienhub-theme-colors-surface, #ffffff));border-width:var(--tienhub-theme-cards-border-width, 1px);border-style:var(--tienhub-theme-borders-style, solid);border-color:var(--tienhub-theme-cards-border-color, var(--tienhub-theme-colors-border, #e2e8f0));border-radius:var(--tienhub-theme-cards-radius, .5rem);box-shadow:var(--tienhub-theme-cards-shadow, none)}.storefront-theme-product-card__content{padding:var(--tienhub-theme-cards-padding, 1rem)}.storefront-theme-button,.storefront-theme-add-to-cart,.storefront-theme-product-card__action,.storefront-theme-newsletter-form__button{padding-block:var(--tienhub-theme-buttons-padding-block, .5rem);padding-inline:var(--tienhub-theme-buttons-padding-inline, 1rem);border-width:var(--tienhub-theme-buttons-border-width, 1px);border-style:var(--tienhub-theme-borders-style, solid);border-color:var(--tienhub-theme-buttons-border-color, var(--tienhub-theme-colors-border, #e2e8f0));border-radius:var(--tienhub-theme-buttons-radius, .5rem);box-shadow:var(--tienhub-theme-buttons-shadow, none);font-weight:var(--tienhub-theme-typography-font-weight-semibold, 600)}.storefront-theme-button--primary,.storefront-theme-add-to-cart--primary,.storefront-theme-product-card__action,.storefront-theme-newsletter-form__button--primary{color:var(--tienhub-theme-buttons-primary-text, #ffffff);background-color:var(--tienhub-theme-buttons-primary-background, #0f172a);border-color:var(--tienhub-theme-buttons-primary-background, #0f172a)}.storefront-theme-button--secondary,.storefront-theme-add-to-cart--secondary,.storefront-theme-newsletter-form__button--secondary{color:var(--tienhub-theme-buttons-secondary-text, #ffffff);background-color:var(--tienhub-theme-buttons-secondary-background, #475569);border-color:var(--tienhub-theme-buttons-secondary-background, #475569)}.storefront-theme-button--outline,.storefront-theme-add-to-cart--outline,.storefront-theme-newsletter-form__button--outline{color:var(--tienhub-theme-buttons-primary-background, #0f172a);background-color:transparent;border-color:var(--tienhub-theme-buttons-primary-background, #0f172a)}.storefront-theme-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--tienhub-theme-colors-focus, #2563eb)}.storefront-theme-badge--success,.storefront-theme-stock-status--available,.storefront-theme-newsletter-form__message--success{border-color:var(--tienhub-theme-colors-success, #15803d)}.storefront-theme-badge--warning,.storefront-theme-stock-status--low-stock{border-color:var(--tienhub-theme-colors-warning, #b45309)}.storefront-theme-badge--danger,.storefront-theme-stock-status--out-of-stock,.storefront-theme-newsletter-form__field-error,.storefront-theme-newsletter-form__message--error,.storefront-theme-newsletter-form__input[aria-invalid=true]{border-color:var(--tienhub-theme-colors-danger, #b91c1c)}
