[hidden]{display:none!important}body{padding-bottom:0}.va-shop-header{gap:18px;padding-block:16px}.va-shop-header .brand{display:flex;gap:8px;align-items:center;white-space:nowrap}.va-cart-link,.va-rail-controls button,.va-quantity button{background:#fff;border:1px solid var(--line);border-radius:30px;padding:9px 14px;color:var(--ink);font-weight:700;text-decoration:none;white-space:nowrap}.va-cart-link span{margin-left:4px}.va-shop-footer nav,.va-shop-footer>div{justify-content:center;flex-wrap:wrap;gap:12px 24px}.va-offer-rail{overflow:hidden;background:#183d58;color:#fff;padding:13px 0}.va-offer-rail>div{display:flex;width:max-content;white-space:nowrap;font-weight:700;font-size:.88rem;animation:va-offer-scroll 24s linear infinite}.va-offer-rail span{padding-inline:28px}.va-offer-rail:hover>div{animation-play-state:paused}@keyframes va-offer-scroll{to{transform:translate(-50%)}}.va-flow-section{width:min(1160px,90%);margin-inline:auto;padding-block:clamp(30px,6vw,72px)}.va-flow-section h1{font-size:clamp(2.2rem,4vw,3.5rem);margin:.35em 0}.emotion .va-emotion-title{padding:34px 6%;text-align:center}.va-emotion-title h2{font-size:clamp(25px,3vw,37px);line-height:1.18;max-width:25ch;margin:10px auto 16px}.emotion .va-emotion-title p:not(.eyebrow){font-size:15px;line-height:1.6;max-width:43ch;margin-inline:auto}.va-emotion-title .eyebrow{font-size:10px;letter-spacing:.12em}.va-catalogue-intro{max-width:620px;color:#586d7a;margin-top:-6px}.va-card-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 24px;scrollbar-width:thin;scrollbar-color:#8db8cf #e5edf2}.va-rail-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.va-rail-controls button{width:42px;height:42px;font-size:1.5rem;line-height:1;padding:0}.va-catalogue-card{scroll-snap-align:start;flex:0 0 clamp(240px,29vw,320px);display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ea;border-radius:20px;overflow:hidden;text-decoration:none;box-shadow:0 4px 18px #163a5110;transition:border-color .2s,box-shadow .2s}.va-catalogue-card:hover,.va-catalogue-card:focus-visible{border-color:#7ba8c2;box-shadow:0 8px 24px #163a5120}.va-card-visual{aspect-ratio:1;background:#f0ece5;overflow:hidden}.va-card-visual>img,.va-card-visual>.va-accessory-placeholder{width:100%;height:100%;display:block;object-fit:cover}.va-card-details{padding:20px 20px 8px;flex:1}.va-card-category{display:block;color:#63859a;letter-spacing:.12em;font-size:.64rem;font-weight:800;margin-bottom:10px}.va-card-name{display:block;font-size:1.15rem;line-height:1.3}.va-card-description{color:#617582;font-size:.88rem;line-height:1.55;margin:9px 0}.va-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 20px}.va-card-price{font-size:1.2rem;font-weight:800}.va-card-cta{padding:9px 14px;background:#dceef8;color:#234f69;border-radius:9px;font-size:.8rem;font-weight:800}.va-accessory-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:9px;background:#eaf1f5}.va-accessory-placeholder{display:grid;place-items:center;font-size:.65rem;letter-spacing:.1em}.va-benefits{display:grid;gap:1px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line)}.va-trust-icons{display:flex;align-items:center;justify-content:center;gap:clamp(24px,10vw,84px)}.va-trust-icons svg{width:clamp(28px,7vw,38px);height:clamp(28px,7vw,38px);color:#346b89}.va-benefits{grid-template-columns:repeat(2,1fr);margin-block:22px}.va-benefits>div{display:grid;align-content:start;gap:7px;padding:15px;background:#fff}.va-benefits svg{color:#346b89}.va-back{display:inline-block;margin-bottom:22px}.va-product-layout,.va-cart-layout{display:grid;gap:clamp(20px,4vw,55px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.va-product-media>img,.va-product-frame>img,.va-product-media>.va-accessory-placeholder{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e7eff4;border-radius:18px}.va-product-media>.va-accessory-placeholder{display:grid}#va-image-caption{min-height:2.5em;margin:6px 0;font-size:.85rem}.va-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.va-thumbnails--six{grid-template-columns:repeat(6,minmax(0,1fr))}.va-thumbnails button{border:2px solid transparent;border-radius:7px;padding:0;background:#e7eff4;overflow:hidden}.va-thumbnails [aria-pressed=true]{border-color:#346b89}.va-thumbnails img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.va-thumbnails--six img{object-fit:contain}.va-buy-box .eyebrow{margin-top:0}.va-viewing,.va-stock{color:#844314;font-size:.87rem}.va-price{font-size:2rem;font-weight:800;margin:.3em 0}.va-card-price del,.va-line-price del{display:block;font-size:.85rem;color:#506775}.va-price del{font-size:1rem;margin-left:10px;color:#506775}.va-glow,#va-checkout{width:100%}.va-glow{animation:va-blue-glow 2.6s ease-in-out infinite}@keyframes va-blue-glow{50%{box-shadow:0 0 16px 2px #427fa9aa}}.va-payment-label{font-size:.82rem;margin-bottom:6px}.va-payments{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none;margin:0 0 12px}.va-payments img{display:block;width:48px;height:30px;object-fit:contain}.va-gift-box{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:0 0 16px;background:#f4f9fb;border:1px solid var(--line);border-radius:14px}.va-gift-box img{flex:0 0 44px}.va-gift-box p{margin:4px 0 8px;font-size:.9rem}.va-gift-box small{font-weight:600}.va-gift-description{display:block;margin-top:4px}@media(prefers-reduced-motion:no-preference){.va-gift-reveal{animation:va-gift-appear .42s ease-out both}@keyframes va-gift-appear{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}}.va-product-page:has(.va-shipping-estimate:not([hidden])){padding-bottom:0}.va-shipping-estimate{width:min(100%,540px);margin:clamp(14px,2.4vw,26px) auto 0;background:#e8f1f6;padding:14px 16px;border-radius:10px;text-align:center}.va-shipping-estimate p{font-size:.8rem;margin:0 0 10px}.va-shipping-estimate ol{padding:9px 0 0;border-top:3px solid #649bbb;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;text-align:center;gap:3px;margin:0;font-size:.8rem;font-weight:700}#videos>h2{text-align:center}.va-video-grid figure{margin:0}.va-video-grid video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#132a3b;border-radius:10px}.va-cart-timer,.va-cart-rewards,.va-cart-summary,.va-cart-row,.va-cart-suggestions{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px}.va-cart-timer{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#e2eff7}#va-timer{font-variant-numeric:tabular-nums}.va-cart-rewards p{margin:0 0 8px;font-weight:800}.va-cart-rewards progress{display:block;width:100%;accent-color:#367ca5}.va-milestones{display:flex;justify-content:space-between;gap:8px;margin-block:6px;font-size:.8rem}.va-cart-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.va-cart-row{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center}.va-cart-row>img,.va-cart-image>img,.va-cart-row>.va-accessory-placeholder{width:100%;aspect-ratio:1;object-fit:contain;background:#edf4f8}.va-quantity{display:flex;align-items:center;gap:8px;margin-top:5px}.va-quantity button{padding:1px 9px}.va-cart-suggestions h2{font-size:1.3rem;margin:0 0 12px}.va-subtotal{display:flex;justify-content:space-between;align-items:center;gap:10px}.va-suggestion{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px}.va-suggestion>img,.va-suggestion-image>img{width:56px;aspect-ratio:1;object-fit:cover;border-radius:8px}.va-suggestion a{font-size:.88rem}.va-suggestion+.va-suggestion{margin-top:10px}.va-suggestion button{padding:8px;font-size:.8rem;white-space:nowrap}#va-checkout:disabled{cursor:default;opacity:.6}#va-checkout-status{font-size:.85rem}@media(max-width:720px){.va-shop-header{flex-wrap:wrap;gap:10px}.va-shop-header nav{display:flex;order:3;flex-basis:100%;gap:20px}.va-shop-header .brand{font-size:1.05rem}.va-product-layout,.va-cart-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.va-offer-rail>div,.va-glow{animation:none}.va-offer-rail{overflow-x:auto}.va-offer-rail [aria-hidden]{display:none}}.va-gift-link{color:inherit;text-decoration:none}.va-gift-link:hover,.va-gift-link:focus-visible{border-color:#7ba8c2}.va-gift-summary,.va-gift-details-link{display:block;margin:4px 0;font-size:.9rem}.va-gift-details-link{margin-top:8px;font-weight:700;text-decoration:underline}.va-gift-page{max-width:960px}.va-gift-hero{padding:clamp(24px,6vw,54px);text-align:center;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at top,#fff2d8,#f1f7fb 78%)}.va-gift-hero p:not(.eyebrow){max-width:53ch;margin-inline:auto}.va-gift-badge{display:inline-block;padding:7px 14px;border-radius:24px;background:#fff}.va-gift-page h2{margin:36px 0 16px;font-size:clamp(1.65rem,4vw,2.35rem)}.va-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none}.va-gift-grid li{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.va-gift-grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.va-gift-grid h3{margin:0;padding:12px;font-size:clamp(.88rem,2vw,1.1rem)}.va-gift-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}@media(max-width:580px){.va-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#catalogue>.va-bestseller-heading{text-align:center}.va-shipping-estimate li{display:grid;justify-items:center;gap:3px}.va-shipping-estimate li svg{color:#215b89;background:#fff;padding:5px;width:32px;height:32px;border-radius:9px}.va-estimate-note{display:block;margin-top:7px;color:#435361}#videos .va-video-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:clamp(102px,30vw,148px);gap:clamp(16px,3.6vw,26px);justify-content:start;max-width:500px;margin-inline:auto;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:8px}#videos .va-video-grid figure{scroll-snap-align:start}.va-video-nav{display:flex;justify-content:flex-end;gap:8px;max-width:500px;margin:0 auto 8px}.va-video-nav button{min-width:36px;min-height:36px;border:1px solid #d5e1ea;border-radius:9px;color:#164b75;background:#fff;font-size:20px;cursor:pointer}.va-product-frame{position:relative}.va-product-page .va-buy-box .va-payments{justify-content:center;margin-block-start:10px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/store-flow.css.map */
