@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--bg:#f8f7f3;--paper:#fff;--ink:#182128;--muted:#777d7c;--gold:#ba9253;--dark:#101a20;--line:#e3e3dc;--serif:'Playfair Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,a,input,textarea,select{outline-offset:4px}button{color:inherit}img{max-width:100%;display:block}svg{width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400}p{line-height:1.85}em{font-weight:400;color:var(--gold)}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2.5px;color:var(--gold);font-weight:600}.s-top{display:flex;justify-content:space-between;align-items:center;padding:10px 5%;background:var(--dark);color:#d4d4ca;font-size:10px;letter-spacing:.4px}.s-top>div{display:flex;gap:30px}.s-header{position:sticky;top:0;z-index:20;background:#faf9f6f5;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.s-header-inner{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.s-logo{display:block;font-size:28px;letter-spacing:6px;line-height:1.05}.s-logo small{display:block;font-size:8px;letter-spacing:4.2px;margin-top:8px;text-align:center}.s-nav{display:flex;align-items:center;gap:26px;font-size:11px}.s-nav a{padding:12px 0;position:relative}.s-nav a:after{content:'';height:1px;background:var(--gold);position:absolute;left:0;right:100%;bottom:4px;transition:right .3s}.s-nav a:hover:after,.s-nav a.current:after{right:0}.s-actions{display:flex;align-items:center;gap:18px}.iconBtn{border:0;background:none;padding:4px;position:relative;display:inline-flex;align-items:center;gap:5px}.iconBtn b{font-size:9px;background:var(--gold);color:white;border-radius:50%;width:16px;height:16px;position:absolute;top:-3px;right:-7px;display:grid;place-items:center}.s-language{background:none;border:0;font-size:10px;cursor:pointer}.menuBtn{display:none}.navCategory{position:relative}.mega{display:none;position:absolute;top:35px;left:-20px;padding:20px;background:white;min-width:255px;box-shadow:0 12px 35px #101a2020;border:1px solid var(--line)}.mega a{display:block;font-size:12px}.navCategory:hover .mega,.navCategory:focus-within .mega{display:block}.s-main{min-height:60vh}.s-hero{min-height:640px;height:calc(100vh - 145px);max-height:850px;position:relative;background:var(--dark);color:white;overflow:hidden}.s-hero>img{width:100%;height:100%;position:absolute;object-fit:cover;animation:heroZoom 2s ease-out both}.s-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c171de8 0%,#0c171d80 48%,#0c171d10)}.s-hero-content{position:relative;z-index:1;padding:105px 8%;max-width:780px;animation:rise .9s .1s both}.s-hero h1{font-size:clamp(48px,5.6vw,82px);line-height:1.08;letter-spacing:-1.5px;margin:25px 0}.s-hero h1 em{color:#d9ba86}.s-hero p{font-size:14px;color:#d9ddd9;max-width:390px}.s-btn{border:1px solid var(--gold);background:var(--gold);color:white;padding:16px 24px;display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:48px;font-size:11px;letter-spacing:.8px;transition:background .2s,transform .2s,box-shadow .2s}.s-btn:hover{background:#a97e3c;box-shadow:0 5px 15px #9b773022;transform:translateY(-2px)}.s-btn.outline{background:transparent;color:var(--ink);border-color:#bfc1b8}.s-btn.light{background:#f7f5ee;color:var(--ink);border-color:#f7f5ee}.s-btn.dark{background:var(--dark);border-color:var(--dark)}.s-hero .s-btn{margin-top:25px}.hero-meta{position:absolute;z-index:1;bottom:30px;left:8%;right:6%;display:flex;justify-content:space-between;align-items:center;color:#cdd2cc;font-size:9px;letter-spacing:2px}.hero-meta .line{width:65px;height:1px;background:#d9ba86;display:inline-block;vertical-align:middle;margin-right:12px}.hero-seal{width:85px;height:85px;border:1px solid #ffffff60;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;line-height:1.7;letter-spacing:1px;text-align:center}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 6%;border-bottom:1px solid var(--line);gap:30px;background:#fff}.trust-item{display:flex;gap:15px;align-items:center}.trust-item svg{width:25px;height:25px;color:var(--gold)}.trust-item strong{display:block;font-size:11px;font-weight:500}.trust-item small{color:var(--muted);font-size:10px}.s-section{padding:80px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.section-head h2{font-size:39px;line-height:1.2;margin:13px 0 0}.text-link{font-size:11px;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid var(--gold);padding-bottom:7px;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{position:relative;aspect-ratio:4/5;overflow:hidden;color:white;background:#ddd}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.category-card:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#08131dd9)}.category-card:hover img{transform:scale(1.05)}.category-card>div{position:absolute;bottom:25px;left:24px;right:24px;z-index:1}.category-card h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.3;margin-bottom:14px}.category-card span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.category-card span svg{float:right}.s-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.s-card{min-width:0}.s-card-photo{aspect-ratio:1;position:relative;background:#eeeee7;overflow:hidden}.s-card-photo>a{display:block;height:100%}.s-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.s-card:hover img{transform:scale(1.045)}.s-card .tag{position:absolute;left:12px;top:12px;font-size:8px;letter-spacing:1px;background:#faf8f1ed;padding:7px 10px;pointer-events:none}.s-fav{position:absolute;top:10px;right:10px;border:0;background:#fff9;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;transition:color .2s,transform .2s}.s-fav.selected{color:#b95745}.s-fav.selected svg{fill:#b9574522}.s-fav:hover{transform:scale(1.1)}.s-add{position:absolute;bottom:12px;left:12px;right:12px;border:0;background:#faf9f1f5;font-size:10px;padding:12px 9px;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .25s,color .25s,transform .25s}.s-add:hover,.s-add.added{background:var(--dark);color:#fff}.s-add.added{animation:added .5s}.s-add svg{width:15px;height:15px}.s-card-cat{font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin:15px 0 7px}.s-card h3{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px}.s-card-bottom{display:flex;align-items:center;justify-content:space-between}.s-price{font-size:13px;font-weight:600}.s-stock{font-size:9px;color:#71806c}.s-banner{margin:0 3%;min-height:450px;display:grid;grid-template-columns:1fr 1fr;background:var(--dark);color:#fff}.s-banner>img{width:100%;height:100%;max-height:520px;object-fit:cover}.s-banner>div{padding:70px 13%;align-self:center}.s-banner h2{font-size:42px;line-height:1.2;margin:20px 0}.s-banner p{color:#b8c0c0;font-size:12px}.s-banner .s-btn{margin-top:20px}.s-project-card{background:#eaece5;padding:45px 6%;margin:0 6%;display:flex;align-items:center;justify-content:space-between;gap:50px}.s-project-card h2{font-size:32px;max-width:550px;margin:15px 0}.s-project-card p{max-width:620px;font-size:12px;color:var(--muted)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 55px;margin-top:45px}.why-grid h3{font-size:11px;letter-spacing:1px;margin:18px 0 10px}.why-grid p{font-size:12px;color:var(--muted)}.why-grid svg{width:28px;height:28px;color:var(--gold)}.newsletter{padding:40px 6%;background:#eaece5;display:flex;justify-content:space-between;align-items:center;gap:35px}.newsletter h2{font-size:27px;margin-bottom:10px}.newsletter p{font-size:11px;color:var(--muted);margin:0}.newsletter form{display:flex;min-width:380px;border-bottom:1px solid var(--ink)}.newsletter input{border:0;background:transparent;padding:15px 5px;flex:1;min-width:0}.newsletter button{border:0;background:none;padding:12px;font-size:10px;letter-spacing:1px}.s-footer{background:var(--dark);color:#d5dad7;padding:60px 6% 20px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.25fr;gap:45px}.s-footer .s-logo{color:white;width:max-content}.s-footer p{font-size:11px;color:#8f9c9f;margin-top:23px;max-width:240px}.s-footer h3{font-size:11px;font-weight:500;color:white;margin:0 0 23px}.s-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:13px;font-size:11px;color:#9eabac}.s-footer a:hover{color:#d9ba86}.footer-base{border-top:1px solid #ffffff19;margin-top:45px;padding-top:20px;font-size:9px;color:#7e8e91;display:flex;justify-content:space-between}.whatsapp{position:fixed;bottom:25px;right:25px;background:#245e45;color:#fff;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 20px #0003;z-index:19}.whatsapp svg{width:24px;height:24px}.page-heading{padding:50px 6% 45px;background:#eeeee7;border-bottom:1px solid var(--line)}.crumb{color:var(--muted);font-size:10px;margin-bottom:24px}.page-heading h1{font-size:48px;margin:13px 0}.page-heading p{font-size:13px;max-width:630px;color:var(--muted);margin-bottom:0}.shop-layout{display:grid;grid-template-columns:215px 1fr;gap:40px;padding:40px 6% 75px}.shop-sidebar h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:24px 0 15px}.shop-sidebar h3:first-child{margin-top:0}.filter-link{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.filter-link.active{color:var(--gold);font-weight:600}.filter-link span{float:right;font-size:9px}.filter-input{width:100%;border:1px solid var(--line);background:white;padding:10px;font-size:11px;margin-bottom:8px}.filter-check{display:flex;gap:8px;align-items:center;font-size:11px;margin-top:15px}.shop-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.shop-toolbar input{border:0;border-bottom:1px solid var(--line);background:none;padding:10px;min-width:210px;font-size:12px}.shop-toolbar select{background:none;border:0;font-size:10px;max-width:180px}.shop-toolbar small{color:var(--muted);font-size:10px}.shop-layout .s-products{grid-template-columns:repeat(3,minmax(0,1fr))}.loadMore{display:flex;margin:40px auto 0}.empty-state{padding:55px 20px;text-align:center;background:#efefe8;grid-column:1/-1}.empty-state h2{font-size:28px}.empty-state p{font-size:12px;color:var(--muted)}.detail-layout{padding:35px 6% 75px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.detail-photo{background:#eeeee8;position:relative}.detail-photo img{width:100%;max-height:650px;object-fit:contain}.detail-content{padding:30px 0}.detail-content h1{font-size:38px;line-height:1.25;margin:16px 0 23px}.detail-price{font-size:26px;margin-bottom:18px}.specs{white-space:pre-line;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;font-size:12px;line-height:2.1;margin:25px 0}.quantity-control{display:flex;align-items:center;border:1px solid var(--line);height:49px}.quantity-control button{border:0;background:none;padding:10px 15px}.quantity-control input{width:35px;text-align:center;border:0;background:none;appearance:textfield}.buy-row{display:flex;gap:12px;margin:25px 0}.buy-row .s-btn{flex:1}.small-note{font-size:10px;color:var(--muted);line-height:1.8}.detail-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;text-align:center;font-size:9px;color:var(--muted)}.detail-trust svg{display:block;margin:0 auto 10px;color:var(--gold)}.s-form{display:grid;gap:18px}.s-form label{display:grid;gap:8px;font-size:11px;color:#596267}.s-form input,.s-form textarea,.s-form select{width:100%;border:1px solid #d8dbd6;background:#fff;padding:13px 14px;color:var(--ink)}.s-form textarea{min-height:110px;resize:vertical}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.s-form .error{color:#a34a39;font-size:12px}.form-message{padding:12px;background:#eaf1e8;color:#406442;font-size:12px}.contact-layout,.about-layout,.project-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 7%}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-details small{display:block;color:var(--muted);font-size:10px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.contact-details strong{font-weight:500;font-size:13px}.contact-form{background:white;border:1px solid var(--line);padding:35px}.contact-form h2{font-size:28px;margin-bottom:30px}.about-layout>img{width:100%;height:580px;object-fit:cover}.about-layout h2{font-size:36px;margin-top:15px}.about-layout p{font-size:13px;color:#667175}.about-stats{display:flex;gap:35px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.about-stats b{display:block;color:var(--gold);font-family:var(--serif);font-size:26px;font-weight:400}.about-stats span{font-size:10px;color:var(--muted)}.catalog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.catalog-card{background:#fff;border:1px solid var(--line)}.catalog-card img{height:260px;width:100%;object-fit:cover}.catalog-card>div{padding:25px}.catalog-card h2{font-size:25px}.catalog-card p{font-size:12px;color:var(--muted)}.account-shell{padding:60px 6%;max-width:1100px;margin:auto}.account-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:0 0 30px}.account-tabs button{border:0;background:none;padding:15px 0;font-size:13px}.account-tabs button.active{border-bottom:2px solid var(--gold);color:var(--gold)}.account-form{max-width:450px;margin:auto;background:white;border:1px solid var(--line);padding:35px}.account-form h2{font-size:30px}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.account-header h2{font-size:34px;margin-bottom:5px}.order-card{background:#fff;border:1px solid var(--line);padding:25px;margin-bottom:20px}.order-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.order-card-head strong{font-size:13px}.status{font-size:10px;border-radius:20px;padding:7px 11px;background:#edf0e8;color:#5a6b4b}.status.cancelled{background:#f8e7e3;color:#ae5942}.order-card p{font-size:12px;margin-bottom:10px}.order-item{display:flex;gap:14px;align-items:center;margin:10px 0;font-size:12px}.order-item img{width:50px;height:50px;object-fit:cover}.checkout-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:45px 8% 75px}.checkout-panel{background:white;padding:30px;border:1px solid var(--line)}.checkout-panel h2{font-size:26px;margin:0 0 25px}.checkout-options{display:flex;gap:10px;margin-bottom:25px}.checkout-options a,.checkout-options button{font-size:11px;padding:10px 14px;border:1px solid var(--line);background:none}.checkout-options .active{background:var(--dark);color:white}.summary-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.summary-row.total{font-size:20px;margin-top:12px}.payment-option{border:1px solid var(--line);padding:15px;display:flex!important;grid-template-columns:none!important;align-items:start;gap:12px!important}.payment-option input{width:auto!important;margin-top:4px}.payment-option span{display:block;font-size:12px}.payment-option small{display:block;margin-top:7px;line-height:1.7;font-size:10px}.rooms{display:grid;gap:15px}.room{display:flex;gap:10px;align-items:center;padding:15px;background:#fff;border:1px solid var(--line)}.room select{flex:1;min-width:0}.room input{width:80px}.room button{border:0;background:none;font-size:18px}.project-result{background:#fff;padding:30px;border:1px solid var(--line)}.project-result h2{font-size:26px}.project-visual{position:relative;height:270px;margin-bottom:25px;overflow:hidden}.project-visual img{width:100%;height:100%;object-fit:cover}.project-layout .s-form{gap:20px}.project-result .order-item{padding:12px 0;border-bottom:1px solid var(--line)}.project-result .order-item>span{flex:1}.project-result .order-item button{background:none;border:0;font-size:20px}.loadingBrand{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:34px;letter-spacing:5px;background:var(--dark);color:#fff}.loadingBrand span{font-size:10px;margin-top:12px}.loadingBrand i{width:50px;height:1px;background:var(--gold);margin-top:30px;animation:pulse 1s infinite}#storeDialog{border:0;padding:0;background:var(--bg);color:var(--ink);max-width:min(500px,100vw);width:500px;max-height:100dvh;height:100dvh;margin:0 0 0 auto;animation:slideIn .3s ease-out}#storeDialog::backdrop{background:#08131db0;backdrop-filter:blur(3px)}.drawer-header{position:sticky;top:0;background:var(--bg);padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);z-index:2}.drawer-header h2{font-size:28px;margin:0}.drawer-header button{border:0;background:none;font-size:25px}.drawer-content{padding:20px 30px}.cart-line{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line img{width:84px;height:84px;object-fit:cover}.cart-line>div{flex:1}.cart-line h3{font-size:12px;margin:0 0 10px}.cart-line small{font-size:11px}.cart-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cart-controls .quantity-control{height:30px}.cart-controls button[data-remove]{background:none;border:0;font-size:9px;color:var(--muted);text-decoration:underline}.drawer-content .s-btn{width:100%;margin-top:18px}#toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translate(-50%,20px);padding:15px 25px;background:var(--dark);color:white;border-left:3px solid var(--gold);font-size:12px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;box-shadow:0 8px 35px #0003;max-width:90vw}#toast.visible{opacity:1;transform:translate(-50%,0)}.cart-bump{animation:bump .5s}.flying-product{position:fixed;z-index:101;width:65px;height:65px;object-fit:cover;border-radius:50%;pointer-events:none;transition:transform .65s cubic-bezier(.2,.8,.3,1),opacity .65s}.reveal{animation:rise .65s both}.search-overlay{padding:25px}.search-overlay input{width:100%;padding:15px;border:1px solid var(--line);background:#fff}.mobile-nav{display:none}.success-page{padding:80px 6%;max-width:750px;text-align:center;margin:auto}.success-icon{width:70px;height:70px;border:1px solid var(--gold);color:var(--gold);border-radius:50%;display:grid;place-items:center;margin:0 auto 25px}.success-page h1{font-size:42px}.success-page .s-btn{margin:15px 7px}.section-subtitle{font-size:12px;color:var(--muted)}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoom{from{transform:scale(1.04)}to{transform:scale(1)}}@keyframes added{50%{transform:scale(.97)}}@keyframes bump{50%{transform:scale(1.25)}}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pulse{50%{opacity:.25}}
@media(min-width:1500px){.s-section,.s-header-inner,.s-top,.s-footer{padding-left:max(6%,calc((100% - 1400px)/2));padding-right:max(6%,calc((100% - 1400px)/2))}}
@media(max-width:1100px){.s-nav{gap:15px}.s-actions{gap:12px}.s-header-inner{padding:20px 4%}.s-logo{font-size:24px}.shop-layout{grid-template-columns:180px 1fr;gap:25px}.detail-grid{gap:35px}.s-hero-content{padding-top:100px}.shop-toolbar{flex-wrap:wrap}.footer-grid{gap:25px}.s-project-card{gap:25px}.s-project-card .s-btn{white-space:nowrap}}
@media(max-width:850px){.s-nav{display:none}.menuBtn{display:inline-flex}.s-top>div span:nth-child(n+2){display:none}.s-header-inner{padding:20px 5%}.mobile-nav.open{display:grid;position:absolute;left:0;right:0;top:100%;background:var(--bg);padding:20px 6%;border-bottom:1px solid var(--line);gap:15px}.mobile-nav a{font-size:13px;padding:6px 0}.s-hero{height:640px;min-height:580px}.s-hero-content{padding:100px 7%}.s-hero h1{font-size:60px;max-width:560px}.trust-bar{grid-template-columns:repeat(2,1fr);gap:25px}.category-grid,.s-products{grid-template-columns:repeat(2,minmax(0,1fr))}.s-section{padding:55px 5%}.s-banner{margin:0;min-height:370px}.s-banner>div{padding:35px 10%}.s-banner h2{font-size:31px}.s-project-card{margin:0 5%;padding:30px;display:block}.s-project-card .s-btn{margin-top:15px}.why-grid{gap:30px}.newsletter{display:block;padding:35px 5%}.newsletter form{margin-top:20px;min-width:0;max-width:500px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.shop-layout{grid-template-columns:1fr;padding:30px 5%}.shop-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 25px;background:#eeeee7;padding:20px}.shop-sidebar h3{margin-top:0}.shop-sidebar .filter-link{padding:7px 0}.shop-sidebar .filter-group{min-width:0}.shop-sidebar .filter-group:nth-child(n+3){align-self:start}.shop-layout .s-products{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{gap:30px}.detail-content h1{font-size:28px}.contact-layout,.about-layout,.project-layout{gap:35px;padding:45px 5%}.contact-details{grid-template-columns:1fr}.about-layout>img{height:500px}.catalog-list{grid-template-columns:repeat(2,1fr)}.checkout-layout{padding:35px 5%;gap:25px}.checkout-panel{padding:22px}.two-fields{grid-template-columns:1fr}.project-layout{grid-template-columns:1fr}.about-stats{gap:20px}}
@media(max-width:560px){.s-top{font-size:9px;padding:9px 5%}.s-top>div{gap:5px}.s-logo{font-size:25px}.s-logo small{font-size:7px}.s-actions{gap:12px}.s-actions .search-button{display:none}.s-actions svg{width:19px;height:19px}.s-header-inner{padding:19px 5%;gap:15px}.s-hero{height:600px;min-height:600px}.s-hero-content{padding:95px 7%}.s-hero h1{font-size:48px;letter-spacing:-1px}.s-hero p{font-size:12px;max-width:280px}.s-hero:after{background:linear-gradient(90deg,#0c171dcc,#0c171d33)}.hero-meta{bottom:22px;font-size:7px}.hero-seal{width:65px;height:65px;font-size:7px}.trust-bar{padding:22px 5%;gap:20px 12px}.trust-item{gap:10px}.trust-item strong{font-size:10px}.trust-item small{font-size:9px}.section-head h2{font-size:30px}.section-head{align-items:start}.text-link{font-size:9px;gap:8px;white-space:normal}.category-grid{gap:12px}.category-card>div{left:15px;right:15px;bottom:18px}.category-card h3{font-size:20px}.category-card span{font-size:8px}.s-products{gap:28px 12px}.s-card h3{font-size:11px}.s-card-cat{font-size:7px}.s-card .tag{font-size:7px;padding:5px 7px;top:9px;left:9px}.s-add{left:7px;right:7px;bottom:7px;font-size:9px;padding:10px 4px;gap:5px}.s-fav{right:7px;top:7px;width:27px;height:27px}.s-fav svg{width:16px;height:16px}.s-price{font-size:12px}.s-stock{display:none}.s-banner{grid-template-columns:1fr}.s-banner>img{height:300px}.s-banner>div{padding:40px 7%}.s-banner h2{font-size:34px}.s-project-card{padding:30px 25px}.s-project-card h2{font-size:28px}.why-grid{grid-template-columns:1fr 1fr;gap:25px}.why-grid p{font-size:11px}.why-grid h3{font-size:10px}.s-footer{padding:45px 6% 20px}.footer-grid{gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-base{display:block;font-size:8px;line-height:2}.footer-base span{display:block}.page-heading{padding:35px 5%}.page-heading h1{font-size:38px}.shop-layout .s-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-toolbar{gap:12px}.shop-toolbar input{min-width:0;width:100%}.shop-toolbar select{max-width:160px}.shop-sidebar{grid-template-columns:1fr 1fr;gap:20px;font-size:10px;padding:15px}.filter-link{font-size:10px}.detail-layout{padding:25px 5%}.detail-grid{grid-template-columns:1fr;gap:10px}.detail-photo img{max-height:400px}.detail-content{padding-top:15px}.detail-content h1{font-size:29px}.specs{margin:20px 0;padding:20px 0}.contact-layout,.about-layout{grid-template-columns:1fr;padding:35px 5%}.contact-details{grid-template-columns:1fr 1fr;gap:25px 15px}.contact-form{padding:25px}.about-layout>img{height:360px}.about-stats b{font-size:23px}.catalog-list{grid-template-columns:1fr}.account-form{padding:25px}.account-header{align-items:start;gap:20px}.account-header h2{font-size:28px}.account-header .s-btn{padding:12px;min-height:40px;font-size:9px}.checkout-layout{grid-template-columns:1fr;padding:25px 5%}.checkout-options{flex-wrap:wrap}.order-card{padding:20px}.order-card-head{gap:10px}.order-card-head strong{font-size:11px}.s-form input,.s-form textarea,.s-form select{font-size:14px}.s-btn{font-size:10px}.room{padding:10px;gap:7px}.room input{width:65px}.room select{font-size:12px}.summary-row.total{font-size:18px}.drawer-header{padding:22px}.drawer-content{padding:15px 22px}.cart-line img{width:70px;height:70px}.whatsapp{width:43px;height:43px;right:15px;bottom:18px}.success-page h1{font-size:34px}}
.s-top .top-links{display:flex;gap:25px;align-items:center}.top-links a{display:inline-flex;align-items:center;gap:7px}.top-links svg{width:14px;height:14px}.tracking-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;max-width:1280px;margin:auto;padding:60px 6% 85px;align-items:start}.tracking-form-card{background:#fff;border:1px solid var(--line);padding:32px}.tracking-form-card h2{font-size:30px;line-height:1.25;margin:17px 0 25px}.tracking-form-card>.small-note{margin:20px 0 0}.tracking-placeholder{padding:70px 40px;background:#e9ece5;text-align:center;min-height:450px}.tracking-placeholder>svg{width:50px;height:50px;color:var(--gold);margin:0 auto 25px}.tracking-placeholder h2{font-size:39px}.tracking-placeholder p{font-size:12px;color:var(--muted)}.tracking-card{background:#fff;border:1px solid var(--line);padding:35px;animation:rise .5s both}.tracking-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.tracking-title h2{font-size:31px;margin:13px 0 8px}.tracking-title p{font-size:10px;color:var(--muted);margin:0}.tracking-motion{position:relative;width:70px;height:70px;display:grid;place-items:center;background:#f4eee3;border-radius:50%;color:var(--gold);flex-shrink:0}.tracking-motion svg{width:31px;height:31px;animation:packageFloat 2.3s ease-in-out infinite}.tracking-motion i{position:absolute;inset:-5px;border:1px solid #b8915344;border-radius:50%;animation:trackingPulse 2.4s infinite}.tracking-motion i:nth-child(3){animation-delay:.8s}.tracking-motion i:nth-child(4){animation-delay:1.6s}.tracking-motion.cancelled{background:#f9e8e4;color:#aa5a49}.tracking-motion.cancelled i,.tracking-motion.finished i{animation:none}.tracking-motion.cancelled svg,.tracking-motion.finished svg{animation:none}.tracking-timeline{list-style:none;padding:30px 0 5px;margin:0;position:relative}.tracking-timeline:before{content:'';position:absolute;left:20px;top:50px;bottom:70px;width:2px;background:#e7e9e3}.tracking-timeline:after{content:'';position:absolute;left:20px;top:50px;width:2px;height:calc(100% - 120px);transform:scaleY(var(--progress));background:var(--gold);animation:lineGrow 1.1s ease-out both;transform-origin:top}.tracking-timeline li{display:flex;position:relative;gap:22px;min-height:95px;z-index:1;animation:rise .5s var(--delay) both}.tracking-dot{width:42px;height:42px;flex-shrink:0;border:1px solid #dce1d7;border-radius:50%;background:white;color:#a9b0a4;display:grid;place-items:center;font-size:10px;transition:background .4s}.tracking-dot svg{width:19px;height:19px}.tracking-timeline strong{display:block;font-size:12px;margin-top:3px}.tracking-timeline p{font-size:11px;color:var(--muted);margin:7px 0}.tracking-timeline .done .tracking-dot{background:var(--gold);border-color:var(--gold);color:white}.tracking-timeline .current .tracking-dot{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 5px #ba925314;animation:activeStep 2s infinite}.tracking-timeline .current strong{color:#98743e}.tracking-timeline .waiting{opacity:.5}.tracking-live{font-size:8px;letter-spacing:1px;text-transform:uppercase;background:#f4eee3;color:#98743e;padding:4px 7px;display:inline-block;margin-bottom:15px}.tracking-shipment{padding:18px;background:#f2f3ec;display:grid;gap:12px;margin-bottom:20px}.tracking-shipment span{font-size:10px;color:var(--muted)}.tracking-shipment strong{font-size:13px;word-break:break-word;font-weight:500}.tracking-items{padding-top:5px;border-top:1px solid var(--line);margin-bottom:25px}.tracking-items .order-item{font-size:11px;margin:15px 0}.tracking-items img{width:42px;height:42px}.tracking-cancelled{padding:25px 0;font-size:12px;color:#aa5a49}.address-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px;gap:20px}.address-heading h3{font-size:16px;margin:0}.address-heading button{padding:11px 16px;min-height:40px}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:45px}.address-card{border:1px solid var(--line);padding:22px;background:white}.address-card.default{border-color:var(--gold)}.address-card h3{font-size:13px;display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}.address-card h3 small{font-size:9px;color:var(--gold);font-weight:400}.address-card p{font-size:12px;color:var(--muted);white-space:pre-line}.address-card-actions{display:flex;gap:15px;flex-wrap:wrap}.address-card-actions button{background:none;border:0;font-size:10px;color:#90703c;padding:0;border-bottom:1px solid #c1b291}.saved-address-picker{margin-bottom:20px;padding:18px;background:#f3f1e9}.saved-address-picker label{font-size:11px;display:grid;gap:10px}.saved-address-picker select{padding:12px;border:1px solid #d6d7ce;background:#fff;width:100%}.save-address-option{display:flex!important;align-items:center;gap:10px!important;font-size:11px}.save-address-option input{width:auto!important}.address-drawer{padding:25px 30px}.s-form .checkLabel{display:flex;gap:10px;align-items:center}.s-form .checkLabel input{width:auto}.account-divider{height:1px;background:var(--line);margin:30px 0}.address-empty{font-size:12px;background:#eeeee7;padding:25px;line-height:1.9;margin-bottom:35px;color:var(--muted)}
@keyframes packageFloat{50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes trackingPulse{0%{transform:scale(.9);opacity:.7}100%{transform:scale(1.35);opacity:0}}@keyframes activeStep{50%{box-shadow:0 0 0 9px #ba925308}}@keyframes lineGrow{from{transform:scaleY(0)}to{transform:scaleY(var(--progress))}}
@media(max-width:850px){.s-top .top-links{gap:14px}.top-phone{display:none!important}.tracking-shell{grid-template-columns:1fr;padding:35px 5%;gap:25px}.tracking-placeholder{min-height:300px;padding:40px}.tracking-form-card{padding:25px}.tracking-card{padding:25px}.tracking-title h2{font-size:28px}}
@media(max-width:560px){.top-links a{font-size:9px}.top-links svg{width:12px;height:12px}.s-top>div:first-child{max-width:42%}.tracking-form-card h2{font-size:27px}.tracking-card{padding:22px}.tracking-title{gap:12px}.tracking-motion{width:55px;height:55px}.tracking-title h2{font-size:26px}.tracking-timeline li{gap:18px}.address-grid{grid-template-columns:1fr}.address-drawer{padding:22px}.address-heading{gap:12px}.address-heading h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.profile-section{margin-bottom:45px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-card{background:#fff;border:1px solid var(--line);padding:28px}.profile-card>h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:15px 0 25px}.profile-card .small-note{margin:0}.profile-card .s-btn{width:100%;margin-top:5px}.profile-section .address-heading{flex-wrap:wrap}.profile-section .address-heading>.small-note{margin:0}@media(max-width:700px){.profile-grid{grid-template-columns:1fr}.profile-card{padding:22px}.profile-section{margin-bottom:35px}}
