.v2{--navy-950:#050f24;--navy-900:#081a3a;--navy-800:#0b2c5c;--navy-700:#123b78;--blue-700:#0047c2;--blue-600:#0062ff;--blue-500:#2b7fff;--blue-400:#5aa0ff;--blue-200:#bcd6ff;--blue-100:#e3eeff;--blue-50:#f2f7ff;--grey-0:#fff;--grey-25:#fafbfd;--grey-50:#f4f6fa;--grey-100:#e9edf4;--grey-200:#d8dfea;--grey-300:#bcc6d6;--grey-500:#7a879c;--grey-600:#56627a;--grey-700:#3a465e;--grey-900:#141d30;--gold-500:#ffbe29;--gold-600:#f0a800;--gold-100:#fff4d6;--green-600:#15a34a;--green-500:#22c55e;--green-100:#dcfce7;--red-600:#dc3545;--red-100:#fde4e6;--color-bg:var(--grey-0);--color-bg-subtle:var(--grey-50);--color-bg-muted:var(--grey-100);--color-bg-inverse:var(--navy-900);--color-surface:var(--grey-0);--color-border:var(--grey-200);--color-border-strong:var(--grey-300);--color-text:var(--navy-900);--color-text-muted:var(--grey-600);--color-text-subtle:var(--grey-500);--color-text-inverse:var(--grey-0);--color-text-glow:var(--blue-400);--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-soft:var(--blue-100);--color-accent:var(--gold-500);--color-accent-soft:var(--gold-100);--color-success:var(--green-600);--color-success-soft:var(--green-100);--color-danger:var(--red-600);--color-danger-soft:var(--red-100);--color-focus:var(--blue-500);--font-sans:var(--font-outfit), "Outfit", ui-sans-serif, system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-display:clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--text-h1:clamp(2rem, 1.5rem + 2.4vw, 3.25rem);--text-h2:clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--text-h3:1.375rem;--text-h4:1.125rem;--text-lg:1.125rem;--text-md:1rem;--text-sm:.875rem;--text-xs:.75rem;--leading-tight:1.05;--leading-snug:1.25;--leading-body:1.6;--tracking-tight:-.025em;--tracking-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-section:clamp(64px, 6vw + 32px, 128px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #081a3a0f;--shadow-sm:0 2px 6px #081a3a0f, 0 1px 2px #081a3a0a;--shadow-md:0 8px 24px -6px #081a3a1f, 0 2px 6px #081a3a0d;--shadow-lg:0 24px 48px -16px #081a3a38, 0 4px 12px #081a3a0f;--shadow-glow:0 0 0 1px #5aa0ff40, 0 12px 40px -8px #0062ff8c;--glow-text:0 0 28px #2b7fff8c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.14s;--duration-base:.24s;--duration-slow:.6s;--container:1200px;--container-wide:1440px;--container-narrow:760px;--gutter:clamp(16px, 4vw, 32px);--header-height:68px}
:where(.v2) *,:where(.v2) :before,:where(.v2) :after{box-sizing:border-box}html:has(.v2){-webkit-text-size-adjust:100%;scroll-behavior:smooth}.v2{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}:where(.v2) img{max-width:100%;display:block}:where(.v2) h1,:where(.v2) h2,:where(.v2) h3,:where(.v2) h4,:where(.v2) p{margin:0}:where(.v2) a{color:inherit}:where(.v2) :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}:where(.v2) .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}:where(.v2) .container--narrow{max-width:var(--container-narrow)}:where(.v2) .section{padding-block:var(--space-section)}:where(.v2) .section--subtle{background:var(--color-bg-subtle)}:where(.v2) .section--inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse)}:where(.v2) .stack>*+*{margin-top:var(--space-4)}:where(.v2) .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.v2) .t-display{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}:where(.v2) .t-h1{font-size:var(--text-h1);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:1.1}:where(.v2) .t-h2{font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:-.015em}:where(.v2) .t-h3{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}:where(.v2) .t-h4{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}:where(.v2) .t-lg{font-size:var(--text-lg)}:where(.v2) .t-sm{font-size:var(--text-sm)}:where(.v2) .t-xs{font-size:var(--text-xs)}:where(.v2) .t-muted{color:var(--color-text-muted)}:where(.v2) .t-glow{color:var(--color-text-glow);text-shadow:var(--glow-text)}:where(.v2) .t-blue{color:var(--color-primary)}:where(.v2) .eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary);display:inline-block}:where(.v2) .section--inverse .eyebrow{color:var(--color-accent)}:where(.v2) .section--inverse .t-muted{color:var(--blue-200)}:where(.v2) .btn{--btn-bg:var(--color-primary);--btn-fg:var(--color-text-inverse);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--btn-fg);background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base);line-height:1;text-decoration:none;display:inline-flex}:where(.v2) .btn:hover{--btn-bg:var(--color-primary-hover);box-shadow:var(--shadow-md)}:where(.v2) .btn:active{transform:translateY(1px)scale(.99)}:where(.v2) .btn svg{flex:none;width:18px;height:18px}:where(.v2) .btn--secondary{--btn-bg:var(--color-surface);--btn-fg:var(--color-text);--btn-border:var(--color-border-strong)}:where(.v2) .btn--secondary:hover{--btn-bg:var(--color-bg-subtle);--btn-border:var(--color-text)}:where(.v2) .btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-primary)}:where(.v2) .btn--ghost:hover{--btn-bg:var(--color-primary-soft);box-shadow:none}:where(.v2) .btn--accent{--btn-bg:var(--color-accent);--btn-fg:var(--navy-900)}:where(.v2) .btn--accent:hover{--btn-bg:var(--gold-600)}:where(.v2) .btn--success{--btn-bg:var(--color-success)}:where(.v2) .btn--success:hover{--btn-bg:#12883e}:where(.v2) .btn--on-dark.btn--secondary{--btn-bg:#ffffff0f;--btn-fg:var(--grey-0);--btn-border:#ffffff4d}:where(.v2) .btn--on-dark.btn--secondary:hover{--btn-bg:#ffffff24;--btn-border:var(--grey-0)}:where(.v2) .btn--sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}:where(.v2) .btn--lg{min-height:56px;padding:0 var(--space-8);font-size:var(--text-lg)}:where(.v2) .btn--block{width:100%}:where(.v2) .btn:disabled,:where(.v2) .btn[aria-disabled=true]{--btn-bg:var(--color-bg-muted);--btn-fg:var(--color-text-subtle);--btn-border:transparent;cursor:not-allowed;box-shadow:none;transform:none}:where(.v2) .btn--icon{width:44px;min-height:44px;padding:0}:where(.v2) .badge{height:24px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}:where(.v2) .badge--lowest{background:var(--green-500);color:var(--grey-0);text-transform:uppercase;letter-spacing:var(--tracking-caps)}:where(.v2) .badge--success{background:var(--color-success-soft);color:var(--color-success)}:where(.v2) .badge--info{background:var(--color-primary-soft);color:var(--color-primary)}:where(.v2) .badge--gold{background:var(--color-accent);color:var(--navy-900)}:where(.v2) .badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}:where(.v2) .store-chip{height:32px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:0 14px;display:inline-flex}:where(.v2) .store-chip:before{content:"";background:var(--dot,var(--grey-500));border-radius:50%;width:8px;height:8px}:where(.v2) .store--woolworths{--dot:#1a9f3c}:where(.v2) .store--coles{--dot:#e01a22}:where(.v2) .store--iga{--dot:#d6262e}:where(.v2) .store--aldi{--dot:#1d4fa0}:where(.v2) .field{align-content:start;gap:6px;min-width:0;display:grid}:where(.v2) .field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}:where(.v2) .dates-line{margin-top:var(--space-3);border-radius:var(--radius-md);background:var(--blue-50);color:var(--color-text);font-size:var(--text-sm);align-items:flex-start;gap:8px;padding:8px 14px;line-height:1.4;display:inline-flex}:where(.v2) .dates-line svg{width:18px;height:18px;color:var(--color-primary);flex:none;margin-top:1px}:where(.v2) .input{width:100%;min-height:48px;padding:0 var(--space-4);font:inherit;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}:where(.v2) .input::placeholder{color:var(--color-text-subtle)}:where(.v2) .input:hover{border-color:var(--color-border-strong)}:where(.v2) .input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft);outline:none}:where(.v2) .field--error .input{border-color:var(--color-danger)}:where(.v2) .field--error .input:focus{box-shadow:0 0 0 4px var(--color-danger-soft)}:where(.v2) .field--error .field__hint{color:var(--color-danger);font-weight:var(--weight-medium)}:where(.v2) .input:disabled{background:var(--color-bg-subtle);color:var(--color-text-subtle);cursor:not-allowed}:where(.v2) .search{position:relative}:where(.v2) .search .input{border-radius:var(--radius-pill);padding-left:46px}:where(.v2) .search svg{width:20px;height:20px;color:var(--color-text-subtle);position:absolute;top:50%;left:16px;translate:0 -50%}:where(.v2) .stepper{border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;display:inline-flex}:where(.v2) .stepper button{width:36px;height:36px;font:inherit;font-size:18px;font-weight:var(--weight-semibold);color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:50%}:where(.v2) .stepper button:hover{background:var(--color-primary-soft)}:where(.v2) .stepper output{text-align:center;min-width:28px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}:where(.v2) .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-xs)}:where(.v2) .card--interactive{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base), border-color var(--duration-base);cursor:pointer}:where(.v2) .card--interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-4px)}:where(.v2) .box-card{gap:var(--space-2);text-align:center;padding:var(--space-5) var(--space-5) var(--space-6);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base), border-color var(--duration-base);display:grid;position:relative}:where(.v2) .box-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}:where(.v2) .box-card__img{aspect-ratio:1;object-fit:contain;width:78%;margin:0 auto var(--space-2);transition:transform var(--duration-slow) var(--ease-out)}:where(.v2) .box-card:hover .box-card__img{transform:scale(1.05)rotate(-2deg)}:where(.v2) .box-card__name{font-weight:var(--weight-bold);font-size:var(--text-h4)}:where(.v2) .box-card__dims{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}:where(.v2) .box-card__price{font-size:2rem;font-weight:var(--weight-black);color:var(--color-primary);margin-top:var(--space-2);line-height:1}:where(.v2) .box-card__price small{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}:where(.v2) .box-card__tag{position:absolute;top:14px;left:50%;translate:-50%}:where(.v2) .box-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft), var(--shadow-md)}:where(.v2) .box-card.is-selected:after{content:"✓";background:var(--color-primary);width:28px;height:28px;color:var(--grey-0);font-weight:var(--weight-black);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:12px;right:12px}:where(.v2) .box-card.is-unavailable{opacity:.55;cursor:not-allowed}:where(.v2) .box-card.is-unavailable:hover{box-shadow:none;transform:none}:where(.v2) .price-compare{gap:var(--space-3);display:grid}:where(.v2) .price-row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:112px 1fr auto;display:grid}:where(.v2) .price-row__store{font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}:where(.v2) .price-row__store:before{content:"";background:var(--dot);border-radius:50%;width:8px;height:8px}:where(.v2) .price-row__bar{border-radius:var(--radius-pill);background:var(--color-bg-muted);height:10px;overflow:hidden}:where(.v2) .price-row__bar span{height:100%;width:var(--w);border-radius:inherit;background:var(--grey-300);transform-origin:0;display:block}:where(.v2) .price-row__value{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:104px;display:flex}:where(.v2) .price-row.is-lowest .price-row__bar span{background:var(--green-500)}:where(.v2) .price-row.is-lowest .price-row__value{color:var(--color-success)}:where(.v2) .step{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}:where(.v2) .step__num{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);font-weight:var(--weight-black);font-size:var(--text-lg);border-radius:14px;place-items:center;display:grid}:where(.v2) .step__title{font-weight:var(--weight-bold);font-size:var(--text-h4);margin-bottom:2px}:where(.v2) .step__text{color:var(--color-text-muted);font-size:var(--text-sm)}:where(.v2) .check-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);align-items:center;display:flex}:where(.v2) .check-item__icon{width:24px;height:24px;font-size:13px;font-weight:var(--weight-black);color:var(--grey-0);border-radius:50%;flex:none;place-items:center;display:grid}:where(.v2) .check-item--no{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}:where(.v2) .check-item--no .check-item__icon{background:var(--grey-300)}:where(.v2) .check-item--no span:last-child{text-decoration:line-through;-webkit-text-decoration-color:var(--red-600);text-decoration-color:var(--red-600);text-decoration-thickness:1.5px}:where(.v2) .check-item--yes{background:var(--color-primary-soft);color:var(--color-text)}:where(.v2) .check-item--yes .check-item__icon{background:var(--color-success)}:where(.v2) .fill-meter{gap:8px;display:grid}:where(.v2) .fill-meter__top{font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;display:flex}:where(.v2) .fill-meter__track{border-radius:var(--radius-pill);background:var(--color-bg-muted);height:12px;overflow:hidden}:where(.v2) .fill-meter__fill{height:100%;width:var(--fill);border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--blue-600));transition:width var(--duration-slow) var(--ease-out)}:where(.v2) .fill-meter.is-near-full .fill-meter__fill{background:linear-gradient(90deg, var(--gold-500), var(--gold-600))}:where(.v2) .fill-meter.is-full .fill-meter__fill{background:var(--color-danger)}:where(.v2) .cart-line{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:64px 1fr auto;align-items:center;display:grid}:where(.v2) .cart-line__thumb{border-radius:var(--radius-md);background:var(--color-bg-subtle);place-items:center;width:64px;height:64px;font-size:28px;display:grid}:where(.v2) .cart-line__name{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}:where(.v2) .cart-line__meta{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:8px;margin-top:4px;display:flex}:where(.v2) .cart-line__end{justify-items:end;gap:8px;display:grid}:where(.v2) .cart-line__price{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}:where(.v2) .product-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}:where(.v2) .product-card__img{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-bg-subtle);place-items:center;font-size:56px;display:grid}:where(.v2) .product-card__name{font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-snug);min-height:2.5em}:where(.v2) .product-card__price{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:where(.v2) .product-card__price strong{font-size:var(--text-h3);font-weight:var(--weight-black)}:where(.v2) .product-card__from{font-size:var(--text-xs);color:var(--color-text-muted)}:where(.v2) .alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;display:flex}:where(.v2) .alert strong{margin-bottom:2px;display:block}:where(.v2) .alert--info{background:var(--blue-50);border-color:var(--blue-200)}:where(.v2) .alert--success{background:var(--color-success-soft);border-color:#a7e8bf}:where(.v2) .alert--warning{background:var(--color-accent-soft);border-color:#ffdf8a}:where(.v2) .alert--error{background:var(--color-danger-soft);border-color:#f6b6bc}:where(.v2) .site-header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--color-border);background:#ffffffdb;position:sticky;top:0}:where(.v2) .site-header__inner{align-items:center;gap:var(--space-6);height:100%;display:flex}:where(.v2) .site-header__logo img{width:auto;height:30px}:where(.v2) .site-header__nav{gap:var(--space-1);margin-left:auto;display:flex}:where(.v2) .site-header__nav a{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);padding:8px 14px;text-decoration:none}:where(.v2) .site-header__nav a:hover,:where(.v2) .site-header__nav a[aria-current]{color:var(--color-text);background:var(--color-bg-subtle)}:where(.v2) .site-header__actions{gap:var(--space-2);align-items:center;display:flex}:where(.v2) .cart-btn{position:relative}:where(.v2) .cart-btn__count{border-radius:var(--radius-pill);background:var(--color-accent);min-width:20px;height:20px;color:var(--navy-900);font-size:11px;font-weight:var(--weight-black);border:2px solid var(--grey-0);place-items:center;padding:0 5px;display:grid;position:absolute;top:-4px;right:-4px}@media (max-width:860px){:where(.v2) .site-header__nav{display:none}:where(.v2) .site-header__actions{margin-left:auto}}:where(.v2) .site-footer{background:var(--navy-950);color:var(--blue-200);padding-block:var(--space-16) var(--space-8);font-size:var(--text-sm)}:where(.v2) .site-footer__grid{gap:var(--space-8);grid-template-columns:2fr repeat(3,1fr);display:grid}:where(.v2) .site-footer h4{color:var(--grey-0);font-size:var(--text-sm);margin-bottom:var(--space-3)}:where(.v2) .site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}:where(.v2) .site-footer a{text-decoration:none}:where(.v2) .site-footer a:hover{color:var(--grey-0)}:where(.v2) .site-footer__base{margin-top:var(--space-12);padding-top:var(--space-6);justify-content:space-between;gap:var(--space-4);color:var(--grey-500);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}@media (max-width:760px){:where(.v2) .site-footer__grid{grid-template-columns:1fr 1fr}:where(.v2) .site-footer__grid>:first-child{grid-column:1/-1}}:where(.v2) .t-link{color:var(--color-primary);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}:where(.v2) .t-link:hover{color:var(--color-primary-hover)}:where(.v2) .site-footer__contact{margin:var(--space-5) 0 0;gap:6px;padding:0;list-style:none;display:grid}:where(.v2) .site-footer__contact a{color:var(--grey-0);font-weight:var(--weight-semibold)}:where(.v2) .site-footer ul.site-footer__social{margin-top:var(--space-5);gap:10px;display:flex}:where(.v2) .site-footer .site-footer__social a{width:40px;height:40px;color:var(--blue-200);background:#ffffff14;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s;display:grid}:where(.v2) .site-footer .site-footer__social a:hover{background:var(--blue-600);color:var(--grey-0);transform:translateY(-1px)}:where(.v2) .site-footer .site-footer__social a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(.v2) .site-footer .site-footer__social svg{width:18px;height:18px}@media (max-width:959px){:where(.v2) .site-footer .site-footer__social a{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){:where(.v2) .site-footer .site-footer__social a{transition:none}:where(.v2) .site-footer .site-footer__social a:hover{transform:none}}:where(.v2) .field-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}:where(.v2) .field--wide{grid-column:1/-1}:where(.v2) .field label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}:where(.v2) .field__opt{font-weight:var(--weight-regular);color:var(--color-text-subtle)}:where(.v2) .field input,:where(.v2) .field select,:where(.v2) .field textarea{border-radius:var(--radius-md);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:52px;font:inherit;font-size:var(--text-md);color:var(--color-text);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:12px 16px}:where(.v2) .field textarea{resize:vertical;min-height:72px}:where(.v2) .field select{appearance:none;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23081a3a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center / 16px no-repeat;padding-right:44px}:where(.v2) .field input:focus,:where(.v2) .field select:focus,:where(.v2) .field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft);outline:0}:where(.v2) .field ::placeholder{color:var(--grey-500)}:where(.v2) .field__hint{font-size:var(--text-xs);color:var(--color-text-subtle)}:where(.v2) .field.is-invalid input,:where(.v2) .field.is-invalid select{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc35451f}:where(.v2) .field.is-invalid label:after{content:" · required";color:var(--color-danger);font-weight:var(--weight-semibold)}
:where(.v2) .hero{isolation:isolate;color:var(--color-text-inverse);background:radial-gradient(60% 70% at 78% 40%, #0062ff59, transparent 70%), radial-gradient(50% 60% at 10% 100%, #123b78cc, transparent 70%), linear-gradient(180deg, var(--navy-950), var(--navy-900) 60%, var(--navy-800));padding-block:clamp(48px,7vw,104px) clamp(72px,9vw,136px);position:relative;overflow:hidden}:where(.v2) .hero:before,:where(.v2) .hero:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 72%,#fff,#0000),radial-gradient(1px 1px at 46% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 64% 84%,#fff,#0000),radial-gradient(1px 1px at 82% 22%,#fff,#0000),radial-gradient(1px 1px at 92% 62%,#fff,#0000),radial-gradient(1px 1px at 6% 52%,#fff,#0000),radial-gradient(1.5px 1.5px at 38% 40%,#fff,#0000);position:absolute;inset:0}:where(.v2) .hero:after{opacity:.25;background-size:340px 340px;animation:6s ease-in-out infinite alternate twinkle}@keyframes twinkle{to{opacity:.55}}:where(.v2) .hero__horizon{background:var(--color-bg);border-radius:50% 50% 0 0/100% 100% 0 0;height:72px;position:absolute;bottom:-1px;left:-10%;right:-10%}:where(.v2) .hero__grid{gap:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}:where(.v2) .hero__pill{margin-bottom:var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--blue-100);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}:where(.v2) .hero__title{margin-bottom:var(--space-6)}:where(.v2) .hero__title .line{display:block}:where(.v2) .hero__lead{font-size:var(--text-lg);color:var(--blue-100);max-width:34ch;margin-bottom:var(--space-8)}:where(.v2) .hero__ctas{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}:where(.v2) .hero__arrival{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid #ffffff1f;max-width:460px;display:flex}:where(.v2) .hero__arrival-date{font-size:var(--text-h2);font-weight:var(--weight-black);color:var(--color-text-glow);text-shadow:var(--glow-text);white-space:nowrap;line-height:1}:where(.v2) .hero__arrival-label{font-size:var(--text-sm);color:var(--blue-200);line-height:1.35}:where(.v2) .hero__fine{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--grey-500)}:where(.v2) .box3d-stage{perspective:1100px;place-items:center;height:420px;display:grid;position:relative}:where(.v2) .box3d-glow{filter:blur(8px);background:radial-gradient(circle,#2b7fff80,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute}:where(.v2) .box3d{--s:200px;width:var(--s);height:var(--s);transform-style:preserve-3d;animation:7s ease-in-out infinite box-float;position:relative;transform:rotateX(-22deg)rotateY(-38deg)}@keyframes box-float{50%{transform:rotateX(-18deg)rotateY(-30deg)translateY(-12px)}}:where(.v2) .box3d__face{backface-visibility:hidden;background:linear-gradient(160deg,#fff,#e4e9f2);border:1px solid #081a3a14;place-items:center;display:grid;position:absolute;inset:0}:where(.v2) .box3d__face img{opacity:.95;width:70%}:where(.v2) .box3d__face--front{transform:translateZ(calc(var(--s) / 2))}:where(.v2) .box3d__face--back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}:where(.v2) .box3d__face--right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2));background:linear-gradient(160deg,#e8edf5,#c9d3e3)}:where(.v2) .box3d__face--left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}:where(.v2) .box3d__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2));background:#b9c4d6}:where(.v2) .box3d__flap{width:var(--s);height:calc(var(--s) / 2);transform-origin:bottom;backface-visibility:visible;background:linear-gradient(#f4f7fb,#dbe2ee);border:1px solid #081a3a14;position:absolute;left:0}:where(.v2) .box3d__flap--front{top:calc(var(--s) / -2);transform:translateZ(calc(var(--s) / 2)) rotateX(-120deg);transform-origin:bottom}:where(.v2) .box3d__flap--back{top:calc(var(--s) / -2);transform:rotateY(180deg) translateZ(calc(var(--s) / 2)) rotateX(-120deg)}:where(.v2) .box3d__inside{transform:rotateX(90deg) translateZ(calc(var(--s) / 2 - 2px));background:#8d9ab0;position:absolute;inset:0}:where(.v2) .drop{font-size:11px;font-weight:var(--weight-bold);color:#fff;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;animation:drop 6s var(--ease-out) infinite;border-radius:8px;place-items:center;padding:6px 10px;display:grid;position:absolute;top:0;left:50%;translate:-50%}:where(.v2) .drop--1{--x:-40px;background:#1f7a3a;animation-delay:0s}:where(.v2) .drop--2{--x:30px;background:#6b2d1f;animation-delay:1.5s}:where(.v2) .drop--3{--x:-10px;background:#5b2a86;animation-delay:3s}:where(.v2) .drop--4{--x:44px;background:#b4561a;animation-delay:4.5s}@keyframes drop{0%{opacity:0;transform:translate(var(--x), -40px) rotate(-8deg)}12%{opacity:1}45%{opacity:1;transform:translate(calc(var(--x) * .3), 150px) rotate(6deg) scale(.9)}55%,to{opacity:0;transform:translateY(190px)scale(.6)}}:where(.v2) .flag{width:74px;height:50px;box-shadow:var(--shadow-lg);border:3px solid #fff;border-radius:8px;position:absolute;overflow:hidden}:where(.v2) .flag--au{background:#012169;bottom:18%;left:4%;rotate:-10deg}:where(.v2) .flag--lk{background:var(--gold-500);gap:3px;padding:5px;display:flex;bottom:26%;right:2%;rotate:8deg}:where(.v2) .flag--lk i{display:block}:where(.v2) .flag--lk i:first-child{background:#00534e;width:8px}:where(.v2) .flag--lk i:nth-child(2){background:#eb7400;width:8px}:where(.v2) .flag--lk i:nth-child(3){background:#8d153a;flex:1}:where(.v2) .flag--au:before{content:"";background:linear-gradient(#fff,#fff) 50%/100% 6px no-repeat,linear-gradient(#fff,#fff) 50%/6px 100% no-repeat,linear-gradient(#c8102e,#c8102e) 50%/100% 3px no-repeat,linear-gradient(#c8102e,#c8102e) 50%/3px 100% no-repeat;position:absolute;inset:0 50% 50% 0}:where(.v2) .flag--au:after{content:"✦ ✦\a  ✦";white-space:pre;color:#fff;font-size:9px;line-height:1.4;position:absolute;top:6px;right:6px}@media (max-width:900px){:where(.v2) .hero__grid{grid-template-columns:1fr}:where(.v2) .box3d-stage{order:-1;height:300px}:where(.v2) .box3d{--s:150px}}:where(.v2) .story__grid{gap:var(--space-16);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}:where(.v2) .story__beats{gap:var(--space-6);display:grid}:where(.v2) .story__beat{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:var(--weight-semibold);color:var(--color-text-subtle);letter-spacing:-.01em;transition:color var(--duration-slow);line-height:1.35}:where(.v2) .story__beat.is-on,:where(.v2) .no-anim .story__beat{color:var(--color-text)}:where(.v2) .story__beat em{color:var(--color-primary);font-style:normal}:where(.v2) .story__photos{height:520px;position:relative}:where(.v2) .photo-slot{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(135deg, var(--blue-100), var(--grey-100));text-align:left;color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-6);border:6px solid var(--grey-0);align-items:start;display:grid;position:absolute;overflow:hidden}:where(.v2) .photo-slot strong{color:var(--color-text);font-size:var(--text-md);margin-bottom:4px;display:block}:where(.v2) .photo-slot--a{inset:0 32% 30% 0;rotate:-3deg}:where(.v2) .photo-slot--b{background:linear-gradient(135deg, var(--gold-100), var(--grey-50));inset:22% 0 8% 40%;rotate:2.5deg}:where(.v2) .photo-slot--c{background:linear-gradient(135deg, var(--grey-50), var(--blue-50));width:44%;height:30%;bottom:0;left:6%;rotate:1deg}:where(.v2) .photo-slot--img{background:var(--grey-100);margin:0;padding:0;display:block}:where(.v2) .photo-slot--img img{object-fit:cover;width:100%;height:100%;display:block}:where(.v2) .photo-slot--img.photo-slot--a{aspect-ratio:1;width:56%;inset:0 auto auto 0}:where(.v2) .photo-slot--img.photo-slot--b{aspect-ratio:2/3;z-index:1;width:40%;inset:10% 0 auto auto}:where(.v2) .photo-slot--img.photo-slot--c{aspect-ratio:3/2;z-index:2;width:52%;height:auto;inset:auto auto 0 8%}@media (max-width:900px){:where(.v2) .story__grid{gap:var(--space-10);grid-template-columns:1fr}:where(.v2) .story__photos{height:380px}}:where(.v2) .compare{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}:where(.v2) .compare__col{padding:var(--space-8);border-radius:var(--radius-2xl)}:where(.v2) .compare__col--old{background:var(--color-bg-subtle)}:where(.v2) .compare__col--new{background:var(--color-surface);border:1.5px solid var(--blue-200);box-shadow:var(--shadow-lg);position:relative}:where(.v2) .compare__col--new .badge{position:absolute;top:-12px;right:24px}:where(.v2) .compare__col h3{margin-bottom:var(--space-5)}:where(.v2) .compare__list{gap:var(--space-2);display:grid}@media (max-width:760px){:where(.v2) .compare{grid-template-columns:1fr}:where(.v2) .compare__col{padding:var(--space-5)}}:where(.v2) .how__grid{gap:var(--space-16);margin-top:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}:where(.v2) .how__steps{gap:var(--space-8);counter-reset:s;display:grid}:where(.v2) .route-card{border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--navy-900), var(--navy-800));padding:var(--space-6);box-shadow:var(--shadow-lg);aspect-ratio:1/1.05;position:relative;overflow:hidden}:where(.v2) .route-card svg{width:100%;height:100%}:where(.v2) .route-card__caption{left:var(--space-6);right:var(--space-6);bottom:var(--space-6);color:var(--blue-100);font-size:var(--text-sm);position:absolute}:where(.v2) .route-card__caption strong{color:var(--grey-0);font-size:var(--text-lg);display:block}:where(.v2) .route-land{fill:#16386f}:where(.v2) .route-path-bg{fill:none;stroke:#ffffff26;stroke-width:2px;stroke-dasharray:4 6}:where(.v2) .route-path{fill:none;stroke:var(--blue-400);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #5aa0ffcc)}:where(.v2) .route-city{fill:var(--grey-0)}:where(.v2) .route-label{fill:var(--blue-100);font:600 13px var(--font-sans)}@media (max-width:900px){:where(.v2) .how__grid{gap:var(--space-10);grid-template-columns:1fr}}:where(.v2) .why__grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:1.15fr .85fr;display:grid}:where(.v2) .why__compare{padding:var(--space-8)}:where(.v2) .why__product{gap:var(--space-4);margin-bottom:var(--space-6);align-items:center;display:flex}:where(.v2) .why__product-img{border-radius:var(--radius-md);color:#fff;width:64px;height:64px;font-size:11px;font-weight:var(--weight-black);text-align:center;background:#6b2d1f;place-items:center;line-height:1.1;display:grid}:where(.v2) .why__tiles{gap:var(--space-6);display:grid}:where(.v2) .feature{gap:var(--space-2);display:grid}:where(.v2) .feature__icon{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--space-2);border-radius:14px;place-items:center;display:grid}:where(.v2) .feature__icon svg{width:24px;height:24px}:where(.v2) .feature__icon--gold{background:var(--color-accent-soft);color:var(--gold-600)}:where(.v2) .feature__icon--green{background:var(--color-success-soft);color:var(--color-success)}@media (max-width:900px){:where(.v2) .why__grid{grid-template-columns:1fr}}:where(.v2) .boxes__grid{gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}:where(.v2) .boxes__note{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;max-width:70ch;margin-inline:auto}@media (max-width:960px){:where(.v2) .boxes__grid{grid-template-columns:repeat(2,1fr)}}:where(.v2) .trust__grid{gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:960px){:where(.v2) .trust__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){:where(.v2) .trust__grid{grid-template-columns:1fr}}:where(.v2) .final{text-align:center;background:radial-gradient(60% 80% at 50% 0%, #0062ff66, transparent 70%), var(--navy-900);color:var(--grey-0);position:relative;overflow:hidden}:where(.v2) .final__ctas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}:where(.v2) .section-head{max-width:640px}:where(.v2) .section-head--center{text-align:center;margin-inline:auto}:where(.v2) .section-head .eyebrow{margin-bottom:var(--space-3)}:where(.v2) .section-head p{margin-top:var(--space-4)}:where(.v2) .show-notes [data-c]{outline-offset:3px;outline:1.5px dashed #f0a800e6;position:relative}:where(.v2) .show-notes [data-c]:after{content:attr(data-c);z-index:40;background:var(--gold-500);color:var(--navy-900);font:700 11px/1.6 var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 8px;position:absolute;top:-10px;left:8px;translate:0 -100%}:where(.v2) .notes-toggle{z-index:60;box-shadow:var(--shadow-lg);position:fixed;bottom:16px;right:16px}@media (prefers-reduced-motion:reduce){:where(.v2) *,:where(.v2) :before,:where(.v2) :after{transition:none!important;animation:none!important}:where(.v2) .drop{display:none}}
:where(.v2) .journey{background:linear-gradient(180deg, var(--grey-0), var(--grey-50) 40%, var(--blue-50));position:relative}:where(.v2) .journey__head{text-align:center;padding-top:var(--space-section);max-width:720px;margin-inline:auto}:where(.v2) .journey__head .eyebrow{margin-bottom:var(--space-3)}:where(.v2) .journey__pin{gap:var(--space-6);padding-block:var(--space-12) var(--space-section);display:grid}:where(.v2) .journey__copy,:where(.v2) .journey__stage,:where(.v2) .journey__world{display:contents}:where(.v2) .journey__nav,:where(.v2) .journey__path,:where(.v2) .journey__traveller{display:none}:where(.v2) .jcopy{order:var(--o);padding-inline:var(--space-2);margin-bottom:var(--space-10)}:where(.v2) .jscene{order:calc(var(--o) - 1);justify-self:center;width:min(100%,440px);position:relative}:where(.v2) .jscene__img{filter:drop-shadow(0 30px 30px #081a3a29);width:100%;height:auto}:where(.v2) .jcopy__q{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary);margin-bottom:var(--space-3);align-items:center;gap:8px;display:inline-flex}:where(.v2) .jcopy__q b{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}:where(.v2) .jcopy h3{font-size:var(--text-h2);font-weight:var(--weight-black);letter-spacing:-.02em;margin-bottom:var(--space-3);line-height:1.12}:where(.v2) .jcopy p{color:var(--color-text-muted);font-size:var(--text-lg);max-width:40ch}:where(.v2) .jcopy .btn{margin-top:var(--space-6)}:where(.v2) .jtag{left:var(--x);top:var(--y);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-size:13px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute}:where(.v2) .jtag i{background:var(--dot);border-radius:50%;width:8px;height:8px}:where(.v2) .jtag--lowest{background:var(--green-500);color:#fff;box-shadow:0 10px 24px -6px #22c55e99}:where(.v2) .jtag--lowest i{background:#fff}:where(.v2) .jtag--muted{color:var(--color-text-subtle);text-decoration:line-through;text-decoration-thickness:1.5px}:where(.v2) .jphone{border:5px solid var(--navy-900);width:168px;box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:12px;font-size:11px;position:absolute;top:4%;right:-2%}:where(.v2) .jphone__title{font-weight:var(--weight-bold);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}:where(.v2) .jphone__row{border-bottom:1px solid var(--grey-100);align-items:center;gap:8px;padding:5px 0;display:flex}:where(.v2) .jphone__row img{object-fit:contain;width:22px;height:22px}:where(.v2) .jphone__row span{font-weight:var(--weight-medium);flex:1}:where(.v2) .jphone__total{font-weight:var(--weight-black);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}:where(.v2) .jphone .btn{width:100%;min-height:30px;margin-top:8px;padding:0;font-size:11px}:where(.v2) .jdrop{width:13%;left:var(--x);top:var(--y);filter:drop-shadow(0 6px 6px #081a3a33);position:absolute}:where(.v2) .jchip{left:var(--x);top:var(--y);border-radius:var(--radius-md);background:var(--navy-900);color:#fff;font-size:12px;font-weight:var(--weight-semibold);box-shadow:var(--shadow-lg);padding:8px 14px;line-height:1.35;position:absolute}:where(.v2) .jchip b{color:var(--gold-500)}:where(.v2) .jheart{left:var(--x);top:var(--y);color:#e5486b;opacity:0;font-size:22px;position:absolute}:where(.v2) .jscene--ship .jscene__img{animation:4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-6px)rotate(-.6deg)}}@media (min-width:960px){:where(.v2) .js-journey .journey__pin{gap:var(--space-8);height:100vh;padding:var(--header-height) 0 0;grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:center;display:grid;overflow:hidden}:where(.v2) .js-journey .journey__copy{height:340px;display:block;position:relative}:where(.v2) .js-journey .jcopy{opacity:0;visibility:hidden;margin:0;padding:0;position:absolute;inset:0}:where(.v2) .js-journey .journey__nav{gap:6px;display:flex;position:absolute;bottom:-64px;left:0}:where(.v2) .journey__nav button{border:1px solid var(--color-border);border-radius:var(--radius-pill);height:34px;font:inherit;font-size:12px;font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-base), color var(--duration-base), border-color var(--duration-base);background:#fff;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}:where(.v2) .journey__nav button b{background:var(--grey-100);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}:where(.v2) .journey__nav button.is-on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}:where(.v2) .journey__nav button.is-on b{background:var(--gold-500);color:var(--navy-900)}:where(.v2) .js-journey .journey__stage{-webkit-mask-composite:source-in;height:100%;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:where(.v2) .js-journey .journey__world{will-change:transform;width:2400px;height:1400px;display:block;position:absolute;top:0;left:0}:where(.v2) .js-journey .jscene{left:var(--wx);top:var(--wy);cursor:pointer;width:440px;transition:none;position:absolute}:where(.v2) .js-journey .jscene:hover .jscene__img{transform:translateY(-6px)}:where(.v2) .js-journey .jscene__img{transition:transform var(--duration-base) var(--ease-out)}:where(.v2) .js-journey .journey__path{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.v2) .journey__path path{fill:none;stroke:var(--blue-400);stroke-width:3px;stroke-dasharray:2 12;stroke-linecap:round;opacity:.5}:where(.v2) .js-journey .journey__traveller{z-index:5;filter:drop-shadow(0 10px 10px #081a3a40);width:64px;height:auto;display:block;position:absolute;top:0;left:0}}@media (prefers-reduced-motion:reduce){:where(.v2) .jscene--ship .jscene__img{animation:none}}:where(.v2) .hero--alive{padding-block:clamp(40px,6vw,88px) clamp(80px,9vw,140px)}:where(.v2) .hero__aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.v2) .hero__aurora i{filter:blur(70px);opacity:.45;border-radius:50%;width:46vw;height:46vw;animation:18s ease-in-out infinite alternate aurora;position:absolute}:where(.v2) .hero__aurora i:first-child{background:#0062ff;top:-10%;left:48%}:where(.v2) .hero__aurora i:nth-child(2){background:#123b78;animation-duration:22s;top:40%;left:-10%}:where(.v2) .hero__aurora i:nth-child(3){opacity:.3;background:#2b7fff;width:30vw;height:30vw;animation-duration:26s;top:50%;left:70%}@keyframes aurora{to{transform:translate(-8vw,6vw)scale(1.15)}}:where(.v2) .flag-icon{object-fit:cover;border-radius:3px;width:20px;height:15px;box-shadow:0 0 0 1px #ffffff59}:where(.v2) .hero__pill{white-space:nowrap;flex-wrap:wrap;gap:6px 8px}:where(.v2) .hero__pill .badge{white-space:nowrap}@media (max-width:520px){:where(.v2) .hero__pill{border-radius:var(--radius-lg);padding-right:10px}}:where(.v2) .hero__arrow{color:var(--gold-500);font-weight:800}:where(.v2) .hero__rotator{display:grid!important}:where(.v2) .hero__rot{opacity:0;color:var(--hero-accent,var(--gold-500));text-shadow:0 0 30px #ffbe2959;grid-area:1/1;transform:translateY(.4em)}:where(.v2) .hero--alive .hero__title{margin-bottom:var(--space-8)}:where(.v2) .hero--alive .hero__rotator{padding-bottom:.12em}:where(.v2) .hero__rot.is-on{opacity:1;transform:none}:where(.v2) .no-anim .hero__rot{transition:none}:where(.v2) .hero-stage{perspective:1200px;height:540px;position:relative}:where(.v2) .hero-stage__glow{background:radial-gradient(circle,#2b7fff8c,#0000 65%);border-radius:50%;width:460px;height:460px;position:absolute;top:46%;left:50%;translate:-50% -50%}:where(.v2) .hero-stage__orbit{border:1.5px dashed #5aa0ff47;border-radius:50%;width:92%;height:46%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}:where(.v2) .hero-stage__scenes{transform-style:preserve-3d;will-change:transform;position:absolute;inset:4% 6% 14%}:where(.v2) .hero-scene{object-fit:contain;opacity:0;filter:drop-shadow(0 40px 40px #0006);width:100%;height:100%;position:absolute;inset:0}:where(.v2) .hero-scene.is-on{opacity:1}:where(.v2) .hero-float{left:var(--x);top:var(--y);z-index:3;filter:drop-shadow(0 12px 14px #00000059);width:64px;height:auto;animation:float var(--d) ease-in-out infinite;position:absolute}:where(.v2) .hero-float--box{width:92px}@keyframes float{50%{margin-top:-14px;rotate:6deg}}:where(.v2) .hero-stage__steps{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;gap:6px;padding:6px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}:where(.v2) .hero-stage__steps span{border-radius:var(--radius-pill);color:var(--blue-200);padding:6px 14px;font-size:12px;font-weight:600;position:relative;overflow:hidden}:where(.v2) .hero-stage__steps span.is-on{color:var(--navy-900);background:var(--grey-0)}:where(.v2) .hero-stage__steps i{background:var(--gold-500);width:0;height:2px;position:absolute;bottom:0;left:0}@media (max-width:900px){:where(.v2) .hero-stage{order:-1;height:380px}:where(.v2) .hero-float{width:46px}:where(.v2) .hero-float--box{width:64px}}@media (prefers-reduced-motion:reduce){:where(.v2) .hero__aurora i,:where(.v2) .hero-float{animation:none}}:where(.v2) .jfacts{margin-top:var(--space-5);flex-wrap:wrap;gap:8px;display:flex}:where(.v2) .jfacts span{border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-xs);background:#fff;padding:6px 12px;font-size:13px;font-weight:600}:where(.v2) .jfacts span:first-child{background:var(--navy-900);border-color:var(--navy-900);color:#fff}:where(.v2) .journey__progress{display:none}@media (min-width:960px){:where(.v2) .js-journey .jscene{width:560px}:where(.v2) .js-journey .journey__world{width:3000px;height:1900px}:where(.v2) .js-journey .journey__copy{height:540px}:where(.v2) .js-journey .jcopy{padding-top:132px}:where(.v2) .js-journey .jcopy:before{content:attr(data-n);z-index:-1;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px var(--blue-100);font-size:128px;font-weight:800;line-height:1;position:absolute;top:0;left:-6px}:where(.v2) .js-journey .journey__stage{background:radial-gradient(closest-side at 50% 52%,#2b7fff29,#0000),radial-gradient(circle,#0b2c5c1f 1.2px,#0000 1.6px) 0 0/26px 26px}:where(.v2) .js-journey .journey__progress{left:var(--gutter);right:var(--gutter);top:calc(var(--header-height) + 24px);background:var(--grey-100);border-radius:3px;height:3px;display:block;position:absolute;overflow:hidden}:where(.v2) .journey__progress i{background:linear-gradient(90deg, var(--blue-500), var(--gold-500));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}:where(.v2) .js-journey .journey__pin{position:relative}:where(.v2) .js-journey .jcopy{z-index:0}}:where(.v2) .route{background:radial-gradient(60% 70% at 75% 50%, #0062ff40, transparent 70%), var(--navy-900);overflow:hidden}:where(.v2) .route__grid{gap:var(--space-12);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}:where(.v2) .route__stats{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(3,auto);justify-content:start;display:grid}:where(.v2) .route__stats b{font-size:var(--text-h3);color:#fff;font-variant-numeric:tabular-nums;font-weight:800;display:block}:where(.v2) .route__stats span{font-size:var(--text-sm);color:var(--blue-200)}:where(.v2) .route-map{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);background:linear-gradient(#0a2149,#081a3a);border:1px solid #ffffff14;position:relative;overflow:hidden}:where(.v2) .route-map__svg{width:100%;height:auto;display:block}:where(.v2) .rm-land{fill:#123b78;opacity:.55}:where(.v2) .rm-home{fill:#1d58b8;stroke:#8cbeffb3;stroke-width:1.2px}:where(.v2) .rm-feeder{fill:none;stroke:#8cbeff8c;stroke-width:1.6px;stroke-dasharray:3 6;animation:1.6s linear infinite rm-flow}@keyframes rm-flow{to{stroke-dashoffset:-18px}}:where(.v2) .rm-city{fill:#fff}:where(.v2) .rm-route-bg{fill:none;stroke:#ffffff2e;stroke-width:2.5px;stroke-dasharray:4 7}:where(.v2) .rm-route{fill:none;stroke:var(--gold-500);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ffbe29b3)}:where(.v2) .rm-pin{fill:#fff;stroke:var(--gold-500);stroke-width:3px}:where(.v2) .rm-pulse{fill:none;stroke:var(--gold-500);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite rm-pulse}@keyframes rm-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}:where(.v2) .rm-label{fill:#fff;font:700 17px var(--font-sans);paint-order:stroke;stroke:#081a3a;stroke-width:4px}:where(.v2) .rm-label--sm{fill:var(--blue-100);font-size:12px;font-weight:600}:where(.v2) .rm-flag{filter:drop-shadow(0 3px 4px #0006)}@media (max-width:900px){:where(.v2) .route__grid{grid-template-columns:1fr}:where(.v2) .route__stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){:where(.v2) .rm-feeder,:where(.v2) .rm-pulse{animation:none}}:where(.v2) .hero--alive{background:#0b2c6b}:where(.v2) .hero--alive:before,:where(.v2) .hero--alive:after{z-index:0}:where(.v2) .hero--alive>.container{z-index:1;position:relative}:where(.v2) .hero__bgs{z-index:-2;position:absolute;inset:0}:where(.v2) .hero__bgs i{opacity:0;position:absolute;inset:0}:where(.v2) .hero__bgs i:first-child{opacity:1}:where(.v2) .hero__bgs i[data-bg=shop]{background:radial-gradient(55% 60% at 75% 42%,#78beff8c,#0000 70%),linear-gradient(#0a2a66 0%,#1550b8 58%,#3a86ee 100%)}:where(.v2) .hero__bgs i[data-bg=pack]{background:radial-gradient(55% 60% at 75% 42%,#ffcd6e6b,#0000 70%),linear-gradient(#112a62 0%,#22489c 58%,#4d78c8 100%)}:where(.v2) .hero__bgs i[data-bg=ship]{background:radial-gradient(55% 60% at 75% 46%,#6ee1ff73,#0000 70%),linear-gradient(#06305c 0%,#0b5e9e 58%,#2a98d4 100%)}:where(.v2) .hero__bgs i[data-bg=arrive]{background:radial-gradient(55% 60% at 75% 42%,#ffb46480,#0000 70%),linear-gradient(#172d6c 0%,#3a4c9e 58%,#7d64b4 100%)}:where(.v2) .hero--alive .hero__horizon{display:none}:where(.v2) .hero__fade{z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent, #ffffff8c 60%, var(--grey-0));height:150px;position:absolute;bottom:0;left:0;right:0}:where(.v2) .hero--alive .hero__fine{color:var(--blue-100)}:where(.v2) .hero--alive .hero__arrival-date{color:#fff}@media (min-width:960px) and (min-height:640px){:where(.v2) .route{min-height:100vh;padding-block:calc(var(--header-height) + 24px) 32px;align-items:center;display:flex}:where(.v2) .route>.container{width:100%}:where(.v2) .route-map{max-width:calc((100vh - var(--header-height) - 64px) * 1000 / 850);justify-self:center;width:100%}}:where(.v2) .hero--alive .hero__aurora i{opacity:.22}
.v2{--header-height:92px;flex-direction:column;min-height:100dvh;display:flex}.v2>main{flex:1 0 auto}:where(.v2) .nav-float{z-index:60;padding-inline:var(--gutter);pointer-events:none;position:fixed;top:14px;left:0;right:0}:where(.v2) .nav-float__bar{pointer-events:auto;max-width:var(--container);align-items:center;gap:var(--space-6);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-radius:var(--radius-pill);height:64px;transition:box-shadow var(--duration-base), background var(--duration-base);background:#ffffffeb;border:1px solid #081a3a0f;margin-inline:auto;padding:0 10px 0 24px;display:flex;box-shadow:0 10px 30px -12px #081a3a40,0 2px 6px #081a3a0d}:where(.v2) .nav-float.is-scrolled .nav-float__bar{box-shadow:0 14px 36px -12px #081a3a52,0 2px 6px #081a3a0f}:where(.v2) .nav-float__logo img{width:auto;height:28px;display:block}:where(.v2) .nav-float__logo{flex-shrink:0}:where(.v2) .nav-float__signin,:where(.v2) .nav-float__cta{white-space:nowrap}:where(.v2) .nav-float__links{gap:var(--space-1);margin-inline:auto;display:flex}:where(.v2) .nav-float__links a{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap;padding:8px 14px;text-decoration:none}:where(.v2) .nav-float__links a:hover{background:var(--color-bg-subtle)}@media (max-width:1279px){:where(.v2) .nav-float__links{gap:0}:where(.v2) .nav-float__links a{padding:8px 9px}}@media (min-width:961px) and (max-width:1060px){:where(.v2) .nav-float__logo img{height:36px}}:where(.v2) .nav-float__actions{align-items:center;gap:var(--space-2);display:flex}:where(.v2) .nav-float__signin{border-radius:var(--radius-pill);background:var(--color-bg-subtle);height:44px;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}:where(.v2) .nav-float__signin:hover{background:var(--color-bg-muted)}:where(.v2) .nav-float__cart{width:44px;height:44px;color:var(--color-text);border-radius:50%;place-items:center;display:grid;position:relative}:where(.v2) .nav-float__cart:hover{background:var(--color-bg-subtle)}:where(.v2) .nav-float__cart svg{width:20px;height:20px}:where(.v2) .nav-float__cart span{border-radius:var(--radius-pill);background:var(--color-accent);min-width:18px;height:18px;color:var(--navy-900);font-size:10px;font-weight:var(--weight-black);place-items:center;padding:0 4px;display:grid;position:absolute;top:2px;right:2px}:where(.v2) .nav-float__cta{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;height:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--duration-fast);align-items:center;gap:8px;padding:0 20px 0 22px;text-decoration:none;display:inline-flex}:where(.v2) .nav-float__cta:hover{background:var(--color-primary)}:where(.v2) .nav-float__cta svg{width:16px;height:16px;color:var(--gold-500)}@media (max-width:960px){:where(.v2) .nav-float__links{display:none}:where(.v2) .nav-float__actions{margin-left:auto}}@media (max-width:520px){:where(.v2) .nav-float__bar{gap:var(--space-2);padding-left:16px}:where(.v2) .nav-float__logo img{height:34px}:where(.v2) .nav-float__signin{justify-content:center;width:40px;height:40px;padding:0;font-size:0}:where(.v2) .nav-float__signin:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23081a3a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px}}:where(.v2) .hero2{isolation:isolate;padding:calc(var(--header-height) + clamp(24px, 4vw, 56px)) 0 clamp(56px, 6vw, 96px);position:relative;overflow:hidden}:where(.v2) .hero2:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}:where(.v2) .hero2__grid{gap:var(--space-8);grid-template-columns:.92fr 1.08fr;align-items:center;display:grid}:where(.v2) .hero2__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:var(--space-5);display:inline-block}:where(.v2) .hero2__title{font-size:var(--text-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6);line-height:1.02}:where(.v2) .hero2__title .line{display:block}:where(.v2) .hero2__rotator{padding-bottom:.1em;display:grid!important}:where(.v2) .hero2__rot{opacity:0;grid-area:1/1}:where(.v2) .hero2__rot.is-on{opacity:1}:where(.v2) .hero2__lead{font-size:var(--text-lg);max-width:36ch;margin-bottom:var(--space-8)}:where(.v2) .hero2__ctas{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}:where(.v2) .hero2__arrival{align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid;max-width:440px;display:flex}:where(.v2) .hero2__date{font-size:var(--text-h2);font-weight:var(--weight-black);white-space:nowrap;line-height:1}:where(.v2) .hero2__date-label{font-size:var(--text-sm);line-height:1.35}:where(.v2) .hero2__fine{margin-top:var(--space-3);font-size:var(--text-xs)}:where(.v2) .hero2__art{isolation:isolate;position:relative}:where(.v2) .hero2__map{z-index:-1;pointer-events:none;width:126%;position:absolute;top:0;left:-8%}:where(.v2) .hero-map__svg{width:111.2%;height:auto;margin-top:-25.8%;position:absolute;top:0;left:15.8%;overflow:visible}:where(.v2) .hero-map__svg .rm-land{fill:var(--blue-200);opacity:.55}:where(.v2) .hero-map__svg .rm-home{fill:var(--blue-200);stroke:var(--blue-400);stroke-width:1.2px;opacity:.9}:where(.v2) .hero-map__svg .rm-feeder{stroke:var(--blue-400);opacity:.45}:where(.v2) .hero-map__svg .rm-city{fill:var(--blue-400)}:where(.v2) .hero-map__svg .rm-route-bg{stroke:var(--blue-400);opacity:.6}:where(.v2) .hero-map__svg .rm-route{stroke:var(--gold-500);filter:none;opacity:.9}:where(.v2) .hero-map__svg .rm-label{display:none}:where(.v2) .hero2__flag{border-radius:3px;flex:none;width:22px;height:15px;box-shadow:0 0 0 1px #081a3a1f}:where(.v2) .hero2__scene{will-change:transform;width:126%;margin-left:-8%;position:relative}:where(.v2) .hero2__hub{filter:drop-shadow(0 40px 50px #081a3a2e);width:100%;height:auto;display:block}:where(.v2) .hero2__wall-logo{transform-origin:0;opacity:.96;mix-blend-mode:multiply;width:17.5%;position:absolute;top:40.5%;left:37%;transform:skewY(-19deg)rotate(0)}:where(.v2) .hero2__float{left:var(--x);top:var(--y);z-index:3;filter:drop-shadow(0 12px 14px #081a3a40);width:58px;height:auto;animation:float var(--d) ease-in-out infinite;position:absolute}:where(.v2) .hero2__chip{left:var(--x);top:var(--y);z-index:4;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);font-size:13px;font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap;background:#ffffffe6;border:1px solid #081a3a0f;align-items:center;gap:6px;padding:10px 16px;animation:7s ease-in-out infinite chip-float;display:inline-flex;position:absolute}:where(.v2) .hero2__chip b{color:var(--color-primary);font-weight:var(--weight-black)}:where(.v2) .hero2__chip:nth-of-type(2){animation-delay:-2s}:where(.v2) .hero2__chip:nth-of-type(3){animation-delay:-4s}.v2.hero-light .hero2{background:linear-gradient(180deg, var(--blue-50) 0%, var(--grey-0) 100%);color:var(--color-text)}.v2.hero-light .hero2:before{background:radial-gradient(48% 60% at 72% 46%,#2b7fff2e,#0000 70%),radial-gradient(circle,#0b2c5c17 1.2px,#0000 1.6px) 0 0/28px 28px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.v2.hero-light .hero2__eyebrow{color:var(--color-text-muted)}.v2.hero-light .hero2__rot{color:var(--color-primary)}.v2.hero-light .hero2__lead{color:var(--color-text-muted)}.v2.hero-light .hero2__arrival{border-color:var(--color-border)}.v2.hero-light .hero2__date{color:var(--color-primary)}.v2.hero-light .hero2__date-label,.v2.hero-light .hero2__fine{color:var(--color-text-muted)}.v2.hero-navy .hero2{background:radial-gradient(60% 70% at 72% 42%, #0062ff61, transparent 70%), linear-gradient(180deg, var(--navy-950), var(--navy-900) 55%, var(--navy-800));color:#fff}.v2.hero-navy .hero2:before{opacity:.5;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 72%,#fff,#0000),radial-gradient(1px 1px at 46% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 64% 84%,#fff,#0000),radial-gradient(1px 1px at 82% 22%,#fff,#0000),radial-gradient(1px 1px at 92% 62%,#fff,#0000)}.v2.hero-navy .hero2__eyebrow{color:var(--blue-200)}.v2.hero-navy .hero2__rot{color:var(--blue-400);text-shadow:var(--glow-text)}.v2.hero-navy .hero2__lead{color:var(--blue-100)}.v2.hero-navy .hero2__arrival{border-color:#ffffff24}.v2.hero-navy .hero2__date{color:var(--blue-400);text-shadow:var(--glow-text)}.v2.hero-navy .hero2__date-label,.v2.hero-navy .hero2__fine{color:var(--blue-200)}.v2.hero-navy .hero2__ghost{--btn-bg:#ffffff0f;--btn-fg:#fff;--btn-border:#ffffff4d}.v2.hero-navy .hero2__hub{filter:drop-shadow(0 40px 50px #00000073)}:where(.v2) .v2-tools{box-shadow:none;background:0 0;gap:8px;padding:0;display:flex}:where(.v2) .v2-tools .btn{box-shadow:var(--shadow-lg)}@media (max-width:900px){:where(.v2) .hero2__grid{grid-template-columns:1fr}:where(.v2) .hero2__art{order:-1;margin-inline:-4%}:where(.v2) .hero2__scene{width:100%;margin-left:0}:where(.v2) .hero2__map{width:100%;left:0}:where(.v2) .hero-map__svg{width:122%;margin-top:-15%;left:16.9%}:where(.v2) .hero2__art>.hero2__chip--colombo{left:0}:where(.v2) .hero2__chip{padding:7px 12px;font-size:11px}:where(.v2) .hero2__flag{border-radius:2px;width:18px;height:12px}:where(.v2) .hero2__float{width:42px}}@media (prefers-reduced-motion:reduce){:where(.v2) .hero2__float,:where(.v2) .hero2__chip{animation:none}}@keyframes chip-float{50%{margin-top:-10px}}:where(.v2) [data-sched][hidden]{display:none!important}:where(.v2) .nav-float{transition:transform .35s var(--ease-out), opacity .25s ease}:where(.v2) .nav-float.is-hidden{opacity:0;transform:translateY(-130%)}:where(.v2) .nav-float.is-hidden .nav-float__bar{pointer-events:none}@media (prefers-reduced-motion:reduce){:where(.v2) .nav-float{transition:opacity .15s}:where(.v2) .nav-float.is-hidden{transform:none}html:has(.v2){scroll-behavior:auto}}:where(.v2) .nav-float__phone{border-radius:var(--radius-pill);height:44px;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}:where(.v2) .nav-float__phone:hover{background:var(--color-bg-subtle)}:where(.v2) .nav-float__phone svg{width:18px;height:18px;color:var(--color-success)}@media (max-width:1199px){:where(.v2) .nav-float__phone{justify-content:center;width:44px;padding:0}:where(.v2) .nav-float__phone span{display:none}}@media (max-width:520px){:where(.v2) .nav-float__phone{width:40px;height:40px}}:where(.v2) .final__call{margin-top:var(--space-5);color:var(--blue-200)}:where(.v2) .final__call a{color:#fff;font-weight:var(--weight-bold);text-underline-offset:3px;text-decoration:underline}@media (max-width:374px){:where(.v2) .nav-float__bar{padding-left:12px}:where(.v2) .nav-float__logo img{height:28px}:where(.v2) .nav-float__actions{gap:4px}:where(.v2) .nav-float__phone,:where(.v2) .nav-float__signin,:where(.v2) .nav-float__cart{width:36px;height:36px}:where(.v2) .nav-float__cta{padding:0 14px}:where(.v2) .nav-float__cta svg{display:none}}
:where(.v2) .box-card__pick{gap:var(--space-2);width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;padding:0;display:grid}:where(.v2) #boxes .box-card{grid-template-rows:1fr auto}:where(.v2) .box-card__img--sm{padding:9%}:where(.v2) .box-card .box-card__name,:where(.v2) .box-card .box-card__dims,:where(.v2) .box-card .box-card__price{display:block}:where(.v2) .box-card.is-viewing{border-color:var(--blue-200)}:where(.v2) .box-card.has-qty{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft), var(--shadow-md)}:where(.v2) .box-card__count{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;min-width:32px;height:32px;font-weight:var(--weight-black);place-items:center;padding:0 8px;font-size:14px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 14px -4px #0062ff99}:where(.v2) .box-card__count:empty{display:none}:where(.v2) .is-bump{animation:bump .45s var(--ease-spring)}:where(.v2) .box-card__tag{white-space:nowrap}@keyframes bump{40%{transform:scale(1.18)}}:where(.v2) .qty{margin-top:var(--space-4);justify-content:center;align-items:center;gap:8px;display:flex}:where(.v2) .qty__add{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;height:46px;font:inherit;font-weight:var(--weight-bold);cursor:pointer;transition:background var(--duration-fast), transform var(--duration-fast);border:0;flex:1}:where(.v2) .qty__add:hover{background:var(--color-primary-hover)}:where(.v2) .qty__add:active,:where(.v2) .qty__btn:active{transform:scale(.95)}:where(.v2) .qty__btn{border:1.5px solid var(--color-border);background:var(--color-surface);width:46px;height:46px;color:var(--color-text);font:inherit;font-size:1.35rem;font-weight:var(--weight-bold);cursor:pointer;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}:where(.v2) .qty__btn[data-d="1"]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}:where(.v2) .qty__btn:disabled{opacity:.35;cursor:not-allowed}:where(.v2) .qty__n{text-align:center;min-width:2.2ch;font-size:1.3rem;font-weight:var(--weight-black);font-variant-numeric:tabular-nums}:where(.v2) .qty.is-zero .qty__btn,:where(.v2) .qty.is-zero .qty__n,:where(.v2) .qty:not(.is-zero) .qty__add{display:none}:where(.v2) .box-sum{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-xl);background:var(--navy-900);color:#fff;box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex}:where(.v2) .box-sum[hidden]{display:none}:where(.v2) .box-sum__text{flex:1;min-width:180px}:where(.v2) .box-sum__title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--blue-200);align-items:center;gap:8px;display:flex}:where(.v2) .box-sum__count{border-radius:var(--radius-pill);background:var(--gold-500);min-width:22px;height:22px;color:var(--navy-900);letter-spacing:0;place-items:center;padding:0 6px;font-size:12px;display:grid}:where(.v2) .box-sum__items{font-weight:var(--weight-semibold);margin-top:2px}:where(.v2) .box-sum__total{text-align:right;line-height:1.1;display:grid}:where(.v2) .box-sum__total b{font-size:1.75rem;font-weight:var(--weight-black);font-variant-numeric:tabular-nums}:where(.v2) .box-sum__total span{font-size:var(--text-xs);color:var(--blue-200)}:where(.v2) .box-sum__cta{--btn-bg:var(--gold-500);--btn-fg:var(--navy-900)}:where(.v2) .box-sum__cta:hover,:where(.v2) .box-sum__cta:focus-visible{--btn-bg:#ffd25c;animation:none;box-shadow:0 0 0 4px #ffbe2959}:where(.v2) .box-sum__cta:active{--btn-bg:var(--gold-600)}:where(.v2) .box-sum__cta svg{width:18px;height:18px}:where(.v2) .btn-glow{isolation:isolate;animation:2s ease-out infinite glow-pulse;position:relative;overflow:hidden}:where(.v2) .btn-glow:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) -150% 0/250% 100% no-repeat;animation:2.6s ease-in-out infinite glow-sweep;position:absolute;inset:0}@keyframes glow-pulse{0%{box-shadow:0 0 #ffbe2999}70%,to{box-shadow:0 0 0 14px #ffbe2900}}@keyframes glow-sweep{0%,35%{background-position:-150% 0}75%,to{background-position:150% 0}}:where(.v2) .box-sum--float{z-index:65;width:min(1080px, calc(100% - 2 * var(--gutter)));opacity:0;visibility:hidden;transition:transform .45s var(--ease-out), opacity .3s, visibility 0s .45s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081a3af0;border:1px solid #ffffff29;margin:0 auto;padding-block:10px;position:fixed;bottom:20px;left:0;right:0;transform:translateY(calc(100% + 40px));box-shadow:0 24px 50px -12px #081a3a8c}:where(.v2) .box-sum--float.is-shown{opacity:1;visibility:visible;transition:transform .45s var(--ease-out), opacity .3s, visibility 0s;transform:none}:where(.v2) .box-sum__edit{color:var(--blue-200);font-size:var(--text-xs);letter-spacing:0;text-transform:none;text-underline-offset:3px;margin-left:4px;text-decoration:underline}:where(.v2) .box-sum__edit:hover{color:#fff}:where(.v2) .box-sum--float .box-sum__total b{font-size:1.5rem}@media (max-width:959px){:where(.v2) .box-sum--float{display:none}}@media (prefers-reduced-motion:reduce){:where(.v2) .box-sum--float{transition:opacity .2s,visibility;transform:none}}.v2.has-float-sum .v2-tools{transition:bottom .3s;bottom:112px}@media (min-width:960px){.v2.has-float-sum .site-footer{padding-bottom:calc(var(--space-8) + 104px)}}:where(.v2) .sizer__cta.is-disabled{opacity:.5;pointer-events:none}@media (min-width:961px) and (max-height:760px){:where(.v2) .box-sum{margin-top:var(--space-3);padding:8px 8px 8px 20px}:where(.v2) .box-sum__total b{font-size:1.4rem}:where(.v2) .box-sum__cta{min-height:46px}:where(.v2) #boxes.is-sizing .sizer.is-open{margin-top:var(--space-3)}:where(.v2) .sizer__note{display:none}}@media (prefers-reduced-motion:reduce){:where(.v2) .btn-glow,:where(.v2) .btn-glow:after,:where(.v2) .is-bump{animation:none}}:where(.v2) .sizer-hint{text-align:center;margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}:where(.v2) .sizer-hint b{color:var(--color-primary)}:where(.v2) .sizer.is-open~.sizer-hint,:where(.v2) .sizer-hint.is-hidden{display:none}:where(.v2) .sizer{transition:grid-template-rows .6s var(--ease-out), margin .6s var(--ease-out);grid-template-rows:0fr;margin-top:0;display:grid}:where(.v2) .sizer.is-open{margin-top:var(--space-8);grid-template-rows:1fr}:where(.v2) .sizer__inner{border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);min-height:0;box-shadow:var(--shadow-lg);grid-template-columns:1.15fr .85fr;gap:0;display:grid;overflow:hidden}:where(.v2) .sizer:not(.is-open) .sizer__inner{box-shadow:none;border-color:#0000}:where(.v2) .sizer__stage{background:linear-gradient(180deg, var(--blue-50), var(--grey-25));min-height:460px;position:relative;overflow:hidden}:where(.v2) .sizer__grid{background:radial-gradient(circle,#0b2c5c1a 1.2px,#0000 1.6px) 0 0/24px 24px;position:absolute;inset:0}:where(.v2) .sizer__floor{background:linear-gradient(180deg, var(--grey-100), var(--grey-50));border-top:1px solid var(--grey-200);height:64px;position:absolute;bottom:0;left:0;right:0}:where(.v2) .sizer__person{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:64px;left:9%}:where(.v2) .sizer__person img{height:var(--person-h,330px);filter:drop-shadow(0 10px 8px #081a3a2e);width:auto}:where(.v2) .sizer__ruler{width:26px;height:var(--person-h,330px);position:relative}:where(.v2) .sizer__ruler i{background:var(--grey-300);width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}:where(.v2) .sizer__ruler i:before,:where(.v2) .sizer__ruler i:after{content:"";background:var(--grey-300);width:14px;height:2px;position:absolute;left:-6px}:where(.v2) .sizer__ruler i:before{top:0}:where(.v2) .sizer__ruler i:after{bottom:0}:where(.v2) .sizer__ruler b{white-space:nowrap;border-radius:var(--radius-pill);font-size:12px;font-weight:var(--weight-bold);color:var(--color-text-muted);background:#fff;padding:2px 8px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg}:where(.v2) .sizer__boxwrap{width:0;height:0;position:absolute;bottom:64px;left:68%}:where(.v2) .cbox{--w:80px;--h:60px;--d:70px;width:var(--w);height:var(--h);transform-style:preserve-3d;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotateX(-16deg)rotateY(-34deg)}:where(.v2) .cbox__face{backface-visibility:hidden;border-radius:3px;place-items:center;display:grid;position:absolute;overflow:hidden}:where(.v2) .cbox__face img{opacity:.95;width:72%;max-width:160px}:where(.v2) .cbox__face--front{width:var(--w);height:var(--h);transform:translateZ(calc(var(--d) / 2));background:linear-gradient(170deg,#fff,#e9eef6);top:0;left:0;box-shadow:inset 0 0 0 1px #081a3a0f}:where(.v2) .cbox__face--side{top:0;left:calc((var(--w) - var(--d)) / 2);width:var(--d);height:var(--h);transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(170deg,#e4e9f2,#c9d3e3);box-shadow:inset 0 0 0 1px #081a3a0f}:where(.v2) .cbox__face--top{left:0;top:calc((var(--h) - var(--d)) / 2);width:var(--w);height:var(--d);transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(135deg,#fff,#f0f4fa);box-shadow:inset 0 0 0 1px #081a3a0f}:where(.v2) .cbox__face--top i{background:var(--blue-500);opacity:.75;height:16%;position:absolute;top:50%;left:0;right:0;translate:0 -50%}:where(.v2) .cbox__face--side img{width:66%}:where(.v2) .sizer__tag{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;font-size:12px;font-weight:var(--weight-bold);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);padding:4px 10px;position:absolute}:where(.v2) .sizer__tag--base{color:var(--color-text);border:1px solid var(--color-border);background:#fff}:where(.v2) .sizer__info{padding:var(--space-10) var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}:where(.v2) .sizer__name{font-size:var(--text-h2);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.1}:where(.v2) .sizer__vol{color:var(--color-text-muted)}:where(.v2) .sizer__vol b{font-size:2.5rem;font-weight:var(--weight-black);color:var(--color-primary);font-variant-numeric:tabular-nums;margin-right:4px;line-height:1}:where(.v2) .sizer__dims{font-size:var(--text-sm);margin-top:4px;display:block}:where(.v2) .sizer__facts{gap:var(--space-3);margin:0;display:grid}:where(.v2) .sizer__facts div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle)}:where(.v2) .sizer__facts dt{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle)}:where(.v2) .sizer__facts dd{font-weight:var(--weight-semibold);margin:2px 0 0}:where(.v2) .sizer__fun{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-soft);font-size:var(--text-sm);line-height:1.5}:where(.v2) .sizer__fun b{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#9a6a00;margin-bottom:2px;display:block}:where(.v2) .sizer__cta{margin-top:var(--space-2);align-self:flex-start}:where(.v2) .sizer__note{font-size:var(--text-xs);color:var(--color-text-subtle)}@media (max-width:900px){:where(.v2) .sizer__inner{grid-template-columns:1fr}:where(.v2) .sizer__stage{min-height:340px}:where(.v2) .sizer__person{left:10%}:where(.v2) .sizer__boxwrap{left:64%}:where(.v2) .sizer__info{padding:var(--space-6) var(--space-5)}}@media (prefers-reduced-motion:reduce){:where(.v2) .sizer{transition:none}}:where(.v2) #boxes .box-card{transition:padding .45s var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base), border-color var(--duration-base)}:where(.v2) #boxes .box-card__img{transition:width .45s var(--ease-out), margin .45s var(--ease-out)}:where(.v2) #boxes.is-sizing .boxes__grid{gap:var(--space-3)}:where(.v2) #boxes.is-sizing .box-card{border-radius:var(--radius-lg);text-align:left;gap:0;padding:12px 14px}:where(.v2) #boxes.is-sizing .box-card__pick{place-items:center start;gap:0 var(--space-3);grid-template-columns:52px 1fr auto}:where(.v2) #boxes.is-sizing .box-card__img{grid-row:1/span 2;margin:0;padding:0;width:52px!important}:where(.v2) #boxes.is-sizing .box-card:hover .box-card__img{transform:none}:where(.v2) #boxes.is-sizing .box-card__name{font-size:var(--text-md);grid-column:2}:where(.v2) #boxes.is-sizing .box-card__dims{grid-column:2}:where(.v2) #boxes.is-sizing .box-card__price{grid-area:1/3/span 2;margin:0;font-size:1.6rem}:where(.v2) #boxes.is-sizing .box-card__tag{height:20px;padding:0 8px;font-size:10px;top:-10px;left:auto;right:14px;translate:none}:where(.v2) #boxes.is-sizing .box-card__count{min-width:26px;height:26px;font-size:12px;top:-11px;left:-8px;right:auto}:where(.v2) #boxes.is-sizing .qty{margin-top:10px}:where(.v2) #boxes.is-sizing .qty__add{height:38px}:where(.v2) #boxes.is-sizing .qty__btn{width:38px;height:38px;font-size:1.15rem}:where(.v2) #boxes.is-sizing .sizer.is-open{margin-top:var(--space-4)}:where(.v2) #boxes.is-sizing .sizer__info{padding:var(--space-8);gap:var(--space-3)}:where(.v2) #boxes.is-sizing .sizer__facts{grid-template-columns:1fr 1fr}@media (max-width:960px){:where(.v2) #boxes.is-sizing .boxes__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){:where(.v2) #boxes.is-sizing .sizer__facts{grid-template-columns:1fr}}@media (min-width:901px) and (max-height:760px){:where(.v2) #boxes.is-sizing .sizer__info{padding:var(--space-5) var(--space-6);gap:10px}:where(.v2) .sizer__name{font-size:1.6rem}:where(.v2) .sizer__vol b{font-size:2rem}:where(.v2) .sizer__facts div,:where(.v2) .sizer__fun{padding:10px 14px}:where(.v2) .sizer__cta{min-height:48px;font-size:var(--text-md);margin-top:0}}
:where(.v2) .why2__grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:1.3fr .7fr;align-items:stretch;display:grid}:where(.v2) .why2__grid>*{min-width:0}:where(.v2) .race{padding:var(--space-8);gap:var(--space-5);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);flex-direction:column;display:flex}:where(.v2) .race__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.v2) .race__tab{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);height:48px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;transition:background var(--duration-base), color var(--duration-base), border-color var(--duration-base), transform var(--duration-base) var(--ease-out);align-items:center;gap:8px;padding:0 16px 0 6px;display:inline-flex;position:relative;overflow:hidden}:where(.v2) .race__tab img{object-fit:contain;width:36px;height:36px;transition:transform var(--duration-slow) var(--ease-spring)}:where(.v2) .race__tab:hover{border-color:var(--blue-200)}:where(.v2) .race__tab:hover img{transform:rotate(-8deg)scale(1.08)}:where(.v2) .race__tab[aria-selected=true]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}:where(.v2) .race__tab[aria-selected=true] img{transform:scale(1.12)}:where(.v2) .race.is-auto .race__tab[aria-selected=true]:after{content:"";background:var(--gold-500);transform-origin:0;width:100%;height:3px;animation:race-timer var(--race-cycle,3.6s) linear forwards;position:absolute;bottom:0;left:0}@keyframes race-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(.v2) .race__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}:where(.v2) .race__name{font-size:var(--text-h3);font-weight:var(--weight-black);letter-spacing:-.01em}:where(.v2) .race__winner{font-size:var(--text-sm);color:var(--color-text-muted)}:where(.v2) .race__winner b{color:var(--color-success)}:where(.v2) .race__rows{gap:6px;display:grid}:where(.v2) .race__row{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);transition:background var(--duration-base);grid-template-columns:112px 1fr 64px;margin-inline:-12px;padding:8px 12px;display:grid;position:relative}:where(.v2) .race__store{font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}:where(.v2) .race__store:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:9px;height:9px}:where(.v2) .race__bar{border-radius:var(--radius-pill);background:var(--color-bg-muted);height:14px;overflow:hidden}:where(.v2) .race__bar i{border-radius:inherit;background:var(--grey-300);height:100%;transition:width .9s var(--ease-out), background var(--duration-base);display:block}:where(.v2) .race__row:nth-child(2) .race__bar i{transition-delay:80ms}:where(.v2) .race__row:nth-child(3) .race__bar i{transition-delay:.16s}:where(.v2) .race__row:nth-child(4) .race__bar i{transition-delay:.24s}:where(.v2) .race__price{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right}:where(.v2) .race__stamp{border-radius:var(--radius-sm);background:var(--green-500);color:#fff;font-size:11px;font-weight:var(--weight-black);letter-spacing:var(--tracking-caps);text-transform:uppercase;pointer-events:none;padding:4px 10px;position:absolute;top:50%;right:84px;translate:0 -50%;rotate:-6deg;box-shadow:0 6px 14px -4px #15a34a8c}:where(.v2) .race__row.is-win{background:var(--green-100)}:where(.v2) .race__row.is-win .race__bar i{background:var(--green-500)}:where(.v2) .race__row.is-win .race__price{color:var(--color-success)}:where(.v2) .race__stamp.is-pop{animation:race-stamp .5s var(--ease-spring)}@keyframes race-stamp{0%{opacity:0;scale:1.8}to{opacity:1;scale:1}}:where(.v2) .race__box{padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--blue-50), var(--grey-25));border:1px dashed var(--blue-200);margin-top:auto}:where(.v2) .race__box-title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);align-items:center;gap:8px;display:flex}:where(.v2) .race__box-title img{width:28px;height:auto}:where(.v2) .race__items{gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}:where(.v2) .race__item{border-radius:var(--radius-md);border:1px dashed var(--grey-300);font-size:var(--text-xs);color:var(--color-text-muted);transition:background var(--duration-base), border-color var(--duration-base), box-shadow var(--duration-base);background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}:where(.v2) .race__item img{object-fit:contain;opacity:.25;filter:grayscale();width:34px;height:34px;transition:opacity var(--duration-base), filter var(--duration-base)}:where(.v2) .race__item span{opacity:0;transition:opacity var(--duration-base);line-height:1.25;display:grid}:where(.v2) .race__item b{font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums}:where(.v2) .race__item.is-in{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs)}:where(.v2) .race__item.is-in img{opacity:1;filter:none}:where(.v2) .race__item.is-in span{opacity:1}:where(.v2) .race__item.is-drop{animation:race-drop .6s var(--ease-spring)}@keyframes race-drop{0%{transform:translateY(-26px)scale(.8)}60%{transform:translateY(3px)scale(1.04)}to{transform:none}}:where(.v2) .race__total{align-items:baseline;gap:4px var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);opacity:.35;transition:opacity var(--duration-slow);flex-wrap:wrap;display:flex}:where(.v2) .race__total.is-in{opacity:1}:where(.v2) .race__sum{font-size:1.75rem;font-weight:var(--weight-black);color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}:where(.v2) .race__save{flex-basis:100%}:where(.v2) .race__save b{color:var(--color-success)}:where(.v2) .race__note{margin-top:calc(var(--space-2) * -1)}:where(.v2) .why2__side{gap:var(--space-6);grid-template-rows:auto 1fr;display:grid}:where(.v2) .why2__tile{gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.v2) .why2__tile--navy{color:#fff;background:radial-gradient(80% 70% at 100% 0%, #2b7fff73, transparent 70%), linear-gradient(160deg, var(--navy-800), var(--navy-950));border:0}:where(.v2) .why2__big{font-size:var(--text-h2);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.08}:where(.v2) .why2__big span{color:var(--gold-500)}:where(.v2) .why2__big--dark{color:var(--color-text);font-size:var(--text-h3);line-height:1.2}:where(.v2) .why2__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}:where(.v2) .why2__tile--navy .why2__text{color:var(--blue-200)}:where(.v2) .why2__stores{grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}:where(.v2) .why2__stores li{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#ffffff12;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:9px 12px;display:flex}:where(.v2) .why2__stores li:before{content:"";background:var(--dot);border-radius:50%;width:8px;height:8px}:where(.v2) .why2__stores li:after{content:"✓";background:var(--green-500);color:#fff;width:20px;height:20px;font-size:11px;font-weight:var(--weight-black);animation:why-tick 4.8s var(--ease-spring) infinite both;border-radius:50%;place-items:center;margin-left:auto;display:grid}:where(.v2) .why2__stores li:nth-child(2):after{animation-delay:.35s}:where(.v2) .why2__stores li:nth-child(3):after{animation-delay:.7s}:where(.v2) .why2__stores li:nth-child(4):after{animation-delay:1.05s}@keyframes why-tick{0%,4%{opacity:0;scale:0}12%,80%{opacity:1;scale:1}90%,to{opacity:0;scale:0}}:where(.v2) .why2__marquee{margin:auto calc(var(--space-8) * -1) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}:where(.v2) .why2__track{gap:8px;width:max-content;animation:32s linear infinite why-marquee;display:flex}:where(.v2) .why2__track span{border-radius:var(--radius-pill);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;padding:7px 14px}:where(.v2) .why2__track span:nth-child(3n+1){background:var(--blue-50);border-color:var(--blue-100);color:var(--color-primary)}@keyframes why-marquee{to{transform:translate(calc(-50% - 4px))}}:where(.v2) .why2__perth{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:10px;display:flex}:where(.v2) .why2__perth img{box-shadow:var(--shadow-xs);border-radius:3px}:where(.v2) .why2__perth b{color:var(--color-text)}:where(.v2) .trust2{background:linear-gradient(180deg, var(--grey-0), var(--blue-50));overflow:hidden}:where(.v2) .trust2__grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}:where(.v2) .trust2__copy .t-h1{margin-top:var(--space-3)}:where(.v2) .assure{margin:var(--space-10) 0 0;gap:var(--space-6) var(--space-8);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}:where(.v2) .assure li{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}:where(.v2) .assure .feature__icon{margin:0}:where(.v2) .assure .t-h4{margin-bottom:4px}:where(.v2) .tracker-wrap{padding:72px var(--space-10) var(--space-12);position:relative}:where(.v2) .tracker-wrap:before{content:"";z-index:0;background:radial-gradient(closest-side,#2b7fff38,#0000);border-radius:50%;position:absolute;inset:8% 4%}:where(.v2) .tracker{z-index:1;padding:var(--space-6) var(--space-6) var(--space-4);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);position:relative}:where(.v2) .tracker__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}:where(.v2) .tracker__head img{width:52px;height:auto}:where(.v2) .tracker__title{font-weight:var(--weight-bold)}:where(.v2) .tracker__sub{font-size:var(--text-xs);color:var(--color-text-subtle)}:where(.v2) .tracker__eta{border-radius:var(--radius-pill);background:var(--gold-100);color:#8a5a00;font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;margin-left:auto;padding:6px 12px}:where(.v2) .tracker__steps{margin:0;padding:0;list-style:none}:where(.v2) .tracker__steps li{--dot-bg:var(--color-surface);--dot-bd:var(--grey-300);column-gap:var(--space-3);color:var(--color-text-subtle);transition:color var(--duration-base);grid-template-columns:1fr auto;padding:12px 0 12px 44px;display:grid;position:relative}:where(.v2) .tracker__steps b{font-weight:var(--weight-semibold)}:where(.v2) .tracker__steps span{font-size:var(--text-xs);grid-column:1}:where(.v2) .tracker__steps time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-area:1/2}:where(.v2) .tracker__steps li:before{content:"";box-sizing:border-box;background:var(--dot-bg);border:2px solid var(--dot-bd);color:#fff;width:22px;height:22px;font-size:11px;font-weight:var(--weight-black);text-align:center;transition:background var(--duration-base), border-color var(--duration-base);border-radius:50%;place-items:center;line-height:18px;display:grid;position:absolute;top:13px;left:6px}:where(.v2) .tracker__steps li:not(:last-child):after{content:"";background:linear-gradient(var(--green-500), var(--green-500)) 0 0 / 100% var(--fill,0%) no-repeat, var(--grey-200);width:2px;transition:--fill .5s;position:absolute;top:37px;bottom:-11px;left:16px}:where(.v2) .tracker__steps li.is-done{color:var(--color-text);--dot-bg:var(--green-500);--dot-bd:var(--green-500);--fill:100%}:where(.v2) .tracker__steps li.is-done:before{content:"✓"}:where(.v2) .tracker__steps li.is-done span,:where(.v2) .tracker__steps li.is-done time{color:var(--color-text-muted)}:where(.v2) .tracker__steps li.is-now{color:var(--color-text);--dot-bg:var(--color-primary);--dot-bd:var(--blue-200)}:where(.v2) .tracker__steps li.is-now b{color:var(--color-primary);font-weight:var(--weight-black)}:where(.v2) .tracker__steps li.is-now:before{border-width:5px;animation:1.8s ease-out infinite track-pulse;box-shadow:0 0 #0062ff73}:where(.v2) .tracker__steps li.is-now span{color:var(--color-text-muted)}@keyframes track-pulse{0%{box-shadow:0 0 #0062ff73}to{box-shadow:0 0 0 12px #0062ff00}}@property --fill{syntax:"<percentage>";inherits:true;initial-value:0%}:where(.v2) .tracker__toast{z-index:2;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);font-size:var(--text-xs);color:var(--color-text-muted);transition:opacity .4s, transform .5s var(--ease-spring);background:#fffffff2;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute}:where(.v2) .tracker__toast b{font-size:var(--text-sm);color:var(--color-text);display:block}:where(.v2) .tracker__toast--mail{right:0;bottom:var(--space-4)}:where(.v2) .tracker__toast--pay{top:16px;left:0}:where(.v2) .tracker__toast.is-hidden{opacity:0;transform:translateY(12px)scale(.92)}:where(.v2) .tracker__toast-icon{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}:where(.v2) .tracker__toast-icon--green{background:var(--color-success-soft);color:var(--color-success)}:where(.v2) .tracker__toast-icon svg{width:18px;height:18px}@media (max-width:1100px){:where(.v2) .why2__grid{grid-template-columns:1fr}:where(.v2) .why2__side{grid-template-rows:none;grid-template-columns:1fr 1fr}}@media (max-width:900px){:where(.v2) .trust2__grid{gap:var(--space-8);grid-template-columns:1fr}:where(.v2) .tracker-wrap{padding:72px 0 var(--space-12)}}@media (max-width:640px){:where(.v2) .race{padding:var(--space-5)}:where(.v2) .race__tabs{margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:where(.v2) .race__tab{flex:none}:where(.v2) .race__row{grid-template-columns:88px 1fr 56px}:where(.v2) .race__stamp{right:70px}:where(.v2) .race__items{grid-template-columns:1fr 1fr}:where(.v2) .why2__side{grid-template-columns:1fr}:where(.v2) .why2__tile{padding:var(--space-6)}:where(.v2) .why2__marquee{margin-inline:calc(var(--space-6) * -1)}:where(.v2) .assure{grid-template-columns:1fr}:where(.v2) .tracker{padding:var(--space-5) var(--space-4) var(--space-3)}:where(.v2) .tracker__head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:where(.v2) .why2__track,:where(.v2) .why2__stores li:after,:where(.v2) .tracker__steps li.is-now:before,:where(.v2) .race.is-auto .race__tab[aria-selected=true]:after{animation:none}:where(.v2) .race__bar i,:where(.v2) .race__item,:where(.v2) .tracker__toast{transition:none}}
:where(.v2) .page-hero{isolation:isolate;text-align:center;padding:calc(var(--header-height) + var(--space-12)) 0 var(--space-12);background:linear-gradient(180deg, var(--blue-50), var(--grey-0));position:relative}:where(.v2) .page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0b2c5c14 1.2px,#0000 1.6px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}:where(.v2) .page-hero .eyebrow{margin-bottom:var(--space-3)}:where(.v2) .page-hero .t-lg{margin:var(--space-4) auto 0;max-width:52ch}:where(.v2) .nav-float__links a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary)}:where(.v2) .faq-search{align-items:center;gap:var(--space-3);max-width:560px;height:60px;margin:var(--space-8) auto 0;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:var(--shadow-md);transition:border-color var(--duration-base), box-shadow var(--duration-base);display:flex}:where(.v2) .faq-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft), var(--shadow-md)}:where(.v2) .faq-search svg{width:22px;height:22px;color:var(--color-text-subtle);flex:none}:where(.v2) .faq-search input{min-width:0;height:100%;font:inherit;font-size:var(--text-md);color:var(--color-text);background:0 0;border:0;outline:0;flex:1}:where(.v2) .faq{padding-top:var(--space-10)}:where(.v2) .faq__layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}:where(.v2) .faq__layout>*{min-width:0}:where(.v2) .faq-cats{margin-bottom:var(--space-8);flex-wrap:wrap;gap:8px;display:flex}:where(.v2) .faq-cat{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);height:40px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;transition:background var(--duration-base), color var(--duration-base), border-color var(--duration-base);padding:0 16px}:where(.v2) .faq-cat:hover{border-color:var(--blue-200)}:where(.v2) .faq-cat[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}:where(.v2) .faq-group+.faq-group{margin-top:var(--space-10)}:where(.v2) .faq-group[hidden],:where(.v2) .faq-q[hidden]{display:none}:where(.v2) .faq-group__title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}:where(.v2) .faq-q{border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + 24px)}:where(.v2) .faq-q summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;font-size:var(--text-lg);font-weight:var(--weight-semibold);padding:18px 0;line-height:1.35;list-style:none;display:flex}:where(.v2) .faq-q summary::-webkit-details-marker{display:none}:where(.v2) .faq-q summary:after{content:"";background:var(--color-bg-subtle) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23081a3a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / 16px no-repeat;width:32px;height:32px;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base);border-radius:50%;flex:none}:where(.v2) .faq-q summary:hover{color:var(--color-primary)}:where(.v2) .faq-q[open] summary:after{background-color:var(--color-primary-soft);transform:rotate(45deg)}:where(.v2) .faq-a{padding:0 48px var(--space-5) 0;color:var(--color-text-muted);line-height:1.65}:where(.v2) .faq-a p+p,:where(.v2) .faq-a p+ul,:where(.v2) .faq-a ul+p{margin-top:var(--space-3)}:where(.v2) .faq-a ul{margin:var(--space-2) 0 0;gap:6px;padding-left:1.2em;display:grid}:where(.v2) .faq-a b{color:var(--color-text)}:where(.v2) .faq-q[open] .faq-a{animation:faq-open .3s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}}:where(.v2) .faq-empty{padding:var(--space-10) 0;text-align:center}:where(.v2) .faq-empty[hidden]{display:none}:where(.v2) .help-card{top:calc(var(--header-height) + 16px);padding:var(--space-6);border-radius:var(--radius-2xl);background:radial-gradient(80% 60% at 100% 0%, #2b7fff66, transparent 70%), linear-gradient(160deg, var(--navy-800), var(--navy-950));color:#fff;box-shadow:var(--shadow-lg);gap:var(--space-3);display:grid;position:sticky}:where(.v2) .help-card__title{font-size:var(--text-h3);font-weight:var(--weight-black)}:where(.v2) .help-card__text{color:var(--blue-200);font-size:var(--text-sm);margin-bottom:var(--space-2)}:where(.v2) .help-btn{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);color:#fff;transition:background var(--duration-base), transform var(--duration-fast);background:#ffffff12;border:1px solid #ffffff1a;padding:12px 14px;text-decoration:none;display:flex}:where(.v2) .help-btn:hover{background:#ffffff24}:where(.v2) .help-btn:active{transform:scale(.98)}:where(.v2) .help-btn b{font-size:var(--text-md);display:block}:where(.v2) .help-btn span:last-child{font-size:var(--text-sm);color:var(--blue-100);overflow-wrap:anywhere;min-width:0}:where(.v2) .help-btn__icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}:where(.v2) .help-btn__icon svg{width:20px;height:20px}:where(.v2) .help-btn--call .help-btn__icon{background:var(--gold-500);color:var(--navy-900)}:where(.v2) .help-btn--wa .help-btn__icon{background:var(--green-500);color:#fff}:where(.v2) .help-btn--mail .help-btn__icon{background:var(--blue-500);color:#fff}:where(.v2) .help-btn--call{background:#ffbe2924;border-color:#ffbe2966}:where(.v2) .help-card__more{color:var(--blue-200);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:var(--space-1);text-decoration:none}:where(.v2) .help-card__more:hover{color:#fff}:where(.v2) .contact{padding-top:var(--space-6)}:where(.v2) .contact__ways{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}:where(.v2) .way{padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--color-text);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base), border-color var(--duration-base);align-content:start;gap:4px;text-decoration:none;display:grid;position:relative}:where(.v2) .way:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-4px)}:where(.v2) .way__icon{width:52px;height:52px;margin-bottom:var(--space-3);border-radius:16px;place-items:center;display:grid}:where(.v2) .way__icon svg{width:26px;height:26px}:where(.v2) .way__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle)}:where(.v2) .way__value{font-size:var(--text-h3);font-weight:var(--weight-black);letter-spacing:-.01em;overflow-wrap:anywhere}:where(.v2) .way__note{font-size:var(--text-sm);color:var(--color-text-muted)}:where(.v2) .way__go{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary)}:where(.v2) .way--call{background:var(--navy-900);border-color:var(--navy-900);color:#fff}:where(.v2) .way--call:hover{border-color:var(--gold-500)}:where(.v2) .way--call .way__icon{background:var(--gold-500);color:var(--navy-900)}:where(.v2) .way--call .way__label,:where(.v2) .way--call .way__note{color:var(--blue-200)}:where(.v2) .way--call .way__go{color:var(--gold-500)}:where(.v2) .way--wa .way__icon{background:var(--color-success-soft);color:var(--color-success)}:where(.v2) .way--mail .way__icon{background:var(--color-primary-soft);color:var(--color-primary)}:where(.v2) .contact__info{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}:where(.v2) .info-card{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg-subtle);border:1px solid var(--color-border);align-content:start;display:grid}:where(.v2) .info-card__flag img{box-shadow:var(--shadow-xs);border-radius:4px;display:block}:where(.v2) .info-card__title{font-size:var(--text-h4);font-weight:var(--weight-bold)}:where(.v2) .info-card .t-muted{font-size:var(--text-sm)}:where(.v2) .info-card address{font-style:normal;font-weight:var(--weight-semibold);line-height:1.5}:where(.v2) .info-card .btn{justify-self:start}:where(.v2) .info-card__dl{gap:var(--space-3);margin:0;display:grid}:where(.v2) .info-card__dl dt{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle)}:where(.v2) .info-card__dl dd{font-weight:var(--weight-semibold);margin:2px 0 0}:where(.v2) .info-card--faq .help-card__more{color:var(--color-primary)}:where(.v2) .quick{margin:0;padding:0;list-style:none;display:grid}:where(.v2) .quick a{border-bottom:1px solid var(--color-border);color:var(--color-text);font-weight:var(--weight-medium);padding:10px 0;text-decoration:none;display:block}:where(.v2) .quick a:hover{color:var(--color-primary)}:where(.v2) .page-cta{text-align:center;background:var(--color-bg-subtle)}:where(.v2) .page-cta .t-muted{margin:var(--space-3) 0 var(--space-6)}@media (max-width:959px){:where(.v2) .faq__layout{gap:var(--space-10);grid-template-columns:1fr}:where(.v2) .help-card{position:static}:where(.v2) .contact__ways,:where(.v2) .contact__info{grid-template-columns:1fr}}@media (max-width:640px){:where(.v2) .page-hero{padding:calc(var(--header-height) + var(--space-6)) 0 var(--space-8)}:where(.v2) .faq-search{height:54px;margin-top:var(--space-6)}:where(.v2) .faq-cats{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);margin-bottom:var(--space-6);flex-wrap:nowrap;overflow-x:auto}:where(.v2) .faq-cats::-webkit-scrollbar{display:none}:where(.v2) .faq-cat{flex:none}:where(.v2) .faq-q summary{font-size:var(--text-md);padding:16px 0}:where(.v2) .faq-a{padding-right:0}:where(.v2) .way{padding:var(--space-5);column-gap:var(--space-4);grid-template-columns:auto 1fr}:where(.v2) .way__icon{grid-row:1/span 4;width:48px;height:48px;margin:0}:where(.v2) .way__value{font-size:var(--text-h4)}:where(.v2) .way__go{margin-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){:where(.v2) .faq-q[open] .faq-a{animation:none}:where(.v2) .way{transition:none}}:where(.v2) .legal{max-width:68ch;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-body)}:where(.v2) .legal h2{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-text)}:where(.v2) .legal h2:first-child{margin-top:0}:where(.v2) .legal p{margin:0 0 var(--space-4)}:where(.v2) .legal ul{margin:0 0 var(--space-4);padding-left:1.25em;list-style:outside}:where(.v2) .legal li{margin-bottom:var(--space-2)}:where(.v2) .legal a{color:var(--color-primary);text-decoration:underline}:where(.v2) .legal__updated{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-subtle)}:where(.v2) .legal-body{padding:var(--space-8) 0 var(--space-section)}
:where(.v2) .steps-mini{font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:6px;margin:0 auto;padding:0;list-style:none;display:flex}:where(.v2) .steps-mini li{border-radius:var(--radius-pill);color:var(--color-text-subtle);align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}:where(.v2) .steps-mini li+li:before{content:"";background:var(--grey-200);width:20px;height:2px;margin-left:-10px;margin-right:4px}:where(.v2) .steps-mini b{background:var(--grey-100);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}:where(.v2) .steps-mini a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}:where(.v2) .steps-mini .is-done{color:var(--color-text)}:where(.v2) .steps-mini .is-done b{background:var(--color-success);color:#fff}:where(.v2) .steps-mini .is-now{color:var(--color-text);background:var(--color-primary-soft)}:where(.v2) .steps-mini .is-now b{background:var(--color-primary);color:#fff}.v2.shop-page{--container:var(--container-wide)}:where(.v2) .shop{padding:calc(var(--header-height) + var(--space-8)) 0 var(--space-16);background:linear-gradient(180deg, var(--blue-50), var(--grey-0) 420px)}:where(.v2) .shop__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}:where(.v2) .shop__layout>*,:where(.v2) .products>*{min-width:0}:where(.v2) .shop__head .t-muted{margin-top:var(--space-2);max-width:60ch}:where(.v2) .shop-sticky{z-index:40;margin:var(--space-6) calc(-1 * var(--space-3)) 0;padding:var(--space-3);border-radius:var(--radius-2xl);transition:top .35s var(--ease-out), background-color .2s, box-shadow .2s;position:sticky;top:8px}.v2.shop-page:has(.nav-float:not(.is-hidden)) .shop-sticky{top:var(--header-height)}:where(.v2) .shop-sticky.is-stuck{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);box-shadow:var(--shadow-md);background:#ffffffe6}:where(.v2) .shop__tools{gap:var(--space-3);display:flex}:where(.v2) .shop-ask{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;height:52px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-md);transition:background-color var(--duration-fast), transform var(--duration-fast);border:0;align-items:center;gap:10px;padding:0 20px;display:inline-flex}:where(.v2) .shop-ask:hover{background:var(--navy-800)}:where(.v2) .shop-ask:active{transform:translateY(1px)}:where(.v2) .shop-ask u{color:var(--gold-500);text-underline-offset:3px;text-decoration-thickness:1.5px}:where(.v2) .shop-ask svg{width:18px;height:18px;color:var(--gold-500);flex:none}:where(.v2) .shop-ask__short{display:none}@media (max-width:1279px) and (min-width:1100px){:where(.v2) .shop-ask__full{display:none}:where(.v2) .shop-ask__short{display:inline}}:where(.v2) .ask .signin__step{text-align:left}:where(.v2) .ask .signin__title,:where(.v2) .ask .signin__text,:where(.v2) .ask .signin__done{text-align:center}:where(.v2) .ask .field-grid{gap:var(--space-3)}:where(.v2) .ask .field input,:where(.v2) .ask .field textarea{min-height:48px}:where(.v2) .ask__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:-6px}:where(.v2) .shop-search{max-width:none;height:52px;box-shadow:var(--shadow-sm);flex:1;margin:0}:where(.v2) .shop-select select{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23081a3a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat;height:52px;font:inherit;font-weight:var(--weight-semibold);color:var(--color-text);appearance:none;cursor:pointer;padding:0 40px 0 18px}:where(.v2) .shop-cats{margin:var(--space-4) 0 var(--space-6)}:where(.v2) .products{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}:where(.v2) .pcard{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base), box-shadow var(--duration-base);flex-direction:column;gap:6px;display:flex;position:relative}:where(.v2) .pcard:hover{box-shadow:var(--shadow-md)}:where(.v2) .pcard.has-qty{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}:where(.v2) .pcard__img{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--blue-50), var(--grey-25));height:120px;margin-bottom:var(--space-2);place-items:center;display:grid}:where(.v2) .pcard__img img{object-fit:contain;filter:drop-shadow(0 8px 10px #081a3a26);max-width:70%;max-height:96px}:where(.v2) .pcard__flag{border-radius:var(--radius-pill);background:var(--green-500);color:#fff;font-size:11px;font-weight:var(--weight-bold);padding:3px 9px;position:absolute;top:12px;left:12px}:where(.v2) .pcard__name{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.25}:where(.v2) .pcard__size{font-size:var(--text-xs);color:var(--color-text-subtle)}:where(.v2) .pcard__stores{gap:4px;margin:6px 0 4px;display:grid}:where(.v2) .pstore{border-radius:var(--radius-sm);background:var(--color-bg-subtle);height:32px;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;text-align:left;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;display:flex}:where(.v2) .pstore:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}:where(.v2) .pstore span{flex:1}:where(.v2) .pstore b{font-variant-numeric:tabular-nums;color:var(--color-text)}:where(.v2) .pstore:hover{border-color:var(--grey-300)}:where(.v2) .pstore.is-best b{color:var(--color-success)}:where(.v2) .pstore.is-best span:after{content:" · lowest";color:var(--color-success);font-weight:var(--weight-bold)}:where(.v2) .pstore.is-on{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text)}:where(.v2) .pcard__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}:where(.v2) .pcard__price{line-height:1.15;display:grid}:where(.v2) .pcard__price b{font-size:1.35rem;font-weight:var(--weight-black);font-variant-numeric:tabular-nums}:where(.v2) .pcard__price span{color:var(--color-text-subtle);font-size:11px}:where(.v2) .pcard__price em{color:var(--color-success);font-style:normal;font-weight:var(--weight-bold)}:where(.v2) .pcard .qty{flex:none;gap:4px;margin:0}:where(.v2) .pcard .qty__add{flex:none;width:88px;height:42px}:where(.v2) .pcard .qty__btn{width:38px;height:38px;font-size:1.15rem}:where(.v2) .shop-empty{padding:var(--space-12) 0;text-align:center}:where(.v2) .shop-empty[hidden]{display:none}:where(.v2) .shop-more{align-items:center;gap:var(--space-3);margin-top:var(--space-8);font-size:var(--text-sm);flex-direction:column;display:flex}:where(.v2) .shop-loading{padding:var(--space-12) 0;text-align:center}:where(.v2) .cart{top:calc(var(--header-height) + 16px);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);max-height:calc(100vh - var(--header-height) - 32px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto;display:grid;position:sticky}:where(.v2) .cart__head{align-items:center;gap:var(--space-3);display:flex}:where(.v2) .cart__title{font-size:var(--text-h4);font-weight:var(--weight-black)}:where(.v2) .cart__edit{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary);margin-left:auto}:where(.v2) .cart__close{display:none}:where(.v2) .cart__boxes{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:-8px}:where(.v2) .meter__bar{border-radius:var(--radius-pill);background:var(--grey-100);height:14px;overflow:hidden}:where(.v2) .meter__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--color-primary));width:0;height:100%;transition:width .5s var(--ease-out), background var(--duration-base);display:block}:where(.v2) .meter__bar.is-near i{background:linear-gradient(90deg, var(--gold-500), var(--gold-600))}:where(.v2) .meter__bar.is-full i{background:var(--color-success)}:where(.v2) .meter__text{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:6px}:where(.v2) .meter__text b{color:var(--color-text)}:where(.v2) .cart__items{align-content:start;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}:where(.v2) .citem{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:40px minmax(0,1fr) auto;padding:8px 0;display:grid}:where(.v2) .citem img{object-fit:contain;width:40px;height:40px}:where(.v2) .citem__text{min-width:0;font-size:var(--text-sm);line-height:1.3;display:grid}:where(.v2) .citem__text b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.v2) .citem__text span{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}:where(.v2) .citem__text span:before{content:"";background:var(--dot);border-radius:50%;width:7px;height:7px}:where(.v2) .qty--sm{gap:2px;margin:0}:where(.v2) .qty--sm .qty__btn{width:30px;height:30px;font-size:1rem}:where(.v2) .qty--sm .qty__n{min-width:2.6ch;font-size:var(--text-md)}:where(.v2) .cart__empty{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}:where(.v2) .cart__empty[hidden]{display:none}:where(.v2) .cart__totals{font-size:var(--text-sm);gap:6px;margin:0;display:grid}:where(.v2) .cart__totals div{justify-content:space-between;gap:var(--space-3);display:flex}:where(.v2) .cart__totals dt{color:var(--color-text-muted)}:where(.v2) .cart__totals dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}:where(.v2) .cart__total{border-top:1px solid var(--color-border);font-size:var(--text-md);padding-top:8px}:where(.v2) .cart__total dt{color:var(--color-text);font-weight:var(--weight-bold)}:where(.v2) .cart__total dd{font-size:1.4rem;font-weight:var(--weight-black)}:where(.v2) .cart__cta{--btn-bg:var(--gold-500);--btn-fg:var(--navy-900);justify-content:center;width:100%}:where(.v2) .cart__cta:hover,:where(.v2) .cart__cta:focus-visible{--btn-bg:#ffd25c;animation:none;box-shadow:0 0 0 4px #ffbe2959}:where(.v2) .cart__cta.is-disabled{--btn-bg:var(--grey-100);--btn-fg:var(--color-text-subtle);pointer-events:none}:where(.v2) .cart__note{font-size:var(--text-xs);color:var(--color-text-subtle);text-align:center}:where(.v2) .fit-toast{z-index:80;width:min(560px, calc(100% - 2 * var(--gutter)));padding:var(--space-4) var(--space-10) var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--navy-900);color:#fff;box-shadow:var(--shadow-lg);position:fixed;bottom:24px;left:50%;translate:-50%}:where(.v2) .fit-toast[hidden]{display:none}:where(.v2) .fit-toast p{font-size:var(--text-sm);color:var(--blue-100)}:where(.v2) .fit-toast b{color:#fff}:where(.v2) .fit-toast__boxes{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}:where(.v2) .fit-toast__boxes .btn{--btn-bg:var(--gold-500);--btn-fg:var(--navy-900)}:where(.v2) .fit-toast__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem;position:absolute;top:8px;right:8px}@media (max-width:1099px){:where(.v2) .shop__layout{grid-template-columns:1fr}:where(.v2) .cart{z-index:90;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:86vh;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));transition:transform .4s var(--ease-out);visibility:hidden;position:fixed;inset:auto 0 0;transform:translateY(105%)}:where(.v2) .cart.is-open{visibility:visible;transform:none}:where(.v2) .cart__close{background:var(--color-bg-subtle);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid}:where(.v2) .cart-scrim{z-index:85;background:#081a3a73;position:fixed;inset:0}:where(.v2) .cart-scrim[hidden]{display:none}.v2.cart-open{overflow:hidden}:where(.v2) .shop{padding-bottom:120px}:where(.v2) .fit-toast{bottom:96px}:where(.v2) .shop-bar.mcta{z-index:70;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--color-border);background:#ffffffeb;display:block;position:fixed;bottom:0;left:0;right:0;transform:none}}:where(.v2) .shop-bar{display:none}:where(.v2) .shop-bar .mcta__btn{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;position:relative;overflow:hidden}:where(.v2) .shop-bar .mcta__count:empty,:where(.v2) .shop-bar:not(.is-chosen) .mcta__count{display:none}:where(.v2) .shop-bar__meter{background:#081a3a26;border-radius:3px;height:3px;position:absolute;bottom:6px;left:22px;right:22px;overflow:hidden}:where(.v2) .shop-bar__meter i{background:var(--navy-900);width:0;height:100%;transition:width .5s var(--ease-out);display:block}:where(.v2) .shop-bar:not(.is-chosen) .shop-bar__meter{display:none}@media (max-width:959px){:where(.v2) .steps-mini li:not(.is-now),:where(.v2) .steps-mini li+li:before{display:none}}@media (max-width:640px){:where(.v2) .shop{padding-top:calc(var(--header-height) + var(--space-4))}:where(.v2) .shop__tools{gap:var(--space-2);flex-wrap:wrap}:where(.v2) .shop-search{flex:100%;height:48px}:where(.v2) .shop-select{flex:1}:where(.v2) .shop-select select,:where(.v2) .shop-ask{height:44px}:where(.v2) .shop-ask{flex:1;justify-content:center;padding:0 14px}:where(.v2) .shop-ask__full{display:none}:where(.v2) .shop-ask__short{display:inline}:where(.v2) .shop-sticky{margin-inline:calc(-1 * var(--space-2));padding:var(--space-2)}:where(.v2) .ask .field-grid{grid-template-columns:1fr}:where(.v2) .shop-select select{width:100%}:where(.v2) .products{gap:var(--space-3);grid-template-columns:1fr 1fr}:where(.v2) .pcard{padding:var(--space-3)}:where(.v2) .pcard__img{height:92px}:where(.v2) .pcard__img img{max-height:76px}:where(.v2) .pcard__name{font-size:var(--text-sm)}:where(.v2) .pstore{height:30px;padding:0 8px}:where(.v2) .pstore.is-best span:after{content:""}:where(.v2) .pcard__foot{flex-direction:column;align-items:stretch}:where(.v2) .pcard .qty{justify-content:space-between}:where(.v2) .pcard .qty__add{width:100%}:where(.v2) .fit-toast{padding-right:var(--space-5)}}@media (max-width:380px){:where(.v2) .products{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(.v2) .cart,:where(.v2) .meter__bar i{transition:none}}:where(.v2) .pcard--skel{pointer-events:none;box-shadow:none}:where(.v2) .pcard--skel:hover{box-shadow:none}:where(.v2) .skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--grey-100) 0%, var(--grey-50) 40%, var(--grey-100) 80%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite skel;display:block}:where(.v2) .skel--img{border-radius:var(--radius-lg);height:120px}:where(.v2) .skel--line{height:14px;margin-top:6px}:where(.v2) .skel--short{width:55%}:where(.v2) .skel--row{border-radius:var(--radius-md);height:30px;margin-top:4px}:where(.v2) .skel--price{width:64px;height:28px}:where(.v2) .skel--btn{border-radius:var(--radius-pill);width:88px;height:42px}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){:where(.v2) .skel{animation:none}}
