*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#35312b;background:#fffefa;font:14px/1.6 Arial,Helvetica,sans-serif}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid #8e6b3e;outline-offset:5px}button:hover,a:hover{color:#8b6840}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:68px;line-height:1.08;letter-spacing:-2.2px}h2{font-size:42px;line-height:1.15;letter-spacing:-1px}em{font-weight:400;color:#94734e}.demo-strip{text-align:center;background:#eee9df;color:#625849;font-size:10px;letter-spacing:.6px;padding:7px 20px}.demo-strip span{padding:0 10px}header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:#fff;border-bottom:1px solid #f0ece4;gap:30px}.brand{height:97px;width:112px;display:flex;align-items:center}.brand img{display:block;width:112px;height:97px;object-fit:contain}nav{display:flex;gap:31px;align-items:center;font-size:13px}nav button{padding:10px 0}.header-actions{display:flex;gap:24px;align-items:center}.icon{display:grid;place-items:center;padding:8px}.bag-button{display:flex;gap:9px;align-items:center;padding:8px 0}#bag-count{font-size:11px;border-radius:50%;background:#f0e9dc;min-width:22px;height:22px;display:grid;place-items:center}.menu-button{display:none}.eyebrow{font-size:10px;letter-spacing:2.6px;line-height:1.5;color:#796245;margin-bottom:20px;font-weight:600}.hero-a{position:relative;min-height:560px;display:flex;align-items:center;isolation:isolate;background:#e9e1d4;overflow:hidden}.hero-a>.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#efe9dce8,transparent 65%);z-index:-1}.hero-copy{padding:62px 7%;width:58%}.hero-copy>p:not(.eyebrow){font-size:15px;color:#706354;max-width:370px;line-height:1.8;margin:25px 0 30px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#4b4236;color:#fff;padding:15px 24px;font-size:12px;letter-spacing:.4px;border:1px solid #4b4236;min-height:49px}.primary:hover{background:#71604a;color:#fff}.hero-foot{position:absolute;bottom:24px;left:7%;right:4%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#75634d}.hero-index{display:flex;gap:10px;align-items:center}.hero-index i{width:52px;height:1px;background:#796245}.ritual-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 7%;border-bottom:1px solid #eae4da;gap:20px}.ritual-strip div{display:flex;gap:17px;align-items:center}.ritual-strip span{font:25px Georgia;color:#b39876}.ritual-strip strong{font-size:11px;font-weight:500;display:block;letter-spacing:.4px}.ritual-strip small{font-size:10px;color:#8d8071}.catalog{padding:65px 5.5% 75px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}.catalog-note{color:#867767;font-size:12px}.catalog-layout{display:block}.filter-panel{border-top:1px solid #e8e1d7;border-bottom:1px solid #e8e1d7;padding:18px 0;display:flex;gap:22px;align-items:end}.filter-heading{display:none}.search-box{display:flex;gap:10px;align-items:center;border-bottom:1px solid #c6b9a5;min-height:43px;flex:1}.search-box svg{width:18px;flex-shrink:0}.search-box input{border:0;background:transparent;width:100%;min-width:0;outline:0;font-size:12px;padding:10px 0}.filter-row{display:flex;gap:24px}.filter-row label{display:flex;flex-direction:column;font-size:9px;color:#8b7760;letter-spacing:.5px}.filter-row select{border:0;min-height:30px;background:transparent;min-width:140px;font-size:12px;color:#4b4236}.catalog-topline{display:flex;align-items:center;justify-content:space-between;margin:24px 0 9px}.category-chips{display:flex;gap:12px}.category-chips button{font-size:11px;padding:8px 17px;border:1px solid #e0d7c9;border-radius:25px}.category-chips button.active{background:#5a4e3f;border-color:#5a4e3f;color:white}#result-count{font-size:10px;color:#8a7e70}.demo-note{font-size:10px;color:#948878;margin:0 0 20px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 24px}.product-card{min-width:0}.product-picture{position:relative;background:#f3f0ea;width:100%;aspect-ratio:1/1.1;display:block;overflow:hidden}.product-picture img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.product-picture:hover img{transform:scale(1.045)}.product-type{position:absolute;top:17px;left:17px;font-size:9px;letter-spacing:1px;color:#766852;text-transform:uppercase}.product-plus{position:absolute;right:15px;bottom:15px;border:1px solid #cec1ad;background:#fffdf7;width:31px;height:31px;border-radius:50%;font-size:20px;line-height:27px}.product-info{padding:16px 0 0}.product-brand{font-size:8px;letter-spacing:1.7px;color:#93816a}.product-info h3{font-size:25px;margin-top:5px}.product-notes{font-size:10px;color:#948675;margin-top:3px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px;gap:8px}.product-price{font-size:12px}.product-price small{display:block;font-size:9px;color:#978976}.product-volume{font-size:9px;letter-spacing:.5px;color:#8b7a64}.text-link{padding:12px 0;border-bottom:1px solid #ac9577;font-size:12px}.text-link span{padding-left:25px}.universe{margin:0 5.5%;background:#eee8dc;padding:65px 5%;display:grid;grid-template-columns:.65fr 1.25fr 1fr;align-items:center;gap:55px}.universe-mark{font:170px Georgia;color:#b49c7b;position:relative;text-align:center}.universe-mark span{font-size:80px;position:absolute;right:5px;top:-25px}.universe h2{font-size:38px}.universe p:not(.eyebrow){font-size:12px;color:#7d6f5b;line-height:1.9;margin:20px 0}.steps{padding-left:25px;border-left:1px solid #cec0aa}.steps p{padding-bottom:15px;border-bottom:1px solid #d9cebd}.steps span{font-family:Georgia;margin-right:12px;color:#ac9577}.steps small{font-size:9px;color:#8b7c67}footer{padding:55px 5.5% 100px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer strong{font:italic 34px Georgia;color:#9c805e}footer div p{font-size:8px;letter-spacing:2px}footer>p{font-size:10px;color:#968976}.prototype-switcher{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:14px;background:#302c27ed;color:#fff;padding:5px 7px;border:1px solid #ffffff35;border-radius:40px;box-shadow:0 4px 20px #0002;z-index:10;white-space:nowrap;backdrop-filter:blur(9px)}.prototype-switcher button{color:#eee0c8;width:35px;height:35px;font-size:19px}.prototype-switcher small{font-size:8px;letter-spacing:1.2px;color:#c6b395;margin-right:7px}.prototype-switcher b{font-size:10px;font-weight:400}.hero-b{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:#f4efe6}.hero-b .hero-copy{width:100%;padding:75px 13%;align-self:center}.hero-b h1{font-size:64px}.hero-b .editorial-art{background:#d0bfa5;position:relative;overflow:hidden}.editorial-art img{height:100%;width:100%;object-fit:cover;object-position:right}.editorial-art span{position:absolute;bottom:28px;left:30px;color:#62513c;font-size:10px;letter-spacing:2px}.collection-links{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 5.5%;gap:20px}.collection-links button{padding:25px;text-align:left;background:#eee6d8;display:flex;justify-content:space-between;align-items:center;font:25px Georgia}.collection-links small{font:10px Arial;display:block;color:#8d775a;margin-bottom:7px}.variant-B .product-grid{grid-template-columns:repeat(3,1fr)}.variant-B .product-card:first-child{grid-column:span 2;grid-row:span 2;background:#eee7da}.variant-B .product-card:first-child .product-picture{aspect-ratio:1.25}.variant-B .product-card:first-child .product-info{padding:25px 35px 35px}.variant-B .product-card:first-child h3{font-size:42px}.variant-B .catalog{padding-top:30px}.search-intro{text-align:center;padding:56px 20px 34px;background:#f0eade}.search-intro h1{font-size:48px;letter-spacing:-1.5px}.search-intro .eyebrow{margin-bottom:12px}.search-intro p:last-child{margin-top:18px;color:#89775f;font-size:12px}.variant-C .catalog{padding-top:26px}.variant-C .section-heading{display:none}.variant-C .catalog-layout{display:grid;grid-template-columns:225px 1fr;gap:35px}.variant-C .filter-panel{display:block;padding:22px;background:#f4f0e9;border:0;align-self:start}.variant-C .filter-heading{display:flex;font-size:10px;justify-content:space-between;gap:8px;margin-bottom:18px}.filter-heading button{font-size:9px;text-decoration:underline;color:#957f5d}.variant-C .filter-row{display:block}.variant-C .filter-row label{margin-top:22px}.variant-C .filter-row select{width:100%;min-width:0}.variant-C .catalog-topline{margin-top:0}.variant-C .product-grid{grid-template-columns:repeat(3,1fr)}.variant-C .universe{padding:35px 5%}.variant-C .universe-mark{font-size:100px}dialog{border:0;background:#fffefa;color:#35312b;max-height:92dvh;padding:0;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#26201966;backdrop-filter:blur(4px)}.close{width:42px;height:42px;font-size:27px;line-height:1;position:absolute;right:12px;top:12px;z-index:2}#product-dialog{width:810px;max-width:calc(100% - 32px)}#product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-image{background:#eee8de;display:flex;align-items:center}.detail-image img{width:100%}.detail-copy{padding:65px 35px 40px}.detail-copy h2{margin:8px 0 12px}.detail-copy p{font-size:12px;color:#897960}.detail-copy .eyebrow{margin:0;font-size:8px}.volume-selector{display:flex;gap:10px;margin:12px 0 22px}.volume-selector button{border:1px solid #ccbea8;padding:8px 15px;font-size:11px}.volume-selector button.selected{background:#4b4236;color:white;border-color:#4b4236}.detail-copy label{display:block;font-size:10px;margin-top:24px}.detail-price{font-size:21px!important;margin:20px 0!important;color:#4b4236!important}.detail-copy .primary{width:100%}.detail-copy small{display:block;font-size:9px;color:#998971;margin-top:14px}#bag-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:none;width:460px;max-width:100%;padding:35px;overflow:auto}.bag-heading{margin-bottom:25px}.bag-heading h2{font-size:34px}.bag-heading .eyebrow{margin-bottom:10px}#bag-items{margin:30px 0}.bag-item{display:grid;grid-template-columns:65px 1fr;gap:17px;padding:18px 0;border-bottom:1px solid #e0d5c6}.bag-item img{width:65px;background:#f1ece3}.bag-item h3{font-size:22px}.bag-item p{font-size:11px;color:#8d7b62}.quantity{display:flex;align-items:center;gap:13px;margin-top:10px}.quantity button{border:1px solid #d6c9b8;min-width:30px;height:30px}.quantity .remove{border:0;font-size:10px;text-decoration:underline}.bag-bottom .primary{width:100%;font-size:11px;gap:10px}.subtotal{display:flex;justify-content:space-between;font-size:12px;margin:24px 0 12px}.bag-bottom>p{font-size:10px;margin:10px 0 20px;color:#8b7d6b}.bag-bottom>small{font-size:9px;display:block;text-align:center;margin-top:12px}#order-summary{background:#eee7dc;margin-top:25px;padding:17px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}#toast{position:fixed;right:20px;bottom:85px;padding:13px 20px;background:#4b4236;color:white;z-index:30;font-size:12px;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}#toast.visible{opacity:1;transform:translateY(0)}.primary:disabled{opacity:.45;cursor:not-allowed}[hidden]{display:none!important}
@media(min-width:1600px){.hero-a{min-height:650px}.hero-copy{padding-left:10%}}
@media(max-width:900px){header{gap:10px;padding:0 5%}nav{gap:18px;font-size:11px}.header-actions{gap:12px}.bag-label{display:none}h1{font-size:57px}.hero-copy{width:65%}.filter-row{gap:12px}.filter-row select{min-width:110px}.product-grid{gap:30px 18px}.universe{grid-template-columns:1fr 1.8fr;gap:25px}.steps{display:none}.hero-b h1{font-size:47px}.variant-C .catalog-layout{grid-template-columns:190px 1fr;gap:20px}.variant-C .product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body{font-size:13px}.demo-strip{font-size:8px;letter-spacing:.2px;padding:7px 13px;line-height:1.5}.demo-strip span{padding:0 3px}header{height:86px;padding:0 20px;position:relative;z-index:5}.brand{width:85px;height:78px}.brand img{width:85px;height:78px}.header-actions{gap:10px}.bag-button{gap:5px}.icon{padding:6px}.menu-button{display:grid;font-size:19px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fffefa;padding:25px;box-shadow:0 10px 20px #0001;align-items:start;font-size:13px}nav.open{display:flex;flex-direction:column;gap:14px}h1{font-size:48px;letter-spacing:-1.8px}h2{font-size:32px}.eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:16px}.hero-a{min-height:650px;align-items:start}.hero-a>.hero-art{width:160%;height:450px;left:-50%;top:auto;bottom:-8px;object-fit:cover;object-position:right center}.hero-a:after{background:linear-gradient(180deg,#ede5d8 35%,#ede5d800 68%)}.hero-copy{padding:37px 25px 0;width:100%}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:280px;line-height:1.7;margin:18px 0 21px}.hero-copy .primary{padding:12px 18px;font-size:10px;min-height:42px;gap:25px}.hero-foot{bottom:14px;left:25px;right:20px;font-size:7px;letter-spacing:.8px}.hero-foot>span:last-child{max-width:160px;text-align:right}.hero-index i{width:22px}.ritual-strip{padding:16px 20px;gap:10px;grid-template-columns:1fr 1fr}.ritual-strip div{gap:9px}.ritual-strip div:last-child{display:none}.ritual-strip span{font-size:21px}.ritual-strip strong{font-size:9px}.ritual-strip small{font-size:8px;line-height:1.4;display:block}.catalog{padding:40px 20px 45px}.section-heading{margin-bottom:25px;display:block}.section-heading .eyebrow{font-size:7px}.catalog-note{font-size:11px;margin-top:14px}.catalog-note br{display:none}.filter-panel{display:block;padding:12px 0}.search-box{min-height:43px;margin-bottom:15px}.filter-row{gap:10px;display:grid;grid-template-columns:1fr 1fr}.filter-row label{font-size:8px;min-width:0}.filter-row label:last-child{grid-column:span 2;border-top:1px solid #e3dacc;padding-top:9px;flex-direction:row;justify-content:space-between;align-items:center}.filter-row select{min-width:0;max-width:100%;font-size:10px}.catalog-topline{margin-top:20px}.category-chips{gap:6px}.category-chips button{padding:6px 11px;font-size:9px}#result-count{font-size:8px}.demo-note{font-size:8px;line-height:1.5;margin-top:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.product-picture{aspect-ratio:.84}.product-type{font-size:7px;top:11px;left:10px}.product-plus{width:25px;height:25px;font-size:17px;line-height:20px;right:10px;bottom:10px}.product-info{padding-top:12px}.product-brand{font-size:6px;letter-spacing:1px}.product-info h3{font-size:22px}.product-notes{font-size:9px;line-height:1.5}.product-bottom{align-items:end;gap:5px;margin-top:11px}.product-price{font-size:11px}.product-price small{font-size:8px}.product-volume{font-size:8px}.universe{margin:0 20px;padding:35px 25px;display:block}.universe-mark{display:none}.universe h2{font-size:31px}.universe p:not(.eyebrow){font-size:11px}footer{padding:35px 25px 100px;display:block}footer>p{margin-top:20px;font-size:9px}.prototype-switcher{bottom:12px;gap:4px;max-width:calc(100% - 24px)}.prototype-switcher b{font-size:9px}.prototype-switcher small{font-size:7px}.prototype-switcher button{width:32px;height:31px}.hero-b{grid-template-columns:1fr;min-height:0}.hero-b .hero-copy{padding:38px 25px 32px}.hero-b h1{font-size:47px}.hero-b .editorial-art{height:340px}.hero-b .editorial-art img{object-position:right;width:125%;max-width:none;margin-left:-25%}.collection-links{margin:20px;gap:9px}.collection-links button{padding:14px 10px;font-size:17px;display:block}.collection-links small{font-size:7px;margin-bottom:8px}.collection-links button>span:last-child{display:none}.variant-B .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-B .product-card:first-child .product-picture{aspect-ratio:1.2}.variant-B .product-card:first-child .product-info{padding:18px 25px 25px}.variant-B .product-card:first-child h3{font-size:32px}.search-intro{padding:33px 20px}.search-intro h1{font-size:37px}.search-intro p:last-child{font-size:11px}.variant-C .catalog-layout{display:block}.variant-C .filter-panel{padding:17px;margin-bottom:25px}.variant-C .filter-row{display:grid}.variant-C .filter-row label{margin-top:8px}.variant-C .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#product-detail{grid-template-columns:1fr}.detail-image{height:230px;justify-content:center}.detail-image img{height:100%;width:auto}.detail-copy{padding:25px}.detail-copy h2{font-size:32px}.detail-copy label{margin-top:18px}.detail-price{margin:15px 0!important}#bag-dialog{padding:28px 22px}.bag-heading h2{font-size:30px}.bag-bottom .primary{font-size:10px}#toast{left:20px;right:20px;text-align:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Revisão da marca v2: arte original em alta, recorte com máscara suave. */
:root{--brand-copper:#995e43;--brand-blush:#f3e4db}
em{color:var(--brand-copper)}.eyebrow{color:#8a5d47}.demo-strip{background:#f1e5dd}.brand,.brand img{width:94px;height:94px}.brand img{border-radius:50%}.hero-a{background:linear-gradient(115deg,#faf1ea,#efdbce);min-height:580px}.hero-a>.hero-art{inset:auto 3% 20px auto;width:57%;height:550px;object-fit:contain;z-index:-1}.hero-a:after{display:none}.hero-copy{width:55%;padding-right:0}.hero-foot{color:#8d6955}.primary{background:#78513f;border-color:#78513f}.primary:hover{background:#95674f}.hero-b{background:#faf0e9}.hero-b .editorial-art{background:linear-gradient(145deg,#f5e7dd,#ecd3c3);display:flex;align-items:center;justify-content:center}.editorial-art img{width:100%;height:auto;max-height:550px;object-fit:contain;object-position:center}.editorial-art span{color:#8a5c43}.universe{background:#f2e3da}.universe-mark{font-size:0}.universe-mark img{width:100%;max-width:205px;border-radius:50%}.search-intro{background:#f4e6dd}.collection-links button{background:#f2e2d6}
@media(max-width:900px) and (min-width:601px){.hero-a>.hero-art{right:-7%;width:62%}.hero-copy{width:62%}}
@media(max-width:600px){.brand,.brand img{width:74px;height:74px}.hero-a{min-height:690px;display:block}.hero-copy{width:100%;padding:34px 25px 0}.hero-a>.hero-art{inset:auto -3% 22px auto;width:106%;height:350px;object-fit:contain}.hero-a:after{display:none}.hero-foot{bottom:13px;font-size:6px}.hero-copy>p:not(.eyebrow){margin:16px 0 18px}.hero-b .editorial-art{height:350px}.hero-b .editorial-art img{width:100%;height:100%;margin:0;object-fit:contain}.editorial-art span{font-size:8px;bottom:14px;left:25px}}
