@media screen and (max-width:749px){.hero-wrapper[id$=__hero_main] .hero{min-height:0}.hero-wrapper[id$=__hero_main] .hero__container{min-height:0;padding-block:0;grid-template-rows:auto auto;align-items:stretch}.hero-wrapper[id$=__hero_main] .hero__media-grid{position:relative;inset:auto;grid-row:1;aspect-ratio:5 / 4}.hero-wrapper[id$=__hero_main] .hero__media-grid .overlay{display:none}.hero-wrapper[id$=__hero_main] .hero__content-wrapper{grid-column:1 / -1;grid-row:2;background:var(--fc-hero-panel, #1f2a22);padding:28px 20px 36px;gap:14px}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .text-block{--color: #ffffff !important;color:#fff!important;text-shadow:0 1px 3px rgb(0 0 0 / 35%)}.hero-wrapper[id$=__hero_main] .hero__content-wrapper h1{font-size:2.5rem;line-height:1.1}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .rte p{font-size:1.125rem;line-height:1.5}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .h6 p{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#f2dc9b}}:root{--fc-ink: #2B1F4F;--fc-cream: #FFFBF0;--fc-sunny: #FFD23F;--fc-sunny-soft: #FFF1B3;--fc-teal: #14B8A6;--fc-teal-soft: #CFF4EE;--fc-coral: #FF6F59;--fc-coral-soft: #FFE0D9;--fc-grape: #8E2BBB;--fc-grape-dark: #7C1B9F;--fc-grape-soft: rgb(142 43 187 / .1);--fc-hero-panel: var(--fc-grape-dark);--fc-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24V12C15 0 25 0 30 4s15 16 30 8 25-16 30-8 20 16 30 8V24Z'/%3E%3C/svg%3E");--fc-dots: radial-gradient(rgb(142 43 187 / .13) 2.2px, transparent 2.8px);--fc-confetti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg opacity='.55'%3E%3Crect x='18' y='30' width='14' height='5' rx='2.5' fill='%23FF6F59' transform='rotate(25 25 32)'/%3E%3Ccircle cx='96' cy='22' r='4' fill='%236B3FD4'/%3E%3Crect x='160' y='48' width='14' height='5' rx='2.5' fill='%2314B8A6' transform='rotate(-30 167 50)'/%3E%3Ccircle cx='212' cy='120' r='5' fill='%23FFD23F'/%3E%3Crect x='60' y='110' width='14' height='5' rx='2.5' fill='%23FFD23F' transform='rotate(60 67 112)'/%3E%3Ccircle cx='130' cy='150' r='3.5' fill='%23FF6F59'/%3E%3Crect x='190' y='196' width='14' height='5' rx='2.5' fill='%236B3FD4' transform='rotate(15 197 198)'/%3E%3Ccircle cx='30' cy='200' r='4.5' fill='%2314B8A6'/%3E%3Cpath d='M110 210l4 8 4-8' stroke='%23FF6F59' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M150 96l5 6 5-6' stroke='%2314B8A6' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")}body:before{content:"";display:block;height:6px;background:linear-gradient(90deg,var(--fc-coral) 0 25%,var(--fc-sunny) 25% 50%,var(--fc-teal) 50% 75%,var(--fc-grape) 75% 100%)}h1,h2,h3,.h1,.h2,.h3{letter-spacing:0}[id$=__collection_tiles]{--fc-bg: var(--fc-sunny-soft)}[id$=__studio]{--fc-bg: var(--fc-teal-soft)}[id$=__featured_products]{--fc-bg: var(--fc-cream)}[id$=__quality_strip]{--fc-bg: var(--fc-coral-soft)}[id$=__reviews]{--fc-bg: var(--fc-grape-soft)}:is([id$=__collection_tiles],[id$=__studio],[id$=__featured_products],[id$=__quality_strip],[id$=__reviews]){position:relative;background-color:var(--fc-bg)}:is([id$=__collection_tiles],[id$=__featured_products],[id$=__reviews])>*{background-color:transparent!important}[id$=__collection_tiles],[id$=__reviews]{background-image:var(--fc-confetti);background-size:240px 240px}[id$=__featured_products]{background-image:var(--fc-dots);background-size:24px 24px}:is([id$=__collection_tiles],[id$=__studio],[id$=__featured_products],[id$=__quality_strip],[id$=__reviews]):before{content:"";position:absolute;left:0;right:0;top:-23px;height:24px;background:var(--fc-bg);-webkit-mask:var(--fc-wave) repeat-x 0 0 / 160px 24px;mask:var(--fc-wave) repeat-x 0 0 / 160px 24px;z-index:3;pointer-events:none}[id$=__collection_tiles] [class*=_cta] p{font-weight:800}[id$=__studio] img{border-radius:28px}[id$=__reviews] [class*=__review_]:not([class*=_stars]):not([class*=_quote]):not([class*=_name]){border-radius:24px;box-shadow:0 6px #8e2bbb40}.product-card,.fc-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img]){background:#fff!important;border-radius:24px!important;overflow:hidden;border:3px solid var(--fc-card, var(--fc-grape-soft));box-shadow:0 6px 0 var(--fc-card, var(--fc-grape-soft));transition:transform .2s ease,box-shadow .2s ease}.product-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img]){padding:10px 10px 14px}:is(.product-grid__item,.resource-list__item,.fc-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img])):nth-child(4n+1){--fc-card: #FFC2B8}:is(.product-grid__item,.resource-list__item,.fc-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img])):nth-child(4n+2){--fc-card: #9EE6DC}:is(.product-grid__item,.resource-list__item,.fc-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img])):nth-child(4n+3){--fc-card: #FFE27A}:is(.product-grid__item,.resource-list__item,.fc-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img])):nth-child(4n+4){--fc-card: #B354DA}.product-card .card-gallery,.product-card img,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img]) img{border-radius:16px;overflow:hidden}.product-card__content{gap:6px}.product-card__more-prompt{display:inline-block;align-self:flex-start;width:fit-content;background:var(--fc-sunny);color:var(--fc-ink);font-weight:800;border-radius:999px;padding:3px 12px;font-size:.8rem}.fc-shop-section{--fc-accent: var(--fc-grape);--fc-ink: #2B1F4F;--fc-surface: #fff;--fc-line: var(--fc-grape-soft);background-color:var(--fc-cream);background-image:var(--fc-confetti);background-size:240px 240px}.fc-shop__heading{color:var(--fc-ink)}.fc-shop__eyebrow{display:inline-block;background:var(--fc-sunny);color:var(--fc-ink)!important;border-radius:999px;padding:4px 14px;font-weight:800}.fc-card--wide,.fc-card--wide .fc-card__body{background:var(--fc-sunny-soft)!important}.fc-card__media{border-radius:0!important}.fc-card__cta{color:var(--fc-grape)!important;font-weight:800}.template-collection main>.shopify-section:first-child,main>.shopify-section[id*=__section]:first-child{background-color:var(--fc-sunny-soft);background-image:var(--fc-confetti);background-size:240px 240px}.shopify-section-group-footer-group:first-of-type{position:relative;background-color:var(--fc-grape-soft)}.shopify-section-group-footer-group:first-of-type:before{content:"";position:absolute;left:0;right:0;top:-23px;height:24px;background:var(--fc-grape-soft);-webkit-mask:var(--fc-wave) repeat-x 0 0 / 160px 24px;mask:var(--fc-wave) repeat-x 0 0 / 160px 24px;pointer-events:none}.shopify-section-group-footer-group:first-of-type>*{background-color:transparent!important}.button,.button-secondary,button.button{font-weight:800}@keyframes fc-wiggle{0%{transform:translateY(-4px) rotate(0)}30%{transform:translateY(-4px) rotate(-1.4deg)}60%{transform:translateY(-4px) rotate(1.2deg)}to{transform:translateY(-4px) rotate(0)}}@keyframes fc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card:hover,.fc-card:hover,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img]):hover{animation:fc-wiggle .45s ease both;box-shadow:0 10px 0 var(--fc-card, var(--fc-grape-soft))}.button:hover,.button-secondary:hover{animation:fc-bounce .35s ease}}@media(prefers-reduced-motion:reduce){.product-card,.fc-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img]),.button,.button-secondary{animation:none!important;transition:none!important}}@media screen and (max-width:749px){.product-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img]){padding:6px 6px 10px;border-radius:18px!important;border-width:2px;box-shadow:0 4px 0 var(--fc-card, var(--fc-grape-soft))}.product-card .card-gallery,.product-card img,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img]) img{border-radius:12px}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .h6 p{color:var(--fc-sunny)}}@media screen and (min-width:750px){.hero-wrapper[id$=__hero_main] .hero__content-wrapper h1{max-width:11.5em}}@media screen and (max-width:749px){.hero-wrapper[id$=__hero_main] .hero__content-wrapper .button{--button-background-color: var(--fc-sunny);--button-color: var(--fc-ink);--button-border-color: var(--fc-sunny);background-color:var(--fc-sunny)!important;color:var(--fc-ink)!important;border-color:var(--fc-sunny)!important}}.product-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.product-badges--top-left,.product-badges--bottom-left{align-items:flex-start}.product-badges__badge.fc-badge-in-stock{--color-background: #1E7E46;--color-foreground: #FFFFFF;background:#1e7e46;color:#fff}.fc-deal-pill,[id$=__collection_tiles] [class*=_deal] p{display:inline-block;width:fit-content;margin:0;padding:4px 12px;border-radius:999px;background:var(--fc-coral);color:var(--fc-ink);font-family:var(--font-body--family);font-weight:800;font-size:.8rem;line-height:1.3;letter-spacing:0;box-shadow:0 2px #2b1f4f2e}[id$=__collection_tiles] [class*=_deal]{margin-top:2px}.fc-deal-pill{margin-bottom:8px}.fc-deal-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 18px;border-radius:20px;background:#fff;border:3px solid var(--fc-coral);box-shadow:0 5px #ffc2b8;color:var(--fc-ink)}.fc-deal-banner__tag{background:var(--fc-coral);color:var(--fc-ink);font-weight:800;border-radius:999px;padding:3px 12px;font-size:.85rem}.fc-deal-banner__text{font-weight:800;font-size:1rem;line-height:1.4}.fc-deal-banner__note{flex-basis:100%;font-size:.85rem;opacity:.8}@media screen and (max-width:749px){.fc-deal-banner{padding:10px 14px}.fc-deal-banner__text{font-size:.95rem}.fc-deal-pill,[id$=__collection_tiles] [class*=_deal] p{font-size:.75rem;padding:3px 10px}}.fc-bubbles{--b: 112px;width:100%;font-family:var(--font-heading--family, "Fredoka", sans-serif)}.fc-bubbles__head{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 -10px 8px;padding:10px 22px 12px;position:relative;z-index:2;background:var(--fc-coral);color:var(--fc-ink);border-radius:999px 999px 999px 26px;transform:rotate(-3deg);box-shadow:0 5px #2b1f4f29,0 12px 24px #2b1f4f29}.fc-bubbles__title{font-weight:700;font-size:calc(var(--b) * .2);line-height:1;letter-spacing:.01em}.fc-bubbles__sub{font-family:var(--font-body--family, "Nunito", sans-serif);font-weight:800;font-size:max(13px,calc(var(--b) * .105));line-height:1.15}.fc-bubbles__list{display:flex;flex-wrap:nowrap;gap:calc(var(--b) * .05);margin:0;padding:0;list-style:none}.fc-bubble{flex:0 0 auto;transform:rotate(var(--tilt, -4deg))}.fc-bubble__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:calc(var(--b) * 1.08);height:var(--b);padding:10px 8px;box-sizing:border-box;text-align:center;text-decoration:none;color:var(--fc-ink)!important;background:var(--bg, var(--fc-sunny-soft));border:3px solid var(--bd, #FFE27A);border-radius:var(--blob, 52% 48% 55% 45% / 50% 56% 44% 50%);box-shadow:0 6px 0 var(--bd, #FFE27A),0 14px 26px #2b1f4f2e;transition:transform .2s ease,box-shadow .2s ease}.fc-bubble__title{font-weight:700;font-size:max(15px,calc(var(--b) * .15));line-height:1.02}.fc-bubble__deal{font-family:var(--font-body--family, "Nunito", sans-serif);font-weight:800;font-size:max(12px,calc(var(--b) * .098));line-height:1.15;white-space:nowrap}.fc-bubble--1{--bg: #FFF1B3;--bd: #FFD23F;--tilt: -5deg}.fc-bubble--2{--bg: #CFF4EE;--bd: #7FDACD;--tilt: 4deg;--blob: 46% 54% 48% 52% / 55% 45% 55% 45%}.fc-bubble--3{--bg: rgb(142 43 187 / .1);--bd: #B354DA;--tilt: -3deg;--blob: 55% 45% 50% 50% / 46% 54% 46% 54%}.fc-bubble--4{--bg: #FFE0D9;--bd: #FFA898;--tilt: 5deg;--blob: 48% 52% 44% 56% / 52% 48% 52% 48%}.fc-bubble--5{--bg: #FFD23F;--bd: #F0A202;--tilt: -4deg;--blob: 50% 50% 56% 44% / 54% 50% 50% 46%}.fc-bubble--5 .fc-bubble__deal:last-child{font-size:max(14px,calc(var(--b) * .12))}.fc-bubble__link:focus-visible{outline:3px solid var(--fc-grape);outline-offset:4px}@keyframes fc-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@media(prefers-reduced-motion:no-preference){.fc-bubble{animation:fc-bob 3.6s ease-in-out infinite}.fc-bubble--2{animation-delay:-.7s}.fc-bubble--3{animation-delay:-1.4s}.fc-bubble--4{animation-delay:-2.1s}.fc-bubble--5{animation-delay:-2.8s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fc-bubble__link:hover{animation:fc-wiggle .45s ease both;box-shadow:0 10px 0 var(--bd),0 18px 30px #2b1f4f33}}@media screen and (min-width:750px){.hero-wrapper[id$=__hero_main] .hero__container{min-height:calc(50vw - 16px);padding-block:clamp(18px,2vw,40px) clamp(48px,4.2vw,80px)!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper>.shopify-block:has(>.fc-bubbles){order:-1;margin-block-end:auto;width:100%}.hero-wrapper[id$=__hero_main] .fc-bubbles{--b: clamp(96px, calc((55.4vw - 88px) / 5.6), 168px);max-width:calc(55.4vw - 88px)}}@media screen and (min-width:750px)and (max-width:1099px){.hero-wrapper[id$=__hero_main] .hero__container{padding-block:14px 40px!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper{gap:12px!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper h1{font-size:clamp(2.2rem,4.6vw,3rem)}.hero-wrapper[id$=__hero_main] .fc-bubbles{--b: clamp(76px, calc((55vw - 60px) / 5.6), 96px)}.fc-bubble__title{font-size:13px}.fc-bubble__deal{font-size:11.5px}}@media screen and (max-width:749px){.hero-wrapper[id$=__hero_main] .fc-bubbles{--b: 102px;margin-top:10px;text-shadow:none}.hero-wrapper[id$=__hero_main] .fc-bubbles__head{margin:0 0 6px;padding:8px 18px 10px}.hero-wrapper[id$=__hero_main] .fc-bubbles__title{font-size:1.35rem}.hero-wrapper[id$=__hero_main] .fc-bubbles__sub{font-size:.9rem}.hero-wrapper[id$=__hero_main] .fc-bubbles__list{flex-wrap:wrap;justify-content:center;gap:12px 8px;padding-top:8px}.hero-wrapper[id$=__hero_main] .fc-bubbles__list{gap:12px 6px}.fc-bubble__link{padding:6px 4px;gap:2px}.fc-bubble__title{font-size:15px}.fc-bubble__deal{font-size:12px}}.fc-stock-pill,.product-badges__badge.fc-badge-in-stock{display:inline-flex!important;align-items:center;gap:6px;width:fit-content;border-radius:999px!important;background:#1e7e46!important;color:#fff!important;box-shadow:0 2px #2b1f4f2e;white-space:nowrap}.fc-stock-pill{margin:0;padding:4px 12px 4px 6px;font-family:var(--font-body--family);font-weight:800;font-size:.8rem;line-height:1.3;letter-spacing:0}.product-badges__badge.fc-badge-in-stock{padding-inline-start:6px}.fc-stock-pill:before,.product-badges__badge.fc-badge-in-stock:before{content:"\2713";display:inline-grid;place-items:center;flex:0 0 auto;width:1.35em;height:1.35em;border-radius:50%;background:#fff;color:#1e7e46;font-size:.85em;font-weight:900;line-height:1}.fc-card__media>.fc-stock-pill{position:absolute;top:10px;right:10px;z-index:2}.fc-u10-card__media>.fc-stock-pill{position:absolute;top:8px;left:8px;z-index:2;font-size:.78rem;padding:3px 10px 3px 5px}[id$=__collection_tiles] *:has(>div>.fc-tile-stock){position:relative}[id$=__collection_tiles] div:has(>.fc-tile-stock){position:absolute;top:14px;right:14px;z-index:2;margin:0}.fc-card--wide[href*="/collections/minis"] .fc-card__kicker{font-family:var(--font-heading--family);font-size:1.15rem;font-weight:700;letter-spacing:.08em;color:#8e2bbb;margin-bottom:10px}.fc-card--wide[href*="/collections/minis"] .fc-deal-pill{font-family:var(--font-heading--family);font-size:1.9rem;font-weight:700;line-height:1.1;padding:10px 24px 12px;margin:2px 0 16px -4px;background:#ffd23f;color:#2b1f4f;border:3px solid #F0A202;border-radius:999px 999px 999px 24px;box-shadow:0 6px #f0a202,0 12px 22px #2b1f4f2e;transform:rotate(-3deg);transform-origin:left center;white-space:nowrap;max-width:100%;box-sizing:border-box}@media screen and (max-width:749px){.fc-card--wide[href*="/collections/minis"] .fc-card__kicker{font-size:1rem}.fc-card--wide[href*="/collections/minis"] .fc-deal-pill{font-size:1.45rem;padding:8px 18px 10px;margin:4px 0 14px}}:root{--fc-sunny-soft: #FFD23F;--fc-teal-soft: #14B8A6;--fc-grape-soft: #8E2BBB;--fc-magenta: #D6246E;--fc-blue: #2563EB;--fc-navy: #1E3A8A;--fc-green: #22C55E}.product-card,.fc-card,[id$=__collection_tiles] .group-block:has(>.group-block-content>[class*=__tile_][class*=_img]){--fc-card: #2B1F4F !important;border-color:#2b1f4f!important}.fc-card--wide,.fc-card--wide .fc-card__body{background:#ffd23f!important}[id$=__hero_main]{--fc-bg: #8E2BBB;background-color:#8e2bbb}[id$=__collection_tiles]{--fc-bg: #14B8A6;--fc-band-text: #2B1F4F}[id$=__custom_print_cta]{--fc-bg: #FFD23F;--fc-band-text: #2B1F4F}[id$=__featured_products]{--fc-bg: #D6246E;--fc-band-text: #FFFFFF}[id$=__quality_strip]{--fc-bg: #2563EB;--fc-band-text: #FFFFFF}[id$=__reviews]{--fc-bg: #8E2BBB;--fc-band-text: #FFFFFF}:is([id$=__custom_print_cta]){position:relative;background-color:var(--fc-bg)}:is([id$=__collection_tiles],[id$=__custom_print_cta],[id$=__featured_products],[id$=__quality_strip],[id$=__reviews]){background-color:var(--fc-bg)!important}:is([id$=__collection_tiles],[id$=__custom_print_cta],[id$=__featured_products],[id$=__quality_strip],[id$=__reviews])>*{background-color:transparent!important}[id$=__featured_products]{background-image:none}[id$=__custom_print_cta]:before{content:"";position:absolute;left:0;right:0;top:-23px;height:24px;background:var(--fc-bg);-webkit-mask:var(--fc-wave) repeat-x 0 0 / 160px 24px;mask:var(--fc-wave) repeat-x 0 0 / 160px 24px;z-index:3;pointer-events:none}:is([id$=__collection_tiles],[id$=__featured_products],[id$=__quality_strip],[id$=__reviews]) .text-block:not(.product-card *,[class*=__tile_] *,[class*=__review_] *){--color: var(--fc-band-text) !important;color:var(--fc-band-text)!important}:is([id$=__collection_tiles],[id$=__featured_products],[id$=__quality_strip],[id$=__reviews]) .text-block:not(.product-card *,[class*=__tile_] *,[class*=__review_] *) :is(p,h1,h2,h3,h4,a){color:inherit!important}[id$=__featured_products] a.link:not(.product-card *){color:#fff!important;text-decoration:underline;text-underline-offset:3px}[id$=__quality_strip] svg:not(.product-card *){color:#fff}[id$=__reviews] [class*=__review_]:not([class*=_stars]):not([class*=_quote]):not([class*=_name]){background:#fff;box-shadow:0 6px #2b1f4f!important;border:3px solid #2B1F4F}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .text-block:not(.fc-bubbles *){--color: #FFFFFF !important;color:#fff!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .text-block :is(p,h1){color:inherit!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .h6 p{color:#fff!important;letter-spacing:.08em}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .button:not(.fc-cpb__btn){--button-background-color: #FFD23F;--button-color: #2B1F4F;--button-border-color: #FFD23F;background-color:#ffd23f!important;color:#2b1f4f!important;border-color:#ffd23f!important;box-shadow:0 5px #f0a202}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .fc-cpb__btn{background:#fff!important;border-color:#ffd23f!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .fc-cpb__btn .fc-stlflix{color:#8e2bbb!important}.fc-bubble--1{--bg: #D6246E;--bd: #A3164F}.fc-bubble--1 .fc-bubble__link{color:#fff!important}.fc-bubble--2{--bg: #14B8A6;--bd: #0F8F82}.fc-bubble--3{--bg: #FFFFFF;--bd: #B354DA}.fc-bubble--4{--bg: #FF6F59;--bd: #D94A35}.fc-bubble--5{--bg: #FFD23F;--bd: #F0A202}.fc-cpb{background:#8e2bbb!important;border-color:#7c1b9f!important;color:#fff!important;box-shadow:0 8px #7c1b9f,0 18px 36px #2b1f4f40!important}.fc-cpb :is(.fc-cpb__title,.fc-cpb__sub,.fc-cpb__note,p,li,h2,h3){color:#fff!important}.fc-cpb .fc-cpb__title .fc-stlflix{color:#ffd23f!important}.fc-cpb .fc-cpb__sub .fc-stlflix,.fc-cpb .fc-cpb__note .fc-stlflix{color:#fff!important;text-decoration:underline;text-decoration-color:#ffd23f;text-decoration-thickness:3px;text-underline-offset:4px}.fc-cpb a:not(.fc-cpb__btn){color:#fff!important}.fc-cpb .fc-cpb__btn{background:#ffd23f!important;color:#2b1f4f!important;box-shadow:0 7px #f0a202,0 14px 26px #2b1f4f4d!important}.fc-cpb .fc-cpb__btn .fc-stlflix{color:#8e2bbb!important}.fc-cpb .fc-cpb__btn:focus-visible{outline-color:#fff!important}.template-collection main>.shopify-section:first-child,main>.shopify-section[id*=__section]:first-child{background-color:#ffd23f}body{--fc-above: var(--color-background, #FFFBF0)}body:has(main>.shopify-section:last-child[id$=__reviews]){--fc-above: #8E2BBB}.shopify-section-group-footer-group{background-color:#1e3a8a!important;color:#fff}.shopify-section-group-footer-group>*{background-color:transparent!important}.shopify-section-group-footer-group :is(p,h2,h3,h4,a,span,li,.text-block,label,summary){color:#fff!important;--color: #FFFFFF !important}.shopify-section-group-footer-group input{color:#2b1f4f!important;background:#fff!important}.shopify-section-group-footer-group :is(.footer-utilities__text,.footer-utilities a){color:#ffffffd9!important}.shopify-section-group-footer-group:first-of-type:before{content:"";display:block;position:static;height:clamp(70px,8vw,110px);margin:0 0 8px;-webkit-mask:none;mask:none;background-color:var(--fc-above);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 110' preserveAspectRatio='none'%3E%3Cpath fill='%2322C55E' d='M0 34 C 90 4 180 4 270 30 S 450 62 540 34 S 720 2 810 30 S 990 64 1080 34 S 1260 2 1350 30 S 1440 50 1440 50 V110 H0Z'/%3E%3Cpath fill='%232563EB' d='M0 62 C 120 34 240 34 360 60 S 600 90 720 62 S 960 34 1080 60 S 1320 90 1440 62 V110 H0Z'/%3E%3Cpath fill='none' stroke='%2314B8A6' stroke-width='7' stroke-linecap='round' d='M-10 84 q 30 -16 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0'/%3E%3Cpath fill='%231E3A8A' d='M0 92 C 160 78 320 78 480 92 S 800 106 960 92 S 1280 78 1440 92 V110 H0Z'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}@media screen and (max-width:749px){.shopify-section-group-footer-group:first-of-type:before{background-size:200% 100%;background-position:left bottom}}.shopify-section-group-footer-group .footer-utilities :is(a,button,span,summary,li,p,*){color:#ffffffe0!important}@media screen and (min-width:750px){.hero-wrapper[id$=__hero_main] .hero__content-wrapper{justify-content:center!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper>.shopify-block:has(>.fc-bubbles){margin-block-end:0!important}.hero-wrapper[id$=__hero_main] .hero__container{min-height:clamp(42vw,calc(100svh - 96px),calc(50vw - 16px))!important}}.fc-shop-section .fc-card{--fc-pal: #14B8A6}.fc-shop-section .fc-card:is([href*="/collections/dragons"],[href*="/collections/best-sellers"]){--fc-pal: #8E2BBB}.fc-shop-section .fc-card:is([href*="/collections/keychains"],[href*="/collections/under-10"],[href*="/collections/minis"]){--fc-pal: #FFD23F}.fc-shop-section .fc-card .fc-card__media{background:var(--fc-pal)!important;border-color:transparent!important}.fc-shop-section .fc-card--wide,.fc-shop-section .fc-card--wide .fc-card__body{background:#ffd23f!important}.menu-list__link[href$="/pages/build-a-birthday-bag"]{background:#ff4fa0;color:#fff!important;border-radius:999px;padding:7px 15px!important;font-weight:800;line-height:1.1;white-space:nowrap;box-shadow:0 3px #b8125f;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}.menu-list__link[href$="/pages/build-a-birthday-bag"]:hover{transform:translateY(-1px);box-shadow:0 4px #b8125f;color:#fff!important}.menu-list__link[href$="/pages/build-a-birthday-bag"] *{color:#fff!important}.menu-drawer__menu-item[href$="/pages/build-a-birthday-bag"]{display:inline-flex!important;width:auto!important;background:#ff4fa0;color:#fff!important;border-radius:999px;padding:10px 20px!important;margin:6px 0 6px 16px;font-weight:800;box-shadow:0 3px #b8125f}.menu-drawer__menu-item[href$="/pages/build-a-birthday-bag"] *{color:#fff!important}.fc-bday-pill--big{display:inline-flex;align-items:center;gap:8px;background:#ff4fa0;color:#fff!important;text-decoration:none!important;border:3px solid #fff;border-radius:999px;padding:14px 28px;font-family:var(--font-heading--family,"Fredoka",sans-serif);font-weight:700;font-size:clamp(18px,1.6vw,22px);line-height:1.15;white-space:nowrap;box-shadow:0 6px #b8125f,0 12px 24px #2b1f4f4d;transition:transform .15s ease,box-shadow .15s ease}.fc-bday-pill--big:hover{transform:translateY(-2px);box-shadow:0 8px #b8125f,0 16px 28px #2b1f4f57}.fc-bday-pill--big:active{transform:translateY(3px);box-shadow:0 3px #b8125f}.fc-bday-pill--big:focus-visible{outline:3px solid #FFD23F;outline-offset:3px}@media(max-width:749px){.fc-bday-pill--big{font-size:17px;padding:12px 20px}}.menu-list__link.fc-ce-pill{background:#8e2bbb;color:#fff!important;border-radius:999px;padding:7px 15px!important;font-weight:800;line-height:1.1;white-space:nowrap;box-shadow:0 3px #7c1b9f;text-decoration:none!important;transition:transform .15s,box-shadow .15s}.menu-list__link.fc-ce-pill:hover{transform:translateY(-1px);box-shadow:0 4px #7c1b9f;color:#fff!important}.menu-list__link.fc-ce-pill *{color:#fff!important}.fc-ce-li{margin-left:6px}.menu-drawer__menu-item.fc-ce-pill{display:inline-flex!important;width:auto!important;background:#8e2bbb;color:#fff!important;border-radius:999px;padding:10px 20px!important;margin:6px 0 6px 16px;font-weight:800;box-shadow:0 3px #7c1b9f}.menu-drawer__menu-item.fc-ce-pill *{color:#fff!important}[id$=__hero_main],[id$=__reviews],.fc-hhb__card[style*="--hb-a: #8e2bbb" i],.fcbb:not([data-gender=boy]):not([data-gender=girl]) .fcbb-hero{background-color:#8e2bbb!important;background-image:linear-gradient(135deg,#7c1b9f00 50%,#7c1b9f8c),url(fc-crayon-purple.webp)!important;background-repeat:no-repeat,repeat!important;background-size:100% 100%,384px 384px!important;background-position:0 0,0 0!important}[id$=__reviews]:before{background-color:#8e2bbb;background-image:url(fc-crayon-purple.webp);background-size:384px 384px}@media screen and (max-width:749px){.hero-wrapper[id$=__hero_main] .hero__content-wrapper{background-color:#8e2bbb!important;background-image:linear-gradient(135deg,#7c1b9f00 45%,#7c1b9f99),url(fc-crayon-purple.webp)!important;background-repeat:no-repeat,repeat!important;background-size:100% 100%,256px 256px!important}[id$=__hero_main],[id$=__reviews],.fc-hhb__card[style*="--hb-a: #8e2bbb" i],.fcbb:not([data-gender=boy]):not([data-gender=girl]) .fcbb-hero{background-size:100% 100%,256px 256px!important}[id$=__reviews]:before{background-size:256px 256px}}[id$=__collection_tiles],[id$=__personal_row]{background-image:url(fc-crayon-teal-overlay.webp)!important;background-repeat:repeat!important;background-size:384px 384px!important;background-position:0 0!important}[id$=__collection_tiles]:before{background-image:url(fc-crayon-teal-overlay.webp);background-size:384px 384px}@media screen and (max-width:749px){[id$=__collection_tiles],[id$=__personal_row]{background-size:256px 256px!important}[id$=__collection_tiles]:before{background-size:256px 256px}}[id$=__featured_products]{background-image:url(fc-crayon-teal-overlay.webp)!important;background-repeat:repeat!important;background-size:384px 384px!important;background-position:0 0!important}[id$=__featured_products]:before{background-image:url(fc-crayon-teal-overlay.webp);background-size:384px 384px}@media screen and (max-width:749px){[id$=__featured_products]{background-size:256px 256px!important}[id$=__featured_products]:before{background-size:256px 256px}}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]{--hb-ink: #FFFFFF !important;--hb-pop: #C5C01F !important;--hb-pop-ink: #000000 !important;background-color:#000!important;background-image:radial-gradient(90% 120% at 50% 120%,#ea9f1961,#ea9f1900 60%),radial-gradient(60% 80% at 0% 0%,#fbcd0a1a,#fbcd0a00 70%),radial-gradient(130% 160% at 0% 0%,#262626,#000)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-position:0 0!important;border:3px solid #EA9F19;box-shadow:0 8px #a96a1e,0 0 40px #ea9f1959,0 20px 40px #00000059!important}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before,[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:after{background-image:none!important}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__title{color:#fbcd0a!important;text-shadow:0 3px 0 rgb(0 0 0 / .6),0 0 22px rgb(234 159 25 / .55)}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__text{color:#fff!important}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__btn--main{background:#ea9f19!important;color:#000!important;box-shadow:0 6px #a96a1e,0 12px 24px #0006!important}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__btn--alt{background:#fff!important;color:#262626!important}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__btn--alt .fc-stlflix{color:#000!important;text-decoration:underline;text-decoration-color:#ea9f19;text-decoration-thickness:3px;text-underline-offset:4px}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__btn:focus-visible{outline-color:#fbcd0a!important}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]{isolation:isolate}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__decor>.fc-hhb__d:nth-child(3),[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__decor>.fc-hhb__d:nth-child(5),[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__decor>.fc-hhb__d:nth-child(7){display:none!important}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween] .fc-hhb__decor>.fc-hhb__d:nth-child(8){scale:.38;translate:-34% 34%}@media screen and (min-width:1280px){[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:none;background-image:url(fc-halloween-tarantula.webp),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22294%22 height=%22209%22 viewBox=%220 0 294 209%22%3E%3Cpath d=%22M0 0L290.0 0.0M0 0L243.6 56.2M0 0L174.9 97.0M0 0L117.3 125.8M0 0L71.1 167.5M0 0L0.0 205.0M92.8 0.0Q71.7 9.0 77.9 18.0M77.9 18.0Q56.2 22.8 56.0 31.0M56.0 31.0Q39.3 31.8 37.5 40.3M37.5 40.3Q25.3 40.9 22.8 53.6M22.8 53.6Q9.6 52.3 0.0 65.6M168.2 0.0Q130.0 16.4 141.3 32.6M141.3 32.6Q102.0 41.3 101.5 56.2M101.5 56.2Q71.2 57.6 68.0 73.0M68.0 73.0Q45.9 74.1 41.2 97.2M41.2 97.2Q17.3 94.9 0.0 118.9M237.8 0.0Q183.8 23.2 199.7 46.1M199.7 46.1Q144.1 58.4 143.4 79.5M143.4 79.5Q100.6 81.4 96.2 103.2M96.2 103.2Q64.9 104.8 58.3 137.4M58.3 137.4Q24.5 134.1 0.0 168.1M290.0 0.0Q224.1 28.3 243.6 56.2M243.6 56.2Q175.8 71.2 174.9 97.0M174.9 97.0Q122.7 99.3 117.3 125.8M117.3 125.8Q79.1 127.8 71.1 167.5M71.1 167.5Q29.9 163.6 0.0 205.0%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.5%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 40%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 1C30 4 70 26 100 26%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.42%22 stroke-width=%221.4%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M0 1C34 3 72 16 100 16%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.336%22 stroke-width=%221.1199999999999999%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:270px 201px,294px 209px,calc(50% - 290px) 40px!important;background-position:left -34px bottom -36px,left 0 top 0,left 290px top 0!important}@keyframes fcTarantulaL{0%,to{background-position:left -34px bottom -36px,left 0 top 0,left 290px top 0}50%{background-position:left -34px bottom -46px,left 0 top 0,left 290px top 0}}@media(prefers-reduced-motion:no-preference){[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before{animation:fcTarantulaL 7s ease-in-out infinite}}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:after{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22294%22 height=%22209%22 viewBox=%220 0 294 209%22%3E%3Cpath transform=%22translate(294.0 0) scale(-1 1)%22 d=%22M0 0L290.0 0.0M0 0L243.6 56.2M0 0L174.9 97.0M0 0L117.3 125.8M0 0L71.1 167.5M0 0L0.0 205.0M92.8 0.0Q71.7 9.0 77.9 18.0M77.9 18.0Q56.2 22.8 56.0 31.0M56.0 31.0Q39.3 31.8 37.5 40.3M37.5 40.3Q25.3 40.9 22.8 53.6M22.8 53.6Q9.6 52.3 0.0 65.6M168.2 0.0Q130.0 16.4 141.3 32.6M141.3 32.6Q102.0 41.3 101.5 56.2M101.5 56.2Q71.2 57.6 68.0 73.0M68.0 73.0Q45.9 74.1 41.2 97.2M41.2 97.2Q17.3 94.9 0.0 118.9M237.8 0.0Q183.8 23.2 199.7 46.1M199.7 46.1Q144.1 58.4 143.4 79.5M143.4 79.5Q100.6 81.4 96.2 103.2M96.2 103.2Q64.9 104.8 58.3 137.4M58.3 137.4Q24.5 134.1 0.0 168.1M290.0 0.0Q224.1 28.3 243.6 56.2M243.6 56.2Q175.8 71.2 174.9 97.0M174.9 97.0Q122.7 99.3 117.3 125.8M117.3 125.8Q79.1 127.8 71.1 167.5M71.1 167.5Q29.9 163.6 0.0 205.0%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.5%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 40%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M100 1C70 4 30 26 0 26%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.42%22 stroke-width=%221.4%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M100 1C66 3 28 16 0 16%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.336%22 stroke-width=%221.1199999999999999%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:294px 209px,calc(50% - 290px) 40px!important;background-position:right 0 top 0,right 290px top 0!important}}@media screen and (min-width:1000px)and (max-width:1279px){[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:none;background-image:url(fc-halloween-tarantula.webp),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22178%22 height=%22127%22 viewBox=%220 0 178 127%22%3E%3Cpath d=%22M0 0L174.0 0.0M0 0L146.2 33.7M0 0L105.0 58.2M0 0L70.4 75.5M0 0L42.7 100.5M0 0L0.0 123.0M60.9 0.0Q47.1 5.9 51.2 11.8M51.2 11.8Q36.9 15.0 36.7 20.4M36.7 20.4Q25.8 20.9 24.6 26.4M24.6 26.4Q16.6 26.8 14.9 35.2M14.9 35.2Q6.3 34.4 0.0 43.0M113.1 0.0Q87.4 11.0 95.0 21.9M95.0 21.9Q68.6 27.8 68.2 37.8M68.2 37.8Q47.9 38.7 45.7 49.1M45.7 49.1Q30.9 49.8 27.7 65.3M27.7 65.3Q11.6 63.8 0.0 80.0M174.0 0.0Q134.5 17.0 146.2 33.7M146.2 33.7Q105.5 42.7 105.0 58.2M105.0 58.2Q73.6 59.6 70.4 75.5M70.4 75.5Q47.5 76.7 42.7 100.5M42.7 100.5Q17.9 98.1 0.0 123.0%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.5%22 stroke-width=%221.4%22 stroke-linecap=%22round%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 40%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 1C30 4 70 26 100 26%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.42%22 stroke-width=%221.4%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M0 1C34 3 72 16 100 16%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.336%22 stroke-width=%221.1199999999999999%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:170px 127px,178px 127px,calc(50% - 174px) 40px!important;background-position:left -18px bottom -24px,left 0 top 0,left 174px top 0!important}@keyframes fcTarantulaT{0%,to{background-position:left -18px bottom -24px,left 0 top 0,left 174px top 0}50%{background-position:left -18px bottom -31px,left 0 top 0,left 174px top 0}}@media(prefers-reduced-motion:no-preference){[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before{animation:fcTarantulaT 7s ease-in-out infinite}}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:after{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22178%22 height=%22127%22 viewBox=%220 0 178 127%22%3E%3Cpath transform=%22translate(178.0 0) scale(-1 1)%22 d=%22M0 0L174.0 0.0M0 0L146.2 33.7M0 0L105.0 58.2M0 0L70.4 75.5M0 0L42.7 100.5M0 0L0.0 123.0M60.9 0.0Q47.1 5.9 51.2 11.8M51.2 11.8Q36.9 15.0 36.7 20.4M36.7 20.4Q25.8 20.9 24.6 26.4M24.6 26.4Q16.6 26.8 14.9 35.2M14.9 35.2Q6.3 34.4 0.0 43.0M113.1 0.0Q87.4 11.0 95.0 21.9M95.0 21.9Q68.6 27.8 68.2 37.8M68.2 37.8Q47.9 38.7 45.7 49.1M45.7 49.1Q30.9 49.8 27.7 65.3M27.7 65.3Q11.6 63.8 0.0 80.0M174.0 0.0Q134.5 17.0 146.2 33.7M146.2 33.7Q105.5 42.7 105.0 58.2M105.0 58.2Q73.6 59.6 70.4 75.5M70.4 75.5Q47.5 76.7 42.7 100.5M42.7 100.5Q17.9 98.1 0.0 123.0%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.5%22 stroke-width=%221.4%22 stroke-linecap=%22round%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 40%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M100 1C70 4 30 26 0 26%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.42%22 stroke-width=%221.4%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M100 1C66 3 28 16 0 16%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.336%22 stroke-width=%221.1199999999999999%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:178px 127px,calc(50% - 174px) 40px!important;background-position:right 0 top 0,right 174px top 0!important}}@media screen and (min-width:750px)and (max-width:999px){[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:none;background-image:url(fc-halloween-tarantula.webp),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22178%22 height=%22127%22 viewBox=%220 0 178 127%22%3E%3Cpath d=%22M0 0L174.0 0.0M0 0L146.2 33.7M0 0L105.0 58.2M0 0L70.4 75.5M0 0L42.7 100.5M0 0L0.0 123.0M60.9 0.0Q47.1 5.9 51.2 11.8M51.2 11.8Q36.9 15.0 36.7 20.4M36.7 20.4Q25.8 20.9 24.6 26.4M24.6 26.4Q16.6 26.8 14.9 35.2M14.9 35.2Q6.3 34.4 0.0 43.0M113.1 0.0Q87.4 11.0 95.0 21.9M95.0 21.9Q68.6 27.8 68.2 37.8M68.2 37.8Q47.9 38.7 45.7 49.1M45.7 49.1Q30.9 49.8 27.7 65.3M27.7 65.3Q11.6 63.8 0.0 80.0M174.0 0.0Q134.5 17.0 146.2 33.7M146.2 33.7Q105.5 42.7 105.0 58.2M105.0 58.2Q73.6 59.6 70.4 75.5M70.4 75.5Q47.5 76.7 42.7 100.5M42.7 100.5Q17.9 98.1 0.0 123.0%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.5%22 stroke-width=%221.4%22 stroke-linecap=%22round%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 40%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 1C30 4 70 26 100 26%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.42%22 stroke-width=%221.4%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M0 1C34 3 72 16 100 16%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.336%22 stroke-width=%221.1199999999999999%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:130px 97px,178px 127px,calc(50% - 174px) 40px!important;background-position:left -16px bottom -22px,left 0 top 0,left 174px top 0!important}@keyframes fcTarantulaS{0%,to{background-position:left -16px bottom -22px,left 0 top 0,left 174px top 0}50%{background-position:left -16px bottom -28px,left 0 top 0,left 174px top 0}}@media(prefers-reduced-motion:no-preference){[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before{animation:fcTarantulaS 7s ease-in-out infinite}}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:after{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22178%22 height=%22127%22 viewBox=%220 0 178 127%22%3E%3Cpath transform=%22translate(178.0 0) scale(-1 1)%22 d=%22M0 0L174.0 0.0M0 0L146.2 33.7M0 0L105.0 58.2M0 0L70.4 75.5M0 0L42.7 100.5M0 0L0.0 123.0M60.9 0.0Q47.1 5.9 51.2 11.8M51.2 11.8Q36.9 15.0 36.7 20.4M36.7 20.4Q25.8 20.9 24.6 26.4M24.6 26.4Q16.6 26.8 14.9 35.2M14.9 35.2Q6.3 34.4 0.0 43.0M113.1 0.0Q87.4 11.0 95.0 21.9M95.0 21.9Q68.6 27.8 68.2 37.8M68.2 37.8Q47.9 38.7 45.7 49.1M45.7 49.1Q30.9 49.8 27.7 65.3M27.7 65.3Q11.6 63.8 0.0 80.0M174.0 0.0Q134.5 17.0 146.2 33.7M146.2 33.7Q105.5 42.7 105.0 58.2M105.0 58.2Q73.6 59.6 70.4 75.5M70.4 75.5Q47.5 76.7 42.7 100.5M42.7 100.5Q17.9 98.1 0.0 123.0%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.5%22 stroke-width=%221.4%22 stroke-linecap=%22round%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 40%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M100 1C70 4 30 26 0 26%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.42%22 stroke-width=%221.4%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M100 1C66 3 28 16 0 16%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.336%22 stroke-width=%221.1199999999999999%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:178px 127px,calc(50% - 174px) 40px!important;background-position:right 0 top 0,right 174px top 0!important}}@media screen and (max-width:749px){[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]{padding-bottom:92px!important}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:none;background-image:url(fc-halloween-tarantula.webp),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2274%22 height=%2253%22 viewBox=%220 0 74 53%22%3E%3Cpath d=%22M0 0L69.6 0.0M0 0L58.5 13.5M0 0L42.0 23.3M0 0L28.2 30.2M0 0L17.1 40.2M0 0L0.0 49.2M27.8 0.0Q21.5 2.7 23.4 5.4M23.4 5.4Q16.9 6.8 16.8 9.3M16.8 9.3Q11.8 9.5 11.3 12.1M11.3 12.1Q7.6 12.3 6.8 16.1M6.8 16.1Q2.9 15.7 0.0 19.7M52.2 0.0Q40.3 5.1 43.8 10.1M43.8 10.1Q31.6 12.8 31.5 17.5M31.5 17.5Q22.1 17.9 21.1 22.6M21.1 22.6Q14.2 23.0 12.8 30.2M12.8 30.2Q5.4 29.4 0.0 36.9M69.6 0.0Q53.8 6.8 58.5 13.5M58.5 13.5Q42.2 17.1 42.0 23.3M42.0 23.3Q29.5 23.8 28.2 30.2M28.2 30.2Q19.0 30.7 17.1 40.2M17.1 40.2Q7.2 39.3 0.0 49.2%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.5%22 stroke-width=%221.1%22 stroke-linecap=%22round%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 40%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 1C30 4 70 15 100 15%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.42%22 stroke-width=%221.1%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M0 1C34 3 72 9 100 9%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.336%22 stroke-width=%220.8800000000000001%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:140px 104px,74px 53px,calc(50% - 69px) 40px!important;background-position:left -12px bottom -22px,left 0 top 0,left 69px top 0!important}@keyframes fcTarantulaM{0%,to{background-position:left -12px bottom -22px,left 0 top 0,left 69px top 0}50%{background-position:left -12px bottom -28px,left 0 top 0,left 69px top 0}}@media(prefers-reduced-motion:no-preference){[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:before{animation:fcTarantulaM 7s ease-in-out infinite}}[id$=__holiday_banner] .fc-hhb__card[data-fc-holiday=halloween]:after{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2274%22 height=%2253%22 viewBox=%220 0 74 53%22%3E%3Cpath transform=%22translate(73.6 0) scale(-1 1)%22 d=%22M0 0L69.6 0.0M0 0L58.5 13.5M0 0L42.0 23.3M0 0L28.2 30.2M0 0L17.1 40.2M0 0L0.0 49.2M27.8 0.0Q21.5 2.7 23.4 5.4M23.4 5.4Q16.9 6.8 16.8 9.3M16.8 9.3Q11.8 9.5 11.3 12.1M11.3 12.1Q7.6 12.3 6.8 16.1M6.8 16.1Q2.9 15.7 0.0 19.7M52.2 0.0Q40.3 5.1 43.8 10.1M43.8 10.1Q31.6 12.8 31.5 17.5M31.5 17.5Q22.1 17.9 21.1 22.6M21.1 22.6Q14.2 23.0 12.8 30.2M12.8 30.2Q5.4 29.4 0.0 36.9M69.6 0.0Q53.8 6.8 58.5 13.5M58.5 13.5Q42.2 17.1 42.0 23.3M42.0 23.3Q29.5 23.8 28.2 30.2M28.2 30.2Q19.0 30.7 17.1 40.2M17.1 40.2Q7.2 39.3 0.0 49.2%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.5%22 stroke-width=%221.1%22 stroke-linecap=%22round%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 40%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M100 1C70 4 30 15 0 15%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.42%22 stroke-width=%221.1%22 vector-effect=%22non-scaling-stroke%22/%3E%3Cpath d=%22M100 1C66 3 28 9 0 9%22 fill=%22none%22 stroke=%22%23FFF8E7%22 stroke-opacity=%220.336%22 stroke-width=%220.8800000000000001%22 vector-effect=%22non-scaling-stroke%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:74px 53px,calc(50% - 69px) 40px!important;background-position:right 0 top 0,right 69px top 0!important}}[id$=__hero_main] .text-block[class*=__hero_eyebrow]{position:relative;width:min(380px,100%)!important;max-width:100%!important;aspect-ratio:1200 / 677;height:auto!important;background:url(fc-hero-wordmark-clean-v3.webp) no-repeat left center / contain!important;filter:drop-shadow(0 8px 14px rgb(43 31 79 / .28))}[id$=__hero_main] .text-block[class*=__hero_eyebrow]>*{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;padding:0!important}@media screen and (max-width:749px){[id$=__hero_main] .text-block[class*=__hero_eyebrow]{width:min(340px,100%)!important}}@media screen and (max-width:749px){[id$=__hero_main] .hero__content-wrapper>.shopify-block:has([class*=fc-bubble]){order:-1}}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .header__underlay-closed{background-color:#14b8a6!important;background-image:url(fc-crayon-teal-overlay.webp)!important;background-repeat:repeat!important;background-size:384px 384px!important;background-position:0 0!important}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group{background-color:#14b8a6!important;background-image:url(fc-crayon-teal-overlay.webp)!important;background-repeat:repeat!important;background-size:384px 384px!important;background-position:0 0!important;color:#2b1f4f}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group :is(p,h2,h3,h4,a,span,li,.text-block,label,summary){color:#2b1f4f!important;--color: #2B1F4F !important}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group .footer-utilities :is(a,button,span,summary,li,p,*),body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group :is(.footer-utilities__text,.footer-utilities a){color:#2b1f4f!important}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group svg:not(input *){color:#2b1f4f}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group input{color:#2b1f4f!important;background:#fff!important}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group:first-of-type:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 110' preserveAspectRatio='none'%3E%3Cpath fill='%2322C55E' d='M0 34 C 90 4 180 4 270 30 S 450 62 540 34 S 720 2 810 30 S 990 64 1080 34 S 1260 2 1350 30 S 1440 50 1440 50 V110 H0Z'/%3E%3Cpath fill='%23108474' d='M0 62 C 120 34 240 34 360 60 S 600 90 720 62 S 960 34 1080 60 S 1320 90 1440 62 V110 H0Z'/%3E%3Cpath fill='none' stroke='%23FBCD0A' stroke-width='7' stroke-linecap='round' d='M-10 84 q 30 -16 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0 t 60 0'/%3E%3Cpath fill='%2314B8A6' d='M0 92 C 160 78 320 78 480 92 S 800 106 960 92 S 1280 78 1440 92 V110 H0Z'/%3E%3C/svg%3E")}@media screen and (max-width:749px){body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .header__underlay-closed,body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group{background-size:256px 256px!important}}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .menu-list__link:not(.fc-ce-pill):not([href*=build-a-birthday-bag]){color:#262626!important;font-weight:800!important}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .header-actions__action,body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .header-actions__action :is(a,button,svg,span),body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .header-drawer-icon--open,body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .header__icon--menu{color:#262626!important;--icon-stroke-width: 2.3px}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .header-actions__action svg :is(path,circle),body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) header.header-section .header-drawer-icon--open svg path{stroke-width:2.3px!important}body[data-fc-template]:not([data-fc-template="page.engraving-projects"],[data-fc-template="page.custom-engraved-bag"],[data-fc-template="page.wedding-engraving"],[data-fc-template="page.custom-coaster"],[data-fc-template="page.custom-board"]) .shopify-section-group-footer-group a:not(.button):not([class*=button]){font-weight:700!important}[id$=__hero_main]{background-color:#8e2bbb!important;background-image:url(fc-hero-bg-clean-v3-crayon.webp)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}[id$=__hero_main] .hero__media-grid,[id$=__hero_main] .hero__media-grid .overlay{display:none!important}.hero-wrapper[id$=__hero_main] .hero__container{padding-block-start:calc(clamp(18px,2vw,40px) + 28px)!important}@media screen and (max-width:749px){[id$=__hero_main]{background-size:cover!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper{background:transparent!important;box-shadow:none!important}.hero-wrapper[id$=__hero_main] .hero__container{padding-block-start:28px!important;padding-block-end:44px!important}}[id$=__hero_main] .text-block[class*=__hero_eyebrow]:after{content:"";position:absolute;pointer-events:none;z-index:1;background:url(fc-hero-dragon-sticker.webp) no-repeat center bottom / contain;filter:none}@media screen and (max-width:749px){[id$=__hero_main] .text-block[class*=__hero_eyebrow]{aspect-ratio:1400 / 544!important;background-size:57.45% auto!important}[id$=__hero_main] .text-block[class*=__hero_eyebrow]:after{top:0;right:0;bottom:0;width:40%;background-position:center center}}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .text-block[class*=__hero_subline],.hero-wrapper[id$=__hero_main] .hero__content-wrapper .text-block[class*=__hero_subline] :is(p,span,a){color:#fff!important;font-weight:700!important;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 8px rgba(40,0,60,.6)!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-font-smoothing:antialiased}.hero-wrapper[id$=__hero_main] .hero__content-wrapper .text-block[class*=__hero_heading],.hero-wrapper[id$=__hero_main] .hero__content-wrapper .text-block[class*=__hero_heading] :is(p,span,a,strong,em){color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 8px rgba(40,0,60,.6)!important}@media screen and (min-width:750px){.hero-wrapper[id$=__hero_main] .hero,.hero-wrapper[id$=__hero_main] .hero__container{min-height:0!important}.hero-wrapper[id$=__hero_main] .hero__container{padding-block:8px 20px!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper{min-height:0!important;gap:10px!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper>.shopify-block:has(.fc-bubbles){margin-inline-start:56px!important;width:calc(100% - 56px)!important;margin-block-start:0!important}[id$=__hero_main] .text-block[class*=__hero_eyebrow]{--fc-feet: 309px}[id$=__hero_main] .text-block[class*=__hero_eyebrow]:after{height:var(--fc-dh);width:calc(var(--fc-dh) * 997 / 979);top:calc(var(--fc-feet) - var(--fc-dh) * .95)}}@media screen and (min-width:1025px){[id$=__hero_main] .text-block[class*=__hero_eyebrow]{--fc-dh: 540px}[id$=__hero_main] .text-block[class*=__hero_eyebrow]:after{left:calc(100vw - 96px - var(--fc-dh) * 997 / 979)}}@media screen and (min-width:750px)and (max-width:1024px){[id$=__hero_main] .text-block[class*=__hero_eyebrow]{--fc-dh: calc((44.6vw - 84px) * 979 / 997)}[id$=__hero_main] .text-block[class*=__hero_eyebrow]:after{left:calc(100vw - 96px - var(--fc-dh) * 997 / 979)}}@media screen and (max-width:749px){.hero-wrapper[id$=__hero_main] .hero__container{padding-block:12px 20px!important}.hero-wrapper[id$=__hero_main] .hero__content-wrapper{padding:14px 20px 20px!important;gap:12px!important}}[id$=__hero_main] .group-block-content:has(.fc-bday-pill){flex-wrap:wrap!important;row-gap:12px!important;align-items:center!important}[id$=__hero_main] .fc-hero-cp{margin-top:0!important}[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content{justify-content:center!important}[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content>:has(.fc-hero-cp){order:-1;flex:0 0 100%!important;display:flex;justify-content:center}@media screen and (max-width:1279px){[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content{justify-content:flex-start!important}[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content>:has(.fc-hero-cp){justify-content:flex-start}}@media screen and (max-width:749px){[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content{justify-content:center!important}[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content>:has(.fc-hero-cp){justify-content:center}}@media screen and (min-width:1280px){[id$=__hero_main] .text-block[class*=__hero_eyebrow],[id$=__hero_main] .group-block:has(.fc-bday-pill){--fc-dh: min(540px, calc(100vw - 820px) );--fc-dw: calc(var(--fc-dh) * 997 / 979)}[id$=__hero_main] .group-block:has(.fc-bday-pill){--fc-gap: calc(100vw - 476px - var(--fc-dw) * .979);position:absolute!important;bottom:0;top:auto;left:calc(380px + var(--fc-gap) / 2);translate:-50% 0;width:min(380px,calc(var(--fc-gap) - 24px))!important;z-index:2}[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content>:has(.fc-hero-cp) .fc-cpb__btn{white-space:normal!important;text-align:center;max-width:300px}}[id$=__hero_main] a.fc-bday-pill--big{background-color:#ff4fa0!important;border-color:#ff4fa0!important;color:#fff!important;font-weight:800!important}[id$=__hero_main] a.fc-bday-pill--big:hover{background-color:#ff4fa0!important;border-color:#ff4fa0!important}[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content>:has(.fc-hero-fractal){order:5;flex:0 0 100%!important;display:flex;justify-content:center}[id$=__hero_main] .fc-hero-fractal{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}[id$=__hero_main] a.fc-hero-fractal__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;background:#ea9f19!important;color:#000!important;text-decoration:none!important;border:3px solid #EA9F19!important;border-radius:999px;padding:14px 28px;font-family:var(--font-heading--family, "Fredoka", sans-serif);font-weight:800;font-size:clamp(18px,1.6vw,22px);line-height:1.15;white-space:nowrap;text-align:center;box-shadow:0 6px #a96a1e,0 12px 24px #2b1f4f4d;transition:transform .15s ease,box-shadow .15s ease}[id$=__hero_main] a.fc-hero-fractal__btn:hover{transform:translateY(-2px);box-shadow:0 8px #a96a1e,0 16px 28px #2b1f4f57}[id$=__hero_main] a.fc-hero-fractal__btn:active{transform:translateY(3px);box-shadow:0 3px #a96a1e}[id$=__hero_main] a.fc-hero-fractal__btn:focus-visible{outline:3px solid #FFD23F;outline-offset:3px}[id$=__hero_main] .fc-hero-fractal__tag{margin:0;max-width:340px;text-align:center;color:#000!important;font-family:var(--font-body--family, "Nunito", sans-serif);font-weight:700;font-size:13.5px;line-height:1.35;text-shadow:0 1px 0 rgb(0 0 0 / .25)!important;filter:none!important}@media screen and (min-width:1280px){[id$=__hero_main] a.fc-hero-fractal__btn{white-space:normal;max-width:300px}}@media screen and (min-width:750px)and (max-width:1279px){[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content>:has(.fc-hero-fractal){justify-content:flex-start}[id$=__hero_main] .fc-hero-fractal{align-items:flex-start}[id$=__hero_main] .fc-hero-fractal__tag{text-align:left;max-width:none}}@media screen and (max-width:749px){[id$=__hero_main] a.fc-hero-fractal__btn{font-size:17px;padding:12px 20px}[id$=__hero_main] .fc-hero-fractal__tag{font-size:13px}}[id$=__hero_main] .fc-hero-fractal{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:auto;max-width:min(320px,calc(100% - 36px));box-sizing:border-box;background:#ea9f19;border:3px solid #EA9F19;border-radius:28px;padding:12px 22px 13px;box-shadow:0 6px #a96a1e,0 12px 24px #2b1f4f4d;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}[id$=__hero_main] .fc-hero-fractal:hover{transform:translateY(-2px);box-shadow:0 8px #a96a1e,0 16px 28px #2b1f4f57}[id$=__hero_main] .fc-hero-fractal:active{transform:translateY(3px);box-shadow:0 3px #a96a1e}[id$=__hero_main] .fc-hero-fractal:has(a:focus-visible){outline:3px solid #FFD23F;outline-offset:3px}[id$=__hero_main] a.fc-hero-fractal__btn,[id$=__hero_main] a.fc-hero-fractal__btn:hover,[id$=__hero_main] a.fc-hero-fractal__btn:active{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;padding:0!important;outline:none;white-space:normal;max-width:none;color:#000!important;text-wrap:balance}[id$=__hero_main] a.fc-hero-fractal__btn:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:28px;z-index:3}[id$=__hero_main] .fc-hero-fractal__tag{position:relative;z-index:1;align-self:stretch;max-width:none;margin:10px -36px 0;padding:6px 16px 7px;background:#fbcd0a;border-block:2px solid #A96A1E;color:#000!important;font-family:var(--font-body--family, "Nunito", sans-serif);font-weight:800;font-size:13px;line-height:1.3;text-align:center!important;text-shadow:none!important;text-wrap:balance}[id$=__hero_main] .fc-hero-fractal__tag:before,[id$=__hero_main] .fc-hero-fractal__tag:after{content:"";position:absolute;z-index:-1;top:7px;bottom:-9px;width:20px;background:#a96a1e}[id$=__hero_main] .fc-hero-fractal__tag:before{left:-14px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,45% 50%)}[id$=__hero_main] .fc-hero-fractal__tag:after{right:-14px;clip-path:polygon(0 0,100% 0,55% 50%,100% 100%,0 100%)}@media screen and (min-width:750px)and (max-width:1279px){[id$=__hero_main] .group-block:has(.fc-bday-pill)>.group-block-content>:has(.fc-hero-fractal){padding-left:34px}[id$=__hero_main] .fc-hero-fractal{max-width:420px}[id$=__hero_main] .fc-hero-fractal__tag{text-align:center!important}}@media screen and (max-width:749px){[id$=__hero_main] .fc-hero-fractal{padding:11px 20px 12px}[id$=__hero_main] a.fc-hero-fractal__btn{font-size:17px}[id$=__hero_main] .fc-hero-fractal__tag{font-size:12.5px;margin-inline:-34px}}[id$=__hero_main] .fc-hero-fractal__tag{background:transparent!important;border-block-color:transparent!important;padding-inline:50px!important;isolation:isolate}[id$=__hero_main] .fc-hero-fractal__tag:before,[id$=__hero_main] .fc-hero-fractal__tag:after{clip-path:none!important;pointer-events:none}[id$=__hero_main] .fc-hero-fractal__tag:before{z-index:-1;top:-2px;bottom:-11px;left:-14px;right:-14px;width:auto;background:linear-gradient(#a96a1e,#a96a1e) left 14px top 0 / calc(100% - 28px) 2px no-repeat,linear-gradient(#a96a1e,#a96a1e) left 14px bottom 9px / calc(100% - 28px) 2px no-repeat,linear-gradient(#fbcd0a,#fbcd0a) left 14px top 0 / calc(100% - 28px) calc(100% - 9px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 20,0 20,100 0,100 9,50' fill='%23A96A1E'/%3E%3C/svg%3E") left bottom / 20px calc(100% - 9px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 20,0 11,50 20,100 0,100' fill='%23A96A1E'/%3E%3C/svg%3E") right bottom / 20px calc(100% - 9px) no-repeat}[id$=__hero_main] .fc-hero-fractal__tag:after{z-index:1;top:-2px;bottom:-2px;left:0;right:0;width:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M20 2.5 L38 33.5 H2 Z' fill='%23FBCD0A' stroke='%23000' stroke-width='3' stroke-linejoin='round'/%3E%3Crect x='18.2' y='12' width='3.6' height='12.5' rx='1.8' fill='%23000'/%3E%3Ccircle cx='20' cy='28.6' r='2.1' fill='%23000'/%3E%3C/svg%3E") left 6px center / 40px 36px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M20 2.5 L38 33.5 H2 Z' fill='%23FBCD0A' stroke='%23000' stroke-width='3' stroke-linejoin='round'/%3E%3Crect x='18.2' y='12' width='3.6' height='12.5' rx='1.8' fill='%23000'/%3E%3Ccircle cx='20' cy='28.6' r='2.1' fill='%23000'/%3E%3C/svg%3E") right 6px center / 40px 36px no-repeat}@media screen and (max-width:749px){[id$=__hero_main] .fc-hero-fractal__tag{padding-inline:46px!important}[id$=__hero_main] .fc-hero-fractal__tag:after{background-size:36px 32px,36px 32px;background-position:left 5px center,right 5px center}}.fc-shop-section .fc-shop__grid{width:min(var(--page-content-width,1360px),100% - 80px);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fc-shop-section .fc-card:not(.fc-card--wide){gap:10px}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__media{aspect-ratio:5 / 4}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__body{padding:0 14px 14px;gap:4px}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__title{font-size:1.5rem;line-height:1.1}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__tagline{font-size:.875rem;line-height:1.4}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-deal-pill{margin-bottom:4px}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__meta{margin-top:2px;font-size:.8125rem}@media screen and (max-width:989px){.fc-shop-section .fc-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media screen and (max-width:749px){.fc-shop-section .fc-shop__grid{width:calc(100% - 32px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fc-shop-section .fc-card:not(.fc-card--wide){border-width:2px!important;border-radius:18px!important;box-shadow:0 4px #2b1f4f;gap:8px}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__media{aspect-ratio:1 / 1}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__body{padding:0 10px 10px;gap:3px}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__title{font-size:1.125rem}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__tagline{font-size:.8125rem;line-height:1.35}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-deal-pill{font-size:.6875rem;padding:2px 8px;margin-bottom:2px}.fc-shop-section .fc-card:not(.fc-card--wide) .fc-card__meta{font-size:.75rem;gap:2px 10px}}@media screen and (min-width:750px){.template-collection .product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr)) !important}}@media screen and (max-width:749px){.template-collection .product-grid{--mobile-columns: 2}}.fc-shop-section .fc-shop__banner .fc-cpb.fc-cpb--slot{box-sizing:border-box;min-height:280px;height:280px;padding:clamp(20px,2.5vw,36px) clamp(20px,4vw,64px);justify-content:center}.fc-shop-section .fc-card.fc-card--wide{box-sizing:border-box;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:stretch;min-height:280px;height:280px;overflow:hidden}.fc-shop-section .fc-card.fc-card--wide .fc-card__media{aspect-ratio:auto;height:100%;min-height:0;max-height:none;border:0}.fc-shop-section .fc-card.fc-card--wide .fc-card__img{width:100%;height:100%;object-fit:cover}.fc-shop-section .fc-card.fc-card--wide .fc-card__body{padding:clamp(16px,2vw,28px) clamp(20px,3vw,48px);gap:6px;justify-content:center;min-height:0}.fc-shop-section .fc-card.fc-card--wide .fc-card__title{font-size:clamp(1.5rem,1.15rem + 1.4vw,2.25rem);line-height:1.1}.fc-shop-section .fc-card.fc-card--wide .fc-card__tagline{font-size:.9375rem;line-height:1.4;max-width:36ch}.fc-shop-section .fc-card.fc-card--wide .fc-card__kicker{margin:0 0 2px}.fc-shop-section .fc-card.fc-card--wide .fc-card__meta{margin-top:2px}@media screen and (max-width:749px){.fc-shop-section .fc-shop__banner .fc-cpb.fc-cpb--slot{height:auto;min-height:0;padding:clamp(22px,5vw,32px) clamp(16px,4vw,28px)}.fc-shop-section .fc-card.fc-card--wide{grid-template-columns:1fr;height:auto;min-height:0}.fc-shop-section .fc-card.fc-card--wide .fc-card__media{aspect-ratio:16 / 9;max-height:180px}.fc-shop-section .fc-card.fc-card--wide .fc-card__body{padding:18px 18px 22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fc-custom.css.map */
