.nh-product-page{padding-top:calc(var(--nh-nav) + 8px)}.nh-crumb{max-width:1198px;color:var(--nh-muted);margin:15px auto 25px;padding:0 24px;font-size:13px}.nh-product{grid-template-columns:1.1fr 1fr;gap:65px;max-width:1198px;margin:auto;padding:0 24px 65px;display:grid}.nh-page main .nh-product h1{margin-bottom:10px;font-size:50px}.nh-gallery{background:var(--nh-paper);border-radius:25px;align-self:start;padding:35px}.nh-gallery-main{height:420px;position:relative}.nh-gallery-main img{object-fit:contain}.nh-gallery-main.is-photo img{object-fit:contain;border-radius:16px}.nh-gallery-caption{text-align:center;color:var(--nh-muted);margin-top:12px;font-size:12px}.nh-gallery-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.nh-gallery-thumbs button{border:1px solid var(--nh-line);cursor:pointer;background:0 0;border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.nh-gallery-thumbs button img{object-fit:contain;padding:6px}.nh-gallery-thumbs button[aria-pressed=true]{border:2px solid var(--nh-ink)}.nh-product-sub{color:var(--nh-muted);font-size:14px}.nh-product-description{color:var(--nh-muted);margin:18px 0 24px;font-size:17px}.nh-product-price{letter-spacing:-1px;font-size:36px;font-weight:650;line-height:1.2}.nh-product-price small{letter-spacing:0;color:var(--nh-muted);font-size:11px;font-weight:400;display:block}.nh-product-stock{color:var(--color-success,#2f6b4f);margin-top:8px;font-size:13px;font-weight:600}.nh-product-facts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.nh-product-facts span{background:var(--nh-mist);border-radius:6px;padding:6px 10px;font-size:12px}.nh-product-colors{margin-top:22px}.nh-product-colors>p{margin-bottom:8px;font-size:13px;font-weight:600}.nh-product-colors>div{gap:10px;display:flex}.nh-product-colors a{border:2px solid #d6d3d1;border-radius:50%;width:34px;height:34px;display:block}.nh-product-colors a[aria-current=page]{border:3px solid var(--nh-ink)}.nh-pick{margin-top:24px}.nh-product-page .nh-pick h2{margin:0 0 14px;font-size:22px}.nh-purchase{background:var(--nh-mist);border-radius:16px;margin-top:18px;padding:20px}.nh-purchase-line{justify-content:space-between;gap:25px;margin:7px 0;font-size:14px;display:flex}.nh-purchase .nh-btn{width:100%;margin:17px 0 10px}.nh-purchase p{color:var(--nh-muted);font-size:11px}.nh-product-trust{color:var(--nh-muted);gap:4px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.nh-product-trust li:before{content:"✓";color:var(--nh-ink);margin-right:8px}.nh-product-ask{margin-top:12px;font-size:13px}.nh-product-group{border-top:1px solid var(--nh-line);margin-top:22px;padding-top:18px;font-size:13px}.nh-product-group a{font-weight:650}.nh-included{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:55px;display:grid}.nh-page main .nh-included h3{margin-bottom:18px}.nh-included ul{color:var(--nh-muted);padding-left:20px;line-height:2;list-style:outside}.nh-included p{color:var(--nh-muted)}.nh-included-link{margin-top:18px}.nh-product-box{flex-wrap:wrap;gap:8px;display:flex}.nh-product-box span{border:1px solid var(--nh-line);background:#fff;border-radius:99px;padding:6px 14px;font-size:13px}.nh-specs{max-width:900px}.nh-specs-sub{color:var(--nh-muted);max-width:60ch;margin:12px 0 36px}.nh-reviews{margin-top:40px;scroll-margin-top:110px}.nh-page main .nh-reviews h2{margin-bottom:16px;font-size:33px}.nh-reviews figure{border:1px solid var(--nh-line);background:#fff;border-radius:16px;margin:0 0 14px;padding:18px 20px}.nh-review-stars{margin-bottom:6px;font-size:14px}.nh-review-stars .is-on{color:var(--nh-action)}.nh-review-stars .is-off{color:#d6d3d1}.nh-reviews blockquote{margin:0 0 10px;font-size:15px;font-style:italic;line-height:1.6}.nh-reviews figcaption{font-size:13px;font-weight:700}.nh-reviews figcaption span{color:var(--nh-muted);font-weight:400}.nh-cross{border-top:1px solid var(--nh-line)}.nh-page main .nh-cross h2{margin-bottom:20px;font-size:26px}.nh-cross-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:760px;display:grid}.nh-page main .nh-cross-grid a{border:1px solid var(--nh-line);background:#fff;border-radius:18px;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;display:flex}.nh-cross-grid a:hover{border-color:var(--nh-ink)}.nh-cross-photo{flex-shrink:0;width:84px;height:72px;position:relative}.nh-cross-photo img{object-fit:contain}.nh-cross-grid strong,.nh-cross-grid small,.nh-cross-grid b{display:block}.nh-cross-grid small{color:var(--nh-muted);font-size:12px}.nh-cross-grid b{margin-top:4px}@media (max-width:700px){.nh-crumb{margin:15px 0}.nh-product{grid-template-columns:1fr;gap:30px;padding:0 24px 40px}.nh-gallery{padding:20px}.nh-gallery-main{height:250px}.nh-page main .nh-product h1{font-size:40px}.nh-included{gap:30px}}.nh-add-bag{margin-top:24px}.nh-add-bag-line{color:var(--nh-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.nh-add-bag .nh-btn{cursor:pointer;font:inherit;border:0;font-weight:700}.nh-add-bag .pc-error{margin:10px 0 0}.pdp .nh-crumb{max-width:1184px}.pdp-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:48px;max-width:1184px;margin:0 auto;padding:0 24px 64px;display:grid}.pdp-hero .nh-gallery{order:2}.pdp-buy{order:1;align-content:start;gap:12px;max-width:500px;display:grid}.nshop main .pdp-buy h1{margin:0;font-size:clamp(34px,5vw,50px)}.pdp-promise{color:var(--shop-ink);max-width:34ch;font-size:18px;line-height:1.45}.pdp-price{align-items:baseline;gap:10px;margin:4px 0 0;display:flex}.pdp-price strong{letter-spacing:-.02em;font-size:34px;font-weight:700}.pdp-price span{color:var(--shop-muted);font-size:13px}.pdp-buy .nh-product-facts{gap:8px;margin-top:0}.pdp-colors{margin-top:2px}.pdp-colors>p{margin-bottom:8px;font-size:13px;font-weight:600}.pdp-colors a{border-width:3px;width:44px;height:44px}.pdp-colors a[aria-current=page]{border-width:4px}.pdp-add{width:100%;margin-top:6px}.pdp-inbag{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;font-size:14px;display:flex}.pdp-inbag .shop-button{flex:160px}.pdp-facts{color:var(--shop-muted);font-size:13px;line-height:1.5}.pdp .shop-express-trust{justify-content:flex-start;margin:0}.pdp .nh-gallery{background:var(--shop-paper);border-radius:18px;padding:28px}.pdp .nh-gallery-main{height:500px}@media (min-width:761px) and (max-width:1024px){.pdp .nh-gallery-main{height:380px}}.pdp .nh-section{max-width:1184px;margin:0 auto;padding:56px 24px}.nshop main .pdp .nh-section h2,.nshop main .pdp-faq h2{margin:0 0 24px;font-size:clamp(30px,3.1vw,38px);line-height:1.1}.pdp-band{background:var(--shop-sky)}.pdp-calling-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.pdp-plan{align-content:start;gap:10px;display:grid}.nshop main .pdp-plan h3{border-bottom:2px solid var(--shop-ink);margin:0;padding-bottom:6px;font-size:20px;line-height:1.2}.pdp-plan p{max-width:52ch;color:var(--shop-ink);font-size:15px;line-height:1.6}.pdp-card-note{color:var(--shop-muted)!important;font-size:13px!important}.pdp-ask{color:var(--shop-muted);justify-items:start;gap:4px;margin-top:24px;font-size:14px;display:grid}.pdp-ask a{color:var(--shop-ink)}.pdp-ask>a{align-items:center;min-height:44px;display:inline-flex}.pdp-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.pdp-controls>div{justify-items:start;display:grid}.pdp-controls .nshop-control-list{justify-self:stretch;margin-bottom:8px}.pdp-circle{grid-area:auto;max-width:420px}.pdp-faq .pc-details summary{min-height:56px;font-size:16px}.pdp-faq .pc-details p{max-width:64ch;font-size:15px}.pdp-steps{max-width:760px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pdp-steps li{border-top:1px solid var(--shop-rule);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.pdp-steps li:last-child{border-bottom:1px solid var(--shop-rule)}.pdp-steps li>span{background:var(--shop-ink);width:36px;height:36px;color:var(--shop-paper);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.pdp-steps p{max-width:64ch;padding-top:6px;font-size:16px;line-height:1.5}.nshop main .pdp-setup h3{margin:0 0 12px;font-size:20px;line-height:1.2}.pdp-faq{max-width:1184px;margin:0 auto;padding:56px 24px}.pdp-faq h2{margin:0!important}.pdp-specs details{border-top:1px solid var(--shop-rule);border-bottom:1px solid var(--shop-rule)}.pdp-specs details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 0;list-style:none;display:flex}.pdp-specs details>summary::-webkit-details-marker{display:none}.pdp-specs details>summary:after{content:"+";border:1px solid var(--shop-ink);background:var(--shop-paper);width:44px;height:44px;color:var(--shop-ink);border-radius:50%;flex:none;place-items:center;font-size:26px;line-height:1;display:grid}.pdp-specs details[open]>summary:after{content:"−"}.nshop main .pdp-specs summary h2{margin:0}.pdp-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--shop-paper);border-top:1px solid var(--shop-rule);align-items:center;gap:12px;transition:transform .2s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #18344414}.pdp-sticky.is-on{transform:none}.pdp-sticky>div{min-width:0;line-height:1.15;display:grid}.pdp-sticky>div strong{font-size:20px}.pdp-sticky>div small{color:var(--shop-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pdp-sticky .shop-button,.pdp-sticky .pdp-inbag{flex:1;margin:0}.pdp-sticky .pdp-inbag .pc-text{display:none}@media (max-width:760px){.pdp .nh-crumb{padding-inline:16px}.pdp-hero{padding-inline:16px;grid-template-columns:1fr;gap:18px;padding-bottom:40px}.pdp-hero .nh-gallery{order:0;padding:12px}.pdp-hero .nh-gallery-main{height:210px}.pdp-buy{order:1}.pdp-sticky{padding-right:150px;display:flex}.pdp .nh-section,.pdp-faq{padding:44px 16px}.nshop main .pdp .nh-section h2,.nshop main .pdp-faq h2{margin-bottom:18px;font-size:30px}.pdp-calling-grid,.pdp-controls{grid-template-columns:1fr;gap:28px}.pdp-controls{gap:20px}.pdp-controls>div{display:contents}.nshop main .pdp-controls h2{order:0;margin-bottom:0}.pdp-circle{order:1}.pdp-controls .nshop-control-list{order:2}.pdp-controls .nshop-text-link{order:3}.pdp-circle{justify-self:center;max-width:280px}.pdp-steps li{gap:12px}}body.has-pdp-bar{--rrc-bottom-bar-height:72px}@media (max-width:760px){.pdp-sticky{padding-right:16px}body.has-pdp-bar{padding-bottom:calc(var(--rrc-bottom-bar-height) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pdp-sticky{transition:none}}