.nb-refresh .nbfs-hero{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:650px;height:74svh;max-height:820px;width:100%;max-width:none;margin:0;padding:40px clamp(28px,6vw,104px) 92px;background:#fff;overflow:hidden}.nbfs-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#FDF7E3 0%,#FDF7E3 33%,#fff 61%)}.nbfs-heading,.nbfs-copy{position:relative;width:43%;max-width:610px;z-index:1}.nb-refresh .nbfs-heading .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.12em;margin:0 0 18px}.nb-refresh .nbfs-heading h1{font-size:clamp(42px,4.1vw,66px);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}.nb-refresh .nbfs-heading h1 em{color:#2A7A6A}.nbfs-slide[hidden],.nbfs-controls[hidden]{display:none!important}.nb-refresh .nbfs-flavor{font-size:12px;line-height:1.5;letter-spacing:.1em;font-weight:700;margin:0 0 6px;color:#58585A}.nb-refresh .nbfs-summary h2{font-size:24px;line-height:1.3;margin:0 0 8px;letter-spacing:-.02em}.nb-refresh .nbfs-description{font-size:16px;line-height:1.7;margin:0;max-width:420px;min-height:55px}.nbfs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:20px}.nb-refresh .nbfs-actions .button{min-height:48px;padding:12px 22px;display:inline-flex;align-items:center;gap:20px;background:#F1592A;color:#1F1F1F;font-size:14px}.nb-refresh .nbfs-actions .nb-detail{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.nb-refresh .nbfs-spec{font-size:12px;line-height:1.6;margin:18px 0 0;color:#58585A}.nbfs-photo{position:absolute;left:46%;right:3%;top:26px;bottom:92px;margin:0;display:flex;align-items:center;justify-content:center}.nbfs-photo img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain;object-position:center}.nbfs-controls{position:absolute;left:6%;right:6%;bottom:20px;display:flex;align-items:center;gap:20px;padding-top:14px;border-top:1px solid #ddd5c4;z-index:2}.nbfs-control-label{font-size:11px;letter-spacing:.08em;color:#58585A;margin-right:auto}.nbfs-selectors,.nbfs-arrows{display:flex;gap:8px}.nbfs-controls button{font:600 13px/1.4 "Be Vietnam Pro",sans-serif;min-height:44px;padding:10px 16px;border:1px solid #d5cebf;border-radius:999px;background:#fffef9;color:#1F1F1F;cursor:pointer}.nbfs-controls button[aria-pressed=true]{background:#1F1F1F;color:#fffef9;border-color:#1F1F1F}.nbfs-arrows button{width:44px;padding:0;font-size:21px}.nbfs-hero a:focus-visible,.nbfs-hero button:focus-visible{outline:3px solid #1F1F1F;outline-offset:4px}.nbfs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nbfs-photo{touch-action:pan-y}@media(prefers-reduced-motion:no-preference){.nbfs-slide:not([hidden]) .nbfs-photo{animation:nbfs-enter .2s ease-out}@keyframes nbfs-enter{from{opacity:.25}to{opacity:1}}}@media(max-width:1100px) and (min-width:801px){.nb-refresh .nbfs-hero{padding-inline:36px;min-height:650px}.nb-refresh .nbfs-heading h1{font-size:43px}.nbfs-heading,.nbfs-copy{width:46%}.nbfs-photo{left:48%;right:2%}.nbfs-control-label{display:none}.nbfs-controls{justify-content:space-between}}@media(max-width:800px){.nb-refresh .nbfs-hero{display:block;height:auto;min-height:0;max-height:none;padding:28px 20px 18px;overflow:hidden}.nbfs-hero:before{background:linear-gradient(180deg,#FDF7E3 0%,#FDF7E3 45%,#fff 75%)}.nbfs-heading,.nbfs-copy{width:100%;max-width:none}.nb-refresh .nbfs-heading .eyebrow{font-size:10px;margin-bottom:14px}.nb-refresh .nbfs-heading h1{font-size:clamp(34px,8.8vw,48px);margin-bottom:20px}.nb-refresh .nbfs-summary h2{font-size:22px}.nb-refresh .nbfs-description{font-size:15px;min-height:52px}.nbfs-actions{gap:4px 18px;margin-top:14px}.nb-refresh .nbfs-actions .button{min-height:48px;font-size:14px}.nb-refresh .nbfs-spec{margin-top:12px}.nbfs-photo{position:relative;inset:auto;width:100%;height:340px;margin:12px auto 10px;max-width:460px}.nbfs-photo img{width:100%;height:100%;object-fit:contain}.nbfs-controls{position:static;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.nbfs-control-label{display:none}.nbfs-selectors{flex:1;gap:5px}.nbfs-selectors button{flex:1;padding:8px;font-size:11px}.nbfs-arrows{width:100%;justify-content:center}}