#main.bullet-refresh{background:#f5f7fb;color:#173660;font-family:Poppins,sans-serif;padding-bottom:55px}
.bullet-refresh .container{width:100%;max-width:1280px;padding-left:40px;padding-right:40px;margin:auto}
.bullet-refresh h1,.bullet-refresh h2{color:#173660;letter-spacing:-.035em}
.bullet-refresh>.breadcrumb{position:static;max-width:1280px;margin:auto;padding:24px 40px;background:transparent;font-size:11px}
.bullet-refresh .product-section{padding:15px 0 55px;margin:0}
.bullet-refresh .product-block-list,.bullet-refresh .product-block-list__wrapper{margin:0;max-width:none;width:100%}
.bullet-refresh .product-block-list__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.bullet-refresh .product-gallery{grid-column:2;grid-row:1;width:auto;margin:0;padding:24px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 18px 45px #17366008}
.bullet-refresh .product-gallery__carousel{margin:0;width:100%}
.bullet-refresh .product-gallery__image{width:100%;height:380px;object-fit:contain;display:block}
.bullet-refresh .product-block-list__info{grid-column:1;grid-row:1;position:static;float:none;width:auto;margin:0;padding:0}
.bullet-refresh .product-meta{border:0;padding:0;margin:0}
.bullet-refresh .product-meta__vendor{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;color:#557595}
.bullet-refresh .product-meta__title{font-size:clamp(30px,3.3vw,43px)!important;line-height:1.18;font-weight:600;margin:0 0 22px}
.bullet-refresh .product-meta__reference{font-size:11px;display:inline-block;padding:7px 11px;background:#e5edf8;border-radius:4px;margin:0 0 20px;color:#416283}
.bullet-refresh .stk-product-lead{font-size:14px;line-height:1.9;color:#617992;margin:0}
.bullet-refresh .stk-pro-intro{margin:0;padding:0 40px}
.bullet-refresh .stk-pro-intro__panel{max-width:1200px;margin:auto;background:#15365e;border-radius:16px;overflow:hidden;padding:38px;color:#fff}
.bullet-refresh .stk-pro-intro__panel .container{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 40px;padding:0;align-items:center}
.bullet-refresh .stk-pro-intro h2{grid-column:1;grid-row:1;font-size:30px;line-height:1.2;color:#fff;font-weight:600;margin:0 0 15px;align-self:end}
.bullet-refresh .stk-pro-intro__lead{grid-column:1;grid-row:2;text-align:left;margin:0;max-width:none;color:#c2d2e5;font-size:13px;line-height:1.9;align-self:start}
.bullet-refresh .stk-pro-intro__media{grid-column:2;grid-row:1/3;width:100%;max-width:none;margin:0;border-radius:10px;overflow:hidden;background:#e6eef6;aspect-ratio:16/9}
.bullet-refresh .stk-pro-intro__media video{display:block;width:100%;height:100%;object-fit:contain}
.bullet-refresh .stk-story{padding:60px 0 28px;text-align:center;background:transparent}
.bullet-refresh .stk-story h2{font-size:30px;font-weight:600;line-height:1.25;max-width:740px;margin:0 auto 16px}
.bullet-refresh .stk-story .stk-lead{font-size:14px;line-height:1.9;max-width:740px;margin:0 auto 30px;color:#617992}
.bullet-refresh .stk-features{display:grid;grid-template-columns:repeat(5,1fr);gap:0;max-width:none;margin:0;background:#e8eff8;border-radius:10px;padding:23px 0}
.bullet-refresh .stk-feature{background:none;border-radius:0;border-right:1px solid #ccdbea;padding:0 14px;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}
.bullet-refresh .stk-feature:last-child{border:0}
.bullet-refresh .stk-feature img{width:35px;height:35px;object-fit:contain}
.bullet-refresh .stk-feature p{font-size:11px;font-weight:600;line-height:1.6;margin:0;color:#173660}
.bullet-refresh .stk-media-rows{padding:35px 0;margin:0;background:transparent}
.bullet-refresh .stk-media-row{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center}
.bullet-refresh .stk-media-row--flip{grid-template-columns:1.2fr 1fr}
.bullet-refresh .stk-media-copy{padding:0}
.bullet-refresh .stk-media-copy h2{font-size:30px;font-weight:600;line-height:1.23;margin:0 0 18px}
.bullet-refresh .stk-media-copy>p:not(.stk-media-label){font-size:14px;line-height:1.9;color:#617992;margin-bottom:22px}
.bullet-refresh .stk-media-label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#2a4b70;margin:12px 0}
.bullet-refresh .stk-media-label img{width:25px;height:25px;object-fit:contain}
.bullet-refresh .stk-image-slot{padding:0;border-radius:12px;overflow:hidden;background:#e9eff7;min-height:0;aspect-ratio:2/1;box-shadow:0 10px 24px #18385809}
.bullet-refresh .stk-image-slot img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}
.bullet-refresh .stk-specs{padding:50px 0 0;margin:25px 0 0;border-top:1px solid #dce5ef;background:transparent}
.bullet-refresh .stk-specs h2{text-align:left;font-size:30px;font-weight:600;margin:0 0 28px}
.bullet-refresh .stk-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.bullet-refresh .stk-spec-table{background:white;border:1px solid #dce5ef;border-radius:8px;overflow:hidden;width:100%;font-size:12px}
.bullet-refresh .stk-spec-table th,.bullet-refresh .stk-spec-table td{padding:15px 17px;border:0;border-bottom:1px solid #e5ebf3;line-height:1.7;text-align:left}
.bullet-refresh .stk-spec-table th{width:43%;color:#24466e;background:#edf3fa;font-weight:600}
.bullet-refresh .stk-spec-table td{color:#5c738c}
.bullet-refresh .stk-specs__note{font-size:11px;color:#71869c;margin-top:20px}
@media(max-width:1000px){.bullet-refresh .container{padding-left:24px;padding-right:24px}.bullet-refresh>.breadcrumb{padding:20px 24px}.bullet-refresh .product-block-list__wrapper,.bullet-refresh .stk-media-row{gap:28px}.bullet-refresh .product-gallery__image{height:300px}.bullet-refresh .stk-pro-intro{padding:0 24px}.bullet-refresh .stk-pro-intro__panel{padding:26px}.bullet-refresh .stk-media-copy h2{font-size:25px}}
@media(max-width:700px){.bullet-refresh .container{padding-left:20px;padding-right:20px}.bullet-refresh>.breadcrumb{padding:18px 20px}.bullet-refresh .product-block-list__wrapper{grid-template-columns:1fr;gap:25px}.bullet-refresh .product-block-list__info{grid-row:1;grid-column:1}.bullet-refresh .product-gallery{grid-row:2;grid-column:1}.bullet-refresh .product-meta__title{font-size:31px!important}.bullet-refresh .product-gallery__image{height:260px}.bullet-refresh .product-section{padding-bottom:32px}.bullet-refresh .stk-pro-intro{padding:0 20px}.bullet-refresh .stk-pro-intro__panel .container{display:flex;flex-direction:column;gap:15px}.bullet-refresh .stk-pro-intro h2{font-size:27px;align-self:auto}.bullet-refresh .stk-pro-intro__media{margin-top:10px}.bullet-refresh .stk-story{padding:38px 0 15px}.bullet-refresh .stk-story h2{font-size:27px}.bullet-refresh .stk-features{grid-template-columns:repeat(2,1fr);gap:23px 0}.bullet-refresh .stk-feature{border:0}.bullet-refresh .stk-feature:last-child{grid-column:1/-1}.bullet-refresh .stk-media-rows{padding:24px 0}.bullet-refresh .stk-media-row,.bullet-refresh .stk-media-row--flip{grid-template-columns:1fr;gap:22px}.bullet-refresh .stk-media-copy{order:-1}.bullet-refresh .stk-media-copy h2{font-size:27px}.bullet-refresh .stk-spec-grid{grid-template-columns:1fr;gap:20px}.bullet-refresh .stk-spec-table th,.bullet-refresh .stk-spec-table td{padding:12px;font-size:11px}.bullet-refresh .stk-specs{padding-top:32px}}

/* Restore the original separate feature cards while retaining refreshed typography. */
.bullet-refresh .stk-story{padding:48px 0 0}
.bullet-refresh .stk-story h2{margin:0 0 12px;max-width:none}
.bullet-refresh .stk-story .stk-lead{max-width:720px;margin:0 auto 28px}
.bullet-refresh .stk-features{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;max-width:920px;margin:0 auto;background:transparent;border-radius:0;padding:0}
.bullet-refresh .stk-feature{display:block;background:#eaf5fa;border:0;border-radius:10px;padding:18px 12px 14px;text-align:center}
.bullet-refresh .stk-feature:last-child{grid-column:auto}
.bullet-refresh .stk-feature img{width:64px;height:64px}
.bullet-refresh .stk-feature p{font-size:13px;line-height:1.35;margin:10px 0 0}
/* Match the compact 4K specifications layout with this model's own data. */
.bullet-refresh .bullet-compact-specs{padding:24px 0}
.bullet-spec-eyebrow{display:block;border-left:4px solid #ffba00;padding-left:12px;font-size:15px;line-height:1.3;font-weight:700;color:#1c4287;margin-bottom:12px}
.bullet-refresh .bullet-compact-specs h2.heading.h2{font-size:26px;text-align:center;margin-bottom:18px}
.bullet-refresh .bullet-compact-specs .stk-spec-table{table-layout:fixed;font-size:12px;border-radius:0}
.bullet-refresh .bullet-compact-specs .stk-spec-table th,.bullet-refresh .bullet-compact-specs .stk-spec-table td{padding:9px 12px;line-height:1.5;vertical-align:top;overflow-wrap:break-word;border:1px solid #dce5ef}
.bullet-refresh .bullet-compact-specs .stk-spec-table th{width:36%;background:#edf3fa}
@media(max-width:750px){.bullet-refresh .bullet-compact-specs h2.heading.h2{font-size:24px}.bullet-refresh .bullet-compact-specs .stk-spec-table th,.bullet-refresh .bullet-compact-specs .stk-spec-table td{padding:8px 10px}}

/* Keep feature tiles paired even on narrow phones. */
@media(max-width:700px){.bullet-refresh .stk-features.stk-features--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bullet-refresh .stk-feature{padding:18px 10px 14px}.bullet-refresh .stk-feature p{font-size:12px}.bullet-refresh .stk-feature:last-child{grid-column:auto}}
