/* Debby Mannequins — lightweight, dependency-free storefront */
:root{--milk:#fffdf9;--cream:#fbf6ec;--cream-2:#f6eddd;--sand:#efe3d1;--gold:#c79b45;--gold-light:#efd89f;--gold-dark:#866121;--ink:#251d18;--muted:#73695c;--line:#e9ddc9;--deep:#282017;--shadow:0 18px 50px rgba(65,45,16,.09);--radius:6px;--container:1200px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--milk);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1}h1,h2,.feature-quote p,.contact-card h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.047em}h1 em,h2 em,h3 em{color:var(--gold-dark);font-weight:400}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ae7c2b;outline-offset:3px}::selection{background:#f1daa9;color:#292018}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.container{max-width:calc(var(--container) + 44px);padding-inline:22px;margin-inline:auto}.section{padding:112px 0}.eyebrow{color:var(--gold-dark);font-size:10px;letter-spacing:.22em;font-weight:750;display:flex;align-items:center;gap:12px;margin:0 0 25px;text-transform:uppercase;line-height:1.4}.eyebrow-line{display:inline-block;width:26px;height:1px;background:linear-gradient(90deg,var(--gold),var(--gold-light));flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:13px 23px;border:1px solid transparent;font-weight:700;font-size:12px;letter-spacing:.015em;transition:transform .2s,box-shadow .2s,background .2s,color .2s;border-radius:3px;text-align:center}.btn:hover{transform:translateY(-2px)}.btn .icon{width:18px;height:18px;transition:transform .2s}.btn:hover .icon{transform:translateX(3px)}.btn-gold{color:#271d0d;background:linear-gradient(115deg,#efd699 0%,#c89d4f 50%,#f0dbad 100%);box-shadow:0 9px 23px rgba(174,131,57,.15);border-color:#bb8f43}.btn-gold:hover{box-shadow:0 13px 26px rgba(174,131,57,.28)}.btn-deep{background:var(--deep);color:#fff9ed}.btn-deep:hover{background:#4a3926}.btn-outline{background:transparent;border-color:#a98a52;color:var(--ink)}.btn-outline:hover{background:#f5e9d5}.btn.wide{width:100%;justify-content:space-between}.topline{height:31px;padding:6px 12px;background:linear-gradient(90deg,#e0bf7b,#faf0d7 30%,#dfbb74 70%,#f1db9e);color:#60441b;display:flex;gap:18px;align-items:center;justify-content:center;letter-spacing:.17em;font-size:10px;text-transform:uppercase;font-weight:700;white-space:nowrap;overflow:hidden}.topline-star{font-size:12px}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,253,248,.95);backdrop-filter:blur(15px);border-bottom:1px solid rgba(212,183,128,.25)}.nav{min-height:87px;display:flex;align-items:center;gap:38px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-monogram{display:grid;place-items:center;position:relative;width:48px;height:48px;border:1px solid #a9884d;font:bold 17px Georgia,serif;letter-spacing:-.16em;color:#8c6228;background:linear-gradient(135deg,#fffefb,#f3e7cf)}.brand-monogram span{font-size:12px;letter-spacing:0;color:#c49a54;margin-left:-3px}.brand-words{display:flex;flex-direction:column;align-items:flex-start;line-height:1.08;letter-spacing:.17em}.brand-words strong{font-family:Georgia,serif;font-weight:700;font-size:24px;letter-spacing:.055em}.brand-words small{font-size:9px;font-weight:750;letter-spacing:.32em;color:#a87b32;margin-top:4px}.nav-links{display:flex;gap:31px;align-items:center;margin-left:auto}.nav-links a{color:#484037;font-weight:600;font-size:12px;transition:color .2s}.nav-links a:hover,.nav-contact:hover{color:var(--gold-dark)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-contact{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nav-contact .icon{width:15px;height:15px}.cart-button,.menu-toggle{background:transparent;border:0;display:grid;place-items:center;width:38px;height:40px;position:relative}.cart-button .icon{width:22px;height:22px}.cart-count{position:absolute;top:1px;right:-5px;background:var(--deep);color:white;border-radius:50%;font-weight:800;font-size:9px;width:18px;height:18px;display:grid;place-items:center}.cart-count[hidden]{display:none}.menu-toggle{display:none}.hero{background:radial-gradient(circle at 41% 50%,#fff9ec 0%,transparent 37%),var(--milk);overflow:hidden;position:relative}.hero::before{content:"";position:absolute;inset:0 auto auto 0;width:35%;height:60%;pointer-events:none;background:radial-gradient(circle,#f1dfa9 1px,transparent 1.6px) 0 0/28px 28px;opacity:.09;mask-image:linear-gradient(110deg,#000,transparent)}.hero-grid{display:grid;grid-template-columns:52% 48%;align-items:center;min-height:660px;gap:0}.hero-content{position:relative;padding:58px 10px 68px 0;z-index:1}.hero-content .eyebrow{margin-bottom:29px}.hero h1{font-size:clamp(69px,7.5vw,111px);line-height:.97;margin:0 0 27px;letter-spacing:-.078em;white-space:nowrap}.hero h1 em{font-style:italic;background:linear-gradient(135deg,#a2762f 10%,#e4c37b 52%,#a97d34 93%);color:transparent;background-clip:text;-webkit-background-clip:text;padding-right:4px}.gold-dot{color:#bd8d38}.hero-description{font-size:15px;line-height:1.9;max-width:410px;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:33px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #b5a181;padding:9px 0;white-space:nowrap}.text-link span{color:#986c29;padding-left:10px}.hero-lower{display:flex;align-items:center;gap:17px;margin-top:60px}.mini-stars{font-size:13px;white-space:nowrap;color:#bb8d42;letter-spacing:3px}.hero-lower p{font-size:10px;line-height:1.7;margin:0;color:#706252}.lower-line{height:1px;flex:1;background:#e5d9c5;max-width:82px}.lower-note{font-size:9px;font-weight:800;letter-spacing:.16em;color:#988368;white-space:nowrap}.hero-art{height:630px;position:relative;padding:26px 33px 43px 30px}.hero-photo-wrap{position:relative;width:93%;height:100%;margin-left:auto;padding:11px;background:#f8f0df;border:1px solid #e3ca9d;box-shadow:25px 25px 0 #f5e9d3}.hero-photo-wrap::before{content:"";position:absolute;inset:26px -18px -18px 26px;border:1px solid #c59a51;pointer-events:none}.hero-photo{height:100%;width:100%;object-fit:cover;object-position:center;background:linear-gradient(135deg,#e7d5b6,#c0ac95)}.hero-vertical{position:absolute;right:-34px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;white-space:nowrap;letter-spacing:.25em;font-size:8px;color:#866b44;font-weight:750}.hero-seal{position:absolute;z-index:1;left:-9px;top:62px;width:105px;height:105px;border-radius:50%;background:#282119;color:#ebd09b;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-14deg);outline:1px solid #d4b16e;outline-offset:-7px;box-shadow:0 10px 35px #2a1c1433}.hero-seal span{font-size:8px;letter-spacing:.15em}.hero-seal strong{font-size:31px;line-height:1.4;font-weight:400;color:#ebc67c}.hero-photo-small{position:absolute;left:-65px;bottom:0;width:174px;padding:7px 7px 9px;background:#fff;border:1px solid #dec99f;box-shadow:0 12px 25px #35210c1c}.hero-photo-small img{height:145px;width:100%;object-fit:cover;background:var(--sand)}.hero-photo-small span{display:block;margin:9px auto 0;text-align:center;font-size:8px;color:var(--gold-dark);font-weight:800;letter-spacing:.12em}.corner-glint{position:absolute;right:4px;top:-10px;font-size:41px;color:#cfa955}.trust-strip{background:var(--deep);color:#e7d2ac}.trust-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:19px}.trust-inner>span:not(.trust-divider){font-size:10px;font-weight:750;letter-spacing:.12em;display:flex;align-items:center;gap:11px;white-space:nowrap}.trust-inner .icon{color:#e8bf72;width:17px;height:17px}.trust-divider{color:#b98e47;opacity:.7}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.collection-heading h2,.benefits-heading h2,.contact-copy h2{font-size:clamp(44px,5.2vw,67px);line-height:1.1;margin:0}.collection-heading h2 em,.feature-content h2 em,.benefits-heading h2 em,.how-heading h2 em,.contact-copy h2 em,.contact-card h3 em{font-style:italic}.heading-side{max-width:328px;line-height:1.9;font-size:13px;margin:0 0 5px}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:24px}.category-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#fff;border:1px solid #e9dfd1;color:#65594c;border-radius:2px;padding:11px 17px;font-size:11px;font-weight:700;white-space:nowrap}.chip:hover{border-color:#c49a53}.chip.active{background:#2b211a;color:#fff;border-color:#2b211a}.search{height:42px;min-width:205px;width:240px;display:flex;align-items:center;gap:8px;padding:0 13px;background:#f9f5ed;border:1px solid #eadfcb}.search .icon{color:#988162;width:17px;height:17px}.search input{background:none;border:0;outline:0;width:100%;font-size:12px;color:var(--ink);min-width:0}.search input:focus-visible{outline:0}.search:focus-within{outline:2px solid #c49a53;outline-offset:2px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 19px}.product-card{background:#fff;border:1px solid #f0e8db;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:0}.product-card:hover{box-shadow:var(--shadow);border-color:#dbc69e;transform:translateY(-3px)}.product-image{position:relative;aspect-ratio:4/4.65;overflow:hidden;background:linear-gradient(140deg,#efe6d9,#d4c6b5)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.86)}.product-card:hover .product-image img{transform:scale(1.04)}.product-tag{position:absolute;left:13px;top:13px;background:rgba(255,251,242,.94);color:#745326;padding:7px 10px;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(4px)}.product-add-icon{position:absolute;right:13px;bottom:13px;width:39px;height:39px;display:grid;place-items:center;background:#fffaf1;box-shadow:0 3px 10px #0002;border:none;color:#272015;transition:background .2s}.product-add-icon:hover{background:var(--gold-light)}.product-card-body{padding:16px 15px 18px}.product-category{font-size:9px;letter-spacing:.12em;color:#987a4a;text-transform:uppercase;font-weight:800;margin:0 0 6px}.product-card h3{font-size:17px;letter-spacing:-.025em;font-family:Georgia,serif;font-weight:500;line-height:1.3;margin:0 0 7px}.product-description{font-size:11px;line-height:1.6;margin-bottom:16px;min-height:34px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}.request-price{font-size:11px;font-weight:750;color:var(--gold-dark)}.add-button{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#292019;background:none;border:0;padding:5px 0}.add-button:hover{color:var(--gold-dark)}.add-button .icon{height:14px;width:14px}.no-results{text-align:center;padding:60px 10px;border:1px dashed #c8b68c}.no-results[hidden]{display:none}.no-results span{font-size:36px;color:#bb8d42}.no-results h3{font-size:26px;font-family:Georgia,serif}.no-results p{font-size:13px}.collection-disclaimer{margin:26px 0 0;color:#8e8172;font-size:10px;line-height:1.6}.feature{background:#f7f1e7;padding:90px 0}.feature-grid{display:grid;grid-template-columns:49% 51%;align-items:center;gap:0}.feature-image{position:relative;padding:0 44px 40px 10px;height:580px}.feature-image:after{content:"";border:1px solid #bb975b;position:absolute;inset:32px 13px 9px 40px;pointer-events:none}.feature-image img{width:100%;height:100%;object-fit:cover;object-position:center;background:#c9bfb0;filter:saturate(.85)}.feature-number{position:absolute;z-index:1;bottom:9px;left:0;background:#2e261d;color:#e9cd8f;font-size:9px;letter-spacing:.19em;padding:13px 16px}.feature-content{padding:32px 35px 38px 68px}.feature-content h2,.how-heading h2{font-size:clamp(43px,5.4vw,73px);margin:0 0 23px}.feature-content>p:not(.eyebrow),.how-heading>p:not(.eyebrow){font-size:14px;line-height:2;max-width:430px}.feature-quote{margin:33px 0 32px;padding:8px 0 8px 25px;border-left:2px solid #c9a35d;display:flex;align-items:start;gap:13px}.quote-mark{font-family:Georgia,serif;font-size:64px;line-height:1;color:#d2ac61}.feature-quote p{font-size:24px;letter-spacing:-.04em;color:#34271b;line-height:1.3;margin:13px 0 0;font-style:italic}.benefits{background:var(--milk)}.benefits-heading{text-align:center;margin-bottom:50px}.benefits-heading .eyebrow{justify-content:center}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.benefit{padding:28px 32px 40px;background:linear-gradient(155deg,#fffcf7,#f8f0e3);border:1px solid #eae0ce;position:relative;min-height:286px}.benefit-no{position:absolute;right:27px;top:22px;font-family:Georgia,serif;font-size:34px;color:#e3c997;opacity:.65}.benefit-icon{height:57px;width:57px;border-radius:50%;border:1px solid #c8a567;display:grid;place-items:center;color:#9a6d2c;margin:13px 0 27px}.benefit-icon .icon{width:25px;height:25px;stroke-width:1.3}.benefit h3{font-family:Georgia,serif;font-size:23px;font-weight:500;letter-spacing:-.035em;margin-bottom:12px}.benefit p{font-size:12px;line-height:1.9;margin:0}.how-section{background:#282118;color:#fff8e9;padding:106px 0}.how-grid{display:grid;grid-template-columns:48% 52%;align-items:center}.how-heading{padding-right:60px}.how-heading .eyebrow{color:#eac37b}.how-heading h2{color:#fff7e9}.how-heading h2 em{color:#e5c07d}.how-heading>p:not(.eyebrow){color:#c4b7a4;margin-bottom:28px}.steps{padding-left:70px;border-left:1px solid #5f4a2d}.step{display:flex;gap:30px;padding:24px 0;border-bottom:1px solid #544330}.step:first-child{padding-top:0}.step:last-child{border-bottom:0;padding-bottom:0}.step>span{flex:none;font:26px Georgia,serif;color:#d6b16d;padding-top:3px}.step h3{font:24px Georgia,serif;letter-spacing:-.04em;margin:0 0 11px}.step p{color:#c4b7a4;font-size:12px;line-height:1.9;max-width:370px;margin:0}.contact-section{background:#fdfaf4}.contact-grid{display:grid;grid-template-columns:52% 48%;align-items:center;gap:25px}.contact-copy{padding:20px 65px 20px 0}.contact-copy>p:not(.eyebrow){font-size:13px;max-width:430px;line-height:1.9;margin:25px 0 37px}.contact-info{display:grid;gap:27px}.contact-info>div{display:flex;gap:18px;align-items:start}.contact-icon{width:40px;height:40px;border:1px solid #d7be90;color:#9a702f;display:grid;place-items:center;flex:none}.contact-icon .icon{width:19px;height:19px}.contact-info strong{font-size:13px;color:#34271b}.contact-info p{font-size:12px;line-height:1.8;margin:6px 0;color:#726559}.contact-info p a:hover{text-decoration:underline}.inline-link{font-size:11px;color:#996e2c;font-weight:750;display:inline-block;margin-top:4px;border-bottom:1px solid #d7b878}.contact-card{margin:10px 0;background:linear-gradient(150deg,#fff9ea 0%,#f1e2c7 100%);border:1px solid #dbbd85;box-shadow:20px 20px 0 #f4eddf;padding:40px 46px 34px;position:relative}.contact-card:before{content:"";position:absolute;inset:12px;border:1px solid #e5cf9f;pointer-events:none}.contact-card-top{font-size:9px;font-weight:800;letter-spacing:.19em;color:#98702f}.contact-card-icon{font-size:42px;color:#c39a50;margin:30px 0 10px}.contact-card h3{font-size:49px;line-height:1.15;margin:0 0 18px}.contact-card>p{font-size:13px;line-height:1.9;max-width:330px;margin-bottom:28px}.social-line{border-top:1px solid #dcc59e;margin-top:30px;padding-top:23px}.social-line>span{display:block;font-size:9px;font-weight:800;letter-spacing:.19em;color:#9e7a40;margin-bottom:8px}.social-line>div{display:flex;gap:24px}.social-line a{font-size:12px;font-weight:750}.social-line a:hover{color:#875d21}.footer{background:#251f1a;color:#eee4d5;padding:63px 0 23px}.footer-main{display:grid;grid-template-columns:2.25fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:60px}.brand-footer .brand-monogram{background:#31291f}.brand-footer .brand-words strong{color:#fff9ec}.footer-brand p{color:#afa397;font-size:12px;max-width:260px;line-height:1.9;margin:19px 0 0}.footer-col{display:flex;flex-direction:column;align-items:start;gap:13px}.footer-col strong{font-size:10px;letter-spacing:.16em;color:#d8b878;margin-bottom:8px}.footer-col a,.footer-col span{font-size:12px;color:#d1c6b6;line-height:1.8}.footer-col a:hover{color:#e8c679}.footer-bottom{border-top:1px solid #554736;display:flex;gap:18px;align-items:center;justify-content:space-between;padding-top:23px;font-size:10px;color:#aa9b87}.footer-bottom a:hover{color:#e8c679}.floating-whatsapp{position:fixed;z-index:35;bottom:24px;right:22px;height:54px;width:54px;background:#25d366;color:white;box-shadow:0 7px 27px #123f2540;border:3px solid white;border-radius:50%;display:grid;place-items:center;transition:transform .2s}.floating-whatsapp svg{width:30px;height:30px}.floating-whatsapp:hover{transform:scale(1.07)}.floating-cart{position:fixed;bottom:26px;right:89px;z-index:34;height:47px;min-width:52px;background:var(--deep);color:#f7dfa4;border:1px solid #c09e5f;box-shadow:0 7px 20px #241e1740;display:flex;align-items:center;justify-content:center;gap:5px}.floating-cart[hidden]{display:none}.floating-cart .icon{width:20px;height:20px}.floating-cart span{font-size:11px;font-weight:800}.overlay{position:fixed;z-index:80;inset:0;background:rgba(20,16,12,.58);backdrop-filter:blur(2px)}.overlay[hidden]{display:none}.cart-drawer{position:fixed;z-index:90;right:0;top:0;bottom:0;width:min(470px,100%);background:#fffdf9;box-shadow:-17px 0 50px #110b0566;display:flex;flex-direction:column}.cart-drawer[hidden]{display:none}.drawer-heading{display:flex;justify-content:space-between;align-items:center;padding:26px 26px 20px;border-bottom:1px solid #e8decf}.drawer-heading .eyebrow{margin-bottom:8px;font-size:9px}.drawer-heading h2{font-size:31px;margin:0}.drawer-heading h2 span{font:14px ui-sans-serif,system-ui,sans-serif;color:#aa905c;letter-spacing:0}.icon-button{width:38px;height:38px;border:1px solid #d9c9b0;background:#fff8ed;display:grid;place-items:center}.drawer-body{overflow-y:auto;flex:1;min-height:40px;padding:15px 24px 12px;overscroll-behavior:contain}.cart-item{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #ece3d7}.cart-item img{width:74px;height:94px;object-fit:cover;background:#e3d9c9}.cart-item-content{flex:1;min-width:0}.cart-item-content h3{font:19px Georgia,serif;letter-spacing:-.03em;margin:0 0 4px}.cart-item-content p{font-size:10px;text-transform:uppercase;color:#927346;letter-spacing:.12em;margin:0 0 11px}.cart-qty-line{display:flex;justify-content:space-between;align-items:center}.qty-control{display:flex;align-items:center;border:1px solid #ddcdb2}.qty-control button{border:0;background:#fbf5ea;width:30px;height:29px;display:grid;place-items:center}.qty-control .icon{height:13px;width:13px}.qty-control span{font-size:12px;font-weight:750;min-width:30px;text-align:center}.remove-button{border:0;background:none;color:#8b785e;display:grid;place-items:center;padding:6px}.remove-button:hover{color:#b5362d}.remove-button .icon{height:17px;width:17px}.cart-empty{text-align:center;padding:68px 10px}.cart-empty[hidden]{display:none}.empty-illustration{display:grid;place-items:center;margin:0 auto 20px;width:90px;height:90px;border:1px solid #dfcba6;color:#aa8645;border-radius:50%;background:#faf1e0}.empty-illustration .icon{width:40px;height:40px}.cart-empty h3{font:27px Georgia,serif}.cart-empty p{font-size:12px;line-height:1.8;margin-bottom:20px}.drawer-bottom{padding:19px 26px 20px;border-top:1px solid #e5daca;background:#fcf7ee;max-height:65vh;overflow-y:auto;overscroll-behavior:contain}.drawer-bottom[hidden]{display:none}.order-note{font-size:11px;display:flex;align-items:center;gap:8px;color:#6b542c;background:#f5e8cc;padding:9px 11px;margin:0 0 13px}.order-note .icon{height:16px;width:16px}.drawer-bottom label{display:block;font-size:11px;font-weight:750;color:#4f4233;margin:11px 0 5px}.drawer-bottom label span{font-weight:400;color:#988b78}.drawer-bottom input,.drawer-bottom textarea{width:100%;background:#fff;border:1px solid #e3d6c2;border-radius:2px;padding:10px 12px;font-size:12px;outline:0;color:#272017;resize:vertical}.drawer-bottom input:focus,.drawer-bottom textarea:focus{border-color:#bf9350}.checkout-btn{margin-top:17px;gap:5px}.copy-order{display:block;text-align:center;width:100%;background:none;border:0;padding:11px 10px 3px;color:#86632f;font-size:11px;font-weight:700;text-decoration:underline}.checkout-help{font-size:10px;line-height:1.65;margin:9px 0 0;text-align:center}.toast{position:fixed;z-index:100;bottom:95px;left:50%;transform:translate(-50%,14px);opacity:0;pointer-events:none;color:white;background:#2b241d;padding:11px 20px;box-shadow:0 7px 26px #0003;font-size:12px;font-weight:650;border:1px solid #b28a44;transition:opacity .2s,transform .2s;text-align:center;max-width:min(90vw,440px)}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.nav{gap:12px}.nav-links{gap:17px}.hero-grid{grid-template-columns:53% 47%}.hero h1{font-size:clamp(60px,7vw,85px)}.hero-art{height:560px;padding:32px 29px 40px 23px}.hero-photo-small{left:-40px;width:145px}.hero-photo-small img{height:112px}.hero-seal{width:88px;height:88px}.hero-seal strong{font-size:25px}.hero-seal span{font-size:7px}.product-grid{gap:16px}.feature-content{padding-left:40px}.feature-image{height:535px}.contact-copy{padding-right:35px}.footer-main{gap:22px}}
@media(max-width:830px){.section{padding:85px 0}.nav{min-height:75px}.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fffaf1;padding:10px 22px 20px;border-bottom:1px solid #d6be8e;box-shadow:0 12px 24px #2a190615;margin-left:0}.nav-links.open{display:flex}.nav-links a{padding:13px 4px;border-bottom:1px solid #f1e5d0}.menu-toggle{display:grid}.nav-contact{display:none}.hero-grid{min-height:0;grid-template-columns:1fr 1fr}.hero-content{padding:40px 0 40px 0}.hero h1{font-size:clamp(48px,7vw,68px)}.hero-description{font-size:13px}.hero-art{height:460px}.hero-lower{display:none}.hero-photo-small{left:-25px;width:116px}.hero-photo-small img{height:90px}.hero-photo-small span{font-size:6px}.trust-inner{flex-wrap:wrap;justify-content:center;padding-block:21px;gap:11px 19px;min-height:70px}.trust-divider{display:none}.trust-inner>span:not(.trust-divider){font-size:9px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{padding:80px 0}.feature-image{height:475px}.feature-content{padding-left:20px}.feature-content h2{font-size:clamp(38px,4.9vw,54px)}.feature-quote p{font-size:19px}.contact-card{padding:30px 25px}.contact-card h3{font-size:37px}.contact-copy{padding-right:10px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-col:last-child{grid-column:1/-1}}
@media(max-width:640px){.container{padding-inline:19px}.section{padding:70px 0}.topline{height:28px;font-size:8px;letter-spacing:.095em;gap:8px}.nav{min-height:69px}.brand-monogram{width:40px;height:40px;font-size:15px}.brand-words strong{font-size:20px}.brand-words small{font-size:7.5px}.nav-actions{gap:6px}.hero-grid{grid-template-columns:1fr}.hero-content{padding:52px 0 26px}.hero h1{font-size:clamp(59px,13.3vw,83px);margin-bottom:19px}.hero-description{max-width:325px;font-size:13px;margin-bottom:23px}.hero-actions{gap:20px}.hero-art{height:440px;max-width:450px;width:100%;margin:4px auto 37px;padding:11px 24px 26px 23px}.hero-photo-wrap{width:92%;box-shadow:16px 16px 0 #f5e9d3}.hero-photo-wrap::before{inset:18px -13px -13px 19px}.hero-seal{left:2px;top:43px;width:82px;height:82px}.hero-photo-small{left:0;bottom:-4px;width:120px}.hero-photo-small img{height:104px}.hero-vertical{font-size:6px;right:-27px}.corner-glint{top:-8px}.trust-inner>span:not(.trust-divider){flex-basis:100%;justify-content:center;gap:9px}.trust-inner{gap:10px}.collection-heading{display:block;margin-bottom:23px}.collection-heading h2,.benefits-heading h2,.contact-copy h2{font-size:clamp(43px,10vw,59px)}.heading-side{margin-top:16px;font-size:12px;line-height:1.8}.collection-tools{display:block;padding-top:18px;margin-bottom:22px}.category-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-19px;padding-right:19px;padding-bottom:10px;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.chip{padding:10px 13px;font-size:10px}.search{width:100%;margin-top:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card-body{padding:12px 10px 15px}.product-image{aspect-ratio:4/5}.product-tag{top:9px;left:9px;padding:5px 7px;font-size:8px}.product-card h3{font-size:15px}.product-category{font-size:8px}.product-description{font-size:10px;line-height:1.5;min-height:45px;margin-bottom:9px}.product-bottom{align-items:start;flex-direction:column;gap:6px}.request-price,.add-button{font-size:10px}.product-add-icon{width:32px;height:32px;right:8px;bottom:8px}.product-add-icon .icon{width:16px;height:16px}.feature{padding:60px 0}.feature-grid{grid-template-columns:1fr}.feature-image{height:430px;padding:0 24px 25px 4px}.feature-image:after{inset:20px 9px 0 22px}.feature-content{padding:36px 5px 0}.feature-content h2,.how-heading h2{font-size:clamp(45px,10vw,59px)}.feature-quote{margin:23px 0}.benefits-heading{margin-bottom:25px}.benefits-grid{grid-template-columns:1fr;gap:12px}.benefit{min-height:0;padding:21px 24px 24px}.benefit-icon{height:45px;width:45px;margin:3px 0 17px}.benefit-icon .icon{width:21px;height:21px}.benefit h3{font-size:22px;margin-bottom:8px}.benefit p{font-size:12px}.how-section{padding:70px 0}.how-grid{grid-template-columns:1fr}.how-heading{padding-right:0}.steps{margin-top:43px;padding-left:23px}.step{gap:18px}.step h3{font-size:21px}.contact-grid{grid-template-columns:1fr;gap:34px}.contact-copy{padding:0}.contact-copy>p:not(.eyebrow){margin:19px 0 28px}.contact-card{margin:0 12px 14px 0;box-shadow:13px 13px 0 #f4eddf}.footer{padding:55px 0 22px}.footer-main{grid-template-columns:1fr 1fr;gap:33px 16px;padding-bottom:40px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:310px}.footer-col:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px}.footer-bottom span:nth-child(2){display:none}.floating-whatsapp{right:15px;bottom:16px;width:51px;height:51px}.floating-cart{right:75px;bottom:19px}.drawer-heading{padding:20px 20px 18px}.drawer-body{padding:8px 18px}.drawer-bottom{padding:14px 20px 16px;max-height:66vh}.drawer-bottom label{margin:8px 0 4px}.drawer-bottom input,.drawer-bottom textarea{padding:9px 10px}.checkout-btn{margin-top:11px}}
@media(max-width:360px){.hero h1{font-size:51px}.hero-actions{gap:10px}.btn{gap:11px;padding:11px 15px}.product-card h3{font-size:14px}.contact-card{padding:24px 18px}.topline{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
