/** Shopify CDN: Minification failed

Line 221:98 Expected identifier but found whitespace
Line 1542:0 Unexpected "@media"
Line 1542:262 Unexpected "}"
Line 1543:258 Unexpected "}"
Line 1560:0 Unexpected "@media"
Line 1560:262 Unexpected "}"
Line 1561:258 Unexpected "}"
Line 1563:230 Unexpected "}"
Line 1564:252 Unexpected "}"
Line 1565:229 Unexpected "}"
... and 2 more hidden warnings

**/
/*
 * OWNER-REQUESTED STYLES - DO NOT DELETE, SHORTEN OR REVERT
 * ---------------------------------------------------------
 * Every rule in this file was asked for by the store owner, one by one.
 * Another Claude session already overwrote the same rules once (collapsed Filter/Sort rows, bold-selected,
 * sort separator, arrows) by saving an old copy of assets/card-look.css.
 *
 * If you edit assets/card-look.css or layout/theme.liquid:
 *   1. re-read the LIVE file first and merge into it, never save a stale copy;
 *   2. keep this file and the <link> to it in layout/theme.liquid;
 *   3. keep the matching "tlv-*" blocks in assets/toylvia.js.
 */

/* tlv-serious-title: collection page titles, calm and corporate */
.tlv-coll-head h1.section-title{color:#1b1f27!important;font-weight:700!important;letter-spacing:-.015em}
.tlv-coll-head h1.section-title .tlv-h1-tail{color:#6b7080!important;font-weight:600!important}

/* rail fixes: sign in at the bottom on desktop, no stray logo label in the bottom bar */
@media(min-width:1200px){html body #tlv-sidebar#tlv-sidebar#tlv-sidebar .tlv-sb-signin{margin-top:auto!important;margin-bottom:18px!important}}
@media(max-width:1199px){html body #tlv-sidebar#tlv-sidebar .tlv-sb-logo,html body #tlv-sidebar#tlv-sidebar .tlv-sb-logo-label{display:none!important}}

/* tlv-sp-rest-items: only drone, helicopter, jet float; keychain keeps its swing */
html body .tlv-sp .tlv-sp-card--fidgets .tlv-sp-hero,html body .tlv-sp .tlv-sp-card--halloween .tlv-sp-hero,html body .tlv-sp .tlv-sp-card--plush .tlv-sp-hero,html body .tlv-sp .tlv-sp-card--blasters .tlv-sp-hero,html body .tlv-sp .tlv-sp-card--motorcycles .tlv-sp-hero,html body .tlv-sp .tlv-sp-card--4-wheels .tlv-sp-hero{animation:none!important}
/* tlv-sp-float-timing: desynchronised float / swing */
html body .tlv-sp .tlv-sp-card--building .tlv-sp-hero{animation-duration:3.7s!important;animation-delay:-.8s!important}
html body .tlv-sp .tlv-sp-card--rc .tlv-sp-hero{animation-duration:4.9s!important;animation-delay:-2.3s!important}
html body .tlv-sp .tlv-sp-card--sky-space .tlv-sp-hero{animation-duration:5.6s!important;animation-delay:-3.4s!important}
html body .tlv-sp .tlv-sp-card--keychains .tlv-sp-hero{animation-duration:6.3s!important;animation-delay:-1.7s!important}

/* tlv-fidget-pair-gone: old Mechanical / Squishy banners removed */
html body #tlv-fidget-pair,html body #tlv-mechanical-fidgets-banner,html body #tlv-squishy-banner,html body .tlv-mechanical-fidgets-desktop,html body .tlv-mechanical-fidgets-mobile{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}

/* tlv-row-header-gap: every row header as close to its cards as the Fidgets row */
html body #MainContent .cat-rows>.cat-rows__row:not([data-row="fidget-toys"])>.cat-rows__header{transform:translateY(18px)!important}

/* tlv-row-squeeze: tighter filter chips + sort buttons so row words are not clipped */
@media(min-width:768px){
html body #MainContent .cat-rows .cat-rows__header{gap:3px!important}
html body #MainContent .cat-rows .cat-rows__header .home-row-filters{gap:2px!important}
html body #MainContent .cat-rows .cat-rows__header .home-row-filters>button{padding-left:5px!important;padding-right:5px!important;font-size:12px!important}
html body #MainContent .cat-rows .cat-rows__header .home-row-filters .home-row-filters__label{margin-left:2px!important;margin-right:1px!important;font-size:12px!important}
html body #MainContent .cat-rows .cat-rows__header .cat-rows__shuffle{padding-left:6px!important;padding-right:6px!important;font-size:12px!important;min-width:0!important}
html body #MainContent .cat-rows .cat-rows__header .cat-rows__shuffle .cat-rows__shuffle-text{font-size:12px!important}
html body #MainContent .cat-rows .cat-rows__header .cat-rows__sort-label{margin-right:3px!important;font-size:12px!important}
html body #MainContent .cat-rows .cat-rows__header .tlv-to-top--row{margin-right:2px!important}
}

/* tlv-normal-case: row labels in normal capitalisation */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header a.cat-rows__see-all,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{text-transform:none!important}

/* tlv-bold-selected: no underlines; selected filter / sort option is bold, the rest regular */
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters button{font-weight:500!important;box-shadow:none!important}
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters button[aria-pressed="true"]{font-weight:500!important;color:#ff42a1!important;box-shadow:none!important;background-image:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__header button.cat-rows__shuffle{font-weight:500!important;box-shadow:none!important;background-image:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__header button.cat-rows__shuffle.is-selected{font-weight:500!important;color:#ff42a1!important;box-shadow:none!important;background-image:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__header button.cat-rows__shuffle .cat-rows__shuffle-text{font-weight:inherit!important;text-decoration:none!important}

/* tlv-collapsible-filters: "Filter" and "Sort" toggle their options; arrow points right, down when open */
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__sort-label{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:7px}
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters__label::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__sort-label::after{content:"";flex:none;width:5px;height:5px;margin-top:0;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);transition:transform .4s cubic-bezier(.32,.72,0,1),margin .4s cubic-bezier(.32,.72,0,1)}
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters.is-open .home-row-filters__label::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row.is-sort-open .cat-rows__sort-label::after{transform:rotate(45deg);margin-top:-3px}
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters>button{max-width:0!important;opacity:0;padding-left:0!important;padding-right:0!important;margin-left:0!important;overflow:hidden;white-space:nowrap;pointer-events:none;transition:max-width .5s cubic-bezier(.32,.72,0,1),opacity .3s ease,padding .5s cubic-bezier(.32,.72,0,1),margin .5s cubic-bezier(.32,.72,0,1)!important}
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters.is-open>button{max-width:200px!important;opacity:1;padding-left:7px!important;padding-right:7px!important;margin-left:2px!important;pointer-events:auto}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not(.is-sort-open) button.cat-rows__shuffle{max-width:0!important;opacity:0;padding-left:0!important;padding-right:0!important;margin-left:0!important;overflow:hidden;white-space:nowrap;pointer-events:none;border-width:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__header button.cat-rows__shuffle{max-width:140px;transition:max-width .5s cubic-bezier(.32,.72,0,1),opacity .3s ease,padding .5s cubic-bezier(.32,.72,0,1)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row.is-sort-open button.cat-rows__shuffle{opacity:1}

/* tlv-sort-sep-v2: [Filter] | [Sort] ........ [countdown] [up arrow] */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters{margin-right:0!important;order:1!important;flex:0 0 auto!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{order:2!important;margin:0 0 0 10px!important;padding-left:0!important;border-left:0!important;align-self:center!important;display:inline-flex!important;align-items:center!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label::before{content:"";flex:none;width:1px;height:16px;background:#ff42a1;margin-right:10px}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__shuffle{order:3!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .tlv-to-top--row{order:4!important;margin-left:auto!important;margin-right:0!important}

/* tlv-trio-symmetry: "All →  |  Filter →  |  Sort →" - identical arrows, identical text, 10px between every element, no free space */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header a.cat-rows__see-all,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{font-size:12.5px!important;font-weight:700!important;font-style:normal!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;color:#ff42a1!important;display:inline-flex!important;align-items:center!important;gap:0!important;padding:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header a.cat-rows__see-all::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label::after{content:"→"!important;display:inline-block!important;width:auto!important;height:auto!important;border:0!important;margin:0 0 0 5px!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;color:inherit!important;transform:none!important;transition:transform .35s cubic-bezier(.32,.72,0,1)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters.is-open .home-row-filters__label::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__row.is-sort-open .cat-rows__sort-label::after{transform:rotate(90deg)!important;margin:0 0 0 5px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters{display:flex!important;align-items:center!important;gap:0!important;margin:0 0 0 10px!important;padding:0!important;min-width:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters::before{margin:0 10px 0 0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters .home-row-filters__label{margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{margin:0 0 0 10px!important;border:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label::before{margin:0 10px 0 0!important}

/* tlv-trio-symmetry-2: the separator before Filter is a real flex item so the gaps are identical on both sides of every separator */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters::before{position:static!important;display:block!important;flex:none!important;width:1px!important;height:16px!important;background:#ff42a1!important;margin:0 10px 0 0!important;content:""!important}

/* tlv-trio-order: "All →  |  Sort →  |  Filter →" - Sort is always second, Filter is last and only appears where a row has one */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar.cat-rows__header{gap:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{order:1!important;margin:0 0 0 10px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__shuffle{order:2!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters{order:3!important;margin:0 0 0 10px!important;min-width:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row.is-sort-open .cat-rows__header button.cat-rows__shuffle{margin-left:2px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{margin-right:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label::after{margin-right:0!important}

/* tlv-no-separators: the arrows are enough - no pink lines between All / Sort / Filter, one equal 16px gap instead */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label::before,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters::before{display:none!important;content:none!important;width:0!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{margin:0 0 0 16px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters{margin:0 0 0 16px!important}

/* tlv-narrow-title-col: below 1200px the title column was a fixed 278px, leaving a wide gap before Sort / Filter on short titles. The column now hugs the title. */
@media(min-width:768px) and (max-width:1199px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){grid-template-columns:max-content minmax(0,1fr)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar)>h2{min-width:0!important;width:auto!important}
}

/* tlv-filter-sequence: opening Filter first slides Sort to the right (width grows, items hidden), then the items fade in; closing reverses it */
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters>button{overflow:hidden!important;white-space:nowrap!important;transition:opacity .16s ease 0s,max-width .38s cubic-bezier(.32,.72,0,1) .16s,padding .38s cubic-bezier(.32,.72,0,1) .16s,margin .38s cubic-bezier(.32,.72,0,1) .16s,color .2s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .home-row-filters.is-open>button{transition:max-width .38s cubic-bezier(.32,.72,0,1) 0s,padding .38s cubic-bezier(.32,.72,0,1) 0s,margin .38s cubic-bezier(.32,.72,0,1) 0s,opacity .26s ease .34s,color .2s ease!important}

/* tlv-sort-filter-match: Sort options share Filter's option look (size, font, spacing, colour); label gaps equal */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header button.cat-rows__shuffle,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row button.cat-rows__shuffle{font:500 13px/15px Nunito,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row.is-sort-open button.cat-rows__shuffle{padding-left:7px!important;padding-right:7px!important;margin-left:2px!important;height:29px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row button.cat-rows__shuffle:not(.is-selected){color:#55555e!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__sort-label{margin-right:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__sort-label{margin-right:0!important}

/* tlv-to-top-left */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header h2.tlv-title-has-top{display:flex!important;align-items:center!important;gap:8px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-to-top--row.tlv-to-top--left{margin:0!important;flex:none!important;order:-1!important;position:static!important}

/* tlv-row-spacing: desktop row gap matched to the title-to-cards spacing; mobile retains its existing reset. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows{padding-top:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row{padding-top:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row~.cat-rows__row{margin-top:clamp(20px,3vw,32px)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header{padding-top:0!important;padding-bottom:8px!important;margin-bottom:8px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__strip-wrap{margin-top:0!important;margin-bottom:0!important}

/* tlv-hero-no-arrows: side arrows removed from hero banners (swipe and dots remain) (OWNER-REQUESTED) */
html body .tlv-ho-arrow,html body button.tlv-ho-arrow--prev,html body button.tlv-ho-arrow--next{display:none!important}

/* tlv-header-type-match: See all, Filter and Sort share one font stack and tracking (OWNER-REQUESTED) */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header a.cat-rows__see-all,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{font-family:'Nunito',system-ui,sans-serif!important;letter-spacing:0!important}

/* tlv-first-row-clearance REMOVED 2026-10-11: the space above the first row now comes from margin-bottom:48px on the collection-cards section (sections/story-pair.liquid, block tlv-first-row-title-unify) */

/* tlv-header-shift: ONE vertical offset for every row header (incl. the first), so title-to-card gap is identical (OWNER-REQUESTED) */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){transform:translateY(9px)!important}

/* tlv-card-and-row-bottom (OWNER-REQUESTED 2026-10-11): 18px under every homepage product card so its shadow is not clipped by the scroll strip, (row container margin-bottom removed 2026-10-11) */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cr-card{margin-bottom:18px!important}

/* tlv-header-no-padding (OWNER-REQUESTED 2026-10-11): row title headers and banner title bars carry NO padding. Horizontal inset = left/right (row headers are absolutely positioned) or margin (banner bars); vertical space = margin-bottom (old padding-bottom 8px + margin-bottom 8px = 16px; banner 12px). */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){padding:0!important;left:40px!important;right:20px!important;margin-bottom:16px!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){padding:0!important;left:13px!important;right:13px!important;margin-bottom:16px!important}
}
html body #MainContent#MainContent#MainContent#MainContent div.sr-wrap>.sr-top{padding:0!important;margin:0 8px 12px!important}
@media(max-width:1199px){html body #MainContent#MainContent#MainContent#MainContent div.sr-wrap>.sr-top{margin-left:0!important}}

/* tlv-row-unite (OWNER-REQUESTED 2026-10-11): each product row is ONE box: the title header sits INSIDE the row (top of its padding area), not floating above it. Row padding-top = header height + 3px gap; no transform, no relative offsets, no top margin. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row{padding-top:33px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){top:0!important;bottom:auto!important;transform:none!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row>.cat-rows__strip-wrap{top:0!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row{margin-top:0!important;padding-top:33px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){top:0!important;bottom:auto!important;transform:none!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row>.cat-rows__strip-wrap{top:0!important}
}
/* tlv-hide-home-collection-row-prev-arrows (OWNER-REQUESTED 2026-10-11) */
html body #MainContent .cat-rows .cat-rows__row .cat-rows__arrow--prev{display:none!important}

/* tlv-sp-building-still: building card hero no longer floats */
html body .tlv-sp .tlv-sp-card--building .tlv-sp-hero{animation:none!important}

/* tlv-sp-taller-cards: collection cards ~8% taller so text clears the art */
html body .tlv-sp.tlv-sp .tlv-sp-card.tlv-sp-card{aspect-ratio:9/11.7!important}

/* tlv-sp-building-ship-size: phantom ship art sized to clear the label */
html body .tlv-sp.tlv-sp .tlv-sp-card--building.tlv-sp-card{--hw:95.665%!important}

/* tlv-pill-buttons: Filter and Sort toggles look like icon pills (icon + bold label, thin border, fully rounded). Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{display:inline-flex!important;align-items:center!important;gap:7px!important;height:32px!important;padding:0 14px!important;margin:0 0 0 10px!important;border:1px solid #cfd3dc!important;border-radius:999px!important;background:transparent!important;color:#20232b!important;font:700 13px/1 Nunito,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;transition:border-color .2s,background .2s!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label:hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label:hover{border-color:#20232b!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label::before,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label::before{content:""!important;display:inline-block!important;flex:none!important;width:15px!important;height:15px!important;margin:0!important;border:0!important;background:currentColor!important;-webkit-mask:center/contain no-repeat!important;mask:center/contain no-repeat!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M4 7h8M16 7h4M4 17h4M12 17h8%27/%3E%3Ccircle cx=%2714%27 cy=%277%27 r=%272%27/%3E%3Ccircle cx=%2710%27 cy=%2717%27 r=%272%27/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M4 7h8M16 7h4M4 17h4M12 17h8%27/%3E%3Ccircle cx=%2714%27 cy=%277%27 r=%272%27/%3E%3Ccircle cx=%2710%27 cy=%2717%27 r=%272%27/%3E%3C/svg%3E")!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M8 20V5M4.5 8.5 8 5l3.5 3.5M16 4v15M12.5 15.5 16 19l3.5-3.5%27/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M8 20V5M4.5 8.5 8 5l3.5 3.5M16 4v15M12.5 15.5 16 19l3.5-3.5%27/%3E%3C/svg%3E")!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label::after{content:none!important;display:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters.is-open .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row.is-sort-open .cat-rows__header .cat-rows__sort-label{border-color:#20232b!important}

/* tlv-pill-buttons-v2: no outline, "|" separator after the title, buttons tucked close to the title. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{border:0!important;padding:0 8px!important;margin:0 0 0 2px!important;height:30px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label:hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label:hover{border:0!important;color:#ff42a1!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header.cat-rows__shuffle-bar::before{content:""!important;display:block!important;flex:none!important;align-self:center!important;width:1px!important;height:16px!important;margin:0 6px 0 0!important;background:#8b909c!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){column-gap:6px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters.is-open .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row.is-sort-open .cat-rows__header .cat-rows__sort-label{border:0!important;color:#ff42a1!important}

/* tlv-pill-buttons-v3: "title | Filter | Sort" with equal spacing either side of both separators. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){column-gap:9px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header.cat-rows__shuffle-bar::before{margin:0 4px 0 0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters::after{content:""!important;display:block!important;flex:none!important;align-self:center!important;width:1px!important;height:16px!important;margin:0 4px 0 6px!important;background:#8b909c!important}
/* tlv-row-slogan-gap: space under the one-line slogan beneath each row title. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{margin-bottom:14px!important}

/* tlv-strip-sort-gaps: no left/right margin or padding around Filter / Sort (separators supply the only spacing). Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header.cat-rows__shuffle-bar{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .home-row-filters{margin-left:0!important;padding-left:0!important;padding-right:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .home-row-filters__label{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__sort-label{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}

/* tlv-filter-sort-muted-v1 */ Keep the Filter and Sort controls muted in every interaction state.
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label:hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label:hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters.is-open .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row.is-sort-open .cat-rows__header .cat-rows__sort-label{color:#858993!important}

/* tlv-up-arrow-fill: the up arrow beside each row title fills the full height of the word. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-to-top--left{width:auto!important;height:auto!important;min-width:0!important;padding:0!important;align-self:center!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-to-top--left svg{width:20px!important;height:20px!important;display:block!important}
/* tlv-fs-labels-soft: "Filter" / "Sort" words quieter (lighter grey, lighter weight). Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__sort-label{color:#6f7480!important;font-weight:600!important}

/* tlv-sb-logo-name: "Toylvia" always visible under the sidebar logo (desktop). Delete block to revert. */
@media(min-width:768px){
html body #tlv-sidebar#tlv-sidebar#tlv-sidebar#tlv-sidebar#tlv-sidebar#tlv-sidebar .tlv-sb-logo .tlv-sb-logo-label{opacity:1!important;visibility:visible!important;transform:translateX(-50%) scale(.811)!important;transition:none!important}
}

/* tlv-no-slogans: homepage slogans under titles hidden (row slogans + Collections / Sub-collections title slogans). Delete block to restore. */
html body #MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan,html body #MainContent#MainContent#MainContent .tlv-sp-heading .tlv-title-slogan,html body #MainContent#MainContent#MainContent .tlv-subs-section .tlv-title-slogan,html body #MainContent#MainContent#MainContent .tlv-title-slogan{display:none!important}

/* tlv-hide-filter-sort: Filter and Sort controls hidden from the product row title rows (for now). Delete block to restore. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .home-row-filters,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__sort-label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row button.cat-rows__shuffle,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar::before,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar::after{display:none!important}
/* tlv-hide-filter-sort-v2: stronger selector so Filter/Sort stay hidden */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .home-row-filters,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__sort-label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .cat-rows__sort-label{display:none!important}

/* tlv-hide-up-arrow: row title up arrows hidden. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-to-top,html body #MainContent#MainContent#MainContent#MainContent .tlv-to-top--left,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-to-top--left{display:none!important}

/* tlv-collections-slogan-panel-shadow: Collections slogan shown again; sub-collection panel gets the same neumorphic shadow as the top banners. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading .tlv-title-slogan{display:block!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-cp-panel{box-shadow:3px 4px 6px -1px rgba(0,0,0,.24),7px 9px 14px -4px rgba(0,0,0,.16),-4px -4px 6px 0 #fff,-11px -12px 20px 0 #fff!important}

/* tlv-hide-shuffle-bar: leftover vertical bar after the row titles (empty Filter/Sort bar). Delete block to restore. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar::before,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar::after{display:none!important;content:none!important}

/* tlv-spacing-trust-rows: trust strip spacing, Top Picks pushed down, row titles closer to their cards. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl.tlv-tl--under-cards{margin-top:8px!important;margin-bottom:84px!important}
}


/* tlv-one-container: hero, banners, collection cards, trust strip and product rows share one left/right edge (1200px, centred). Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp{max-width:min(1320px,calc(100% - 80px))!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
}

/* tlv-row-slogans-back: product-row titles get their slogan back and more air above, like the Collections title. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{display:block!important;font:600 13px/1.3 Nunito,system-ui,sans-serif!important;color:#8b8f9c!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row+.cat-rows__row{margin-top:56px!important}
}

/* tlv-trust-bigger: trust icons and their text 10% larger on desktop. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl .tlv-tl-ico{width:61.6px!important;height:61.6px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl .tlv-tl-ico svg{width:51.7px!important;height:51.7px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl .tlv-tl-ttl{font-size:16.2px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl .tlv-tl-cap{font-size:13.1px!important}
}

/* tlv-rows-align-start: product rows start on the shared 1200px left edge (title + first card) but still scroll full width; row titles are smaller sub-headings; tighter vertical rhythm. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl.tlv-tl--under-cards{margin-bottom:44px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-picks{margin-bottom:6px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row{margin-right:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__scroll{padding-left:max(40px,calc((100% - min(1320px,calc(100% - 80px)))/2))!important;padding-right:max(40px,calc((100% - min(1320px,calc(100% - 80px)))/2))!important;scroll-padding-left:max(40px,calc((100% - min(1320px,calc(100% - 80px)))/2))!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){left:max(40px,calc((100% - min(1320px,calc(100% - 80px)))/2))!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__title,html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__header h2{font-size:18px!important;letter-spacing:-.02em!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{font-size:12px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row+.cat-rows__row{margin-top:36px!important}
}

/* tlv-trust-mb-74: trust strip container gets 30px more space below (44 -> 74). Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl.tlv-tl--under-cards{margin-bottom:74px!important}
}

/* tlv-row-title-space-top: 20px more space above every product-row title. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row{margin-top:20px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row+.cat-rows__row{margin-top:56px!important}
}

/* tlv-collections-title-space-top: 12px more space above the COLLECTIONS title (16 -> 28). Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:28px!important}
}

/* tlv-cards-fill-columns: collection cards fill their grid column so the row spans the full container edge to edge. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card{max-width:none!important;width:100%!important;justify-self:stretch!important}
}

/* tlv-trust-edge-flush: first/last trust item sit exactly on the card edges. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl .tlv-tl-item{padding-left:0!important;padding-right:0!important}
}

/* tlv-rows-shift-left: product rows start 100px further left than the collection cards (never closer than 40px to the edge). Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__scroll{padding-left:max(40px,calc((100% - min(1320px,calc(100% - 80px)))/2 - 100px))!important;scroll-padding-left:max(40px,calc((100% - min(1320px,calc(100% - 80px)))/2 - 100px))!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){left:max(40px,calc((100% - min(1320px,calc(100% - 80px)))/2 - 100px))!important}
}

/* tlv-title-spacing-50-15: Collections + product-row titles get 50px above and 15px below. Top Picks untouched. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:50px!important;margin-bottom:15px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row{margin-top:39px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row+.cat-rows__row{margin-top:50px!important}
}

/* tlv-title-spacing-fix: exact 50px above / 15px below for Collections and every product-row title. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:26px!important;margin-bottom:0!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp{row-gap:15px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row~.cat-rows__row{margin-top:50px!important}
}

/* tlv-title-spacing-v3: spacing read from the owner's DevTools screenshots. Collections 110 above / 19 below; row titles 62 above / 18 below. Delete block to revert to v2 (50/15). */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:86px!important;margin-bottom:4px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row{margin-top:51px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row~.cat-rows__row{margin-top:62px!important}
}

/* tlv-rows-as-picks: hide retired TOP PICKS row; title appearance is centralized below. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-picks{display:none!important}
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){left:0!important;right:0!important;justify-content:center!important;text-align:center!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__header h2{justify-content:center!important;margin:0 auto!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{left:0!important;right:0!important;text-align:center!important;width:100%!important;font-size:13px!important}
}

/* tlv-rows-as-picks-fix: slogan truly centred under the title; first row sits 74px under the trust strip (the old Top Picks position). */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{left:50%!important;right:auto!important;width:auto!important;transform:translateX(-50%)!important;white-space:nowrap!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row:first-of-type{margin-top:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row~.cat-rows__row{margin-top:62px!important}
}

/* tlv-titles-plus-20: 20px more space above Collections and every product-row title. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:86px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row:first-of-type{margin-top:20px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row~.cat-rows__row{margin-top:82px!important}
}

/* tlv-slogan-gap-like-collections: title-to-slogan gap on product rows copied from Collections (5px, same line height). Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{margin-top:4px!important;line-height:17.55px!important}
}

/* tlv-rows-match-collections: every product-row title uses Collections' exact rhythm: 110px above, 5px title-to-slogan, 19px slogan-to-cards. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row:first-of-type{margin-top:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row~.cat-rows__row{margin-top:110px!important}
}

/* tlv-rows-symmetric-gap: 18px card bottom margin + 14px row margin gives a 32px visible gap, matching title-to-card spacing. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row~.cat-rows__row{margin-top:14px!important}
}

/* tlv-rows-equal-margins: every product-row container (title row + cards) has the same margin above and below (43px/43px); cat-rows is a flex column so the margins add instead of collapsing. Visual gap between rows stays ~110px. Delete block to revert to the earlier margins. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows{display:flex!important;flex-direction:column!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-tl.tlv-tl--under-cards{margin-bottom:62px!important}
}
/* tlv-card-cart-6px: product-card cart button nudged 6px to the right. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card .cr-card__buy{position:relative!important;left:6px!important}

/* tlv-sp-bottom-margin-103px-v1 */
html body .tlv-sp{margin-bottom:103px!important}

/* tlv-subs-title-like-collections: Sub-collections titles copy the Collections heading: centred, italic caps, pink side lines, slogan 5px under. Delete block to revert (slogans stay hidden by tlv-no-slogans). */
html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section h2{display:block!important;text-align:center!important;margin:0 0 19px!important;padding:0!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section .tlv-title-text{position:relative!important;display:inline-block!important;font-style:italic!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:-.02em!important;line-height:1.1!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section .tlv-title-text::before,html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section .tlv-title-text::after{content:""!important;display:inline-block!important;width:26px;height:2px;background:#ff42a1;margin:0 12px;vertical-align:middle;border-radius:2px}
html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section .tlv-title-slogan{display:block!important;margin:5px 0 0!important;font:600 13px/1.35 Nunito,system-ui,sans-serif!important;color:#8b8f9c!important;text-align:center!important;text-transform:none!important;letter-spacing:normal!important;font-style:normal!important}

/* tlv-subs-section-margins: Sub-collections sections lose their 15px top margin and get 20px bottom margin. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section{margin-top:43px!important;margin-bottom:43px!important}

/* tlv-col-cards-shorter: collection cards 10% shorter (9/13.07 -> 9/11.76) with a bigger title (15.5 -> 20px). Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card{aspect-ratio:9/11.76!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card .tlv-sp-title{font-size:20px!important;line-height:1.1!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card .tlv-sp-hero{top:16px!important}
}

/* tlv-banner-and-subrow-spacing-fix-v1 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-ho-template--32605652812107__hero_offer .tlv-ho-side{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)!important}
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-ho-template--32605652812107__hero_offer .tlv-ho-main::after{background:transparent!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-plush-pair-title,
html body #MainContent#MainContent#MainContent#MainContent #tlv-plush-pair-title-2{margin-bottom:31px!important}

/* tlv-ship-card-3px: pirate ship image on the Building collection card nudged 3px right. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/building-blocks"] .tlv-sp-hero{translate:3px 0!important}

/* tlv-keychain-card-10: keychain image on the Keychains collection card 10% bigger and 2px left. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/keychains"] .tlv-sp-hero{scale:1.1!important;translate:0 0!important}

/* tlv-card-images-down-4: motorcycle and plush images on the collection cards 4px lower. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/motorcycles"] .tlv-sp-hero,html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/plush-toys"] .tlv-sp-hero{translate:0 4px!important}

/* tlv-trust-above-gap: spacing around the compact trust strip (28px under the banners, 36px above COLLECTIONS). Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line.tlv-tl{margin:28px auto 0!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:36px!important}
}

/* tlv-trust-phone: phones. The trust strip wraps into centred rows (3 + 2), icon + title only, nothing clipped or swiped. Delete block to revert. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-list{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px 6px!important;overflow:visible!important;width:100%!important;padding:0 8px!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item{flex:0 0 31%!important;width:31%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:6px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{width:30px!important;height:30px!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{width:26px!important;height:26px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl{font-size:12.5px!important;line-height:1.2!important;white-space:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-cap{display:none!important}
}

/* tlv-subs-strip-hidden-phone: phones. The old Sub-collections strips (tiny 111x69 cards, unreadable) are hidden; the tap-a-collection menu already covers sub-collections. Delete block to restore. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section{display:none!important}
}

/* tlv-trust-icons-bigger: trust icons 30px -> 40px (desktop and phone). Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{width:40px!important;height:40px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{width:35px!important;height:35px!important}
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl{font-size:14.5px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-list{gap:48px!important}
}

/* tlv-trust-icons-bigger-2: trust icons 60px box / 52px glyph on desktop (the original strip was 56 / 47), 48 / 42 on phones. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{width:48px!important;height:48px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{width:42px!important;height:42px!important}
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{width:60px!important;height:60px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{width:52px!important;height:52px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl{font-size:15px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item{gap:12px!important}
}

/* tlv-tablet-spacing: tablets (768-1100px). Tighter vertical rhythm: rows 18px margins, smaller title gaps, no Sub-collections strips, two banners instead of three. Delete block to revert. */
@media(min-width:768px) and (max-width:1100px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row,html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row:first-of-type,html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row~.cat-rows__row{margin-top:16px!important;margin-bottom:16px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section{display:none!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:22px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line.tlv-tl{margin-top:18px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-ho-banners{margin-bottom:0!important}
}

/* tlv-trust-no-flash: the trust strip is hidden until the page script has moved it to its final spot (no jump from top to bottom on phones). A fallback script reveals it after 2.5s. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line.tlv-tl:not(.tlv-tl--under-cards):not(.tlv-tl--above):not(.tlv-tl--shown){visibility:hidden!important}

/* tlv-subs-strips-retired: the old Sub-collections strips are retired on every screen size (the tap-a-collection menu replaces them). Delete block to restore them. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-subs-section{display:none!important}
/* tlv-trust-above-phone: phones, trust strip sits above COLLECTIONS like desktop. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line.tlv-tl{margin:14px 0 0!important;padding:0 12px!important;width:auto!important;max-width:none!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:26px!important}
}

/* tlv-trust-darker-bigger: trust icons and titles darker grey, icons bigger again (desktop 68/60, phone 56/50). Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{width:56px!important;height:56px!important;color:#3d4250!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{width:50px!important;height:50px!important;stroke:#3d4250!important;color:#3d4250!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg *{stroke:#3d4250!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl{color:#23262f!important}
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{width:68px!important;height:68px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{width:60px!important;height:60px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl{font-size:16px!important;font-weight:600!important}
}

/* tlv-trust-phone-three: phones show 3 trust items (Free Shipping, Free Returns, Secure Checkout); Customer Support and Order Tracking are dropped. Delete block to restore all 5. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item:nth-child(n+4){display:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-list{flex-wrap:nowrap!important;justify-content:space-between!important;gap:6px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item{flex:1 1 0!important;width:auto!important}
}

/* tlv-phone-collections-gap: phones. The COLLECTIONS section no longer carries its own 58px top margin; trust strip to title is 18px. Delete block to revert. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp{margin-top:0!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:18px!important}
}

/* tlv-rows-centered-phone: center the row header on phones; shared title appearance is centralized below. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){left:0!important;right:0!important;justify-content:center!important;text-align:center!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__header h2{justify-content:center!important;margin:0 auto!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{display:block!important;left:50%!important;right:auto!important;width:auto!important;max-width:92%!important;transform:translateX(-50%)!important;text-align:center!important;white-space:normal!important;font:600 12.5px/1.3 Nunito,system-ui,sans-serif!important;color:#8b8f9c!important;margin-top:4px!important}
}

/* tlv-rows-centered-phone-fix: phone titles truly centred; slogans stay on one line. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar){display:flex!important;justify-content:center!important;width:100%!important;padding:0!important}html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__header:has(.home-row-filters) h2{grid-column:1!important;display:flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;margin:0!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__header .cat-rows__title{margin:0 auto!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{white-space:nowrap!important;font-size:12px!important;max-width:96%!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

/* tlv-trust-fit: all 5 trust items always show on non-phone widths (they wrap to a second centred row if they ever run out of room); phone icons a bit smaller. Delete block to revert. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-list{flex-wrap:wrap!important;justify-content:center!important;gap:14px clamp(20px,3.2vw,48px)!important;max-width:100%!important;overflow:visible!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item{display:flex!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item:nth-child(n+4){display:flex!important}
}
@media(min-width:768px) and (max-width:1100px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{width:50px!important;height:50px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{width:44px!important;height:44px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl{font-size:13.5px!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{width:42px!important;height:42px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{width:36px!important;height:36px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl{font-size:12.5px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line.tlv-tl{margin-top:10px!important}
}

/* tlv-ship-small-phone: phones. The free-shipping tag is smaller so it stops covering the text near it. Delete block to revert. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-ship{zoom:.74!important}
}

/* tlv-ship-phone-spot: phones. The tag gets its own row between the trust strip and COLLECTIONS (no overlap). Delete block to revert. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .tlv-ship.tlv-ship--on-strip{top:auto!important;bottom:-122px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:64px!important}
}

/* tlv-plush-pumpkin-down-6: plush (4 -> 10px) and pumpkin (0 -> 6px) images on the collection cards lowered 6px. Delete block to revert. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/plush-toys"] .tlv-sp-hero{translate:0 10px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/halloween-toys-spooky-gifts"] .tlv-sp-hero{translate:0 6px!important}/* tlv-ipad-titles-gaps: tablets incl. iPad landscape (768-1300px). Row title headers are forced to flex-centre (the theme turns them into a grid at some widths, which left-pinned the titles) and the row gaps use the tighter tablet rhythm. Delete block to revert. */
@media(min-width:768px) and (max-width:1300px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;width:100%!important;column-gap:clamp(14px,2vw,26px)!important}html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__header:has(.home-row-filters) h2{grid-column:1!important;display:flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;margin:0!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row,html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row:first-of-type,html body #MainContent#MainContent#MainContent#MainContent .cat-rows>.cat-rows__row~.cat-rows__row{margin-top:0!important;margin-bottom:16px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:22px!important}
}

/* tlv-card-images-aligned: the visual centre of every collection-card image sits on the same line as the Building ship (the reference). Offsets are % of each image's own height so they hold at every width. Delete block to revert to the earlier per-card nudges. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/fidget-toys"] .tlv-sp-hero{translate:0 -3.98%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/plush-toys"] .tlv-sp-hero{translate:0 8.86%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/rc-toys"] .tlv-sp-hero{translate:0 -9.68%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/toy-blasters"] .tlv-sp-hero{translate:0 -2.78%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/halloween-toys-spooky-gifts"] .tlv-sp-hero{translate:0 -0.44%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/keychains"] .tlv-sp-hero{translate:0 -9.56%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/motorcycles"] .tlv-sp-hero{translate:0 -3.18%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/4-wheels"] .tlv-sp-hero{translate:0 -11.8%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/planes"] .tlv-sp-hero{translate:0 -9.36%!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp>.tlv-sp-card[href$="/collections/building-blocks"] .tlv-sp-hero{translate:3px 0!important}

/* tlv-trust-row-equal-70px-spacing-v1 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line.tlv-tl.tlv-tl--above.tlv-tl--under-cards.tlv-tl--shown{margin:70px auto!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{margin-top:0!important}

/* tlv-trust-row-reference-v1 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line.tlv-tl{box-sizing:border-box!important;display:block!important;width:91%!important;max-width:none!important;margin:70px auto!important;padding:0!important;position:relative!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-list{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;border:1px solid #dfe1e8!important;border-radius:12px!important;overflow:hidden!important;background:transparent!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item{box-sizing:border-box!important;min-width:0!important;width:auto!important;min-height:104px!important;margin:0!important;padding:17px 6px 16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important;border:0!important;border-right:1px solid #dfe1e8!important;border-radius:0!important;background:transparent!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item:last-child{border-right:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0 0 2px!important;padding:0!important;color:#202033!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg{display:block!important;width:36px!important;height:36px!important;stroke:currentColor!important;fill:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ico svg *{stroke:currentColor!important;fill:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl{display:block!important;margin:0!important;color:#202033!important;font-size:12px!important;font-weight:500!important;line-height:15px!important;white-space:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-cap{display:block!important;margin:0!important;color:#7b7f8d!important;font-size:12px!important;font-weight:400!important;line-height:15px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line::after{content:""!important;display:block!important;position:absolute!important;left:0!important;bottom:-17px!important;width:100%!important;margin:0!important;border-bottom:1px solid #eceef2!important}
@media(max-width:420px){
  html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line.tlv-tl{width:calc(100% - 32px)!important}
  html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item{min-height:98px!important;padding:14px 3px!important}
  html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-ttl,html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-cap{font-size:11px!important}
}
/* tlv-trust-free-fast-pink-v1 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-trust-line .tlv-tl-item .tlv-tl-ttl{color:#202033!important}
/* PRODUCT-CARD-SIZE-150 start */
@media(min-width:768px){html body #MainContent .cat-rows__track>.cr-card{width:330px!important}}
@media(max-width:767px){html body #MainContent .cat-rows__track>.cr-card{width:255px!important}}
/* PRODUCT-CARD-SIZE-150 end */

/* tlv-cp-back-match-view-all: make the All collections back link match the View all collection CTA. */
html body #MainContent#MainContent#MainContent#MainContent .tlv-cp-panel button.tlv-cp-back{font-family:Nunito,system-ui,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;color:#ff2e9a!important;-webkit-text-fill-color:#ff2e9a!important;gap:6px!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-cp-panel button.tlv-cp-back .ar{display:inline-grid!important;place-items:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#ff2e9a!important;-webkit-text-fill-color:#ff2e9a!important;font-size:13px!important;line-height:1!important}
/* CONSISTENT-COLLECTION-LABEL-COLOR start */
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name__label{color:#172436!important}
/* CONSISTENT-COLLECTION-LABEL-COLOR end */
/* CARD-COLLECTION-BADGE-COLORS start: one solid collection color, matching product pages; sub-collection labels stay neutral. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--ride-on{color:#ea580c!important;-webkit-text-fill-color:#ea580c!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--halloween{color:#111111!important;-webkit-text-fill-color:#111111!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--military{color:#64748b!important;-webkit-text-fill-color:#64748b!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--sky-space{color:#0369a1!important;-webkit-text-fill-color:#0369a1!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--fidget{color:#7c3aed!important;-webkit-text-fill-color:#7c3aed!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--plush{color:#db2777!important;-webkit-text-fill-color:#db2777!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--blaster{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--keychain{color:#16a34a!important;-webkit-text-fill-color:#16a34a!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--collectibles{color:#0d9488!important;-webkit-text-fill-color:#0d9488!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--4-wheels{color:#ca8a04!important;-webkit-text-fill-color:#ca8a04!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--rc{background:none!important;color:#0ea5e9!important;-webkit-text-fill-color:#0ea5e9!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--building,html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--building-blocks{background:none!important;color:#4f46e5!important;-webkit-text-fill-color:#4f46e5!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .card-category-name .card-category-color--puzzle{background:none!important;color:#06b6d4!important;-webkit-text-fill-color:#06b6d4!important}
/* CARD-COLLECTION-BADGE-COLORS end */

/* TLV-DRONE-VIDEO-NEUMORPHIC-MATCH-20261018 */
/* TLV-VIDEO-SHADOW-ALIGN-20261018: visible neumorphic shadow; allow it room below the video. */
#tlv-featured-under-cards .tlv-fw{box-shadow:0 -1px 2px rgba(20,24,40,.16),0 -3px 8px -2px rgba(20,24,40,.08),3px 4px 6px -1px rgba(0,0,0,.24),7px 9px 14px -4px rgba(0,0,0,.16),-4px -3px 6px 0 rgba(255,255,255,.9),-9px -9px 16px 0 rgba(255,255,255,.7)!important;border:0!important}
#tlv-featured-under-cards{row-gap:24px!important}
/* TLV-BESTSELLER-PAIR-SEPARATE-CARDS-20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards .tlv-featured-product-stack>.tlv-ho-mini.tlv-fd--promo-pair{box-shadow:none!important;border:0!important;background:transparent!important;border-radius:0!important;outline:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards .tlv-featured-product-stack>.tlv-ho-mini.tlv-fd--promo-pair::before,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards .tlv-featured-product-stack>.tlv-ho-mini.tlv-fd--promo-pair::after{display:none!important;content:none!important;box-shadow:none!important;border:0!important;outline:0!important}
/* TLV-BESTSELLER-PAIR-SYMMETRY-AND-NO-FLASH-20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards{grid-template-rows:calc((var(--tlv-featured-height,300px) - 12px)*.54) calc((var(--tlv-featured-height,300px) - 12px)*.45)!important;row-gap:16px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards>.tlv-fw,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd:first-child{height:calc((var(--tlv-featured-height,300px) - 12px)*.54)!important;max-height:calc((var(--tlv-featured-height,300px) - 12px)*.54)!important;min-height:0!important;align-self:stretch!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--promo-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:100%!important;justify-self:stretch!important;height:calc((var(--tlv-featured-height,300px) - 12px)*.45)!important;max-height:calc((var(--tlv-featured-height,300px) - 12px)*.45)!important;min-height:0!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--promo-pair{gap:8px!important}
}

/* CODEX_HERO_TYPE_REFINEMENT_20261019: calm scale and generous main-hero text spacing */
@media(min-width:768px){
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy{left:6.2%!important;width:44%!important;max-width:44%!important;padding:24px 38px 16px 0!important;transform:translateY(calc(-50% + 4px))!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-brand-name{font-size:clamp(16px,1.15vw,20px)!important;font-weight:700!important;letter-spacing:.035em!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-brand-tagline{font-size:clamp(8px,.62vw,9.5px)!important;font-weight:650!important;letter-spacing:.11em!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-first-title{font-size:clamp(27px,2.4vw,42px)!important;font-weight:800!important;line-height:1.07!important;letter-spacing:-.035em!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-benefits{gap:10px!important;margin-top:9px!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-benefit{gap:5px!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-benefit-icon{flex-basis:36px!important;width:36px!important;height:36px!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-first-cta{width:clamp(150px,11.5vw,220px)!important;min-height:clamp(38px,2.8vw,52px)!important;margin-top:10px!important;padding:0 18px!important;gap:11px!important;font-size:clamp(14px,1.05vw,18px)!important}
}
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-benefit>span:last-child{font-weight:600!important;letter-spacing:-.01em}

/* TLV_TALL_BESTSELLER_HALLOWEEN_GRID_20261019: combine the far-right pair vertically */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:calc((var(--tlv-featured-height,300px) - 12px)*.54) calc((var(--tlv-featured-height,300px) - 12px)*.45)!important;column-gap:16px!important;row-gap:16px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-ho-empty.tlv-fw{grid-column:1/3!important;grid-row:1!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack{display:contents!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--promo-pair.tlv-halloween-tile{display:block!important;grid-column:3!important;grid-row:1!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--promo-pair.tlv-halloween-tile::before,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--promo-pair.tlv-halloween-tile::after{display:none!important;content:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-halloween-card{position:relative!important;display:flex!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;padding:12px 16px!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0%,#fff 55%,#fff2f5 100%)!important;box-shadow:0 10px 26px -8px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.08)!important;color:#171922!important;text-decoration:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-hw-kicker{color:#f41476!important;font:800 8px/1.1 Nunito,system-ui,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-hw-title{color:#171922!important;font:800 15px/1.1 Nunito,system-ui,sans-serif!important;letter-spacing:-.025em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-hw-clock{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:stretch!important;gap:7px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-hw-unit{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:3px!important;padding:5px 3px!important;border-radius:8px!important;background:#fff!important;box-shadow:inset 1px 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.05)!important;color:#303640!important;white-space:nowrap!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-hw-unit b{color:#f41476!important;font:800 13px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-hw-unit small{font:700 7px/1 Nunito,system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.03em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-hw-cta{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#171922!important;font:750 9px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-hw-cta span{color:#f41476!important;font-size:1.2em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical{position:relative!important;display:block!important;grid-column:4!important;grid-row:1/3!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:auto!important;min-width:0!important;min-height:100%!important;overflow:hidden!important;container-type:size!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 26px -8px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.08)!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-copy{position:absolute!important;left:6%!important;right:auto!important;top:0!important;bottom:0!important;width:45%!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;white-space:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-img{position:absolute!important;left:auto!important;right:6%!important;top:50%!important;width:min(42cqw,80cqh)!important;height:auto!important;max-height:82%!important;aspect-ratio:1!important;transform:translateY(-50%)!important;object-fit:contain!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-arrow{position:absolute!important;z-index:5!important;top:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:22px!important;padding:0!important;color:#171922!important;background:transparent!important;border:0!important;box-shadow:none!important;font:700 18px/18px Arial,sans-serif!important;transform:translateY(-50%)!important;cursor:pointer}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-arrow--prev{left:5px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-arrow--next{right:5px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--split:nth-child(2){grid-column:1!important;grid-row:2!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--split:nth-child(3){grid-column:2!important;grid-row:2!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--split:nth-child(4){grid-column:3!important;grid-row:2!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:minmax(116px,auto)!important;gap:8px!important;height:auto!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-ho-empty.tlv-fw{grid-column:1/-1!important;grid-row:auto!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack{display:contents!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--promo-pair.tlv-halloween-tile{grid-column:1/-1!important;grid-row:auto!important;height:116px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-halloween-card{height:116px!important;padding:10px 14px!important;gap:5px!important;border-radius:18px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical{grid-column:1/-1!important;grid-row:auto!important;height:190px!important;min-height:190px!important;border-radius:18px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--split:nth-child(2){grid-column:1!important;grid-row:auto!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--split:nth-child(3){grid-column:2!important;grid-row:auto!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-fd--split:nth-child(4){grid-column:1/-1!important;grid-row:auto!important}
}

/* CODEX_BESTSELLER_VERTICAL_SPACE_AND_NO_FLASH_20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-slide{container-type:size!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-copy{left:8%!important;right:8%!important;top:6%!important;bottom:auto!important;width:auto!important;height:36%!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;white-space:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-kick{font-size:9px!important;letter-spacing:.16em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-price{font-size:clamp(24px,8.5cqw,30px)!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-rev{font-size:12px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-cta{font-size:12px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs--vertical .tlv-bs-img{left:50%!important;right:auto!important;top:auto!important;bottom:5%!important;width:min(58cqw,58cqh)!important;height:auto!important;max-height:58%!important;transform:translateX(-50%)!important;object-fit:contain!important}
}

/* CODEX_SPLIT_VERTICAL_BESTSELLER_AND_FIDGETS_20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair{position:relative!important;display:grid!important;grid-column:4!important;grid-row:1/3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;align-self:stretch!important;justify-self:stretch!important;gap:12px!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:visible!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical{position:relative!important;display:block!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;container-type:size!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 26px -8px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.08)!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;container-type:size!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-copy{left:7%!important;right:7%!important;top:5%!important;bottom:auto!important;width:auto!important;height:48%!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important;white-space:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-kick{font:850 7px/1.1 Nunito,system-ui,sans-serif!important;letter-spacing:.1em!important;text-align:center!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-title{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font:750 10px/1.12 Nunito,system-ui,sans-serif!important;letter-spacing:-.02em!important;color:#222530!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-price{font:850 18px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-rev{font:700 9px/1.1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-cta{font:750 9px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-img{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:4%!important;width:min(84cqw,42cqh)!important;height:auto!important;max-height:42%!important;transform:translateX(-50%)!important;object-fit:contain!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair{position:relative!important;display:grid!important;grid-column:1/-1!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(190px,auto)!important;gap:8px!important;width:100%!important;height:198px!important;min-width:0!important;min-height:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical{position:relative!important;display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;container-type:size!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 20px -7px rgba(0,0,0,.22),0 2px 5px rgba(0,0,0,.07)!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;container-type:size!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-copy{left:5%!important;right:5%!important;top:4%!important;bottom:auto!important;width:auto!important;height:48%!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:3px!important;white-space:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-kick{font:850 6.5px/1.1 Nunito,system-ui,sans-serif!important;letter-spacing:.08em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-title{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font:750 9px/1.1 Nunito,system-ui,sans-serif!important;color:#222530!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-price{font:850 16px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-rev{font:700 8px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-cta{font:750 8px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-img{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:3%!important;width:min(82cqw,40cqh)!important;height:auto!important;max-height:40%!important;transform:translateX(-50%)!important;object-fit:contain!important}
}

/* CODEX_VERTICAL_PAIR_ARROWS_MATCH_BANNERS_20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-arrow{position:absolute!important;z-index:8!important;top:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:24px!important;padding:0!important;color:#171922!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:700 20px/20px Arial,sans-serif!important;transform:translateY(-50%)!important;transition:none!important;cursor:pointer}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-arrow--prev{left:4px!important;right:auto!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-arrow--next{right:4px!important;left:auto!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-arrow{position:absolute!important;z-index:8!important;top:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:24px!important;padding:0!important;color:#171922!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:700 18px/18px Arial,sans-serif!important;transform:translateY(-50%)!important;transition:none!important;cursor:pointer}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-arrow--prev{left:4px!important;right:auto!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-arrow--next{right:4px!important;left:auto!important}
}

/* CODEX_VERTICAL_PAIR_TYPE_HIERARCHY_20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-copy{top:3%!important;height:53%!important;gap:5px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-kick{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 11px!important;border-radius:999px!important;background:rgba(255,46,138,.11)!important;color:#f12579!important;font:850 8px/1 Nunito,system-ui,sans-serif!important;letter-spacing:.13em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-title{font:800 12px/1.16 Nunito,system-ui,sans-serif!important;letter-spacing:-.015em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-price{font:850 22px/1 Nunito,system-ui,sans-serif!important;letter-spacing:-.025em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-rev{font:700 10px/1.15 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:29px!important;padding:7px 14px!important;border-radius:999px!important;background:#f7257a!important;color:#fff!important;font:800 9.5px/1 Nunito,system-ui,sans-serif!important;box-shadow:0 5px 14px rgba(247,37,122,.2)!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-img{bottom:3%!important;width:min(92cqw,38cqh)!important;max-height:38%!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-copy{top:3%!important;height:51%!important;gap:4px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-kick{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(255,46,138,.11)!important;color:#f12579!important;font:850 7px/1 Nunito,system-ui,sans-serif!important;letter-spacing:.1em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-title{font:800 10px/1.14 Nunito,system-ui,sans-serif!important;letter-spacing:-.01em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-price{font:850 18px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-rev{font:700 8.5px/1.1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:5px 9px!important;border-radius:999px!important;background:#f7257a!important;color:#fff!important;font:800 8px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-img{bottom:3%!important;width:min(86cqw,42cqh)!important;max-height:42%!important}
}

/* CODEX_BESTSELLER_VERTICAL_SHOW_ROTATING_TITLE_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-slide.is-active::before{content:attr(aria-label)!important;position:absolute!important;z-index:3!important;top:14%!important;left:7%!important;right:7%!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;text-align:center!important;color:#171922!important;font:800 12px/1.14 Nunito,system-ui,sans-serif!important;letter-spacing:-.015em!important;pointer-events:none!important}
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-copy{top:4%!important;height:60%!important;display:block!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-kick{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-price{position:absolute!important;top:41%!important;left:0!important;right:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-rev{position:absolute!important;top:58%!important;left:0!important;right:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-cta{position:absolute!important;top:68%!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-img{bottom:2%!important;max-height:42%!important;width:min(92cqw,42cqh)!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-slide.is-active::before{font-size:9px!important;line-height:1.13!important;top:14%!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-copy{top:3%!important;height:68%!important;display:block!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-kick{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-price{position:absolute!important;top:41%!important;left:0!important;right:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-rev{position:absolute!important;top:58%!important;left:0!important;right:0!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-cta{position:absolute!important;top:68%!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-img{bottom:2%!important;max-height:37%!important;width:min(86cqw,37cqh)!important}
}

/* CODEX_VERTICAL_CARD_SYMMETRY_20261019: align bestseller and click-spin card content and artwork */
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-slide.is-active::before{content:none!important;display:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-copy{display:flex!important;flex-direction:column!important;inset:3% 7% auto!important;width:auto!important;height:53%!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;white-space:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-kick,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-title,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-price,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-rev,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-cta{position:static!important;inset:auto!important;transform:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-title{display:-webkit-box!important;min-height:2.32em!important;max-height:2.32em!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;text-align:center!important;font:800 12px/1.16 Nunito,system-ui,sans-serif!important;letter-spacing:-.015em!important;color:#222530!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-rev--spacer{display:block!important;visibility:hidden!important;min-height:1.15em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-img{bottom:3%!important;width:min(92cqw,38cqh)!important;max-height:38%!important}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-copy{inset:3% 5% auto!important;height:51%!important;gap:3px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-title{min-height:2.28em!important;max-height:2.28em!important;font-size:10px!important;line-height:1.14!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-img{bottom:3%!important;width:min(86cqw,42cqh)!important;max-height:42%!important}
}
/* CODEX_VERTICAL_REVIEW_SPACER_HIDE_20261019 */
#tlv-featured-under-cards .tlv-bs-pair .tlv-bs--fidgets .tlv-bs-rev--spacer{visibility:hidden!important;min-height:1.15em!important}

/* CODEX_NEUMORPHIC_VERTICAL_AND_HALLOWEEN_20261019: match vertical and Halloween tiles to the lower banner shadow and bevel */
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-bs-pair > .tlv-bs--vertical,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-halloween-tile > .tlv-halloween-card{box-shadow:0 10px 26px -8px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.08)!important;position:relative!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-bs-pair > .tlv-bs--vertical::after,html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-halloween-tile > .tlv-halloween-card::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;z-index:7!important;box-shadow:inset 2px 2px rgba(255,255,255,.3),inset 3.5px 3.5px rgba(255,255,255,.14),inset -2px -2px rgba(0,0,0,.26),inset -3.5px -3.5px rgba(0,0,0,.08)!important}

/* CODEX_HIDE_STANDALONE_HALLOWEEN_DUPLICATE_20261019: keep the in-banner countdown and remove only the repeated standalone line */
html body #MainContent > .toylvia-main > .tlv-hw-cd{display:none!important}

/* CODEX_HIDE_STANDALONE_HALLOWEEN_DUPLICATE_TARGET_FIX_20261019: the standalone timer is a direct child of main#MainContent */
html body main#MainContent.toylvia-main > .tlv-hw-cd{display:none!important}

/* TLV_HERO_CTA_NEUTRAL_20261019: keep the hero action aligned with banner links */
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-first-cta{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:0!important;margin-top:12px!important;padding:0!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#20232d!important;font:700 clamp(12px,.82vw,14px)/1.2 Nunito,system-ui,sans-serif!important;letter-spacing:0!important;text-decoration:none!important}
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-first-cta span,#tlv-ho-template--32864303743307__hero_offer .tlv-ho-card:hover .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-first-cta span{color:#20232d!important;font-size:1.1em!important;transform:none!important;transition:none!important}

/* tlv-hide-four-category-banners-20261019: hide only the four cards shown in the requested row */
#shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo > .tlv-nab--key,
#shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo > .tlv-nab--moto,
#shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo > .tlv-nab--wheel,
#shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo > .tlv-nab--sky{display:none!important}

/* CODEX_HOME_DEVICE_RESPONSIVE_20261019: readable tablet and phone featured tiles */
@media (min-width:768px) and (max-width:1199px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;gap:14px!important;align-items:stretch!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-fw{grid-area:auto / 1 / auto / -1!important;width:100%!important;height:clamp(170px,22vw,220px)!important;max-height:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack{display:contents!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-fd{grid-area:auto / span 1!important;justify-self:stretch!important;width:100%!important;max-width:none!important;height:clamp(160px,22vw,190px)!important;max-height:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-bs-pair{grid-area:auto / 1 / auto / -1!important;justify-self:center!important;place-self:center!important;width:min(100%,460px)!important;max-width:460px!important;height:clamp(250px,34vw,300px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-bs-pair > .tlv-bs--vertical{grid-area:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}
}
@media (max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:12px!important;width:calc(100% - 20px)!important;max-width:none!important;margin:12px auto 20px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-fw{grid-area:auto / 1 / auto / -1!important;width:100%!important;height:clamp(150px,45vw,190px)!important;max-height:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack{display:contents!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-fd{grid-area:auto / 1 / auto / -1!important;justify-self:stretch!important;width:100%!important;max-width:none!important;height:clamp(145px,42vw,172px)!important;max-height:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-bs-pair{grid-area:auto / 1 / auto / -1!important;justify-self:center!important;place-self:center!important;width:min(100%,440px)!important;max-width:440px!important;height:clamp(210px,58vw,250px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;gap:10px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-bs-pair > .tlv-bs--vertical{grid-area:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}
}

/* CODEX_PHONE_HALLOWEEN_FULL_WIDTH_20261019: prevent the countdown tile's nested grid from halving its card. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-halloween-tile{display:block!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards > .tlv-featured-product-stack > .tlv-halloween-tile > .tlv-halloween-card{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important}
}

/* CODEX_IPHONE_HERO_COMPOSITION_20261019: compact hero with a clear text field and right-side artwork on phones. */
@media(max-width:767px){
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-banners,#tlv-ho-template--32864303743307__hero_offer .tlv-ho-grid,#tlv-ho-template--32864303743307__hero_offer .tlv-ho-main,#tlv-ho-template--32864303743307__hero_offer .tlv-ho-track,#tlv-ho-template--32864303743307__hero_offer .tlv-ho-card{height:clamp(248px,64vw,264px)!important;min-height:0!important;aspect-ratio:auto!important}
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-card{overflow:hidden!important}
#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer .tlv-ho-card.tlv-ho-card .tlv-ho-bg{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:right center!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 54%,rgba(0,0,0,.15) 58%,rgba(0,0,0,.8) 68%,#000 78%)!important;mask-image:linear-gradient(90deg,transparent 0%,transparent 54%,rgba(0,0,0,.15) 58%,rgba(0,0,0,.8) 68%,#000 78%)!important}
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-first-copy.tlv-ho-brand-slide-copy{left:24px!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(58%,210px)!important;max-width:58%!important;padding:0!important;transform:translateY(-50%)!important;z-index:3!important}
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-first-title{font-size:clamp(21px,5.6vw,23px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-benefits{gap:8px!important;margin-top:8px!important}
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-benefit-icon{flex-basis:24px!important;width:24px!important;height:24px!important}
#tlv-ho-template--32864303743307__hero_offer .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-first-cta{margin-top:8px!important}
}
/* CODEX_TABLET_HERO_COMPOSITION_20261019: keep brand copy and benefits in a clean left column on tablet */
@media (min-width:768px) and (max-width:1199px){
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-bg{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 39%,rgba(0,0,0,.18) 54%,#000 76%)!important;mask-image:linear-gradient(90deg,transparent 0%,transparent 39%,rgba(0,0,0,.18) 54%,#000 76%)!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy{width:55%!important;max-width:320px!important;padding-right:0!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-first-title{max-width:290px!important;font-size:clamp(25px,3.2vw,28px)!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 12px!important;width:min(270px,100%)!important;margin-top:9px!important}
  #tlv-ho-template--32864303743307__hero_offer .tlv-ho-card .tlv-ho-first-copy.tlv-ho-brand-slide-copy .tlv-ho-benefit-icon{flex-basis:32px!important;width:32px!important;height:32px!important}
}
/* CODEX_BANNER_HEIGHT_MATCH_VIDEO_20261019: equal card height with clear space for the outer shadow */
@media (min-width:1200px){
  #tlv-duo{height:calc(100% + 24px)!important;margin-block:-12px!important;padding:12px 2px!important;box-sizing:border-box!important;align-items:stretch!important}
  #tlv-duo>.tlv-nab:not(.tlv-nab--rcwide){height:100%!important;min-height:0!important}
  #tlv-duo>.tlv-nab:not(.tlv-nab--rcwide) .tlv-nab__frame{height:100%!important;min-height:0!important}
}
@media (min-width:768px) and (max-width:1199px){
  #tlv-duo{height:calc((100vw - 92px)/4 + 34px)!important;padding:14px 2px 20px!important;box-sizing:border-box!important}
  #tlv-duo>.tlv-nab:not(.tlv-nab--rcwide) .tlv-nab__frame{height:calc((100vw - 92px)/4)!important}
}
@media (max-width:767px){
  #tlv-duo{height:calc(clamp(132px,40vw,180px) + 32px)!important;padding:12px 2px 20px!important;box-sizing:border-box!important}
  #tlv-duo>.tlv-nab:not(.tlv-nab--rcwide) .tlv-nab__frame{height:clamp(132px,40vw,180px)!important}
}
/* CODEX_HOMEPAGE_BANNER_RADIUS_UNIFY_20261019: one 28px corner radius for homepage promo banners */
html body #MainContent#MainContent#MainContent#MainContent #tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer#tlv-ho-template--32864303743307__hero_offer .tlv-ho-card,
html body #MainContent#MainContent#MainContent#MainContent #tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo .tlv-nab__frame,
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-fw,
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-fd--split,
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-halloween-card,
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards .tlv-bs--vertical{border-radius:28px!important}
/* CODEX_TEMP_HIDE_MAIN_HERO_20261019: reversible owner request; keep hero section content intact */
html body #shopify-section-template--32864303743307__hero_offer{display:none!important}
/* CODEX_RC_VIDEO_REMOVE_WHITE_FADE_20261019: keep the RC video edge crisp against its separate copy panel */
html body #MainContent#MainContent#MainContent#MainContent #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap .tlv-nab--rcwide .tlv-nab__wide::before{display:none!important;background:none!important}

/* CODEX_PHONE_BANNER_EDGE_ALIGNMENT_20261019: align the carousel and featured banner edges and balance row spacing. */
@media (max-width:767px){
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap{width:calc(100vw - 36px)!important;max-width:none!important;margin:18px auto 10px!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap #tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo{width:100%!important;height:calc(clamp(132px,40vw,180px) + 24px)!important;padding:12px 0!important;box-sizing:border-box!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap #tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo>.tlv-nab:not(.tlv-nab--rcwide){flex:0 0 100%!important;width:100%!important;max-width:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap #tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo#tlv-duo>.tlv-nab:not(.tlv-nab--rcwide) .tlv-nab__frame{width:100%!important;height:clamp(132px,40vw,180px)!important}
}

/* CODEX_IPHONE_RC_TEXT_IMAGE_SEPARATION_20261019: keep the RC copy clear and center the 21:9 video panel on phones. */
@media (max-width:767px){
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap .tlv-nab--rcwide .tlv-nab__wide-video{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:cover!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap .tlv-nab--rcwide .tlv-nab__wide-copy{display:none!important;width:calc(48% - 8px)!important;max-width:calc(48% - 8px)!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap .tlv-nab--rcwide .tlv-nab__wide-copy{display:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap .tlv-nab--rcwide .tlv-nab__wide-video{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:cover!important}
}

/* CODEX_IPAD_CAROUSEL_ARROWS_CENTER_20261019: center outer carousel arrows on the small-banner row at tablet widths. */
@media (min-width:768px) and (max-width:1199px){
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__tlv_new_arrivals_banner #tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap#tlv-duo-wrap .tlv-duo__arrow{top:calc(100% - 41px - ((100vw - 92px)/8))!important;transform:none!important}
}

/* CODEX_HOME_IMAGE_HERO_DESKTOP_IPAD_20261019: image-only homepage hero for iPad and desktop; phones retain the hidden hero. */
@media (min-width:768px){
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-banners{display:block!important;box-sizing:border-box!important;width:calc(100% - 36px)!important;max-width:1324px!important;margin:18px auto 24px!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-grid{display:block!important;width:100%!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-side{display:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-main{display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:5608/561!important;margin:0!important;border-radius:28px!important;overflow:hidden!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:5608/561!important;border-radius:28px!important;overflow:hidden!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child{display:block!important;grid-area:1/1!important;position:relative!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:5608/561!important;opacity:1!important;visibility:visible!important;transition:none!important;border-radius:28px!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:not(:first-child){display:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-bg{position:absolute!important;inset:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;aspect-ratio:5608/561!important;object-fit:cover!important;object-position:center center!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy{display:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child::after{content:none!important;display:none!important;background:none!important;opacity:0!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-bg{mask-image:none!important;-webkit-mask-image:none!important}
}
@media (max-width:767px){html body #MainContent#shopify-section-template--32864303743307__hero_offer{display:none!important}}
/* CODEX_IPHONE_IMAGE_HERO_20261019: phone-only image variant; tablet and desktop retain the wide hero. */
@media (max-width:767px){
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-banners{display:block!important;box-sizing:border-box!important;width:calc(100% - 36px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:16px 0 20px 18px!important;padding:0!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-grid{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-side{display:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-main{display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3344/941!important;margin:0!important;border-radius:24px!important;overflow:hidden!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3344/941!important;border-radius:24px!important;overflow:hidden!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child{display:block!important;grid-area:1/1!important;position:relative!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:3344/941!important;opacity:1!important;visibility:visible!important;transition:none!important;border-radius:24px!important;overflow:hidden!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-bg{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:3344/941!important;object-fit:cover!important;object-position:center center!important;mask-image:none!important;-webkit-mask-image:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child::after{content:none!important;display:none!important;background:none!important;opacity:0!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:not(:first-child){display:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy{display:none!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child::before{content:none!important;display:none!important;background:none!important;opacity:0!important}
}
/* CODEX_HERO_TOYLVIA_WORDMARK_20261019: restore only the Toylvia wordmark and tagline over the image hero. */
@media (min-width:768px){
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy{display:flex!important;position:absolute!important;z-index:4!important;left:clamp(18px,3vw,42px)!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;width:max-content!important;max-width:calc(100% - 36px)!important;padding:8px 12px!important;border-radius:10px!important;background:rgba(255,255,255,.84)!important;backdrop-filter:blur(3px)!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy .tlv-ho-first-title,html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy .tlv-ho-benefits,html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy .tlv-ho-first-cta{display:none!important}
}
@media (max-width:767px){
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy{display:flex!important;position:absolute!important;z-index:4!important;left:12px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;width:max-content!important;max-width:calc(58% - 12px)!important;padding:6px 8px!important;border-radius:8px!important;background:rgba(255,255,255,.84)!important;backdrop-filter:blur(3px)!important}
  html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy .tlv-ho-first-title,html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy .tlv-ho-benefits,html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy .tlv-ho-first-cta{display:none!important}
}

/* CODEX_DRONE_BANNER_TOP_GAP_20261019 */
#tlv-featured-under-cards{margin-top:22px!important}

/* CODEX_HIDE_MAIN_HERO_ALL_DEVICES_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer{display:none!important}
/* CODEX_HOME_COLLECTIONS_COMPACT_WIDTH_20261019 */
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp#tlv-sp-template--32864303743307__story_pair_oct{width:1040px!important;max-width:min(1040px,calc(100% - 24px))!important;min-width:0!important;flex:0 1 1040px!important;margin-left:auto!important;margin-right:auto!important}

/* CODEX_RESTORE_HOME_BANNER_WIDTH_20261019 */
@media(min-width:768px){
  html body #MainContent .tlv-duo-wrap.is-ready{width:calc(100% - clamp(32px,5.4vw,76px))!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}
  html body #MainContent #tlv-featured-under-cards{width:calc(100% - clamp(32px,5.4vw,76px))!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:767px){
  html body #MainContent .tlv-duo-wrap.is-ready{width:calc(100% - 24px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  html body #MainContent #tlv-featured-under-cards{width:calc(100% - 24px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
}
/* CODEX_VERTICAL_BANNER_PRICE_CTA_20261019 */
html body #MainContent #tlv-featured-under-cards .tlv-bs-pair .tlv-bs--vertical .tlv-bs-price{font-size:11px!important;line-height:1!important}
html body #MainContent #tlv-featured-under-cards .tlv-bs-pair .tlv-bs--vertical .tlv-bs-cta{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:0!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;color:#171922!important;text-decoration:none!important;font:700 8.96px/1 Nunito,system-ui,sans-serif!important;letter-spacing:.9856px!important;text-transform:uppercase!important;box-shadow:none!important}
html body #MainContent #tlv-featured-under-cards .tlv-bs-pair .tlv-bs--vertical .tlv-bs-cta::first-letter{color:inherit!important}
html body #MainContent #tlv-featured-under-cards .tlv-bs-pair .tlv-bs--vertical .tlv-bs-cta{white-space:nowrap!important}
/* CODEX_VERTICAL_BANNER_PRICE_CTA_FIX_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards #tlv-featured-under-cards #tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical  .tlv-bs-price{font:850 11px/1 Nunito,system-ui,sans-serif!important;letter-spacing:-.025em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards #tlv-featured-under-cards #tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical  .tlv-bs-cta{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;padding:0!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;color:#171922!important;text-decoration:none!important;font:700 8.96px/1 Nunito,system-ui,sans-serif!important;letter-spacing:.9856px!important;text-transform:uppercase!important;box-shadow:none!important;white-space:nowrap!important}
/* CODEX_VERTICAL_BANNER_PRICE_CTA_FIX2_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-price{font:850 11px/1 Nunito,system-ui,sans-serif!important;letter-spacing:-.025em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-cta{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;padding:0!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;color:#171922!important;text-decoration:none!important;font:700 8.96px/1 Nunito,system-ui,sans-serif!important;letter-spacing:.9856px!important;text-transform:uppercase!important;box-shadow:none!important;white-space:nowrap!important}
/* CODEX_VERTICAL_BANNER_TEXT_CLIP_FIX_20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-copy{height:58%!important;gap:4px!important;overflow:visible!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-title{display:-webkit-box!important;min-height:3.48em!important;max-height:3.48em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-slide.is-active::before{-webkit-line-clamp:3!important;max-height:3.42em!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-copy{height:58%!important;gap:3px!important;overflow:visible!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-title{display:-webkit-box!important;min-height:3.42em!important;max-height:3.42em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-slide.is-active::before{-webkit-line-clamp:3!important;max-height:3.39em!important}
}
/* CODEX_VERTICAL_BANNER_TEXT_CLIP_FIX2_20261019 */
@media(min-width:768px){html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-copy{height:58%!important;gap:4px!important;overflow:visible!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-title{display:-webkit-box!important;min-height:3.48em!important;max-height:3.48em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-slide.is-active::before{-webkit-line-clamp:3!important;max-height:3.42em!important}}
@media(max-width:767px){html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-copy{height:58%!important;gap:3px!important;overflow:visible!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-title{display:-webkit-box!important;min-height:3.42em!important;max-height:3.42em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-slide.is-active::before{-webkit-line-clamp:3!important;max-height:3.39em!important}}
@media(min-width:768px){html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-copy{height:58%!important;gap:4px!important;overflow:visible!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-title{display:-webkit-box!important;min-height:3.48em!important;max-height:3.48em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-slide.is-active::before{-webkit-line-clamp:3!important;max-height:3.42em!important}}
@media(max-width:767px){html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-copy{height:58%!important;gap:3px!important;overflow:visible!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-title{display:-webkit-box!important;min-height:3.42em!important;max-height:3.42em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-slide.is-active::before{-webkit-line-clamp:3!important;max-height:3.39em!important}}
/* CODEX_VERTICAL_BANNER_TEXT_CLIP_FIX3_20261019 */
@media(min-width:768px){html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-copy{height:58%!important;gap:4px!important;overflow:visible!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-title{display:-webkit-box!important;min-height:3.48em!important;max-height:3.48em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}}
@media(max-width:767px){html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-copy{height:58%!important;gap:3px!important;overflow:visible!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-title{display:-webkit-box!important;min-height:3.42em!important;max-height:3.42em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}}
@media(min-width:768px){html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-copy{height:58%!important;gap:4px!important;overflow:visible!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-title{display:-webkit-box!important;min-height:3.48em!important;max-height:3.48em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}}
@media(max-width:767px){html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-copy{height:58%!important;gap:3px!important;overflow:visible!important}html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-title{display:-webkit-box!important;min-height:3.42em!important;max-height:3.42em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}}
/* CODEX_VERTICAL_BANNER_KICKER_RAISE_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:first-child .tlv-bs-kick{position:relative!important;top:-12px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair>.tlv-bs--vertical:last-child .tlv-bs-kick{position:relative!important;top:-12px!important}
/* CODEX_COLLECTION_BUTTONS_NEUMORPHIC_20261019 */
html body .cat-strip.cat-strip .cat-strip__inner .cat-pill.cat-pill{background:linear-gradient(145deg,#fff 0%,#f1f1f5 100%)!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:14px!important;box-shadow:-6px -6px 14px rgba(255,255,255,.92),6px 6px 14px rgba(163,167,180,.34),inset 1px 1px 2px rgba(255,255,255,.95),inset -1px -1px 2px rgba(163,167,180,.18)!important;transition:box-shadow .2s ease,transform .2s ease!important}
html body .cat-strip.cat-strip .cat-strip__inner .cat-pill.cat-pill:active{box-shadow:inset 3px 3px 7px rgba(163,167,180,.26),inset -3px -3px 7px rgba(255,255,255,.88)!important;transform:translateY(1px)!important}
/* CODEX_VERTICAL_BANNER_PRICE_SIZE_ADJUST_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-featured-under-cards#tlv-featured-under-cards#tlv-featured-under-cards>.tlv-featured-product-stack>.tlv-bs-pair .tlv-bs--vertical .tlv-bs-price{font-size:16px!important;line-height:1!important}
/* CODEX_COLLECTION_BUTTONS_OUTLINED_PILLS_20261019 */
html body .cat-strip.cat-strip .cat-strip__inner .cat-pill.cat-pill{background:#fff!important;border:1px solid #d4d6df!important;border-radius:999px!important;box-shadow:none!important;transition:border-color .2s ease,color .2s ease!important}
html body .cat-strip.cat-strip .cat-strip__inner .cat-pill.cat-pill:hover{border-color:#ff2e8a!important;color:#171922!important;box-shadow:none!important;transform:none!important}
html body .cat-strip.cat-strip .cat-strip__inner .cat-pill.cat-pill:active{border-color:#ff2e8a!important;box-shadow:none!important;transform:none!important}
/* CODEX_COLLECTION_TILES_OUTLINED_PILLS_20261019 */
html body #MainContent #tlv-sp-template--32864303743307__story_pair_oct.tlv-sp>.tlv-sp-card.tlv-sp-card--plain{background:#fff!important;border:1px solid #d4d6df!important;border-radius:999px!important;box-shadow:none!important}
html body #MainContent #tlv-sp-template--32864303743307__story_pair_oct.tlv-sp>.tlv-sp-card.tlv-sp-card--plain:hover{background:#fff!important;border-color:#ff4fa0!important;box-shadow:none!important}
/* CODEX_COLLECTION_TILES_OUTLINED_PILLS_OVERRIDE_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct.tlv-sp>.tlv-sp-card:not(.tlv-morph-item){border:1px solid #d4d6df!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}
/* CODEX_COLLECTION_TILES_OUTLINED_PILLS_FINAL_20261019 */
html body #tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct#tlv-sp-template--32864303743307__story_pair_oct .tlv-sp-card:not(.tlv-morph-item){border:1px solid #d4d6df!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}
/* CODEX_COLLECTION_TILES_OUTLINED_PILLS_SPECIFICITY_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct .tlv-sp-card:not(.tlv-morph-item){border:1px solid #d4d6df!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}
/* CODEX_COLLECTION_TILES_TRANSPARENT_PILLS_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct .tlv-sp-card:not(.tlv-morph-item){background:transparent!important}
/* CODEX_RC_MAIN_HERO_HALF_SIZE_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero{width:50%!important;max-width:680px!important;height:auto!important;aspect-ratio:21/9!important;margin-left:auto!important;margin-right:auto!important}
/* CODEX_RC_HERO_LEFT_BRAND_TRUST_LAYOUT_20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero{width:75%!important;max-width:none!important;height:auto!important;aspect-ratio:3.5/1!important;margin:18px 25% 22px 0!important;background:#fff!important;border-radius:28px!important;overflow:hidden!important}
#tlv-rc-main-hero .tlv-rc-hero__video{left:auto!important;right:0!important;width:66.666667%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
#tlv-rc-main-hero .tlv-rc-hero__link::before{content:"TOYLVIA\A FIDGETS · COLLECTIBLES · MORE FUN";white-space:pre;position:absolute;z-index:2;left:24px;top:20px;color:#ff2588;font:800 14px/1.35 Nunito,system-ui,sans-serif;letter-spacing:.06em;text-shadow:none}
#tlv-rc-main-hero .tlv-rc-hero__copy{left:24px!important;right:auto!important;bottom:58px!important;top:auto!important;transform:none!important;width:calc(33.333333% - 48px)!important;max-width:none!important;gap:5px!important;text-shadow:none!important;color:#20232d!important}
#tlv-rc-main-hero .tlv-rc-hero__kicker{font-size:10px!important;color:#ff2588!important}
#tlv-rc-main-hero .tlv-rc-hero__title{font-size:clamp(19px,1.8vw,25px)!important;line-height:1.08!important;color:#20232d!important}
#tlv-rc-main-hero .tlv-rc-hero__cta{font-size:12px!important;color:#20232d!important}
#tlv-rc-main-hero .tlv-rc-hero__cta b{color:#ff2588!important}
#tlv-rc-main-hero .tlv-rc-hero__link::after{content:"🚚  Free Shipping    ↺  Free Returns\A✓  Secure Checkout  ♡  Customer Support";white-space:pre;position:absolute;z-index:2;left:24px;bottom:16px;width:calc(33.333333% - 48px);color:#454957;font:600 10px/1.45 Nunito,system-ui,sans-serif;text-shadow:none}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero{width:calc(100% - 32px)!important;max-width:none!important;aspect-ratio:21/9!important;height:auto!important;margin:18px auto 22px!important}
}
/* CODEX_FIDGETS_THREE_SUBCOLLECTION_HEADINGS_20261019 */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__header{height:64px!important;min-height:64px!important;align-items:flex-start!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__shuffle-bar{display:block!important;position:static!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters{display:flex!important;position:absolute!important;z-index:6!important;left:50%!important;top:32px!important;transform:translateX(-50%)!important;width:min(390px,82%)!important;max-width:390px!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag=""]{display:flex!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"],html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"],html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]{display:flex!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:4px 8px 5px!important;border:0!important;border-bottom:1px solid #d8dbe3!important;border-radius:0!important;background:transparent!important;color:#626775!important;font:700 11px/1.2 Nunito,system-ui,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]{border-right:1px solid #e7e8ed!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]{border-right:1px solid #e7e8ed!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]:hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]:hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]:hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[aria-pressed="true"]{color:#ff2588!important;border-bottom-color:#ff2588!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .tlv-row-slogan{top:40px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"]>.cat-rows__strip-wrap{margin-top:14px!important}
/* CODEX_FIDGETS_THREE_SUBCOLLECTION_HEADINGS_LAYOUT_FIX_20261019 */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__header{justify-content:center!important;align-items:flex-start!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__shuffle-bar{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"],html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"],html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]{width:33.333333%!important;max-width:none!important;flex:1 1 33.333333%!important}
/* CODEX_FIDGETS_SUBCOLLECTION_LABEL_VISIBILITY_20261019 */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"],html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"],html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]{opacity:1!important;visibility:visible!important;filter:none!important}
/* CODEX_RC_HERO_LEFT_EDGE_BANNER_GUTTER_20261019 */
@media(min-width:768px){html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero{width:calc(75% - clamp(16px,2.7vw,34px))!important;margin-left:clamp(16px,2.7vw,34px)!important;margin-right:25%!important}}
/* CODEX_FIDGETS_FILTER_CAPSULE_20261019 */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__header{height:64px!important;min-height:64px!important;align-items:flex-start!important;justify-content:center!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .tlv-row-slogan{top:29px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__shuffle-bar{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters{display:flex!important;position:absolute!important;z-index:6!important;left:50%!important;top:54px!important;transform:translateX(-50%)!important;width:min(900px,calc(100vw - 48px))!important;max-width:900px!important;height:72px!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;padding:3px!important;margin:0!important;border:1px solid #e5e7ed!important;border-radius:28px!important;background:#fff!important;box-shadow:0 9px 24px rgba(28,35,52,.12),0 2px 6px rgba(28,35,52,.06)!important;overflow:hidden!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag=""]{display:flex!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]{position:relative!important;display:flex!important;flex:1 1 33.333%!important;width:33.333%!important;max-width:none!important;min-width:0!important;height:64px!important;justify-content:flex-start!important;align-items:flex-start!important;padding:12px 12px 25px 72px!important;border:0!important;border-radius:22px!important;background:transparent!important;color:#202a3a!important;font:800 18px/24px Nunito,system-ui,sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;overflow:hidden!important;transition:opacity .16s,max-width .38s cubic-bezier(.32,.72,0,1) .16s,padding .38s cubic-bezier(.32,.72,0,1) .16s,margin .38s cubic-bezier(.32,.72,0,1) .16s,color .25s ease,background-color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]::before{content:""!important;position:absolute!important;left:22px!important;top:14px!important;width:34px!important;height:34px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox='0%200%2036%2036'%20fill='none'%20stroke='%23ff2e8a'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%204v6M5%207h6M27%205l-2%205M30%209l-5%202'%2F%3E%3Cpath%20d='M12%2013%2025%2025l-6%201-3%206-4-19Z'%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;transition:filter .35s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]::after{content:"For tactile satisfaction"!important;position:absolute!important;left:72px!important;right:8px!important;top:38px!important;bottom:auto!important;width:auto!important;color:#737c8c!important;font:500 11px/16px Nunito,system-ui,sans-serif!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;text-shadow:none!important;transition:color .25s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"][aria-pressed="true"]{background:linear-gradient(135deg,#ff2690,#ff56ae)!important;color:#fff!important;box-shadow:0 6px 15px rgba(255,46,138,.3)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"][aria-pressed="true"]::before{filter:brightness(0) invert(1)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"][aria-pressed="true"]::after{color:#fff!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]{position:relative!important;display:flex!important;flex:1 1 33.333%!important;width:33.333%!important;max-width:none!important;min-width:0!important;height:64px!important;justify-content:flex-start!important;align-items:flex-start!important;padding:12px 12px 25px 72px!important;border:0!important;border-radius:22px!important;background:transparent!important;color:#202a3a!important;font:800 18px/24px Nunito,system-ui,sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;overflow:hidden!important;transition:opacity .16s,max-width .38s cubic-bezier(.32,.72,0,1) .16s,padding .38s cubic-bezier(.32,.72,0,1) .16s,margin .38s cubic-bezier(.32,.72,0,1) .16s,color .25s ease,background-color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]::before{content:""!important;position:absolute!important;left:22px!important;top:14px!important;width:34px!important;height:34px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox='0%200%2036%2036'%20fill='none'%20stroke='%23ff2e8a'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M27%2010a12%2012%200%201%200%203%2011'%2F%3E%3Cpath%20d='M24%205h6v6'%2F%3E%3Ccircle%20cx='18'%20cy='18'%20r='4'%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;transition:filter .35s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]::after{content:"For endless motion"!important;position:absolute!important;left:72px!important;right:8px!important;top:38px!important;bottom:auto!important;width:auto!important;color:#737c8c!important;font:500 11px/16px Nunito,system-ui,sans-serif!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;text-shadow:none!important;transition:color .25s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"][aria-pressed="true"]{background:linear-gradient(135deg,#ff2690,#ff56ae)!important;color:#fff!important;box-shadow:0 6px 15px rgba(255,46,138,.3)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"][aria-pressed="true"]::before{filter:brightness(0) invert(1)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"][aria-pressed="true"]::after{color:#fff!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]{position:relative!important;display:flex!important;flex:1 1 33.333%!important;width:33.333%!important;max-width:none!important;min-width:0!important;height:64px!important;justify-content:flex-start!important;align-items:flex-start!important;padding:12px 12px 25px 72px!important;border:0!important;border-radius:22px!important;background:transparent!important;color:#202a3a!important;font:800 18px/24px Nunito,system-ui,sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important;overflow:hidden!important;transition:opacity .16s,max-width .38s cubic-bezier(.32,.72,0,1) .16s,padding .38s cubic-bezier(.32,.72,0,1) .16s,margin .38s cubic-bezier(.32,.72,0,1) .16s,color .25s ease,background-color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]::before{content:""!important;position:absolute!important;left:22px!important;top:14px!important;width:34px!important;height:34px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox='0%200%2036%2036'%20fill='none'%20stroke='%23ff2e8a'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%2027a6%206%200%200%201-1-12%209%209%200%200%201%2017-2%207%207%200%201%201%201%2014Z'%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;transition:filter .35s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]::after{content:"For stress relief"!important;position:absolute!important;left:72px!important;right:8px!important;top:38px!important;bottom:auto!important;width:auto!important;color:#737c8c!important;font:500 11px/16px Nunito,system-ui,sans-serif!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;text-shadow:none!important;transition:color .25s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"][aria-pressed="true"]{background:linear-gradient(135deg,#ff2690,#ff56ae)!important;color:#fff!important;box-shadow:0 6px 15px rgba(255,46,138,.3)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"][aria-pressed="true"]::before{filter:brightness(0) invert(1)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"][aria-pressed="true"]::after{color:#fff!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]{border-right:1px solid #e2e4ea!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]{border-right:1px solid #e2e4ea!important}

html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"]>.cat-rows__strip-wrap{margin-top:67px!important}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters{top:53px!important;width:calc(100vw - 28px)!important;height:58px!important;padding:2px!important;border-radius:22px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]{height:52px!important;padding:16px 4px 0 34px!important;align-items:flex-start!important;justify-content:flex-start!important;font-size:13px!important;line-height:20px!important;letter-spacing:.01em!important;border-radius:18px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]::before{left:8px!important;top:14px!important;width:21px!important;height:21px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-click"]::after{display:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]{height:52px!important;padding:16px 4px 0 34px!important;align-items:flex-start!important;justify-content:flex-start!important;font-size:13px!important;line-height:20px!important;letter-spacing:.01em!important;border-radius:18px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]::before{left:8px!important;top:14px!important;width:21px!important;height:21px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-spin"]::after{display:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]{height:52px!important;padding:16px 4px 0 34px!important;align-items:flex-start!important;justify-content:flex-start!important;font-size:13px!important;line-height:20px!important;letter-spacing:.01em!important;border-radius:18px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]::before{left:8px!important;top:14px!important;width:21px!important;height:21px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters button[data-row-tag="fidget-squish"]::after{display:none!important}
}

/* CODEX_FIDGETS_FILTER_CLICK_TARGETS_20261019 */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__header .cat-rows__shuffle-bar,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__header .home-row-filters,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__header .home-row-filters>button[data-row-tag="fidget-click"],html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__header .home-row-filters>button[data-row-tag="fidget-spin"],html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .cat-rows__header .home-row-filters>button[data-row-tag="fidget-squish"]{pointer-events:auto!important}

/* CODEX_FIDGETS_FILTER_SYMMETRY_20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters::after{display:none!important;content:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters>button[data-row-tag^="fidget-"]{padding-left:42%!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters>button[data-row-tag^="fidget-"]::before{left:22%!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters>button[data-row-tag^="fidget-"]::after{left:42%!important;right:6px!important}
}

/* CODEX_FIDGETS_FILTER_GLASS_20261019 */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters {
  width: min(760px, calc(100vw - 48px)) !important;
  max-width: 760px !important;
  height: 60px !important;
  min-height: 60px !important;
  padding: 3px !important;
  box-sizing: border-box !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  border: 1px solid rgba(255,255,255,.78) !important;
  border-radius: 23px !important;
  background: rgba(255,255,255,.48) !important;
  -webkit-backdrop-filter: blur(16px) saturate(155%) !important;
  backdrop-filter: blur(16px) saturate(155%) !important;
  box-shadow: 0 10px 28px rgba(34,42,62,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;
  overflow: hidden !important;
}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"] {
  width: 33.3333% !important;
  flex: 0 0 33.3333% !important;
  height: 52px !important;
  min-height: 52px !important;
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 5px 19px !important;
  border-radius: 19px !important;
  background: transparent !important;
  text-align: center !important;
  font-size: 16px !important;
  line-height: 20px !important;
  pointer-events: auto !important;
}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"]::before {
  left: calc(50% - 72px) !important;
  top: 10px !important;
  width: 28px !important;
  height: 28px !important;
}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"]::after {
  left: 50% !important;
  right: auto !important;
  top: 31px !important;
  width: max-content !important;
  max-width: calc(100% - 16px) !important;
  transform: translateX(-50%) !important;
  text-align: center !important;
  font-size: 10px !important;
  line-height: 14px !important;
  display: block !important;
  content: attr(data-filter-subtitle) !important;
}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"][aria-pressed="true"],
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"].active {
  background: linear-gradient(135deg, rgba(255,38,144,.86), rgba(255,86,174,.72)) !important;
  border: 1px solid rgba(255,255,255,.72) !important;
  box-shadow: 0 5px 15px rgba(255,38,144,.2), inset 0 1px 0 rgba(255,255,255,.55) !important;
  color: #fff !important;
}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"]:focus-visible {
  outline: 2px solid rgba(255,38,144,.72) !important;
  outline-offset: 1px !important;
}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"]::after { pointer-events: none !important; }
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters + .home-row-filters__controls { pointer-events: auto !important; }
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"] { cursor: pointer !important; }
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters::after { display: none !important; content: none !important; }
@media (max-width: 767px) {
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters {
    width: min(520px, calc(100vw - 40px)) !important;
    max-width: 520px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 2px !important;
    border-radius: 19px !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"] {
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 3px !important;
    border-radius: 15px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"]::before {
    left: calc(50% - 34px) !important;
    top: calc(50% - 9px) !important;
    width: 18px !important;
    height: 18px !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] .home-row-filters > button[data-row-tag^="fidget-"]::after { display: none !important; content: none !important; }
}
/* CODEX_RC_HERO_RIGHT_EDGE_21_9_20261019 */
@media (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero {
    width: min(94.18%, 1360px) !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 3.5 / 1 !important;
    margin: 18px auto 22px !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__video {
    left: auto !important;
    right: 0 !important;
    top: 50% !important;
    bottom: auto !important;
    width: 66.666667% !important;
    height: auto !important;
    aspect-ratio: 21 / 9 !important;
    transform: translateY(-50%) scale(1.01) !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}
/* CODEX_RC_HERO_TRUST_ICONS_LARGE_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__link::after { content: none !important; display: none !important; }
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust {
  position: absolute !important;
  z-index: 3 !important;
  left: 24px !important;
  bottom: 8px !important;
  width: calc(33.333333% - 48px) !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 10px !important;
  row-gap: 3px !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust-item {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #454957 !important;
  font: 600 clamp(10px, .88vw, 13px)/1.2 Nunito, system-ui, sans-serif !important;
  white-space: nowrap !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust-item svg {
  display: block !important;
  flex: 0 0 27px !important;
  width: 27px !important;
  height: 27px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
@media (max-width: 767px) {
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust { display: none !important; }
}
/* CODEX_COLLECTION_PILLS_COMPACT_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct {
  grid-template-columns: repeat(5, minmax(0, 164px)) !important;
  justify-content: center !important;
  column-gap: 18px !important;
  row-gap: 18px !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-heading { grid-column: 1 / -1 !important; width: 100% !important; }
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-card--plain {
  width: min(100%, 164px) !important;
  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;
  aspect-ratio: auto !important;
  justify-self: center !important;
  box-sizing: border-box !important;
  padding: 0 8px !important;
}
@media (max-width: 1199px) and (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 14px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-card--plain { width: min(100%, 156px) !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; }
}
@media (max-width: 767px) {
  html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct { column-gap: 10px !important; row-gap: 10px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-card--plain { width: min(100%, 150px) !important; height: 42px !important; min-height: 42px !important; max-height: 42px !important; }
}
/* CODEX_COLLECTION_HEADING_LEFT_ALIGN_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-heading { text-align: left !important; justify-self: stretch !important; }
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-heading .tlv-title-text { text-align: left !important; margin-left: 0 !important; }
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-heading .tlv-title-slogan { width: 100% !important; margin-left: 0 !important; text-align: left !important; }
/* CODEX_RC_html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero_COPY_REDESIGN_20261019 */
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__link::before { content: none !important; display: none !important; }
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand {
  position: absolute !important;
  z-index: 4 !important;
  left: 24px !important;
  top: 18px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
  text-shadow: none !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand strong {
  color: #ff2588 !important;
  font: 900 16px/1 Nunito, system-ui, sans-serif !important;
  letter-spacing: .11em !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand > span {
  color: #737887 !important;
  font: 700 8px/1.2 Nunito, system-ui, sans-serif !important;
  letter-spacing: .13em !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__copy {
  left: 24px !important;
  right: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  width: calc(33.333333% - 48px) !important;
  max-width: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 7px !important;
  color: #20232d !important;
  text-shadow: none !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__kicker {
  color: #ff2588 !important;
  font: 800 10px/1.2 Nunito, system-ui, sans-serif !important;
  letter-spacing: .15em !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__title {
  color: #20232d !important;
  font: 850 clamp(23px, 2.15vw, 32px)/1.06 Nunito, system-ui, sans-serif !important;
  letter-spacing: -.035em !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__cta {
  width: fit-content !important;
  margin-top: 3px !important;
  padding-bottom: 3px !important;
  border-bottom: 2px solid #ff2588 !important;
  color: #20232d !important;
  font: 800 13px/1.25 Nunito, system-ui, sans-serif !important;
  letter-spacing: .02em !important;
}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__cta b { color: #ff2588 !important; margin-left: 5px !important; }
@media (max-width: 1000px) and (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand { left: 18px !important; top: 13px !important; gap: 3px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand strong { font-size: 14px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand > span { font-size: 7px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__copy { left: 18px !important; width: calc(33.333333% - 36px) !important; gap: 5px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__title { font-size: 23px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust { left: 18px !important; width: calc(33.333333% - 36px) !important; bottom: 7px !important; column-gap: 4px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust-item { gap: 4px !important; font-size: 9px !important; }
  html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust-item svg { width: 22px !important; height: 22px !important; flex-basis: 22px !important; }
}
@media (max-width: 767px) { html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand { display: none !important; } }

/* CODEX_RC_HERO_COPY_REFINEMENT_20261019: polished brand line, headline, supporting copy, and CTA. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand{gap:3px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand strong{font-size:clamp(18px,1.7vw,24px)!important;line-height:1!important;letter-spacing:.055em!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand>span{font-size:9px!important;line-height:1.2!important;letter-spacing:.14em!important;color:#666b78!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__copy{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;gap:8px!important;text-shadow:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__kicker{font-size:11px!important;line-height:1.2!important;letter-spacing:.15em!important;color:#ff2588!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__title{font-size:clamp(25px,2.35vw,34px)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#20232d!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__subtitle{display:block!important;max-width:330px!important;color:#606675!important;font:600 clamp(12px,.95vw,14px)/1.4 'Nunito',system-ui,sans-serif!important;letter-spacing:0!important;text-shadow:none!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__cta{margin-top:2px!important;font-size:12px!important;letter-spacing:.015em!important;color:#20232d!important}
}

/* CODEX_HOME_SECTION_ALIGN_SUBCOLLECTIONS_20261019: shared card inset, compact consistent filters, deliberate vertical spacing and centered Collections tagline. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row{--tlv-section-inset:max(40px,calc((100% - min(1320px,calc(100% - 80px)))/2));position:relative!important;row-gap:0!important;padding-top:84px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row>.cat-rows__header{position:absolute!important;top:0!important;bottom:auto!important;left:var(--tlv-section-inset)!important;right:var(--tlv-section-inset)!important;width:auto!important;height:auto!important;min-height:42px!important;display:flex!important;flex-wrap:wrap!important;transform:none!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;overflow:visible!important;margin:0!important;padding:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row>.cat-rows__header>h2{margin:0!important;padding:0!important;width:auto!important;max-width:100%!important;flex:0 0 auto!important;justify-content:flex-start!important;text-align:left!important;gap:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__title{margin:0!important;padding:0!important;gap:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__title::before{display:none!important;content:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-to-top--left{display:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{position:absolute!important;left:var(--tlv-section-inset)!important;right:var(--tlv-section-inset)!important;top:39px!important;width:auto!important;max-width:none!important;margin:0!important;text-align:left!important;transform:none!important;line-height:1.4!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__scroll{padding-left:var(--tlv-section-inset)!important;padding-right:var(--tlv-section-inset)!important;scroll-padding-left:var(--tlv-section-inset)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row{padding-top:84px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row>.cat-rows__header>.cat-rows__shuffle-bar{display:flex!important;position:absolute!important;inset:auto!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:100%!important;flex:0 1 auto!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:5!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters{display:flex!important;position:relative!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;transform:none!important;width:max-content!important;max-width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:2px!important;box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:24px!important;background:rgba(255,255,255,.35)!important;box-shadow:0 3px 10px rgba(27,35,52,.06)!important;backdrop-filter:blur(14px)!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters::before,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters .home-row-filters__label,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag=""]{display:flex!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag]:not([data-row-tag=""]){display:flex!important;position:relative!important;flex:0 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;height:34px!important;min-height:34px!important;opacity:1!important;pointer-events:auto!important;margin:0!important;padding:0 22px!important;box-sizing:border-box!important;border:1.5px solid transparent!important;border-radius:20px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#202a3a!important;align-items:center!important;justify-content:center!important;gap:0!important;font:700 13px/1 Nunito,system-ui,sans-serif!important;letter-spacing:.035em!important;text-transform:none!important;font-style:normal!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;transform:none!important;transition:border-color .18s ease,color .18s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag]:not([data-row-tag=""])::before,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag]:not([data-row-tag=""])::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag]:not([data-row-tag=""]) svg{display:none!important;content:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag]:not([data-row-tag=""])[aria-pressed="true"]{border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#ff2588!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag]:not([data-row-tag=""]):hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag]:not([data-row-tag=""]):focus-visible{background:transparent!important;background-image:none!important;box-shadow:none!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__strip-wrap{margin-top:0!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading{font-size:calc(clamp(18px,1.8vw,25.2px) + 1px)!important;width:100%!important;left:0!important;right:0!important;text-align:center!important;align-items:center!important;justify-content:center!important}
html body #MainContent#MainContent#MainContent#MainContent .tlv-sp-heading .tlv-title-slogan{position:static!important;display:block!important;width:100%!important;margin:8px 0 0!important;padding:0!important;text-align:center!important;transform:none!important;align-self:center!important}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row{--tlv-section-inset:20px;padding-top:88px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]){padding-top:156px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .tlv-row-slogan{top:38px!important;font-size:12px!important;line-height:1.4!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"])>.cat-rows__header>.cat-rows__shuffle-bar{top:80px!important;height:38px!important;min-height:38px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters{height:36px!important;min-height:36px!important;padding:2px!important;gap:2px!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .home-row-filters>button[data-row-tag]:not([data-row-tag=""]){height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:10px!important;letter-spacing:0!important;white-space:normal!important;line-height:1.15!important}
}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="new-arrivals"]) .cat-rows__strip-wrap{margin-top:-46px!important}
/* CODEX_RC_HERO_VERTICAL_PADDING_20261019 */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand{top:clamp(16px,2.35vw,32px)!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust{bottom:clamp(16px,2.35vw,32px)!important}
}
/* CODEX_CARD_TAXONOMY_REDESIGN_20261019: compact category breadcrumb, variant label, title, price and cart action. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__body{box-sizing:border-box!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:11px 11px 10px!important;display:flex!important;flex-direction:column!important;gap:5px!important;overflow:hidden!important;background:#fff!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name{display:flex!important;align-items:center!important;column-gap:5px!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;overflow:visible!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__main{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;gap:5px!important;min-width:0!important;height:28px!important;overflow:visible!important;white-space:nowrap!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label{display:inline-flex!important;flex:0 1 auto!important;min-width:0!important;max-width:100px!important;height:26px!important;padding:0 7px!important;box-sizing:border-box!important;border:0!important;align-items:center!important;border-radius:999px!important;background:#edf6ff!important;color:#1877c9!important;-webkit-text-fill-color:#1877c9!important;font:700 12px/1.2 Nunito,system-ui,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#a0a9b5!important;font:500 15px/1 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__subcategory{display:inline-flex!important;flex:0 1 auto!important;min-width:0!important;max-width:100px!important;height:26px!important;margin:0!important;padding:0 7px!important;box-sizing:border-box!important;border:0!important;align-items:center!important;border-radius:999px!important;background:#f1f2f4!important;color:#596372!important;font:600 12px/1.2 Nunito,system-ui,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .pc-vcount--inline{display:none!important;flex:0 0 14px!important;width:100%!important;height:14px!important;min-height:14px!important;margin:0!important;padding:0!important;color:#8b96a6!important;font:600 11px/14px Nunito,system-ui,sans-serif!important;white-space:nowrap!important;text-align:left!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__name{margin-top:3px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;height:auto!important;max-height:51px!important;min-height:0!important;color:#182334!important;font:700 12.5px/1.35 Nunito,system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__stars{min-height:13px!important;max-height:13px!important;gap:1px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__stars svg{width:11px!important;height:11px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__footer{display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;min-height:36px!important;height:36px!important;margin-top:0!important;gap:7px!important;padding:0 7px!important;width:100%!important;}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__price{color:#0f1b2d!important;font:600 15px/1.15 Nunito,system-ui,sans-serif!important;white-space:nowrap!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__buy{box-sizing:border-box!important;position:static!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff0f7!important;color:#ff2588!important;box-shadow:none!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__buy svg{display:block!important;width:24.15px!important;height:24.15px!important;stroke:currentColor!important}
@media(hover:hover){html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__buy:hover{background:#ffe2ef!important;transform:translateY(-1px)!important}
}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__body{height:180px!important;min-height:180px!important;max-height:180px!important;padding:9px 9px 8px!important;gap:4px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__name{font-size:11.5px!important;max-height:47px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__price{font-size:14px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__subcategory{font-size:11px!important;padding-inline:5px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .pc-vcount--inline{font-size:11px!important}
}

/* Dedicated variant row keeps taxonomy labels separate and gives each card the same footer rhythm. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .pc-vcount--below{display:block!important;flex:0 0 14px!important;width:100%!important;height:14px!important;min-height:14px!important;margin:0!important;padding:0!important;color:#8b96a6!important;font:600 11px/14px Nunito,system-ui,sans-serif!important;white-space:nowrap!important;text-align:left!important}
/* CODEX_COLLECTION_LABEL_COLORS_20261019: preserve a distinct collection accent on the category pill. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="rc"]{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:color-mix(in srgb,#1d4ed8 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="halloween"]{color:#334155!important;-webkit-text-fill-color:#334155!important;background:color-mix(in srgb,#334155 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="collectibles"]{color:#0d9488!important;-webkit-text-fill-color:#0d9488!important;background:color-mix(in srgb,#0d9488 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="keychain"]{color:#15803d!important;-webkit-text-fill-color:#15803d!important;background:color-mix(in srgb,#15803d 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="fidget"]{color:#7c3aed!important;-webkit-text-fill-color:#7c3aed!important;background:color-mix(in srgb,#7c3aed 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="blaster"]{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important;background:color-mix(in srgb,#dc2626 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="puzzle"]{color:#ca8a04!important;-webkit-text-fill-color:#ca8a04!important;background:color-mix(in srgb,#ca8a04 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="building"]{color:#ea580c!important;-webkit-text-fill-color:#ea580c!important;background:color-mix(in srgb,#ea580c 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="building-blocks"]{color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;background:color-mix(in srgb,#2563eb 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="plush"]{color:#db2777!important;-webkit-text-fill-color:#db2777!important;background:color-mix(in srgb,#db2777 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="motorcycles"]{color:#c2410c!important;-webkit-text-fill-color:#c2410c!important;background:color-mix(in srgb,#c2410c 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="4-wheels"]{color:#0891b2!important;-webkit-text-fill-color:#0891b2!important;background:color-mix(in srgb,#0891b2 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="sky-space"]{color:#4f46e5!important;-webkit-text-fill-color:#4f46e5!important;background:color-mix(in srgb,#4f46e5 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="ride-on"]{color:#0284c7!important;-webkit-text-fill-color:#0284c7!important;background:color-mix(in srgb,#0284c7 10%,#fff)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label[data-category="military"]{color:#475569!important;-webkit-text-fill-color:#475569!important;background:color-mix(in srgb,#475569 10%,#fff)!important}

/* tlv-filter-right-edge-cleanup: remove the stray trailing divider from filter capsules. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters{border-right:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters::after,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters> :last-child{border-right:0!important;box-shadow:none!important}

html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters::after{display:none!important;content:none!important}

/* tlv-filter-label-arrow-size: clearer filter disclosure arrow. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters__label::after{content:"→"!important;display:inline-block!important;font-size:16px!important;line-height:1!important;width:auto!important;height:auto!important;border:0!important;margin-left:5px!important;vertical-align:middle!important}

/* tlv-collection-tag-no-fill: keep collection accent text without a colored background. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label{background:transparent!important;background-color:transparent!important;box-shadow:none!important}

/* tlv-variant-empty-row: reserve a blank line below each variants label. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__body{height:120px!important;min-height:120px!important;max-height:120px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .pc-vcount--below{margin-bottom:14px!important}

/* tlv-hero-copy-vertical-padding: breathing room for the left text panel. */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__copy{box-sizing:border-box!important;padding-top:clamp(12px,1.6vw,24px)!important;padding-bottom:clamp(12px,1.6vw,24px)!important}
}

/* tlv-hero-left-safe-insets: visibly move brand and trust row inward from hero edges. */
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand{top:clamp(30px,3.4vw,46px)!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust{bottom:clamp(38px,4vw,52px)!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__copy{box-sizing:border-box!important;padding-top:14px!important;padding-bottom:14px!important}

/* tlv-card-footer-unclip: preserve the full price and cart row below variant spacing. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .pc-vcount--below{margin-bottom:6px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__footer{flex-shrink:0!important}

/* tlv-card-text-area-plus-12: allow the card footer its own full row. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__body{box-sizing:border-box!important;height:180px!important;min-height:180px!important;max-height:180px!important;flex:0 0 180px!important}

/* tlv-collection-label-align-count: align collection text with the variants line. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label{padding-left:0!important;padding-right:0!important}

/* tlv-subcollection-tag-no-fill: remove only the neutral sub-collection pill fill. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__subcategory{background:transparent!important;background-color:transparent!important;box-shadow:none!important}

/* tlv-card-original-height-restore: restore the pre-expansion card text-area heights. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__body{box-sizing:border-box!important;height:120px!important;min-height:120px!important;max-height:120px!important;flex:0 0 120px!important;padding:0px 9px 0!important;gap:2px!important;overflow:hidden!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name{height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__main{height:26px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__subcategory{height:22px!important;padding-top:0!important;padding-bottom:0!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .pc-vcount--below{height:12px!important;min-height:12px!important;flex:0 0 12px!important;margin-bottom:3px!important;font-size:11px!important;line-height:12px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__name{margin-top:0!important;-webkit-line-clamp:2!important;line-clamp:2!important;max-height:34px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__stars{min-height:12px!important;max-height:12px!important;flex:0 0 12px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__footer{height:32px!important;min-height:32px!important;flex:0 0 32px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__buy{height:32px!important;min-height:32px!important;max-height:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important}
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__body{height:120px!important;min-height:120px!important;max-height:120px!important;flex:0 0 120px!important;padding:0px 9px 0!important;gap:2px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name{height:24px!important;min-height:24px!important;max-height:24px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__main{height:24px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__subcategory{height:22px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__name{font-size:11.5px!important;line-height:1.35!important;max-height:31px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__stars{min-height:11px!important;max-height:11px!important;flex-basis:11px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__footer{height:30px!important;min-height:30px!important;flex-basis:30px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__buy{height:30px!important;min-height:30px!important;max-height:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;flex-basis:30px!important}
}

/* tlv-card-taxonomy-greater-than: make the collection separator clearly readable. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:5px!important;height:16px!important;color:#a0a9b5!important;font:600 11px/1 Nunito,system-ui,sans-serif!important}


/* tlv-card-subtle-separator-cart-clear: keep the taxonomy separator quiet and remove the cart button fill. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__chevron{font:600 11px/1 Nunito,system-ui,sans-serif!important;color:#98a2b0!important;min-width:5px!important;height:16px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__buy{background:transparent!important;box-shadow:none!important;border-color:transparent!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__buy:hover{background:transparent!important;box-shadow:none!important}

/* tlv-card-taxonomy-gap-tighten: keep collection and sub-collection labels visually grouped. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__main{justify-content:flex-start!important;gap:2px!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__subcategory{padding-inline-start:0!important;padding-inline-end:5px!important;font-weight:400!important;}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .card-category-name__chevron{min-width:0!important;margin-inline:-1px!importantfont-size:12px!important;font-weight:500!important;color:#111!important;}

/* tlv-variant-image-hover-reveal: move the variant count to a compact hover badge on the product image. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card .cr-card__img-wrap .pc-vcount--image{position:absolute!important;right:9px!important;bottom:9px!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;width:auto!important;height:26px!important;max-width:110px!important;padding:0 8px!important;overflow:visible!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#242833!important;font:700 12px/1 Nunito,system-ui,sans-serif!important;box-shadow:none!important;transition:width .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1)!important;min-width:0!important;}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .pc-vcount--image .pc-vcount__plus{display:none!important;flex:0 0 14px!important;width:14px!important;align-items:center!important;justify-content:center!important;font:300 18px/1 system-ui,sans-serif!important;background:transparent!important;box-shadow:none!important;border:0!important;transition:transform .34s cubic-bezier(.22,1,.36,1)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .pc-vcount--image .pc-vcount__label{display:inline-block!important;max-width:90px!important;margin-left:0!important;overflow:hidden!important;opacity:1!important;padding:3px 6px!important;border-radius:999px!important;background:#fff!important;color:#242833!important;transition:max-width .34s cubic-bezier(.22,1,.36,1),margin-left .34s cubic-bezier(.22,1,.36,1),opacity .24s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card:hover .pc-vcount--image,html body #MainContent#MainContent#MainContent#MainContent .cr-card:focus-visible .pc-vcount--image,html body #MainContent#MainContent#MainContent#MainContent .cr-card:active .pc-vcount--image{width:auto!important;max-width:110px!important;min-width:0!important;overflow:visible!important;}
html body #MainContent#MainContent#MainContent#MainContent .cr-card:hover .pc-vcount--image .pc-vcount__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card:focus-visible .pc-vcount--image .pc-vcount__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card:active .pc-vcount--image .pc-vcount__label{max-width:90px!important;margin-left:0!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){html body #MainContent#MainContent#MainContent#MainContent .pc-vcount--image,html body #MainContent#MainContent#MainContent#MainContent .pc-vcount--image *{transition:none!importantwidth:auto!important;height:26px!important;max-width:110px!important;min-width:0!important;overflow:visible!important;}}

/* tlv-puzzles-tagline-charcoal: puzzle row title and tagline colors. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="puzzles-iq"] .tlv-row-slogan{color:#4c505b!important;-webkit-text-fill-color:#4c505b!important}

/* tlv-remove-one-empty-line-under-title: move the filter bar 16px closer to the title */
html body #MainContent#MainContent#MainContent#MainContent 

/* tlv-card-review-gap-tighten: reserve review-row height and reduce excess space before aligned prices. */
/* tlv-card-bottom-height-20261020: reduce only the card text panel; keep image dimensions unchanged. */
@media (min-width: 768px) {html body #MainContent#MainContent#MainContent#MainContent .cr-card .cr-card__body{height:100px!important;min-height:100px!important;max-height:100px!important;flex:0 0 100px!important;padding:6px 9px 2px!important;gap:3px!important;}}}
@media (max-width: 767px) {html body #MainContent#MainContent#MainContent#MainContent .cr-card .cr-card__body{height:90px!important;min-height:90px!important;max-height:90px!important;flex:0 0 90px!important;padding:6px 9px 2px!important;gap:3px!important;}}}
/* tlv-variant-image-hover-reveal: move the variant count to a compact hover badge on the product image. */
html body #MainContent#MainContent#MainContent#MainContent .cr-card .cr-card__img-wrap .pc-vcount--image{position:absolute!important;right:9px!important;bottom:9px!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;width:auto!important;height:26px!important;max-width:110px!important;padding:0 8px!important;overflow:visible!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#242833!important;font:700 12px/1 Nunito,system-ui,sans-serif!important;box-shadow:none!important;transition:width .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1)!important;min-width:0!important;}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .pc-vcount--image .pc-vcount__plus{display:none!important;flex:0 0 14px!important;width:14px!important;align-items:center!important;justify-content:center!important;font:300 18px/1 system-ui,sans-serif!important;background:transparent!important;box-shadow:none!important;border:0!important;transition:transform .34s cubic-bezier(.22,1,.36,1)!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card .pc-vcount--image .pc-vcount__label{display:inline-block!important;max-width:90px!important;margin-left:0!important;overflow:hidden!important;opacity:1!important;padding:3px 6px!important;border-radius:999px!important;background:#fff!important;color:#242833!important;transition:max-width .34s cubic-bezier(.22,1,.36,1),margin-left .34s cubic-bezier(.22,1,.36,1),opacity .24s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card:hover .pc-vcount--image,html body #MainContent#MainContent#MainContent#MainContent .cr-card:focus-visible .pc-vcount--image,html body #MainContent#MainContent#MainContent#MainContent .cr-card:active .pc-vcount--image{width:auto!important;max-width:110px!important;min-width:0!important;overflow:visible!important;}
html body #MainContent#MainContent#MainContent#MainContent .cr-card:hover .pc-vcount--image .pc-vcount__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card:focus-visible .pc-vcount--image .pc-vcount__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card:active .pc-vcount--image .pc-vcount__label{max-width:90px!important;margin-left:0!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){html body #MainContent#MainContent#MainContent#MainContent .pc-vcount--image,html body #MainContent#MainContent#MainContent#MainContent .pc-vcount--image *{transition:none!importantwidth:auto!important;height:26px!important;max-width:110px!important;min-width:0!important;overflow:visible!important;}}

/* tlv-puzzles-tagline-charcoal: puzzle row title and tagline colors. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="puzzles-iq"] .tlv-row-slogan{color:#4c505b!important;-webkit-text-fill-color:#4c505b!important}

/* tlv-remove-one-empty-line-under-title: move the filter bar 16px closer to the title */
html body #MainContent#MainContent#MainContent#MainContent 

/* tlv-card-review-gap-tighten: reserve review-row height and reduce excess space before aligned prices. */
/* tlv-card-bottom-height-20261020: reduce only the card text panel; keep image dimensions unchanged. */
@media (min-width: 768px) {html body #MainContent#MainContent#MainContent#MainContent .cr-card .cr-card__body{height:100px!important;min-height:100px!important;max-height:100px!important;flex:0 0 100px!important;padding:6px 9px 2px!important;gap:3px!important;}}}
@media (max-width: 767px) {html body #MainContent#MainContent#MainContent#MainContent .cr-card .cr-card__body{height:90px!important;min-height:90px!important;max-height:90px!important;flex:0 0 90px!important;padding:6px 9px 2px!important;gap:3px!important;}}}
/* tlv-collections-half-height-20261020: compact the pill grid only; leave its heading untouched. */
@media(min-width:1200px){html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-card--plain{height:23px!important;min-height:23px!important;max-height:23px!important}}}
@media(min-width:768px) and (max-width:1199px){html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-card--plain{height:22px!important;min-height:22px!important;max-height:22px!important}}}
@media(max-width:767px){html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct > .tlv-sp-card--plain{height:21px!important;min-height:21px!important;max-height:21px!important}}}
html body #MainContent#MainContent#MainContent#MainContent #tlv-sp-template--32864303743307__story_pair_oct.tlv-sp{row-gap:8px!important}/* tlv-variant-count-label-pill-smooth-20261020: white only behind the revealed count; plus stays clear. */
/* tlv-mobile-row-header-inline-20261020: keep section title and compact filters together on phones. */
@media(max-width:767px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;column-gap:clamp(14px,2vw,26px)!important;row-gap:0!important;width:100%!important;text-align:left!important;}html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters)>h2{display:flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar) .home-row-filters{order:1!important;flex:0 1 auto!important;flex-basis:auto!important;min-width:0!important;max-width:calc(100vw - 140px)!important;min-height:32px!important;height:32px!important;margin-top:0!important;gap:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;padding:4px 6px!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar) .home-row-filters::-webkit-scrollbar{display:none!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar) .home-row-filters>button{flex:0 0 auto!important;white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important;font-size:10px!important;line-height:1!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row>.cat-rows__header:not(.cat-rows__shuffle-bar) .home-row-filters .home-row-filters__label{flex:0 0 auto!important;white-space:nowrap!important;margin-left:0!important;margin-right:2px!important;font-size:10px!important;line-height:1!important;}
}
/* tlv-ipad-hero-copy-clearance-20261020: release the copy from oversized top and bottom insets on tablet banners. */
@media (min-width:768px) and (max-width:1199px){
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__brand{top:12px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__trust{bottom:18px!important}
html body #MainContent#MainContent#MainContent#MainContent #tlv-rc-main-hero .tlv-rc-hero__copy{padding-top:0!important;padding-bottom:0!important;gap:4px!important}
}

/* tlv-shuffle-bar-next-to-title-20261020: keep sort controls beside the row title. */

@media(max-width:767px){
/* tlv-iphone-hero-copy-fit-20261020: widen and contain mobile hero copy to prevent clipping. */
html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy{display:flex!important;position:absolute!important;left:12px!important;right:auto!important;top:8px!important;bottom:8px!important;transform:none!important;box-sizing:border-box!important;width:70%!important;max-width:280px!important;min-width:0!important;max-height:none!important;overflow:visible!important;padding:6px 8px!important;gap:3px!important;align-items:flex-start!important;justify-content:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy .tlv-ho-first-title,
html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-text .tlv-ho-title{font-size:clamp(18px,5.7vw,22px)!important;line-height:1.08!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-first-copy .tlv-ho-first-sub,
html body #MainContent#MainContent#MainContent#MainContent #shopify-section-template--32864303743307__hero_offer #tlv-ho-template--32864303743307__hero_offer .tlv-ho-track>.tlv-ho-card:first-child .tlv-ho-text .tlv-ho-sub{font-size:clamp(11px,3.5vw,13px)!important;line-height:1.2!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
}

}}

/* tlv-card-text-panel-compact-20261020: keep price and cart visible while trimming bottom padding. */
:root{--tlv-product-card-body-height:120px!important;--tlv-product-card-body-padding:5px 9px 0!important}
@media(max-width:767px){:root{--tlv-product-card-body-height:120px!important;--tlv-product-card-body-padding:5px 9px 0!important}}:root{--tlv-product-card-body-height:100px!important;--tlv-product-card-body-padding:6px 9px 2px!important}


/* tlv-card-compact-plus-repair-20261020: enforce compact card bottoms and a visible, unboxed variant plus. */
@media(max-width:767px){html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__body{box-sizing:border-box!important;height:90px!important;min-height:90px!important;max-height:90px!important;flex:0 0 90px!important;padding:5px 9px 2px!important;gap:2px!important}}
@media(min-width:768px){html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__body{box-sizing:border-box!important;height:100px!important;min-height:100px!important;max-height:100px!important;flex:0 0 100px!important;padding:6px 10px 3px!important;gap:3px!important}}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .cr-card__img-wrap .pc-vcount--image{position:absolute!important;right:8px!important;bottom:8px!important;z-index:9!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;width:auto!important;height:26px!important;max-width:110px!important;padding:0 7px!important;overflow:visible!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transition:width .3s cubic-bezier(.22,1,.36,1),max-width .3s cubic-bezier(.22,1,.36,1)!importantmin-width:0!important;}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .pc-vcount--image .pc-vcount__plus{display:none!important;flex:0 0 14px!important;width:14px!important;height:20px!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important;border:0!important;font:300 18px/1 system-ui,sans-serif!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined .pc-vcount--image .pc-vcount__label{display:inline-block!important;max-width:90px!important;margin-left:0!important;padding:3px 6px!important;overflow:hidden!important;opacity:1!important;border-radius:999px!important;background:#fff!important;color:#242833!important;transition:max-width .3s cubic-bezier(.22,1,.36,1),margin-left .3s cubic-bezier(.22,1,.36,1),opacity .2s ease!important}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined:hover .pc-vcount--image,html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined:focus-visible .pc-vcount--image,html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined:active .pc-vcount--image{width:auto!important;max-width:110px!important;min-width:0!important;overflow:visible!important;}
html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined:hover .pc-vcount--image .pc-vcount__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined:focus-visible .pc-vcount--image .pc-vcount__label,html body #MainContent#MainContent#MainContent#MainContent .cr-card.cr-card--refined:active .pc-vcount--image .pc-vcount__label{max-width:90px!important;margin-left:0!important;opacity:1!important}

/* tlv-filter-words-hover-pink-20261020 */
@layer tlv-filter-hover {
  @media (hover:hover) {
    .cat-rows__row .home-row-filters .home-row-filters__label:hover,
    .cat-rows__row .home-row-filters > button[data-row-tag]:hover {
      color: #ff42a1 !important;
    }
  }
}

/* tlv-collection-slogan-gap-20261020 */
@layer tlv-row-slogan-spacing {
  #MainContent .cat-rows__row > .tlv-row-slogan {
    margin-top: 9px !important;
  }
}

/* tlv-hero-slide-dots-center-20261020: vertical indicator stack inset from the right edge. */
@layer tlv-hero-dot-position {
  #tlv-rc-main-hero > .tlv-rc-hero__slider-controls {
    left: auto !important;
    right: 12px !important;
    top: 50% !important;
    bottom: auto !important;
    width: max-content !important;
    flex-direction: column !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }
}
}
/* tlv-hero-dot-hit-targets-20261020 */
@layer tlv-hero-dot-hit-targets {
  #tlv-rc-main-hero .tlv-rc-hero__slider-controls {
    gap: 0 !important;
  }
  #tlv-rc-main-hero .tlv-rc-hero__slider-dot {
    box-sizing: border-box !important;
    display: grid !important;
    place-items: center !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    touch-action: manipulation;
    cursor: pointer;
  }
  #tlv-rc-main-hero .tlv-rc-hero__slider-dot::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    box-sizing: border-box;
    border: 1px solid rgba(255,255,255,.95);
    border-radius: 50%;
    background: rgba(255,255,255,.72);
    box-shadow: 0 1px 4px rgba(0,0,0,.42);
    transform: none;
    transition: transform .2s ease, background-color .2s ease;
  }
  #tlv-rc-main-hero .tlv-rc-hero__slider-dot.is-active::before,
  #tlv-rc-main-hero .tlv-rc-hero__slider-dot:hover::before {
    transform: scale(1.12);
  }
  #tlv-rc-main-hero .tlv-rc-hero__slider-dot.is-active::before {
    background: rgba(255,255,255,1);
  }
  #tlv-rc-main-hero .tlv-rc-hero__slider-dot:focus-visible {
    outline: 2px solid rgba(255,255,255,.9) !important;
    outline-offset: -3px;
  }
}

/* tlv-filter-bar-reference-20261021 */
@media (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters {
    box-sizing: border-box !important; width: clamp(340px, 48vw, 620px) !important; max-width: calc(100% - 12px) !important; min-height: 52px !important; height: 52px !important; display: flex !important; align-items: center !important; gap: 0 !important; padding: 4px !important; border: 1px solid rgba(255,255,255,.96) !important; border-radius: 999px !important; background: rgba(255,255,255,.92) !important; box-shadow: 0 8px 18px rgba(28,35,48,.08), inset 0 1px 2px rgba(255,255,255,.95) !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters .home-row-filters__label {
    box-sizing: border-box !important; flex: 0 0 126px !important; height: 44px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; margin: 0 4px 0 0 !important; padding: 0 14px !important; border: 1px solid rgba(255,255,255,.98) !important; border-radius: 999px !important; background: #f3f4f6 !important; box-shadow: 0 3px 8px rgba(35,43,56,.13), inset 0 1px 2px rgba(255,255,255,.98) !important; color: #303744 !important; font-size: 15px !important; font-weight: 600 !important; white-space: nowrap !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters .home-row-filters__label::before {
    content: "" !important; display: block !important; flex: 0 0 22px !important; width: 22px !important; height: 22px !important; background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23303744' stroke-width='2.3' stroke-linecap='round'%3E%3Cpath d='M4 6h5m4 0h7M4 12h2m4 0h10M4 18h8m4 0h4'/%3E%3Ccircle cx='11' cy='6' r='2' fill='%23f3f4f6'/%3E%3Ccircle cx='8' cy='12' r='2' fill='%23f3f4f6'/%3E%3Ccircle cx='14' cy='18' r='2' fill='%23f3f4f6'/%3E%3C/svg%3E") !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters .home-row-filters__label::after {
    content: "" !important; display: block !important; flex: 0 0 2px !important; width: 2px !important; height: 28px !important; margin-left: auto !important; background: #ff42a1 !important; transform: none !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters > button[data-row-tag] {
    box-sizing: border-box !important; flex: 1 1 0 !important; min-width: 0 !important; height: 42px !important; padding: 0 8px !important; border: 0 !important; border-radius: 999px !important; color: #303744 !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.1 !important; text-align: center !important; white-space: normal !important; background: transparent !important;
  }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters > button[data-row-tag]:hover,
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters > button[data-row-tag]:focus-visible { color: #ff42a1 !important; }
}

/* tlv-filter-divider-outside-20261021 */
@media (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters::before { content: "" !important; display: block !important; order: 1 !important; flex: 0 0 2px !important; width: 2px !important; height: 28px !important; margin: 0 12px !important; background: #ff42a1 !important; }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters .home-row-filters__label { order: 0 !important; }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters .home-row-filters__label::after { content: none !important; display: none !important; }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters > button[data-row-tag] { order: 2 !important; }
}

/* TLV filter-control contrast 20261021 */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters .home-row-filters__label{height:34px!important;padding:0 13px!important;margin:0!important;gap:8px!important;border:1px solid #D8DCE3!important;border-radius:999px!important;background:#F4F5F7!important;color:#5F6673!important;box-shadow:0 2px 5px rgba(31,41,55,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;font-size:13px!important;font-weight:600!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters .home-row-filters__label::before{width:17px!important;height:17px!important;background-color:currentColor!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.3%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M4 7h8M16 7h4M4 17h4M12 17h8%27/%3E%3Ccircle cx=%2714%27 cy=%277%27 r=%272%27/%3E%3Ccircle cx=%2710%27 cy=%2717%27 r=%272%27/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.3%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M4 7h8M16 7h4M4 17h4M12 17h8%27/%3E%3Ccircle cx=%2714%27 cy=%277%27 r=%272%27/%3E%3Ccircle cx=%2710%27 cy=%2717%27 r=%272%27/%3E%3C/svg%3E")!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters .home-row-filters__label::after{content:none!important;display:none!important;}html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters .home-row-filters__label:hover,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters .home-row-filters__label:focus-visible,html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .home-row-filters.is-open .home-row-filters__label{color:#ff42a1!important;border-color:#ff42a1!important;background:#fff!important;box-shadow:0 1px 3px rgba(255,66,161,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;}

/* TLV filter group +20px tablet desktop 20261021 */
@media (min-width: 768px){html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__header .home-row-filters{margin-left:20px!important}}/* tlv-filter-header-and-tagline-20261021 */
@media (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar) > .cat-rows__shuffle-bar{position:static!important;grid-column:2!important;justify-self:end!important;align-self:center!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:0!important;width:max-content!important;max-width:100%!important;}html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row > .tlv-row-slogan{left:20px!important;width:clamp(320px,42vw,520px)!important;max-width:calc(100% - 40px)!important;box-sizing:border-box!important;transform:none!important;text-align:left!important;}
}

/* tlv-filter-tagline-clearance-20261021 */
@media (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row > .tlv-row-slogan { top: 51px !important; }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row > .cat-rows__strip-wrap { margin-top: -35px !important; }
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="fidget-toys"] > .cat-rows__strip-wrap { margin-top: -18px !important; }
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="halloween-toys-spooky-gifts"] > .cat-rows__strip-wrap { margin-top: -18px !important; }
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="rc-toys"] > .cat-rows__strip-wrap { margin-top: -35px !important; }
}/* tlv-filter-bar-compact-20261021 */
@media (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters{min-height:36px!important;height:36px!important;padding:2px!important;box-shadow:0 2px 6px rgba(28,35,48,.055),inset 0 1px 0 rgba(255,255,255,.92)!important;}html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters .home-row-filters__label{flex-basis:120px!important;height:30px!important;gap:6px!important;font-size:12px!important;box-shadow:0 1px 3px rgba(31,41,55,.07),inset 0 1px 0 rgba(255,255,255,.92)!important;}
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters .home-row-filters__label::before { flex-basis: 20px !important; width: 20px !important; height: 20px !important; }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters::before { height: 22px !important; margin-left: 10px !important; margin-right: 10px !important; }html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .cat-rows__shuffle-bar .home-row-filters > button[data-row-tag]{height:28px!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important;}
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row > .tlv-row-slogan { width: clamp(320px, 42vw, 520px) !important; }
}

/* tlv-halloween-counter-below-title-20261021 */
@media (min-width: 768px) {
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="halloween-toys-spooky-gifts"] > .cat-rows__header:not(.cat-rows__shuffle-bar) > h2.tlv-title-has-top { position: relative !important; }
  html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row[data-row="halloween-toys-spooky-gifts"] > .cat-rows__header:not(.cat-rows__shuffle-bar) > h2.tlv-title-has-top .tlv-hw-clock { position: absolute !important; left: 0 !important; top: 30px !important; z-index: 2 !important; }
}

/* TLV selected row filters remain pink while active */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row .home-row-filters > button[data-row-tag]:not([data-row-tag=""])[aria-pressed="true"]{color:#ff42a1!important}

/* tlv-row-filter-tagline-gap-20261021 */
@media (min-width: 768px) {
  #MainContent .cat-rows__row > .tlv-row-slogan { top: 51px !important; }
}

/* tlv-row-title-source-of-truth-20261021: one shared appearance; only row content such as the Halloween timer varies. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title,
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title:hover,
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title:visited,
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title:focus-visible { font-family:'Nunito',system-ui,sans-serif!important; font-style:italic!important; font-weight:800!important; text-transform:uppercase!important; letter-spacing:-.02em!important; line-height:1.05!important; font-size:clamp(18px,1.8vw,25.2px)!important; color:#ff42a1!important; -webkit-text-fill-color:#ff42a1!important; display:inline-flex!important; align-items:center!important; }
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title::after { content:""!important; display:inline-block!important; width:26px!important; height:2px!important; background:#ff42a1!important; margin:0 12px!important; border-radius:2px!important; }
@media(max-width:767px){
 html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title,
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title:hover,
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title:visited,
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row .cat-rows__header a.cat-rows__title:focus-visible { font-size:20.4px!important; }
}

/* TLV_FILTERS_SINGLE_LINE_SCROLL_20261021: behavior is applied after filter controls render */

/* TLV_IPAD_SMALL_BANNERS_SHORTER_20261021 */
@media (min-width: 768px) and (max-width: 1199px) {
  #tlv-featured-under-cards .tlv-featured-product-stack > .tlv-fd--split.tlv-fd {
    height: calc((var(--tlv-featured-height, 300px) - 12px) * .40) !important;
    max-height: calc((var(--tlv-featured-height, 300px) - 12px) * .40) !important;
    min-height: 0 !important;
    align-self: center !important;
  }
}

/* tlv-filter-gap-comfort-20261021: add breathing room equally above and below the normal desktop filter rows. */
@media (min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows__row:not([data-row="fidget-toys"]):not([data-row="halloween-toys-spooky-gifts"]):not([data-row="rc-toys"])>.cat-rows__header{top:10px!important}
}

/* tlv-unified-filter-row-20261022: make the title, connector, and filters one row */
@media(min-width:768px){
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;column-gap:clamp(14px,2vw,26px)!important;row-gap:0!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters)>h2{display:flex!important;grid-column:1!important;align-self:center!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters)>.cat-rows__shuffle-bar{position:static!important;grid-column:2!important;justify-self:start!important;align-self:center!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:max-content!important;max-width:100%!important;flex:0 0 auto!important;margin:0 0 0 12px!important;justify-content:flex-start!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters)>h2::after{content:""!important;display:block!important;flex:1 1 auto!important;min-width:24px!important;height:1px!important;margin-left:14px!important;background:#d7dbe2!important;}
}

/* tlv-filter-after-title-20261022: keep row title, filters and connector together at the left. */
@media (min-width: 768px) {
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters){display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;column-gap:0!important;width:100%!important;box-sizing:border-box!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters)>h2{display:flex!important;flex:0 0 auto!important;width:auto!important;max-width:max-content!important;min-width:0!important;align-self:center!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters)>h2::after{content:none!important;display:none!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters)>.cat-rows__shuffle-bar{position:static!important;grid-column:auto!important;justify-self:auto!important;align-self:center!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;width:max-content!important;max-width:100%!important;margin:0 0 0 16px!important;justify-content:flex-start!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar):has(.home-row-filters)::after{content:""!important;display:block!important;order:3!important;flex:1 1 auto!important;min-width:24px!important;height:1px!important;margin-left:16px!important;background:#d7dbe2!important;}
}

/* tlv-reserve-slogan-row-space-20261022: keep the final slogan spacing from first paint. */
@media (min-width: 1100px) {
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row{padding-top:120px!important;}
}
@media (min-width: 768px) and (max-width: 1099px) {
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row{padding-top:98px!important;}
}
@media (max-width: 767px) {
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row{padding-top:170px!important;}
}

/* tlv-reserve-row-filter-space-20261022: stabilize header geometry while controls initialize. */
@media (min-width: 768px) {
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row{margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="fidget-toys"]{--tlv-filter-reserve:318px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="halloween-toys-spooky-gifts"]{--tlv-filter-reserve:406px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="plush-toys"]{--tlv-filter-reserve:374px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="rc-toys"]{--tlv-filter-reserve:381px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="toy-blasters"]{--tlv-filter-reserve:326px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="building-blocks"]{--tlv-filter-reserve:324px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="puzzles-iq"]{--tlv-filter-reserve:404px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="keychains"]{--tlv-filter-reserve:257px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="motorcycles"]{--tlv-filter-reserve:344px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="4-wheels"]{--tlv-filter-reserve:326px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="planes"]{--tlv-filter-reserve:255px!important;}
html body #MainContent .cat-rows .cat-rows__row[data-row="military"]{--tlv-filter-reserve:292px!important;}
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .cat-rows__row > .cat-rows__header:not(.cat-rows__shuffle-bar) > .cat-rows__shuffle-bar{width:var(--tlv-filter-reserve,max-content)!important;min-width:var(--tlv-filter-reserve,0px)!important;flex:0 0 auto!important;}
/* tlv-filter-first-paint-visible-20261022: keep controls visible while normalization runs. */
html body #MainContent#MainContent#MainContent#MainContent .cat-rows .home-row-filters.tlv-filter-ready{opacity:1!important;transition:opacity .16s ease!important;}
}

/* tlv-promo-pair-left-edge-20261022: align both promo banners with the collection card rail. */
@media (min-width: 768px) {
  html body #MainContent .tlv-duo-wrap.is-ready { margin-left: calc(100% - 100vw + 2px) !important; margin-right: auto !important; }
}

@supports (content-visibility: auto) {
  .cat-rows__row { content-visibility: auto; contain-intrinsic-size: auto 446px; }
}
/* TLV-OFFSCREEN-COLLECTION-ROWS-20261022 */
