:root{--brand-blue:#0865e8;--brand-navy:#071338;--muted:#667082;--border:#e8edf4;--radius:16px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--brand-navy);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}svg{display:block}svg path{stroke-linecap:round;stroke-linejoin:round}.site-container{width:min(100% - 80px,1240px);margin:0 auto}.visually-hidden{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;height:1px!important;width:1px!important;padding:0!important;border:0!important}.skip-link{position:fixed;top:-80px;left:12px;padding:12px;background:#fff;z-index:1000}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #66b6ff;outline-offset:3px}.site-header{position:relative;background:#fff;z-index:20;min-height:60px}.header-inner{width:min(100% - 112px,1360px);min-height:60px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-mark{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:25px;font-weight:790;letter-spacing:-1.3px;color:#061336}.brand-name span{color:var(--brand-blue)}.brand-icon{color:#1169e7;flex-shrink:0}.header-nav{display:flex;gap:34px;align-items:center;margin-left:58px;white-space:nowrap}.header-nav a{font-size:13px;font-weight:620;line-height:60px;border-bottom:2px solid transparent;transition:color .2s}.header-nav a:hover,.header-nav a.is-active{color:var(--brand-blue)}.header-nav a.is-active{border-bottom-color:var(--brand-blue)}.header-actions{display:flex;align-items:center;gap:14px}.icon-button{display:flex;justify-content:center;align-items:center;position:relative;border:0;background:transparent;color:#071338;padding:3px}.icon-button:hover{color:var(--brand-blue)}.cart-count{position:absolute;right:-5px;top:-5px;font-size:10px;background:#0865e8;color:#fff;border-radius:999px;padding:2px 5px}.menu-toggle{display:none}.header-search{position:absolute;top:100%;right:6%;z-index:30;width:min(500px,88vw);padding:14px;border:1px solid var(--border);background:#fff;box-shadow:0 18px 40px #08133a1a;border-radius:16px;display:flex;gap:8px}.header-search[hidden],.mobile-nav[hidden]{display:none}.header-search input{flex:1;min-width:0;border:1px solid #dde5f3;border-radius:10px;padding:12px}.primary-button{border:0;background:var(--brand-blue);color:#fff;border-radius:10px;padding:11px 20px;font-weight:700}.hero-reference{height:529px;position:relative;background-color:#f8fbff;background-position:center center;background-size:100% 100%;background-repeat:no-repeat;overflow:hidden}.hero-copy{position:absolute;top:37px;left:max(5.55%,calc((100% - 1350px)/2));width:min(490px,48%)}.hero-copy h1{font-size:clamp(55px,7.55vw,89px);font-weight:810;letter-spacing:-.071em;line-height:.875;margin:0;color:#06143b}.hero-copy h1 span{color:#0865e8}.hero-copy p{font-size:clamp(17px,2.3vw,24px);font-weight:400;line-height:1.24;color:#657084;max-width:475px;margin:18px 0 23px}.hero-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;height:61px;min-width:193px;border-radius:35px;padding:0 26px;background:#0564e8;color:#fff;font-weight:700;font-size:16px;transition:transform .2s,background .2s}.hero-button:hover{transform:translateY(-2px);background:#054fc5}.hero-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.category-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.category-tile{height:157px;min-width:0;display:flex;align-items:center;border-radius:17px;padding:19px 20px 19px 28px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.category-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #115bc214}.category-reviews{background:linear-gradient(110deg,#eaf7ff,#f1f8ff)}.category-social{background:linear-gradient(105deg,#faf0ff,#fbf4ff)}.category-icon-google{flex:0 0 86px;height:86px;border-radius:14px;background:#fff;display:grid;place-items:center;margin-right:22px;overflow:hidden}.google-g{font-family:Arial,sans-serif;font-size:70px;font-weight:750;letter-spacing:-6px;display:block;background:conic-gradient(from -35deg,#4285f4 0 85deg,#34a853 85deg 165deg,#fbbc05 165deg 225deg,#ea4335 225deg 285deg,#4285f4 285deg 360deg);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.category-icon-google img{display:block;width:100%;height:100%;object-fit:contain}.category-social-img{flex:0 0 140px;width:140px;height:113px;object-fit:contain;margin-left:-13px;margin-right:12px;mix-blend-mode:multiply;border-radius:11px}.category-body{min-width:0;max-width:260px;align-self:center;padding-bottom:6px}.category-body h2{font-size:22px;line-height:1.1;font-weight:780;letter-spacing:-.036em;margin:0 0 10px}.category-body p{font-size:14px;line-height:1.35;color:#656d7a;margin:0;max-width:265px}.category-circle{position:absolute;right:19px;bottom:24px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0865e8}.category-social .category-circle{background:#5341f5}.category-circle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.bestseller-section{margin-top:27px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:33px}.section-head h2{font-size:30px;font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin:0}.section-head a{display:flex;align-items:center;gap:17px;font-weight:650;font-size:14px}.section-head a:hover{color:var(--brand-blue)}.section-head a span{font-size:22px;font-weight:350}.home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:18px}.featured-product{border:1px solid #e8edf5;border-radius:16px;background:#fbfcfe;overflow:hidden;min-width:0;min-height:338px;display:flex;flex-direction:column}.featured-product-art{height:211px;min-height:211px;display:block;overflow:hidden;border-radius:15px 15px 0 0;background:#f1f6fe}.featured-product-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s}.featured-product:hover .featured-product-art img{transform:scale(1.035)}.featured-product-details{flex:1;display:flex;flex-direction:column;padding:9px 16px 12px 17px;min-height:126px}.featured-product h3{font-weight:740;line-height:1.19;font-size:16px;letter-spacing:-.035em;margin:0 0 6px;min-height:39px}.featured-product h3 a:hover{color:var(--brand-blue)}.verified-rating{display:flex;align-items:center;gap:5px;white-space:nowrap;height:19px}.verified-rating span{font-size:17px;color:#ffb900;letter-spacing:-1px}.verified-rating small{font-size:12px;color:#747b88}.featured-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;min-height:39px;margin-top:auto}.product-price{font-size:16px;font-weight:800;letter-spacing:-.02em;padding-bottom:6px}.quick-cart-button{display:flex;align-items:center;justify-content:center;height:39px;width:39px;flex:0 0 39px;border:0;border-radius:50%;background:#e2f1ff;color:#0762e8;transition:background .2s,transform .2s}.quick-cart-button:hover{background:#cae6ff;transform:translateY(-2px)}.quick-cart-button svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;fill:none}.product-quick-cart{margin:0}.sold-out-tag{font-size:11px;color:#777}.growth-promo{margin:20px 8px 45px}.promo-desktop{height:auto;aspect-ratio:933/298;background-size:100% 100%;background-repeat:no-repeat;border-radius:12px;overflow:hidden;position:relative}.promo-hotspot{position:absolute;left:4.1%;top:65%;width:25%;height:20%;border-radius:35px}.promo-hotspot:focus-visible{outline:4px solid #fff;outline-offset:-4px}.promo-mobile{display:none}.site-footer{border-top:1px solid var(--border);padding:40px 0;color:#293854}.footer-inner{display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-brand-name{font-size:22px;font-weight:820;letter-spacing:-.8px;color:var(--brand-navy)}.footer-brand p{font-size:13px;color:var(--muted);max-width:280px;line-height:1.5}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap;max-width:450px;font-size:13px;font-weight:600}.site-footer nav a:hover{color:var(--brand-blue)}.footer-copy{font-size:12px;color:#7a8490;white-space:nowrap}.page-shell{padding:50px 0 85px;min-height:50vh}.page-title{font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:820;letter-spacing:-.055em;margin:0 0 15px}.page-intro{font-size:16px;color:var(--muted);line-height:1.7;max-width:700px;margin:0 0 25px}.simple-content{line-height:1.75;color:#3c475f;max-width:850px}.simple-content a{text-decoration:underline;color:var(--brand-blue)}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0}.catalog-toolbar p{color:var(--muted);font-size:14px}.catalog-sort{font-size:13px;border:1px solid #dfe8f5;border-radius:9px;background:#fff;padding:10px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.catalog-product{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fbfcfe;display:flex;flex-direction:column}.catalog-image{display:grid;place-items:center;aspect-ratio:1/1;background:#f5f8fc}.catalog-image img{width:100%;height:100%;object-fit:contain}.catalog-image .image-placeholder{width:60%;height:60%;border-radius:14px;background:#edf3ff;display:grid;place-items:center;color:var(--brand-blue);font-size:65px}.catalog-info{padding:18px;display:flex;flex-direction:column;flex:1;gap:12px}.catalog-info h3{margin:0;font-size:16px;line-height:1.4}.catalog-info h3 a:hover{color:var(--brand-blue)}.catalog-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-bottom strong{font-size:17px}.button-outline{border:1px solid #0865e8;color:#0865e8;padding:11px 17px;border-radius:25px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition:background .2s}.button-outline:hover{background:#eaf4ff}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:36px}.pagination a{color:var(--brand-blue);font-weight:700}.product-layout{display:grid;grid-template-columns:1.07fr .93fr;gap:65px;align-items:start}.product-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-images img{display:block;border-radius:16px;background:#f7faff;border:1px solid #edf0f5;aspect-ratio:1;object-fit:contain;width:100%}.product-images img:first-child{grid-column:span 2}.product-summary{position:sticky;top:22px}.product-summary h1{font-size:clamp(32px,3.7vw,48px);line-height:1.1;letter-spacing:-.052em;margin:0 0 20px}.pdp-price{font-size:28px;font-weight:800;color:#0865e8;margin:0 0 24px}.pdp-copy{line-height:1.65;font-size:15px;color:#58637a;margin-bottom:25px}.pdp-copy p{margin:0 0 15px}.product-buy-form{display:flex;flex-direction:column;gap:12px}.product-buy-form label{font-size:13px;font-weight:700}.product-buy-form select,.product-buy-form input[type=number]{padding:13px 15px;border-radius:11px;border:1px solid #cbd6e8;background:#fff;width:100%}.product-buy-form input[type=number]{max-width:115px}.buy-button{width:100%;border:0;border-radius:999px;background:#0865e8;color:#fff;padding:16px 22px;font-weight:750}.buy-button:hover{background:#054fbc}.product-note{border-radius:12px;padding:14px;background:#edf7ff;color:#305487;line-height:1.5;font-size:13px;margin-top:20px}.cart-list{border-top:1px solid var(--border)}.cart-item{display:grid;grid-template-columns:100px 1fr 100px 120px;gap:22px;align-items:center;border-bottom:1px solid var(--border);padding:22px 0}.cart-item img{width:100px;height:100px;object-fit:contain;background:#f5f8fc;border-radius:12px}.cart-item-name{font-size:18px;font-weight:720}.cart-item small{display:block;margin-top:7px;color:var(--muted)}.cart-item input{width:80px;padding:11px;border:1px solid var(--border);border-radius:8px}.cart-item-price{text-align:right;font-weight:730}.cart-actions{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:35px}.cart-total{font-size:22px;font-weight:790}.cart-buttons{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin-top:20px}.cart-buttons button{border:0}.empty-cart{text-align:center;padding:65px 0}.search-form-page{display:flex;max-width:600px;gap:10px;margin:30px 0}.search-form-page input{width:100%;padding:16px;border:1px solid #cfd8e8;border-radius:12px}@media(min-width:1350px){.hero-reference{height:min(51.7vw,675px)}.hero-copy{top:8%;left:max(5.6%,calc((100% - 1350px)/2));width:500px}.hero-copy h1{font-size:clamp(80px,6.8vw,106px)}.hero-copy p{font-size:24px}.category-row{margin-top:25px}.featured-product-art{height:250px}.featured-product{min-height:390px}.featured-product-details{min-height:140px;padding:16px 22px}.category-tile{height:174px}}@media(max-width:950px){.header-inner{width:calc(100% - 50px)}.header-nav{gap:17px;margin-left:20px}.header-nav a{font-size:12px}.site-container{width:calc(100% - 50px)}.hero-reference{height:51.66vw}.hero-copy{top:7%;left:5.6%;width:49%}.hero-copy h1{font-size:7.5vw}.hero-copy p{font-size:2.23vw}.hero-button{height:5.9vw;min-width:0;font-size:1.6vw;padding:0 24px}.category-row{gap:14px}.category-tile{height:15.34vw;padding:16px}.category-icon-google{flex-basis:65px;height:65px;margin-right:14px}.google-g{font-size:53px}.category-social-img{width:105px;height:100px;flex-basis:105px;margin-right:8px}.category-body h2{font-size:19px}.category-body p{font-size:12px}.category-circle{width:36px;height:36px;right:12px;bottom:14px}.category-circle svg{width:22px}.home-products,.catalog-grid{gap:12px}.featured-product-art{height:20vw;min-height:0}.featured-product-details{padding:10px;min-height:125px}.featured-product h3{font-size:14px}.featured-product{min-height:30vw}.product-price{font-size:15px}}@media(max-width:700px){.site-header{min-height:65px}.header-inner{width:calc(100% - 36px);min-height:65px}.brand-mark{font-size:24px}.header-nav{display:none}.menu-toggle{display:flex}.header-actions{gap:13px}.mobile-nav{display:flex;flex-direction:column;padding:10px 20px 20px;border-top:1px solid var(--border);background:#fff;box-shadow:0 15px 25px #08204315}.mobile-nav a{padding:13px 8px;border-bottom:1px solid #eff3f9;font-weight:700}.site-container{width:calc(100% - 30px)}.hero-reference{height:auto;min-height:665px;background-image:none!important;background:#f7fbff;display:flex;flex-direction:column;overflow:hidden}.hero-reference:before{content:"";position:absolute;bottom:0;left:-30%;width:150%;height:33%;border-radius:55% 46% 0 0;background:linear-gradient(150deg,#239bff,#0764df);transform:rotate(-8deg)}.hero-reference:after{content:"";height:295px;width:100%;align-self:center;background:url(hero-reference-clean.webp) no-repeat right bottom;background-size:auto 300px;position:relative;z-index:1;margin-top:auto}.hero-copy{position:relative;top:auto;left:auto;padding:43px 25px 0;width:100%;z-index:2}.hero-copy h1{font-size:clamp(56px,11.5vw,76px);line-height:.93}.hero-copy p{font-size:17px;max-width:400px;line-height:1.35;margin:18px 0 23px}.hero-button{height:52px;font-size:15px}.category-row{margin-top:15px;grid-template-columns:1fr;gap:12px}.category-tile{height:140px;padding:15px 17px}.category-icon-google{flex:0 0 75px;height:75px;margin-right:19px}.google-g{font-size:61px}.category-social-img{flex:0 0 120px;width:120px;height:104px;margin-right:7px}.category-body h2{font-size:20px}.category-body p{font-size:13px}.category-circle{bottom:13px;right:13px}.bestseller-section{margin-top:30px}.section-head h2{font-size:27px}.home-products,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.featured-product{min-height:0}.featured-product-art{height:auto;aspect-ratio:1 / 1;min-height:0}.featured-product-details{min-height:122px;padding:11px}.featured-product h3{font-size:14px;min-height:35px}.product-price{font-size:15px}.growth-promo{margin:27px 0 40px}.promo-desktop{display:none}.promo-mobile{display:flex;background:linear-gradient(125deg,#0353d2,#238cfe);border-radius:15px;min-height:270px;align-items:center;overflow:hidden;padding:26px 20px;position:relative;color:#fff}.promo-mobile:before{content:"";position:absolute;left:-20%;bottom:-100px;width:125%;height:175px;transform:rotate(-12deg);background:#51baff55;border-radius:50%}.promo-mobile-content{position:relative;z-index:1;max-width:60%}.promo-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.promo-mobile h2{font-size:clamp(23px,6vw,34px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 20px}.promo-mobile-button{display:inline-flex;align-items:center;gap:14px;border-radius:35px;background:#fff;color:#071338;padding:12px 15px;font-size:13px;font-weight:700}.promo-mobile img{position:absolute;right:-25px;bottom:16px;width:40%;height:65%;object-fit:contain;border-radius:14px;transform:rotate(7deg)}.site-footer{padding:25px 0}.footer-inner{flex-direction:column;gap:16px}.page-shell{padding:35px 0 65px}.product-layout{grid-template-columns:1fr;gap:28px}.product-summary{position:static}.cart-item{grid-template-columns:75px 1fr 70px;gap:10px}.cart-item img{width:75px;height:75px}.cart-item-price{grid-column:2 / 4;text-align:left}.cart-item-name{font-size:15px}.cart-item input{width:65px}}@media(max-width:410px){.hero-copy h1{font-size:53px}.hero-reference{min-height:630px}.category-body h2{font-size:18px}.category-body p{font-size:12px}.category-tile{height:128px}.category-icon-google{flex-basis:67px;height:67px;margin-right:14px}.google-g{font-size:54px}.category-social-img{flex-basis:95px;width:95px;margin-right:8px}.category-circle{width:31px;height:31px;right:10px;bottom:11px}.category-body{padding-right:8px}.featured-product-art{aspect-ratio:1/1}.featured-product h3{font-size:13px}.featured-product-details{padding:9px}.promo-mobile img{width:44%;right:-37px}.promo-mobile-content{max-width:65%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}:root{--brand-blue:#0865e8;--brand-navy:#081737;--muted:#66748b;--border:#e6edf7;--soft-blue:#f1f8ff}body{background:#fff}[hidden]{display:none!important}.announcement-bar{height:30px;display:flex;align-items:center;justify-content:center;background:#073d92;color:#fff;font-size:11px;letter-spacing:.045em;font-weight:600}.announcement-bar span span{color:#7dd4ff;margin:0 9px}.site-header{position:sticky;top:0;border-bottom:1px solid #eaf1fa;box-shadow:0 1px 8px #19305d05;z-index:40}.header-inner{width:min(100% - 74px,1360px);min-height:68px}.header-nav{margin-left:10px;gap:24px}.header-nav a{font-size:12px;line-height:68px;letter-spacing:.005em}.header-actions{gap:18px}.brand-mark{font-size:27px}.brand-icon{width:31px;height:31px}.cart-count{background:#0565e7;top:-9px;right:-9px}.hero-reference{background-color:#edf7ff}.intro-strip{display:flex;align-items:center;justify-content:center;gap:12px;margin:30px 0 46px;font-size:12px;font-weight:650;color:#60718b}.intro-dot{width:7px;height:7px;border-radius:50%;background:#0865e8;box-shadow:0 0 0 5px #e3f1ff}.intro-separator{color:#acc0d6;margin:0 8px}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 22px}.home-section-heading h2{font-size:32px;letter-spacing:-1.25px;line-height:1.1;margin:5px 0 0}.home-section-heading>p{max-width:360px;margin:0 0 3px;color:#768297;font-size:14px;line-height:1.6;text-align:right}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:780;color:#1672ed;margin:0 0 8px}.category-row--four{gap:18px;margin-top:0}.category-row--four .category-tile{height:172px;border-radius:19px;padding-left:26px}.category-row--four .category-body h2{font-size:21px}.category-row--four .category-body p{max-width:210px;font-size:13px}.category-row--four .category-circle{font-size:25px;font-weight:400;line-height:1;right:18px;bottom:17px;width:39px;height:39px}.category-restaurant{background:linear-gradient(108deg,#fff5e9,#fffaf3)}.category-bulk{background:linear-gradient(108deg,#edf7ff,#e7f2ff)}.category-restaurant .category-circle{background:#f39e48}.category-bulk .category-circle{background:#1463c9}.category-product-img{flex:0 0 112px;width:112px;height:112px;object-fit:cover;border-radius:16px;margin-right:20px;background:#fff;box-shadow:0 5px 20px #07295c08}.category-row--four .category-social-img{flex:0 0 120px;width:120px;height:105px;object-fit:contain;margin-right:14px}.category-row--four .category-icon-google{margin-right:24px}.bestseller-section{margin-top:69px}.section-head{align-items:end;margin-bottom:22px}.section-head h2{font-size:32px}.section-head a{margin-bottom:5px}.home-products{margin-top:0}.featured-product{border-radius:19px;background:#fff;box-shadow:0 5px 16px #0c347509;border-color:#eaf0f8;transition:box-shadow .2s,transform .2s}.featured-product:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0c347512}.featured-product-art{background:#f6f9fe}.featured-product-art img{object-fit:contain;mix-blend-mode:multiply}.featured-product-details{padding:15px 16px 17px;min-height:118px}.featured-product h3{line-height:1.34;font-size:15px;min-height:37px;font-weight:730;letter-spacing:-.025em}.featured-bottom{align-items:center}.product-price{padding:0;font-size:17px}.product-preview-note{font-size:12px;color:#687996;font-weight:650}.quick-cart-button{height:38px;width:38px;flex:0 0 38px;background:#eaf3ff;color:#0865e8;font-size:24px;font-weight:400;line-height:1;border-radius:12px}.quick-cart-button:hover{background:#0865e8;color:#fff}.spotlight-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:70px}.spotlight-card{height:300px;position:relative;display:flex;overflow:hidden;border-radius:22px;isolation:isolate;transition:transform .25s}.spotlight-card:hover{transform:translateY(-3px)}.spotlight-rest{background:linear-gradient(108deg,#fbf7f1 15%,#e7edf7)}.spotlight-bulk{background:linear-gradient(110deg,#eaf4ff,#cae5ff)}.spotlight-card:after{content:"";position:absolute;width:430px;height:280px;right:-100px;bottom:-190px;border-radius:50%;background:#ffffff84;z-index:-1}.spotlight-copy{padding:35px 0 30px 35px;position:relative;z-index:2;width:62%}.spotlight-tag{font-size:10px;letter-spacing:.16em;font-weight:850;color:#3973c6}.spotlight-copy h2{font-size:clamp(26px,3vw,39px);letter-spacing:-.06em;line-height:1.06;margin:12px 0}.spotlight-copy p{font-size:13px;color:#5e7086;line-height:1.5;max-width:220px}.spotlight-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:800;color:#0668ea}.spotlight-link span{font-size:16px;margin-left:4px}.spotlight-card img{width:46%;height:88%;object-fit:contain;position:absolute;right:-3%;bottom:1%;border-radius:25px;mix-blend-mode:multiply;transform:rotate(7deg);transition:transform .2s}.spotlight-card:hover img{transform:rotate(3deg) scale(1.04)}.new-products{margin-top:70px}.why-tapboost{margin-top:62px;padding:30px 22px 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-radius:22px;background:linear-gradient(110deg,#f5faff,#edf5ff);border:1px solid #e7f1ff}.why-tapboost>div{display:grid;grid-template-columns:38px 1fr;column-gap:14px;align-items:start}.step-round{font-size:11px;font-weight:850;color:#0564dc;background:#deedff;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;grid-row:span 2}.why-tapboost strong{font-size:14px;margin-bottom:4px}.why-tapboost p{font-size:12px;line-height:1.5;color:#71819b;margin:0}.growth-promo{margin:60px 0 70px}.site-footer{background:#fbfdff;border-top:1px solid #e7edf7;padding:45px 0}.product-page{padding-top:28px}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#7c889e;font-size:12px;margin:0 0 27px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs a:hover{color:var(--brand-blue)}.breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}.product-layout--v2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,72px)}.product-gallery{min-width:0}.product-main-image{height:auto;aspect-ratio:1/1;border-radius:24px;background:linear-gradient(145deg,#f6f9ff,#eff6ff);display:grid;place-items:center;overflow:hidden;border:1px solid #e7effa}.product-main-image img{width:100%;height:100%;display:block;object-fit:contain}.product-thumbnail-row{display:flex;gap:12px;margin-top:15px;overflow-x:auto;padding-bottom:4px}.product-thumbnail{flex:0 0 84px;height:84px;border-radius:12px;padding:4px;background:#f6f9fe;border:1.5px solid #e5edf7;overflow:hidden;transition:border-color .2s}.product-thumbnail.is-selected{border-color:#0865e8}.product-thumbnail img{width:100%;height:100%;object-fit:contain}.product-summary{top:110px}.product-summary h1{font-size:clamp(30px,3.15vw,43px);line-height:1.13;margin:8px 0 14px;letter-spacing:-.05em}.pdp-eyebrow{margin-top:8px}.pdp-price-line{display:flex;align-items:center;gap:17px}.pdp-price{font-size:31px;margin:0;color:#0767e8;letter-spacing:-.04em}.compare-price{font-size:17px;text-decoration:line-through;color:#95a0b0}.pdp-availability{display:flex;gap:8px;align-items:center;color:#528166;font-size:12px;font-weight:700;margin:12px 0 22px}.availability-dot{height:7px;width:7px;background:#3cbd84;border-radius:50%}.product-summary .pdp-copy{font-size:14px;line-height:1.6;max-height:270px;overflow:auto;margin-bottom:25px}.product-summary .pdp-copy ul{padding-left:20px}.product-summary .pdp-copy li{margin-bottom:6px}.pdp-variant-field{display:flex;flex-direction:column;gap:8px}.product-buy-form--v2 select{font-size:15px;line-height:1.4;padding:16px 18px;border:1.5px solid #d6e3f5;border-radius:13px;outline:none;background:#fff}.product-buy-form--v2 select:focus{border-color:#0865e8;box-shadow:0 0 0 3px #dcecff}.pdp-buy-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pdp-buy-actions .buy-button{border-radius:13px;padding:17px 8px;font-size:14px;min-height:56px}.pdp-buy-actions .buy-button span:first-child{font-size:21px;line-height:.8;vertical-align:middle;margin-right:4px}.pdp-payment-button{min-width:0;align-self:stretch}.pdp-payment-button .shopify-payment-button{margin:0;height:100%}.pdp-payment-button .shopify-payment-button__button{min-height:56px;border-radius:13px!important}.pdp-payment-button .shopify-payment-button__button--unbranded{background:#0d1f43!important;font-size:14px!important;font-weight:760!important;color:#fff!important}.pdp-payment-button .shopify-payment-button__button--unbranded:hover{background:#1c386c!important}.pdp-payment-button .shopify-payment-button__more-options{display:none!important}.pdp-payment-button shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:56px;--shopify-accelerated-checkout-button-border-radius:13px}.pdp-error{margin:9px 0 0;color:#b12030;font-size:13px}.pdp-microcopy{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 25px;font-size:11px;color:#6a7d95}.product-accordions{border-top:1px solid #e5edf7}.product-accordions details{border-bottom:1px solid #e5edf7;padding:16px 0;color:#52647e;font-size:13px;line-height:1.7}.product-accordions summary{color:#142443;cursor:pointer;list-style:none;font-size:14px;font-weight:780;display:flex;justify-content:space-between}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions details p{margin:14px 0 0}.pack-selector{padding:14px 0;margin:5px 0 16px}.pack-selector>strong{font-size:12px;display:block;margin-bottom:10px}.pack-selector-row{display:flex;flex-wrap:wrap;gap:8px}.pack-pill{font-size:12px;font-weight:700;border:1px solid #d6e3f4;padding:9px 13px;border-radius:9px;background:#fff}.pack-pill:hover,.pack-pill.is-current{border-color:#0865e8;color:#0865e8;background:#edf6ff}.catalog-grid{gap:18px}.catalog-product{border-radius:18px;background:#fff;box-shadow:0 5px 15px #18355d08}.catalog-image{background:#f7faff}.catalog-info{padding:15px}.catalog-info h3{font-size:15px;min-height:43px}.catalog-bottom{margin-top:auto}.catalog-actions{display:grid;grid-template-columns:.88fr 1.12fr;gap:9px;margin-top:6px}.catalog-view,.catalog-add{display:grid;place-items:center;min-height:39px;border-radius:10px;padding:6px 9px;text-align:center;font-weight:730;font-size:11px;white-space:nowrap}.catalog-view{color:#0a60d4;background:#eaf3ff}.catalog-add{width:100%;color:#fff;border:0;background:#0865e8}.catalog-add:hover{background:#064bb3}.catalog-quick-form{margin:0}.catalog-soldout{font-size:12px;color:#7b8a9b;align-self:center}.cart-page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.cart-page-heading .page-title{margin:0}.keep-shopping{color:#0966e4;font-size:13px;font-weight:700}.cart-layout--v2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:44px}.cart-layout--v2 .cart-list{border-top:1px solid var(--border)}.cart-layout--v2 .cart-item{grid-template-columns:105px 1fr 72px 90px;gap:16px}.cart-item-description{display:flex;flex-direction:column;gap:5px}.cart-item-name{font-size:15px;line-height:1.3}.cart-item-description small{margin-top:1px}.cart-unit-price{color:#8793a5!important}.remove-link{margin-top:7px;color:#0e62ce;font-size:12px;text-decoration:underline;text-underline-offset:2px}.cart-item-price{font-size:14px}.cart-bottom-actions{display:flex;justify-content:flex-end;margin-top:18px}.cart-summary{border:1px solid #e6eef9;background:#f7fbff;padding:30px;border-radius:19px;position:sticky;top:110px}.cart-summary h2{font-size:22px;letter-spacing:-.04em;margin:0 0 23px}.cart-summary-line{display:flex;justify-content:space-between;gap:14px;color:#66738c;font-size:13px;margin:0 0 18px}.cart-summary-line strong{color:#10244b;font-size:15px}.summary-divider{height:1px;background:#d9e6f5;margin:20px 0}.summary-total{font-size:17px;color:#0b1739;font-weight:750}.summary-total strong{font-size:22px}.checkout-full{width:100%;border-radius:12px;padding:17px 16px;font-size:14px}.summary-footnote{text-align:center;color:#798aa1;font-size:11px;line-height:1.7;margin:16px 0 0}.cart-accelerated{margin-top:15px}.empty-bag-icon{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;margin:0 auto 20px;background:#edf5ff;color:#0865e8;font-size:62px}body.drawer-open{overflow:hidden}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06163294;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{position:fixed;z-index:101;right:0;top:0;bottom:0;width:min(100%,450px);background:#fff;box-shadow:-20px 0 80px #00163825;transform:translate(103%);transition:transform .28s ease;display:flex;flex-direction:column;outline:0;visibility:hidden}.cart-drawer.is-open{transform:translate(0);visibility:visible}.drawer-heading{display:flex;justify-content:space-between;align-items:start;padding:28px 27px 22px;border-bottom:1px solid #edf1f7}.drawer-heading h2{font-size:25px;letter-spacing:-.04em;margin:0}.drawer-heading h2 span{font-weight:500;font-size:15px;color:#7e8998}.drawer-close{background:#edf5ff;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;border:0;font-size:29px;color:#0b437f;line-height:1}.drawer-body{overflow-y:auto;flex:1;padding:12px 27px}.drawer-loading{color:#7e8a9a;text-align:center}.drawer-empty{text-align:center;padding:78px 0;color:#7d8a9c}.drawer-empty>span{font-size:62px;color:#0b72ee}.drawer-empty h3{font-size:21px;color:#102344;margin:0 0 8px}.drawer-empty p{font-size:13px}.drawer-empty a{color:#0865e8;font-weight:720}.drawer-line{display:grid;grid-template-columns:86px minmax(0,1fr) 20px;gap:13px;padding:17px 0;border-bottom:1px solid #edf1f7}.drawer-line-image{width:86px;height:86px;background:#f5f9ff;border-radius:12px;overflow:hidden;display:grid;place-items:center}.drawer-line-image img{width:100%;height:100%;object-fit:contain}.drawer-no-image{font-weight:820;color:#096ce2}.drawer-line-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;line-height:1.32}.drawer-item-title{font-weight:730}.drawer-variant{color:#8291a5;font-size:11px}.drawer-line-info strong{font-size:14px;color:#0865e8}.drawer-remove{align-self:start;color:#98a3b3;border:0;background:transparent;font-size:21px;padding:0}.drawer-quantity{display:flex;align-items:center;border:1px solid #dfebfa;border-radius:8px;overflow:hidden;height:30px;margin-top:5px}.drawer-quantity button{background:#f4f8fe;border:0;height:100%;width:31px;color:#0865e8}.drawer-quantity span{padding:0 11px;font-size:12px}.drawer-footer{border-top:1px solid #edf1f7;padding:19px 27px 27px;box-shadow:0 -5px 18px #10264c08}.drawer-total{display:flex;justify-content:space-between;font-size:16px;font-weight:700}.drawer-total strong{font-size:19px}.drawer-footer p{font-size:11px;text-align:center;color:#8490a0;margin:8px 0 17px}.drawer-view-cart,.drawer-checkout{display:grid;place-items:center;border-radius:12px;min-height:47px;font-size:13px;font-weight:740}.drawer-view-cart{border:1px solid #c4d9f5;color:#0865e8;margin-bottom:10px}.drawer-checkout{background:#0865e8;color:#fff}.cart-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:120;background:#102447;color:#fff;border-radius:12px;max-width:min(92vw,480px);padding:13px 20px;text-align:center;font-size:13px;box-shadow:0 12px 40px #061c3940}.is-working{opacity:.6;pointer-events:none}@media(min-width:1350px){.hero-reference{height:min(51.7vw,675px)}.hero-copy{top:8%;left:max(5.6%,calc((100% - 1350px)/2))}.category-row--four .category-tile{height:186px}}@media(max-width:1130px){.header-nav{gap:14px;margin-left:0}.header-nav a{font-size:11px}.header-inner{width:calc(100% - 40px)}.category-row--four .category-tile{padding-left:17px}.category-row--four .category-body h2{font-size:18px}.category-row--four .category-product-img{width:85px;height:85px;flex-basis:85px;margin-right:13px}.category-row--four .category-icon-google{width:78px;height:78px;flex-basis:78px;margin-right:13px}.category-row--four .category-social-img{width:100px;height:100px;flex-basis:100px;margin-right:9px}}@media(max-width:920px){.header-nav{display:none}.menu-toggle{display:flex}.hero-reference{height:51.66vw}.category-row--four .category-tile{height:160px}.spotlight-card{height:260px}.spotlight-copy{padding:25px 0 25px 25px}.spotlight-copy h2{font-size:29px}.spotlight-card img{right:-10%;width:51%}.product-layout--v2{gap:30px}.pdp-buy-actions{grid-template-columns:1fr}.cart-layout--v2{gap:20px}.cart-layout--v2 .cart-item{grid-template-columns:85px 1fr 55px;gap:11px}.cart-layout--v2 .cart-item-price{grid-column:2/4}}@media(max-width:700px){.announcement-bar{font-size:9px;height:27px}.site-header,.header-inner{min-height:64px}.intro-strip{margin:22px 0 30px;gap:7px;font-size:10px}.intro-separator{margin:0 4px}.home-section-heading{margin:0 0 16px}.home-section-heading h2{font-size:27px}.home-section-heading>p{display:none}.category-row--four{grid-template-columns:1fr;gap:12px}.category-row--four .category-tile{height:133px;padding:14px 17px}.category-row--four .category-body h2{font-size:20px}.category-row--four .category-body p{font-size:12px;max-width:230px}.category-row--four .category-product-img{width:84px;height:84px;flex-basis:84px;margin-right:15px}.category-row--four .category-icon-google{width:75px;height:75px;flex-basis:75px;margin-right:19px}.category-row--four .category-social-img{width:115px;flex-basis:115px;height:104px;margin-right:8px}.category-row--four .category-circle{right:13px;bottom:12px;width:33px;height:33px;font-size:22px}.bestseller-section,.new-products{margin-top:42px}.section-head{margin-bottom:16px}.section-head h2{font-size:25px}.section-head a{font-size:11px;gap:6px}.section-head a span{font-size:17px}.featured-product-art{height:auto;min-height:0;aspect-ratio:1/1}.featured-product-details{padding:11px 10px 12px}.featured-product h3{font-size:13px;min-height:38px}.product-price{font-size:14px}.spotlight-section{grid-template-columns:1fr;gap:14px;margin-top:44px}.spotlight-card{height:230px}.spotlight-copy{width:65%;padding:24px 0 19px 25px}.spotlight-copy h2{font-size:34px}.spotlight-card img{right:1%;width:42%;height:95%}.why-tapboost{grid-template-columns:1fr;padding:22px;gap:20px;margin-top:42px}.why-tapboost>div{grid-template-columns:40px 1fr}.growth-promo{margin:45px 0 50px}.product-layout--v2{grid-template-columns:1fr;gap:26px}.product-summary{position:static}.product-page{padding-top:15px}.product-summary h1{font-size:33px}.product-summary .pdp-copy{max-height:none}.pdp-buy-actions{grid-template-columns:1fr 1fr}.pdp-microcopy{font-size:10px}.product-thumbnail{flex-basis:70px;height:70px}.cart-page-heading{align-items:start}.cart-page-heading .page-title{font-size:33px}.cart-layout--v2{grid-template-columns:1fr}.cart-summary{position:static}.cart-page-heading .keep-shopping{font-size:11px}.catalog-grid{gap:11px}.catalog-info{padding:12px}.catalog-info h3{font-size:13px;min-height:55px}.catalog-actions{grid-template-columns:1fr;gap:6px}.catalog-view,.catalog-add{min-height:35px;font-size:11px}}@media(max-width:420px){.home-section-heading h2{font-size:25px}.category-row--four .category-body h2{font-size:18px}.spotlight-copy h2{font-size:29px}.spotlight-card img{width:45%;right:-6%}.pdp-buy-actions{grid-template-columns:1fr}.cart-drawer{width:100%}.drawer-heading{padding:23px 18px}.drawer-body{padding:10px 18px}.drawer-footer{padding:20px 18px}}@media(prefers-reduced-motion:reduce){.cart-drawer{transition:none}}.footer-v2{display:grid;grid-template-columns:1.6fr .8fr .8fr .9fr;gap:45px;padding-bottom:35px}.footer-v2 .footer-brand-name{font-size:26px;font-weight:850;letter-spacing:-.045em}.footer-v2 .footer-brand p{max-width:270px;font-size:13px;line-height:1.65;color:#6b7a90;margin:13px 0 15px}.footer-small-label{font-size:11px;letter-spacing:.11em;font-weight:750;color:#0a6ae8;text-transform:uppercase}.footer-links-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-links-col h2{font-size:13px;font-weight:800;margin:3px 0 6px;color:#102447}.footer-links-col a,.footer-links-col p{font-size:12px;color:#6b7a90;line-height:1.4;margin:0}.footer-links-col a:hover{color:#0865e8}.footer-links-col .footer-email{color:#0865e8;font-weight:750}.footer-payment-note{font-size:11px;color:#94a4b7;margin-top:12px}.footer-bottom{border-top:1px solid #e9f0f7;padding-top:19px;display:flex;justify-content:space-between;gap:12px;color:#8290a3;font-size:11px}@media(max-width:900px){.footer-v2{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer-connect{grid-column:2/4}.footer-v2 .footer-brand{grid-row:span 2}}@media(max-width:700px){.footer-v2{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-v2 .footer-brand{grid-column:1/3;grid-row:auto}.footer-connect{grid-column:auto}.footer-bottom{flex-direction:column}}:root{--nfc-navy:#0b1f3b;--nfc-blue:#0066ff;--nfc-green:#00c853}.brand-name{font-weight:850;letter-spacing:-1.2px;color:var(--nfc-navy)!important}.brand-name span{color:var(--nfc-blue)!important}.nfcgrow-mark{display:flex;align-items:end;gap:3px;height:29px;width:32px}.nfcgrow-mark i{display:block;background:linear-gradient(#18e784,#00ad56);width:6px;border-radius:2px;position:relative}.nfcgrow-mark i:nth-child(1){height:10px}.nfcgrow-mark i:nth-child(2){height:16px}.nfcgrow-mark i:nth-child(3){height:22px}.nfcgrow-mark i:nth-child(4){height:28px}.nfcgrow-mark i:after{content:"";height:5px;width:2px;position:absolute;left:2px;top:-4px;background:#00bd62}.finder-nav-link{font-size:12px;font-weight:750;color:#06f;text-decoration:none;white-space:nowrap}.header-search{display:flex!important;position:relative!important;max-width:680px;margin:0 auto 12px;padding:0 12px;gap:8px}.header-search[hidden]{display:flex!important}.header-search input{border:1px solid #d8e6ff!important;border-radius:100px!important;background:#f8fbff!important}.header-search button{border-radius:100px!important}.nfc-finder{max-width:1200px;margin:36px auto;padding:35px 28px;background:linear-gradient(140deg,#eff7ff,#fff 65%);border:1px solid #dbeaff;border-radius:24px;box-shadow:0 16px 40px #0b1f3b0a;text-align:center}.nfc-finder h2{font-size:clamp(27px,3vw,42px);color:#0b1f3b;margin:8px}.nfc-finder h3{font-size:clamp(19px,2vw,26px);margin:20px 0}.nfc-finder p{color:#60718b}.nfc-kicker{color:#06f;font-size:11px;letter-spacing:2px;font-weight:800}.nfc-steps{display:flex;justify-content:center;gap:16px;margin:24px auto;color:#8796ac;font-size:12px;font-weight:700}.nfc-steps .is-active{color:#06f}.nfc-question{padding:16px;background:#fff;border:1px solid #e4ecf8;border-radius:18px}.nfc-question[hidden],.nfc-results[hidden]{display:none!important}.nfc-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:800px;margin:0 auto}.nfc-choice-grid button{background:#fff;border:1.5px solid #e2e9f4;border-radius:15px;padding:22px 10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:center;color:#0b1f3b}.nfc-choice-grid button b{font-size:30px;color:#06f}.nfc-choice-grid button strong{font-size:15px}.nfc-choice-grid button small{font-size:11px;color:#697a90}.nfc-choice-grid button.is-selected{border-color:#06f;background:#eff6ff;box-shadow:0 0 0 2px #0066ff20}.nfc-finder-controls{display:flex;justify-content:center;gap:12px;margin:20px}.nfc-next,.nfc-buy-now{border:0;background:#06f;color:#fff!important;border-radius:10px;padding:14px 34px;font-weight:800;text-decoration:none;cursor:pointer}.nfc-next:disabled{opacity:.45;cursor:not-allowed}.nfc-back{border:1px solid #d9e5f3;border-radius:10px;padding:12px 20px;background:#fff;cursor:pointer}.nfc-results{padding:24px 0}.nfc-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:24px auto}.nfc-result-card{display:block;text-align:left;text-decoration:none;color:#0b1f3b;background:#fff;border:1px solid #dce8f6;border-radius:15px;padding:12px}.nfc-result-card img{width:100%;height:170px;object-fit:contain;background:#f7faff;border-radius:10px}.nfc-result-card strong{display:block;font-size:14px;margin:10px 0}.nfc-result-card span{color:#06f;font-weight:750}.nfc-menu-banner{max-width:1200px;margin:40px auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:#eff7ff;border-radius:22px;padding:22px}.nfc-menu-banner img{width:100%;border-radius:14px}.nfc-menu-banner h2{font-size:clamp(28px,3vw,48px);color:#0b1f3b}.nfc-menu-banner p{margin-bottom:24px;color:#4c617a}.nfc-buy-now{background:#00a75a!important;min-width:155px}.pdp-payment-button{display:none!important}@media(max-width:750px){.nfc-finder{margin:20px 12px;padding:24px 12px}.nfc-choice-grid{gap:8px}.nfc-choice-grid button{padding:15px 5px}.nfc-choice-grid button strong{font-size:12px}.nfc-choice-grid button small{font-size:10px}.nfc-menu-banner{grid-template-columns:1fr;margin:22px 12px}.finder-nav-link{display:none}.nfc-steps{gap:9px;font-size:10px}}.tapboost-home{overflow:hidden}.tapboost-home>.hero-reference{position:relative;margin-top:0}.nfc-hero-handnote,.nfc-quiz-note{font-family:Comic Sans MS,Segoe Print,cursive;font-style:italic;color:#061943;font-size:clamp(14px,1.6vw,23px);line-height:1.15;transform:rotate(-9deg);pointer-events:none;z-index:2}.nfc-hero-handnote{position:absolute;right:3.5%;top:15%;text-align:center}.nfc-hero-handnote span{display:block;font-size:42px;transform:rotate(20deg)}.nfc-finder{position:relative;margin-top:16px!important}.nfc-quiz-note{position:absolute;top:95px;text-align:center}.nfc-quiz-note--left{left:2%;transform:rotate(-12deg)}.nfc-quiz-note--right{right:2%;transform:rotate(9deg)}.nfc-quiz-note span{display:block;font-size:35px}@media(max-width:1050px){.nfc-quiz-note{display:none}.nfc-hero-handnote{font-size:13px;right:2%;top:7%}}@media(max-width:680px){.nfc-hero-handnote{display:none}.nfc-finder{margin-top:12px!important}}.footer-v2{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:24px}.nfc-hero-handnote,.nfc-quiz-note{display:none!important}.nfc-info-page{padding:76px 0 95px;background:linear-gradient(180deg,#f2f8ff 0,#fff 260px);color:#081638}.nfc-info-page h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:1.08;margin:10px 0 16px}.nfc-info-page h2{font-size:25px;letter-spacing:-.035em;margin:26px 0 10px}.nfc-info-page p{font-size:17px;line-height:1.75;color:#586780}.nfc-info-eyebrow{color:#0066f5;font-weight:800;letter-spacing:.16em;font-size:12px}.nfc-info-lead{font-size:23px!important;color:#3a4b69!important;margin-bottom:38px}.nfc-info-split{display:grid;grid-template-columns:1.35fr .8fr;gap:65px;align-items:start;margin-top:35px}.nfc-founder{margin:0;background:#fff;padding:12px;border:1px solid #e5ebf4;border-radius:22px;box-shadow:0 18px 55px #09214c12}.nfc-founder img{width:100%;max-height:560px;object-fit:cover;object-position:center 36%;border-radius:15px;display:block}.nfc-founder figcaption{padding:13px 7px 4px;font-size:14px;color:#53627b;font-weight:700}.nfc-info-narrow{max-width:1050px}.nfc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.nfc-info-grid article{background:#fff;border:1px solid #e1eaf8;border-radius:19px;padding:24px;box-shadow:0 12px 30px #0a2b6510}.nfc-info-grid h2{margin-top:8px}.nfc-num{font-size:30px;color:#0865e8;font-weight:800}.nfc-info-page details{background:#fff;border:1px solid #e0e9f6;border-radius:14px;padding:18px 22px;margin:12px 0}.nfc-info-page summary{font-weight:750;cursor:pointer;font-size:17px}.nfc-info-page details p{margin-bottom:0}.nfc-info-cta,.nfc-contact-form button{display:inline-block;background:#0865e8;color:#fff;padding:15px 27px;border:0;border-radius:999px;font-weight:750}.nfc-contact-form{max-width:670px;display:grid;gap:10px}.nfc-contact-form label{font-weight:700;margin-top:12px}.nfc-contact-form input,.nfc-contact-form textarea{width:100%;border:1px solid #cbd7e9;border-radius:11px;padding:14px;background:#fff}.nfc-contact-form button{justify-self:start;margin-top:12px}@media(max-width:1000px){.footer-v2{grid-template-columns:repeat(3,1fr)}.nfc-info-split{gap:25px}}@media(max-width:700px){.footer-v2{grid-template-columns:repeat(2,1fr)}.nfc-info-split,.nfc-info-grid{grid-template-columns:1fr}.nfc-info-page{padding:42px 0 70px}.nfc-founder{max-width:420px}}.nfc-service-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px auto 34px}.nfc-service-shortcut{text-align:center;text-decoration:none;color:#0b1f3b;background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #dfebfb;border-radius:19px;padding:20px 16px;display:flex;align-items:center;flex-direction:column;gap:7px;transition:transform .2s,box-shadow .2s}.nfc-service-shortcut:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0849a31a}.nfc-service-icon{width:68px;height:68px;border:2px solid #e0edff;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:32px}.nfc-service-shortcut strong{font-size:17px}.nfc-service-shortcut small{font-size:12px;line-height:1.5;color:#63718a;max-width:245px}.nfc-service-more{font-size:12px;font-weight:800;color:#0066f5;margin-top:3px}.nfc-policy-note{background:#f0f6ff;padding:17px 20px;border-radius:12px;border-left:3px solid #0965e9}.nfc-policy-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.nfc-policy-links a{background:#edf5ff;border:1px solid #d4e5fc;color:#0759bd;text-decoration:none;padding:10px 14px;border-radius:9px;font-weight:700}.nfc-policy-table{border-collapse:collapse;width:100%;margin:20px 0}.nfc-policy-table th,.nfc-policy-table td{text-align:left;border-bottom:1px solid #e3eaf4;padding:13px}.nfc-policy-table th{background:#f3f8ff}@media(max-width:680px){.nfc-service-shortcuts{gap:9px}.nfc-service-shortcut{padding:14px 8px}.nfc-service-icon{width:50px;height:50px;font-size:24px}.nfc-service-shortcut strong{font-size:13px}.nfc-service-shortcut small,.nfc-service-more{font-size:10px}}.why-tapboost+.nfc-service-shortcuts{margin:24px 0 0}.nfc-service-shortcuts+.growth-promo{margin-top:44px}.nfc-choice-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.nfc-choice-grid button[hidden],.nfc-finder-controls[hidden],.nfc-steps[hidden]{display:none!important}@media(max-width:750px){.nfc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nfc-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nfc-secondary-button{background:#fff!important;color:#0a4fb6!important;border:1px solid #c7dcf8!important}.hero-reference{background-position:center;background-size:cover}.hero-copy h1{letter-spacing:-.045em;line-height:1.05}.hero-button,.nfc-result-add,.nfc-bulk-tier a{transition:transform .18s ease,box-shadow .18s ease}.hero-button:hover,.nfc-result-add:hover,.nfc-bulk-tier a:hover{transform:translateY(-2px)}.nfc-bulk,.nfc-demo{padding:64px 0}.nfc-section-intro{max-width:740px;margin-bottom:24px}.nfc-section-intro h2{font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.15;margin:10px 0}.nfc-section-intro p{color:#596b85;line-height:1.6}.nfc-bulk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nfc-bulk-tier{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #dceafa;border-radius:18px;padding:22px 16px;display:flex;flex-direction:column;gap:12px}.nfc-bulk-tier strong{font-size:1rem}.nfc-bulk-tier>span{font-weight:850;color:#1155bd;font-size:1.45rem}.nfc-bulk-tier small{color:#5b6d84;line-height:1.5;flex:1}.nfc-bulk-tier a{font-weight:700;color:#0b59be;text-decoration:none}.nfc-bulk-custom{background:linear-gradient(135deg,#e4f2ff,#d4e9ff)}.nfc-quote{margin-top:28px;border-radius:22px;background:#eff7ff;border:1px solid #dceafa;padding:28px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:28px}.nfc-quote h3{font-size:1.5rem;margin:0 0 10px}.nfc-quote p{color:#5b6d84;line-height:1.6}.nfc-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nfc-quote-fields label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700}.nfc-quote-fields input,.nfc-quote-fields select,.nfc-quote-fields textarea{width:100%;min-width:0;border:1px solid #b9cfe9;border-radius:10px;padding:12px;background:#fff;color:#10264b;font:inherit}.nfc-quote-wide{grid-column:1/-1}.nfc-quote-submit{border:0;cursor:pointer;justify-self:start}.nfc-form-success{grid-column:1/-1;color:#08633d!important;font-weight:700}.nfc-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nfc-demo-card{border:1px solid #dfebf7;border-radius:18px;overflow:hidden;background:#fff}.nfc-demo-card h3{padding:0 18px 18px;margin:16px 0 0;font-size:1.1rem}.nfc-demo-placeholder{aspect-ratio:16/9;background:linear-gradient(130deg,#e7f3ff,#bcdcff);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#174c96}.nfc-demo-placeholder span{border:2px solid #a4c7ed;border-radius:50%;width:56px;height:56px;display:grid;place-items:center}.nfc-result-add{display:block;width:100%;margin-top:10px;padding:10px;border:0;border-radius:10px;background:#1265d6;color:#fff;font-weight:750;cursor:pointer}.nfc-result-quote{align-self:center;padding:12px;color:#0955ae;font-weight:700}.nfc-product-guide{margin:24px 0;padding:20px;background:#f4f9ff;border-radius:16px;line-height:1.65}.nfc-product-guide h2{font-size:1.2rem}.nfc-product-guide h3{font-size:1rem}.nfc-product-guide ol{padding-left:20px}.nfc-product-description img{max-width:100%;height:auto}@media(max-width:980px){.nfc-bulk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nfc-quote{grid-template-columns:1fr}}@media(max-width:640px){.nfc-bulk,.nfc-demo{padding:36px 0}.nfc-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-bulk-tier{padding:16px 12px}.nfc-bulk-tier>span{font-size:1.2rem}.nfc-quote{padding:18px}.nfc-quote-fields,.nfc-demo-grid{grid-template-columns:1fr}.nfc-hero-actions{flex-direction:column;align-items:stretch}.nfc-hero-actions .hero-button{text-align:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.hero-button,.nfc-result-add,.nfc-bulk-tier a{transition:none}}.nfc-quantity-field,.nfc-volume-panel,.nfc-custom-fields{margin:18px 0;padding:16px;border:1px solid #d7e8fa;border-radius:16px;background:#f7fbff}.nfc-quantity-field label,.nfc-custom-fields label{display:block;font-weight:650;margin:9px 0}.nfc-quantity-controls{display:flex;align-items:center;gap:8px;margin-top:9px}.nfc-quantity-controls button{border:1px solid #bcd5ee;background:#fff;border-radius:9px;padding:10px 16px;cursor:pointer}.nfc-quantity-controls input{width:80px;text-align:center;padding:10px;border:1px solid #bcd5ee;border-radius:9px}.nfc-volume-tiers{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.nfc-tier-button{padding:10px 12px;background:#fff;border:1px solid #bed7f3;border-radius:12px;color:#14213d;cursor:pointer}.nfc-tier-button strong{display:block;color:#1565d8}.nfc-tier-button.is-active{border-color:#1565d8;background:#eaf4ff}.nfc-volume-summary{font-weight:700;margin:10px 0}.nfc-volume-note,.nfc-volume-warning,.nfc-custom-fields p{font-size:.85rem;color:#4d6279}.nfc-custom-fields input,.nfc-custom-fields textarea{display:block;width:100%;max-width:100%;padding:11px;border:1px solid #bcd5ee;border-radius:9px;margin-top:5px;background:#fff}@media(max-width:600px){.nfc-volume-panel,.nfc-custom-fields{padding:12px}.nfc-tier-button{flex:1 1 28%}}.nfc-colour-picker{border:0;margin:16px 0;padding:0;min-width:0}.nfc-colour-picker legend{font-weight:650;margin-bottom:10px}.nfc-colour-options{display:flex;flex-wrap:wrap;gap:10px}.nfc-colour-swatch{display:inline-flex;align-items:center;gap:9px;border:2px solid #d4e2f2;border-radius:12px;padding:9px 13px;background:#fff;color:#1b2b40;cursor:pointer;min-height:44px}.nfc-colour-swatch:hover,.nfc-colour-swatch:focus-visible{border-color:#3379dd}.nfc-colour-swatch.is-active{border-color:#1764cf;background:#eaf3ff;box-shadow:0 0 0 1px #1764cf}.nfc-swatch-dot{display:block;flex:none;width:23px;height:23px;border:1px solid #9aaec4;border-radius:50%;background:var(--nfc-swatch-color)}.nfc-colour-hint{font-size:.82rem;color:#53657b;margin-top:8px}@media(max-width:600px){.nfc-colour-swatch{flex:1 1 auto;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tapboost.css.map */
