:root{--cream:#f8f4ec;--ink:#302b24;--gold:#ad884c;--muted:#83786a;--line:#e6dfd3;--dark:#28251e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:white;color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button svg,a svg{flex-shrink:0}svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-strip{background:var(--cream);color:#9a7b49;display:flex;justify-content:space-between;gap:20px;padding:8px max(5%,calc((100vw - 1280px)/2));font-size:11px;border-bottom:1px solid #eee7db}.contact-strip span{letter-spacing:.5px}.shop-header{position:sticky;top:0;z-index:20;background:#fbf8f1f7;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-main{max-width:1392px;margin:auto;display:grid;grid-template-columns:1fr 230px 1fr;align-items:center;min-height:100px;padding:6px 5%;gap:20px}.brand{display:flex;justify-content:center;align-items:center}.logo{width:180px;height:90px;object-fit:contain}.menu-trigger,.header-actions button{border:0;background:none;display:inline-flex;align-items:center;gap:12px;color:var(--gold);padding:8px}.menu-trigger{justify-self:start;font-size:12px}.menu-trigger svg{width:28px;height:28px}.header-actions{display:flex;align-items:center;justify-content:end;gap:14px}.header-actions svg{width:27px;height:27px}.bag{position:relative}.bag span{position:absolute;top:1px;right:-1px;border-radius:50%;min-width:17px;height:17px;font-size:10px;background:var(--gold);color:white;display:grid;place-items:center}.category-nav{display:flex;justify-content:center;gap:30px;padding:13px 5%;border-top:1px solid #eee8dd;font-size:11px;letter-spacing:.2px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.category-nav a:hover{color:var(--gold)}.header-search{display:flex;max-width:750px;margin:0 auto 16px;padding:0 25px;gap:0}.header-search input{flex:1;min-width:0;padding:13px 17px;border:1px solid var(--line);background:white}.header-search button{padding:10px 25px;border:1px solid var(--gold);background:var(--gold);color:white}
.hero{position:relative;background:linear-gradient(90deg,#24180eef,#392618c2 42%,#69472e50),url('sahara-dunes.png') center 55%/cover;color:#fff6e6;overflow:hidden;padding:0;max-width:none;margin:0}.hero-inner{max-width:1392px;margin:auto;display:grid;grid-template-columns:46% 54%;align-items:center;min-height:440px;padding:45px 6% 38px}.eyebrow{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold);font-weight:500}.hero .eyebrow{color:#dfbe83;font-size:9px}.hero h1{font:400 clamp(36px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:22px 0}.hero p{font-size:13px;line-height:1.8;max-width:345px;color:#ebdcc4;margin-bottom:28px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:15px 24px;border:1px solid var(--gold);background:var(--gold);color:white;font-size:11px;letter-spacing:.5px;transition:background .2s}.primary:hover{background:#94703b}.hero .primary{color:#34271a;background:#d6b574;border-color:#d6b574}.hero-products{display:flex;align-items:end;justify-content:center;gap:8px;position:relative;isolation:isolate;padding:10px 0}.hero-products:after{content:'';position:absolute;inset:auto -4% 0;height:35px;border-radius:50%;background:#c9995740;filter:blur(16px);z-index:-1}.hero-products img{width:46%;height:300px;object-fit:contain;filter:drop-shadow(0 12px 15px #1b100730)}.hero-products img:nth-child(2){height:340px}.hero-bottom{position:absolute;bottom:13px;width:100%;text-align:center;font-size:9px;letter-spacing:1.2px;color:#e7d5b7}.benefits{background:var(--cream);display:grid;grid-template-columns:repeat(3,1fr);padding:27px 6%;gap:30px;color:var(--gold)}.benefits>div{display:flex;justify-content:center;align-items:center;gap:17px}.benefits svg{width:33px;height:33px;flex-shrink:0}.benefits p{margin:0;font-size:12px}.benefits strong{font-size:11px;font-weight:600;display:block}.benefits span{display:block;margin-top:4px;font-size:10px;color:#a6916e}
section{max-width:1392px;margin:auto;padding:55px 5%}.shop-section-title{text-align:center;margin:0 auto 34px;max-width:700px}.shop-section-title>span{font-size:9px;letter-spacing:2px;color:#a3937b}.shop-section-title h2{font:400 25px/1.4 Arial,sans-serif;letter-spacing:1.4px;margin:9px 0 10px;text-transform:uppercase;color:#4a4339}.shop-section-title p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.shop-section-title i{display:block;width:30px;height:1px;background:#cab99c;margin:18px auto 0}.featured-section{position:relative;padding-bottom:42px}.shelf-controls{display:flex;justify-content:end;gap:6px;margin:-13px 0 16px}.shelf-controls button{width:30px;height:30px;background:white;border:1px solid var(--line);color:var(--gold);font-size:23px}.featured-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 88px)/5);gap:22px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px}.featured-card,.product{min-width:0;background:white;display:flex;flex-direction:column;scroll-snap-align:start}.featured-photo,.product-image{border:0;background:#fff;width:100%;padding:20px 16px;display:flex;align-items:center;justify-content:center;height:245px}.featured-photo img,.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.featured-photo:hover img,.product-image:hover img{transform:scale(1.035)}.featured-info,.product-info{padding:15px 4px 0;display:flex;flex-direction:column;flex:1;min-width:0}.featured-info>span,.product-type{font-size:9px;color:#a38b68;letter-spacing:.3px;text-transform:uppercase;min-height:25px}.featured-info h3,.product h3{font:600 15px/1.45 Arial,sans-serif;margin:0 0 10px;min-height:65px;color:#38332d;overflow-wrap:anywhere}.product-volume{font-size:10px;color:#8a8175;min-height:20px;margin-bottom:12px}.price{font:600 20px/1.3 Arial,sans-serif;color:#426044;margin:0 0 17px}.price small{display:block;font:10px/1.5 Arial,sans-serif;color:#8a8175;margin-top:4px}.pending-price{font-size:17px}.purchase-controls{width:100%;margin-top:auto}.add-row{display:flex;gap:7px;align-items:stretch}.quantity-control{border:1px solid #d7d1c8;border-radius:3px;background:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;color:#494239}.quantity-control button{width:26px;padding:9px 3px;background:none;border:0;font-size:17px;line-height:1;min-height:40px}.quantity-control output{font:11px Arial,sans-serif;min-width:20px;text-align:center}.add-cart{min-width:0;flex:1;display:flex;gap:5px;align-items:center;justify-content:center;padding:8px 5px;background:#b28b4e;border:1px solid #b28b4e;color:white;font:500 10px/1.35 Arial,sans-serif;border-radius:3px;min-height:42px}.add-cart:hover{background:#97733f}.add-cart svg{width:15px;height:15px;flex-shrink:0}.buy-now{display:flex;align-items:center;justify-content:center;margin-top:8px;padding:10px 5px;border:1px solid #c3aa80;color:#8d6a34;background:#fff;font:11px/1.4 Arial,sans-serif;min-height:40px;border-radius:3px;text-align:center}.buy-now:hover{background:var(--cream)}.detail-button{border:0;background:none;align-self:center;color:#9c865f;padding:12px 0 4px;text-decoration:underline;text-underline-offset:3px;font-size:10px}.outline-link{display:table;margin:26px auto 0;padding:13px 30px;border:1px solid #b9a17a;font-size:10px;color:#9b7b46;letter-spacing:1px}.outline-link:hover{background:var(--cream)}.category-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:15px;padding-bottom:50px}.category-showcase>a{display:flex;align-items:center;justify-content:space-between;background:#f1e6d5;padding:25px 20px;min-height:230px;overflow:hidden;position:relative}.category-showcase>a:nth-child(2){background:#f8eae6}.category-showcase>a:nth-child(3){background:#ede8df}.category-showcase>a>div{z-index:1;width:55%}.category-showcase span{font-size:8px;letter-spacing:1px;color:#99815c}.category-showcase h2{font:30px/1.1 Georgia,serif;margin:12px 0 25px}.category-showcase b{font-size:9px;font-weight:500;letter-spacing:1px;color:#93703c;border-bottom:1px solid #bda67f;padding-bottom:6px}.category-showcase img{width:48%;height:190px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.category-showcase a:hover img{transform:scale(1.04)}
#colecao{border-top:1px solid #eee8de;padding-top:55px}.catalog-anchor{display:block;scroll-margin-top:170px}.catalog-toolbar{display:flex;align-items:end;gap:20px;justify-content:space-between;margin-bottom:25px}.search-box{width:360px;max-width:45%}.search-box span,.sort-box{font-size:10px;color:#8b7f6d;letter-spacing:.3px}.search-box span{display:block;margin-bottom:7px}.search-box input{width:100%;border:1px solid #dcd4c8;padding:12px 14px;background:white;border-radius:2px;font-size:12px}.sort-box{margin-left:auto}.sort-box select{display:block;margin-top:7px;border:1px solid #dcd4c8;padding:11px 30px 11px 12px;background:white;color:#6c6255;font-size:11px}#result-count{font-size:10px;color:#91816b;padding-bottom:13px;white-space:nowrap}.filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filters button{background:white;border:1px solid #e1d8ca;color:#8e7d62;padding:9px 13px;font-size:10px;border-radius:2px}.filters button.active{background:#b18a4c;border-color:#b18a4c;color:white}.category-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.category-heading h3{font:400 21px Georgia,serif;margin:0}.category-heading p{font-size:10px;color:var(--muted);margin:0}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 22px}.catalog-note{font-size:10px;color:#998b77;text-align:center;line-height:1.7;margin-top:35px}.empty-results{border:1px solid var(--line);padding:40px 25px;text-align:center;background:var(--cream)}.empty-results h3{font:26px Georgia,serif}.empty-results p{font-size:12px;color:var(--muted);margin-bottom:22px}
.video-section{background:var(--cream);max-width:none;padding:50px max(5%,calc((100vw - 1250px)/2))}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sabah-feature,.perfume-film{display:grid;grid-template-columns:42% 58%;background:#fff;margin:0;padding:23px;gap:0;max-width:none;align-items:center;border:1px solid #e9decd}.sabah-film-media,.film-media{display:flex;justify-content:center;padding-right:23px}.sabah-film-media video,.film-media video{width:100%;max-width:190px;height:auto;aspect-ratio:9/16;object-fit:contain;background:#1a1712;display:block;border-radius:2px}.film-media video{aspect-ratio:368/496}.sabah-film-copy h3,.film-copy h2{font:400 28px/1.15 Georgia,serif;margin:15px 0}.sabah-film-copy>p,.film-product p{font-size:11px;color:#998b77;line-height:1.7}.film-product h3{font:500 13px Arial,sans-serif;margin:18px 0 12px}.sabah-film-copy .eyebrow,.film-copy .eyebrow{font-size:8px;letter-spacing:1px}.sabah-film-copy .price,.film-product .price{font-size:21px;margin:18px 0}.video-grid .add-row{flex-wrap:wrap}.video-grid .quantity-control{width:100%}.video-grid .add-cart{flex:auto;width:100%;font-size:10px}.video-grid .buy-now{font-size:10px}.male-feature{display:grid;grid-template-columns:1fr 230px;gap:35px;max-width:760px;margin:25px auto 35px;background:var(--cream);padding:30px;align-items:center}.male-feature video{width:100%;height:auto;max-height:350px;object-fit:contain;aspect-ratio:9/16;background:#17140f}.video-copy h3{font:35px/1.2 Georgia,serif}.video-copy p{font-size:12px;color:var(--muted);line-height:1.8}.text-link{color:#9b7a46;font-size:11px;border-bottom:1px solid #b79d73;padding-bottom:5px}
.story-wrap{background:white}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:65px}.story-image img{display:block;width:100%;height:auto;object-fit:contain}.story-copy h2{font:400 38px/1.15 Georgia,serif;margin:18px 0 23px}.story-copy p{font-size:12px;line-height:1.9;color:#8d8170}.story-copy .divider{display:block;color:var(--gold);margin:20px 0}.signature{font:italic 24px/1.4 Georgia,serif;margin-top:25px;color:#a0814d}.ritual{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:9%;padding-block:50px}.ritual h2{font:35px/1.2 Georgia,serif}.step{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.step .number{font:italic 27px Georgia,serif;color:#b49562}.step h3{font:23px Georgia,serif;margin:0 0 8px}.step p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.cta{background:linear-gradient(#22170bd9,#22170bd9),url('sahara-dunes.png') center/cover;max-width:none;text-align:center;color:#f8ebd5;padding:48px 20px}.cta h2{font:36px/1.15 Georgia,serif;margin:15px 0}.cta p{font-size:12px;color:#d2c1a4;line-height:1.8}.cta .primary{margin-top:10px}.faq{max-width:900px;padding-block:55px}.faq>.eyebrow{justify-content:center;text-align:center}.faq h2{font:29px Georgia,serif;text-align:center;margin:15px 0 30px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px}.faq summary:after{content:'+';color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:11px;line-height:1.9;color:var(--muted)}
.boutique-footer{background:var(--cream);padding:45px max(5%,calc((100vw - 1250px)/2)) 75px;border-top:1px solid var(--line);color:#a18454}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.footer-about .logo{width:155px;height:95px}.footer-about p,.footer-lower p,.footer-contact p{font-size:11px;line-height:1.9;color:#9a896c}.footer-menu{display:flex;flex-direction:column;gap:13px;align-items:start;padding-top:20px}.footer-menu a,.footer-menu button{font:12px Arial,sans-serif;color:#a18454;background:none;padding:0;border:0;text-align:left}.footer-menu a:hover,.footer-menu button:hover{text-decoration:underline}.boutique-footer h3{font:400 20px Arial,sans-serif;margin:20px 0}.footer-contact>a{font-size:13px}.footer-lower{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.payment-methods{display:block;width:345px;height:auto;max-width:100%}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e0d5c4;padding-top:20px;margin-top:30px;color:#a6967a;font-size:9px}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:25;background:#3f6d49;color:#fff;display:flex;gap:15px;padding:13px 18px;border-radius:40px;font-size:10px;box-shadow:0 3px 15px #0002}.toast{position:fixed;z-index:70;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 25px;background:#302a20;color:white;font-size:12px;display:none;max-width:90vw}
dialog{border:1px solid #d6c5a8;background:#fcf8ef;color:var(--ink);padding:0;width:min(800px,calc(100% - 30px));max-height:90vh}dialog::backdrop{background:#251c1299;backdrop-filter:blur(3px)}.modal-close{position:absolute;right:12px;top:12px;width:33px;height:33px;border:1px solid #ddcfb8;border-radius:50%;font-size:23px;background:#fcf8ef;z-index:2}.modal-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.modal-photo{padding:25px;background:white;display:flex;align-items:center;justify-content:center;min-height:380px}.modal-photo img{width:100%;height:auto;max-height:420px;object-fit:contain}.modal-copy{padding:45px 28px}.modal-copy h2{font:31px/1.2 Georgia,serif;margin:15px 0}.modal-copy p{font-size:11px;line-height:1.8;color:var(--muted)}.modal-copy .price{margin:20px 0}.modal-copy .purchase-controls{margin-top:20px}.modal-copy .eyebrow{font-size:8px;line-height:1.7}.variant-field{display:block;font-size:11px;color:#8c7656;margin:15px 0}.variant-field select{display:block;width:100%;padding:12px 10px;margin-top:8px;border:1px solid #d2bea0;background:white;font-size:11px}.list-inner{padding:40px}.list-inner h2{font:31px Georgia,serif;margin:15px 0 25px}.list-inner>p{font-size:12px;color:var(--muted);line-height:1.8}.list-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #dfd3bf;padding:18px 0}.list-row>img{width:60px;height:80px;object-fit:contain;background:white}.cart-item-info{flex:1;min-width:0}.cart-item-info>strong{font:500 13px/1.4 Arial,sans-serif;display:block}.cart-item-info small{display:block;font-size:10px;color:#9b8869;margin-top:6px}.cart-item-info .quantity-control{display:inline-flex;margin-top:12px;min-height:34px}.cart-item-info .quantity-control button{min-height:32px;padding:6px}.cart-item-end{display:flex;flex-direction:column;gap:16px;text-align:right;font-size:12px}.cart-item-end button{background:none;border:0;padding:0;text-decoration:underline;font-size:10px;align-self:end;color:#9a835b}.cart-total{display:flex;justify-content:space-between;gap:20px;font-size:15px;padding-top:25px}.cart-total strong{font-size:21px}.cart-freight,.cart-empty{font-size:11px;color:var(--muted)}.whatsapp-product{display:flex;justify-content:center;background:#a98549;color:white;border:1px solid #a98549;padding:14px 15px;font-size:12px;margin:22px 0 14px}.copy-status{font-size:11px;color:#9d8050;line-height:1.7}.photo-pending{color:#a08b67;text-align:center;font-size:10px;padding:25px}.menu-drawer{margin:0 auto 0 0;width:min(390px,90vw);height:100dvh;max-height:100dvh;border:0}.menu-inner{padding:25px 32px}.menu-inner>img{object-fit:contain;display:block;margin-bottom:20px}.menu-inner h2{font:26px Georgia,serif;margin:0 0 20px}.menu-inner nav{display:flex;flex-direction:column}.menu-inner nav a{padding:13px 0;border-bottom:1px solid #e6dccb;font-size:12px}.menu-secondary{display:flex;flex-direction:column;gap:14px;margin-top:30px;color:#a08556;font-size:11px}
@media(max-width:1100px){.featured-grid{grid-auto-columns:calc((100% - 54px)/4);gap:18px}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px}.featured-photo,.product-image{height:225px}.category-nav{gap:22px}.hero-products img{height:265px}.hero-products img:nth-child(2){height:300px}.hero-inner{min-height:400px}.category-showcase h2{font-size:26px}.category-showcase>a{padding:20px 15px}.category-showcase img{height:165px}.video-grid{gap:18px}.sabah-feature,.perfume-film{padding:18px;grid-template-columns:40% 60%}.sabah-film-copy h3,.film-copy h2{font-size:24px}.sabah-film-media,.film-media{padding-right:16px}}
@media(max-width:800px){.category-nav{justify-content:start;gap:25px;padding-inline:5%}.contact-strip{font-size:10px}.contact-strip span{display:none}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-grid{grid-auto-columns:calc((100% - 36px)/3)}.hero-inner{grid-template-columns:50% 50%;padding-inline:5%;min-height:360px}.hero h1{font-size:39px}.hero-products img{height:225px}.hero-products img:nth-child(2){height:260px}.benefits{gap:15px;padding-inline:4%}.benefits>div{flex-direction:column;text-align:center;gap:10px}.benefits strong{font-size:9px}.benefits span{font-size:9px}.category-showcase{gap:12px}.category-showcase>a{min-height:190px;flex-direction:column-reverse;padding:18px}.category-showcase>a>div{width:100%;text-align:center}.category-showcase img{height:130px;width:100%;margin-bottom:12px}.category-showcase h2{margin:8px 0 16px}.category-showcase span{font-size:7px}.video-grid{grid-template-columns:1fr}.sabah-feature,.perfume-film{grid-template-columns:42% 58%;max-width:600px;width:100%;margin:auto;padding:25px}.video-grid .quantity-control{width:auto}.video-grid .add-cart{flex:1;width:auto}.story{gap:6%}.story-copy h2{font-size:31px}.footer-main{gap:25px}.footer-lower{gap:30px}}
@media(max-width:650px){html{scroll-padding-top:125px}.contact-strip{padding:7px 5%;font-size:9px;justify-content:center}.contact-strip>a:last-child{display:none}.header-main{grid-template-columns:1fr 140px 1fr;min-height:77px;padding:3px 4%;gap:4px}.logo{width:140px;height:70px}.menu-trigger{gap:6px;padding:5px}.menu-trigger span{display:none}.menu-trigger svg{width:25px;height:25px}.header-actions{gap:3px}.header-actions button{padding:7px}.header-actions svg{width:23px;height:23px}.category-nav{padding-block:10px;font-size:10px;gap:22px}.header-search{padding:0 15px;margin-bottom:12px}.header-search input{padding:11px 13px;font-size:12px}.header-search button{padding:10px 16px;font-size:11px}.hero-inner{grid-template-columns:1fr;min-height:0;padding:35px 7% 40px;text-align:center}.hero-copy{max-width:400px;margin:auto}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero h1{font-size:39px;line-height:1.1;margin:18px 0;letter-spacing:-1px}.hero p{font-size:11px;line-height:1.7;margin:0 auto 20px;max-width:290px}.hero .primary{font-size:9px;padding:12px 18px;gap:20px}.hero-products{max-width:330px;width:100%;margin:20px auto 0;padding:0}.hero-products img{height:150px}.hero-products img:nth-child(2){height:170px}.hero-bottom{font-size:7px;letter-spacing:.6px;bottom:13px}.benefits{padding:21px 4%;gap:10px}.benefits svg{width:25px;height:25px}.benefits strong{font-size:8px;line-height:1.4}.benefits span{font-size:8px;line-height:1.5;max-width:105px;margin:auto;margin-top:5px}section{padding:38px 5%}.shop-section-title{margin-bottom:25px}.shop-section-title>span{font-size:8px;letter-spacing:1.3px}.shop-section-title h2{font-size:21px;letter-spacing:.6px}.shop-section-title p{font-size:11px}.featured-grid{grid-auto-columns:calc((100% - 14px)/2);gap:14px}.featured-photo,.product-image{height:190px;padding:15px 9px}.featured-info,.product-info{padding:12px 1px 0}.featured-info h3,.product h3{font-size:13px;min-height:76px;line-height:1.5}.featured-info>span,.product-type{font-size:7px;min-height:25px;letter-spacing:.1px}.price{font-size:19px;margin-bottom:15px}.price small{font-size:9px}.add-row{flex-wrap:wrap;gap:7px}.quantity-control{width:100%;min-height:38px}.quantity-control button{width:34px;min-height:36px}.add-cart{width:100%;flex:auto;min-height:39px;font-size:10px}.add-cart svg{width:15px;height:15px}.buy-now{font-size:10px;min-height:40px}.detail-button{font-size:9px}.shelf-controls{margin-top:-5px;margin-bottom:8px}.shelf-controls button{width:27px;height:27px}.outline-link{font-size:9px;padding:12px 22px}.category-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:5px;padding-bottom:30px;gap:9px}.category-showcase>a{min-height:0;padding:14px 8px}.category-showcase img{height:100px;margin-bottom:10px}.category-showcase h2{font-size:20px;margin:5px 0 11px}.category-showcase span{display:none}.category-showcase b{font-size:7px;letter-spacing:.3px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}#colecao{padding-top:38px}.catalog-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.search-box{max-width:none;width:100%;grid-column:1/-1}.search-box span{font-size:9px}.search-box input{font-size:12px}.sort-box{font-size:9px}.sort-box select{max-width:100%;font-size:10px;padding:10px}.filters{justify-content:start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;margin-bottom:20px;scrollbar-width:thin;gap:7px}.filters button{flex-shrink:0;font-size:10px;padding:9px 12px}.category-heading{align-items:start;flex-direction:column;gap:8px}.category-heading h3{font-size:22px}.category-heading p{font-size:10px}.catalog-note{font-size:9px}.product-volume{font-size:9px;min-height:19px}.video-section{padding:37px 5%}.sabah-feature,.perfume-film{grid-template-columns:1fr;padding:24px;gap:20px}.sabah-film-media,.film-media{padding:0}.sabah-film-media video{max-width:215px}.film-media video{max-width:235px}.sabah-film-copy h3,.film-copy h2{font-size:30px;margin:14px 0}.video-grid .quantity-control{width:100%}.video-grid .add-cart{width:100%;flex:auto}.video-grid .detail-button{display:table;margin:auto}.male-feature{grid-template-columns:1fr;padding:25px;gap:20px}.male-feature video{max-width:230px;justify-self:center;max-height:none}.video-copy h3{font-size:28px}.video-copy p{font-size:11px}.video-copy .text-link{display:none}.story{grid-template-columns:1fr;padding-block:40px;gap:28px}.story-copy h2{font-size:31px}.story-copy p{font-size:11px}.signature{font-size:22px}.ritual{grid-template-columns:1fr;padding-block:35px;gap:15px}.ritual h2{font-size:30px}.step h3{font-size:21px}.step p{font-size:11px}.cta h2{font-size:30px}.cta p{font-size:11px}.faq{padding-block:40px}.faq h2{font-size:26px}.faq summary{font-size:11px}.boutique-footer{padding:35px 7% 80px}.footer-main{grid-template-columns:1fr;gap:20px}.footer-menu{padding-top:0}.footer-lower{grid-template-columns:1fr;gap:15px;margin-top:25px}.footer-bottom{flex-direction:column;gap:10px;line-height:1.7}.boutique-footer h3{font-size:19px}.floating-whatsapp{right:12px;bottom:12px;font-size:9px;padding:12px 15px;gap:10px}.modal-grid{grid-template-columns:1fr}.modal-photo{min-height:0;height:260px;padding:20px}.modal-photo img{height:100%;width:100%}.modal-copy{padding:25px}.modal-copy h2{font-size:28px}.modal-copy .add-row{flex-wrap:nowrap}.modal-copy .quantity-control{width:auto}.modal-copy .add-cart{width:auto;flex:1}.list-inner{padding:35px 20px}.list-inner h2{font-size:27px}.list-row{gap:10px}.list-row>img{width:40px;height:60px}.cart-item-info>strong{font-size:11px}.cart-item-info small{font-size:9px}.cart-item-info .quantity-control{width:auto}.cart-item-info .quantity-control button{width:26px}.cart-item-end{font-size:11px;max-width:80px}.cart-total{font-size:14px}.cart-total strong{font-size:19px}.list-inner .primary{padding:12px 18px;font-size:10px}.whatsapp-product{font-size:11px}.toast{font-size:11px;width:max-content;max-width:90%;text-align:center}}
@media(max-width:360px){.hero h1{font-size:35px}.featured-photo,.product-image{height:165px}.category-showcase h2{font-size:17px}.category-showcase img{height:80px}.featured-info h3,.product h3{font-size:12px}.price{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.category-nav{scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}@media(max-width:650px){.filters{scrollbar-width:none}.filters::-webkit-scrollbar{display:none}}
/* Hero photo: bottles embedded in the foreground dunes. */
.hero{background:linear-gradient(90deg,#1f140a30,transparent 55%),url('hero-perfumes-in-sand-v2.png') center center/cover}.hero-products{min-height:340px}.hero-products img,.hero-products:after{display:none}
@media(max-width:800px) and (min-width:651px){.hero{background-position:60% center}.hero-products{min-height:260px}}
/* One continuous portrait scene on phones; desktop hero stays unchanged. */
@media(max-width:650px){
.hero{background:#2b160c url('hero-mobile-sand.png') center center/cover no-repeat}
.hero-inner{display:block;min-height:clamp(620px,155vw,820px);padding:32px 7% 40px}
.hero-copy{position:relative;z-index:1}
.hero-products{display:none}
.hero-bottom{bottom:15px;text-shadow:0 1px 4px #241309}
}


/* Confirmed payment option; total prices remain unchanged. */
.installments{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 7px;color:#38332d;font:600 14px/1.45 Arial,sans-serif}.installments svg{width:20px;height:20px;stroke-width:1.5}.installments+.price{font-size:17px}.modal-copy .installments{font-size:17px}.video-grid .installments{font-size:13px}@media(max-width:650px){.installments{font-size:12px;gap:6px;min-height:60px}.installments+.price{font-size:16px}.modal-copy .installments{min-height:0;font-size:16px}}

/* Compact product information, without reserved blank title/volume rows. */
.featured-info h3,.product h3{min-height:0;margin-bottom:8px}
.product-volume{min-height:0;margin-bottom:10px}
.featured-info .installments,.product-info .installments{min-height:0;margin-top:4px}
.featured-info .purchase-controls,.product-info .purchase-controls{margin-top:0}
