.nr-section{max-width:1440px;margin:auto;padding:56px clamp(22px,5vw,70px);color:#302722;background:#f7f3ec}.nr-section h2{font:400 clamp(30px,4vw,48px)/1.2 var(--font-heading--family,Georgia,serif);margin:12px 0 20px}.nr-eyebrow{font:11px/1.6 sans-serif;letter-spacing:.16em}.nr-provenance,.nr-review-summary{font:13px/1.8 sans-serif;margin-bottom:24px}.nr-review-grid,.nr-home-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nr-review{background:#fffcf6;border:1px solid #d6cbbd;border-radius:8px;padding:22px;min-width:0}.nr-review p{font:14px/1.8 sans-serif;margin:16px 0}.nr-stars{color:#79532e;letter-spacing:3px}.nr-review footer{font:12px/1.7 sans-serif;background:none;padding:0}.nr-review time{display:block;color:#75685e}.nr-reviewed-product{font:12px/1.7 sans-serif}.nr-home-reviews{grid-template-columns:1fr 1fr}.nr-home-reviews .nr-reviewed-product{align-self:center}.nr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nr-related img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#eee5d9;display:block}.nr-related h3{font:400 20px/1.4 var(--font-heading--family,Georgia,serif);margin:12px 0}.nr-related p{font-size:13px}.nr-size{border-block:1px solid #d6cbbd;margin:12px 0}.nr-size summary{display:flex;justify-content:space-between;cursor:pointer;padding:18px 0;font:13px/1.6 sans-serif;min-height:48px}.nr-size-body{font:13px/1.7 sans-serif}.nr-size-body>div{overflow-x:auto;margin:16px 0}.nr-size-body table{width:100%;border-collapse:collapse;min-width:340px}.nr-size-body th,.nr-size-body td{padding:10px 6px;border:1px solid #d6cbbd;text-align:center;font-size:12px}.nr-size-body h2,.nr-size-body h3{font-size:22px}.nr-support{font:13px/1.8 sans-serif}.nr-support a{text-decoration:underline}.nr-whatsapp{display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;border:1px solid #bda687;border-radius:24px;font-size:12px}.nr-footer-contact a{display:inline-block;min-height:30px}.nr-section a:focus-visible,.nr-size summary:focus-visible{outline:2px solid #532724;outline-offset:4px}@media(max-width:749px){.nr-review-grid{grid-template-columns:1fr}.nr-home-reviews{grid-template-columns:1fr}.nr-home-reviews .nr-reviewed-product{margin:-12px 0 16px}.nr-section{padding:40px 22px}.nr-related{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:16px;align-items:stretch}.nr-related article{flex:0 0 72%;min-width:0;scroll-snap-align:start}.nr-related h3{font-size:20px}.nr-size-body table{min-width:340px}}
.nr-more-reviews{margin-top:24px}.nr-more-reviews>summary{list-style:none;width:fit-content;cursor:pointer;min-height:44px;padding:12px 24px;border:1px solid #bda687;border-radius:24px;font:13px/1.5 sans-serif;color:#532724;margin-bottom:22px}.nr-more-reviews>summary::-webkit-details-marker{display:none}.nr-more-reviews>summary:focus-visible{outline:2px solid #532724;outline-offset:4px}
.nr-more-reviews:not([open])>.nr-review-grid{display:none}
@media(min-width:750px){
.nc-cinematic .nc-product-rail .nf-product-image,.nf-product .nf-product-image{aspect-ratio:3/4!important;width:100%;overflow:hidden;position:relative}
.nc-cinematic .nc-product-rail .nf-product-image>img,.nf-product .nf-product-image>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:center top!important}
.nc-cinematic .nc-product-rail>.nf-product{align-self:stretch;display:flex;flex-direction:column}
.nc-cinematic .nc-product-rail .nf-product-meta{flex:1;display:flex;flex-direction:column}
.nc-cinematic .nc-product-rail .nf-product-meta h3{min-height:3.6em}
.nc-cinematic .nc-product-rail .nf-product-meta>span{margin-top:auto}
product-card .card-gallery{--gallery-aspect-ratio:3 / 4!important;aspect-ratio:3/4!important;width:100%;overflow:hidden}
product-card .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media){height:100%!important;min-height:0!important}
product-card .card-gallery .product-media{aspect-ratio:auto!important;width:100%}
product-card .card-gallery .product-media img.product-media__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
.nr-related img{aspect-ratio:3/4;object-fit:cover;object-position:center top}
}
