:root{--cafe:#743f40;--couro:#875753;--taupe:#6d756a;--areia:#e9ded5;--nevoa:#f8f5f0;--oliva:#435b4d;--ink:#343b34;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--sage:#e5e9df;--ease:cubic-bezier(.2,.72,.18,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}.ap-public{margin:0;background:var(--nevoa);color:var(--ink);font:14px/1.8 var(--sans)}.ap-public img{display:block;max-width:100%}.ap-public a{color:inherit;text-decoration:none}.ap-public a:hover{text-decoration:underline}.ap-public button{font-family:var(--sans);cursor:pointer}.ap-public a:focus-visible,.ap-public button:focus-visible{outline:2px solid var(--cafe);outline-offset:5px}.hidden,[hidden]{display:none!important}.pub-header{min-height:96px;padding:18px 6vw;display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--nevoa);border-bottom:1px solid #dcded4;position:relative;z-index:20;color:var(--ink)}.pub-brand{display:block;width:190px;min-height:53px;flex-shrink:0;background:url('../nobrelar/nobrelar_logomarca.png') left center/contain no-repeat}.pub-brand img,.pub-brand-text{display:none!important}.pub-header nav{display:flex;align-items:center;gap:28px}.pub-header nav a,.back-link{font-size:11px}.pub-cta{border:1px solid #b3baac;border-radius:35px;padding:11px 18px;font-size:10px;white-space:nowrap}.pub-footer{background:#663f3e;color:#f8eee7;padding:42px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.pub-footer>strong{display:block;width:250px;height:75px;background:url('../nobrelar/nobrelar_logomarca_branca.png') left center/contain no-repeat;font-size:0}.pub-footer>strong small{display:none}.pub-footer>div{display:flex;align-items:center;gap:25px;font-size:10px}.pub-footer a{color:#f8eee7}.catalog-intro{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:65px 7vw 75px;background:var(--sage);min-height:590px;overflow:hidden}.catalog-cover{grid-column:2;grid-row:1;aspect-ratio:1;overflow:hidden;border-radius:220px 220px 5px 5px}.catalog-cover img{width:100%;height:100%;object-fit:cover}.catalog-shade{display:none}.catalog-copy{grid-column:1;grid-row:1;max-width:570px}.catalog-copy>span,.catalog-heading span,.gallery-heading>span,.product-copy>span,.product-next>span,.inst-hero-copy>span,.inst-manifest>span{font-size:10px;letter-spacing:2px;color:var(--oliva);font-weight:600}.catalog-copy h1{font:400 clamp(48px,6.2vw,88px)/1.02 var(--serif);letter-spacing:-1.5px;margin:24px 0;color:var(--cafe);overflow-wrap:anywhere}.catalog-copy p{font-size:13px;color:#65715f;line-height:1.9;max-width:440px}.catalog-copy>a{display:inline-block;padding:13px 23px;background:var(--oliva);border-radius:35px;color:white;font-size:11px;margin-top:17px}.catalog-count{position:absolute;bottom:20px;left:7vw;display:flex;align-items:center;gap:10px;color:var(--oliva)}.catalog-count b{font:400 33px var(--serif)}.catalog-count span{font-size:8px;letter-spacing:1px;line-height:1.6}.catalog-products,.product-gallery,.product-next{padding:85px 7vw}.catalog-heading,.gallery-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:6vw;align-items:end;margin-bottom:35px}.catalog-heading h2,.gallery-heading h2,.product-next h2{font:400 clamp(40px,4.6vw,68px)/1.07 var(--serif);letter-spacing:-1px;margin:15px 0}.catalog-heading>p,.gallery-heading>p{font-size:12px;line-height:2;max-width:390px;color:var(--taupe)}.catalog-filters{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 35px}.catalog-filters button{border:1px solid #d6dacd;background:transparent;border-radius:35px;padding:9px 17px;font-size:11px;color:var(--taupe)}.catalog-filters button.active{background:var(--oliva);color:white;border-color:var(--oliva)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.catalog-card.is-hidden{display:none}.catalog-image{display:block;position:relative;aspect-ratio:1.1;overflow:hidden;border-radius:6px;background:#eceee6}.catalog-image>img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.catalog-card:hover .catalog-image>img{transform:scale(1.035)}.catalog-image>i{position:absolute;bottom:12px;right:12px;background:#fffdf8e8;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-size:10px;color:var(--cafe);font-style:normal}.catalog-placeholder{height:100%;min-height:180px;background:var(--sage);display:grid;place-items:center;font:italic 33px var(--serif);color:#7d8c77}.catalog-card-copy{padding:17px 3px}.catalog-card-copy small{font-size:9px;letter-spacing:1px;color:var(--couro)}.catalog-card-copy h3{font:500 32px/1.15 var(--serif);margin:8px 0;overflow-wrap:anywhere}.catalog-card-copy p{font-size:11px;line-height:1.9;color:var(--taupe)}.catalog-card-copy>a{font-size:10px;border-bottom:1px solid #b6bead;padding-bottom:6px}.catalog-empty{text-align:center;padding:45px 20px;background:var(--sage);border-radius:8px;color:var(--taupe)}.product-main{background:var(--nevoa)}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;align-items:center;padding:55px 6vw 65px;min-height:620px}.product-photo{position:relative;min-width:0;background:#eceee5;border-radius:150px 150px 5px 5px;overflow:hidden;aspect-ratio:1;display:grid;place-items:center}.product-photo>img{width:100%;height:100%;object-fit:contain}.photo-tag{position:absolute;left:18px;bottom:18px;background:#fffdf9e8;padding:8px 13px;font-size:9px;letter-spacing:1px}.product-copy{padding:20px 2vw 20px 0;min-width:0}.product-copy h1{font:400 clamp(48px,5.6vw,80px)/1.02 var(--serif);margin:22px 0;color:var(--cafe);letter-spacing:-1.5px;overflow-wrap:anywhere}.product-copy .lead{font-size:14px;color:#586751;line-height:1.9}.product-copy .description{font-size:12px;line-height:2;color:var(--taupe);margin-top:20px}.product-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:30px 0}.product-actions a{font-size:11px;border-bottom:1px solid #a5b19e;padding:7px 0}.product-actions .dark-action{background:var(--oliva);color:#fff;border:0;border-radius:35px;padding:13px 20px}.quick-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #d5dacd;padding-top:21px;margin-top:30px}.quick-specs small{display:block;font-size:9px;letter-spacing:1px;color:var(--taupe)}.quick-specs strong{font:500 25px var(--serif);display:block;margin-top:4px}.product-gallery{background:var(--sage)}.gallery-heading>span{grid-column:1}.gallery-heading h2{grid-column:1}.gallery-heading p{grid-column:2;grid-row:1/3}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.gallery-item{position:relative;border:0;padding:0;aspect-ratio:1.4;background:#f8f5f0;border-radius:5px;overflow:hidden;cursor:zoom-in}.gallery-item img{width:100%;height:100%;object-fit:contain}.gallery-item span{position:absolute;bottom:13px;left:13px;border-radius:50%;width:30px;height:30px;background:white;display:grid;place-items:center;color:var(--cafe);font-size:10px}.product-next{background:#ead9d2}.product-next>div{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px}.product-next a{font-size:11px;border-bottom:1px solid #b89e92;padding-bottom:7px}.ap-lightbox{width:95vw;height:92vh;max-width:none;max-height:none;border:0;padding:45px 25px 20px;background:#f8f5f0;border-radius:10px}.ap-lightbox::backdrop{background:#21271fd9}.ap-lightbox img{width:100%;height:100%;object-fit:contain}.ap-lightbox button{position:absolute;right:18px;top:8px;border:0;background:none;color:var(--ink);font-size:28px}.inst-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:65px 7vw;align-items:center;background:var(--sage);min-height:570px;overflow:hidden}.inst-hero-media{grid-column:2;grid-row:1;aspect-ratio:1;border-radius:180px 180px 5px 5px;overflow:hidden}.inst-hero-media img{width:100%;height:100%;object-fit:cover}.inst-hero-shade{display:none}.inst-hero-copy{grid-column:1;grid-row:1;min-width:0}.inst-hero-copy h1{font:400 clamp(47px,6vw,82px)/1.05 var(--serif);letter-spacing:-1.5px;color:var(--cafe);margin:22px 0;overflow-wrap:anywhere}.inst-hero-copy p{font-size:13px;color:var(--taupe);line-height:2;max-width:420px}.inst-manifest{padding:80px 7vw;background:var(--nevoa);position:relative}.inst-manifest h2{font:400 clamp(40px,4.8vw,67px)/1.1 var(--serif);max-width:730px;letter-spacing:-1px;margin:20px 0 35px}.inst-manifest-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;max-width:950px}.inst-manifest-grid p{font-size:13px;line-height:2;color:var(--taupe)}.nb-actions{padding:0 7vw 80px;display:flex;flex-wrap:wrap;gap:20px}.nb-actions a{background:var(--oliva);color:white;font-size:11px;padding:13px 23px;border-radius:35px}.nb-actions a:nth-child(2){background:transparent;color:var(--oliva);border:1px solid #aab69f}.reveal{opacity:1;transform:none}.sheet-body{background:#e9e9e0;padding:28px}.sheet-toolbar{max-width:1000px;margin:0 auto 15px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px}.sheet-toolbar>div{display:flex;align-items:center;gap:15px}.sheet-toolbar button{background:var(--oliva);color:white;border:0;border-radius:25px;padding:11px 18px;font-size:11px}.tech-sheet{max-width:1000px;margin:auto;background:white;box-shadow:0 8px 35px #333a3020}.tech-sheet>header{padding:20px 35px;border-bottom:1px solid #e3e6db;display:flex;justify-content:space-between;align-items:center;gap:25px}.sheet-brand{width:180px;height:55px;background:url('../nobrelar/nobrelar_logomarca.png') left center/contain no-repeat}.sheet-brand img,.sheet-brand strong{display:none}.tech-sheet>header>div:last-child{text-align:right}.tech-sheet>header span{display:block;font-size:9px;color:var(--taupe);letter-spacing:1px}.tech-sheet>header b{display:block;font:500 23px var(--serif);margin-top:5px}.sheet-hero{display:grid;grid-template-columns:1fr 1.2fr;padding:30px 35px;gap:30px;align-items:center}.sheet-hero>div{height:280px;background:#f8f9f4}.sheet-hero img{width:100%;height:100%;object-fit:contain}.sheet-hero article>span{font-size:9px;color:var(--couro);letter-spacing:1px}.sheet-hero h1{font:500 45px/1.05 var(--serif);margin:13px 0 20px;overflow-wrap:anywhere}.sheet-hero p{font-size:12px;color:var(--taupe)}.sheet-hero small{font-size:10px;color:var(--taupe)}.sheet-section{padding:0 35px 25px}.sheet-section h2{font:600 11px var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--couro);border-bottom:1px solid #dce1d3;padding-bottom:12px}.sheet-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sheet-specs>div,.sheet-extras>div{background:#f5f7ef;border-radius:4px;padding:12px;min-height:64px}.sheet-specs span,.sheet-extras span{display:block;font-size:9px;color:var(--taupe);margin-bottom:5px}.sheet-specs strong,.sheet-extras strong{font-size:12px;display:block;overflow-wrap:anywhere}.sheet-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sheet-extras small{display:block;font-size:10px;color:var(--taupe);margin-top:5px}.sheet-notes{font-size:12px;line-height:1.8;border-left:2px solid var(--couro);padding-left:15px}.tech-sheet>footer{padding:19px 35px;border-top:1px solid #dce1d3;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--taupe)}
@media(min-width:1600px){.catalog-intro,.inst-hero,.product-hero{padding-left:max(7vw,calc((100vw - 1376px)/2));padding-right:max(7vw,calc((100vw - 1376px)/2))}}
@media(max-width:1000px){.pub-header{padding:18px 4vw;gap:20px}.pub-brand{width:165px}.pub-header nav{gap:17px}.pub-header nav a{font-size:10px}.pub-cta{font-size:9px;padding:10px 13px}.product-hero{gap:4vw;padding:40px 5vw}.product-copy h1{font-size:60px}.catalog-intro,.inst-hero{gap:4vw}.catalog-copy h1,.inst-hero-copy h1{font-size:64px}.catalog-intro{min-height:520px}.gallery-grid{gap:18px}}
@media(max-width:760px){.pub-header{flex-wrap:wrap;min-height:85px;gap:12px;padding:15px 20px}.pub-brand{width:160px;min-height:46px}.pub-header nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid #dcded4;padding-top:12px;gap:12px;flex-wrap:wrap}.pub-header nav a{font-size:11px}.back-link{font-size:10px}.pub-cta{font-size:9px;padding:9px 12px}.catalog-intro,.inst-hero{padding:40px 23px 55px;min-height:0;gap:30px;grid-template-columns:1fr}.catalog-copy,.inst-hero-copy{grid-column:1;grid-row:1}.catalog-cover,.inst-hero-media{grid-column:1;grid-row:2;aspect-ratio:1.25;max-height:440px;border-radius:130px 130px 4px 4px}.catalog-copy h1,.inst-hero-copy h1{font-size:57px;letter-spacing:-1px;margin:17px 0}.catalog-copy p,.inst-hero-copy p{font-size:12px}.catalog-count{position:static;grid-row:3;grid-column:1}.catalog-products,.product-gallery,.product-next,.inst-manifest{padding:55px 23px}.catalog-heading,.gallery-heading{display:block}.catalog-heading h2,.gallery-heading h2,.product-next h2,.inst-manifest h2{font-size:44px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.catalog-card-copy h3{font-size:27px}.catalog-card-copy p{font-size:10px}.catalog-card-copy small{font-size:8px}.catalog-filters button{font-size:10px;padding:8px 13px}.product-hero{grid-template-columns:1fr;gap:20px;padding:30px 23px 45px;min-height:0}.product-photo{aspect-ratio:1.15;border-radius:110px 110px 5px 5px;max-height:470px}.product-copy{padding:10px 0}.product-copy h1{font-size:57px}.product-copy .lead{font-size:13px}.product-actions{gap:18px}.product-actions a{font-size:10px}.quick-specs strong{font-size:25px}.gallery-grid{grid-template-columns:1fr}.product-next>div{gap:22px}.pub-footer{padding:35px 23px;display:block}.pub-footer>strong{width:220px;height:65px}.pub-footer>div{margin-top:22px;font-size:10px;justify-content:space-between;flex-wrap:wrap;gap:15px}.inst-manifest-grid{grid-template-columns:1fr;gap:5px}.nb-actions{padding:0 23px 55px}.sheet-body{padding:12px}.sheet-toolbar{font-size:10px;align-items:flex-start;flex-direction:column}.sheet-toolbar>div{flex-wrap:wrap}.tech-sheet>header,.sheet-hero{padding:20px}.sheet-brand{width:150px;height:45px}.tech-sheet>header b{font-size:20px}.tech-sheet>header span{font-size:8px}.sheet-hero{grid-template-columns:1fr;gap:20px}.sheet-hero>div{height:250px}.sheet-hero h1{font-size:40px}.sheet-section{padding:0 20px 20px}.sheet-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-sheet>footer{padding:17px 20px;display:block}.tech-sheet>footer span{display:block;margin-top:6px}}
@media(max-width:370px){.catalog-grid{grid-template-columns:1fr}.pub-brand{width:140px}.pub-cta{font-size:8px}.catalog-copy h1,.inst-hero-copy h1,.product-copy h1{font-size:48px}.sheet-extras{grid-template-columns:1fr}}
@media print{@page{size:A4;margin:8mm}.sheet-body{padding:0;background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-toolbar{display:none}.tech-sheet{box-shadow:none;width:100%;max-width:none}.tech-sheet>header{padding:10px 20px}.sheet-hero{grid-template-columns:42% 58%;padding:20px;gap:15px}.sheet-hero>div{height:210px}.sheet-hero h1{font-size:35px}.sheet-section{padding:0 20px 18px}.sheet-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-section,.sheet-specs>div,.sheet-extras>div{break-inside:avoid}.tech-sheet>footer{font-size:9px;padding:12px 20px}.sheet-brand{width:160px}.tech-sheet>footer span{display:inline}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
