[data-cardstyle]{gap:40px}@media (max-width:600px){[data-cardstyle]{gap:20px}}[data-cardstyle] .pcard{background:var(--clay-slab-bg);border:none;border-radius:var(--clay-slab-radius);box-shadow:var(--clay-slab);transition:box-shadow .26s cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){[data-cardstyle] .pcard:hover{box-shadow:var(--clay-slab-hover)}}[data-cardstyle] .pcard--static:focus-visible,[data-cardstyle] .pcard:focus-visible{box-shadow:0 0 0 3px rgba(3,150,255,.5),var(--clay-slab)}[data-cardstyle] .pcard__img{margin:14px 14px 2px;border-radius:22px;padding:16px;overflow:hidden}[data-cardstyle=soft] .pcard__img{background:var(--clay-well-bg);box-shadow:var(--clay-well)}[data-cardstyle=bold] .pcard__img{background:var(--clay-blob-bg);box-shadow:var(--clay-blob)}[data-cardstyle] .pcard__img-src{transform:none;filter:var(--clay-art)}[data-cardstyle=bold] .pcard__img-src{filter:var(--clay-art-on-blob)}[data-cardstyle] .pcard__badge{border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 4px rgba(13,27,30,.2),0 6px 12px -3px rgba(13,27,30,.3)}[data-cardstyle] .pcard__body{padding:14px 20px 20px;gap:12px}[data-cardstyle] .pcard__name{font-size:15px;letter-spacing:-.012em}[data-cardstyle] .pcard__sq{border:none;border-radius:var(--clay-chip-radius);background:var(--clay-chip-bg);color:var(--text);box-shadow:var(--clay-chip);transition:background .18s ease,box-shadow .18s ease,color .18s ease}@media (hover:hover) and (pointer:fine){[data-cardstyle] .pcard__sq:hover{box-shadow:var(--clay-chip-hover)}}[data-cardstyle] .pcard__sq.is-selected{background:var(--clay-blue-bg);color:var(--text-on-blue);box-shadow:var(--clay-chip-on)}[data-cardstyle] .pcard__sq.is-selected .pcard__sq-unit{color:rgba(255,255,255,.85)}[data-cardstyle] .pcard__sq:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-cardstyle] .pcard__picker-trigger{border:none;border-radius:16px;padding:11px 14px;background:var(--clay-chip-bg);box-shadow:var(--clay-chip)}@media (hover:hover) and (pointer:fine){[data-cardstyle] .pcard__picker-trigger:hover{border-color:transparent;box-shadow:var(--clay-chip-hover)}}[data-cardstyle] .pcard__picker--open .pcard__picker-trigger{box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 0 0 3px rgba(3,150,255,.28),0 5px 10px -3px rgba(13,27,30,.12)}[data-cardstyle] .pcard__btn{border:none;border-radius:999px;min-height:50px;text-transform:none;letter-spacing:.005em;font-size:14.5px;transition:background .18s ease,box-shadow .22s ease}[data-cardstyle] .pcard__btn--primary{background:var(--clay-pill-bg);color:var(--text-on-blue);box-shadow:var(--clay-pill)}@media (hover:hover) and (pointer:fine){[data-cardstyle] .pcard__btn--primary:hover{background:var(--clay-pill-bg-hover);box-shadow:var(--clay-pill-hover)}}[data-cardstyle] .pcard__btn--primary:active{background:var(--clay-pill-bg-press);box-shadow:var(--clay-pill-press)}[data-cardstyle] .pcard__btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-cardstyle] .pcard__btn--primary:disabled,[data-cardstyle] .pcard__btn.is-unavailable,[data-cardstyle] .pcard__btn:disabled{background:var(--bg-surface);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.pcard__strengthrow{display:contents}.pcard__cat{display:none}[data-cardstyle] .pcard__footer,[data-cardstyle] .pcard__strengthrow{display:contents}[data-cardstyle] .pcard__body{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:var(--sp-8,8px);align-items:center}[data-cardstyle] .pcard__name{grid-row:1;grid-column:1/-1}[data-cardstyle] .pcard__variants{grid-row:2;grid-column:1;margin-top:0}[data-cardstyle] .pcard__cat{grid-row:2;grid-column:2}[data-cardstyle] .pcard__selectors{grid-row:2;grid-column:3;min-width:0}[data-cardstyle] .pcard__actions{grid-row:3;grid-column:1/-1;align-self:end}[data-cardstyle] .pcard__picker-trigger{width:100%;min-width:0}[data-cardstyle] .pcard__picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-cardstyle] .pcard__picker-label-price{display:none}[data-cardstyle] .pcard__picker-trigger{padding:9px 10px;gap:6px}[data-cardstyle] .pcard__cat{flex:0 0 auto;width:46px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:var(--clay-chip-radius);box-shadow:var(--clay-chip);font-size:10px;font-weight:800;line-height:1.1;letter-spacing:.015em;text-align:center;background:var(--tag-bg);color:var(--tag-fg);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tag-bg:#EEF1F4;--tag-fg:#46586A}[data-cardstyle] .pcard__cat[data-flavour=fruity]{--tag-bg:#FFECEC;--tag-fg:#B33F42}[data-cardstyle] .pcard__cat[data-flavour=mint]{--tag-bg:#E2F5EE;--tag-fg:#1C7A5E}[data-cardstyle] .pcard__cat[data-flavour=sweet]{--tag-bg:#FFF2DC;--tag-fg:#96610F}[data-cardstyle] .pcard__cat[data-flavour=hybrid]{--tag-bg:#F0ECFD;--tag-fg:#5C43B5}@media (max-width:480px){[data-cardstyle] .pcard__body{--tile:42px}[data-cardstyle] .pcard__cat{border-radius:var(--radius-4);font-size:9px}[data-cardstyle] .pcard__body{grid-template-columns:auto auto;grid-template-rows:auto auto auto 1fr;gap:6px}[data-cardstyle] .pcard__selectors{grid-row:3;grid-column:1/-1}[data-cardstyle] .pcard__actions{grid-row:4}}[data-cardstyle] .pcard__picker-pop{top:0;bottom:0;max-height:none;border-radius:var(--clay-slab-radius);border-top:none;box-shadow:0 -2px 6px rgba(13,27,30,.06),0 -14px 34px -8px rgba(13,27,30,.18)}[data-cardstyle] .pcard__picker-head{padding:9px 12px}[data-cardstyle] .pcard__picker-head>span{font-size:11px;letter-spacing:.12em}[data-cardstyle] .pcard__picker-list{gap:6px;padding:7px;overflow-y:auto}[data-cardstyle] .pcard__picker-opt{flex:1 1 0;min-height:0;max-height:62px;padding:4px 10px;gap:8px;border-radius:12px;border-width:1.5px}[data-cardstyle] .pcard__picker-opt-radio{width:17px;height:17px;flex:0 0 17px}[data-cardstyle] .pcard__picker-opt.is-selected .pcard__picker-opt-radio:after{width:8px;height:8px}[data-cardstyle] .pcard__picker-opt-label{font-size:13.5px;line-height:1.1}[data-cardstyle] .pcard__picker-opt-meta{gap:0}[data-cardstyle] .pcard__picker-opt-total{font-size:14px;line-height:1.15}[data-cardstyle] .pcard__picker-opt-unit{font-size:10.5px;line-height:1.15}[data-cardstyle] .pcard__picker-scrim{border-radius:var(--clay-slab-radius)}@media (max-width:480px){[data-cardstyle] .pcard__picker-list{gap:5px;padding:5px}[data-cardstyle] .pcard__picker-opt{padding:4px 8px;gap:6px;border-radius:10px}[data-cardstyle] .pcard__picker-opt-radio{width:14px;height:14px;flex:0 0 14px}[data-cardstyle] .pcard__picker-opt-label{font-size:12px}[data-cardstyle] .pcard__picker-opt-total{font-size:13px}[data-cardstyle] .pcard__picker-opt-unit{font-size:10px}[data-cardstyle] .pcard__picker-head{padding:7px 10px}[data-cardstyle] .pcard__picker-head>span{font-size:10.5px}}[data-cardstyle] .pcard--outlet .outlet-qty{grid-row:2;grid-column:2/-1;border:none;border-radius:var(--clay-chip-radius);background:var(--clay-chip-bg);box-shadow:var(--clay-chip);transition:box-shadow .18s ease}@media (hover:hover) and (pointer:fine){[data-cardstyle] .pcard--outlet .outlet-qty:hover{box-shadow:var(--clay-chip-hover)}}[data-cardstyle] .pcard--outlet .outlet-qty__btn:first-child{border-right:1px solid rgba(13,27,30,.1)}[data-cardstyle] .pcard--outlet .outlet-qty__btn:last-child{border-left:1px solid rgba(13,27,30,.1)}@media (hover:hover) and (pointer:fine){[data-cardstyle] .pcard--outlet .outlet-qty__btn:hover:not(:disabled){background:rgba(3,150,255,.1);color:var(--clay-blue)}}[data-cardstyle] .pcard--outlet .outlet-qty__btn:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media (max-width:480px){[data-cardstyle] .pcard--outlet .outlet-qty{grid-row:3;grid-column:1/-1}}[data-cardstyle] .pcard{container-type:inline-size}[data-cardstyle] .pcard__body{--tiles:2;--tile-inner-gaps:0px;--body-pad:40px;--row-gaps:16px;--tile-safety:2px;--pill-min:88px;--tile:clamp(26px,calc((100cqw - var(--body-pad) - var(--pill-min) - var(--row-gaps) - var(--tile-inner-gaps) - var(--tile-safety)) / var(--tiles)),46px);grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(var(--pill-min),1fr);justify-content:start}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)){--tiles:2;--tile-inner-gaps:8px;--row-gaps:8px;grid-template-columns:minmax(0,auto) minmax(var(--pill-min),1fr);justify-content:start}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)) .pcard__cat{display:none}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)) .pcard__selectors{grid-column:2}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(3)){--tiles:3;--tile-inner-gaps:16px}[data-cardstyle] .pcard__cat,[data-cardstyle] .pcard__sq{width:var(--tile)}[data-cardstyle] .pcard__variants{flex-wrap:nowrap;min-width:0}[data-cardstyle] .pcard__sq{overflow:hidden}[data-cardstyle] .pcard__cat{font-size:clamp(6px,calc(var(--tile) * .22),10px);overflow:hidden}[data-cardstyle] .pcard__sq-num{font-size:clamp(9px,calc(var(--tile) * .3),14px)}[data-cardstyle] .pcard__sq-unit{font-size:clamp(7px,calc(var(--tile) * .2),9px)}@media (max-width:480px){[data-cardstyle] .pcard__body{grid-template-columns:auto auto;--pill-min:0px;--tile:clamp(26px,calc((100cqw - var(--body-pad) - var(--pill-min) - var(--row-gaps) - var(--tile-inner-gaps) - var(--tile-safety)) / var(--tiles)),42px)}[data-cardstyle] .pcard__cat{display:none}[data-cardstyle] .pcard__body{--pill-min:68px;--row-gaps:8px;--tiles:1;grid-template-columns:minmax(0,auto) minmax(var(--pill-min),1fr);grid-template-rows:auto auto 1fr;justify-content:start}[data-cardstyle] .pcard__selectors{grid-row:2;grid-column:2}[data-cardstyle] .pcard__actions{grid-row:3;grid-column:1/-1}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)){grid-template-columns:minmax(0,auto);grid-template-rows:auto auto auto 1fr;--pill-min:0px;--row-gaps:0px}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)) .pcard__selectors{grid-row:3;grid-column:1/-1}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)) .pcard__actions{grid-row:4}}@container (max-width: 220px){[data-cardstyle] .pcard__body{grid-template-columns:auto auto;grid-template-rows:auto auto auto 1fr;--pill-min:0px;--tile-safety:4px;--tile:clamp(26px,calc((100cqw - var(--body-pad) - var(--pill-min) - var(--row-gaps) - var(--tile-inner-gaps) - var(--tile-safety)) / var(--tiles)),42px)}[data-cardstyle] .pcard__selectors{grid-row:3;grid-column:1/-1}[data-cardstyle] .pcard__actions{grid-row:4}[data-cardstyle] .pcard__cat{display:none}[data-cardstyle] .pcard__body{--pill-min:68px;--row-gaps:8px;--tiles:1;grid-template-columns:minmax(0,auto) minmax(var(--pill-min),1fr);grid-template-rows:auto auto 1fr;justify-content:start}[data-cardstyle] .pcard__selectors{grid-row:2;grid-column:2}[data-cardstyle] .pcard__actions{grid-row:3;grid-column:1/-1}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)){grid-template-columns:minmax(0,auto);grid-template-rows:auto auto auto 1fr;--pill-min:0px;--row-gaps:0px}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)) .pcard__selectors{grid-row:3;grid-column:1/-1}[data-cardstyle] .pcard__body:has(.pcard__sq:nth-child(2)) .pcard__actions{grid-row:4}}.pager{justify-content:center;flex-wrap:wrap;gap:10px;margin:clamp(40px,4vw,64px) 0 var(--space-8,36px);padding-top:clamp(24px,2.4vw,36px);border-top:1px solid rgba(3,150,255,.1)}.pager,.pager__pages{display:flex;align-items:center}.pager__pages{gap:6px;list-style:none;margin:0;padding:0}.pager__page,.pager__step{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border-radius:var(--clay-chip-radius,15px);background:var(--clay-chip-bg,#fff);box-shadow:var(--clay-chip);color:var(--text);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,color .18s ease}@media (hover:hover) and (pointer:fine){a.pager__page:hover,a.pager__step:hover{box-shadow:var(--clay-chip-hover)}}.pager__page[data-on]{background:var(--clay-blue-bg);color:var(--text-on-blue);box-shadow:var(--clay-chip-on)}.pager__step[aria-disabled=true]{background:var(--bg-surface);color:var(--text-faint);box-shadow:none;cursor:not-allowed}.pager__gap{padding:0 2px;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pager__page:focus-visible,.pager__step:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:520px){.pager{gap:6px}.pager__page,.pager__step{min-width:36px;min-height:36px;padding:0 8px;font-size:13px}}.subscribe-maintenance{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:64px 24px;background-color:var(--bg,#fff)}.subscribe-maintenance__card{background:#ffffff;border:1px solid var(--border,#e5e7eb);border-radius:12px;max-width:480px;width:100%;padding:48px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.03)}.subscribe-maintenance__icon{width:72px;height:72px;background-color:#eef8ff;color:#007aff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.subscribe-maintenance__icon svg{width:32px;height:32px}.subscribe-maintenance__title{font-family:var(--font-heading);font-size:36px;line-height:1;text-transform:uppercase;margin:0 0 16px;color:#111}.subscribe-maintenance__text{font-size:16px;line-height:1.5;color:#6b7280;margin:0 0 32px}.subscribe-maintenance__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#00aaff;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:14px 28px;border-radius:4px;text-decoration:none;transition:background-color .2s;border:none;cursor:pointer}.subscribe-maintenance__btn:hover{background-color:#0088cc}.subscribe-maintenance__divider{border-top:1px dashed var(--border,#e5e7eb);margin:32px 0}.subscribe-maintenance__form{display:flex;gap:8px;margin-bottom:16px}.subscribe-maintenance__input{flex:1;background-color:#f9fafb;border:1px solid var(--border,#e5e7eb);border-radius:4px;padding:12px 16px;font-size:14px;color:#111;outline:none}.subscribe-maintenance__input::-moz-placeholder{color:#9ca3af}.subscribe-maintenance__input::placeholder{color:#9ca3af}.subscribe-maintenance__input:focus{border-color:#00aaff}.subscribe-maintenance__unlock{background-color:#fff;border:1px solid var(--border,#e5e7eb);color:#111;font-weight:700;font-size:14px;text-transform:uppercase;padding:0 24px;border-radius:4px;cursor:pointer;transition:all .2s}.subscribe-maintenance__unlock:hover{background-color:#f9fafb}.subscribe-maintenance__note{font-size:12px;color:#9ca3af;margin:0;text-align:left}.ecap-form{width:100%}.ecap-form__row{display:flex;align-items:stretch;gap:var(--sp-8);width:100%}.ecap-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ecap-form__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ecap-form__input{flex:1 1 auto;min-width:0;height:48px;padding:0 var(--sp-16);border-radius:var(--radius-8);border:1px solid transparent;font-family:var(--font-body);font-size:var(--text-sm);line-height:1;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.ecap-form__input:focus-visible{outline:none}.ecap-form__button{flex:0 0 auto;height:48px;padding:0 var(--sp-24);border:0;border-radius:var(--radius-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}.ecap-form__button:hover:not(:disabled){transform:translateY(-1px)}.ecap-form__button:disabled{opacity:.65;cursor:default}.ecap-form__msg{margin:var(--sp-8) 0 0;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.4;color:var(--red)}.ecap-form__msg:empty{display:none}.ecap-form--done{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500}.ecap-form__tick{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--green);color:#FFFFFF}.ecap-form--dark .ecap-form__input{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:var(--text-on-dark)}.ecap-form--dark .ecap-form__input::-moz-placeholder{color:rgba(252,252,252,.55)}.ecap-form--dark .ecap-form__input::placeholder{color:rgba(252,252,252,.55)}.ecap-form--dark .ecap-form__input:focus-visible{border-color:rgba(255,255,255,.75);box-shadow:0 0 0 3px rgba(255,255,255,.15)}.ecap-form--dark .ecap-form__input[aria-invalid=true]{border-color:var(--red)}.ecap-form--dark .ecap-form__button{background:var(--text-on-dark);color:var(--navy,#0D1B1E)}.ecap-form--dark .ecap-form__button:hover:not(:disabled){background:#FFFFFF}.ecap-form--dark .ecap-form__msg{color:#FFC9C9}.ecap-form--dark.ecap-form--done{color:var(--text-on-dark)}.ecap-form--light .ecap-form__input{background:var(--bg-card);border-color:var(--border);color:var(--text)}.ecap-form--light .ecap-form__input::-moz-placeholder{color:var(--text-faint)}.ecap-form--light .ecap-form__input::placeholder{color:var(--text-faint)}.ecap-form--light .ecap-form__input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.ecap-form--light .ecap-form__input[aria-invalid=true]{border-color:var(--red)}.ecap-form--light .ecap-form__button{background:var(--button-primary,var(--blue));color:#FFFFFF}.ecap-form--light .ecap-form__button:hover:not(:disabled){background:var(--button-primary-hover,var(--blue-hover))}.ecap-form--light.ecap-form--done{color:var(--text)}.ecap-form--footer .ecap-form__button,.ecap-form--footer .ecap-form__input{height:44px}.ecap-form--footer .ecap-form__button{padding:0 var(--sp-16)}.ecap{padding:var(--sp-48) 0;background:var(--bg)}@media (max-width:960px){.ecap{padding:var(--sp-32) 0}}@media (max-width:600px){.ecap{padding:var(--sp-24) 0}}.ecap__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:var(--sp-32) var(--sp-48);padding:var(--sp-40) var(--sp-48);border-radius:var(--radius-20)}@media (max-width:900px){.ecap__panel{grid-template-columns:1fr;gap:var(--sp-24);padding:var(--sp-32);text-align:center;justify-items:center}}@media (max-width:600px){.ecap__panel{padding:var(--sp-24) var(--sp-20)}}.ecap__header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:520px}@media (max-width:900px){.ecap__header{align-items:center;text-align:center}}.ecap__eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-bottom:var(--sp-12);padding:4px 10px;border-radius:var(--radius-4)}.ecap__heading{font-family:var(--font-heading);font-size:var(--h2-size);font-weight:400;line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:uppercase;margin:0}.ecap__sub{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:var(--sp-12) 0 0}.ecap__form{width:100%;max-width:440px}.ecap__consent{margin:var(--sp-12) 0 0;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5}.ecap--panel .ecap__panel{background:var(--blue);color:var(--text-on-dark)}.ecap--panel .ecap__eyebrow{background:rgba(255,255,255,.18);color:var(--text-on-dark)}.ecap--panel .ecap__heading{color:var(--text-on-dark)}.ecap--panel .ecap__sub{color:rgba(252,252,252,.82)}.ecap--panel .ecap__consent{color:rgba(252,252,252,.65)}.ecap--soft .ecap__panel{background:var(--bg-card);border:1px solid var(--border);color:var(--text)}.ecap--soft .ecap__eyebrow{background:var(--blue-light);color:var(--blue)}.ecap--soft .ecap__heading{color:var(--text)}.ecap--soft .ecap__sub{color:var(--text-muted)}.ecap--soft .ecap__consent{color:var(--text-faint)}@media (max-width:480px){.ecap-form__row{flex-direction:column}.ecap-form__button{width:100%}}.about-eyebrow{margin:0 0 var(--sp-12);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.about-h2{margin:0 0 var(--sp-20);font-family:var(--font-heading);font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-weight:400}.about-lede{max-width:600px;margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary)}.about-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:10px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.about-btn--primary{background:var(--button-primary,var(--blue));color:#fff;box-shadow:var(--shadow-btn)}.about-btn--primary:hover{background:var(--button-primary-hover,var(--blue-hover));transform:translateY(-1px)}.about-btn--ghost{background:transparent;color:var(--text);padding-left:6px;padding-right:6px}.about-btn--ghost:hover{color:var(--blue)}.about-hero{background:linear-gradient(180deg,#FAFBFC 0,var(--bg-surface) 100%);padding:var(--sp-40) 0 var(--sp-56)}.about-crumbs{display:flex;align-items:center;gap:8px;margin:0 0 var(--sp-40);font-size:13px;color:var(--text-muted)}.about-crumbs a{color:var(--text-muted);text-decoration:none;transition:color .16s ease}.about-crumbs a:hover{color:var(--blue)}.about-crumbs [aria-current=page]{color:var(--text);font-weight:700}.about-badge{display:inline-block;margin:0 0 var(--sp-20);padding:7px 14px;background:var(--button-primary,var(--blue));color:#fff;border-radius:7px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-hero__title{margin:0 0 var(--sp-24);max-width:1100px;font-family:var(--font-heading);font-size:clamp(44px,7vw,92px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-weight:400}.about-why{background:#fff;padding:var(--sp-72) 0}.about-why__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--sp-64);align-items:center}.about-why__copy p{margin:0 0 var(--sp-20);font-size:16px;line-height:1.65;color:var(--text-secondary);max-width:560px}.about-why__actions{display:flex;align-items:center;gap:var(--sp-12);margin-top:var(--sp-32);flex-wrap:wrap}.about-brandcard{position:relative;aspect-ratio:1/1;border-radius:20px;background:linear-gradient(155deg,#0AA2FF,#0273C9 40%,#0D2733);box-shadow:var(--shadow-xl);display:flex;align-items:center;justify-content:center;overflow:hidden}.about-brandcard__logo{font-family:var(--font-heading);font-size:clamp(72px,11vw,150px);line-height:1;letter-spacing:.02em;color:#fff;font-weight:400}.about-stock{background:var(--bg-surface);padding:var(--sp-72) 0}.about-stock__intro{max-width:640px;margin-bottom:var(--sp-48)}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}.about-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-16);padding:var(--sp-32);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.about-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.about-card--featured{border-color:var(--blue-border);box-shadow:0 0 0 1px var(--blue-border),var(--shadow-card)}.about-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-12);background:var(--blue-light);color:var(--blue);margin-bottom:var(--sp-24)}.about-card__title{margin:0 0 var(--sp-12);font-family:var(--font-heading);font-size:26px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-weight:400}.about-card__text{margin:0 0 var(--sp-24);font-size:15px;line-height:1.6;color:var(--text-secondary)}.about-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);text-decoration:none}.about-card__link:hover{color:var(--blue-hover)}.about-promise{background:#fff;padding:var(--sp-72) 0 var(--sp-64)}.about-promise__intro{margin-bottom:var(--sp-48)}.about-promise__sub{margin:0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.about-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-24)}.about-feature{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-16);padding:var(--sp-28);box-shadow:var(--shadow-xs)}.about-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--blue-light);color:var(--blue);margin-bottom:var(--sp-20)}.about-feature__title{margin:0 0 var(--sp-12);font-family:var(--font-heading);font-size:19px;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-weight:400}.about-feature__text{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.about-stats{background:var(--bg-surface);padding:var(--sp-64) 0}.about-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-24)}.about-stat{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-16);padding:var(--sp-32) var(--sp-24);text-align:center;box-shadow:var(--shadow-xs)}.about-stat__num{font-family:var(--font-heading);font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:.01em;color:var(--blue);font-weight:400}.about-stat__num svg{vertical-align:-2px}.about-stat__label{margin-top:var(--sp-8);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.about-reviews{background:#fff;padding:var(--sp-72) 0}.about-reviews__head{margin-bottom:var(--sp-40)}.about-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}.about-review{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-16);padding:var(--sp-28);box-shadow:var(--shadow-card)}.about-review__stars{display:inline-flex;gap:3px;color:var(--blue);margin-bottom:var(--sp-16)}.about-review__text{margin:0 0 var(--sp-24);font-size:15px;line-height:1.6;color:var(--text-secondary)}.about-review__foot{margin-top:auto;padding-top:var(--sp-16);border-top:1px solid var(--border-light)}.about-review__name{margin:0;font-size:14px;font-weight:700;color:var(--text)}.about-review__product{margin:4px 0 0;font-size:13px;color:var(--blue)}.about-cta{background:var(--navy);padding:var(--sp-80) 0;text-align:center}.about-cta__eyebrow{margin:0 0 var(--sp-16);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.about-cta__title{margin:0 auto var(--sp-20);max-width:760px;font-family:var(--font-heading);font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff;font-weight:400}.about-cta__sub{margin:0 auto var(--sp-32);max-width:600px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.72)}.about-cta__actions{display:flex;align-items:center;justify-content:center;gap:var(--sp-16);flex-wrap:wrap}.about-btn--dark-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.about-btn--dark-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.about-ad{padding:var(--sp-48) 0 var(--sp-72);background:#fff}@media (max-width:960px){.about-why__grid{grid-template-columns:1fr;gap:var(--sp-40)}.about-brandcard{aspect-ratio:16/10;order:-1}.about-features,.about-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.about-cards,.about-reviews__grid{grid-template-columns:1fr}.about-promise,.about-reviews,.about-stock,.about-why{padding:var(--sp-56) 0}.about-stats{padding:var(--sp-48) 0}}@media (max-width:480px){.about-features,.about-stats__grid{grid-template-columns:1fr}.about-why__actions{gap:var(--sp-8)}}.faq-inline-link{color:var(--blue);text-decoration:none;font-weight:700;border-bottom:1px solid transparent;transition:border-color .16s ease}.faq-inline-link:hover{border-bottom-color:var(--blue)}.faq-jump{position:sticky;top:0;z-index:20;background:rgba(252,252,252,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.faq-jump__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:var(--sp-16) 0;list-style:none}.faq-jump__link{display:inline-block;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.faq-jump__link:hover{background:var(--button-primary,var(--blue));border-color:var(--button-primary,var(--blue));color:#fff}.faq-body{background:#fff;padding:var(--sp-40) 0 var(--sp-72)}.faq-layout{display:grid;grid-template-columns:1fr;gap:var(--sp-40);align-items:start}.faq-content{max-width:820px}.faq-sidebar{display:none}.faq-sidebar__inner{position:sticky;top:var(--sp-32,32px)}.faq-sidebar__label{display:block;margin:0 0 var(--sp-16);padding-left:14px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.faq-sidebar__nav{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--border)}.faq-sidebar__link{position:relative;padding:9px 14px;margin-left:-2px;border-left:2px solid transparent;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.35;color:var(--text-secondary);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.faq-sidebar__link:hover{color:var(--text)}.faq-sidebar__link.is-active{color:var(--blue);border-left-color:var(--blue);background:linear-gradient(90deg,rgba(3,150,255,.06),transparent)}.faq-group{scroll-margin-top:96px}.faq-group+.faq-group{margin-top:var(--sp-48)}.faq-group__title{margin:0 0 var(--sp-20);padding-bottom:var(--sp-12);border-bottom:2px solid var(--border);font-family:var(--font-heading);font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-weight:400}.faq-group__items{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--bg-card);transition:border-color .16s ease,box-shadow .16s ease}.faq-item:hover{border-color:var(--border-hover)}.faq-item[open]{border-color:var(--button-primary,var(--blue));box-shadow:var(--shadow-card)}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--sp-20) var(--sp-24);cursor:pointer;list-style:none;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.4;color:var(--text)}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q::marker{content:""}.faq-item__q:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-12)}.faq-item__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease,color .16s ease}.faq-item[open] .faq-item__chevron{transform:rotate(180deg);color:var(--blue)}.faq-item__a{padding:0 var(--sp-24) var(--sp-24);color:var(--text-secondary);font-size:15px;line-height:1.65}.faq-item__a>:first-child{margin-top:0}.faq-item__a>:last-child{margin-bottom:0}.faq-item__a p{margin:0 0 var(--sp-12)}.faq-item__a p:last-child{margin-bottom:0}.faq-item__a strong{color:var(--text);font-weight:700}.faq-item__a a{color:var(--blue);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease}.faq-item__a a:hover{border-bottom-color:var(--blue)}.faq-item__a ol,.faq-item__a ul{margin:0 0 var(--sp-12);padding-left:1.35em}.faq-item__a li{margin:0}.faq-item__a li+li{margin-top:6px}.faq-help{background:linear-gradient(180deg,var(--bg-surface) 0,#FAFBFC 100%);padding:var(--sp-72) 0;text-align:center}.faq-help__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--sp-20);border-radius:var(--radius-16);background:var(--bg-card);border:1px solid var(--border);color:var(--blue);box-shadow:var(--shadow-card)}.faq-help__sub{max-width:560px;margin:0 auto var(--sp-32);font-size:16px;line-height:1.6;color:var(--text-secondary)}.faq-help__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:600px){.faq-item__q{padding:var(--sp-16) var(--sp-20);font-size:15px}.faq-item__a{padding:0 var(--sp-20) var(--sp-20)}}@media (min-width:900px){.faq-jump{display:none}.faq-sidebar{display:block}.faq-layout{grid-template-columns:240px minmax(0,1fr);gap:var(--sp-56)}}.hseo{padding:var(--sp-32) 0;background:var(--bg)}@media (max-width:960px){.hseo{padding:var(--sp-24) 0}}@media (max-width:600px){.hseo{padding:var(--sp-20) 0}}.hseo .rte p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--text-secondary);margin:0 0 var(--sp-16)}.hseo .rte p:last-child{margin-bottom:0}.hseo .rte a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.hseo .rte a:hover{color:var(--blue-hover)}.hseo .rte strong{color:var(--text);font-weight:700}.hseo-brand__name,.hseo__h3,.hseo__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--text);margin:0}.hseo__intro{max-width:820px;margin-bottom:var(--sp-56)}.hseo__intro .eyebrow{margin-bottom:var(--sp-16)}.hseo__title{font-size:var(--h2-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);margin-bottom:var(--sp-20)}.hseo__lead p{font-size:var(--text-md);line-height:var(--text-md-lh)}.hseo__block{margin-bottom:var(--sp-56)}.hseo__block:last-child{margin-bottom:0}.hseo__block>.hseo__h3{font-size:var(--h3-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-bottom:var(--sp-16)}.hseo__block-intro{max-width:900px;margin-bottom:var(--sp-32)}.hseo__block--collapsible{border:1px solid var(--border);border-radius:var(--radius-16)}.hseo__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-24) var(--sp-28);cursor:pointer;list-style:none}.hseo__summary::-webkit-details-marker{display:none}.hseo__summary::marker{content:""}.hseo__summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hseo__summary>.hseo__h3{font-size:var(--h3-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);transition:color var(--duration-fast) var(--ease)}.hseo__chevron{flex-shrink:0;color:var(--blue);transition:transform var(--duration-base) var(--ease)}.hseo__block--collapsible[open] .hseo__chevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.hseo__summary:hover>.hseo__h3{color:var(--blue)}.hseo__summary:hover .hseo__chevron{color:var(--blue-hover)}}@media (prefers-reduced-motion:reduce){.hseo__block--collapsible[open] .hseo__chevron,.hseo__chevron{transition:none}}.hseo__block-body{padding:0 var(--sp-28) var(--sp-28)}@media (max-width:600px){.hseo__summary{padding:var(--sp-20)}.hseo__block-body{padding:0 var(--sp-20) var(--sp-20)}}.hseo__brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}@media (max-width:1024px){.hseo__brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hseo__brand-grid{grid-template-columns:1fr;gap:var(--sp-16)}}.hseo-brand{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-16);padding:var(--sp-28);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}@media (hover:hover) and (pointer:fine){.hseo-brand:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue-border),0 6px 20px rgba(3,150,255,.14),0 2px 6px rgba(3,150,255,.08);transform:translateY(-2px)}}.hseo-brand:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hseo-brand__icon{--icon-size:84px;width:var(--icon-size);height:var(--icon-size);border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:var(--sp-20);flex-shrink:0}.hseo-brand__icon img{width:72%;height:72%;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width:600px){.hseo-brand__icon{--icon-size:72px}}.hseo-brand__name{font-size:var(--h4-size,22px);line-height:1.1;letter-spacing:.03em;margin-bottom:var(--sp-12)}.hseo-brand__desc{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);margin:0 0 var(--sp-20);flex-grow:1}.hseo-brand__cta{font-family:var(--font-body);font-size:var(--text-xs,12px);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:var(--sp-4);transition:color var(--duration-fast) var(--ease)}.hseo-brand__arrow{display:inline-block;transition:transform var(--duration-base) var(--ease)}@media (hover:hover) and (pointer:fine){.hseo-brand:hover .hseo-brand__cta{color:var(--blue-hover)}.hseo-brand:hover .hseo-brand__arrow{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.hseo-brand:hover .hseo-brand__arrow,.hseo-brand__arrow{transform:none}}.auth:not(:has(.auth__head)){max-width:460px;margin:0 auto;padding:var(--sp-48) var(--sp-24) var(--sp-96)}.auth:not(:has(.auth__head)) .auth__title{font-family:var(--font-heading);font-size:40px;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0 0 var(--sp-8)}.auth__intro{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary);margin:0 0 var(--sp-32)}.auth__form{display:block}.auth__row{display:grid;grid-template-columns:1fr;gap:var(--sp-16)}@media (min-width:520px){.auth__row{grid-template-columns:1fr 1fr}}.auth__field-error{display:block;margin-top:var(--sp-4);font-size:var(--text-xs);color:var(--red)}.auth__input--invalid{border-color:var(--red)}.auth__input--invalid:focus{box-shadow:0 0 0 3px var(--red-light)}.auth__submit{width:100%;height:52px;margin-top:var(--sp-8);border:0;border-radius:var(--radius-pill);background:var(--blue);color:var(--text-on-blue);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}.auth__submit:hover:not(:disabled){background:var(--blue-hover)}.auth__submit:active:not(:disabled){transform:scale(.99)}.auth__submit:disabled{opacity:.55;cursor:not-allowed}.auth__alt{margin-top:var(--sp-24);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.auth__link{color:var(--blue);font-weight:600;text-decoration:none}.auth__link:hover{color:var(--blue-hover);text-decoration:underline}.auth__meta{margin-top:var(--sp-16);text-align:right;font-size:var(--text-sm)}.auth__banner{margin:0 0 var(--sp-24);padding:14px 16px;border-radius:var(--radius-12);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.auth__banner--error{background:var(--red-lighter);border:1px solid var(--red-border);color:var(--text)}.auth__banner--success{background:rgba(136,171,117,.1);border:1px solid rgba(136,171,117,.3);color:var(--text)}.auth__banner--info{background:var(--blue-lighter);border:1px solid var(--blue-border);color:var(--text)}.auth__hint{margin:calc(var(--sp-8) * -1) 0 var(--sp-16);font-size:var(--text-xs);color:var(--text-muted)}.acct{max-width:1100px;margin:0 auto;padding:var(--sp-48) var(--sp-24) var(--sp-96);display:grid;gap:var(--sp-32);grid-template-columns:1fr}@media (min-width:860px){.acct{grid-template-columns:220px 1fr;gap:var(--sp-48)}}.acct__nav{display:flex;flex-direction:row;gap:var(--sp-4);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-4)}@media (min-width:860px){.acct__nav{flex-direction:column;overflow:visible;position:sticky;top:120px;align-self:start}}.acct__nav-link{display:block;padding:10px 14px;border-radius:var(--radius-8);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.acct__nav-link:hover{background:var(--bg-surface);color:var(--text)}.acct__nav-link--active{background:var(--navy);color:var(--text-on-dark)}.acct__nav-link--active:hover{background:var(--navy-light);color:var(--text-on-dark)}.acct__signout{margin-top:var(--sp-8);padding:10px 14px;border:0;background:none;border-radius:var(--radius-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--red);text-align:left;cursor:pointer;white-space:nowrap}.acct__signout:hover{background:var(--red-lighter)}.acct__main{min-width:0}.acct__title{font-family:var(--font-heading);font-size:36px;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0 0 var(--sp-8)}.acct__lede{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--sp-32)}.acct__card{border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-card);box-shadow:var(--shadow-card);padding:var(--sp-24);margin-bottom:var(--sp-16)}.acct__card-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--sp-12)}.acct__order{display:block;border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-card);box-shadow:var(--shadow-card);padding:var(--sp-20,20px);margin-bottom:var(--sp-16);text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.acct__order:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover)}.acct__order-head{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-12)}.acct__order-ref{font-size:var(--text-base);font-weight:700;color:var(--text)}.acct__order-date{font-size:var(--text-sm);color:var(--text-muted)}.acct__order-total{font-size:var(--text-base);font-weight:700;color:var(--text)}.acct__order-items{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--text-sm-lh)}.acct__pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:capitalize}.acct__pill--done{background:rgba(136,171,117,.14);color:#4A6B39}.acct__pill--pending{background:var(--blue-light);color:var(--blue-active)}.acct__pill--neutral{background:var(--bg-surface);color:var(--text-tertiary)}.acct__empty{border:1px dashed var(--border-hover);border-radius:var(--radius-16);padding:var(--sp-48) var(--sp-24);text-align:center;color:var(--text-secondary)}.acct__empty p{margin:0 0 var(--sp-16);font-size:var(--text-sm)}.acct__btn{display:inline-block;padding:12px 26px;border:0;border-radius:var(--radius-pill);background:var(--blue);color:var(--text-on-blue);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;text-decoration:none;cursor:pointer}.acct__btn:hover{background:var(--blue-hover)}.acct__btn:disabled{opacity:.55;cursor:not-allowed}.acct__btn--ghost{background:none;border:1px solid var(--border-hover);color:var(--text)}.acct__btn--ghost:hover{background:var(--bg-surface)}.acct__btn--danger{background:none;color:var(--red);border:1px solid var(--red-border)}.acct__btn--danger:hover{background:var(--red-lighter)}.acct__actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.acct__back{display:inline-block;margin-bottom:var(--sp-16);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none}.acct__back:hover{color:var(--blue)}.acct__line{display:flex;gap:var(--sp-16);padding:var(--sp-16) 0;border-bottom:1px solid var(--border)}.acct__line:last-child{border-bottom:0}.acct__line-thumb{width:64px;height:64px;flex:0 0 64px;border-radius:var(--radius-8);background:var(--bg-surface);-o-object-fit:contain;object-fit:contain}.acct__line-body{flex:1 1 auto;min-width:0}.acct__line-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.acct__line-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.acct__line-total{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.acct__totals{margin-top:var(--sp-16)}.acct__total-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--text-sm);color:var(--text-secondary)}.acct__total-row--grand{margin-top:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--border);font-size:var(--text-base);font-weight:700;color:var(--text)}.acct__address-lines{font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.acct__addresses{display:grid;gap:var(--sp-16);grid-template-columns:1fr}@media (min-width:640px){.acct__addresses{grid-template-columns:1fr 1fr}}.acct__verify{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12);justify-content:space-between;margin-bottom:var(--sp-24);padding:14px 18px;border:1px solid var(--blue-border);border-radius:var(--radius-12);background:var(--blue-lighter);font-size:var(--text-sm);color:var(--text)}.acct__verify-btn{border:0;background:none;padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--blue);cursor:pointer;text-decoration:underline;white-space:nowrap}.acct__verify-btn:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.acct__spinner-note{padding:var(--sp-48) 0;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}