.btn{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font-family:'Be Vietnam Pro',sans-serif;font-size:0.87rem;font-weight:600;gap:8px;line-height:1;padding:12px 26px;text-decoration:none;transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease}.btn--secondary{background:linear-gradient(180deg,#FFFFFF 0%,#F8FAFC 100%);border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8);color:#1B2436}.btn--secondary:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.06);color:var(--heading);transform:translateY(1px)}.btn--secondary:hover{border-color:#CBD5E1;box-shadow:0 3px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,1);color:var(--heading);transform:translateY(-1px)}.btn--secondary a:hover{color:var(--heading)}.btn--cta{background:linear-gradient(180deg,#F06A30 0%,#E85D24 100%);box-shadow:0 2px 5px rgba(232,93,36,.18),inset 0 1px 0 rgba(255,255,255,.15);color:#fff}.btn--cta:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.15);transform:translateY(1px)}.btn--cta:hover{background:linear-gradient(180deg,#F27840 0%,#E05520 100%);box-shadow:0 4px 10px rgba(232,93,36,.22),inset 0 1px 0 rgba(255,255,255,.18);transform:translateY(-1px)}.btn--primary{background:linear-gradient(180deg,#1E3A6A 0%,#162447 100%);box-shadow:0 2px 5px rgba(22,36,71,.2),inset 0 1px 0 rgba(255,255,255,.08);color:#fff}.btn--primary:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:translateY(1px)}.btn--primary:hover{background:linear-gradient(180deg,#254578 0%,#1A2F55 100%);box-shadow:0 4px 10px rgba(22,36,71,.22),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-1px)}.breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:0.75rem;justify-content:flex-start;line-height:1.75;margin-bottom:24px;max-width:var(--gb-container-width)}.breadcrumb .last{color:var(--muted);font-weight:500}.breadcrumb .separator{color:var(--divider);padding-left:3px;padding-right:3px}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--orange)}.breadcrumb p{margin-bottom:0}.badge .sf_badge_best_seller{background:#D97706;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_featured{background:#162447;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_free{background:#16A34A;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_hot{background:#DC2626;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_limited{background:#DC2626;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_new{background:#E85D24;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_premium{background:#162447;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_pro{background:#7C3AED;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_sale{background:#E85D24;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.badge .sf_badge_updated{background:#0D9488;border-radius:4px;color:#ffffff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.3px;line-height:1;padding:5px 10px;text-transform:uppercase}.eyebrow{align-items:center;color:var(--navy);display:inline-flex;font-size:0.76rem;font-weight:700;gap:9px;letter-spacing:0.09em;line-height:1.35;margin-bottom:16px;text-transform:uppercase}.eyebrow:before{background-color:var(--navy);content:"";height:2px;width:26px}