:root{--bff-navy: #102033;--bff-aqua: #24D6D1;--bff-coral: #FF6B6B;--bff-violet: #7C5CFC;--bff-white: #F7FAFC;--bff-cream: #FFF8EF;--bff-charcoal: #202632;--bff-slate: #56616F;--bff-grad-tech: linear-gradient(120deg, var(--bff-aqua) 0%, var(--bff-violet) 100%);--bff-grad-warm: linear-gradient(120deg, var(--bff-coral) 0%, var(--bff-violet) 100%);--bff-grad-soft: linear-gradient(160deg, #E6FBFA 0%, var(--bff-white) 70%);--bff-radius-sm: 10px;--bff-radius: 12px;--bff-radius-lg: 20px;--bff-radius-xl: 28px;--bff-shadow-1: 0 1px 2px rgba(16, 32, 51, .04), 0 4px 16px rgba(16, 32, 51, .06);--bff-shadow-2: 0 2px 4px rgba(16, 32, 51, .05), 0 16px 40px rgba(16, 32, 51, .1);--bff-container: 1360px;--bff-pad: 32px;--bff-ease: cubic-bezier(.22, .61, .36, 1)}@media(max-width:1100px){:root{--bff-pad: 24px}}@media(max-width:749px){:root{--bff-pad: 16px}}html,body{max-width:100%;overflow-x:clip}img,svg,video,iframe,table{max-width:100%}.header,.header-section,header-component{overflow:visible}.header__actions,.header__icons,.header__row--right,[class*=header][class*=actions]{padding-inline-end:clamp(4px,1vw,12px);overflow:visible}.header a[href*="/cart"],.header button[aria-controls*=cart],.header [class*=cart-icon]{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header [class*=cart-bubble],.header [class*=cart-count]{inset-inline-end:auto;transform:translate(35%,-35%)}[class*=announcement]:empty,[class*=announcement-bar]:not(:has(a)):not(:has(p)):not(:has(span)){display:none!important}body,body[class*=page-width],.page-wrapper,#MainContent,main,.content-for-layout,.shopify-section,.shopify-section>.section,.shopify-section>section,.section{max-width:none;width:100%;margin-inline:0;padding-inline:0;box-sizing:border-box}.page-width:not([class*=full]),.section-content{max-width:var(--bff-container);margin-inline:auto;padding-inline:var(--bff-pad, clamp(24px, 4vw, 56px));box-sizing:border-box}.section--full-width,.section--full-width .page-width,.page-width--full,.shopify-section:has(.hero)>.section,.shopify-section:has(slideshow-component)>.section,.shopify-section:has(.hero) .page-width,.shopify-section:has(slideshow-component) .page-width{max-width:none;width:100%;margin-inline:0;padding-inline:0}body{font-size:16px;line-height:1.6;letter-spacing:-.005em;color:var(--bff-charcoal)}p,li,label,input,select,textarea,button{font-size:max(1rem,16px)}small,.caption,[class*=caption]{font-size:max(.875rem,14px)}h1,.h1{font-size:clamp(2rem,6.2vw,4rem);line-height:1.05;letter-spacing:-.02em}h2,.h2{font-size:clamp(1.625rem,4.2vw,2.5rem);line-height:1.15;letter-spacing:-.015em}h3,.h3{font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.2}.bff-eyebrow{font-weight:600;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bff-slate)}.bff-gradient-text{background:var(--bff-grad-tech);-webkit-background-clip:text;background-clip:text;color:transparent}.button,.btn,button.button,a.button,[class*=button--primary],[class*=button--secondary]{min-height:48px;border-radius:var(--bff-radius);font-weight:600;letter-spacing:-.005em;transition:transform .18s var(--bff-ease),box-shadow .18s var(--bff-ease),background-color .18s var(--bff-ease),color .18s var(--bff-ease)}.button:hover,.btn:hover,[class*=button--primary]:hover{transform:translateY(-2px);box-shadow:var(--bff-shadow-2)}.button:active,.btn:active,[class*=button--primary]:active{transform:translateY(0);box-shadow:var(--bff-shadow-1)}.bff-btn-gradient{background:var(--bff-grad-tech)!important;color:#06231f!important;border:0!important}.bff-btn-gradient:hover{filter:brightness(1.06)}.bff-btn-outline{background:transparent!important;color:var(--bff-navy)!important;border:2px solid var(--bff-navy)!important}.bff-btn-outline:hover{background:var(--bff-navy)!important;color:#fff!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--bff-violet);outline-offset:3px;border-radius:6px}@media(pointer:coarse){a,button,summary,[role=button]{min-height:44px}}.card,.product-card,[class*=card-product],[class*=product-card],[class*=resource-card]{border-radius:var(--bff-radius-lg);overflow:hidden;background:#fff;box-shadow:var(--bff-shadow-1);transition:transform .26s var(--bff-ease),box-shadow .26s var(--bff-ease)}@media(hover:hover)and (pointer:fine)and (min-width:750px){.card:hover,.product-card:hover,[class*=card-product]:hover,[class*=product-card]:hover{transform:translateY(-2px);box-shadow:var(--bff-shadow-2)}}.bff-square-media,[class*=card] [class*=media]>img{aspect-ratio:1 / 1;object-fit:contain;background:var(--bff-cream)}[class*=card] [class*=title]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover)and (min-width:750px){.bff-swap{position:relative}.bff-swap__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s var(--bff-ease)}.bff-swap:hover .bff-swap__alt{opacity:1}}.bff-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--bff-radius-xl);background:var(--bff-grad-soft)}.bff-hero:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;background:radial-gradient(38% 42% at 18% 26%,rgba(36,214,209,.4),transparent 62%),radial-gradient(34% 38% at 82% 22%,rgba(124,92,252,.34),transparent 62%),radial-gradient(40% 44% at 62% 84%,rgba(255,107,107,.26),transparent 64%);filter:blur(28px);animation:none;will-change:auto}.bff-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;animation:none}.bff-orb--aqua{background:radial-gradient(circle at 30% 30%,#7FF0EC,var(--bff-aqua))}.bff-orb--coral{background:radial-gradient(circle at 30% 30%,#FFB0B0,var(--bff-coral))}.bff-orb--violet{background:radial-gradient(circle at 30% 30%,#BCA9FF,var(--bff-violet))}.bff-marquee{--bff-marquee-speed: 34s;overflow:hidden;background:var(--bff-navy);color:var(--bff-white);padding-block:14px}.bff-marquee__track{display:flex;width:max-content;gap:2.5rem;animation:bff-scroll var(--bff-marquee-speed) linear infinite;will-change:transform}.bff-marquee:hover .bff-marquee__track{animation-play-state:paused}.bff-marquee__item{font-weight:700;font-size:clamp(.9375rem,1.6vw,1.125rem);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;display:inline-flex;gap:2.5rem;align-items:center}.bff-marquee__dot{color:var(--bff-aqua)}@keyframes bff-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.js-bff-reveal .bff-reveal{opacity:1!important;transform:none!important;transition:none}.js-bff-reveal .bff-reveal.is-visible{opacity:1!important;transform:none!important}.bff-section{padding-block:clamp(48px,7vw,96px)}.bff-section--cream{background:var(--bff-cream)}.bff-section__head{max-width:62ch;margin-bottom:clamp(24px,3vw,40px)}.bff-grid{display:grid;gap:clamp(16px,2vw,28px)}.bff-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bff-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.bff-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.bff-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has([data-template="404"]) .content-for-layout,[data-template="404"]{min-height:auto}[data-template="404"] .shopify-section:first-child{padding-block:clamp(40px,6vw,72px)}[data-template="404"] .shopify-section:empty{display:none}[class*=cart-drawer],[class*=drawer__inner]{border-start-start-radius:var(--bff-radius-lg);border-end-start-radius:var(--bff-radius-lg);max-width:min(440px,92vw)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.bff-hero:before{animation:none;filter:blur(28px)}.bff-marquee__track{animation:none;transform:none}.bff-orb{animation:none}.js-bff-reveal .bff-reveal{opacity:1!important;transform:none!important}.card:hover,.product-card:hover{transform:none}}@media(forced-colors:active){.bff-gradient-text{color:CanvasText;background:none}.bff-btn-gradient{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mybff-brand.css.map */
