/* Quiet, focused storefront and real customer reviews. */
.nesto-purchase-bar,.ncv-purchase-bar{display:none!important}
.ncv-tools-dock{display:none!important}
.nsh-help-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:12px;direction:rtl}
.nsh-help-links button,.nsh-help-links>a{border:0;background:transparent;color:#383d32;text-decoration:underline;text-underline-offset:4px;min-height:44px;font:inherit;cursor:pointer;padding:8px}
.mobile-main-menu-container>.nsh-help-links{border-top:1px solid #ddd5c8;margin-top:16px}
.nsh-choice-hint{font-size:14px;line-height:1.6;color:#515648;margin:8px 0}
.nsh-choice-hint:empty{display:none}
.nsh-size-guide{margin:6px 0 12px;font-size:13px;direction:rtl}
.nsh-size-guide summary{cursor:pointer;min-height:38px;padding:8px 0;text-decoration:underline;text-underline-offset:3px;color:#414837}
.nsh-size-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-radius:10px;background:#f4f2ec}
.nsh-size-diagrams figure{margin:0;text-align:center;min-width:0}.nsh-size-diagrams svg{width:100%;height:auto}.nsh-size-diagrams rect{fill:#e3e6da;stroke:#626d50;stroke-width:3;stroke-dasharray:5 2}.nsh-size-diagrams figcaption{font-size:13px;line-height:1.7}.nsh-size-guide p{font-size:12px;line-height:1.6;margin:8px 0}
.nsh-mat-preview{float:right;width:52px;height:52px;object-fit:contain;background:white;border-radius:7px;margin-left:8px}
.nsh-lightbox{padding:16px;border:0;border-radius:14px;max-width:94vw;max-height:94dvh;background:#fffefa;color:#252720}
.nsh-lightbox::backdrop{background:#000b}.nsh-lightbox[open]{display:flex;flex-direction:column;gap:12px}.nsh-lightbox>img{display:block;max-width:86vw;max-height:78dvh;object-fit:contain}.nsh-lightbox>button{align-self:flex-end;border:1px solid #787b6f;border-radius:24px;background:white;color:#252720;min-height:44px;padding:8px 18px;font:inherit;cursor:pointer}.nsh-gallery img[role=button]{cursor:zoom-in}
.nsh-purchase :focus-visible,.nsh-lightbox :focus-visible,.nsh-help-links :focus-visible{outline:3px solid #6a764f!important;outline-offset:3px}
#shopping-cart .td-model{display:none!important}
.nsr-reviews{box-sizing:border-box;max-width:1180px;margin:56px auto;padding:32px;background:#f4f1eb;color:#282c23;border:1px solid #e0d9ce;border-radius:20px;direction:rtl;text-align:right;scroll-margin-top:100px}
.nsr-reviews *{box-sizing:border-box}.nsr-reviews [hidden]{display:none!important}.nsr-reviews header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.nsr-kicker{font-size:13px;color:#646a58}.nsr-reviews h2{font-size:32px;line-height:1.25;margin:8px 0!important;font-weight:700}.nsr-reviews p{font-size:15px;line-height:1.75}.nsr-write,.nsr-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:0;border-radius:24px;background:#30392a;color:white!important;text-decoration:none!important;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.nsr-empty{padding:18px 20px;background:#fffdf8;border:1px dashed #c9c4b6;border-radius:12px;color:#555c4b}
.nsr-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-inline:2px;padding:3px 2px 14px;align-items:stretch}
.nsr-card{flex:0 0 calc((100% - 36px)/3);min-width:0;background:#fffefa;border:1px solid #ded9ce;border-radius:14px;padding:22px;scroll-snap-align:start;overflow-wrap:anywhere}.nsr-card>strong,.nsr-card>small,.nsr-stars{display:block}.nsr-card>strong{font-size:18px}.nsr-stars{color:#846126;font-size:23px;letter-spacing:2px;margin:6px 0;direction:ltr;text-align:right}.nsr-card>small{font-size:12px;color:#676b60;line-height:1.6}.nsr-card p{white-space:pre-line}.nsr-card img{width:100%;height:220px;object-fit:contain;border-radius:10px;background:#f2f0ea}.nsr-carousel nav{display:flex;gap:18px;align-items:center;justify-content:center;margin:10px 0 22px}.nsr-carousel button{width:44px;height:44px;border:1px solid #b8beac;border-radius:50%;background:white;color:#30392a;font-size:24px;cursor:pointer}.nsr-carousel button:disabled{opacity:.35;cursor:default}.nsr-position{font-size:13px;direction:ltr}
.nsr-reviews details{border-top:1px solid #d9d4c8;padding-top:16px;scroll-margin-top:95px}.nsr-reviews summary{font-size:18px;font-weight:600;cursor:pointer;padding:10px 0;line-height:1.5}.nsr-reviews form{max-width:680px;margin-top:20px}.nsr-reviews form>label{display:block;font-size:15px;font-weight:600;margin:18px 0}.nsr-reviews input:not([type=checkbox]):not([type=radio]),.nsr-reviews select,.nsr-reviews textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:12px;border:1px solid #b8bdad;border-radius:8px;background:white;color:#242a20;font:16px/1.5 Arial,sans-serif}.nsr-reviews input[type=file]{font-size:14px!important}.nsr-reviews input[type=file]::file-selector-button{padding:9px 14px;border:1px solid #b4baa9;border-radius:6px;background:#f4f1eb;font:inherit;color:#30392a;cursor:pointer;margin-left:12px}.nsr-reviews textarea{resize:vertical;min-height:120px}.nsr-optional{font-weight:400;color:#626958}
.nsr-rating{padding:0;border:0;margin:18px 0}.nsr-rating legend{font-size:15px;font-weight:600;margin-bottom:8px;border:0;color:inherit}.nsr-rating>div{display:flex;gap:6px;direction:rtl}.nsr-rating label{position:relative;cursor:pointer;margin:0}.nsr-rating input{position:absolute;opacity:0;width:1px;height:1px}.nsr-rating label>span{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;color:#777e6d;background:white;border:1px solid #b8bdad;border-radius:8px;font:34px/1 Arial,sans-serif}.nsr-rating .nsr-lit>span{color:#815c18;background:#fff4d8;border-color:#9b7634}.nsr-rating input:focus-visible+span{outline:3px solid #626d50;outline-offset:3px}.nsr-rating-text{display:block;margin-top:8px;font-size:13px;color:#626958}.nsr-reviews .nsr-note{font-size:12px;color:#626958;line-height:1.7}.nsr-reviews .nsr-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-weight:400}.nsr-consent input{position:static!important;opacity:1!important;width:21px;height:21px;min-width:21px;margin:3px 0 0;accent-color:#3d4930}.nsr-submit{font-size:16px}.nsr-submit:disabled{opacity:.5;cursor:default}.nsr-preview{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nsr-preview img{max-width:180px;max-height:180px;object-fit:contain;border-radius:8px}.nsr-preview button{min-height:44px;padding:10px;background:white;border:1px solid #b4baa9;border-radius:8px;color:#30392a;font:inherit;cursor:pointer}.nsr-status{font-weight:600}.nsr-reviews :focus-visible{outline:3px solid #626d50;outline-offset:3px}
@media(min-width:768px){.nsh-gallery{align-self:start;position:sticky;top:100px}.nsh-purchase>.nsh-help-links{justify-content:flex-start;padding-inline:0}.mobile-main-menu-container>.nsh-help-links{display:none}}
@media(max-width:767px){
 body.ncv-has-purchase-bar{padding-bottom:0!important}body.nsh-choice-ready.ncv-has-purchase-bar{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
 body.nsh-choice-ready:not(.ncv-buy-visible):not(.ncv-review-visible) .nesto-purchase-bar,body.nsh-choice-ready:not(.ncv-buy-visible):not(.ncv-review-visible) .ncv-purchase-bar{display:flex!important;bottom:0!important;left:0!important;right:0!important;max-width:none!important;width:auto!important;border-radius:0!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;z-index:999!important}
 .nsh-help-ready .tera-help-float{display:none!important}
 #nesto-home-purchase .ns-product{display:block!important}.nsh-purchase .ns-product-copy{display:block!important;min-width:0!important}.nsh-purchase .ns-kicker{display:none!important}.nsh-purchase .ns-product-copy h2{font-size:25px!important;line-height:1.25!important;margin:0 0 8px!important}.nsh-short-intro{font-size:13px!important;line-height:1.5!important;margin:0 0 8px!important}.nsh-purchase .ns-price{font-size:25px!important;margin:6px 0 14px!important}.nsh-purchase .ns-field{margin:10px 0!important}.nsh-purchase .ns-field legend{font-size:15px!important;margin-bottom:6px!important}.nsh-purchase .ns-choice{padding:9px!important;min-height:58px!important}.nsh-purchase .ns-choice small{font-size:11px!important}.nsh-purchase .ns-color{padding:8px 6px!important;min-height:46px!important;font-size:13px!important;gap:5px!important}.nsh-purchase .ns-colors{gap:6px!important}.nsh-purchase .ns-colors i{width:20px!important;height:20px!important}
 .nsh-gallery{position:static!important;order:25!important;width:100%!important;min-width:0!important;margin:8px 0 14px!important;padding:0!important;align-self:stretch!important}.nsh-gallery .ns-gallery-main{height:230px!important;background:#fff;border-radius:12px}.nsh-gallery #ns-gallery-image{width:100%!important;height:230px!important;object-fit:contain!important}.nsh-gallery .ns-thumbs{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:7px!important}.nsh-gallery .ns-thumb{width:46px!important;height:46px!important;padding:2px!important}.nsh-gallery .ns-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}.nsh-gallery .ns-gallery-caption{font-size:11px!important;line-height:1.45!important;margin:6px 0!important}
 .nesto-product-page #product .nsh-gallery{order:25!important}.nesto-product-page #product .nsh-size-guide{order:19!important}.nesto-product-page #product .product-options{order:20!important}.nesto-product-page #product .ncv-order-promo{order:30!important}.nesto-product-page #product .ncv-stock-message{order:31!important}.nesto-product-page #product .ncv-proof{order:32!important}.nesto-product-page #product .ncv-offers{order:33!important}.nesto-product-page #product .nm-bundle{order:34!important}.nesto-product-page #product .ncv-order-price{order:35!important}.nesto-product-page #product .nsh-choice-hint{order:36!important}.nesto-product-page #product .button-group-page{order:37!important}.nesto-product-page #product .nsh-help-links{order:38!important}.nsh-gallery .swiper-main-image img,.nsh-gallery .nm-main{height:230px!important;max-height:230px!important;object-fit:contain!important}.nsh-gallery .swiper-main-image{max-height:230px!important}.nsh-gallery .additional-images img{max-height:52px!important;object-fit:contain!important}.nsh-gallery .additional-images{max-height:64px!important}
 .ncv-proof{margin:8px 0!important}.ncv-proof span{display:none}.ncv-order-promo{padding:12px!important;margin:10px 0!important;gap:10px!important}.ncv-order-promo .ncv-promo-badge{width:44px;height:44px;font-size:21px}.ncv-order-promo strong{font-size:22px!important}.ncv-order-promo small{font-size:11px!important}.ncv-offers{margin:12px 0 8px}.ncv-offers legend{font-size:16px}.ncv-offer{grid-template-columns:18px minmax(0,1fr) auto!important;gap:7px!important;padding:10px!important}.ncv-offer.ncv-selected{padding:9px!important}.ncv-offer small{font-size:11px!important}.ncv-offer b{font-size:14px!important}.nsh-mat-preview{width:40px;height:40px;margin-left:6px}.ncv-offer strong{font-size:14px!important}.ncv-order-price{padding:8px 0 12px}.ncv-order-price strong{font-size:19px!important}
 .nsh-size-guide{margin:0 0 7px}.nsh-size-guide summary{min-height:34px;padding:6px 0;font-size:12px}.nsh-help-links{gap:12px;padding:8px}.nsh-help-links button,.nsh-help-links>a{font-size:14px}
 .nsr-reviews{margin:28px 14px;padding:22px 16px;border-radius:16px;scroll-margin-top:85px}.nsr-reviews header{gap:12px;margin-bottom:12px}.nsr-reviews h2{font-size:27px}.nsr-kicker{font-size:12px}.nsr-write{font-size:14px;padding:9px 16px}.nsr-empty{padding:14px;font-size:14px}.nsr-track{gap:12px}.nsr-card{flex-basis:88%;padding:18px}.nsr-card img{height:200px}.nsr-reviews summary{font-size:17px}.nsr-rating label>span{min-width:45px;min-height:48px;font-size:32px}.nsr-submit{width:100%}.nsr-reviews form>label{margin:16px 0}
}
@media(prefers-reduced-motion:reduce){.nsr-track{scroll-behavior:auto!important}}
@media(max-width:767px){
 .nesto-product-page #product .page-title{font-size:25px!important;line-height:1.3!important;margin-bottom:10px!important}.nesto-product-page #product .nesto-product-intro{font-size:14px!important;line-height:1.6!important;margin:4px 0 10px!important}.nesto-product-page #product .product-price-group{order:3!important}.nesto-product-page #product .nesto-product-size,.nesto-product-page #product .nm-sizes{order:10!important}.nesto-product-page #product .nesto-product-spec,.nesto-product-page #product .product-stats,.nesto-product-page #product .nm-spec{order:50!important}.nesto-product-page #product .rating-page{display:none!important}.nsh-gallery .main-image img{height:230px!important;max-height:230px!important;object-fit:contain!important}.nsh-gallery .main-image{max-height:230px!important}.nsh-gallery .main-image .swiper-slide{height:230px!important}.nsh-gallery .additional-images{margin-top:8px!important}
}
#nesto-home-purchase details.nsh-size-guide{padding:0!important;margin:0 0 8px!important;border:0!important;border-radius:0!important;background:transparent!important}
#nesto-home-purchase details.nsh-size-guide>summary{padding:6px 0!important;margin:0!important;min-height:34px!important;font-size:12px!important;line-height:1.6!important}
#checkout-cart .panel-voucher[hidden]{display:none!important}
@media(max-width:767px){
 html body.nesto-product-page #product.nsh-purchase .nesto-product-spec,html body.nesto-product-page #product.nsh-purchase .product-stats,html body.nesto-product-page #product.nsh-purchase .nm-spec{order:50!important}
 html body.nesto-product-page #product.nsh-purchase .nesto-size-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 html body.nesto-product-page #product.nsh-purchase .nesto-size-options>label{width:auto!important;min-width:0!important;min-height:60px!important;padding:10px 8px!important;margin:0!important;flex:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important}
 html body.nesto-product-page #product.nsh-purchase .nesto-product-size{margin:8px 0!important;padding:0!important}
}

/* Compact customer photo reviews: multiple cards, optional motion, full image viewer. */
.nsr-reviews{padding:26px;background:#f4f0e9;color:#302d28}.nsr-reviews header{margin-bottom:16px}.nsr-reviews h2{font-size:29px}.nsr-kicker,.nsr-reviews .nsr-note,.nsr-card>small{color:#716a60}.nsr-write,.nsr-submit{background:#514b40}.nsr-track{gap:16px;align-items:flex-start}.nsr-card{flex:0 0 calc((100% - 32px)/3);padding:18px;background:#fffdf9;border-color:#dfd8cc}.nsr-card>strong{font-size:17px}.nsr-card .nsr-stars{font-size:21px;margin:4px 0}.nsr-card .nsr-review-text{font-size:14px;line-height:1.7;margin:12px 0;white-space:pre-line}.nsr-card .nsr-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nsr-carousel .nsr-read-more{display:block;width:auto;height:auto;min-height:44px;padding:4px 0;background:none;border:0;border-radius:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;color:#66563b;text-decoration:underline;text-align:right}.nsr-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.nsr-photo-grid:has(> :only-child){grid-template-columns:1fr}.nsr-carousel .nsr-photo-thumb{width:100%;height:100px;min-height:44px;padding:0;border:1px solid #e3ded5;border-radius:8px;background:#f3f0eb;overflow:hidden}.nsr-card .nsr-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.nsr-photo-grid:has(> :only-child) .nsr-photo-thumb{height:150px}.nsr-carousel nav{margin:12px 0 18px;gap:12px}.nsr-carousel nav>button{border-color:#c3b9a9;color:#514b40}.nsr-carousel .nsr-autoplay{width:auto;min-width:70px;border-radius:22px;padding:0 12px;font-size:13px}.nsr-single .nsr-card{flex-basis:420px;max-width:100%}.nsr-single .nsr-carousel nav{display:none}.nsr-single .nsr-track{justify-content:center}.nsr-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px}.nsr-preview-tile{min-width:0;border:1px solid #ded7cb;border-radius:10px;overflow:hidden;background:#fffdfa}.nsr-preview-tile img{display:block;width:100%;height:100px;object-fit:cover;border-radius:0}.nsr-preview-tile button{width:100%;border:0;border-top:1px solid #ded7cb;border-radius:0;font-size:13px}.nsr-lightbox{direction:rtl;padding:54px 20px 20px;width:min(760px,94vw);max-height:90dvh;border:1px solid #d7cebf;border-radius:18px;background:#fffdf8;color:#302d28;overflow:auto}.nsr-lightbox::backdrop{background:rgba(30,27,22,.78)}.nsr-lightbox>img{display:block;width:100%;height:56dvh;object-fit:contain}.nsr-lightbox>p{text-align:center;margin:10px 0;font-size:14px}.nsr-lightbox button{min-width:44px;min-height:44px;border:1px solid #bdb3a2;border-radius:50%;background:white;color:#514b40;font-size:24px;cursor:pointer}.nsr-lightbox-close{position:absolute;top:8px;left:12px}.nsr-lightbox nav{display:flex;gap:18px;align-items:center;justify-content:center}.nsr-lightbox nav span{direction:ltr}.nsr-lightbox button:disabled{opacity:.35}.nsr-reviews :focus-visible{outline-color:#897b65}.nsr-reviews .nsr-consent input{accent-color:#897b65}
@media(min-width:768px) and (max-width:1050px){.nsr-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:767px){.nsr-reviews{padding:20px 14px;margin:26px 12px}.nsr-reviews h2{font-size:26px}.nsr-track{gap:12px}.nsr-card{flex-basis:84%;padding:15px}.nsr-single .nsr-card{flex-basis:100%}.nsr-card .nsr-review-text{font-size:14px}.nsr-photo-grid:has(> :only-child) .nsr-photo-thumb{height:130px}.nsr-carousel .nsr-photo-thumb{height:86px}.nsr-lightbox{padding:52px 12px 16px}.nsr-lightbox>img{height:50dvh}.nsr-write{padding:9px 14px}}

.nsr-photo-grid:has(> :nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.nsr-photo-thumb{position:relative}.nsr-more-photos{position:absolute;inset:0;background:rgba(39,34,28,.48);color:white;display:grid;place-items:center;font-size:24px;font-weight:700;direction:ltr}

.nsr-products{padding:0;border:0;margin:18px 0}.nsr-products legend{font-size:15px;font-weight:600;margin:0;color:inherit;border:0}.nsr-products>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nsr-products label{display:flex;gap:8px;align-items:center;min-height:48px;background:#fffdf9;border:1px solid #c7beaf;border-radius:9px;padding:10px;font-size:14px;cursor:pointer;margin:0}.nsr-products label:has(input:checked){border:2px solid #897b65;padding:9px;background:#eae3d6}.nsr-products input[type=checkbox]{position:static!important;width:20px;height:20px;min-width:20px;margin:0;accent-color:#897b65}.nsr-products .nsr-product-error{color:#9a3430}@media(max-width:359px){.nsr-products>div{grid-template-columns:1fr}}

body.ncv-review-visible .nb-floating{visibility:hidden}

/* 2026-11-13: no shipping line in home purchase section; video button under hero image */
#ns-product .ns-product-copy .nb-ship-note{display:none!important}
.ns-hero-visual .nsh-video-under-hero{display:flex;align-items:center;justify-content:center;width:fit-content;margin:14px auto 0;position:static}
.ns-hero-visual:has(.nsh-video-under-hero) .ns-tag{bottom:auto;top:12px}
