.ct-nav{position:relative;display:flex;flex:none;color:var(--c-b8b0a0);text-decoration:none}.ct-nav:hover{color:var(--c-f2ede1)}.ct-nav:focus-visible{outline:2px solid #e8b00b;outline-offset:6px;border-radius:4px}.ct-nav:after{content:"";position:absolute;inset:-11px -6px}.ct-nav-count{position:absolute;top:-6px;inset-inline-end:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#e8b00b;color:#0d0c0a;font-size:10px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.ct-add-wrap{margin-top:10px}.ct-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--hs-ghost-border,var(--hs-border-hover));background:var(--hs-ghost-bg,transparent);color:var(--hs-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ct-add:not(:disabled):hover{background:var(--hs-ghost-hover-bg,var(--hs-row-hover));border-color:var(--hs-gold)}.ct-add:disabled{opacity:.5;cursor:not-allowed}.ct-add-icon:focus-visible,.ct-add:focus-visible{outline:2px solid var(--hs-gold);outline-offset:2px}.ct-add svg{flex:none}.ct-added{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:8px 0 0;font-size:13px;font-weight:700;color:var(--hs-tone-green)}.ct-added a{color:var(--hs-gold-ink);font-weight:800;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.ct-add-err{margin:8px 0 0;text-align:center;font-size:12.5px;font-weight:600;color:var(--hs-danger)}.ct-add-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;padding:0;border-radius:12px;border:1px solid var(--hs-ghost-border,var(--hs-border-hover));background:var(--hs-ghost-bg,transparent);color:var(--hs-text);cursor:pointer;text-decoration:none}.ct-add-icon:disabled{opacity:.5;cursor:not-allowed}.ct-add-icon.is-added{border-color:var(--hs-tone-green);color:var(--hs-tone-green)}.ct-add-icon-tick{position:absolute;top:-5px;inset-inline-end:-5px;width:16px;height:16px;border-radius:50%;background:var(--hs-tone-green);color:#fff;font-size:10px;font-weight:900;line-height:16px;text-align:center}.ct-card-add{position:absolute;inset-block-end:10px;inset-inline-end:var(--lp-opt-pad,12px);z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:calc(var(--lp-opt-cart, 32px) + 4px);height:var(--lp-opt-cart,32px);padding:0 7px;border-radius:9px;border:1px solid var(--hs-border-hover,rgba(255,255,255,.22));background:var(--hs-card,var(--c-15130e));color:var(--hs-text,var(--c-f2ede1));font:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.lp-opt-wrap{--lp-opt-pad:12px;--lp-opt-cart:32px}@media (max-width:680px){.lp-opt-wrap{--lp-opt-pad:10px;--lp-opt-cart:30px}.ct-card-add{min-width:var(--lp-opt-cart);padding:0}.ct-card-add-plus{display:none}}.ct-card-add:before{content:"";position:absolute;inset:-5px}.ct-card-add-text{display:none}@container (min-width: 196px){.ct-card-add-text{display:inline}.ct-card-add.is-added{padding:0 6px;font-size:11.5px}.lp-opt-wrap:has(>.ct-card-add.is-added) .lp-opt-now{-webkit-padding-end:68px;padding-inline-end:68px}}.ct-card-add:hover:not(:disabled){border-color:var(--hs-gold,#e8b00b);color:var(--hs-gold,#e8b00b)}.ct-card-add:focus-visible{outline:2px solid #e8b00b;outline-offset:2px}.ct-card-add:disabled{opacity:.5;cursor:not-allowed}.ct-card-add-plus{font-size:13px;font-weight:900;-webkit-margin-start:-1px;margin-inline-start:-1px}.ct-card-add.is-failed{border-color:var(--c-e2574c,#e2574c)}.ct-card-add.is-added,.ct-card-add.is-added:hover{gap:5px;border-color:#1f9d55;background:color-mix(in srgb,#1f9d55 16%,var(--hs-surface,var(--c-15130e)));color:#1f9d55}:root:not([data-theme=light]) .ct-card-add.is-added,:root[data-theme=dark] .ct-card-add.is-added{color:#5fd08f;border-color:#3aa76d}:root[data-theme=light] .ct-card-add.is-added{color:#14784a;border-color:#1f9d55}.ct-toast-region{position:fixed;inset-inline:0;top:calc(var(--mb-sticky-top, 110px) + 12px);z-index:950;display:flex;justify-content:center;pointer-events:none}.ct-toast{display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:99px;background:var(--c-15130e,#15130e);border:1px solid rgba(232,176,11,.5);color:var(--c-f2ede1,#f2ede1);font-family:var(--font-body),sans-serif;font-size:14px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.28)}.ct-toast-tick{display:inline-flex;width:20px;height:20px;background:#1f9d55;color:#fff;font-size:12px;font-weight:900;flex:none}.ct-fab,.ct-toast-tick{align-items:center;justify-content:center;border-radius:50%}.ct-fab{position:fixed;left:22px;bottom:calc(22px + env(safe-area-inset-bottom, 0px));z-index:899;width:54px;height:54px;display:flex;background:var(--c-15130e,#15130e);border:1.5px solid #e8b00b;color:#e8b00b;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.3)}:root[data-theme=light] .ct-fab{background:#fff;color:#8a6400}.ct-fab:focus-visible{outline:2px solid rgba(232,176,11,.75);outline-offset:3px}.ct-fab-count{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#e8b00b;color:#0d0c0a;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has(.ak-sheet) .ct-fab,body:has([data-mb-sheet]) .ct-fab{display:none}@media (max-width:900px){body:has(.gpm-bar) .ct-fab{bottom:calc(100px + env(safe-area-inset-bottom, 0px))}}@media (max-width:680px){body:has(.acl-mbar) .ct-fab,body:has(.lp-mbar) .ct-fab{bottom:calc(106px + env(safe-area-inset-bottom, 0px))}}@media (max-width:860px){html[data-ak-shell] .ct-fab{bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 12px)}}@media (prefers-reduced-motion:no-preference){.ct-fab{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.ct-fab:hover{transform:translateY(-2px)}.ct-fab.is-bump{animation:ct-fab-bump .45s ease}.ct-toast{animation:ct-toast-in .22s ease}.ct-card-add{transition:border-color .15s ease,color .15s ease,background .15s ease}}@keyframes ct-fab-bump{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes ct-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}