:root{--bt-ink: #13243a;--bt-muted: #5c6b78;--bt-blue: #075ba8;--bt-blue-dark: #03477f;--bt-sky: #9fd1dc;--bt-sky-soft: #eaf7fa;--bt-yellow: #f6cf42;--bt-red: #e9282b;--bt-green: #159957;--bt-coral: #f28b82;--bt-mint: #9edbc8;--bt-lilac: #cbb8e8;--bt-surface: #f7fafc;--bt-border: #dce7ed;--bt-radius-sm: 12px;--bt-radius: 18px;--bt-radius-lg: 26px;--bt-shadow-soft: 0 12px 34px rgba(19, 36, 58, .08);--bt-shadow-hover: 0 18px 44px rgba(19, 36, 58, .14)}body{color:var(--bt-ink);font-synthesis:none;text-rendering:optimizeLegibility}:where(h1,h2,h3,.h0,.h1,.h2,.h3){text-wrap:balance}:where(p,.rte){text-wrap:pretty}body :focus-visible{outline:3px solid var(--bt-blue);outline-offset:3px}.button,button.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:-.01em;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease}.button--primary:not([disabled]),button.shopify-payment-button__button--unbranded:not([disabled]){box-shadow:0 8px 20px #075ba829}.button--primary:not([disabled]):hover,button.shopify-payment-button__button--unbranded:not([disabled]):hover{box-shadow:0 12px 26px #075ba83b;filter:saturate(1.06);transform:translateY(-1px)}.button--primary:not([disabled]):active,button.shopify-payment-button__button--unbranded:not([disabled]):active{box-shadow:0 5px 12px #075ba829;transform:translateY(0)}.card-wrapper .card,.product-card-wrapper .card{border:1px solid var(--bt-border);border-radius:var(--bt-radius);box-shadow:none;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card-wrapper:hover .card,.product-card-wrapper:hover .card{border-color:var(--bt-sky);box-shadow:var(--bt-shadow-hover);transform:translateY(-4px)}.card-wrapper .card__media,.product-card-wrapper .card__media{background:#fff}.card-wrapper .card__heading,.product-card-wrapper .card__heading{color:var(--bt-ink);font-weight:700;letter-spacing:-.015em}.card-wrapper .price,.product-card-wrapper .price{color:var(--bt-blue-dark);font-weight:700}.product-card-wrapper .card__heading{font-weight:500}.product-card-wrapper .card__heading>a{font-size:.9em}.product-card-wrapper .card__hover-button.button--primary{background:var(--bt-blue);border-color:var(--bt-blue);color:#fff}.product-card-wrapper .card__hover-button.button--primary:hover{background:var(--bt-blue-dark);border-color:var(--bt-blue-dark)}.product-card-wrapper .badge{border-radius:999px;font-weight:700;letter-spacing:.01em}.collection-template .section-main-collection-product-grid,.search-template .section-main-search{background:#fff}.collection-template .facets,.search-template .facets{border:1px solid var(--bt-border);border-radius:var(--bt-radius);box-shadow:0 8px 24px #13243a0d}.collection-template .facets__summary,.search-template .facets__summary{color:var(--bt-ink);font-weight:700}.collection-template .facets__summary,.search-template .facets__summary,.collection-template .mobile-facets__open,.search-template .mobile-facets__open{border-radius:var(--bt-radius-sm);transition:background-color .18s ease,color .18s ease}.collection-template .facets__summary:hover,.search-template .facets__summary:hover,.collection-template .mobile-facets__open:hover,.search-template .mobile-facets__open:hover{background:var(--bt-sky-soft);color:var(--bt-blue-dark)}.collection-template .product-grid,.search-template .product-grid{row-gap:28px}.search-template .template-search{background:linear-gradient(180deg,#fff,#fbfdfe)}.search-template .template-search__header{align-items:center;background:radial-gradient(circle at 92% 14%,rgb(246 207 66 / 32%) 0 4.2rem,transparent 4.3rem),radial-gradient(circle at 5% 100%,rgb(159 209 220 / 42%) 0 8rem,transparent 8.1rem),linear-gradient(135deg,#eaf7fa,#f4fbfd 58%,#fffaf0);border:1px solid #d7e9ee;border-radius:var(--bt-radius-lg);display:grid;gap:22px clamp(28px,5vw,72px);grid-template-columns:minmax(260px,.85fr) minmax(390px,1.15fr);margin:24px auto 34px;max-width:1200px;padding:clamp(34px,5vw,58px) clamp(24px,5vw,64px);position:relative}.search-template .bt-search-hero--performed{min-height:0;padding-block:clamp(26px,3vw,38px)}.search-template .bt-search-hero--compact{grid-template-columns:minmax(0,1fr)}.search-template .bt-search-hero--compact .bt-search-hero__copy{max-width:88rem}.search-template .bt-search-hero__copy{min-width:0;position:relative;z-index:1}.search-template .bt-search-hero__eyebrow,.search-template .bt-search-start__eyebrow,.search-template .bt-search-recovery__eyebrow{color:var(--bt-blue-dark);font-size:1.2rem;font-weight:800;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.search-template .template-search__header h1{color:var(--bt-ink);font-size:clamp(3.4rem,4.4vw,5.8rem);letter-spacing:-.05em;line-height:1.02;margin:0;overflow-wrap:anywhere}.search-template .bt-search-hero--performed h1{font-size:clamp(3.2rem,3.7vw,4.8rem)}.search-template .bt-search-hero__intro{color:var(--bt-muted);font-size:clamp(1.5rem,1.5vw,1.75rem);line-height:1.55;margin:1.4rem 0 0;max-width:52ch}.search-template .bt-search-hero__status{align-items:center;background:#fff;border:1px solid var(--bt-border);border-radius:999px;color:var(--bt-blue-dark);display:inline-flex;font-size:1.35rem;font-weight:800;margin:1.5rem 0 0;min-height:3.6rem;padding:.7rem 1.2rem}.search-template .template-search__search{margin:0;max-width:72rem;min-width:0;width:100%}.search-template .bt-search-form .field{background:#fff;border:1px solid #b9ced9;border-radius:16px;box-shadow:0 12px 32px #13243a17}.search-template .bt-search-form .field:before,.search-template .bt-search-form .field:after{content:none}.search-template .bt-search-form .field:focus-within{border-color:var(--bt-blue);box-shadow:0 14px 36px #075ba826;outline:3px solid rgb(7 91 168 / 22%);outline-offset:2px}.search-template .bt-search-form .search__input{background:transparent;border:0;border-radius:16px;color:var(--bt-ink);font-size:1.65rem;font-weight:500;outline:0}.search-template .bt-search-form .search__input::placeholder{color:var(--bt-muted);opacity:1}.search-template .bt-search-form__submit{background:var(--bt-blue);border-radius:12px;color:#fff}.search-template .bt-search-form__submit:hover{background:var(--bt-blue-dark)}.search-template .bt-search-form__hint{color:var(--bt-muted);font-size:1.25rem;line-height:1.5;margin:1rem 0 0;padding-inline:.4rem}.search-template .bt-search-quick{align-items:center;display:flex;gap:10px 14px;grid-column:1 / -1;min-width:0}.search-template .bt-search-quick>span{color:var(--bt-muted);flex:0 0 auto;font-size:1.2rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.search-template .bt-search-quick ul{display:flex;flex-wrap:wrap;gap:8px;margin:0}.search-template .bt-search-quick a{align-items:center;background:#fffc;border:1px solid #cbdfe6;border-radius:999px;color:var(--bt-ink);display:inline-flex;font-size:1.3rem;font-weight:700;min-height:4rem;padding:.8rem 1.3rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.search-template .bt-search-quick a:hover{background:#fff;border-color:var(--bt-blue);color:var(--bt-blue-dark)}.search-template .bt-search-start,.search-template .bt-search-recovery{margin:0 auto 48px;max-width:1200px}.search-template .bt-search-start{align-items:end;display:grid;gap:28px 48px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.search-template .bt-search-start__heading h2,.search-template .bt-search-recovery h2{color:var(--bt-ink);font-size:clamp(2.4rem,2.8vw,3.4rem);letter-spacing:-.035em;line-height:1.1;margin:0}.search-template .bt-search-start__heading>p:last-child{color:var(--bt-muted);line-height:1.55;margin:1rem 0 0}.search-template .bt-search-start__routes{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-template .bt-search-start__routes a{background:#fff;border:1px solid var(--bt-border);border-radius:18px;color:var(--bt-ink);display:flex;flex-direction:column;min-height:15rem;padding:1.8rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.search-template .bt-search-start__routes a:hover{border-color:var(--bt-sky);box-shadow:var(--bt-shadow-soft);transform:translateY(-2px)}.search-template .bt-search-start__routes span{color:var(--bt-blue);font-size:1.15rem;font-weight:800;letter-spacing:.1em;margin-bottom:auto}.search-template .bt-search-start__routes strong{font-size:1.65rem;line-height:1.25}.search-template .bt-search-start__routes small{color:var(--bt-muted);font-size:1.2rem;line-height:1.4;margin-top:.5rem}.search-template .bt-search-recovery{align-items:center;background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-soft);display:grid;gap:28px;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);padding:clamp(24px,4vw,42px)}.search-template .bt-search-recovery__icon{align-items:center;background:var(--bt-sky-soft);border-radius:18px;color:var(--bt-blue);display:flex;height:8rem;justify-content:center;width:8rem}.search-template .bt-search-recovery__icon svg{fill:none;height:4.8rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:4.8rem}.search-template .bt-search-recovery__content ul{color:var(--bt-muted);line-height:1.5;margin:1.5rem 0 0;padding-inline-start:2rem}.search-template .bt-search-recovery__content li+li{margin-top:.55rem}.search-template .bt-search-recovery__actions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.search-template .bt-search-recovery__actions .button{min-height:4.8rem;white-space:nowrap}.search-template .bt-search-recovery__support{color:var(--bt-blue-dark);font-size:1.3rem;font-weight:800;padding:.7rem;text-align:center;text-decoration-thickness:1px;text-underline-offset:.3em}.search-template .facets-vertical{margin-inline:auto;max-width:1200px}.search-template .facets-vertical-sort{background:#fff;border-color:var(--bt-border);box-shadow:none}.search-template .product-count__text{color:var(--bt-ink);font-weight:800}.product-template .section-product-page{background:linear-gradient(180deg,#fff,#f8fbfc)}.product-template .section-product-page>.section__inner,.product-template .section-product-page .product{margin-inline:auto;max-width:1200px}.product-template .section-product-page .product{gap:clamp(24px,3vw,44px)}.product-template .product__media-list{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);box-shadow:0 10px 34px #13243a12;overflow:hidden}.product-template .product-media-container{background:#fff}.product-template .product__media img{object-fit:contain}.product-template .product__info-padded-main{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-soft);padding:clamp(22px,3vw,34px)}.product-template .product__title h1{color:var(--bt-blue-dark);font-size:clamp(3rem,3vw,4.6rem);letter-spacing:-.035em;line-height:1.06}.product-template .product__inventory--pill{background:#edf8f0;border:1px solid #cfead8;border-radius:999px;color:#12683b;font-weight:800;padding:7px 11px;width:fit-content}.product-template [id^=price-] .price{color:var(--bt-ink);font-size:clamp(2.4rem,2.2vw,3.2rem);font-weight:800}.product-template .product-form__submit{background:var(--bt-blue);border-color:var(--bt-blue);border-radius:999px;color:#fff;min-height:54px}.product-template .product-form__submit:hover{background:var(--bt-blue-dark);border-color:var(--bt-blue-dark)}.product-template .shopify-payment-button__button,.product-template .shopify-payment-button__button--unbranded{border-radius:999px!important;min-height:52px!important}.product-template .product__accordion{border-color:var(--bt-border)}.product-template .product__accordion summary{color:var(--bt-ink);font-weight:700}.product-template .product__info-panel{border:1px solid var(--bt-border);box-shadow:none}.product-template .social-share{opacity:.76}.product-template .pickup-availability-preview{background:var(--bt-sky-soft);border-radius:var(--bt-radius-sm);padding:14px}.cart-template .cart-items,.cart-template .cart__footer,.cart-template .cart__blocks{border-color:var(--bt-border)}.cart-template .cart__checkout-button{background:var(--bt-blue);border-radius:999px}.section-footer a:not(.button){text-underline-offset:.2em;transition:color .18s ease}.section-footer a:not(.button):hover{color:var(--bt-blue-dark)}body.index-template .section-newsletter>.color-scheme-8{background:#0454a5}body.index-template .section-newsletter .banner__box.color-scheme-8{background:#00000014}@media screen and (min-width:990px){.product-template .product__info-wrapper{padding-top:0}}@media screen and (max-width:989px){.search-template .template-search__header{gap:24px;grid-template-columns:minmax(0,1fr)}.search-template .bt-search-hero__copy{max-width:68rem}.search-template .bt-search-start{align-items:start;grid-template-columns:minmax(0,1fr)}.search-template .bt-search-recovery{grid-template-columns:auto minmax(0,1fr)}.search-template .bt-search-recovery__actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.search-template .bt-search-recovery__support{grid-column:1 / -1}}@media screen and (max-width:749px){.card-wrapper .card,.product-card-wrapper .card{border-radius:14px}.product-template .section-product-page .product{gap:16px}.product-template .product__media-list,.product-template .product__info-padded-main{border-radius:18px}.product-template .product__title h1{font-size:clamp(2.8rem,9vw,3.8rem)}.search-template .template-search__header{border-radius:20px;margin:16px 16px 24px;padding:26px 18px;width:auto}.search-template .template-search__header h1,.search-template .bt-search-hero--performed h1{font-size:clamp(3rem,10vw,4rem)}.search-template .bt-search-hero__intro{font-size:1.5rem}.search-template .bt-search-form .search__input{font-size:1.6rem;padding-inline-end:10.5rem!important}.search-template .bt-search-form .search__reset-button{inset-inline-end:5.9rem}.search-template .bt-search-form__submit.search__button{min-width:5.2rem;padding-inline:1.5rem}.search-template .bt-search-form__submit-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.search-template .bt-search-quick{align-items:flex-start;flex-direction:column}.search-template .bt-search-quick ul{flex-wrap:nowrap;margin-inline:-18px;max-width:calc(100% + 36px);overflow-x:auto;padding:2px 18px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.search-template .bt-search-quick li{flex:0 0 auto;scroll-snap-align:start}.search-template .bt-search-start,.search-template .bt-search-recovery{margin:0 16px 36px;padding-inline:0}.search-template .bt-search-start__routes{grid-template-columns:minmax(0,1fr)}.search-template .bt-search-start__routes a{min-height:10.5rem}.search-template .bt-search-start__routes span{margin-bottom:1.6rem}.search-template .bt-search-recovery{gap:20px;grid-template-columns:minmax(0,1fr);padding:24px}.search-template .bt-search-recovery__icon{height:6.4rem;width:6.4rem}.search-template .bt-search-recovery__icon svg{height:3.8rem;width:3.8rem}.search-template .bt-search-recovery__actions{display:flex;grid-column:auto}.search-template .bt-search-recovery__support{grid-column:auto}.search-template .facets-vertical{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.button,.card-wrapper .card,.product-card-wrapper .card{transition:none}.button--primary:not([disabled]):hover,button.shopify-payment-button__button--unbranded:not([disabled]):hover,.card-wrapper:hover .card,.product-card-wrapper:hover .card,.search-template .bt-search-start__routes a:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/brincatoys-design-system.css.map */
