:root{--cream:#faf6f0;--ink:#2a1e17;--muted:#6b5b50;--accent:#a0522d;--brown:#3b2a22;--chip:#f1ebe2;--line:#e5dacf;--font:"Poppins",sans-serif;--display:"DM Serif Display",Georgia,serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button svg{pointer-events:none}button[disabled]{opacity:.5;cursor:default}[hidden]{display:none!important}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;overflow:hidden}.skip{position:fixed;z-index:100;top:-50px;left:16px;background:#fff;padding:10px 16px}.skip:focus{top:8px}.mobile-only{display:none}.announcement{min-height:69px;background:#0e0e0e;color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 12px;font-size:14px;font-weight:700;text-align:center}.announcement-tags{display:flex;gap:7px}.announcement-tags span{border-radius:9px;background:linear-gradient(#333,#222);display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 12px;font-size:9px;letter-spacing:.7px;max-width:85px;line-height:1.35}.header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 50px;border-bottom:1px solid #eee5db;max-width:1440px;margin:0 auto}.header-nav{display:flex;gap:23px;align-items:center;font-size:12px;letter-spacing:.5px}.header-nav .active{background:var(--brown);color:#fff;padding:2px 9px;border-radius:2px;font-weight:600}.brand{font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:-1px;line-height:1}.brand span{color:var(--accent)}.header-actions{display:flex;gap:17px;justify-content:flex-end}.icon-btn{border:0;background:none;padding:5px;color:var(--ink);display:flex;align-items:center;justify-content:center;position:relative}.cart-count{position:absolute;right:-5px;top:0;background:var(--brown);color:#fff;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:9px;line-height:1;border-radius:50%}.search-panel{position:absolute;right:40px;top:58px;z-index:30;width:350px;padding:22px;background:var(--cream);border:1px solid var(--line);box-shadow:0 15px 40px #2a1e1720;border-radius:12px}.search-panel label{font-weight:600;font-size:13px}.search-panel>div{display:flex;border-bottom:1px solid var(--ink);margin-top:12px}.search-panel input{width:100%;border:0;outline:0;background:transparent;padding:9px 0;font-size:14px}.search-result{font-size:12px;margin-top:9px}.product-section{max-width:1265px;margin:0 auto;padding:34px 50px 26px}.product-grid{display:grid;grid-template-columns:55% 45%;align-items:start}.media-column{padding:0 44px;position:sticky;top:28px}.gallery-main{padding:0;border:0;border-radius:12px;overflow:hidden;background:#c9a37f;width:100%;aspect-ratio:1;position:relative;display:block}.gallery-main img{width:100%;height:100%;object-fit:contain;transition:opacity .18s ease,transform .45s var(--ease)}.zoom-hint{position:absolute;bottom:14px;right:14px;padding:7px;background:#faf6f0dd;border-radius:50%;color:var(--ink);opacity:0;transition:opacity .2s}.zoom-hint svg{width:18px;height:18px}.gallery-main:hover .zoom-hint{opacity:1}.gallery-nav{display:flex;gap:9px;align-items:center;margin-top:10px}.thumbnails{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;flex:1;padding:2px;min-width:0}.thumbnails::-webkit-scrollbar{display:none}.thumb{width:90px;height:90px;border:1px solid transparent;padding:0;border-radius:8px;overflow:hidden;flex-shrink:0;background:#eee0d2}.thumb.active{border:2px solid var(--ink)}.thumb img{width:100%;height:100%;object-fit:cover}.gallery-arrow{border:0;background:transparent;padding:0;flex-shrink:0;width:15px;color:var(--ink)}.gallery-arrow svg{width:16px;height:16px}.gallery-arrow.prev svg{transform:rotate(180deg)}.media-caption{color:var(--muted);font-size:11px;text-align:center;margin-top:15px;line-height:1.5}.product-info h1{font-size:33px;font-weight:700;letter-spacing:-.7px;line-height:1.15}.product-subtitle{font-size:15px;line-height:1.5;color:var(--muted);margin-top:5px;margin-bottom:20px}.price-line{display:flex;gap:9px;align-items:center;margin:18px 0 16px;flex-wrap:wrap}.price-line>strong{font-size:24px;letter-spacing:.2px}.currency{font-size:13px;font-weight:600}.price-tag{background:var(--brown);color:#fff;border-radius:4px;font-size:10px;font-weight:700;padding:3px 7px;letter-spacing:.4px}.benefit-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefit-chips>span{display:flex;align-items:center;gap:8px;padding:12px 10px;border:1px solid #e8dfd5;border-radius:10px;background:var(--chip);font-size:12px;font-weight:600;letter-spacing:.2px;min-height:46px}.benefit-chips i{font-style:normal;font-size:14px}.availability{font-size:13px;line-height:1.7;letter-spacing:.2px;margin:14px 0 24px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.availability-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #a0522d25;margin-right:4px;flex-shrink:0}.quantity-options{padding:0;border:0;margin:0 0 12px;min-width:0}.quantity-options legend{font-size:12px;letter-spacing:.5px;font-weight:700;text-align:center;padding:0;width:100%;margin-bottom:17px;position:relative}.quantity-options legend:before{position:absolute;top:50%;left:0;width:100%;height:2px;content:"";background:#b2a69c}.quantity-options legend span{position:relative;background:var(--cream);padding:0 9px}.bundle-option{display:block;border:1px solid #b7b4b0;border-radius:9px;background:#eee;overflow:hidden;cursor:pointer;margin-bottom:10px;transition:border-color .15s,background .15s}.bundle-option input{position:absolute;opacity:0;width:1px;height:1px}.bundle-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.bundle-option.selected{border:2px solid #181818;background:#fff}.bundle-top{display:flex;align-items:center;padding:15px;gap:13px;min-height:82px}.radio-mark{width:24px;height:24px;border:2px solid #abaeaa;border-radius:50%;display:block;flex-shrink:0;background:#fff}.selected .radio-mark{border-color:#111;position:relative}.selected .radio-mark:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;background:#111;border-radius:50%}.bundle-copy{flex:1;min-width:0}.bundle-copy strong{font-size:18px;font-weight:700;line-height:1.25;white-space:nowrap}.bundle-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bundle-tag{font-size:9px;background:#ddd;border-radius:5px;padding:3px 5px;white-space:nowrap;line-height:1.4}.bundle-note{font-size:11px;display:block;color:#62615e;line-height:1.5;margin-top:3px}.bundle-price{text-align:right;white-space:nowrap}.bundle-price strong{font-size:17px;line-height:1.3}.bundle-price small{display:block;font-size:10px;color:#706d69;margin-top:4px}.bundle-extra{display:none;padding:0 15px 15px;gap:9px;align-items:center}.selected .bundle-extra{display:flex}.bundle-extra img{height:42px;width:42px;object-fit:cover;border-radius:4px}.bundle-extra strong{display:block;font-size:11px}.bundle-extra span{display:block;font-size:10px;color:var(--muted)}.buy-button{min-height:56px;border:1px solid #111;border-radius:7px;background:#101010;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 17px;font-size:13px;font-weight:700;letter-spacing:1px;transition:background .2s,transform .2s}.buy-button:hover{background:var(--brown);border-color:var(--brown)}.buy-button:active{transform:translateY(1px)}.buy-button svg{width:20px;height:20px;stroke-width:1.5}.secondary-buy{margin-top:10px;width:100%;padding:12px;border-radius:6px;border:1px solid #cdc0b3;background:transparent;color:var(--ink);font-size:11px;letter-spacing:.8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px}.secondary-buy svg{width:17px;height:17px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0 20px;gap:8px;text-align:center}.trust-row>div{display:flex;align-items:center;justify-content:center;gap:8px}.trust-row svg{width:25px;height:25px}.trust-row span{font-size:10px;line-height:1.4;text-align:left}.trust-row strong{font-weight:600}.product-accordions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;position:relative}summary::-webkit-details-marker{display:none}summary>span{font-family:var(--font);font-size:20px;line-height:1;transition:transform .2s}details[open]>summary>span{transform:rotate(45deg)}.product-accordions summary{font-size:13px;font-weight:600;padding:16px 0}.product-accordions p{font-size:12px;color:var(--muted);line-height:1.8;padding:0 0 17px}.wrap{max-width:1160px;margin:0 auto;padding:80px 24px}.center{text-align:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;color:var(--accent);margin-bottom:14px;line-height:1.5}h2{font-family:var(--display);font-size:52px;line-height:1.05;font-weight:400;letter-spacing:-.52px;color:inherit}h2 em{font-weight:400;color:var(--accent)}.sub{font-size:15px;line-height:1.7;color:var(--muted);max-width:560px;margin:21px auto 0}.sub.left{margin-left:0;text-align:left}.section-intro .wrap{padding-bottom:40px}.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#fff}.scene{position:relative;overflow:hidden;aspect-ratio:4/5;background:#c6a080}.scene img{width:100%;height:100%;object-fit:cover}.scene .studio-scene{object-fit:cover;object-position:50% 35%}.scene:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#24180ec4)}.scene figcaption{position:absolute;bottom:26px;left:30px;right:20px;z-index:1;color:#fff;text-align:left}.scene figcaption span{display:block;font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:6px}.scene figcaption strong{font-family:var(--display);font-size:25px;line-height:1.25;font-weight:400}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;text-align:left}.step-image{aspect-ratio:1.2;border-radius:10px;overflow:hidden;background:#dbbd9d;margin-bottom:19px}.step-image img{width:100%;height:100%;object-fit:cover}.step:first-child .step-image img{object-position:50% 30%;transform:scale(1.4);transform-origin:50% 22%}.detail-crop img{transform:scale(1.65);transform-origin:50% 70%}.step-number{font-size:10px;letter-spacing:1.9px;font-weight:600;color:var(--accent)}.step h3{font-size:18px;font-weight:600;margin:6px 0 8px;line-height:1.3}.step p{font-size:13px;color:var(--muted);line-height:1.8;max-width:320px}.texture-banner{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;background:#6a6157}.texture-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55);transform:scale(1.3)}.texture-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2a1e172a}.texture-inner{position:relative;z-index:1;max-width:680px;padding:60px 24px}.texture-inner .eyebrow{color:#ead6c3}.texture-inner h2{font-size:50px;line-height:1.05}.texture-inner h2 em{color:#efd8be}.texture-inner>p:last-child{max-width:460px;font-size:14px;line-height:1.8;margin:22px auto 0;color:#f7eee5}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.split-text{padding:72px 56px;max-width:700px;justify-self:end;align-self:center;width:100%}.split-image{overflow:hidden;min-height:630px;background:#d4c1a9}.split-image img{width:100%;height:100%;object-fit:cover}.split-section.reverse .split-text{justify-self:start}.feature-list,.included-list{list-style:none;padding:0;margin:34px 0 0}.feature-list li{display:flex;gap:16px;margin-bottom:26px}.feature-list li:last-child{margin-bottom:0}.feature-number{width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:#eddfd0;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.feature-list h3,.included-list h3{font-size:16px;font-weight:600;line-height:1.5}.feature-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feature-heading>span{font-size:8px;letter-spacing:.5px;white-space:nowrap;background:#eee4d9;border-radius:4px;padding:3px 5px;color:var(--accent)}.feature-list p,.included-list p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:6px}.included-list li{display:flex;gap:16px;margin-bottom:27px}.included-list li>span{font-size:26px;line-height:1.5}.included-list li:last-child{margin-bottom:0}.table-scroll{overflow-x:auto;margin-top:35px}.comparison{border-collapse:collapse;width:100%;text-align:center;font-size:13px;min-width:440px}.comparison thead th{font-size:11px;letter-spacing:1px;line-height:1.5;padding:23px 18px;border-bottom:1px solid #ded2c4}.comparison th:first-child{width:50%;text-align:left}.comparison td,.comparison tbody th{border-bottom:1px solid #e6dccf;padding:20px 22px;font-size:14px;font-weight:400}.comparison th:last-child,.comparison td:last-child{background:#eee0ce}.comparison th:last-child{border-top-left-radius:12px;border-top-right-radius:12px}.comparison tr:last-child td:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.check{font-size:22px;color:var(--accent);font-weight:700;line-height:1}.cross{font-size:24px;color:#a29a90;line-height:1}.care-section{background:#f1ebe2}.care-section h2{font-size:48px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px}.care-grid article{padding:27px 29px;border:1px solid #e2d7c9;border-radius:12px;background:#faf6f080}.care-grid h3{font-size:16px;margin-bottom:15px;font-weight:600}.care-grid ul{list-style:none;padding:0;margin:0}.care-grid li{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px;padding-left:24px;position:relative}.care-grid li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}.faq-layout{display:grid;grid-template-columns:40% 60%;gap:48px;max-width:1112px}.faq-layout .sub{font-size:14px;max-width:280px}.faq-list{border-top:1px solid var(--line)}.faq-list summary{padding:20px 0;font-size:14px;font-weight:500}.faq-list p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:20px;padding-right:25px}.final-section{padding:0 24px 80px}.final-card{max-width:1112px;margin:0 auto;background:var(--brown);color:#fff;text-align:center;border-radius:20px;padding:70px 32px}.final-card .eyebrow{color:#d7b899}.final-card h2{font-size:48px;line-height:1.08}.final-card h2 em{color:#e9caa8}.final-card>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:460px;margin:22px auto 0;color:#e7dbd0}.final-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:16px 30px;background:#faf6f0;color:var(--brown);border-radius:6px;font-size:12px;letter-spacing:1px;font-weight:600;margin-top:29px;min-width:250px;transition:background .2s}.final-button:hover{background:#eddfd0}.final-button svg{width:19px;height:19px}.final-card small{display:block;font-size:10px;margin-top:17px;color:#cfbdae}.footer{padding:48px 50px 25px;border-top:1px solid var(--line);text-align:center}.footer h2{font-family:var(--font);font-size:23px;font-weight:600;letter-spacing:0;line-height:1.3}.footer>p{font-size:13px;color:var(--muted);margin-top:12px}.contact-button{border:1px solid var(--ink);max-width:400px;margin:22px auto 0;display:flex;align-items:center;padding:14px 18px;gap:12px;font-size:13px;justify-content:space-between}.contact-button svg{width:20px;height:20px}.footer-nav{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:36px 0 25px;font-size:11px}.footer-nav button{padding:0;border:0;background:none;color:var(--muted);font-size:11px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);max-width:1164px;margin:0 auto}.sticky-buy{position:fixed;z-index:35;bottom:0;left:0;right:0;background:#faf6f0f5;border-top:1px solid #d7cbbc;padding:9px 50px;box-shadow:0 -5px 20px #2a1e1710;display:flex;justify-content:space-between;align-items:center;gap:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-product{display:flex;align-items:center;gap:13px}.sticky-product img{width:56px;height:56px;object-fit:cover;border-radius:5px}.sticky-product strong{font-size:14px;font-weight:600;display:block}.sticky-product span{font-size:10px;color:var(--muted);display:block}.sticky-controls{display:flex;align-items:center;gap:16px}.sticky-price{font-size:20px;white-space:nowrap}.sticky-controls select{font-size:12px;background:transparent;border:1px solid #cbbcaa;padding:9px;border-radius:5px}.sticky-controls .buy-button{width:auto;min-width:236px;min-height:44px;font-size:11px;padding:12px 18px}.drawer-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#170f095e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer{position:fixed;z-index:81;right:0;top:0;bottom:0;background:var(--cream);max-width:460px;width:100%;padding:28px;box-shadow:-15px 0 60px #0002;display:flex;flex-direction:column;animation:slideIn .25s var(--ease)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.drawer-head h2{font-family:var(--font);font-size:20px;letter-spacing:0;font-weight:600}.drawer-count{font-size:12px;background:#eadbcc;padding:1px 8px;border-radius:50%;margin-left:4px}.cart-empty{text-align:center;padding:70px 0}.cart-empty>svg{width:42px;height:42px;margin:0 auto 25px}.cart-empty h3{font-size:20px;font-weight:600}.cart-empty p{font-size:13px;color:var(--muted);margin:12px 0 24px}.cart-filled{display:flex;flex-direction:column;flex:1}.cart-line{display:flex;gap:16px;padding:26px 0}.cart-line>img{width:100px;height:100px;object-fit:cover;border-radius:6px}.cart-line h3{font-size:14px;font-weight:600}.cart-line p{font-size:11px;color:var(--muted);margin:4px 0 6px}.cart-line strong{font-size:13px}.cart-quantity{display:flex;align-items:center;gap:8px;margin-top:10px}.cart-quantity>button:not(.remove-item){width:26px;height:26px;padding:0;border:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:center}.cart-qty{font-size:12px;width:20px;text-align:center}.remove-item{border:0;background:none;text-decoration:underline;font-size:10px;color:var(--muted)}.cart-summary{margin-top:auto;border-top:1px solid var(--line);padding-top:23px}.cart-summary>div{display:flex;justify-content:space-between;align-items:center;font-size:14px}.cart-summary strong{font-size:16px}.preview-cart-note{font-size:11px;line-height:1.8;background:#eee4d9;padding:13px;margin:17px 0;border-radius:6px;color:var(--muted)}body.cart-open{overflow:hidden}.image-dialog{max-width:min(900px,90vw);width:90vw;border:0;padding:0;background:var(--cream);border-radius:12px;max-height:90vh;overflow:hidden}.image-dialog img{width:100%;height:85vh;object-fit:contain}.image-dialog::backdrop,.info-dialog::backdrop{background:#170f097a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:14px;top:14px;background:#faf6f0d9;border-radius:50%;z-index:1}.info-dialog{max-width:540px;width:calc(100% - 32px);background:var(--cream);border:1px solid var(--line);border-radius:15px;padding:36px;color:var(--ink)}.info-dialog h2{font-size:34px;margin-bottom:22px}.info-dialog>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:18px}.info-dialog .buy-button{margin-top:24px;font-size:11px}.toast{position:fixed;z-index:95;bottom:95px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);background:var(--brown);color:#fff;border-radius:7px;padding:11px 18px;font-size:12px;box-shadow:0 10px 30px #0002;text-align:center}.gallery-crop-zip{transform:scale(1.75)!important;transform-origin:48% 70%}.gallery-crop-collar{transform:scale(2.1)!important;transform-origin:50% 19%}.gallery-crop-living{transform:scale(1.5)!important;transform-origin:50% 36%}.gallery-crop-texture{transform:scale(3)!important;transform-origin:25% 68%}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.motion-ready .reveal.visible{opacity:1;transform:none}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(min-width:1441px){.header{max-width:none;padding-left:max(50px,calc((100vw - 1340px)/2));padding-right:max(50px,calc((100vw - 1340px)/2))}.product-section{max-width:1340px}.split-text{max-width:700px}.split-image{min-height:710px}.scene{aspect-ratio:1.2}.scene img{object-position:50% 35%}}@media(max-width:1100px){.product-section{padding-left:28px;padding-right:28px}.media-column{padding:0 18px}.product-info{padding-left:30px}.product-info h1{font-size:29px}.bundle-top{padding:13px 11px;gap:9px}.bundle-copy strong{font-size:16px}.bundle-price strong{font-size:15px}.bundle-tag{font-size:8px}.split-text{padding:55px 38px}h2{font-size:46px}.split-image{min-height:580px}.sticky-buy{padding-left:28px;padding-right:28px}.sticky-controls{gap:12px}.faq-layout{gap:28px;grid-template-columns:38% 1fr}}@media(max-width:749px){html{scroll-padding-top:15px}.announcement{min-height:59px;padding:8px 12px;font-size:11px;gap:10px}.announcement-tags{gap:4px}.announcement-tags span{font-size:7px;padding:6px;min-height:38px;max-width:57px;border-radius:6px}.header{min-height:62px;padding:0 18px;grid-template-columns:1fr auto 1fr}.header-nav{gap:0;font-size:10px;letter-spacing:0}.header-nav>a:last-child{display:none}.header-nav .active{padding:4px 7px}.brand{font-size:28px}.header-actions{gap:10px}.header-actions .account{display:none}.header-actions svg{width:22px;height:22px}.search-panel{right:12px;width:calc(100% - 24px);top:65px}.product-section{padding:17px 0 28px}.product-grid{display:block}.media-column{position:relative;top:auto;padding:0 18px}.gallery-main{border-radius:12px}.gallery-nav{gap:6px}.thumb{height:64px;width:64px;border-radius:6px}.media-caption{font-size:10px;margin-top:11px}.product-info{padding:25px 20px 0}.product-info h1{font-size:29px;line-height:1.16;letter-spacing:-.6px}.product-subtitle{font-size:12px;margin-top:6px;margin-bottom:15px}.price-line{margin:14px 0 15px}.price-line>strong{font-size:23px}.currency{font-size:11px}.price-tag{font-size:9px;padding:4px 7px}.benefit-chips{gap:7px}.benefit-chips>span{font-size:10px;padding:11px 9px;gap:7px;min-height:43px}.benefit-chips i{font-size:13px}.availability{font-size:11px;margin:13px 0 22px;letter-spacing:0}.quantity-options legend{font-size:11px;margin-bottom:16px}.bundle-top{padding:13px 12px;min-height:75px;gap:11px}.radio-mark{width:22px;height:22px}.selected .radio-mark:after{width:12px;height:12px}.bundle-copy strong{font-size:17px}.bundle-tag{font-size:8px}.bundle-note{font-size:10px;max-width:190px}.bundle-price strong{font-size:15px}.bundle-extra{padding-left:13px}.buy-button{min-height:55px;font-size:12px}.trust-row{margin:22px 0 18px}.trust-row>div{gap:7px}.trust-row span{font-size:9px}.trust-row svg{width:23px;height:23px}.product-accordions summary{font-size:12px;padding:16px 0}.wrap{padding:58px 20px}.eyebrow{font-size:9px;letter-spacing:1.9px;margin-bottom:14px}h2{font-size:37px;line-height:1.08;letter-spacing:-.4px}.sub{font-size:13px;line-height:1.8;margin-top:17px}.section-intro .wrap{padding-top:46px;padding-bottom:27px}.scene-grid{gap:2px}.scene{aspect-ratio:3/5}.scene img{object-position:48% 45%}.scene .studio-scene{object-position:50% 35%;object-fit:cover}.scene figcaption{bottom:17px;left:14px;right:12px}.scene figcaption span{font-size:7px;letter-spacing:1.3px;margin-bottom:6px}.scene figcaption strong{font-size:18px;line-height:1.2}.steps{gap:25px;grid-template-columns:1fr;margin-top:29px;max-width:470px;margin-left:auto;margin-right:auto}.step-image{aspect-ratio:1.35;margin-bottom:16px}.step-number{font-size:9px}.step h3{font-size:18px;margin:6px 0}.step p{font-size:12px;max-width:none}.texture-banner{min-height:400px}.texture-inner{padding:55px 24px}.texture-inner h2{font-size:38px}.texture-inner>p:last-child{font-size:12px}.split-section{grid-template-columns:1fr}.split-text{padding:52px 24px;max-width:none}.split-text h2{font-size:39px}.split-text .sub{font-size:13px}.split-image{min-height:0;aspect-ratio:1}.split-section.reverse .split-image{order:2}.split-section.reverse .split-text{order:1}.feature-list{margin-top:28px}.feature-list li{gap:13px;margin-bottom:23px}.feature-list h3,.included-list h3{font-size:15px}.feature-number{width:28px;height:28px}.feature-list p,.included-list p{font-size:12px;line-height:1.8}.included-list{margin-top:29px}.included-list li{margin-bottom:24px}.compare-section h2{font-size:35px}.comparison{min-width:0;font-size:11px}.comparison th:first-child{width:43%}.comparison thead th{font-size:8px;letter-spacing:.4px;padding:16px 7px}.comparison td,.comparison tbody th{padding:16px 9px;font-size:11px;line-height:1.5}.check{font-size:20px}.cross{font-size:22px}.table-scroll{margin-top:27px}.care-section h2{font-size:37px}.care-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.care-grid article{padding:24px 23px}.care-grid h3{font-size:15px}.care-grid li{font-size:12px;margin-top:10px}.faq-layout{display:block}.faq-layout .sub{max-width:300px}.faq-list{margin-top:29px}.faq-list summary{padding:19px 0;font-size:12px;line-height:1.6}.faq-list p{font-size:12px}.final-section{padding:0 16px 50px}.final-card{padding:50px 22px;border-radius:16px}.final-card h2{font-size:35px}.final-card>p:not(.eyebrow){font-size:12px}.final-button{margin-top:24px;font-size:11px;min-width:235px}.final-card small{font-size:8px;line-height:1.8}.footer{padding:40px 22px 105px}.footer h2{font-size:22px}.footer>p{font-size:12px}.contact-button{font-size:12px;padding:13px 14px}.footer-nav{gap:15px;font-size:10px;margin-top:29px}.footer-nav button{font-size:10px}.footer-bottom{padding-top:20px;gap:16px;font-size:9px;line-height:1.5}.sticky-buy{padding:10px 14px;gap:12px;min-height:72px}.sticky-product{display:none}.sticky-controls{width:100%;gap:10px;justify-content:space-between}.sticky-price{font-size:17px}.sticky-controls select{font-size:10px;padding:7px 5px;max-width:77px}.sticky-controls .buy-button{min-width:0;flex:1;min-height:43px;padding:11px 10px;font-size:10px;letter-spacing:.3px;gap:7px}.sticky-controls .buy-button svg{width:18px;height:18px}.cart-drawer{padding:22px;max-width:100%}.cart-line>img{width:90px;height:90px}.cart-summary>div{font-size:12px}.cart-summary strong{font-size:14px}.preview-cart-note{font-size:10px}.info-dialog{padding:30px 25px}.info-dialog h2{font-size:30px}.info-dialog>p:not(.eyebrow){font-size:12px}.mobile-only{display:inline}.image-dialog{width:calc(100% - 20px);max-width:none}.image-dialog img{height:70vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}.thumbnails{position:relative}.gallery-main img,.thumb img{transform:none!important;object-fit:contain;object-position:center}.gallery-main,.thumb{background:#f3eadf}@media(min-width:1101px){.faq-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.product-review-preview{display:inline-flex;align-items:center;gap:8px;margin:-8px 0 2px;font-size:12px;line-height:1.6;color:var(--muted);text-decoration:none}.product-review-preview>span{color:#151515;letter-spacing:1px;font-size:15px}.product-review-preview:hover{text-decoration:underline;text-underline-offset:4px}.reviews-section{margin:64px 0;background:var(--cream);scroll-margin-top:28px}.reviews-wrap{max-width:1200px;margin:0 auto;padding:32px 24px}.review-preview-note{padding:15px 18px;border:1px solid #ded2c2;border-radius:6px;background:#f3eadf;color:var(--muted);font-size:11px;line-height:1.7;letter-spacing:.2px}.review-preview-note strong{font-size:11px;font-weight:600;letter-spacing:.7px;color:var(--ink)}.review-preview-note p{margin:5px 0 2px}.review-preview-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 26px}.review-filter-wrap{position:relative}.review-rating-filter{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;font-size:16px;line-height:1.8;letter-spacing:.5px;color:var(--ink);white-space:nowrap}.review-rating-filter strong{font-weight:700;color:#171717}.review-rating-filter svg{width:13px;height:13px;transform:rotate(90deg);margin-left:6px}.review-rating-filter[aria-expanded=true] svg{transform:rotate(-90deg)}.review-toolbar-stars{font-size:20px;line-height:1;letter-spacing:-1px;color:#171717;margin-right:4px}.review-count-divider{color:#8b8077}.review-write-button{background:#050505;color:#fff;border:1px solid #050505;border-radius:2px;min-width:164px;min-height:36px;padding:8px 20px;font-size:13px;line-height:1.4}.review-write-button:hover{background:var(--brown)}.review-filter-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:5;min-width:230px;border:1px solid #ded8d1;background:var(--cream);border-radius:4px;box-shadow:0 6px 20px #2a1e1715;padding:6px}.review-filter-menu button{display:block;border:0;background:transparent;color:var(--ink);font-size:12px;padding:10px;width:100%;text-align:left;border-radius:3px}.review-filter-menu button:hover{background:#eee5d9}.review-grid{display:flex;gap:16px;align-items:flex-start}.review-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.review-card{border:1px solid #dedbd5;border-radius:4px;overflow:hidden;background:var(--cream);box-shadow:0 2px 4px #2a1e1709;min-width:0}.review-photo{width:100%;aspect-ratio:1;display:block;padding:0;border:0;background:#e8dfd5;overflow:hidden;cursor:zoom-in}.review-photo img{width:100%;height:100%;display:block;object-fit:cover;transform:none}.review-details{padding:16px;color:#222;letter-spacing:.6px}.review-details h3{font-family:Poppins,sans-serif;font-size:14px;line-height:19.6px;font-weight:600;margin:0 0 4px;letter-spacing:.7px;overflow-wrap:anywhere}.review-stars{display:flex;gap:0;font-size:17px;line-height:18px;color:#151515;letter-spacing:0}.review-stars .empty-star{color:#bfbab2}.review-details time{display:block;font-size:11px;line-height:11px;color:#727272;margin:9px 0 10px;letter-spacing:.4px}.review-details p{font-size:14px;line-height:19px;margin:0;font-weight:400;letter-spacing:.6px;overflow-wrap:anywhere}.review-more-wrap{text-align:center;margin-top:28px}.review-more-button{background:transparent;border:1px solid #3d3730;border-radius:4px;color:var(--ink);padding:11px 28px;min-height:44px;font-size:13px;line-height:1.4}.review-more-button:hover{background:#eee5d9}.footer-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:26px auto 0;max-width:1050px;font-size:12px;line-height:1.6;color:var(--muted)}.footer-policies a{text-decoration:none;white-space:nowrap}.footer-policies a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.product-review-preview{font-size:10px;margin:-6px 0 2px;gap:6px}.product-review-preview>span{font-size:13px}.reviews-section{margin:38px 0}.reviews-wrap{padding:24px 16px}.review-preview-note{padding:12px 13px;font-size:10px;line-height:1.7}.review-preview-note strong{font-size:9px;letter-spacing:.5px}.review-toolbar{flex-direction:column;gap:17px;margin:25px 0 24px}.review-rating-filter{font-size:15px;gap:6px}.review-toolbar-stars{font-size:19px}.review-write-button{font-size:12px;padding:8px 18px;min-height:35px;min-width:159px}.review-details{padding:14px}.review-details h3{font-size:14px;line-height:19.6px}.review-details p{font-size:14px;line-height:19px;letter-spacing:.6px}.review-details time{font-size:10px;margin-top:8px}.review-more-button{font-size:12px;padding:11px 24px}.footer-policies{gap:13px 18px;font-size:10px;max-width:320px;margin-top:24px}}.announcement.nm-countdown{gap:20px;min-height:78px;font-size:16px;padding:10px 16px}.nm-clock{display:flex;align-items:center;gap:8px}.nm-clock>div{display:grid;gap:0;min-width:60px;min-height:54px;padding:5px 12px;background:linear-gradient(#333,#222);border-radius:10px;line-height:1.25;text-align:center}.nm-clock b{font-size:21px;font-variant-numeric:tabular-nums}.nm-clock small{font-size:10px;font-weight:600}.nm-clock i{font-style:normal;font-weight:700;color:#a9a9a9}.product-section{max-width:1440px;padding:34px 40px 40px}.product-grid{grid-template-columns:minmax(0,55%) minmax(0,45%);gap:0}.media-column{padding:0 20px 0 0;min-width:0}.product-info{padding-left:50px}.gallery-main,.gallery-main img{background:#fff}.gallery-main img{object-fit:contain!important;transform:none!important}.media-caption{display:none}.product-info h1{font-size:36px}.product-info .product-review-preview{display:flex;align-items:center;gap:10px;margin:5px 0 20px;font-size:19px;line-height:1.35;letter-spacing:.5px;text-decoration:none}.product-review-preview>span:first-child{font-size:25px;letter-spacing:-1px;line-height:1}.product-review-preview .rating-copy{font-weight:400;color:#514239}.benefit-chips>span{font-size:14px;min-height:52px;padding:12px}.product-info .price-line{margin:16px 0}.product-info .price-line>strong{font-size:26px}.availability{margin:16px 0 22px;font-size:14px}.bundle-top{padding:15px;min-height:78px}.bundle-copy strong{font-size:20px}.bundle-extra{padding-bottom:15px}.scene-grid{gap:3px}.scene{aspect-ratio:4/5}.scene img{width:100%;height:100%;object-fit:cover;transform:none!important}.scene figcaption{bottom:24px;left:24px;right:24px}.scene figcaption span{font-size:11px;background:#6b6662;padding:7px 13px;border-radius:99px;width:max-content}.scene:last-child figcaption span{background:sienna}.scene figcaption strong{font-size:18px;line-height:1.4;margin-top:10px}.step-image img{object-fit:cover!important;transform:none!important}.texture-banner>picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.texture-banner>picture img{width:100%;height:100%;object-fit:cover;transform:none}.split-image img{transform:none!important;object-fit:cover}.nm-care-photo{width:100%;max-width:620px;height:340px;object-fit:cover;border-radius:14px;margin:30px auto 0}.final-card{display:grid;grid-template-columns:42% minmax(0,1fr);padding:0;overflow:hidden;text-align:left}.nm-final-photo{width:100%;height:100%;min-height:580px;object-fit:cover}.nm-final-copy{padding:60px 45px}.nm-final-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#e7dbd0;margin-top:20px}.nm-final-copy h2{font-size:44px}.nm-final-copy small{font-size:11px}.nm-footer{background:#2a1e17;color:#faf6f0;position:relative;text-align:center;padding:0;border:0}.nm-waves{display:block;background:var(--cream);width:100%;height:160px;stroke:none;margin-bottom:-1px}.nm-newsletter{max-width:698px;margin:0 auto;padding:30px 24px 62px}.nm-newsletter h2{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.3;color:#faf6f0}.nm-newsletter>p{color:#d5cbc4;font-size:19px;letter-spacing:.4px;margin-top:22px;margin-bottom:22px;line-height:1.6}.nm-newsletter form{display:grid;gap:12px;width:100%}.nm-newsletter input[type=email]{width:100%;min-height:58px;border:1px solid #b0a59d;border-radius:8px;background:transparent;color:#fff;padding:15px 20px;font-size:18px;box-shadow:none}.nm-newsletter input::placeholder{color:#d5cbc4;opacity:1}.nm-newsletter button{width:100%;border:0;border-radius:10px;background:#faf6f0;color:#2a1e17;min-height:60px;font-weight:700;font-size:20px;padding:14px 20px}.nm-footer-bottom{border-top:1px solid #ffffff14;padding:45px 24px 28px}.nm-preview-payments,.nm-payments{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;list-style:none;padding:0}.nm-preview-payments>span{background:#fff;color:#212121;font-size:9px;letter-spacing:0;line-height:1.1;padding:7px 6px;min-width:46px;min-height:27px;border-radius:3px;font-weight:600}.nm-preview-payments>span:first-child{background:#162cb6;color:#fff;font-size:15px}.nm-preview-payments>span:nth-child(4){background:#6b37e6;color:#fff}.nm-preview-payments .nm-mastercard{display:flex;background:#222;justify-content:center;align-items:center}.nm-mastercard i{width:16px;height:16px;border-radius:50%;background:#ee2528}.nm-mastercard i+i{background:#f79e18;margin-left:-5px}.nm-footer .footer-policies{border:0;display:flex;align-items:center;justify-content:center;gap:12px 22px;padding:0;max-width:1100px;margin:0 auto 22px;flex-wrap:wrap}.nm-footer .footer-policies a{color:#d5cbc4;text-decoration:none;font-size:12px;line-height:1.6}.nm-footer .footer-policies a:hover{text-decoration:underline}.nm-footer-bottom>p{font-size:12px;color:#d5cbc4;letter-spacing:.25px}.nm-preview-link{border:0;background:none;color:#b6a89e;font-size:10px;text-decoration:underline;padding:10px}.nm-back-top{position:absolute;right:20px;bottom:25px;width:42px;height:42px;border-radius:50%;background:#49362b;color:#faf6f0;display:grid;place-items:center;font-size:31px;line-height:1}.nm-payments svg{width:45px;height:28px;stroke:none}.nm-payments li{line-height:0}.nm-section{color:var(--nm-ink,var(--ink));background:var(--nm-bg,var(--cream));font-size:var(--nm-body,16px)}.nm-section h2{font-size:var(--nm-heading,52px);text-align:var(--nm-align,inherit)}.nm-section .wrap{max-width:var(--nm-width,1112px)}.nm-section:not(.product-section):not(.texture-banner):not(.split-section):not(.section-intro){padding-top:var(--nm-top,0px);padding-bottom:var(--nm-bottom,0px)}.nm-product .nm-form{margin:0}.nm-gallery-frame{position:relative}.nm-media-overlay{position:absolute;left:14px;right:14px;bottom:14px;background:#faf6f0e8;color:#2a1e17;padding:14px 18px;border-radius:10px;font-size:18px;font-weight:600;pointer-events:none;text-align:center}.nm-product .product-info h1{font-size:var(--nm-title,36px)}.nm-form-message{font-size:13px;line-height:1.7;margin:16px 0;color:#6b5b50}.nm-countdown-demo{font-size:10px;font-weight:400;color:#bababa;display:block;margin-top:3px}.nm-preview-warning{margin:0;padding:7px 16px;text-align:center;background:#f1ebe2;color:#6b5b50;font-size:11px;line-height:1.6}.nm-sticky-link{display:flex;justify-content:center;align-items:center;min-height:44px;border-radius:7px;background:#101010;color:#fff;font-size:12px;font-weight:600;padding:12px 18px}.nm-hero-rating{margin-top:7px}.nm-real-review-note{font-size:12px;text-align:center;padding:20px 16px}.nm-gallery-dots{font-size:12px;text-align:center;color:#6b5b50;margin-top:10px}.nm-search-native{position:relative}.nm-search-native summary{list-style:none}.nm-search-native summary::-webkit-details-marker{display:none}.nm-search-native form{position:absolute;right:0;top:40px;width:min(340px,calc(100vw - 32px));display:flex;background:#faf6f0;border:1px solid #ddd;padding:15px;gap:8px;z-index:50;border-radius:10px}.nm-search-native input{min-width:0;flex:1;border:1px solid #ddd;padding:10px;border-radius:5px}.nm-search-native button{border:0;background:#3b2a22;color:#fff;padding:10px;border-radius:5px}.nm-theme .header{max-width:1440px}.nm-theme .list-menu{font-size:14px}.nm-newsletter .form-status{font-size:14px;line-height:1.5;padding:8px;text-align:left}.nm-newsletter label{margin:0}.nm-gallery .thumb{background:#fff}.nm-gallery .thumb img{object-fit:contain}.nm-theme #MainContent{outline:none}.nm-section .reveal{opacity:1!important;transform:none!important}.nm-preview-review-info{margin-bottom:22px;font-size:12px;text-align:center;color:#6b5b50}.nm-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nm-reference-card{border:1px solid #dedbd5;border-radius:9px;overflow:hidden;background:#fff;align-self:start}.nm-reference-card>img{width:100%;aspect-ratio:1;object-fit:cover}.nm-reference-card>div{padding:16px;font-size:14px;line-height:1.6}.nm-reference-card time{color:#9e9e9e;font-size:11px;display:block}.nm-reference-card b{font-weight:500}.nm-reference-card p{margin-top:8px;font-size:14px}.nm-review-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.nm-review-controls select,.nm-review-more{border:1px solid #dedbd5;background:#fff;border-radius:5px;color:#2a1e17;padding:10px 14px;font-size:13px}.nm-review-more{display:block;margin:25px auto 0;min-width:140px}.nm-banner-copy{position:relative;z-index:2}.nm-theme .cart-item img{max-width:100%}.nm-template-page{max-width:1000px;margin:auto;padding:50px 24px}@media(max-width:989px){.product-section{padding:28px 24px}.product-info{padding-left:28px}.media-column{padding:0}.product-info h1{font-size:30px}.product-info .product-review-preview{font-size:16px}.benefit-chips>span{font-size:12px;padding:10px}.nm-final-copy{padding:35px 24px}.nm-final-copy h2{font-size:36px}.nm-newsletter{padding-top:25px}.nm-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){html{scroll-padding-top:16px}.announcement.nm-countdown{min-height:76px;gap:12px;font-size:12px;line-height:1.4;padding:9px 12px}.nm-clock{gap:5px}.nm-clock>div{min-width:46px;min-height:50px;padding:5px 8px;border-radius:8px}.nm-clock b{font-size:19px}.nm-clock small{font-size:9px}.header{padding:0 16px;min-height:58px}.brand{font-size:28px}.header-actions{gap:10px}.icon-btn{min-width:34px;min-height:40px}.header-nav{gap:10px;font-size:11px}.header-nav .active{padding:3px 7px}.product-section{padding:16px 16px 24px}.product-grid{display:flex;flex-direction:column;gap:23px}.media-column{position:static;width:100%;padding:0}.product-info{padding:0;width:100%}.gallery-main{border-radius:12px;aspect-ratio:1;min-height:0}.gallery-nav{gap:8px;margin-top:10px}.thumb{width:66px;height:66px}.gallery-arrow{width:22px;min-height:44px}.gallery-main .zoom-hint{opacity:1;right:12px;bottom:12px}.product-info h1{font-size:31px;letter-spacing:-.8px;line-height:1.15}.product-info .product-review-preview{font-size:17px;gap:8px;margin:7px 0 17px;line-height:1.3}.product-review-preview>span:first-child{font-size:24px}.product-info .price-line{margin:12px 0 17px}.product-info .price-line>strong{font-size:25px}.benefit-chips{gap:8px}.benefit-chips>span{font-size:12px;min-height:50px;padding:11px 10px;line-height:1.45}.availability{font-size:13px;line-height:1.6;margin:17px 0 20px}.quantity-options legend{font-size:12px;margin-bottom:14px}.bundle-top{gap:10px;padding:14px 12px;min-height:76px}.bundle-copy strong{font-size:19px}.bundle-price strong{font-size:17px}.bundle-note{font-size:11px}.bundle-tag{font-size:8px}.bundle-extra{padding:0 12px 14px}.bundle-extra img{width:43px;height:43px}.buy-button{font-size:14px;min-height:56px}.scene-grid{grid-template-columns:1fr 1fr;gap:3px}.scene{aspect-ratio:4/6.1}.scene img{object-fit:cover;object-position:center}.scene figcaption{bottom:16px;left:10px;right:10px}.scene figcaption span{font-size:9px;padding:5px 9px}.scene figcaption strong{font-size:13px;line-height:1.3;margin-top:7px}.section-intro>.wrap{padding-top:54px;padding-bottom:30px}.steps{display:grid;grid-template-columns:1fr;gap:28px;text-align:left}.step{display:grid;grid-template-columns:38% 1fr;gap:0 18px;align-content:center}.step .step-image{grid-column:1;grid-row:1/5;aspect-ratio:1;height:auto;border-radius:12px}.step-number{grid-column:2;font-size:10px;margin:0 0 5px}.step h3{grid-column:2;font-size:17px;margin:0 0 7px}.step p{grid-column:2;font-size:12px;line-height:1.7;margin:0}.texture-banner{height:560px;min-height:560px}.texture-banner>picture img{object-fit:cover}.texture-inner{padding:35px 24px}.texture-inner h2{font-size:36px;line-height:1.15}.texture-inner p:not(.eyebrow){font-size:14px}.split-image{min-height:0}.split-image img{height:auto;width:100%;aspect-ratio:4/5;object-fit:cover}.split-text{padding:45px 24px}.nm-care-photo{height:250px;max-width:100%;margin-top:25px;border-radius:12px}.care-grid{gap:16px;margin-top:20px}.final-card{display:flex;flex-direction:column}.nm-final-photo{min-height:0;height:350px;width:100%;object-fit:cover;object-position:center 40%}.nm-final-copy{padding:36px 24px;text-align:left}.nm-final-copy h2{font-size:35px}.nm-final-copy>p:not(.eyebrow){font-size:14px}.nm-final-copy small{line-height:1.7;font-size:10px}.final-button{min-width:0;width:100%;font-size:12px}.nm-waves{height:85px}.nm-newsletter{padding:25px 20px 38px}.nm-newsletter h2{font-size:25px}.nm-newsletter>p{font-size:15px;letter-spacing:.1px;max-width:310px;margin:18px auto 20px}.nm-newsletter input[type=email]{font-size:16px;min-height:54px;padding:14px 16px}.nm-newsletter button{min-height:54px;font-size:18px}.nm-footer-bottom{padding:30px 20px 36px}.nm-footer .footer-policies{gap:12px 18px;margin:0 auto 20px;max-width:350px}.nm-footer .footer-policies a{font-size:11px}.nm-footer-bottom>p{font-size:11px}.nm-back-top{width:35px;height:35px;font-size:27px;right:12px;bottom:18px}.nm-preview-payments{gap:6px;margin-bottom:23px}.nm-payments{gap:7px}.nm-payments svg{width:38px;height:24px}.sticky-buy{padding:9px 16px}.sticky-controls .buy-button{min-width:170px;font-size:11px}.nm-section h2{font-size:var(--nm-heading-mobile,36px)}.nm-product .product-info h1{font-size:var(--nm-title-mobile,31px)}.nm-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nm-reference-card>div{padding:12px;font-size:13px}.nm-reference-card p{font-size:13px;line-height:1.65}.nm-reference-card time{font-size:10px}.nm-review-controls{gap:10px}.nm-review-controls select{font-size:12px;max-width:180px}.nm-preview-review-info{font-size:11px;line-height:1.7}.nm-footer{padding-bottom:0}.nm-product .sticky-buy .sticky-product strong{font-size:12px}.nm-sticky-link{min-width:160px}.nm-countdown-demo{font-size:9px}.comparison{min-width:0;font-size:11px}.comparison td,.comparison tbody th{padding:15px 10px;font-size:12px}.comparison thead th{font-size:10px;padding:15px 10px}.comparison th:first-child{width:43%}.nm-section .wrap{width:100%}.nm-review-container{padding:36px 16px!important}.nm-section .faq-layout{display:block}.nm-section .faq-list{margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-main img{transition:none}}@media(max-width:749px){.product-info .product-review-preview{font-size:18px;gap:9px;margin-bottom:19px}.product-review-preview>span:first-child{font-size:25px}}.product-info h1{font-family:var(--font);font-weight:700}.product-review-preview .rating-copy{font-size:inherit}body.nm-theme{background:var(--cream);color:var(--ink)}.nm-search-native summary{border:0;box-shadow:none}.nm-reference-grid{display:block;columns:4;column-gap:16px}.nm-reference-card{break-inside:avoid;margin-bottom:16px;width:100%}@media(max-width:749px){.nm-reference-grid{columns:2;column-gap:10px}.nm-reference-card{margin-bottom:10px}}.nm-section h2{color:var(--nm-ink,var(--ink))}.texture-inner h2{color:var(--nm-ink,#fff)}.texture-inner>p:last-child{color:var(--nm-ink,#f7eee5)}.texture-inner .eyebrow{color:var(--muted,#ead6c3)}.texture-inner h2 em{color:var(--accent,#efd8be)}.nm-section .final-card{background:var(--nm-card-bg,var(--brown));color:var(--nm-card-ink,#fff)}.nm-section .final-card h2{color:var(--nm-card-ink,#fff)}.nm-section .final-card h2 em{color:var(--nm-card-accent,#e9caa8)}@media(max-width:749px){.nm-product .sticky-buy{justify-content:center}.nm-product .nm-sticky-link{width:100%;min-width:0;max-width:none;min-height:48px}}.nm-review-container .nm-preview-review-info p{font-size:var(--nm-notice,11px)!important;line-height:1.7}.nm-reviews-more{border:1px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);padding:15px 28px;min-height:44px}.nm-gallery-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:12px}.nm-gallery-overlay-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;padding:9px;border-radius:50%;background:var(--nm-gallery-control,#3b2a22);color:var(--nm-gallery-icon,#faf6f0);opacity:.8;display:grid;place-items:center}.nm-gallery-overlay-arrow:hover,.nm-gallery-overlay-arrow:focus-visible{opacity:1}.nm-gallery-overlay-arrow.prev{left:10px}.nm-gallery-overlay-arrow.next{right:10px}.nm-gallery-overlay-arrow svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.5}.nm-gallery-overlay-arrow.prev svg{transform:rotate(180deg)}.nm-gallery-pagination{position:absolute;z-index:2;left:58px;right:58px;bottom:8px;display:flex;align-items:center;justify-content:center;gap:0}.nm-gallery-dot{border:0;background:transparent;padding:0;width:23px;height:28px;display:grid;place-items:center;flex:0 0 23px}.nm-gallery-dot:before{content:"";width:var(--nm-dot-size,8px);height:var(--nm-dot-size,8px);border-radius:50%;background:var(--nm-dot,#3b2a22);opacity:.52;transition:opacity .15s,transform .15s}.nm-gallery-dot.active:before{opacity:1;transform:scale(1.25)}.nm-gallery-dot:focus-visible{outline:2px solid var(--nm-gallery-icon,#faf6f0);outline-offset:-2px;border-radius:4px}@media(max-width:749px){.announcement.nm-countdown{min-height:var(--nm-counter-mobile,50px);padding:6px 12px;gap:10px;font-size:var(--nm-counter-label-mobile,12px);line-height:1.25}.nm-clock{gap:4px}.nm-clock>div{min-width:37px;min-height:37px;padding:3px 6px;border-radius:8px}.nm-clock b{font-size:17px;line-height:1.15}.nm-clock small{font-size:8px}.nm-countdown-demo{font-size:8px;margin-top:1px}.header.nm-mobile-clean{min-height:var(--nm-header-mobile,46px);padding:0 14px;grid-template-columns:1fr auto 1fr;border-bottom:0}.nm-mobile-clean .header-nav{display:none}.nm-mobile-clean .brand{grid-column:2;grid-row:1;font-size:var(--nm-logo-mobile,29px)}.nm-mobile-clean .header-actions{grid-column:3;grid-row:1;gap:7px}.nm-mobile-clean .icon-btn{min-width:28px;min-height:40px;padding:2px}.nm-mobile-clean .header-actions svg{width:24px;height:24px}.product-section.nm-mobile-full-bleed{padding:0 0 24px;max-width:none;width:100%;margin:0}.nm-mobile-full-bleed .product-grid{gap:14px}.nm-mobile-full-bleed .media-column{padding:0;width:100%}.nm-mobile-full-bleed .nm-gallery-frame,.nm-mobile-full-bleed .gallery-main{border-radius:0;aspect-ratio:1}.nm-mobile-full-bleed .gallery-main{width:100%;margin:0}.nm-mobile-full-bleed .gallery-main img{width:100%;height:100%;object-fit:contain!important}.nm-mobile-full-bleed .product-info{padding:0 16px;width:100%}.nm-mobile-full-bleed .gallery-nav{margin:7px 0 0;padding:0 10px;gap:6px}.nm-mobile-full-bleed .thumbnails{gap:6px;padding:0}.nm-mobile-full-bleed .thumb{width:var(--nm-thumb-mobile,62px);height:var(--nm-thumb-mobile,62px);border-radius:0}.nm-mobile-full-bleed .gallery-arrow{width:16px;min-height:44px;color:#8f8277}.nm-mobile-full-bleed .gallery-arrow svg{width:13px;height:18px}.nm-mobile-full-bleed .zoom-hint{display:none}.nm-mobile-full-bleed .product-info .product-review-preview{font-size:var(--nm-rating-mobile,21px);gap:7px;margin:4px 0 20px;letter-spacing:0;white-space:nowrap}.nm-mobile-full-bleed .product-review-preview>span:first-child{font-size:var(--nm-stars-mobile,26px);letter-spacing:-2px}.nm-gallery-pagination{bottom:3px}.nm-gallery-overlay-arrow{width:38px;height:38px;padding:7px}.nm-gallery-overlay-arrow.prev{left:10px}.nm-gallery-overlay-arrow.next{right:10px}.nm-mobile-full-bleed .product-info h1{margin:0;line-height:1.15}.nm-mobile-full-bleed .price-line{margin:14px 0 18px}}@media(max-width:359px){.nm-mobile-full-bleed .product-info .product-review-preview{font-size:18px}.nm-gallery-dot{width:20px;flex-basis:20px}.nm-mobile-clean .brand{font-size:25px}}.nm-product .product-info h1{font-family:var(--font-heading-family,Poppins,sans-serif);font-size:var(--nm-title,44px)!important;font-weight:800;line-height:1.06;letter-spacing:-.035em}.nm-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 8px;padding:18px 0;border-top:1px solid #ded5ca;border-bottom:1px solid #ded5ca}.nm-trust-item{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:2px 8px;text-align:center;color:#2a1e17;text-decoration:none}.nm-trust-item+.nm-trust-item{border-left:1px solid #ded5ca}.nm-trust-icon{font-size:28px;line-height:1}.nm-trust-text{font-family:var(--font-heading-family,Poppins,sans-serif);font-size:14px;font-weight:700;line-height:1.3}.nm-whatsapp-fab{position:fixed;z-index:50;right:16px;bottom:calc(108px + env(safe-area-inset-bottom,0px));width:46px;height:46px;display:grid;place-items:center;border:1px solid #faf6f055;border-radius:50%;background:#3b2a22;color:#faf6f0;box-shadow:0 3px 12px #2a1e1729;text-decoration:none;transition:transform .18s ease,background .18s ease}.nm-whatsapp-fab:hover{background:#2a1e17;transform:translateY(-2px)}.nm-whatsapp-fab svg{width:22px;height:22px}.nm-product .nm-trust-row a:focus-visible,.nm-whatsapp-fab:focus-visible{outline:3px solid #a0522d;outline-offset:3px}@media(max-width:749px){.nm-product .product-info h1{font-size:var(--nm-title-mobile,40px)!important;letter-spacing:-.04em}.nm-trust-row{margin:18px 0 8px;padding:16px 0}.nm-trust-item{gap:6px;padding:2px 4px}.nm-trust-icon{font-size:26px}.nm-trust-text{font-size:12px;line-height:1.35}.nm-whatsapp-fab{right:13px;bottom:calc(106px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}@media(max-width:359px){.nm-trust-text{font-size:11px}.nm-trust-icon{font-size:24px}}.nm-review-container [hidden]{display:none!important}.header .brand img{display:block;width:var(--nm-logo-width,180px);max-width:100%;height:auto}@media(max-width:749px){.header .brand img{width:var(--nm-logo-width-mobile,160px)}}.nm-product .product-info h1{font-family:var(--font,Poppins,sans-serif);font-weight:700;line-height:1.12;letter-spacing:-.04em}.nm-product .buy-button{background:var(--brown,#3b2a22);font-family:var(--font,Poppins,sans-serif)}.nm-rounded-stars{display:inline-flex!important;align-items:center;gap:1px;flex-shrink:0;line-height:1;letter-spacing:0!important;color:currentColor}.nm-rounded-stars svg{display:block;width:1em;height:1em;overflow:visible;flex:none}.nm-product .product-review-preview{display:flex;align-items:center;gap:8px;margin:2px 0 24px;line-height:1.3}.nm-product .product-review-preview>.nm-rounded-stars{font-size:28px;color:#222}.nm-product .product-review-preview>.rating-copy{font-size:22px;letter-spacing:.02em;color:#5f534c}.nm-product .nm-cod-before-order{margin:14px 0 20px;text-align:left}.nm-product .nm-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 4px;padding:14px 0 22px}.nm-product .nm-trust-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center;text-decoration:none;padding:0;min-width:0;border:0}.nm-product .nm-trust-icon{display:grid;place-items:center;width:var(--nm-trust-icon-size,38px);height:var(--nm-trust-icon-size,38px);font-size:var(--nm-trust-icon-size,38px);color:#3b2a22}.nm-product .nm-trust-icon svg{display:block;width:100%;height:100%}.nm-product .nm-trust-text{font-family:var(--font,Poppins,sans-serif);font-size:var(--nm-trust-text-size,14px);line-height:1.4;letter-spacing:.03em;font-weight:700;max-width:130px}.nm-review-container .nm-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;columns:auto;align-items:start}.nm-review-container .nm-reference-card{margin:0;min-width:0}.nm-reference-grid .nm-reference-photo{display:block;width:100%;max-width:var(--nm-review-photo,240px);aspect-ratio:1/1;margin:0 auto;overflow:hidden;background:#efe8df}.nm-reference-grid .nm-reference-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none;min-height:0;aspect-ratio:1/1;object-fit:cover;object-position:center;transform:none}.nm-reference-grid .nm-reference-details{padding:14px!important}.nm-reference-grid .nm-reference-details p{margin:9px 0 0;font-size:var(--nm-body,16px);line-height:1.6;letter-spacing:0;overflow-wrap:break-word}.nm-reference-rating{display:block;margin:7px 0}.nm-reference-rating .nm-rounded-stars{font-size:16px}.nm-review-count{display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.4}.nm-review-count .nm-rounded-stars{font-size:20px}.nm-reference-card>div.nm-reference-photo{padding:0}.split-section.nm-section>.split-image{min-width:0;max-width:none;justify-self:stretch;align-self:stretch;width:100%;margin:0}.split-section.nm-section>.split-image img{display:block;width:100%;max-width:none;margin:0}@media(max-width:749px){.nm-product .buy-button{font-size:20px;min-height:58px;line-height:1.2}.nm-product .product-review-preview{gap:6px;margin:5px 0 20px;flex-wrap:wrap}.nm-product .product-review-preview>.nm-rounded-stars{font-size:var(--nm-stars-mobile,26px)}.nm-product .product-review-preview>.rating-copy{font-size:var(--nm-rating-mobile,21px);letter-spacing:0}.nm-product .nm-trust-row{gap:8px;margin-top:20px;padding:12px 0 22px}.nm-product .nm-trust-text{font-size:var(--nm-trust-text-size,14px);max-width:110px}.nm-review-container .reviews-wrap{padding:24px 16px}.nm-review-container .nm-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;columns:auto}.nm-reference-grid .nm-reference-card{width:100%;margin:0;min-width:0;break-inside:avoid}.nm-reference-grid .nm-reference-photo{max-width:var(--nm-review-photo-mobile,180px)}.nm-reference-grid .nm-reference-details{padding:11px!important}.nm-reference-grid .nm-reference-details b{font-size:14px;line-height:1.45;letter-spacing:0;overflow-wrap:break-word}.nm-reference-grid .nm-reference-details time{font-size:11px;line-height:1.4}.nm-review-container .nm-reference-grid .nm-reference-details p{font-size:var(--nm-review-body-mobile,14px)!important;line-height:1.5;letter-spacing:0}.split-section.nm-section{display:flex!important;flex-direction:column;grid-template-columns:none!important;width:100%;max-width:none;min-width:0}.split-section.nm-section>.split-text{order:1;width:100%;max-width:none;min-width:0;margin:0;padding:36px 24px;box-sizing:border-box}.split-section.nm-section>.split-image{order:2;width:100%;max-width:none;min-height:0;flex:none;margin:0;overflow:hidden}.split-section.nm-section>.split-image img{width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:1/1;object-fit:cover}}@media(max-width:359px){.nm-product .nm-trust-text{font-size:12px}.nm-product .product-review-preview>.rating-copy{font-size:18px}.nm-product .product-review-preview>.nm-rounded-stars{font-size:23px}}#rsi_form_wrapper .rsi-discounts-column{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/43/assets/nm-base.css.map */
