.nxt-product-value,.nxt-accessory-offer{margin:2rem 0;padding:1.6rem;background:#f7f6f3;color:#202020;border:1px solid #d8d2c7}
.nxt-product-value h2,.nxt-accessory-offer h2{margin:.2rem 0 1rem;font-size:2rem;line-height:1.3}
.nxt-product-value h2,.nxt-product-value strong,.nxt-product-value b,.nxt-product-value p,.nxt-product-value span,.nxt-product-value th,.nxt-product-value td{color:#202020}
.nxt-product-value__eyebrow,.nxt-accessory-offer__eyebrow{font-size:1rem;letter-spacing:.18em;margin:0;color:#69645e}
.nxt-product-value__reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.25rem 0}
.nxt-product-value__reasons>div{padding:1rem;background:#fff;border:1px solid #ddd8cf;min-width:0}
.nxt-product-value__reasons b,.nxt-product-value__reasons span{display:block;line-height:1.5}
.nxt-product-value__reasons b{font-size:1.2rem;margin-bottom:.35rem}
.nxt-product-value__reasons span{font-size:1.15rem;overflow-wrap:anywhere}
.nxt-product-value__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:1rem 0}
.nxt-product-value__tabs button{border:1px solid #cfc9bf;background:#fff;color:#222;padding:.8rem .2rem;font:inherit;font-size:1.05rem;cursor:pointer;white-space:normal;line-height:1.3}
.nxt-product-value__tabs button[aria-selected=true]{background:#222;color:#fff}
.nxt-product-value__panel{background:#fff;padding:1rem;font-size:1.15rem;line-height:1.55}
.nxt-product-value__panel[hidden]{display:none}
.nxt-product-value__panel p{margin:.5rem 0}
.nxt-product-value__panel table{width:100%;border-collapse:collapse;font-size:1.05rem;margin:.8rem 0}
.nxt-product-value__panel th,.nxt-product-value__panel td{padding:.5rem;border:1px solid #ddd8cf;overflow-wrap:anywhere}
.nxt-product-value__panel small{font-size:.95rem;color:#666}
.nxt-accessory-offer{background:#191919;color:#fff;border-color:#444}
.nxt-accessory-offer__eyebrow{color:#e8bd78}
.nxt-accessory-offer p{font-size:1.15rem;line-height:1.5}
.nxt-accessory-offer__list{display:grid;grid-auto-flow:column;grid-auto-columns:138px;gap:.6rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}
.nxt-accessory-offer__card{display:block;background:#fff;color:#222;text-decoration:none;scroll-snap-align:start;min-width:0}
.nxt-accessory-offer__image{display:block;width:100%;height:138px;object-fit:cover}
.nxt-accessory-offer__card span{display:block;padding:.6rem;line-height:1.35;overflow-wrap:anywhere}
.nxt-accessory-offer__card b,.nxt-accessory-offer__card small{display:block;font-size:1rem}
.nxt-accessory-offer__card small{margin-top:.4rem;color:#555}
.nxt-accessory-offer__all{display:inline-block;margin-top:.8rem;color:#fff;text-underline-offset:.2em;font-size:1.1rem}
.nxt-product-details{margin:1.5rem 0;border-top:1px solid rgba(var(--color-foreground),.25);border-bottom:1px solid rgba(var(--color-foreground),.25)}
.nxt-product-details summary{cursor:pointer;padding:1.3rem .3rem;font-weight:700;font-size:1.4rem}
.nxt-product-details__content{padding:.5rem .3rem 1.5rem}
.nxt-product-details__image{display:block;width:100%;height:auto;margin:1.4rem 0}
@media(max-width:749px){.nxt-product-value,.nxt-accessory-offer{padding:1.2rem}.nxt-product-value__reasons{grid-template-columns:1fr}.nxt-product-value__tabs button{font-size:.96rem;padding:.7rem .1rem}}

.nxt-accessory-offer{padding:0;overflow:hidden;border:1px solid #c9a56d;background:#141414;color:#fff}
.nxt-accessory-offer__banner{display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.35rem;background:#29231b;border-bottom:1px solid #8d744d}
.nxt-accessory-offer__badge{flex:none;padding:.5rem .7rem;border:1px solid #cfab73;color:#e6c690;font-size:.95rem;font-weight:700;letter-spacing:.13em}
.nxt-accessory-offer__banner h2{margin:.15rem 0 0;color:#fff;font-size:1.8rem;line-height:1.25}
.nxt-accessory-offer__lead{margin:1rem 1.35rem;color:#eee;font-size:1.15rem;line-height:1.5}
.nxt-accessory-offer__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:.75rem;overflow:visible;margin:0 1.35rem}
.nxt-accessory-offer__card{display:grid;grid-template-columns:86px minmax(0,1fr);min-height:112px;border:1px solid #565047;background:#fff;color:#202020}
.nxt-accessory-offer__photo{display:block;height:100%}
.nxt-accessory-offer__image{width:86px;height:100%;min-height:112px;object-fit:cover}
.nxt-accessory-offer__details{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;padding:.65rem;min-width:0}
.nxt-accessory-offer__name{color:#202020;font-size:1.08rem;font-weight:700;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}
.nxt-accessory-offer__price{color:#222;font-size:1.1rem;font-weight:700}
.nxt-accessory-offer__action{display:block;width:100%;margin-top:auto;padding:.65rem .4rem;border:1px solid #111;background:#111;color:#fff;font:inherit;font-size:1.02rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}
.nxt-accessory-offer__action:hover,.nxt-accessory-offer__action:focus-visible{background:#a47835;border-color:#a47835;color:#fff}
.nxt-accessory-offer__action:disabled{opacity:.65;cursor:wait}
.nxt-accessory-offer__all{display:inline-block;margin:1rem 1.35rem 1.3rem;color:#efd0a2;font-size:1.15rem;text-underline-offset:.25em}
@media(max-width:749px){.nxt-accessory-offer__list{grid-template-columns:1fr}.nxt-accessory-offer__banner{padding:1rem}.nxt-accessory-offer__banner h2{font-size:1.55rem}.nxt-accessory-offer__card{grid-template-columns:78px minmax(0,1fr)}.nxt-accessory-offer__image{width:78px}}

.nxt-accessory-offer__variant-label{display:block;color:#333;font-size:.95rem;line-height:1.2;font-weight:700}
.nxt-accessory-offer__variant{display:block;width:100%;max-width:100%;margin-top:.3rem;padding:.52rem;border:1px solid #777;border-radius:0;background:#fff;color:#111;font:inherit;font-size:1rem;line-height:1.2}
.nxt-product-faq{margin:1.5rem 0;border:1px solid rgba(var(--color-foreground),.25);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}
.nxt-product-faq__heading{margin:0;padding:1.2rem 1.25rem;border-bottom:1px solid rgba(var(--color-foreground),.25);font-size:1.65rem;line-height:1.35}
.nxt-product-faq__item{border-bottom:1px solid rgba(var(--color-foreground),.18)}
.nxt-product-faq__item:last-child{border-bottom:0}
.nxt-product-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1.45;list-style:none}
.nxt-product-faq__item summary::-webkit-details-marker{display:none}
.nxt-product-faq__item summary .icon-caret{width:1.2rem;flex:none;transition:transform .2s ease}
.nxt-product-faq__item[open] summary .icon-caret{transform:rotate(180deg)}
.nxt-product-faq__answer{padding:0 1.25rem 1.25rem;font-size:1.15rem;line-height:1.7}
.nxt-product-faq__answer p{margin:0}
@media(max-width:749px){.nxt-product-faq__heading{font-size:1.45rem}.nxt-product-faq__item summary{font-size:1.16rem;padding:1.05rem}.nxt-product-faq__answer{padding:0 1.05rem 1.05rem;font-size:1.08rem}}
