/* Scoped enhancement of original product nodes; controls and form identity stay intact. */
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article]{--np-ink:#1c1c1a;--np-lime:#c9f24f;--np-sand:#f7f6f2;color:var(--np-ink);font-family:var(--font-b, "Instrument Sans"),Arial,sans-serif!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px;align-items:start;padding:28px 0 64px;clear:both}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero>.product.media,body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero>.product-info-main{width:100%!important;float:none!important;margin:0!important;min-width:0}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero>.product.media{position:sticky;top:calc(var(--nest-header-height,86px) + 24px);align-self:start}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .MagicZoom,body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [data-pf-gallery-main]{border-radius:24px;overflow:hidden;background:var(--np-sand)}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .MagicZoom img{width:100%;object-fit:contain;border-radius:24px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [id^=MagicToolboxSelectors]{gap:10px!important;margin-top:12px;justify-content:flex-start!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [id^=MagicToolboxSelectors] a{border-radius:12px!important;border:1px solid #e1e1d9!important;background:var(--np-sand)!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [id^=MagicToolboxSelectors] a[aria-pressed=true]{border-color:var(--np-ink)!important;box-shadow:0 0 0 2px var(--np-lime)}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-eyebrow{font-size:11px;line-height:18px;font-weight:600;letter-spacing:.12em;margin:0 0 12px!important;color:#66665f}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-sku{display:block!important;font-size:12px!important;line-height:20px!important;margin-bottom:8px!important;color:#6c6c63!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .product-info-main .page-title{font-family:var(--font-d, Geist),Arial,sans-serif!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:600!important;margin:0!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .product-info-main .product.attribute.overview{margin:18px 0 28px!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .product-info-main .product.attribute.overview p{font-size:16px!important;line-height:25px!important;color:#64645b!important;margin-bottom:12px!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator{padding:24px!important;background:var(--np-sand);border:1px solid #e7e6de;border-radius:24px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator .product-options-wrapper{margin:0!important;border:0!important;padding:0!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator .product-options-wrapper>.fieldset{display:block!important;padding:0!important;border:0!important;margin:0!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-section{margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid #deded5}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-head h2{font:600 17px/24px var(--font-d, Geist),Arial,sans-serif!important;letter-spacing:-.02em;margin:0 0 6px!important;color:var(--np-ink)!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-head p,body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-extras>p{font:400 13px/20px var(--font-b, "Instrument Sans"),Arial,sans-serif!important;color:#73736a;margin:0 0 18px!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-dimensions .nest-config-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator .field{width:auto!important;float:none!important;padding:0!important;margin:0!important;min-width:0;max-width:100%}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator label.label{font:500 14px/20px var(--font-b, "Instrument Sans"),Arial,sans-serif!important;display:block!important;margin:0 0 8px!important;color:var(--np-ink)}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator input[type=text],body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator input[type=number],body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator select{font:400 14px/22px var(--font-b, "Instrument Sans"),Arial,sans-serif!important;width:100%!important;max-width:100%;height:46px!important;background-color:#fff!important;border:1px solid #dbdbd2!important;border-radius:10px!important;padding:10px 12px!important;box-shadow:none!important;color:var(--np-ink)}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator :is(input,select,button,a):focus-visible,body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] summary:focus-visible{outline:2px solid #406921!important;outline-offset:3px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-extras{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #deded5}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-extras summary{font:600 14px/22px var(--font-b, "Instrument Sans"),Arial,sans-serif;cursor:pointer;min-height:32px;padding:4px 0}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-extras[open]>p{margin-top:12px!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-extras .field+.field{margin-top:16px!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-quote-summary{border:0!important;margin-top:0!important;padding:0!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-selection{font-size:12px!important;line-height:20px!important;color:#69695e;overflow-wrap:anywhere;margin:0 0 16px!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-quote-summary .box-tocart{margin:0!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-quote-summary .box-tocart .fieldset{display:flex!important;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:0!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-quote-summary .field.qty{flex:0 0 110px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-quote-summary .actions{flex:1;display:flex!important;gap:8px;align-items:stretch;flex-wrap:wrap;margin:0!important;padding:0!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-submit,body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-material-cta{background:var(--np-lime)!important;color:var(--np-ink)!important;border:0!important;border-radius:999px!important;padding:14px 22px!important;font:600 14px/20px var(--font-b, "Instrument Sans"),Arial,sans-serif!important;min-height:48px!important;text-decoration:none!important;display:inline-flex!important;align-items:center;justify-content:center}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-submit{flex:1}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-material-detail{padding:24px!important;background:var(--np-sand);border-radius:24px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-material-cta{margin-top:24px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .product.data.items{clear:both;margin-top:32px!important}
@media(max-width:1024px){body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero{gap:28px;padding:24px 0 40px}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero>.product.media{position:static}}
@media(max-width:767px){body.nest-v2.nest-v2-site [data-nest-product][data-nest-article]{padding-left:20px!important;padding-right:20px!important}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:16px}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator{padding:20px!important}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-fields{gap:12px}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator input[type=text],body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator input[type=number],body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator select{font-size:16px!important}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-dimensions .nest-config-fields{gap:8px}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator input[type=text]{padding:8px!important}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-quote-summary .actions{flex-basis:100%}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-submit{width:100%}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero .product-info-main .page-title{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] *{scroll-behavior:auto!important}}
/* On phones the original introduction precedes imagery; form identity is unchanged. */
@media(max-width:767px){
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero{gap:24px}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero>.product-info-main{display:contents!important}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-intro{order:-1;min-width:0}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero>.product.media{order:0}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .product-info-main>.product-add-form{order:1;min-width:0}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .product-info-main>.product-social-links,
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .product-info-main>.nest-material-cta,
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .product-info-main>.row{order:2;min-width:0}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-intro .product.attribute.overview{margin-bottom:0!important}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-intro .product.attribute.overview p:last-child{margin-bottom:0!important}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .MagicZoom{display:block!important;width:100%!important;height:300px!important}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .MagicZoom img,
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [data-pf-gallery-main]{display:block!important;width:100%!important;height:300px!important;max-height:300px!important;object-fit:contain!important}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [id^=MagicToolboxSelectors],
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .pf-gallery-thumbs{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;max-width:100%;padding:4px 2px 8px!important;scrollbar-width:thin;overscroll-behavior-x:contain}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [id^=MagicToolboxSelectors] a,
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [data-pf-gallery-src]{flex:0 0 64px!important;width:64px!important;height:64px!important;padding:2px!important;margin:0!important;min-height:0!important}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [id^=MagicToolboxSelectors] img,
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] [data-pf-gallery-src] img{display:block!important;width:58px!important;height:58px!important;object-fit:contain!important}
}
@media(max-width:767px){
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article]>.columns,
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article]>.columns>.column.main{padding-top:0!important}
 body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-hero{padding-top:24px!important}
}

body.nest-v2.nest-v2-site main[data-nest-product][data-nest-article]{padding-top:0!important}
/* Homepage-style detail system: tactile image selection and quiet completion states. */
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-gallery-tools{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e6e5dc;margin-top:14px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-gallery-hint{margin-right:auto;font:400 13px/20px var(--font-b);color:#747469}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-gallery-count{font:500 13px/20px var(--font-b);font-variant-numeric:tabular-nums;min-width:38px;text-align:center}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-gallery-tools button{background:white;border:1px solid #dddcd2;border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;font-size:18px;color:#1c1c1a;transition:background .2s,border-color .2s}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-gallery-tools button:hover:not(:disabled){background:#c9f24f;border-color:#c9f24f}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-gallery-tools button:disabled{opacity:.3;cursor:default}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-thumb-active{position:relative;box-shadow:0 0 0 2px #c9f24f!important;filter:none!important;opacity:1!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-head{position:relative;padding-right:80px}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-progress{position:absolute;top:0;right:0;border:1px solid #ddddd0;border-radius:99px;padding:3px 9px;font:500 11px/18px var(--font-b);color:#747468;white-space:nowrap}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-complete .nest-config-progress{background:#e8f3cc;border-color:#d7e8b3;color:#365527}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-option-selected{background:#e7f2c9!important;border-color:#719339!important;box-shadow:inset 0 0 0 1px #719339;color:#25371b!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-configurator :is(input,select):hover{border-color:#a2ac8b!important}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-related-card{background:#f7f6f2!important;border:1px solid #e5e4dc;border-radius:20px;padding:16px!important;overflow:hidden;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-related-card img{border-radius:14px;transition:transform .35s;object-fit:contain}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-related-card .relate-product-name{font-family:var(--font-d)!important;color:#1c1c1a}
@media(hover:hover) and (pointer:fine){body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-related-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1c1c1a0b;border-color:#bac69b}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-product-related-card:hover img{transform:scale(1.025)}}
body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-card-focused{outline:2px solid #709541;outline-offset:3px}
@media(max-width:767px){body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-gallery-tools button{width:44px;height:44px}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-head{padding-right:0}body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] .nest-config-progress{position:static;display:inline-block;margin:0 0 12px}}
@media(prefers-reduced-motion:reduce){body.nest-v2.nest-v2-site [data-nest-product][data-nest-article] :is(.nest-product-related-card,.nest-product-related-card img,.nest-gallery-tools button){transition:none!important;transform:none!important}}
