/* NESTO purchase clarity — scoped overrides, no payment or order logic. */
.ncv-offers{border:0;padding:0;margin:18px 0 10px;min-width:0;direction:rtl}
.ncv-offers legend{font-size:18px;font-weight:700;border:0;margin:0 0 10px;padding:0;color:#20211d}
.ncv-offer{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px!important;border:1px solid #d6d1c8;border-radius:12px;background:#fff;margin:0 0 8px!important;cursor:pointer;line-height:1.5!important}
.ncv-offer input{position:static!important;opacity:1!important;width:19px!important;height:19px!important;min-width:19px;accent-color:#242820;margin:0!important}
.ncv-offer strong,.ncv-offer small{display:block}.ncv-offer strong{font-size:16px!important}.ncv-offer small{font-size:12px!important;font-weight:400!important;color:#62645c}.ncv-offer b{white-space:nowrap;font-size:17px!important}.ncv-offer.ncv-selected{background:#f3f1eb;border:2px solid #41463a;padding:13px!important}
.ncv-unavailable{opacity:.5!important;cursor:not-allowed!important}.ncv-stock-badge{display:block;font-size:11px!important;line-height:1.3;color:#6f322f}.ncv-stock-message{font-size:14px;color:#7c3430}.ncv-stock-message:empty{display:none}
.ncv-bundle .nm-check,.ncv-bundle .nm-bundle-price{display:none!important}.ncv-bundle.ncv-off{border:0!important;padding:0!important;margin:0!important;background:transparent!important}.ncv-bundle.ncv-off .nm-bundle-details{display:none!important}.ncv-bundle .nm-bundle-details{border:0!important;margin:0!important;padding:0!important}
.ncv-order-price{padding:10px 2px 16px;line-height:1.7;direction:rtl}.ncv-order-price strong{font-size:20px!important;display:block}.ncv-order-price span,.ncv-order-price small{display:block;font-size:13px!important;color:#606259}
.ncv-proof{display:flex;flex-direction:column;gap:4px;line-height:1.6;margin:12px 0}.ncv-proof a{font-size:14px;color:#30362a!important;text-decoration:underline!important;text-underline-offset:3px}.ncv-proof span{font-size:12px;color:#64665c}
.ncv-purchase-bar{display:none}.ncv-offer:focus-within,.ncv-purchase-bar button:focus-visible{outline:2px solid #626d50;outline-offset:3px}
@media(max-width:767px){
 .nesto-product-page #product .button-group-page .buttons-wrapper{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important}
 .nesto-product-page #product #button-cart{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;flex:1 0 100%!important;min-height:52px!important;padding:12px 14px!important;border-radius:12px!important}
 .nesto-product-page #product #button-cart .btn-text{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;font-size:17px!important;line-height:1.5!important}
 .nesto-product-page #product .button-group-page .stepper{width:120px!important;flex:0 0 120px!important}
 .ncv-has-purchase-bar{padding-bottom:92px!important}
 .ncv-purchase-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #ddd7cd;box-shadow:0 -3px 12px #00000008;direction:rtl}
 .ncv-purchase-bar strong{font-size:18px;display:block;white-space:nowrap}.ncv-purchase-bar small{display:block;font-size:11px;color:#68685e}.ncv-purchase-bar button{border:0;border-radius:24px;background:#252720;color:#fff;min-height:46px;padding:10px 15px;font-size:14px;font-weight:600;white-space:normal}
 .ncv-offer{gap:8px;grid-template-columns:20px minmax(0,1fr) auto;padding:12px!important}.ncv-offer.ncv-selected{padding:11px!important}.ncv-offer strong{font-size:15px!important}.ncv-offer b{font-size:15px!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .table-responsive tbody>tr{gap:8px!important;grid-template-columns:52px minmax(0,1fr)!important;padding:10px!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-image img{width:52px!important;height:52px!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-product{font-size:13px!important;line-height:1.4!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty{grid-row:2!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty .input-group{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;align-items:center!important;width:100%!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty .stepper{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:116px!important;flex:0 0 116px!important;max-height:42px!important;position:relative!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty .stepper>input{order:2!important;position:static!important;width:40px!important;min-width:0!important;flex:0 0 40px!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty .stepper>span{display:contents!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty .stepper button{position:static!important;inset:auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:40px!important;flex:0 0 36px!important;transform:none!important;padding:0!important;order:3!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty .stepper button:first-of-type{order:1!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty .input-group-btn{display:flex!important;gap:5px!important;width:auto!important;flex:0 0 auto!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-qty .input-group-btn button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:7px!important;flex:none!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-price{grid-column:1/-1!important;grid-row:3!important;display:block!important;font-size:12px!important;text-align:left!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .td-total{grid-column:1/-1!important;grid-row:4!important;font-size:15px!important;text-align:left!important}
 html.route-checkout-checkout .quick-checkout-wrapper .cart-section .cart-total tr:last-child td{background:#f3f1eb!important;padding:12px 5px!important;font-size:20px!important}
}

@media(max-width:767px){
 .nesto-product-page #product .button-group-page .stepper-group.cart-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}
 .nesto-product-page #product .button-group-page .stepper-group.cart-group>.stepper{align-self:flex-end!important;flex:0 0 auto!important}
 html.route-checkout-checkout body .quick-checkout-wrapper .cart-section .td-qty .input-group{flex-direction:row!important;justify-content:flex-start!important}
 html.route-checkout-checkout body .quick-checkout-wrapper .cart-section .td-qty .input-group-btn{width:89px!important;max-width:89px!important;flex:0 0 89px!important;justify-content:flex-start!important}
 .ncv-has-purchase-bar .tera-help-float{font-size:0!important;width:44px!important;height:44px!important;padding:10px!important;right:8px!important;bottom:92px!important}
 .ncv-has-purchase-bar .tera-help-float svg{width:24px!important;height:24px!important;margin:0!important}
}
.ncv-delivery-note{font-size:13px!important;line-height:1.7!important;color:#5c6055;margin:8px 0}.ncv-delivery-note a{color:inherit;text-decoration:underline}
@media(max-width:767px){
 .nesto-product-page #product #button-cart{flex:0 0 auto!important;height:52px!important;min-height:52px!important;max-height:none!important}
 .nesto-product-page #product .stepper-group.cart-group>.stepper{display:flex!important;flex-direction:row!important;align-items:center!important;height:44px!important;max-height:44px!important;border:1px solid #d7d1c7;border-radius:9px;overflow:hidden}
 .nesto-product-page #product .stepper-group.cart-group>.stepper>button{position:static!important;inset:auto!important;display:block!important;height:42px!important;width:38px!important;min-width:38px!important;padding:0!important;transform:none!important}
 .nesto-product-page #product .stepper-group.cart-group>.stepper>input.form-control{height:42px!important;width:42px!important;min-width:0!important;padding:4px!important;text-align:center!important;border:0!important}
 .ncv-buy-visible .tera-help-float,.ncv-buy-visible .ncv-purchase-bar{display:none!important}
 .ncv-bundle .nm-bundle-delivery{font-size:12px!important;line-height:1.65!important}
}

/* Shipping information layout, moved out of CMS content. */
.nesto-info{direction:rtl;text-align:right;color:#252620;font:17px/1.85 Arial,sans-serif;max-width:1100px;margin:24px auto 64px}.nesto-info *{box-sizing:border-box}.nesto-info h2{font-size:clamp(28px,4vw,48px);line-height:1.2;margin:0 0 22px}.nesto-info h3{font-size:23px;line-height:1.35;margin:30px 0 12px}.nesto-info p{margin:0 0 18px}.nesto-info a{color:inherit;text-underline-offset:4px}.nesto-info a:focus-visible{outline:3px solid #86724e;outline-offset:5px}.ni-hero{padding:48px;background:#f2eee7;border-radius:16px;margin-bottom:30px}.ni-kicker{font-size:12px;letter-spacing:2px;display:block;margin-bottom:18px;color:#75674f}.ni-body{max-width:820px;margin:auto;padding:0 26px}.ni-contact{display:flex;gap:22px;flex-wrap:wrap;padding:22px;background:#f2eee7;border-radius:10px;margin-top:24px}.ni-date{font-size:13px;color:#666}.ni-split{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.ni-split img{width:100%;border-radius:12px}.ni-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0}.ni-card{padding:26px;background:#f6f4f0;border-radius:12px}.ni-card h3{margin-top:0}.ni-btn{display:inline-block;background:#252620;color:white!important;text-decoration:none;border-radius:28px;padding:12px 27px;margin-top:16px}.ni-caption{font-size:12px;color:#666}.ni-table{border-collapse:collapse;width:100%;margin:22px 0}.ni-table th,.ni-table td{text-align:right;border-bottom:1px solid #ddd7cc;padding:14px}.ni-table th{background:#f2eee7}@media(max-width:650px){.nesto-info{font-size:16px;margin:12px auto 35px}.ni-hero{padding:28px 22px;border-radius:0}.ni-body{padding:0 20px}.ni-split,.ni-cards{grid-template-columns:1fr;gap:20px}.ni-card{padding:22px}.ni-split{padding:0 20px}.ni-split .ni-hero{margin:0}.ni-contact{gap:12px;flex-direction:column}}
.ncv-review-invite{margin:22px 0 0;font-size:14px;line-height:1.7;grid-column:1/-1}.ncv-review-invite a{text-decoration:underline;color:inherit}
.ncv-reviews{max-width:1100px;margin:36px auto;padding:24px;background:#f6f4ef;border:1px solid #e2ddd3;border-radius:14px;direction:rtl;text-align:right;scroll-margin-top:100px}.ncv-reviews summary{font-size:20px;font-weight:600;cursor:pointer;padding:10px 0}.ncv-reviews p{line-height:1.7;font-size:15px}.ncv-reviews form{max-width:650px}.ncv-reviews form>label{display:block;margin:14px 0;font-size:15px;font-weight:600}.ncv-reviews input:not([type=checkbox]),.ncv-reviews select,.ncv-reviews textarea{display:block;box-sizing:border-box;width:100%;background:white;color:#222;border:1px solid #c9c5ba;border-radius:7px;padding:12px;margin-top:6px;font-size:16px;line-height:1.5}.ncv-reviews .ncv-review-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400}.ncv-review-consent input{width:20px;min-width:20px;height:20px;position:static;opacity:1}.ncv-reviews button{background:#252720;color:white;border:0;border-radius:25px;padding:12px 22px;min-height:44px;font-size:16px;cursor:pointer}.ncv-reviews button:disabled{opacity:.5;cursor:default}.ncv-reviews small{font-size:12px;color:#65665d}.ncv-approved-reviews article{padding:18px 0;border-bottom:1px solid #d9d5cb}.ncv-approved-reviews p{white-space:pre-line}.ncv-reviews [hidden]{display:none!important}.ncv-reviews :focus-visible{outline:2px solid #626d50;outline-offset:3px}
@media(max-width:767px){
 .nesto-product-page #product .stepper-group.cart-group>.stepper{min-height:44px!important;direction:ltr!important}
 .nesto-product-page #product .stepper-group.cart-group>.stepper>input.form-control{min-height:42px!important;align-self:center!important}
 .nesto-product-page #product .stepper-group.cart-group>.stepper>button:before,.nesto-product-page #product .stepper-group.cart-group>.stepper>button:after{content:none!important}
}
@media(max-width:767px){.nesto-product-page #product .stepper-group.cart-group>.stepper>button{font:500 22px/1 Arial,sans-serif!important;align-self:center!important}}
@media(max-width:767px){.nesto-product-page #product .stepper-group.cart-group>.stepper{align-self:flex-start!important}.ncv-review-visible .ncv-purchase-bar,.ncv-review-visible .tera-help-float{display:none!important}}
@media(max-width:767px){.nesto-product-page #product .button-group-page .stepper-group.cart-group>.stepper{align-self:flex-start!important;width:124px!important;min-width:124px!important;justify-content:center!important}}

/* Order-wide offer, next to the mattress choice. */
.ncv-order-promo{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:16px 0 12px;border:2px solid #876331;border-radius:14px;background:#fff4df;color:#332716;direction:rtl;text-align:right;font-size:17px;line-height:1.5;box-shadow:0 4px 16px #87633112}
.ncv-order-promo .ncv-promo-badge{display:flex;align-items:center;justify-content:center;flex:none;width:62px;height:62px;border-radius:50%;background:#443321;color:#fff;font-size:25px;font-weight:800;direction:ltr}
.ncv-order-promo strong{display:inline-block;font-size:25px;font-weight:900;color:#332716;border-bottom:3px solid #c69647;line-height:1.35;margin:2px 0 6px}
.ncv-order-promo small{display:block;font-size:12px;line-height:1.5;color:#53452e}
.ncv-tera-promo .ncv-order-promo{margin:0 0 14px}.ncv-tera-promo{margin:16px 0!important;border:1px solid #d6c8b5!important;background:#fffaf2!important;padding:16px!important;border-radius:14px!important}.ncv-tera-promo .nm-check{cursor:pointer;font-size:17px}.ncv-tera-promo .nm-check small{display:block;font-size:14px}.ncv-tera-promo input.nm-enable{width:20px;height:20px;accent-color:#654b2e}
@media(max-width:600px){.ncv-order-promo{padding:14px;gap:12px;font-size:16px}.ncv-order-promo strong{font-size:23px}.ncv-order-promo .ncv-promo-badge{width:50px;height:50px;font-size:22px}}
/* Mobile shopping cart: keep all item actions and totals in the viewport. */
.ncv-cart-label{display:none}
.ncv-order-price a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ncv-catalog-emphasis{display:inline-block;border-bottom:3px solid #c69647;color:#332716;font-weight:900}
.nm-catalog-bundle-prices{display:flex;gap:10px 24px;flex-wrap:wrap;margin:12px 0!important}
.nm-catalog-bundle-prices>span{white-space:nowrap}
.ncv-tools-dock{display:none}
@media(max-width:767px){
 #checkout-cart,#checkout-cart #content,#checkout-cart .cart-page,#checkout-cart .cart-bottom,#checkout-cart .panels-total,#shopping-cart{min-width:0!important;max-width:100%!important}
 #shopping-cart .table-responsive,#checkout-cart .cart-total .table-responsive{overflow:visible!important;border:0!important;width:100%!important;max-width:100%!important}
 #shopping-cart table,#shopping-cart tbody{display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important}
 #shopping-cart thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
 #shopping-cart tbody>tr{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:8px 12px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:14px!important;border:1px solid #e0d9cd!important;border-radius:14px!important;background:#fffefa!important;box-sizing:border-box!important;direction:rtl!important}
 #shopping-cart tbody td{display:block!important;width:auto!important;min-width:0!important;border:0!important;padding:0!important;white-space:normal!important;text-align:right!important;line-height:1.55!important}
 #shopping-cart .td-image{grid-column:1!important;grid-row:1/3!important;align-self:start!important}
 #shopping-cart .td-image img{width:64px!important;height:64px!important;max-width:100%!important;object-fit:contain!important;border:0!important;background:#fff!important;border-radius:8px!important}
 #shopping-cart .td-name{grid-column:2!important;grid-row:1!important;font-size:15px!important}
 #shopping-cart .td-name>a{font-weight:600!important;line-height:1.5!important}
 #shopping-cart .td-name small{font-size:12px!important;color:#5a5c54!important}
 #shopping-cart .td-model{grid-column:2!important;grid-row:2!important;font-size:11px!important;color:#686a60!important;overflow-wrap:anywhere!important;direction:ltr!important;text-align:right!important}
 #shopping-cart .td-qty{grid-column:1/-1!important;grid-row:3!important;margin:5px 0!important}
 #shopping-cart .td-qty .input-group{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;max-width:100%!important}
 #shopping-cart .stepper{display:flex!important;flex:none!important;align-items:center!important;justify-content:center!important;width:132px!important;min-width:0!important;height:44px!important;border:1px solid #d7d1c7!important;border-radius:8px!important;overflow:hidden!important;direction:ltr!important}
 #shopping-cart .stepper>button{display:block!important;position:static!important;inset:auto!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;transform:none!important;font:500 22px/1 Arial,sans-serif!important;border:0!important;background:#f0ece5!important;color:#252720!important}
 #shopping-cart .stepper>button:after{content:none!important}
 #shopping-cart .stepper>button:first-child:before{content:'−'!important;font:inherit!important}
 #shopping-cart .stepper>button:last-child:before{content:'+'!important;font:inherit!important}
 #shopping-cart .stepper input{position:static!important;width:46px!important;min-width:0!important;height:42px!important;padding:3px!important;text-align:center!important;border:0!important;font-size:16px!important;background:white!important;align-self:center!important}
 #shopping-cart .input-group-btn{display:flex!important;flex:0 0 auto!important;gap:8px!important;width:auto!important}
 #shopping-cart .input-group-btn button{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:8px!important;margin:0!important;border-radius:8px!important}
 #shopping-cart .td-price,#shopping-cart .td-total{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;text-align:left!important;font-variant-numeric:tabular-nums}
 #shopping-cart .td-price{grid-row:4!important;font-size:13px!important;color:#62645b!important}
 #shopping-cart .td-total{grid-row:5!important;font-size:17px!important;font-weight:700!important;border-top:1px solid #e6e0d6!important;padding-top:9px!important}
 #shopping-cart .ncv-cart-label{display:inline!important;direction:rtl!important;text-align:right!important}
 #shopping-cart .td-voucher{grid-column:1/-1!important}
 #checkout-cart .cart-bottom,#checkout-cart .panels-total{display:block!important;width:100%!important}
 #checkout-cart .cart-panels{width:100%!important;max-width:100%!important;margin:0 0 20px!important}
 #checkout-cart .panels-total>.row{width:100%!important;margin:0!important;min-width:0!important}
 #checkout-cart .cart-total{float:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:20px 0!important}
 #checkout-cart .cart-total table,#checkout-cart .cart-total tbody{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important}
 #checkout-cart .cart-total tr{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:16px!important;border-bottom:1px solid #e6e0d6!important;padding:12px 10px!important;direction:rtl!important}
 #checkout-cart .cart-total td{display:block!important;min-width:0!important;width:auto!important;border:0!important;padding:0!important;white-space:normal!important;line-height:1.55!important;font-size:14px!important;text-align:right!important}
 #checkout-cart .cart-total td:last-child{white-space:nowrap!important;text-align:left!important;font-variant-numeric:tabular-nums}
 #checkout-cart .cart-total td strong{font-size:inherit!important;font-weight:500!important}
 #checkout-cart .cart-total tr:last-child{background:#eee9df!important;border-radius:10px!important;border:0!important;padding:16px 10px!important}
 #checkout-cart .cart-total tr:last-child td,#checkout-cart .cart-total tr:last-child strong{font-size:19px!important;font-weight:700!important}
 #checkout-cart .buttons{display:flex!important;flex-direction:column-reverse!important;gap:10px!important;width:100%!important}
 #checkout-cart .buttons>div{float:none!important;width:100%!important}
 #checkout-cart .buttons a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;border-radius:10px!important;white-space:normal!important}
 #checkout-cart #input-coupon{font-size:16px!important;min-width:0!important}
 #checkout-cart .panel-body .input-group{max-width:100%!important}
 /* A reserved bottom row separates help/accessibility from purchase choices. */
 body.ncv-mobile-tools{padding-bottom:calc(62px + env(safe-area-inset-bottom))!important}
 body.ncv-mobile-tools.ncv-has-purchase-bar{padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}
 .ncv-mobile-tools .ncv-tools-dock{display:block;position:fixed;left:0;right:0;bottom:0;height:calc(52px + env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #e1dcd2;z-index:9998;pointer-events:none}
 .ncv-tools-dock>span{position:absolute;left:64px;bottom:calc(16px + env(safe-area-inset-bottom));font-size:12px;color:#4d5046;line-height:20px}
 body.ncv-mobile-tools .tera-help-float{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;right:10px!important;left:auto!important;bottom:calc(4px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:108px!important;height:44px!important;min-height:44px!important;padding:8px 14px!important;font-size:14px!important;box-shadow:none!important;z-index:10001!important}
 body.ncv-mobile-tools .tera-help-float svg{width:20px!important;height:20px!important;margin:0!important}
 .ncv-mobile-tools .ncv-purchase-bar,.ncv-mobile-tools .nesto-purchase-bar{bottom:calc(52px + env(safe-area-inset-bottom))!important;padding:10px 14px!important;z-index:9999!important;gap:10px!important;border-radius:0!important;left:0!important;right:0!important;width:auto!important;max-width:none!important}
 .ncv-purchase-bar>div,.nesto-purchase-bar>div{min-width:0;flex:1}
 .ncv-purchase-bar small,.nesto-purchase-bar small{display:block!important;white-space:normal!important;font-size:11px!important;line-height:1.5!important;max-width:190px}
 .ncv-purchase-bar button,.nesto-purchase-bar>a{max-width:48%;min-height:46px;white-space:normal!important;text-align:center;font-size:14px!important;line-height:1.4!important}
 .ncv-buy-visible .nesto-purchase-bar{display:none!important}
 .nesto-mattress-page .nm-main{max-height:320px!important;aspect-ratio:auto!important;object-fit:contain!important}
 .nesto-mattress-page .nm-thumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;margin-top:10px!important;padding:4px 2px 10px!important;scroll-snap-type:x proximity;scrollbar-width:thin}
 .nesto-mattress-page .nm-thumbs button{flex:0 0 62px!important;width:62px!important;height:62px!important;scroll-snap-align:start}
 .nesto-mattress-page .nm-thumbs img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
 .nesto-mattress-page .nesto-product-intro{font-size:15px!important;line-height:1.7!important;margin:10px 0!important}
 .nesto-mattress-page .nm-spec{font-size:13px!important;line-height:1.7!important;margin:10px 0!important;padding:10px 12px!important}
 .nesto-mattress-page .product-info{gap:12px!important}
 .nm-catalog-bundle-prices{justify-content:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.ncv-cart-shipping{font-size:13px;line-height:1.7;color:#5b5e53;margin:12px 0 20px;direction:rtl}.ncv-cart-shipping a{color:inherit;text-decoration:underline}
