.vt-product-promo{--navy:#071536;background:#071536;color:#fff;padding:7rem 0}.vt-product-promo .page-width{max-width:1120px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.vt-product-promo__image{display:block;border-radius:2rem;overflow:hidden;background:#fff}.vt-product-promo__image img{display:block;width:100%;height:auto}.vt-product-promo__copy>p{font-size:1rem;font-weight:900;letter-spacing:.16em;margin:0 0 1rem}.vt-product-promo h2{color:#fff;font-size:clamp(3.8rem,5vw,6rem);line-height:.98;letter-spacing:-.045em;margin:0 0 2.5rem}.vt-product-promo__copy>div{display:grid;gap:.8rem;margin-bottom:2.2rem}.vt-product-promo__copy span{display:block;background:#fff;color:var(--navy);border-radius:1.2rem;padding:1.4rem 1.6rem;font-size:1.2rem;font-weight:900;letter-spacing:.08em}.vt-product-promo__copy>a{display:inline-flex;min-height:4.8rem;align-items:center;padding:0 2.2rem;border-radius:999px;background:#fff;color:var(--navy);text-decoration:none;font-size:1.1rem;font-weight:900;letter-spacing:.08em}@media(max-width:749px){.vt-product-promo{padding:5rem 0}.vt-product-promo .page-width{grid-template-columns:1fr;gap:2.7rem}.vt-product-promo__image{border-radius:1.3rem}.vt-product-promo h2{font-size:3.5rem}.vt-product-promo__copy span{font-size:1.05rem}}.vtg-bundle{padding-top:0;padding-bottom:4rem}.vtg-bundle__box{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:start;border:1px solid #dfe3e8;border-radius:2rem;padding:3rem;background:#f7f8fa;color:#071536}.vtg-bundle__eyebrow{margin:0 0 .7rem;font-size:1.05rem;font-weight:900;letter-spacing:.14em}.vtg-bundle__intro h2{margin:0 0 1rem;font-size:clamp(2.6rem,3.5vw,4rem);line-height:1}.vtg-bundle__intro p:last-child{margin:0;font-size:1.35rem;line-height:1.55;opacity:.72}.vtg-bundle__choices{border:0;padding:0;margin:0}.vtg-bundle__choice{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;position:relative;border:1.5px solid #cfd4dc;border-radius:1.3rem;padding:1.25rem 1.35rem;margin-bottom:.8rem;background:#fff;cursor:pointer}.vtg-bundle__choice.is-selected{border-color:#071536;box-shadow:0 0 0 1px #071536}.vtg-bundle__choice input{position:absolute;opacity:0;pointer-events:none}.vtg-bundle__choice span{display:grid;gap:.2rem}.vtg-bundle__choice b{font-size:1.25rem}.vtg-bundle__choice small{font-size:1.05rem;opacity:.65}.vtg-bundle__choice em{font-style:normal;background:#071536;color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;letter-spacing:.06em;margin-left:.4rem}.vtg-bundle__choice strong{font-size:1.05rem;white-space:nowrap}.vtg-bundle__options{margin-top:1.5rem}.vtg-bundle__label,.vtg-bundle__slot label{display:block;font-size:1.1rem;font-weight:800;margin:0 0 .55rem}.vtg-bundle__slot{margin-bottom:.9rem}.vtg-bundle__slot select{width:100%;min-height:4.7rem;border:1px solid #cfd4dc;border-radius:1.1rem;padding:0 1.2rem;background:#fff;color:#071536;font:inherit}.vtg-bundle__add{width:100%;min-height:5.2rem;border:0;border-radius:999px;background:#071536;color:#fff;font-size:1.35rem;font-weight:900;letter-spacing:.04em;margin-top:1rem;cursor:pointer}.vtg-bundle__add[disabled]{opacity:.5;cursor:not-allowed}.vtg-bundle__note{text-align:center;margin:.75rem 0 0;font-size:1rem;opacity:.65}@media(max-width:749px){.vtg-bundle{padding-bottom:3rem}.vtg-bundle__box{grid-template-columns:1fr;gap:2rem;padding:2rem;border-radius:1.5rem}.vtg-bundle__intro h2{font-size:3rem}}.vt-marquee{background:#071536;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);overflow:hidden}.vt-marquee__viewport{overflow:hidden;width:100%}.vt-marquee__track{display:flex;width:max-content;will-change:transform;animation:vt-marquee 24s linear infinite}.vt-marquee__group{display:flex;align-items:center;flex-shrink:0}.vt-marquee a{color:#fff;text-decoration:none;white-space:nowrap;padding:1rem 2.8rem;font-size:1.15rem;font-weight:700;letter-spacing:.14em}.vt-marquee a:after{content:"\2726";margin-left:2.8rem;opacity:.75}.header__heading-link,.header__heading-link .h2{white-space:nowrap;word-break:keep-all}.header-wrapper{border-bottom:0!important}@keyframes vt-marquee{to{transform:translate(-50%)}}@media(max-width:749px){.vt-marquee a{font-size:1rem;padding:.85rem 2rem;letter-spacing:.1em}.vt-marquee a:after{margin-left:2rem}.vt-marquee__track{animation-duration:18s}.header__heading-link{padding:0!important}.header__heading-link .h2{font-size:2rem!important;letter-spacing:.07em!important;line-height:1!important}.header{padding-top:1rem!important;padding-bottom:1rem!important}}@media(prefers-reduced-motion:reduce){.vt-marquee__track{animation:none}.vt-marquee__viewport{overflow-x:auto}.vt-marquee__group:nth-child(2){display:none}}.vt-product{--navy:#071536;--ink:#0b1735;--soft:#f3f5f7;--line:#dfe3e8;background:#fff;color:var(--ink);padding:5rem 0 7rem}.vt-product .page-width{max-width:1240px}.vt-product__layout{display:grid;grid-template-columns:1.08fr .92fr;gap:5rem;align-items:start}.vt-product__gallery{position:sticky;top:2rem;min-width:0}.vt-product__viewport{overflow:hidden;border-radius:2.4rem;background:var(--soft)}.vt-product__track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.vt-product__slide{min-width:100%;aspect-ratio:1/1;background:var(--soft);display:grid;place-items:center}.vt-product__slide img{width:100%;height:100%;object-fit:contain;padding:2rem}.vt-product__arrow{position:absolute;top:48%;transform:translateY(-50%);z-index:2;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:2.7rem;cursor:pointer}.vt-product__arrow--prev{left:1.4rem}.vt-product__arrow--next{right:1.4rem}.vt-product__dots{display:flex;gap:.7rem;justify-content:center;margin-top:1.4rem}.vt-product__dots button{width:.8rem;height:.8rem;padding:0;border:0;border-radius:50%;background:#c7ccd4;cursor:pointer}.vt-product__dots button.is-active{width:2.4rem;border-radius:99px;background:var(--navy)}.vt-product__info{position:sticky;top:2rem}.vt-product__eyebrow{font-size:1.05rem;font-weight:900;letter-spacing:.14em;margin:0 0 1.2rem;text-transform:uppercase}.vt-product h1{font-size:clamp(3.7rem,4.6vw,5.8rem);line-height:.96;letter-spacing:-.045em;margin:0}.vt-product__price{font-size:2.2rem;font-weight:800;margin:1.7rem 0}.vt-product__bullets{display:grid;gap:.7rem;padding:0;margin:0 0 2.5rem;list-style:none;font-size:1.4rem}.vt-product__bullets li:before{content:"\2713";font-weight:900;margin-right:.7rem}.vt-bundle-form fieldset{border:0;padding:0;margin:0}.vt-bundle-form legend{font-size:1.2rem;font-weight:900;letter-spacing:.14em;margin-bottom:1rem}.vt-bundle-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1.5px solid #cfd4dc;border-radius:1.5rem;padding:1.45rem 1.5rem;margin-bottom:.9rem;cursor:pointer;position:relative;background:#fff}.vt-bundle-option.is-selected{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.vt-bundle-option.is-best{background:#f3f8ff}.vt-bundle-option input{position:absolute;opacity:0;pointer-events:none}.vt-bundle-option__radio{width:1.9rem;height:1.9rem;border:1.5px solid #9ba3ae;border-radius:50%;display:block;position:relative}.vt-bundle-option.is-selected .vt-bundle-option__radio{border-color:var(--navy)}.vt-bundle-option.is-selected .vt-bundle-option__radio:after{content:"";position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;background:var(--navy);border-radius:50%}.vt-bundle-option__copy{display:grid;gap:.25rem}.vt-bundle-option b{font-size:1.35rem}.vt-bundle-option em{font-style:normal;background:var(--navy);color:#fff;border-radius:999px;padding:.25rem .6rem;font-size:.8rem;letter-spacing:.07em;margin-left:.5rem}.vt-bundle-option small{font-size:1.15rem;opacity:.68}.vt-bundle-option>strong{font-size:1.15rem;white-space:nowrap}.vt-variant-label{display:block;font-size:1.2rem;font-weight:800;margin:1.8rem 0 .7rem}.vt-bundle-colours{margin-top:1.5rem}.vt-bundle-colours>.vt-variant-label{margin-top:0}.vt-colour-slot{margin-bottom:1rem}.vt-colour-slot label{display:block;font-size:1.1rem;font-weight:800;margin:0 0 .45rem}.vt-variant-select,.vt-standard-quantity{width:100%;min-height:4.8rem;border:1px solid #cfd4dc;border-radius:1.2rem;padding:0 1.3rem;background:#fff;color:var(--ink);font:inherit}.vt-standard-quantity{-webkit-appearance:textfield;appearance:textfield}.vt-add{width:100%;min-height:5.5rem;border:0;border-radius:999px;background:var(--navy);color:#fff;font-size:1.45rem;font-weight:900;letter-spacing:.05em;margin-top:1.2rem;cursor:pointer}.vt-add:hover{filter:brightness(1.12)}.vt-add[disabled]{opacity:.5;cursor:not-allowed}.vt-bundle-note{text-align:center;font-size:1.05rem;opacity:.65;margin:.8rem 0 0}.vt-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.3rem 0}.vt-payments svg{height:2.4rem;width:auto}.vt-product__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2rem 0}.vt-product__trust span{background:var(--soft);border-radius:1rem;text-align:center;padding:1rem .5rem;font-size:1.05rem;font-weight:800}.vt-product__details{border-top:1px solid var(--line);padding:1.6rem 0}.vt-product__details:last-child{border-bottom:1px solid var(--line)}.vt-product__details summary{cursor:pointer;font-size:1.45rem;font-weight:800;list-style:none}.vt-product__details summary::-webkit-details-marker{display:none}.vt-product__details summary:after{content:"+";float:right;font-size:2rem;font-weight:400}.vt-product__details[open] summary:after{content:"\2013"}.vt-product__details .rte,.vt-product__details p{font-size:1.35rem;line-height:1.6;opacity:.78;margin-top:1.3rem}.vt-product__details .rte img{max-width:100%;height:auto}@media(max-width:989px){.vt-product__layout{grid-template-columns:1fr}.vt-product__gallery,.vt-product__info{position:relative;top:auto}.vt-product__layout{gap:3rem}}@media(max-width:749px){.vt-product{padding:2rem 0 5rem}.vt-product__layout{gap:2.4rem}.vt-product__viewport{border-radius:1.5rem}.vt-product__slide img{padding:1rem}.vt-product__arrow{width:3.7rem;height:3.7rem;font-size:2.2rem}.vt-product h1{font-size:clamp(3rem,10vw,4rem);line-height:1}.vt-product__price{font-size:1.9rem;margin:1.2rem 0}.vt-product__bullets{font-size:1.3rem;margin-bottom:2rem}.vt-bundle-option{padding:1.2rem;gap:.8rem}.vt-bundle-option b{font-size:1.2rem}.vt-bundle-option small{font-size:1.05rem}.vt-bundle-option>strong{font-size:1rem}.vt-product__trust{grid-template-columns:repeat(3,1fr)}.vt-product__trust span{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AAAAAABADQ */
