#bbgbag-page{--green-deep:#1a3a2a;--green-rich:#2d5a3d;--green-mid:#3e7a52;--green-pale:#ebf5ee;--cream:#faf7f0;--gold:#c8973a;--gold-light:#e8c06a;--gold-pale:#fdf5e4;--white:#fff;--off-white:#fdfcf8;--ink:#0e1a10;--charcoal:#2a2a2a;--silver:#6a8070;--border:rgba(45,90,61,.12);--dark-bg:#0c1a10;background:var(--cream);color:var(--ink);font-family:Montserrat,sans-serif}#bbgbag-page *{box-sizing:border-box}#bbgbag-page img{display:block;max-width:100%}#bbgbag-page a{color:inherit}#bbgbag-page .breadcrumb{background:var(--off-white);padding:12px 60px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;font-size:11px;color:var(--silver);font-weight:500;letter-spacing:1px}#bbgbag-page .breadcrumb a{text-decoration:none;color:var(--silver);transition:color .2s}#bbgbag-page .breadcrumb a:hover{color:var(--green-rich)}#bbgbag-page .breadcrumb-sep{color:var(--border)}#bbgbag-page .breadcrumb-current{color:var(--green-deep);font-weight:700}#bbgbag-page .hero{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}#bbgbag-page .hero-visual{background:var(--dark-bg);position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:40px}#bbgbag-page .hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(200,151,58,.03) 0,rgba(200,151,58,.03) 1px,transparent 1px,transparent 48px)}#bbgbag-page .hero-visual:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(ellipse,rgba(45,90,61,.5) 0,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%)}#bbgbag-page .bag-visual-wrap{position:relative;z-index:1;width:100%;max-width:380px;text-align:center}#bbgbag-page .new-badge{position:absolute;top:20px;left:20px;z-index:2;background:var(--gold);color:var(--ink);font-weight:900;font-size:10px;letter-spacing:3px;text-transform:uppercase;padding:6px 14px;border-radius:2px}#bbgbag-page .bag-img-wrap{width:280px;height:440px;margin:0 auto;border-radius:20px 20px 40px 40px;position:relative;transition:background .5s ease;box-shadow:0 40px 80px #00000080,inset 0 1px #ffffff0d;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,#2a2a2a,#111)}#bbgbag-page .bag-img-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.06) 0,transparent 50%)}#bbgbag-page .bag-img-wrap:after{content:"";position:absolute;top:0;left:30px;right:30px;height:3px;background:linear-gradient(to right,transparent,rgba(200,151,58,.5),transparent);border-radius:0 0 4px 4px}#bbgbag-page .bag-image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}#bbgbag-page .bag-placeholder-icon{font-size:80px;opacity:.15;position:relative;z-index:1}#bbgbag-page .bag-legs{display:flex;justify-content:center;gap:80px;margin-top:-8px}#bbgbag-page .bag-leg{width:8px;height:40px;border-radius:0 0 4px 4px;transition:background .5s;box-shadow:0 8px 16px #0006}#bbgbag-page .bag-leg:first-child{transform:rotate(-5deg)}#bbgbag-page .bag-leg:last-child{transform:rotate(5deg)}#bbgbag-page .bag-black{background:linear-gradient(160deg,#2a2a2a,#111)}#bbgbag-page .bag-navy{background:linear-gradient(160deg,#243260,#1b2a4a)}#bbgbag-page .bag-gray{background:linear-gradient(160deg,#6e7b8a,#5a6472)}#bbgbag-page .leg-black{background:#222}#bbgbag-page .leg-navy{background:#1b2a4a}#bbgbag-page .leg-gray{background:#5a6472}#bbgbag-page .bag-thumbs{display:flex;gap:12px;margin-top:28px;justify-content:center}#bbgbag-page .bag-thumb{width:52px;height:72px;border-radius:8px;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:1px;color:#ffffff80;text-transform:uppercase;position:relative;cursor:pointer;transition:all .3s}#bbgbag-page .bag-thumb:hover{border-color:#c8973a80;transform:translateY(-2px)}#bbgbag-page .bag-thumb.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}#bbgbag-page .bag-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px}#bbgbag-page .bag-thumb>*{position:relative;z-index:1}#bbgbag-page .thumb-black{background:linear-gradient(160deg,#2a2a2a,#111)}#bbgbag-page .thumb-navy{background:linear-gradient(160deg,#243260,#1b2a4a)}#bbgbag-page .thumb-gray{background:linear-gradient(160deg,#6e7b8a,#5a6472)}#bbgbag-page .hero-text{padding:64px 60px 64px 52px;background:var(--cream)}#bbgbag-page .product-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}#bbgbag-page .eyebrow-line{width:28px;height:2px;background:var(--gold)}#bbgbag-page .eyebrow-txt,#bbgbag-page .section-label,#bbgbag-page .story-eyebrow,#bbgbag-page .features-eyebrow,#bbgbag-page .specs-eyebrow,#bbgbag-page .bracket-eyebrow,#bbgbag-page .booster-label,#bbgbag-page .social-eyebrow{font-size:10px;font-weight:700;letter-spacing:5px;color:var(--gold);text-transform:uppercase}#bbgbag-page .product-title,#bbgbag-page .story-title,#bbgbag-page .features-title,#bbgbag-page .vers-title,#bbgbag-page .specs-title,#bbgbag-page .bracket-title,#bbgbag-page .faq-title,#bbgbag-page .social-title{font-family:Cormorant Garamond,serif;font-weight:700;line-height:1}#bbgbag-page .product-title{font-size:clamp(38px,4.5vw,62px);color:var(--green-deep);margin:0 0 8px;white-space:nowrap}#bbgbag-page .product-title em,#bbgbag-page .specs-title em,#bbgbag-page .faq-title em{color:var(--gold)}#bbgbag-page .story-title em,#bbgbag-page .vers-title em,#bbgbag-page .bracket-title em,#bbgbag-page .social-title em{color:var(--gold-light)}#bbgbag-page .product-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(16px,2vw,22px);color:var(--silver);margin-bottom:24px;font-weight:300}#bbgbag-page .founder-quote{background:var(--green-deep);padding:20px 22px;margin-bottom:28px;border-radius:2px;position:relative;overflow:hidden}#bbgbag-page .founder-quote:before{content:'"';font-family:Cormorant Garamond,serif;font-size:80px;color:#c8973a1f;position:absolute;top:-12px;left:12px;line-height:1}#bbgbag-page .founder-quote p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:#fffc;line-height:1.65;position:relative;z-index:1;margin:0}#bbgbag-page .founder-quote cite{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--gold-light);text-transform:uppercase;margin-top:10px;font-style:normal;position:relative;z-index:1}#bbgbag-page .color-section{margin-bottom:28px}#bbgbag-page .section-label{margin-bottom:12px;display:flex;align-items:center;gap:8px}#bbgbag-page .section-label:before{content:"";width:14px;height:2px;background:var(--gold)}#bbgbag-page .color-selected-name{font-size:12px;font-weight:600;color:var(--green-deep);margin-left:8px;letter-spacing:1px}#bbgbag-page .color-swatches{display:flex;gap:12px}#bbgbag-page .color-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .2s}#bbgbag-page .color-swatch input{position:absolute;opacity:0;pointer-events:none}#bbgbag-page .swatch-circle{width:36px;height:36px;border-radius:50%;border:3px solid transparent;transition:all .3s;position:relative}#bbgbag-page .swatch-circle:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;transition:all .3s}#bbgbag-page .color-swatch.active .swatch-circle:after,#bbgbag-page .color-swatch input:checked+.swatch-circle:after{border-color:var(--gold)}#bbgbag-page .swatch-black{background:linear-gradient(135deg,#2a2a2a,#111)}#bbgbag-page .swatch-navy{background:linear-gradient(135deg,#243260,#1b2a4a)}#bbgbag-page .swatch-gray{background:linear-gradient(135deg,#6e7b8a,#5a6472)}#bbgbag-page .swatch-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--silver);text-transform:uppercase}#bbgbag-page .price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}#bbgbag-page .price-main{font-family:Cormorant Garamond,serif;font-weight:700;font-size:48px;color:var(--green-deep);line-height:1}#bbgbag-page .price-sub{font-size:12px;color:var(--silver);font-weight:300}#bbgbag-page .bucks-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--green-mid);font-weight:600;margin-bottom:24px}#bbgbag-page .bucks-note:before{content:"\2b50"}#bbgbag-page .cta-row{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}#bbgbag-page .btn-primary{background:linear-gradient(135deg,var(--green-rich),var(--green-deep));color:var(--white);font-weight:800;font-size:13px;letter-spacing:3px;text-transform:uppercase;padding:17px 28px;border:none;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);transition:all .3s}#bbgbag-page .btn-primary:hover{background:linear-gradient(135deg,var(--green-deep),#0d2818);transform:translateY(-2px);box-shadow:0 14px 36px #2d5a3d4d}#bbgbag-page .btn-primary span{display:inline-block}#bbgbag-page .btn-secondary{background:transparent;border:2px solid var(--border);color:var(--green-deep);font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;padding:14px 28px;border-radius:2px;text-decoration:none;text-align:center;transition:all .3s}#bbgbag-page .btn-secondary:hover{border-color:var(--green-rich);background:var(--green-pale)}#bbgbag-page .quick-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:3px;overflow:hidden;margin-bottom:28px}#bbgbag-page .qs-item{padding:14px 12px;text-align:center;border-right:1px solid var(--border)}#bbgbag-page .qs-item:last-child{border-right:none}#bbgbag-page .qs-val{font-weight:800;font-size:15px;color:var(--green-deep);display:block}#bbgbag-page .qs-label{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--silver);text-transform:uppercase;margin-top:3px;display:block}#bbgbag-page .guarantee-strip{display:flex;background:var(--green-pale);border:1px solid rgba(45,90,61,.15);border-radius:3px;overflow:hidden;margin-bottom:28px}#bbgbag-page .guarantee-item{flex:1;padding:12px 8px;text-align:center;border-right:1px solid rgba(45,90,61,.1);font-size:11px}#bbgbag-page .guarantee-item:last-child{border-right:none}#bbgbag-page .guarantee-icon{font-size:18px;display:block;margin-bottom:3px}#bbgbag-page .guarantee-txt{font-weight:600;font-size:10px;color:var(--green-deep)}#bbgbag-page .scroll-note{font-size:10px;color:var(--silver);font-weight:300;letter-spacing:.5px;margin-bottom:10px}#bbgbag-page .scroll-note a{color:var(--green-mid);text-decoration:underline}#bbgbag-page .scroll-hint{font-size:11px;color:var(--silver);font-weight:300;text-align:center;letter-spacing:2px;text-transform:uppercase}#bbgbag-page .story-section,#bbgbag-page .versatility-section,#bbgbag-page .bracket-callout,#bbgbag-page .social-section{position:relative;overflow:hidden}#bbgbag-page .story-section,#bbgbag-page .features-section,#bbgbag-page .versatility-section,#bbgbag-page .specs-section,#bbgbag-page .bracket-callout,#bbgbag-page .faq-section,#bbgbag-page .social-section{padding:88px 60px}#bbgbag-page .story-section,#bbgbag-page .versatility-section{background:var(--dark-bg)}#bbgbag-page .features-section{background:var(--cream)}#bbgbag-page .specs-section{background:var(--off-white);border-top:3px solid var(--green-deep)}#bbgbag-page .story-section:before,#bbgbag-page .versatility-section:before,#bbgbag-page .bracket-callout:before,#bbgbag-page .social-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 52px)}#bbgbag-page .story-inner,#bbgbag-page .specs-inner,#bbgbag-page .bracket-inner,#bbgbag-page .social-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}#bbgbag-page .story-title,#bbgbag-page .vers-title,#bbgbag-page .bracket-title,#bbgbag-page .social-title{font-size:clamp(36px,4.5vw,56px);color:var(--white);margin-bottom:20px}#bbgbag-page .story-body,#bbgbag-page .bracket-body,#bbgbag-page .social-body,#bbgbag-page .use-case-body,#bbgbag-page .range-note-body,#bbgbag-page .booster-body{font-size:14px;color:#fff9;font-weight:300;line-height:1.9}#bbgbag-page .story-body strong,#bbgbag-page .bracket-body strong,#bbgbag-page .range-note-body strong{color:var(--white);font-weight:600}#bbgbag-page .story-pull{border-left:3px solid var(--gold);padding-left:20px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2.2vw,22px);color:var(--gold-light);line-height:1.55;margin:24px 0}#bbgbag-page .problems-grid{display:flex;flex-direction:column;gap:14px}#bbgbag-page .problem-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px}#bbgbag-page .problem-item:hover{background:#ffffff12;border-color:#c8973a33}#bbgbag-page .problem-icon{font-size:22px;flex-shrink:0;margin-top:2px}#bbgbag-page .problem-title{font-weight:700;font-size:13px;color:var(--white);margin:0 0 4px}#bbgbag-page .problem-body{font-size:12px;color:#ffffff80;font-weight:300;line-height:1.65;margin:0}#bbgbag-page .features-inner,#bbgbag-page .versatility-inner,#bbgbag-page .faq-inner{max-width:1100px;margin:0 auto}#bbgbag-page .features-header,#bbgbag-page .versatility-header{text-align:center;margin-bottom:64px}#bbgbag-page .features-title,#bbgbag-page .specs-title,#bbgbag-page .faq-title{font-size:clamp(36px,4.5vw,56px);color:var(--green-deep);margin-bottom:14px}#bbgbag-page .features-sub,#bbgbag-page .specs-note{font-size:14px;color:var(--silver);font-weight:300;max-width:560px;margin:14px auto 0;line-height:1.8}#bbgbag-page .feature-item{display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:start;padding:36px 0;border-bottom:1px solid var(--border)}#bbgbag-page .feature-item:first-child{padding-top:0}#bbgbag-page .feature-item:last-child{border-bottom:none}#bbgbag-page .feature-item:hover .feature-num{color:var(--gold)}#bbgbag-page .feature-num{font-family:Cormorant Garamond,serif;font-weight:700;font-size:64px;color:#2d5a3d1f;line-height:1;text-align:right}#bbgbag-page .feature-icon-title{display:flex;align-items:center;gap:12px;margin-bottom:10px}#bbgbag-page .feature-icon{font-size:28px}#bbgbag-page .feature-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:clamp(22px,2.5vw,28px);color:var(--green-deep);line-height:1.1;margin:0}#bbgbag-page .feature-tag{display:inline-block;background:var(--gold-pale);border:1px solid rgba(200,151,58,.2);color:var(--gold);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:3px 10px;border-radius:2px;margin-bottom:10px}#bbgbag-page .feature-body{font-size:14px;color:var(--charcoal);font-weight:300;line-height:1.9}#bbgbag-page .feature-body strong{color:var(--green-deep);font-weight:700}#bbgbag-page .feature-highlight{background:var(--green-pale);border-left:3px solid var(--green-mid);padding:12px 16px;border-radius:0 3px 3px 0;font-size:13px;color:var(--charcoal);line-height:1.7;margin-top:12px}#bbgbag-page .vers-title{margin-bottom:14px}#bbgbag-page .vers-sub{font-size:14px;color:#ffffff80;font-weight:300;max-width:600px;margin:0 auto;line-height:1.8}#bbgbag-page .use-cases{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#bbgbag-page .use-case{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:28px 22px;text-align:center;transition:all .4s;position:relative;overflow:hidden}#bbgbag-page .use-case:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--gold),var(--gold-light));transform:scaleX(0);transform-origin:left;transition:transform .4s}#bbgbag-page .use-case:hover{background:#ffffff12;border-color:#c8973a33;transform:translateY(-4px)}#bbgbag-page .use-case:hover:before{transform:scaleX(1)}#bbgbag-page .use-case-icon{font-size:40px;display:block;margin-bottom:16px}#bbgbag-page .use-case-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:22px;color:var(--white);margin:0 0 8px}#bbgbag-page .range-note{background:#c8973a14;border:1px solid rgba(200,151,58,.2);border-radius:4px;padding:28px 32px;margin-top:40px;display:flex;align-items:flex-start;gap:20px}#bbgbag-page .range-note-icon{font-size:32px;flex-shrink:0}#bbgbag-page .range-note-title{font-weight:700;font-size:13px;color:var(--gold-light);margin:0 0 6px}#bbgbag-page .sku-badge{display:inline-block;background:var(--green-deep);color:var(--gold-light);font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:6px 14px;border-radius:2px;margin-bottom:20px}#bbgbag-page .colors-available{margin-top:24px}#bbgbag-page .ca-label{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:12px}#bbgbag-page .ca-swatches{display:flex;gap:28px;padding-bottom:24px}#bbgbag-page .ca-swatch{width:32px;height:32px;border-radius:50%;position:relative}#bbgbag-page .ca-swatch:after{content:attr(data-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:9px;font-weight:600;color:var(--silver);white-space:nowrap;letter-spacing:1px;text-transform:uppercase}#bbgbag-page .ca-black{background:linear-gradient(135deg,#2a2a2a,#111);box-shadow:0 0 0 2px #0003}#bbgbag-page .ca-navy{background:linear-gradient(135deg,#243260,#1b2a4a)}#bbgbag-page .ca-gray{background:linear-gradient(135deg,#6e7b8a,#5a6472)}#bbgbag-page .cert-row{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}#bbgbag-page .cert-badge{background:var(--green-pale);border:1px solid rgba(45,90,61,.15);padding:8px 14px;border-radius:3px;font-size:11px;font-weight:700;color:var(--green-mid)}#bbgbag-page .spec-table{width:100%;border-collapse:collapse}#bbgbag-page .spec-table tr:nth-child(odd) td{background:#2d5a3d0a}#bbgbag-page .spec-table td{padding:13px 16px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:top}#bbgbag-page .spec-table td:first-child{font-weight:700;color:var(--green-deep);font-size:11px;letter-spacing:1px;text-transform:uppercase;width:45%}#bbgbag-page .bracket-callout{background:linear-gradient(160deg,var(--green-deep) 0%,var(--green-rich) 100%);padding:72px 60px}#bbgbag-page .bracket-callout:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--gold),var(--gold-light))}#bbgbag-page .bracket-features{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}#bbgbag-page .bracket-feature{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffffa6;line-height:1.6}#bbgbag-page .bracket-feature-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:6px}#bbgbag-page .bracket-btn{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--ink);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:13px 24px;border-radius:2px;text-decoration:none}#bbgbag-page .bracket-btn:hover{background:var(--gold-light);transform:translateY(-2px)}#bbgbag-page .bracket-visual{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:36px;text-align:center}#bbgbag-page .bracket-product-card{display:block;text-decoration:none;border-radius:6px;overflow:hidden;position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:transform .25s,box-shadow .25s}#bbgbag-page .bracket-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0006}#bbgbag-page .bracket-product-img{width:100%;height:auto;display:block}#bbgbag-page .bracket-product-link{display:block;background:var(--gold);color:var(--ink);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:14px 20px;text-align:center}#bbgbag-page .bracket-visual-icon{font-size:72px;display:block;margin-bottom:20px}#bbgbag-page .bracket-visual-title{font-family:Cormorant Garamond,serif;font-weight:700;font-style:italic;font-size:26px;color:var(--white);margin-bottom:10px}#bbgbag-page .bracket-components{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#bbgbag-page .bracket-component{background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;color:#ffffffa6}#bbgbag-page .bracket-visual-note{font-size:11px;color:#ffffff4d;margin-top:20px;line-height:1.6}#bbgbag-page .booster-section{background:var(--ink);padding:60px;border-top:1px solid rgba(200,151,58,.1)}#bbgbag-page .booster-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr minmax(0,420px);gap:60px;align-items:start}#bbgbag-page .booster-product-card{display:block;text-decoration:none;border-radius:6px;overflow:hidden;position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:transform .25s,box-shadow .25s}#bbgbag-page .booster-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0006}#bbgbag-page .booster-product-img{width:100%;height:auto;display:block}#bbgbag-page .booster-product-link{display:block;background:transparent;border:1px solid rgba(200,151,58,.5);color:var(--gold-light);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:14px 20px;text-align:center}#bbgbag-page .booster-icon{font-size:52px;flex-shrink:0}#bbgbag-page .booster-title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:28px;color:var(--white);margin:0 0 8px}#bbgbag-page .booster-title em{color:var(--gold-light)}#bbgbag-page .booster-btn{display:inline-block;margin-top:12px;background:transparent;border:1px solid rgba(200,151,58,.4);color:var(--gold-light);font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:11px 22px;border-radius:2px;text-decoration:none}#bbgbag-page .booster-btn:hover{background:#c8973a1a;border-color:var(--gold)}#bbgbag-page .faq-section{background:var(--cream);border-top:1px solid var(--border)}#bbgbag-page .faq-inner{max-width:800px}#bbgbag-page .faq-item{border-bottom:1px solid var(--border)}#bbgbag-page .faq-item:first-child{border-top:1px solid var(--border)}#bbgbag-page .faq-btn{width:100%;background:none;border:none;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font-family:Montserrat,sans-serif}#bbgbag-page .faq-q{font-weight:700;font-size:13px;color:var(--charcoal)}#bbgbag-page .faq-toggle{width:26px;height:26px;border-radius:50%;background:var(--green-pale);display:flex;align-items:center;justify-content:center;color:var(--green-mid);font-size:16px;flex-shrink:0}#bbgbag-page .faq-btn.open .faq-toggle{background:var(--green-deep);color:var(--white);transform:rotate(45deg)}#bbgbag-page .faq-answer{display:none;padding:0 0 18px;font-size:13px;line-height:1.85;color:var(--charcoal);font-weight:300}#bbgbag-page .faq-answer.open{display:block}#bbgbag-page .faq-answer strong{color:var(--green-deep);font-weight:600}#bbgbag-page .social-section{background:var(--green-deep);padding:56px 60px;border-top:3px solid var(--gold)}#bbgbag-page .social-title{font-size:clamp(30px,3.5vw,46px);margin-bottom:16px}#bbgbag-page .rewards-list{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}#bbgbag-page .reward-row{display:flex;align-items:center;gap:12px;font-size:13px;color:#ffffffa6;font-weight:300}#bbgbag-page .reward-icon{width:28px;height:28px;border-radius:50%;background:#c8973a26;border:1px solid rgba(200,151,58,.3);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}#bbgbag-page .reward-row strong{color:var(--gold-light)}#bbgbag-page .hashtag-badge{display:inline-flex;align-items:center;gap:10px;background:#c8973a1a;border:1px solid rgba(200,151,58,.25);padding:12px 20px;border-radius:3px;color:var(--gold-light);font-weight:700;font-size:13px}#bbgbag-page .platform-list{display:flex;flex-direction:column;gap:12px}#bbgbag-page .platform-card{display:flex;align-items:center;gap:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:16px 20px;text-decoration:none;transition:all .3s}#bbgbag-page .platform-card:hover{background:#ffffff14;border-color:#ffffff1f}#bbgbag-page .platform-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:#fff}#bbgbag-page .platform-copy{flex:1}#bbgbag-page .platform-title{font-weight:700;font-size:13px;color:var(--white);margin-bottom:2px}#bbgbag-page .platform-sub{font-size:11px;color:#fff6}#bbgbag-page .platform-arrow{font-size:12px;color:#ffffff40;font-weight:700}#bbgbag-page .join-note{background:#c8973a14;border:1px solid rgba(200,151,58,.2);border-radius:4px;padding:14px 18px;display:flex;align-items:center;gap:12px;margin-top:4px;font-size:12px;color:#ffffff8c}#bbgbag-page .join-note-star{font-size:20px}#bbgbag-page .join-note p{margin:0;line-height:1.6}#bbgbag-page .join-note a{color:var(--gold-light);font-weight:700;text-decoration:underline}@media(max-width:1024px){#bbgbag-page .hero,#bbgbag-page .story-inner,#bbgbag-page .specs-inner,#bbgbag-page .bracket-inner,#bbgbag-page .social-inner,#bbgbag-page .booster-inner{grid-template-columns:1fr}#bbgbag-page .hero-visual{position:relative;min-height:480px}#bbgbag-page .use-cases{grid-template-columns:1fr 1fr}}@media(max-width:768px){#bbgbag-page .breadcrumb,#bbgbag-page .hero-text,#bbgbag-page .story-section,#bbgbag-page .features-section,#bbgbag-page .versatility-section,#bbgbag-page .specs-section,#bbgbag-page .bracket-callout,#bbgbag-page .booster-section,#bbgbag-page .faq-section,#bbgbag-page .social-section{padding-left:28px;padding-right:28px}#bbgbag-page .product-title{white-space:normal;font-size:clamp(32px,8vw,48px)}#bbgbag-page .quick-specs{grid-template-columns:1fr 1fr}#bbgbag-page .use-cases{grid-template-columns:1fr}}@media(max-width:600px){#bbgbag-page .quick-specs,#bbgbag-page .use-cases{grid-template-columns:1fr}#bbgbag-page .feature-item{grid-template-columns:1fr;gap:16px}#bbgbag-page .feature-num{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bb-birdie-bag-page.css.map */
