:root{--ink:#12203c;--blue:#0879e8;--blue-deep:#005ebc;--orange:#ff9100;--line:#dce7f4}.whatsapp-launcher{z-index:20;position:fixed;bottom:22px;right:22px}.whatsapp-button{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:999px;padding:14px 18px;font-weight:850;box-shadow:0 10px 28px #0c592d47}.whatsapp-icon{fill:currentColor;flex:none;width:19px;height:19px}.whatsapp-panel{color:#11284a;background:#fff;border-radius:18px;width:min(320px,100vw - 32px);margin-bottom:12px;padding:22px;box-shadow:0 18px 45px #0f254438}.whatsapp-panel h3{margin:9px 0 7px;font-size:19px}.whatsapp-panel p{color:#60718b;margin:0 0 17px;line-height:1.45}.whatsapp-panel a{text-align:center;color:#fff;background:#25d366;border-radius:10px;padding:13px;font-weight:800;display:block}.whatsapp-status{color:#1c9d50;font-size:12px;font-weight:800}.whatsapp-close{float:right;color:#61718a;cursor:pointer;background:0 0;border:0;font-size:24px}@media (max-width:720px){.whatsapp-launcher{bottom:78px;right:15px}.whatsapp-button{border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font-size:0;line-height:0;display:grid}.whatsapp-button .whatsapp-icon{width:28px;height:28px;margin:0;display:block}}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none;width:100%;overflow-x:clip}body{overscroll-behavior-x:none;width:100%;color:var(--ink);background:#fff;margin:0;font-family:Arial,sans-serif;overflow-x:hidden}.site-shell{touch-action:pan-y pinch-zoom;width:100%;max-width:100%;overflow-x:clip}.legal-back{color:#748092;font-size:13px;font-weight:600;text-decoration:none}.legal-back:hover{color:#52657f;text-decoration:underline}.legal-footer-link{color:#8995a5;font-size:11px;font-weight:500;text-decoration:none}.legal-footer-link:hover{color:#63758a;text-decoration:underline}button,input,select,textarea{font:inherit}.announcement{background:var(--blue);color:#fff;text-align:center;border-bottom:1px solid #0569c9;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:7px 12px;font-size:12px;display:flex}.announcement b{font-weight:900}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex}.header-logo{object-fit:contain;object-position:left;width:136px;height:56px}.header-actions{align-items:center;gap:10px;display:flex}.cart-header{height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bdd2e8;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800}header nav,header a{font-size:14px}header nav a{color:var(--ink);font-weight:750;text-decoration:none}header nav{align-items:center;gap:18px;display:flex}.quote-link,.inline-quote{background:var(--blue);padding:11px 15px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.product{grid-template-columns:1.12fr .88fr;gap:8vw;max-width:1360px;margin:auto;padding:52px 6vw 80px;display:grid}.product-gallery{align-self:start;height:fit-content;position:sticky;top:0}@media (min-width:821px){.site-shell{overflow:visible}.product{align-items:start}.product-gallery{position:sticky;top:0}}.hero{aspect-ratio:1.05;background:#f5f9fe;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.thumbnails{gap:10px;margin-top:12px;display:flex}.thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;width:76px;height:76px;padding:0;overflow:hidden}.thumbnails button.on{border-color:var(--blue)}.thumbnails img{object-fit:cover;width:100%;height:100%}.note{color:#6e7d92;font-size:12px}.virtual-card-showcase{background:linear-gradient(145deg,#f6faff 0%,#edf5ff 100%);border:1px solid #dce8f7;border-radius:24px;margin-top:38px;padding:30px;box-shadow:0 18px 44px #2a53801a}.virtual-card-showcase.mobile{display:none}.virtual-card-heading{max-width:500px}.virtual-card-heading h2{color:#17233a;letter-spacing:-.055em;margin:0;font-size:clamp(25px,2.7vw,38px);line-height:1}.virtual-card-personalization{color:#0870d6;letter-spacing:.01em;background:#e7f2ff;border:1px solid #bad9fb;border-radius:999px;margin:11px 0 0;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.virtual-card-heading>p:last-child{color:#52657f;margin:14px 0 0;font-size:14px;line-height:1.55}.virtual-card-benefits{flex-wrap:wrap;gap:7px;margin:18px 0 20px;padding:0;display:flex}.virtual-card-benefits span{color:#37516f;background:#fff;border:1px solid #d5e5f6;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.virtual-card-benefits span:before{content:"✓";color:var(--blue)}.virtual-card-videos{scroll-snap-type:x mandatory;scrollbar-color:#9cb5d9 transparent;scrollbar-width:thin;grid-auto-columns:minmax(208px,57%);grid-auto-flow:column;gap:12px;padding:2px 2px 13px;display:grid;overflow-x:auto}.virtual-card-video{scroll-snap-align:start}.virtual-video-frame{background:#101927;border:1px solid #cfe0f5;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 10px 22px #152f4f29}.virtual-card-video video{aspect-ratio:9/16;object-fit:cover;background:#101927;width:100%;display:block}.virtual-video-play{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#0d72dbf0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00356d4d}.virtual-video-play span{font-size:11px}.video-karaoke-caption{color:#fff;letter-spacing:.015em;text-align:center;background:linear-gradient(135deg,#07152bf0,#0b5094e8);border:1px solid #91caff85;border-radius:11px;padding:9px 10px;font-size:11px;font-weight:900;line-height:1.3;animation:.14s cubic-bezier(.2,.9,.24,1.2) both video-caption-in;position:absolute;bottom:47px;left:9px;right:9px;box-shadow:0 7px 18px #01112657}@keyframes video-caption-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.virtual-card-video p{color:#17233a;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.3}.virtual-card-hint{color:#6e7d92;text-align:center;margin:12px 0 0;font-size:11px;font-weight:700}.buy{max-width:520px}.buy>small,.steps>small,.enterprise>small,.quote>small,.customisation small{letter-spacing:.12em;color:var(--blue-deep);font-size:11px;font-weight:700}.product-logo{object-fit:contain;object-position:left;width:105px;height:65px;margin-bottom:6px}.buy h1,.steps h1,.enterprise h1,.quote h1{letter-spacing:-.07em;margin:10px 0;font-size:clamp(38px,4vw,58px);line-height:.93}.buy>p{color:#52657f;line-height:1.5}.product-promises{gap:7px;margin:16px 0 20px;display:grid}.product-promises b{color:#17233a;font-size:14px;line-height:1.35}.product-promises b small{color:#52657f;margin:3px 0 0 25px;font-size:12px;font-weight:500;line-height:1.4;display:block}.offer-urgency{color:#c43333;align-items:center;gap:7px;margin:2px 0 8px;font-size:12px;font-weight:800;display:inline-flex}.offer-urgency span{background:#e04444;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite urgency-pulse;box-shadow:0 0 0 4px #e0444421}@keyframes urgency-pulse{50%{opacity:.65;transform:scale(.72)}}.product-promises b:before{content:"✓";width:18px;height:18px;color:var(--blue);background:#e5f2ff;border-radius:50%;place-items:center;margin-right:7px;font-size:12px;display:inline-grid}.product-promises span{color:#52657f;padding-left:25px;font-size:13px;line-height:1.45}.reviews{font-size:13px}.buy h2{border-top:1px solid var(--line);margin:25px 0 0;padding-top:18px;font-size:31px}.buy h2 em{color:#718198;font-size:13px;font-style:normal;font-weight:400}.sub{font-size:13px;margin-top:5px!important}label{margin:23px 0 10px;font-size:14px;font-weight:700;display:block}label i{color:#718198;font-size:11px;font-style:normal;font-weight:400}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices button,.sleeve-colours button{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #bdd2e8;padding:11px 13px}.choices button.on,.sleeve-colours button.on{border:2px solid var(--blue);background:#eef7ff}.back-to-school{text-align:center;background:linear-gradient(130deg,#fff 0%,#eef7ff 50%,#f0f2ff 100%);border:1px solid #b3c5ff;border-radius:14px;margin:0 0 11px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 10px 20px #3f56ca24}.back-to-school:before,.back-to-school:after{content:"";pointer-events:none;border:13px solid #0879e81a;border-radius:50%;width:115px;height:115px;position:absolute}.back-to-school:before{top:-76px;left:-48px}.back-to-school:after{border-color:#5c76ef24;bottom:-78px;right:-52px}.back-to-school b,.back-to-school span,.back-to-school small{display:block;position:relative}.back-to-school b{color:#4d63d2;letter-spacing:.13em;font-size:12px}.back-to-school span{letter-spacing:-.04em;margin-top:4px;font-family:Georgia,serif;font-size:22px;font-weight:700}.back-to-school small{color:#52657f;margin-top:4px;font-size:11px}.quantity-price-list{background:#f8fbff;border:1px solid #d8e4f1;gap:5px;margin-top:11px;padding:11px;display:grid}.quantity-price-list span{color:#52657f;justify-content:space-between;gap:9px;font-size:11px;display:flex}.quantity-price-list b{color:#17233a}.cart-early{margin:14px 0 4px}.cart-after-options{margin-top:13px}.offer-packs{gap:9px;display:grid}.offer-pack{width:100%;min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #c9d7e5;border-radius:10px;grid-template-columns:96px 1fr auto;align-items:center;gap:11px;padding:6px 14px 6px 6px;display:grid;position:relative}.offer-pack:hover,.offer-pack.on{border:2px solid var(--blue);background:#f1f7ff;padding:5px 13px 5px 5px}.offer-pack.on{box-shadow:0 8px 18px #0879e821}.offer-pack>img{object-fit:contain;border:1px solid #dbe5ef;border-radius:4px;width:96px;height:74px}.offer-pack em{color:#fff;background:#5c76ef;border-radius:4px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:-10px;right:12px}.offer-pack-copy,.offer-pack-price{gap:3px;display:grid}.offer-pack-copy b{font-size:16px}.offer-pack-copy small,.offer-pack-price small{color:#52657f;font-size:11px}.offer-pack-price{text-align:left;white-space:nowrap;justify-self:start}.offer-pack-price b{font-size:14px}.offer-pack-price-line{justify-content:flex-start;align-items:baseline;gap:6px;display:inline-flex}.offer-pack-discount{color:#0879e8;font-size:11px;font-weight:900}.offer-pack-price small{text-decoration:line-through}.offer-pack-price .vtc-unit-price{text-decoration:none}.vtc-custom-quantity{grid-template-columns:auto minmax(170px,1fr) auto;gap:10px 14px;display:grid}.vtc-custom-quantity label{margin:0;font-weight:800}.vtc-custom-quantity select{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdd2e8;border-radius:6px;padding:0 12px;font-weight:700}.vtc-custom-quantity .stepper{grid-column:2}.vtc-custom-quantity>b{grid-area:1/3/span 2;align-self:center}.vtc-custom-quantity>small{color:#52657f;grid-column:1/-1}.vtc-conversion-story h2,.vtc-offer-summary h2,.vtc-guarantee h2{letter-spacing:-.05em;margin:10px 0 28px;font-size:clamp(30px,5vw,54px);line-height:.98}.vtc-conversion-story{grid-template-columns:.9fr 1.1fr;align-items:start;gap:52px;max-width:1180px;margin:0 auto;padding:74px 20px;display:grid}.vtc-conversion-story>div>p,.vtc-offer-summary p,.vtc-guarantee p{color:#52657f;font-size:17px;line-height:1.65}.vtc-benefit-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.vtc-benefit-list article{background:#f8fbff;border:1px solid #dce7f4;padding:20px}.vtc-benefit-list b{font-size:17px}.vtc-benefit-list p{color:#52657f;margin:8px 0 0;line-height:1.45}.vtc-offer-summary{color:#fff;background:#0d1828;grid-template-columns:1.1fr .9fr auto;align-items:center;gap:38px;padding:62px max(20px,50vw - 570px);display:grid}.vtc-offer-summary p{color:#cbd5e1}.vtc-offer-summary ul{margin:0;padding-left:20px;line-height:2}.vtc-offer-summary .cart{color:#fff;text-align:center;white-space:nowrap;text-decoration:none}.vtc-final-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#061d37,#0879e8);border-radius:30px;max-width:1180px;margin:0 auto 96px;padding:72px 32px;box-shadow:0 24px 70px #07468938}.vtc-final-cta h2{letter-spacing:-.055em;max-width:820px;margin:12px auto 18px;font-size:clamp(34px,5vw,62px);line-height:.98}.vtc-final-cta>p:not(.note){color:#d9ebff;margin:0 0 26px;font-weight:800}.vtc-final-cta .cart{color:#fff;text-decoration:none;display:inline-block}.vtc-guarantee{text-align:center;background:#f3f8ff;border:2px solid #0879e8;max-width:980px;margin:64px auto;padding:38px 30px}.vtc-guarantee>b{color:#0879e8;text-transform:uppercase;letter-spacing:.1em}.vtc-guarantee h2{margin-bottom:12px}.vtc-guarantee p{margin:0}.custom-offer{grid-template-columns:1fr auto;min-height:58px}.purchase-details{border-top:1px solid var(--line);margin-top:4px}.purchase-details details{border-bottom:1px solid var(--line);padding:14px 2px}.purchase-details summary{cursor:pointer;font-size:13px;font-weight:800}.purchase-details p{color:#52657f;margin:9px 0 0;font-size:13px;line-height:1.5}.qty button{width:calc(33.3333% - 5.33333px)}.qty small{color:#718198;font-size:10px;display:block}.custom-quantity{border:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding:11px 12px;font-size:13px;display:flex}.custom-quantity>span{font-weight:700}.stepper,.accessory-selector{background:#fff;border:1px solid #bdd2e8;align-items:center;width:max-content;display:flex}.stepper button,.accessory-selector button{cursor:pointer;color:var(--ink);background:#fff;border:0;padding:8px 13px;font-size:19px;line-height:1}.stepper b,.accessory-selector b{text-align:center;min-width:38px}.stepper input{text-align:center;width:48px;min-width:0;font:inherit;color:var(--ink);outline-offset:-2px;border:0;border-left:1px solid #bdd2e8;border-right:1px solid #bdd2e8;padding:8px 3px;font-weight:800}.stepper input::-webkit-inner-spin-button{margin:0}.stepper input::-webkit-outer-spin-button{margin:0}.accessory-selector span{color:#52657f;padding-right:11px;font-size:12px}.inline-quote{text-align:center;background:#0c69bd;margin-top:9px;display:block}.bump{background:#eff8ff;border:1px solid #c8ddf0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:23px;padding:14px;display:grid}.accessory-image-button{cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0}.bump .accessory-image-button{grid-row:1/span 2}.dome-product-image{object-fit:cover;background:#fff;border:1px solid #c8ddf0;width:82px;height:64px}.rfid-product-image{width:88px;height:64px}.rfid-image-button{flex:none}.image-preview{z-index:220;cursor:zoom-out;background:#071527c7;border:0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-preview img{object-fit:contain;background:#fff;border-radius:14px;max-width:min(900px,92vw);max-height:88vh;display:block;box-shadow:0 20px 70px #0000006b}.bump label{cursor:pointer;grid-column:2/-1;align-items:flex-start;gap:9px;margin:0;display:flex}.bump input{width:18px;height:18px;accent-color:var(--blue);margin:1px 0 0}.bump b,.bump small{display:block}.bump small{color:#52657f;margin-top:4px;font-weight:400;line-height:1.35}.bump strong{white-space:nowrap;text-align:left;grid-column:2;font-size:14px}.bump .accessory-selector{grid-column:2}.upsell{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.upsell>div:first-child{grid-column:1/-1}.upsell span{color:#718198;margin-top:4px;font-size:12px;display:block}.upsell strong{white-space:nowrap;text-align:right;font-size:14px}.sleeve-colours{grid-column:1/-1;gap:7px;display:flex}.cart{background:var(--blue);color:#fff;border:0;justify-content:space-between;width:100%;margin-top:13px;padding:18px;font-weight:700;display:flex}.trust{color:#687d96;text-align:center;padding:15px 0;font-size:11px}.customisation{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;max-width:1360px;margin:auto;padding:82px 8vw;display:grid}.customisation h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(30px,4vw,50px);line-height:.98}.customisation p{color:#52657f;line-height:1.5}.customisation-grid{gap:12px;display:grid}.customisation article{border-left:4px solid var(--orange);background:#f3f8fe;padding:18px}.customisation article b,.customisation article span{display:block}.customisation article span{color:#52657f;margin-top:5px;font-size:13px;line-height:1.4}.proof{background:var(--blue);color:#fff;grid-template-columns:repeat(3,1fr);gap:30px;padding:42px max(6vw,20px);display:grid}.proof b,.proof span{display:block}.proof b{margin-bottom:8px}.proof span{color:#e5f3ff;font-size:13px}.media-coverage{text-align:center;border-bottom:1px solid var(--line);background:#fff;padding:38px 20px 32px;overflow:hidden}.media-coverage>p{color:#17233a;letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(22px,2.5vw,32px)}.media-coverage-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,5vw,58px);max-width:820px;margin:0 auto 15px;display:flex}.media-coverage-logo{justify-content:center;align-items:center;width:145px;height:62px;display:flex}.media-coverage-logo:first-child{width:72px;height:72px}.media-coverage-logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:58px;display:block}.media-coverage-logo:last-child img{max-width:100%;max-height:82px;transform:none}.media-sources{color:#718198;max-width:1360px;margin:0 auto;padding:8px 8vw 34px;font-size:12px}.media-sources summary{cursor:pointer}.media-sources p{max-width:650px;line-height:1.45}.media-sources div{flex-wrap:wrap;gap:8px 15px;display:flex}.media-sources a{color:#52657f;text-underline-offset:3px}.steps,.quote{max-width:1360px;margin:auto;padding:100px 8vw}.guarantee-badge{background:linear-gradient(135deg,#eff9ff,#fff);border:2px solid #76b9f0;border-radius:18px;align-items:center;gap:18px;margin-top:32px;padding:24px 28px;display:flex;box-shadow:0 14px 28px #0879e81a}.guarantee-badge>span{background:#0879e8;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.guarantee-badge b{color:#005ebc;font-size:18px;display:block}.guarantee-badge p{color:#38546e;max-width:680px;margin:7px 0 0;line-height:1.5}.steps>div{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}.steps article{background:#fff;border:1px solid #dce7f4;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #15345912}.steps article img{aspect-ratio:1.12;object-fit:cover;width:100%;margin-bottom:16px;display:block}.steps article img.step-visual{object-fit:contain;background:#f7f9fc}.steps article img.step-fan-visual{box-sizing:border-box;padding:16px;transform:scale(.88)}.steps article img.step-phone-visual{object-fit:cover;object-position:62% center;padding:0}.steps article .finish-fan{background:#f7f9fc;height:250px;margin-bottom:16px;position:relative;overflow:hidden}.steps article .finish-fan img{object-fit:contain;border:0;width:72%;height:auto;margin:0;position:absolute;box-shadow:0 10px 18px #15345924}.steps article .finish-fan img:first-child{top:52px;left:-14px;transform:rotate(-14deg)}.steps article .finish-fan img:nth-child(2){z-index:2;top:34px;left:15%;transform:rotate(1deg)}.steps article .finish-fan img:nth-child(3){z-index:3;top:57px;right:-15px;transform:rotate(14deg)}.steps article>b{color:var(--blue-deep);letter-spacing:.04em;font-size:12px}.steps article h3{letter-spacing:-.03em;margin:8px 0 0;font-size:20px}.steps article p{color:#52657f;line-height:1.5}.enterprise{background:#edf7ff;padding:90px 8vw}.enterprise p{color:#52657f;max-width:600px}.enterprise a{background:var(--blue);color:#fff;margin-top:13px;padding:14px 17px;font-weight:700;text-decoration:none;display:inline-block}.quote{text-align:center}.quote form{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin:22px auto;display:grid}.quote input,.quote textarea{background:#fff;border:1px solid #bdd2e8;padding:15px}.quote textarea{resize:vertical;grid-column:1/-1;min-height:110px}.quote-selection{text-align:left;grid-column:1/-1;grid-template-columns:minmax(190px,1fr) 130px minmax(180px,1fr);align-items:center;gap:10px;display:grid}.quote-selection label{font-size:14px;font-weight:800}.quote-selection input,.quote-selection select{min-width:0;height:50px;font:inherit;background:#fff;border:1px solid #bdd2e8;padding:0 13px}.quote button{background:var(--blue);color:#fff;border:0;grid-column:1/-1;padding:16px;font-weight:700}.quote-summary{text-align:left;background:#edf7ff;max-width:760px;margin:25px auto 0;padding:15px}.quote-summary b,.quote-summary span{display:block}.quote-summary span{color:#52657f;margin-top:4px;font-size:13px}.quote-config{text-align:left;background:#f7fbff;border:1px solid #cfe0f0;max-width:760px;margin:30px auto 24px;padding:20px}.quote-config-heading b,.quote-config-heading span{display:block}.quote-config-heading b{font-size:17px}.quote-config-heading span{color:#52657f;margin-top:4px;font-size:13px}.quote-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.quote-finish-grid article{background:#fff;border:1px solid #d9e6f2;grid-template-rows:1fr auto;grid-template-columns:56px 1fr;align-items:center;gap:9px 11px;min-height:98px;padding:11px;display:grid}.quote-finish-grid img{object-fit:cover;border-radius:4px;grid-row:span 2;width:56px;height:40px}.quote-finish-grid b,.quote-finish-grid small{display:block}.quote-finish-grid b{font-size:14px}.quote-finish-grid small,.quote-accessories span{color:#62748c;font-size:12px;line-height:1.3}.quote-counter{background:#fff;border:1px solid #bcd3e8;grid-template-columns:29px 34px 29px;justify-self:end;align-items:center;display:inline-grid}.quote-counter button{color:#075eb8;cursor:pointer;background:#fff;border:0;width:29px;height:29px;font-size:18px}.quote-counter button:hover{background:#e8f3ff}.quote-counter output{text-align:center;font-size:14px;font-weight:800}.quote-accessories{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.quote-accessories>div{background:#fff;border:1px solid #d9e6f2;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;display:grid}.quote-accessories b,.quote-accessories span{grid-column:1}.quote-accessories .quote-counter{grid-area:1/2/span 2}.cart-offer{color:#754700;background:#fff7e7;border:1px solid #ffd27c;gap:4px;margin:6px 0 4px;padding:12px;display:grid}.cart-offer b{font-size:13px}.cart-offer span{color:#8a661b;font-size:12px}.cart-upsell-stack{border-top:1px solid #dce7f4;gap:10px;margin:22px 0 18px;padding-top:16px;display:grid}.cart-upsell-card{color:#083866;text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #b7d8f8;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.cart-upsell-card:hover{background:#edf7ff;border-color:#0879e8}.cart-upsell-featured{gap:6px;display:grid}.cart-upsell-proof{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#0879e8;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:850;line-height:1.2}.cart-upsell-card>span:not(.cart-upsell-card-stack){gap:4px;display:grid}.cart-upsell-card b{font-size:13px;line-height:1.25}.cart-upsell-card small{color:#52657f;font-size:11px;line-height:1.35}.cart-upsell-card .cart-upsell-price{color:#0879e8;font-weight:800}.cart-upsell-card strong{color:#0879e8;white-space:nowrap;font-size:12px}.cart-upsell-card-stack{width:92px;height:60px;display:block;position:relative}.cart-upsell-card-stack img{object-fit:cover;background:#fff;border:1px solid #c6d9ec;border-radius:4px;width:72px;height:49px;position:absolute;box-shadow:0 2px 5px #0a2e4e24}.cart-upsell-card-stack img:first-child{top:9px;left:0;transform:rotate(-8deg)}.cart-upsell-card-stack img:nth-child(2){top:5px;left:11px;transform:rotate(-2deg)}.cart-upsell-card-stack img:nth-child(3){top:2px;left:21px;transform:rotate(5deg)}.cart-upsell-rfid{color:#5b4311;background:#fffbef;border-color:#d7c69e}.cart-upsell-rfid:hover{background:#fff7dd;border-color:#bd9d45}.cart-upsell-rfid strong{color:#8a661b}.cart-upsell-rfid-image{object-fit:cover;background:#fff;border:1px solid #e1d4ad;border-radius:7px;width:92px;height:60px}.pack-already-selected{color:#52657f;margin-top:5px;font-size:12px;line-height:1.35;display:block}.mix-offer-hint{color:#52657f;margin:10px 0 0;font-size:12px;line-height:1.45}.mix-builder{background:linear-gradient(135deg,#eef8ff,#f7fbff);border:1px solid #b7d8f8;margin:22px 0;padding:16px}.mix-builder-heading{gap:4px;display:grid}.mix-builder-heading b{color:#0b5fae;font-size:15px}.mix-builder-heading span,.mix-builder-progress{color:#52657f;font-size:12px;line-height:1.4}.mix-builder-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.mix-choice{cursor:pointer;text-align:left;background:#fff;border:1px solid #bdd2e8;gap:4px;padding:4px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.mix-choice:hover{border-color:#0879e8;transform:translateY(-1px);box-shadow:0 5px 14px #0879e824}.mix-choice img{aspect-ratio:1;object-fit:cover;width:100%}.mix-choice small{color:#24344c;min-height:28px;padding:1px 2px;font-size:10px;line-height:1.15}.mix-choice b{color:#0879e8;padding:2px;font-size:10px}.mix-builder-progress{margin:11px 0 0;font-weight:700}.cart-add-more{display:none!important}.pack-dialog{z-index:60;box-sizing:border-box;background:#fff;border:1px solid #d6e5f2;border-radius:16px;gap:16px;width:min(520px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #091f3b47}.pack-dialog [data-slot=dialog-close]{color:#17233a;cursor:pointer;background:#eef5fc;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:10px;right:10px}.pack-dialog [data-slot=dialog-close] svg{width:17px;height:17px}[data-slot=dialog-overlay]{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a19326b;position:fixed;inset:0}.pack-slots{gap:9px;display:grid}.pack-slot{background:#fff;border:1px solid #d6e5f2;grid-template-columns:86px 1fr;align-items:center;gap:11px;padding:8px;display:grid;position:relative}.pack-slot>strong{color:#0879e8;white-space:nowrap;font-size:12px}.product-finish-slot{grid-template-columns:76px minmax(0,1fr) auto}.product-finish-slot img{width:76px}.pack-summary{border-top:1px solid #d6e5f2;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:15px;display:flex}.pack-summary b{font-size:18px}.pack-slot-gift{background:linear-gradient(135deg,#fff9e9,#fffefb);border:2px solid #f2a400;box-shadow:0 6px 16px #d28b001f}.pack-gift-sticker{z-index:1;color:#fff;letter-spacing:.05em;background:#f2a400;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:-10px;right:9px;box-shadow:0 3px 8px #965e0033}.pack-slot img{object-fit:cover;width:86px;height:58px}.pack-slot div{gap:5px;display:grid}.pack-slot b{color:#17233a;font-size:13px}.pack-slot select{color:#17233a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #b8cfe5;padding:0 8px;font-size:13px}.pack-offer-note{color:#845100;background:#fff6df;padding:10px;font-size:13px;font-weight:800}.pack-dome-selector{background:#f7fbff;border:1px solid #d6e5f2;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.pack-dome-selector b,.pack-dome-selector small{display:block}.pack-dome-selector small{color:#a85d00;margin-top:3px;font-size:11px;font-weight:800}.pack-confirm{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0879e8;border:0;padding:14px;font-weight:800}.pack-confirm-mobile{display:none}.cart-gift-tag{color:#9c5b00;background:#fff2d6;margin:7px 0 0;padding:4px 6px;font-size:10px;font-weight:800;display:inline-block}.gift-chooser{color:#785000;background:#fffaf0;border:1px solid #ffe0a0;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px;font-size:11px;font-weight:800;display:flex}.gift-stepper{color:#17233a;background:#fff;border:1px solid #e5c27c;grid-template-columns:26px 28px 26px;align-items:center;display:inline-grid}.gift-stepper button{color:#0879e8;cursor:pointer;background:#fff;border:0;padding:5px 0;font-size:17px;line-height:1}.gift-stepper button:disabled{color:#b9c6d4;cursor:not-allowed}.gift-stepper b{text-align:center}.sticky{display:none}@media (max-width:820px){.announcement{white-space:nowrap;min-height:30px;padding:6px 10px;font-size:10px}header{height:62px;padding:0 14px}header nav{display:none}.header-logo{width:96px;height:46px}.header-actions{gap:7px}.cart-header{height:34px;padding:0 10px;font-size:11px}.quote-link{white-space:nowrap;place-items:center;min-height:34px;padding:0 11px;font-size:11px;display:grid}.product{padding:25px 20px 100px;display:block}.pack-dialog{padding-bottom:88px}.product-finish-slot{grid-template-columns:64px minmax(0,1fr)}.product-finish-slot img{width:64px}.product-finish-slot>strong{grid-column:2}.pack-confirm-mobile{z-index:70;right:16px;bottom:max(14px, env(safe-area-inset-bottom));width:auto;display:block;position:fixed;left:16px;box-shadow:0 10px 24px #004a9852}.product-gallery{position:static}.virtual-card-showcase.desktop{display:none}.virtual-card-showcase.mobile{border-radius:20px;margin:24px 0 0;padding:22px 16px 17px;display:block}.virtual-card-heading h2{letter-spacing:-.06em;font-size:27px;line-height:1.04}.virtual-card-personalization{margin-top:10px;padding:8px 11px;font-size:13px}.virtual-card-heading>p:last-child{font-size:13px}.virtual-card-benefits{grid-template-columns:1fr 1fr;gap:7px;display:grid}.virtual-card-benefits span{justify-content:center;padding:8px 7px;font-size:10px}.virtual-card-benefits span:last-child{grid-column:1/-1}.virtual-card-videos{overscroll-behavior-x:contain;grid-auto-columns:82%;gap:12px;margin-right:-16px;padding-right:16px}.virtual-video-frame{border-radius:15px}.virtual-card-hint{margin-top:11px}.buy{margin-top:28px}.buy h1{font-size:35px;line-height:.98}.hero{aspect-ratio:1}.thumbnails button{width:62px;height:62px}.back-to-school span{font-size:20px}.offer-pack{grid-template-columns:92px 1fr auto;gap:8px;min-height:94px;padding:7px 9px 7px 5px}.offer-pack:hover,.offer-pack.on{padding:6px 8px 6px 4px}.offer-pack>img{width:92px;height:78px}.offer-pack-copy b{font-size:14px}.offer-pack-copy small,.offer-pack-price small{font-size:10px}.offer-pack-price b{font-size:12px}.offer-pack em{font-size:8px;right:7px}.vtc-offer-packs .offer-pack{grid-template-columns:78px minmax(0,1fr) auto}.vtc-offer-packs .offer-pack>img{width:78px;height:66px}.vtc-custom-quantity{grid-template-columns:1fr auto}.vtc-custom-quantity label,.vtc-custom-quantity select,.vtc-custom-quantity>small{grid-column:1/-1}.vtc-custom-quantity .stepper{grid-column:1}.vtc-custom-quantity>b{grid-area:3/2}.vtc-conversion-story,.vtc-offer-summary{grid-template-columns:1fr}.vtc-conversion-story{gap:24px;padding:54px 20px}.vtc-benefit-list{grid-template-columns:1fr}.vtc-offer-summary{gap:20px;padding:48px 20px}.vtc-offer-summary .cart{width:100%}.vtc-primary-cta{display:block!important}.vtc-final-cta{border-radius:22px;margin:0 14px 72px;padding:48px 20px}.vtc-final-cta .cart{width:100%}.vtc-guarantee{margin:42px 16px;padding:28px 18px}.mix-builder-grid{grid-template-columns:repeat(2,1fr)}.mix-choice{grid-template-columns:54px 1fr;align-items:center;column-gap:7px}.mix-choice img{aspect-ratio:1.35;grid-row:1/span 2}.mix-choice small{min-height:auto;font-size:11px}.custom-offer{grid-template-columns:1fr auto}.cart{display:none}.product-finish-confirm{display:flex!important}.customisation{padding:62px 20px;display:block}.customisation-grid{margin-top:30px}.proof{grid-template-columns:1fr;gap:22px;padding:32px 24px}.media-coverage{padding:31px 20px 26px}.media-coverage-logos{gap:15px 24px}.media-coverage-logo{width:112px;height:45px}.media-coverage-logo:first-child{width:54px;height:54px}.media-coverage-logos img{max-height:43px}.media-coverage-logo:last-child img{max-height:60px;transform:scale(1.35)}.steps,.quote,.enterprise{padding:65px 20px}.steps>div{grid-template-columns:1fr;gap:25px}.quote form{grid-template-columns:1fr}.quote-selection{grid-template-columns:1fr;gap:7px}.quote-config{padding:16px}.quote-finish-grid,.quote-accessories{grid-template-columns:1fr}.quote textarea{grid-column:auto}.sticky{border-top:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky button{background:var(--blue);color:#fff;border:0;padding:13px 16px;font-weight:700}.sticky b{font-size:14px}}
