/*!
 * (c) 2026 Ocean Essentials Limited (HK). All rights reserved.
 * Proprietary code. Licensed, not sold. See LICENSE.md and Services Agreement.
 *
 * PACK BUILDER 2026 — "Build your pack."
 * Source: Paper "EXOCET - MASTER FILE", page "05 · Pages · Pack builder".
 * Tokens only (assets/exocet-2026.css). Dark is the production theme; the
 * light overrides at the bottom keep it token-safe.
 */.pack-builder{--pb-surface: var(--bg-card);--pb-well: var(--bg-elevated);--pb-line: var(--border-subtle);--pb-edge: var(--border-medium);--pb-off: var(--bg-secondary);--pb-sticky-top: calc(var(--header-height, 72px) + var(--space-lg));--pb-ease: cubic-bezier(.2, 0, 0, 1);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary)}.pack-builder *,.pack-builder *:before,.pack-builder *:after{box-sizing:border-box}.pack-builder [hidden]{display:none!important}.pack-builder :focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.pb-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pb-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:var(--container-max);margin:0 auto;padding:28px 20px 32px}.pb-aside,.pb-main{display:contents}.pb-head{order:1}.pb-progress{order:2}.pb-stage{order:3}.pb-picks{order:4}.pb-steps{order:5}.pb-help{order:6}.pb-recap{order:7}@media screen and (min-width:750px){.pb-layout{padding:40px 32px 64px}}@media screen and (min-width:990px){.pb-layout{grid-template-columns:minmax(0,680fr) minmax(0,568fr);align-items:start;gap:40px;padding:40px 32px 120px}.pb-aside{position:sticky;top:var(--pb-sticky-top);display:flex;flex-direction:column;gap:var(--space-md)}.pb-main{display:flex;flex-direction:column;padding-top:var(--space-lg)}}@media screen and (min-width:1200px){.pb-layout{gap:var(--space-3xl);padding-inline:var(--space-3xl)}}.pb-head{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:20px}.pb-head__title{margin:0;font-family:var(--font-primary);font-size:40px;font-weight:900;line-height:44px;letter-spacing:var(--tracking-tighter);color:var(--text-primary)}.pb-match{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0;font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-match .pb-label{color:var(--blue-text, var(--accent))}.pb-match .pb-link{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.pb-head__sub{display:none;margin:0;font-size:18px;line-height:28px;color:var(--text-secondary)}@media screen and (max-width:749px){.pack-builder[data-phase=steps] .pb-head{display:none}}@media screen and (min-width:750px){.pb-head{padding-bottom:var(--space-xl)}.pb-head__title{font-size:56px;line-height:58px}.pb-head__sub{display:block}}@media screen and (min-width:1200px){.pb-head{padding-bottom:40px}.pb-head__title{font-size:var(--text-6xl, 64px);line-height:64px}}.pb-progress{display:flex;flex-direction:column;gap:10px;padding-bottom:var(--space-sm)}.pb-progress__bars{display:flex;gap:var(--space-xs);margin:0;padding:0;list-style:none}.pb-progress__bar{flex:1 1 0;height:4px;border-radius:2px;background:var(--border-color);transition:background-color .24s var(--pb-ease)}.pb-progress__bar[data-state=done]{background:var(--text-primary)}.pb-progress__bar[data-state=current]{background:var(--blue-primary)}.pb-label,.pb-progress__label{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:16px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}@media screen and (min-width:750px){.pb-progress{gap:12px}.pb-progress__bars{gap:6px}}.pb-stage{position:relative;display:flex;flex-direction:column;margin:20px 0 var(--space-sm);overflow:hidden;border-radius:20px;background:var(--pb-surface)}.pb-stage__photo{display:block;width:100%;height:180px;object-fit:cover}.pb-stage__board{display:flex;align-items:center;justify-content:center;height:240px;padding:var(--space-lg)}.pb-stage__board img{width:100%;height:100%;object-fit:contain}.pb-stage__box{display:flex;flex-direction:column;gap:12px;padding:var(--space-md) 20px 20px}.pb-stage__bar{display:flex;align-items:center;justify-content:space-between}.pb-stage__count{color:var(--text-primary)}.pb-stage__count span{color:var(--text-muted)}.pb-stage__items{display:flex;align-items:center;gap:var(--space-md);height:160px}.pb-stage__item{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;height:100%}.pb-stage__item img{width:100%;height:100%;object-fit:contain}.pb-stage__item[data-enter] img{animation:pb-land .28s var(--pb-ease) both}.pb-stage__item--rig[data-enter] img{animation:pb-scale-in .32s var(--pb-ease) both}.pb-stage__slot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed var(--border-strong);border-radius:var(--radius-xl)}.pb-stage__legend{display:none}.pb-stage[data-mode=box] .pb-stage__legend{display:flex;gap:var(--space-lg);padding-top:20px;border-top:1px solid var(--pb-line)}.pb-stage__col{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:0;text-align:center}.pb-stage__name{font-size:15px;font-weight:700;line-height:22px;color:var(--text-primary)}.pb-stage__name.is-pending{color:var(--text-muted)}.pb-stage__spec{font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-stage__spec em{font-style:normal;color:var(--blue-text)}.pb-stage__legend .pb-label{display:none}@keyframes pb-land{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pb-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media screen and (min-width:750px){.pb-stage__photo{height:360px}.pb-stage__board,.pb-stage__items{height:320px}}@media screen and (min-width:990px){.pb-stage{height:600px;margin:0;border-radius:var(--radius-2xl)}.pb-stage__photo{height:100%}.pb-stage__board{height:100%;padding:64px}.pb-stage__box{justify-content:space-between;height:100%;padding:28px var(--space-xl) var(--space-xl)}.pb-stage__items{flex:1 1 auto;gap:var(--space-lg);height:auto;min-height:0;padding-block:var(--space-lg)}.pb-stage__legend .pb-label{display:block}.pb-stage__name{font-size:16px}}.pb-recap{display:none}@media screen and (min-width:990px){.pb-recap{display:flex;flex-direction:column;gap:var(--space-lg);padding:28px var(--space-xl) var(--space-xl);border:1px solid var(--pb-edge);border-radius:var(--radius-2xl);background:var(--bg-primary)}}.pb-recap__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-lg)}.pb-recap__what{display:flex;flex-direction:column;gap:6px;min-width:0}.pb-recap__title{margin:0;font-size:20px;font-weight:700;line-height:28px;color:var(--text-primary)}.pb-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);margin-left:auto}.pb-price__line{font-size:32px;font-weight:800;line-height:36px;letter-spacing:var(--tracking-tight);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.pb-price__from,.pb-price__was{margin-right:2px;font-size:16px;font-weight:500;letter-spacing:var(--tracking-tight);color:var(--text-secondary)}.pb-price__was{color:var(--text-muted);text-decoration:line-through 1px}.pb-price__note{font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:16px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.pb-price__save{font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:16px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-category-fuchsia)}.pb-price.is-rolling .pb-price__line{animation:pb-roll .24s var(--pb-ease)}@keyframes pb-roll{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.pb-recap__actions{display:flex;flex-direction:column;gap:12px}.pb-recap__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-md);min-height:20px}.pb-recap__hint{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-recap__hint.is-warning{color:var(--text-primary)}.pb-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 var(--space-lg);border:0;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-family:var(--font-primary);font-size:16px;font-weight:700;line-height:20px;cursor:pointer;transition:background-color .15s ease}.pb-cta:hover:not(:disabled){background:var(--accent-hover)}.pb-cta:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:default}.pb-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-family:var(--font-primary);font-size:14px;font-weight:600;line-height:20px;color:var(--text-primary);text-decoration:underline 1px;text-underline-offset:4px;cursor:pointer}.pb-link:hover{text-decoration-thickness:2px}.pb-link--quiet{font-weight:500;color:var(--text-secondary);text-decoration:none}.pb-link--quiet:hover{color:var(--text-primary);text-decoration:underline 1px}.pb-bis{display:flex;flex-direction:column;gap:10px}.pb-bis[hidden]{display:none}.pb-bis .bis-form-2026__label{font-size:14px;font-weight:600;line-height:20px;color:var(--text-primary)}.pb-bis .bis-form-2026__row{display:flex;gap:var(--space-sm)}.pb-bis .bis-form-2026__input{flex:1 1 auto;min-width:0;height:48px;padding:0 var(--space-md);border:1px solid var(--pb-edge);border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);font-family:var(--font-primary);font-size:16px}.pb-bis .bis-form-2026__input::placeholder{color:var(--text-muted)}.pb-bis .bis-form-2026__submit{flex-shrink:0;height:48px;padding:0 20px;border:1px solid var(--text-primary);border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);font-family:var(--font-primary);font-size:15px;font-weight:700;cursor:pointer}.pb-bis .bis-form-2026__status{margin:0;font-size:13px;line-height:18px;color:var(--text-secondary)}.pb-bis .bis-form-2026__status:empty{display:none}.pb-bis .bis-form-2026__status--error{color:var(--color-error, #ef4444)}.pb-picks{display:flex;flex-direction:column;gap:10px;padding-top:20px}.pb-picks[hidden]{display:none}.pb-picks__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pb-pick{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 12px;border:1px solid var(--pb-edge);border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font-family:var(--font-primary);text-align:left;cursor:pointer;transition:border-color .15s ease}.pb-pick:hover{border-color:var(--text-primary)}.pb-pick__num{font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:14px;color:var(--text-muted)}.pb-pick__key,.pb-pick__desc,.pb-pick__change{display:none}.pb-pick__value{font-size:14px;font-weight:600;line-height:18px;white-space:nowrap}@media screen and (min-width:750px){.pb-picks{padding:var(--space-lg) 0 var(--space-2xl)}.pb-picks__label{display:none}.pb-picks__list{flex-direction:column;flex-wrap:nowrap;gap:0}.pb-pick{display:flex;gap:0;width:100%;min-height:64px;padding:0;border:0;border-bottom:1px solid var(--pb-line);border-radius:0}.pb-pick:hover{border-color:var(--pb-line)}.pb-pick__num{font-size:12px;line-height:16px;letter-spacing:var(--tracking-wider)}.pb-pick__key{display:inline;flex-shrink:0;width:88px;margin-left:6px;font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:16px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.pb-pick__value{flex:1 1 0;min-width:0;overflow:hidden;font-size:16px;line-height:24px;text-overflow:ellipsis}.pb-pick__desc{display:inline;font-weight:400;color:var(--text-secondary)}.pb-pick__change{display:inline;flex-shrink:0;margin-left:var(--space-md);font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary);text-decoration:underline 1px;text-underline-offset:4px}.pb-pick:hover .pb-pick__change{color:var(--text-primary)}}@media screen and (max-width:749px){.pb-steps .pb-step--desktop{display:none}}@media screen and (min-width:750px){.pb-pick-item--mobile{display:none}}.pb-steps{display:flex;flex-direction:column}.pb-step{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) 0 28px}.pb-step+.pb-step{padding-top:var(--space-xl);border-top:1px solid var(--pb-line)}.pb-step__title{margin:0;font-size:24px;font-weight:800;line-height:30px;letter-spacing:var(--tracking-tight);color:var(--text-primary);scroll-margin-top:var(--pb-sticky-top)}.pb-step__title:focus{outline:none}.pb-step__title span{color:var(--text-muted)}.pb-next{margin:0;padding:var(--space-xl) 0 40px;border-top:1px solid var(--pb-line);font-size:22px;font-weight:800;line-height:28px;letter-spacing:var(--tracking-tight);color:var(--text-muted)}.pb-next[hidden]{display:none}@media screen and (max-width:749px){.pb-next{display:none}}@media screen and (min-width:750px){.pb-step{gap:var(--space-lg);padding:0 0 var(--space-2xl)}.pb-step+.pb-step{padding-top:40px}.pb-step__title{font-size:30px;line-height:36px}}.pb-notice{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 20px;border:1px solid var(--pb-edge);border-radius:var(--radius-xl);background:var(--pb-surface)}.pb-notice svg{flex-shrink:0;color:var(--text-primary)}.pb-notice__text{flex:1 1 0;margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.pb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media screen and (min-width:750px){.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.pb-grid--sizes{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.pb-card{position:relative;display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:96px;padding:var(--space-sm);border:1px solid var(--pb-edge);border-radius:20px;background:transparent;color:var(--text-primary);font-family:var(--font-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pb-card:hover{border-color:var(--text-secondary)}.pb-card[aria-pressed=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.pb-card__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:104px;height:104px;overflow:hidden;border-radius:14px;background:var(--pb-well)}.pb-card__media img{width:100%;height:100%;padding:8px;object-fit:contain;transition:opacity .2s ease}.pb-card__body{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-xs);min-width:0;padding:var(--space-sm) var(--space-sm) var(--space-sm) 0}.pb-card__title{font-size:18px;font-weight:700;line-height:24px;color:var(--text-primary)}.pb-card__desc{font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-card__price,.pb-card__stock{padding-top:var(--space-xs);font-family:var(--font-mono);font-size:13px;font-weight:700;line-height:16px;color:var(--text-primary)}.pb-card__stock{font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.pb-card.is-out .pb-card__title{color:var(--text-muted)}.pb-card.is-out .pb-card__media img{opacity:.4}.pb-card__check{position:absolute;top:20px;right:20px;display:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;background:var(--text-primary);color:var(--bg-primary)}.pb-card[aria-pressed=true] .pb-card__check{display:flex}@media screen and (max-width:749px){.pb-grid--sizes .pb-card__desc{display:none}.pb-card__check{top:50%;right:var(--space-md);transform:translateY(-50%)}}@media screen and (min-width:750px){.pb-card{flex-direction:column;align-items:stretch;gap:0;min-height:0}.pb-card__media{width:100%;height:208px}.pb-grid--sizes .pb-card__media{height:220px}.pb-card__media img{padding:var(--space-md)}.pb-card__body{flex:1 1 auto;padding:var(--space-md) 12px 12px}.pb-card__price,.pb-card__stock{margin-top:auto;padding-top:12px}}.pb-sails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.pb-sail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);height:76px;padding:0 var(--space-xs);border:1px solid var(--pb-edge);border-radius:var(--radius-xl);background:transparent;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pb-sail:hover{border-color:var(--text-secondary)}.pb-sail[aria-pressed=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.pb-sail__size{font-size:20px;font-weight:700;line-height:24px}.pb-sail__size small{font-size:12px;font-weight:500}.pb-sail__price{font-size:12px;font-weight:500;line-height:16px;color:var(--text-secondary)}.pb-sail.is-out{border-color:transparent;background:var(--pb-off);color:var(--text-muted)}.pb-sail.is-out .pb-sail__price{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.pb-sail.is-out[aria-pressed=true]{border-color:var(--text-muted);box-shadow:none}@media screen and (min-width:750px){.pb-sails{display:flex;flex-wrap:wrap}.pb-sail{gap:6px;width:88px;height:88px}}.pb-compare-link{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:44px;padding:0;border:0;background:none;color:var(--text-primary);font-family:var(--font-primary);font-size:15px;font-weight:600;line-height:20px;cursor:pointer}.pb-compare-link span{text-decoration:underline 1px;text-underline-offset:4px}.pb-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0}.pb-spec{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px var(--space-md);border-radius:14px;background:var(--pb-surface)}.pb-spec dd{margin:0;font-size:16px;font-weight:600;line-height:22px;color:var(--text-primary)}@media screen and (min-width:750px){.pb-spec{padding:var(--space-md) 20px}}.pb-help{display:flex;align-items:flex-start;gap:12px;margin-bottom:96px;padding:var(--space-md) var(--space-md) var(--space-xs);border-radius:var(--radius-xl);background:var(--pb-surface)}.pb-help svg{flex-shrink:0;margin-top:1px;color:var(--text-primary)}.pb-help__body{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;min-width:0}.pb-help__text{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-help__text strong{display:block;font-weight:700;color:var(--text-primary)}@media screen and (min-width:750px){.pb-help{align-items:center;gap:var(--space-md);margin-bottom:0;padding:20px var(--space-lg)}.pb-help__body{flex-direction:row;align-items:center;gap:var(--space-lg)}.pb-help__text{flex:1 1 0;font-size:15px;line-height:22px}}@media screen and (min-width:750px)and (max-width:989px){.pb-help{margin-bottom:104px}}.pb-bar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;gap:var(--space-md);padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pb-line);background:var(--bg-primary);box-shadow:0 -8px 24px #0000004d}.pb-bar__price{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.pb-bar .pb-price__line{font-size:22px;line-height:26px}.pb-bar .pb-price__from,.pb-bar .pb-price__was{font-size:14px}.pb-bar__next{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pb-bar__count{font-size:15px;font-weight:700;line-height:20px;color:var(--text-primary)}.pb-bar__hint{font-size:13px;line-height:18px;color:var(--text-secondary)}.pb-bar .pb-cta{flex-shrink:0;width:auto;height:52px;padding:0 var(--space-lg)}.pb-bar .pb-cta[hidden],.pb-bar__next[hidden]{display:none}@media screen and (min-width:990px){.pb-bar{display:none}}.pb-compare{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--bg-primary);color:var(--text-primary)}.pb-compare::backdrop{background:#0009}.pb-compare[open]{display:flex;flex-direction:column}.pb-compare__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:20px 20px var(--space-md);border-bottom:1px solid var(--pb-line)}.pb-compare__titles{display:flex;flex-direction:column;gap:6px}.pb-compare__title{margin:0;font-size:22px;font-weight:800;line-height:28px;letter-spacing:var(--tracking-tight)}.pb-compare__sub{display:none;margin:0;font-size:16px;line-height:24px;color:var(--text-secondary)}.pb-compare__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--pb-edge);border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);cursor:pointer}.pb-compare__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-md) 20px var(--space-lg)}.pb-compare__table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.pb-compare__head-cell{display:none}.pb-compare__pickers{display:contents}.pb-compare__select{width:100%;min-height:44px;margin-bottom:12px;padding:0 32px 0 14px;border:1px solid var(--pb-edge);border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font-family:var(--font-primary);font-size:14px;text-overflow:ellipsis;font-weight:600;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.pb-compare__select option{background:var(--bg-primary);color:var(--text-primary)}.pb-compare__col{display:flex;flex-direction:column;gap:12px;padding-bottom:var(--space-md)}.pb-compare__col[hidden]{display:none}.pb-compare__media{display:flex;align-items:center;justify-content:center;height:168px;border-radius:var(--radius-xl);background:var(--pb-well)}.pb-compare__media img{width:100%;height:100%;padding:var(--space-md);object-fit:contain}.pb-compare__name{display:none;font-size:22px;font-weight:800;line-height:28px;letter-spacing:var(--tracking-tight)}.pb-compare__price{font-family:var(--font-mono);font-size:13px;font-weight:700;line-height:16px;text-align:center}.pb-compare__col.is-out .pb-compare__name,.pb-compare__col.is-out .pb-compare__price{color:var(--text-muted)}.pb-compare__col.is-out .pb-compare__media img{opacity:.4}.pb-compare__row{display:contents}.pb-compare__key{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--pb-line);font-size:14px;line-height:20px;text-align:center;color:var(--text-secondary)}.pb-compare__val{padding:2px 0 14px;font-size:17px;font-weight:700;line-height:24px;text-align:center}.pb-compare__val[hidden]{display:none}.pb-compare__same{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--text-primary);text-align:center}.pb-compare__same p{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.pb-compare__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pb-line)}.pb-compare__note{display:none;margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-compare__choose{min-height:52px;padding:0 var(--space-md);border:1px solid var(--text-primary);border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);font-family:var(--font-primary);font-size:15px;font-weight:700;cursor:pointer}.pb-compare__choose[hidden]{display:none}.pb-compare__choose.is-out{border-color:var(--pb-edge);color:var(--text-muted)}.pb-compare__choose:hover{background:var(--pb-surface)}@media screen and (max-width:749px){.pb-compare .is-mobile-hidden{display:none}.pb-compare{top:auto;height:auto;max-height:calc(100% - 24px);border-radius:20px 20px 0 0}.pb-compare__choose-label{display:none}}@media screen and (min-width:750px){.pb-compare{inset:0 0 0 auto;width:min(1040px,100%);height:100%}.pb-compare__head{padding:32px 40px var(--space-xl)}.pb-compare__title{font-size:36px;line-height:40px}.pb-compare__sub{display:block}.pb-compare__body{padding:var(--space-xl) 40px}.pb-compare__table{grid-template-columns:150px repeat(var(--pb-desktop-cols, 3),minmax(0,1fr));column-gap:var(--space-lg)}.pb-compare__pickers{display:none}.pb-compare .pb-compare__head-cell{display:block}.pb-compare__col{gap:6px;padding-bottom:var(--space-lg)}.pb-compare__media{height:200px;margin-bottom:14px}.pb-compare__name{display:block}.pb-compare__price{text-align:left}.pb-compare__key{grid-column:1;padding:18px 0;text-align:left}.pb-compare__val{padding:16px 0;border-top:1px solid var(--pb-line);font-size:16px;text-align:left}.pb-compare__same{flex-direction:row;gap:var(--space-lg);text-align:left}.pb-compare__same .pb-label{flex-shrink:0;width:150px}.pb-compare__foot{grid-template-columns:150px repeat(var(--pb-desktop-cols, 3),minmax(0,1fr));align-items:center;gap:var(--space-lg);padding:20px 40px}.pb-compare__note{display:block}}.pb-empty{grid-column:1 / -1;padding:var(--space-3xl) 0;text-align:center}.pb-empty h2{margin:0 0 var(--space-sm);font-size:24px;font-weight:800}.pb-empty p{margin:0;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.pack-builder *,.pack-builder *:before,.pack-builder *:after{animation-duration:0ms!important;transition-duration:0ms!important}}[data-theme=light] .pack-builder,.pack-builder[data-theme=light]{--pb-surface: var(--bg-secondary);--pb-well: var(--bg-elevated);--pb-line: var(--border-color);--pb-edge: var(--border-medium);--pb-off: var(--bg-secondary)}[data-theme=light] .pb-bar,.pack-builder[data-theme=light] .pb-bar{box-shadow:0 -8px 24px #0000000f}.pb-card__volume{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:80px;height:80px;border-radius:14px;background:var(--pb-well)}.pb-card__litres{font-size:28px;font-weight:800;line-height:32px;letter-spacing:var(--tracking-tighter);color:var(--text-primary)}.pb-card__litres small{font-size:14px;font-weight:700;letter-spacing:0;color:var(--text-secondary)}.pb-card__dims{display:none;font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:16px;color:var(--text-secondary)}.pb-card.is-out .pb-card__volume{background:var(--pb-off)}.pb-card.is-out .pb-card__litres,.pb-card.is-out .pb-card__litres small{color:var(--text-muted)}@media screen and (max-width:749px){.pb-grid--sizes .pb-card--volume .pb-card__desc{display:block}.pb-card--volume .pb-card__volume{display:none}}@media screen and (min-width:750px){.pb-card--volume .pb-card__media{display:none}}@media screen and (min-width:750px){.pb-card__volume{align-items:flex-start;justify-content:flex-end;width:100%;height:120px;padding:var(--space-md)}.pb-card__litres{font-size:44px;line-height:44px}.pb-card__litres small{font-size:20px}.pb-card__dims{display:block}.pb-card--volume .pb-card__title{font-size:16px}.pb-card__desc-dims{display:none}}.pb-card__media:not(.is-loaded){background-image:linear-gradient(90deg,var(--pb-well) 0%,var(--pb-off) 50%,var(--pb-well) 100%);background-size:200% 100%;animation:pb-shimmer 1.2s linear infinite}.pb-card__media:not(.is-loaded) img{opacity:0}@keyframes pb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pb-stage__caption{display:flex;flex-direction:column;gap:6px;margin:0 20px 20px;padding-top:var(--space-md);border-top:1px solid var(--pb-line)}.pb-stage__caption[hidden]{display:none}@media screen and (min-width:990px){.pb-stage[data-mode=board] .pb-stage__board{flex:1 1 auto;height:auto;min-height:0}.pb-stage__caption{margin:0 var(--space-xl) 28px}}.pb-sail.is-out{border:1px dashed var(--pb-edge);background:transparent}@media(prefers-reduced-motion:reduce){.pb-card__media:not(.is-loaded){animation:none}.pb-card__media img{transition:none}}.pb-card__media--action img{padding:0;object-fit:cover}@media screen and (min-width:750px){.pb-card__media--action img{padding:0}}.pack-builder[data-phase=quiz] .pb-progress,.pack-builder[data-phase=result] .pb-progress,.pack-builder[data-phase=quiz] .pb-picks,.pack-builder[data-phase=result] .pb-picks,.pack-builder[data-phase=quiz] .pb-help,.pack-builder[data-phase=quiz] .pb-bar,.pack-builder[data-phase=quiz] .pb-recap,.pack-builder[data-phase=result] .pb-recap__actions{display:none}@media screen and (max-width:749px){.pack-builder[data-phase=quiz] .pb-stage,.pack-builder[data-phase=quiz] .pb-head__sub,.pack-builder[data-phase=result] .pb-head{display:none}}.pb-quiz{display:flex;flex-direction:column;gap:28px;padding-bottom:40px}.pb-quiz__q{display:flex;flex-direction:column;gap:12px}.pb-quiz__title{margin:0;font-size:17px;font-weight:700;line-height:22px;color:var(--text-primary)}.pb-quiz__title:focus{outline:none}.pb-quiz__note{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-quiz__note b{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-primary)}.pb-quiz__note .pb-link{min-height:0}.pb-quiz__skipweight{align-self:flex-start}.pb-seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--pb-well)}.pb-seg__opt{flex:1 1 0;height:44px;padding:0 8px;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font-family:var(--font-primary);font-size:15px;font-weight:600;line-height:18px;cursor:pointer}.pb-seg__opt[aria-checked=true]{border-color:var(--text-primary);background:var(--bg-primary);color:var(--text-primary);font-weight:700;box-shadow:0 1px 4px #00000014}.pb-choices{display:none;flex-direction:column;gap:12px}.pb-choice{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border:1px solid var(--pb-edge);border-radius:16px;background:transparent;color:var(--text-primary);font-family:var(--font-primary);text-align:left;cursor:pointer}.pb-choice[aria-checked=true]{border:2px solid var(--text-primary)}.pb-choice__dot{flex-shrink:0;width:22px;height:22px;border:2px solid var(--pb-edge);border-radius:50%}.pb-choice[aria-checked=true] .pb-choice__dot{border:7px solid var(--text-primary)}.pb-choice__text{display:flex;flex-direction:column;gap:2px}.pb-choice__text strong{font-size:17px;font-weight:700;line-height:22px}.pb-choice__text span{font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-weight{display:flex;flex-direction:column;gap:14px}.pb-weight--child{padding:18px 20px;border-radius:16px;background:var(--pb-off)}.pb-weight__head{display:flex;align-items:baseline;gap:12px}.pb-weight__label{flex:1 1 auto;font-size:17px;font-weight:700;line-height:22px}.pb-weight__value{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:24px;font-variant-numeric:tabular-nums}.pb-weight__value small{font-size:.8em;color:var(--text-secondary)}.pb-weight__steps{display:none;gap:8px}.pb-weight__step{width:44px;height:44px;border:1px solid var(--pb-edge);border-radius:50%;background:var(--bg-primary);color:var(--text-primary);font-size:20px;line-height:1;cursor:pointer}.pb-weight__range{--pb-fill: 50%;width:100%;height:28px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.pb-weight__range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--text-primary) var(--pb-fill),var(--pb-line) var(--pb-fill))}.pb-weight__range::-moz-range-track{height:6px;border-radius:3px;background:var(--pb-line)}.pb-weight__range::-moz-range-progress{height:6px;border-radius:3px;background:var(--text-primary)}.pb-weight__range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px;border:2px solid var(--text-primary);border-radius:50%;background:var(--bg-primary);box-shadow:0 2px 6px #0000001f;-webkit-appearance:none;appearance:none}.pb-weight__range::-moz-range-thumb{width:24px;height:24px;border:2px solid var(--text-primary);border-radius:50%;background:var(--bg-primary)}.pb-weight__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-muted)}.pb-quiz__actions{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:4px}.pb-quiz__progress,.pb-quiz__bar{display:none}@media screen and (max-width:749px){.pb-quiz{gap:24px;padding-bottom:120px}.pb-quiz__eyebrow,.pb-quiz__see,.pb-quiz__note--desktop,.pb-quiz__q[data-q="0"] .pb-seg{display:none}.pb-quiz__progress{display:flex;flex-direction:column;gap:10px}.pb-quiz__q:not(.is-active){display:none}.pb-quiz__title{font-size:28px;font-weight:800;line-height:34px;letter-spacing:var(--tracking-tight)}.pb-choices{display:flex}.pb-weight{padding:18px 20px;border:1px solid var(--pb-line);border-radius:20px}.pb-weight--child{border:0}.pb-weight__head{flex-wrap:wrap;align-items:center}.pb-weight__label{flex-basis:100%;font-size:14px;font-weight:600;color:var(--text-secondary)}.pb-weight__value{flex:1 1 auto;font-size:40px;line-height:44px}.pb-weight__steps{display:flex}.pb-quiz__bar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pb-line);background:var(--bg-primary)}.pb-quiz__back{flex-shrink:0;width:52px;height:52px;border:1px solid var(--pb-edge);border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer}.pb-quiz__bar .pb-cta{height:52px}}.pb-result{display:flex;flex-direction:column;gap:8px;padding-bottom:40px}.pb-result__eyebrow{color:var(--blue-text, var(--accent))}.pb-result__title{margin:4px 0 0;font-size:30px;font-weight:800;line-height:36px;letter-spacing:var(--tracking-tight);color:var(--text-primary)}.pb-result__title:focus{outline:none}.pb-result__title span{color:var(--text-muted)}.pb-result__profile{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--text-secondary)}.pb-result__actions{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px}.pb-result__actions .pb-cta{text-decoration:none}@media screen and (max-width:749px){.pb-result__title{font-size:26px;line-height:32px}}.pb-card__facts{display:flex;flex-direction:column;margin:8px 0 4px;border-top:1px solid var(--pb-line)}.pb-card__facts div{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--pb-line)}.pb-card__facts dt{flex-shrink:0;width:92px;font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.pb-card__facts dd{margin:0;font-size:14px;font-weight:600;line-height:20px;color:var(--text-primary)}.pb-decide{display:flex;flex-direction:column;gap:14px;margin-top:var(--space-md);padding:20px 24px;border-radius:16px;background:var(--pb-off)}.pb-decide__rows{display:flex;flex-direction:column;gap:14px;margin:0}.pb-decide__rows div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px}.pb-decide__rows dt{font-size:15px;font-weight:700;line-height:22px;color:var(--text-primary)}.pb-decide__rows dd{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}@media screen and (max-width:749px){.pb-decide__rows div{grid-template-columns:minmax(0,1fr);gap:2px}}.pb-card-wrap{position:relative;display:flex}.pb-card-wrap>.pb-card{flex:1 1 auto}.pb-card--included .pb-card__body{padding-bottom:44px}.pb-included-trigger{position:absolute;bottom:8px;left:128px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--text-primary);font-family:var(--font-primary);font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.pb-included-trigger span{text-decoration:underline 1px;text-underline-offset:3px}@media screen and (min-width:750px){.pb-included-trigger{left:21px}}.pb-included{position:fixed;inset:auto;width:280px;margin:0;padding:18px 20px;border:1px solid var(--pb-edge);border-radius:14px;background:var(--light-text-primary, #1a1a1b);color:#fff;box-shadow:0 12px 32px #0000002e}.pb-included__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pb-included .pb-label{color:#fff}.pb-included__close{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--pb-well);color:var(--text-primary);cursor:pointer}.pb-included__photo{display:none}.pb-included__rows{display:flex;flex-direction:column;gap:8px;margin:0}.pb-included__rows div{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:20px}.pb-included__rows dt{color:#b0b0b8}.pb-included__rows dd{margin:0;font-weight:600;text-align:right}@media screen and (max-width:749px){.pb-included{inset:auto 0 0 0;width:100%;max-width:none;padding:20px 20px calc(34px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--bg-primary);color:var(--text-primary)}.pb-included::backdrop{background:#00000073}.pb-included .pb-label{color:var(--text-muted)}.pb-included__close{display:flex}.pb-included__photo{display:block;height:200px;margin-bottom:20px;border-radius:16px;background:var(--pb-well)}.pb-included__photo img{width:100%;height:100%;padding:12px;object-fit:contain}.pb-included__rows{gap:0;border-top:1px solid var(--pb-line)}.pb-included__rows div{padding:12px 0;border-bottom:1px solid var(--pb-line);font-size:15px;line-height:22px}.pb-included__rows dt{color:var(--text-secondary)}}.pb-trust{display:flex;gap:var(--space-md);margin:0;padding:20px 0 0;list-style:none;border-top:1px solid var(--pb-line)}.pb-trust__item{display:flex;flex:1 1 0;flex-direction:column;gap:4px}.pb-trust__item strong{font-size:14px;font-weight:600;line-height:20px;color:var(--text-primary)}.pb-trust__item span{font-size:13px;line-height:18px;color:var(--text-secondary)}.pb-trust--inline{display:none}@media screen and (max-width:989px){.pb-trust--inline:not([hidden]){display:flex;flex-direction:column;gap:0;margin-top:var(--space-lg);padding:0;border-top:0}.pb-trust--inline .pb-trust__item{flex-direction:row;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--pb-line)}.pb-trust--inline .pb-trust__item:last-child{border-bottom:1px solid var(--pb-line)}.pb-trust--inline .pb-trust__item strong{font-size:15px;line-height:22px}.pb-trust--inline .pb-trust__item span{font-size:15px;line-height:22px;text-align:right}}@media screen and (max-width:374px){.pb-bar{gap:12px;padding-inline:16px}.pb-bar .pb-price__line{font-size:18px;line-height:22px}.pb-bar .pb-price__from{display:block;margin:0;font-size:12px;line-height:14px}.pb-bar .pb-cta{padding-inline:14px;font-size:14px}.pb-quiz__bar{padding-inline:16px}}.pb-bar .pb-bar__price{align-items:flex-start;margin-left:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/pack-builder-2026.css.map */
