@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#362b31;--plum:#553746;--taupe:#947d6f;--rose:#ead8d5;--cream:#faf7f3;--muted:#776e70;--line:#e9e2df;--green:#237957;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:152px}body{margin:0;color:var(--ink);font-family:var(--sans);background:#fff;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad7697;outline-offset:4px}img{display:block;max-width:100%}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h2{font:400 37px/1.2 var(--serif);letter-spacing:-1px;margin-bottom:0}h3{font-weight:500}em{font-weight:400}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}.wrap{width:min(1320px,calc(100% - 100px));margin-inline:auto}.skip{position:fixed;top:-60px;left:12px;z-index:99;background:white;padding:12px}.skip:focus{top:12px}.announcement{background:var(--plum);color:#fff8f3;display:flex;justify-content:space-between;padding:10px 50px;font-size:11px;letter-spacing:.4px}.announcement a{opacity:.9}.header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-main{height:99px;display:flex;align-items:center;justify-content:space-between;gap:50px}.brand{display:block;flex-shrink:0;width:164px;height:80px;overflow:hidden}.brand img{width:164px;height:82px;object-fit:contain}.search{display:flex;align-items:center;background:#f8f6f4;border:1px solid #eee9e6;border-radius:4px;width:470px;max-width:45%;height:43px;padding:0 12px;gap:10px}.search>span{font-size:27px;line-height:1}.search input{border:0;background:transparent;outline:none;width:100%;min-width:0;font-size:12px}.search button{font-size:11px;font-weight:700;border-left:1px solid var(--line);padding-left:12px}.header-actions{display:flex;gap:24px}.icon-button{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 0}.icon-button>span:first-child{font-size:26px}.icon-button b{background:var(--plum);color:white;border-radius:50%;font-size:10px;width:18px;height:18px;display:grid;place-items:center}.icon-button.is-on{color:#a43760}.nav{display:flex;justify-content:space-between;gap:25px;overflow:auto;scrollbar-width:none;height:48px;align-items:stretch}.nav::-webkit-scrollbar{display:none}.nav button{white-space:nowrap;font-size:11px;position:relative;padding:0 0 14px;display:flex;align-items:center;gap:5px}.nav small{font-size:9px;color:var(--muted);display:none}.nav button.active{font-weight:700;color:var(--plum)}.nav button.active:after{content:'';height:2px;background:var(--plum);position:absolute;bottom:0;left:0;right:0}.hero{overflow:hidden;background:linear-gradient(108deg,#f7f1e9,#f4e8e3 80%)}.hero-inner{min-height:620px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;position:relative}.hero-copy{padding:50px 0 58px;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.2px;line-height:1.6;margin-bottom:20px}.hero .eyebrow{display:flex;align-items:center;gap:9px;color:#786050}.eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--taupe)}h1{font:400 clamp(46px,4.7vw,70px)/1.06 var(--serif);letter-spacing:-2.5px;margin-bottom:22px}h1 em{color:#947365}.hero-description{max-width:322px;color:#786a64;font-size:13px;line-height:1.85;margin-bottom:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:47px;padding:14px 23px;font-size:12px;font-weight:600;border-radius:4px;transition:transform .2s,box-shadow .2s}.primary{background:var(--plum);color:white}.depth{box-shadow:0 5px 0 #39222e,0 11px 20px #55374620;transform:translateY(0)}.depth:hover{transform:translateY(-2px);box-shadow:0 7px 0 #39222e,0 15px 24px #55374626}.depth:active{transform:translateY(4px);box-shadow:0 1px 0 #39222e}.hero-note{display:flex;align-items:center;gap:11px;margin-top:32px;font-size:10px;line-height:1.8;color:#7a6c66}.hero-note strong{font-weight:500;color:#514339}.small-star{font-size:31px;color:#a28a78}.hero-scene{position:relative;height:570px;perspective:1300px;transform-style:preserve-3d}.hero-arch{position:absolute;inset:27px 25px 0 110px;background:#e8d4c8;border-radius:250px 250px 0 0}.orbit{position:absolute;border:1px solid #d8c0b2;border-radius:50%;height:520px;width:460px;top:50px;left:92px;transform:rotate(-26deg)}.orbit-two{width:515px;height:480px;left:42px;top:70px;transform:rotate(25deg)}.floating-card{background:white;padding:9px;position:absolute;box-shadow:10px 25px 45px #76574926;text-align:left;border-radius:7px;overflow:hidden;transition:box-shadow .3s}.floating-card:hover{box-shadow:10px 30px 50px #76574942}.hero-main-card{width:318px;top:26px;left:170px;transform:rotate(7deg) rotateY(-7deg);animation:float-main 8s ease-in-out infinite}.hero-main-card>img{width:100%;height:379px;object-fit:cover;object-position:55% 35%;border-radius:3px}.floating-caption{display:flex;align-items:center;justify-content:space-between;padding:15px 8px 9px;font-size:12px;gap:8px}.floating-caption small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.floating-caption strong{font-size:12px;white-space:nowrap}.hero-small-card{width:194px;top:293px;left:18px;transform:rotate(-11deg) rotateY(7deg);animation:float-small 7s ease-in-out infinite}.hero-small-card img{height:181px;width:100%;object-fit:cover;object-position:center 30%;border-radius:3px}.mini-caption{font-size:10px;padding:13px 3px 7px;display:flex;justify-content:space-between}.mini-caption>span{font-size:18px}.round-stamp{position:absolute;right:5px;bottom:46px;width:112px;height:112px;background:var(--plum);color:#fff5e8;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font:italic 13px var(--serif);line-height:1.5;transform:rotate(12deg);box-shadow:6px 8px 0 #fff8f380;outline:1px solid #ffffff55;outline-offset:-7px}.round-stamp strong{font-size:19px;font-weight:400}.round-stamp span{font:8px var(--sans);letter-spacing:3px;margin-top:9px}.hero-spark{position:absolute;font-size:60px;color:#a28a78;z-index:3}.spark-one{top:3px;left:58px}.spark-two{font-size:34px;right:8px;top:126px}.hero-side-label{font-size:8px;letter-spacing:2.5px;position:absolute;right:-33px;top:290px;writing-mode:vertical-rl;color:#887060}.benefits{background:#fff;border-bottom:1px solid var(--line)}.benefits .wrap{display:flex;justify-content:space-between;padding-block:22px;gap:15px}.benefits span{font-size:11px;color:#6e6464;display:flex;align-items:center;gap:9px}.benefits i{font-style:normal;font-size:21px;color:#978173}.collections{padding-top:67px;padding-bottom:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading .eyebrow{color:#9a8070;margin-bottom:10px}.text-link{font-size:11px;text-decoration:underline;text-underline-offset:6px}.section-heading .text-link{display:flex;gap:25px;white-space:nowrap}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-tile{height:239px;border-radius:5px;position:relative;overflow:hidden;text-align:left;background:#f1e7e0;padding:25px;transition:transform .3s}.collection-tile:hover{transform:translateY(-5px)}.collection-tile img{width:70%;height:100%;object-fit:cover;position:absolute;right:0;top:0;object-position:center 35%}.collection-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ede4dc 5%,#ede4dcdd 30%,#ede4dc00 75%)}.collection-tile>div{position:absolute;left:25px;bottom:28px;z-index:1;max-width:60%}.collection-tile div>span{font-size:8px;letter-spacing:1.5px;display:block;line-height:1.8;margin-bottom:10px}.collection-tile h3{font:25px/1.15 var(--serif);margin-bottom:8px}.collection-tile p{font-size:10px;margin:0;color:#786957}.collection-tile>b{position:absolute;right:14px;bottom:16px;background:#ffffffda;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;z-index:1;font-weight:400}.tile-girl{background:#e7dfd6}.tile-girl img{object-position:50% 35%}.tile-girl:after{background:linear-gradient(90deg,#e7dfd6 0%,#e7dfd6e6 27%,#e7dfd600 80%)}.tile-denim img{width:95%;object-position:12% 30%}.tile-denim:after{background:linear-gradient(90deg,#f5e6e1 0%,#f5e6e1dc 37%,#f5e6e100 95%)}.catalog{padding-bottom:66px;scroll-margin-top:25px}.catalog-note{font-size:11px;color:#978b85}.catalog-note span{font-size:26px;margin-left:10px}.catalog-layout{display:grid;grid-template-columns:185px 1fr;gap:34px}.filters{border-top:1px solid var(--line);padding-top:23px}.filters h3{font-size:13px;font-weight:700;margin-bottom:23px}.filters label{display:flex;flex-direction:column;gap:9px;font-size:11px;margin-bottom:23px;font-weight:500}.filters select{width:100%;padding:10px 8px;background:#fff;border:1px solid var(--line);border-radius:3px;font-size:11px;color:#756a6d;height:39px}.size-note{background:#faf6f1;padding:20px;margin-top:33px;font-size:11px;line-height:1.8;border-radius:4px}.size-note>span{display:block;font-size:25px;color:var(--taupe);margin-bottom:7px}.size-note strong{display:block;font-weight:600;margin-bottom:8px}.size-note p{font-size:10px;color:var(--muted)}.size-note a{font-size:10px;font-weight:600;border-bottom:1px solid #cbb6a5;padding-bottom:4px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);min-height:57px;margin-bottom:23px;font-size:11px}.catalog-toolbar p{margin:0;color:var(--muted)}.catalog-toolbar label{display:flex;align-items:center;gap:10px}.catalog-toolbar select{border:none;background:white;color:var(--ink);padding:8px 2px;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 20px}.product-card{min-width:0;position:relative}.product-image{width:100%;height:auto;aspect-ratio:.82;position:relative;overflow:hidden;border-radius:4px;background:#f2ede7;display:block;padding:0}.product-image>img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.product-image:hover>img{transform:scale(1.045)}.product-badge{position:absolute;top:11px;left:10px;background:#fffdf7ed;padding:6px 8px;font-size:8px;letter-spacing:.8px;border-radius:2px}.favorite-product{position:absolute;z-index:2;top:9px;right:9px;width:29px;height:29px;border-radius:50%;background:#ffffffed;color:#5e4851;display:grid;place-items:center;font-size:20px}.favorite-product.is-on{color:#ad4567}.product-content{padding:14px 1px 0}.product-meta{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:#918385;margin-bottom:7px;line-height:1.5}.product-title{font-size:12px;font-weight:600;text-align:left;padding:0;line-height:1.5;margin-bottom:8px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}.price{font-family:'Manrope',var(--sans);font-size:15px;font-weight:700}.color-label{font-size:9px;display:flex;align-items:center;gap:5px;color:#74666d}.swatch{width:10px;height:10px;display:inline-block;background:var(--swatch,#ba95a5);border:1px solid #00000012;border-radius:50%;vertical-align:middle}.sold-note{font-size:9px;color:#936d74;margin:8px 0 0;min-height:13px}.product-cta{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;color:#fff;background:#2e7c5c;border:1px solid #24694b;border-radius:4px;padding:10px 8px;margin-top:13px;font-size:10px;font-weight:600;box-shadow:0 3px 0 #1a5038,0 5px 7px #1a503815;transition:transform .2s,box-shadow .2s}.product-cta:hover{transform:translateY(-2px);box-shadow:0 5px 0 #1a5038,0 8px 12px #1a503820}.product-cta:active{transform:translateY(2px);box-shadow:0 1px 0 #1a5038}.product-cta svg{width:14px;height:14px}.stock-note{font-size:10px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:20px;margin-top:32px}#active-filters:not(:empty){background:#faf6f2;border-radius:3px;padding:12px;font-size:11px;margin-bottom:20px;color:#84615d}.empty-state{text-align:center;padding:65px 25px;background:#faf7f4;border-radius:4px;min-height:370px}.empty-state>span{font-size:45px;color:#a77b83}.empty-state h3{font:26px var(--serif);margin:20px 0 12px}.empty-state p{color:var(--muted);line-height:1.8;max-width:360px;margin:0 auto 25px}.empty-state .text-link{display:block;margin-top:22px}.how-to{background:var(--cream);padding:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin-bottom:72px;border-radius:5px}.how-to h2{font-size:32px}.how-intro .eyebrow{color:#927b6c;margin-bottom:12px}.how-intro>p:last-child{font-size:11px;line-height:1.8;margin:18px 0 0;color:var(--muted);max-width:240px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:center}.steps b{font:italic 30px var(--serif);color:#bda797;border-bottom:1px solid #dfd1c8;display:block;padding-bottom:15px;margin-bottom:17px}.steps h3{font-size:12px;font-weight:600;line-height:1.6}.steps p{font-size:10px;line-height:1.9;color:var(--muted);margin-bottom:0}.contact-band{background:#eaded8;padding:54px 0}.contact-band>.wrap{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.contact-band .eyebrow{color:#917264;margin-bottom:10px}.contact-band h2{font-size:38px;line-height:1.25}.contact-band h2 em{color:#906e61}.contact-band p:not(.eyebrow){font-size:11px;color:#79675f;line-height:1.8;margin:19px 0 25px}.contact-details{border-left:1px solid #d6c3b9;padding-left:58px}.contact-details p{letter-spacing:1.7px;font-size:9px!important;margin:0 0 12px!important}.contact-details h3{font:24px var(--serif);margin:0 0 10px}.contact-details>a{font-size:16px}.contact-details hr{border:0;border-top:1px solid #d6c3b9;margin:23px 0}.payments{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.payments span{padding:8px 10px;border:1px solid #ccbbb0;border-radius:4px;font-size:11px;font-weight:700;background:#ffffff30}.contact-details small{font-size:10px;color:#79675f;line-height:1.8;display:block;max-width:310px}.footer-top{display:grid;grid-template-columns:1.5fr .8fr 1fr 1fr;gap:35px;padding:38px 0}.footer-top h3{font-size:11px;font-weight:700;margin:13px 0 18px}.footer-top>div>p{font-size:10px;color:var(--muted);margin-top:5px}.footer-top>div>a:not(.brand),.footer-top>div>button{display:block;font-size:10px;color:var(--muted);margin:0 0 14px;padding:0}.footer-message{align-self:center;display:flex;align-items:center;gap:13px}.footer-message>span{font-size:39px;color:#ab8e7a}.footer-message p{font:italic 17px/1.5 var(--serif)!important;color:#8d7869!important}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;font-size:9px;color:#96888c}.whatsapp-float{position:fixed;right:24px;bottom:22px;border-radius:30px;background:#277653;color:#fff;z-index:22;padding:13px 18px;display:flex;align-items:center;gap:8px;font-size:11px;box-shadow:0 4px 0 #174d35,0 8px 23px #173c3433}.whatsapp-float svg{width:23px;height:23px}.whatsapp-float:hover{box-shadow:0 6px 0 #174d35,0 10px 24px #173c3433}.whatsapp-float:active{box-shadow:0 1px 0 #174d35}dialog{border:0;padding:0;color:var(--ink);border-radius:10px;box-shadow:0 30px 90px #21151e40;max-height:90dvh;overscroll-behavior:contain}dialog::backdrop{background:#2c212cc2;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.close-dialog{position:absolute;top:12px;right:12px;z-index:4;width:35px;height:35px;border-radius:50%;background:#ffffffed;border:1px solid var(--line);font-size:25px;display:grid;place-items:center}.product-dialog{width:min(880px,calc(100% - 32px));max-width:880px}#product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-image{width:100%;height:100%;min-height:570px;object-fit:cover;background:#f3ede7}.detail-copy{padding:42px 30px 30px}.detail-copy .eyebrow{font-size:9px;margin-bottom:12px;color:#927968}.detail-copy h2{font-size:33px;padding-right:5px}.detail-price{font-size:23px;font-weight:700;margin-top:20px;margin-bottom:12px}.detail-description{color:var(--muted);font-size:12px;line-height:1.8}.detail-copy fieldset{border:0;padding:0;margin:20px 0}.detail-copy legend{font-size:12px;font-weight:600;margin-bottom:12px}.sizes{display:flex;flex-wrap:wrap;gap:7px}.size-button{padding:10px 12px;border:1px solid var(--line);border-radius:4px;min-width:43px}.size-button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:#fff}.color-option{padding:9px 12px;background:#f7f0eb;border:1px solid #c6b2a9;border-radius:4px;font-size:12px;display:inline-block;margin:0 6px 5px 0}.color-option.sold{color:#97898b;border-color:var(--line);background:#fafafa;text-decoration:line-through}.quantity-line{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.quantity-control{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:4px}.quantity-control button{width:33px;height:32px;font-size:18px}.quantity-control span{font-size:12px;min-width:15px;text-align:center}.detail-actions{display:grid;gap:12px}.detail-actions .button{width:100%;gap:12px}.outline{border:1px solid var(--plum);color:var(--plum);background:white}.whatsapp-button{background:var(--green);color:white;box-shadow:0 4px 0 #165338}.detail-help{font-size:10px;color:var(--muted);line-height:1.8;margin:20px 0 0}.selection-error{font-size:11px;color:#a32e51;min-height:17px;margin:0}.cart-dialog{margin:0 0 0 auto;width:450px;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:27px;position:fixed;top:0;right:0}.cart-heading{position:relative;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:20px}.cart-heading .close-dialog{top:0;right:0}.cart-heading .eyebrow{margin-bottom:5px}.cart-item{display:grid;grid-template-columns:75px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:75px;height:100px;object-fit:cover;border-radius:3px}.cart-item h3{font-size:12px;margin-bottom:6px;padding-right:17px}.cart-item p{font-size:10px;color:var(--muted);margin-bottom:8px}.cart-item-content{position:relative}.remove-item{position:absolute;right:-6px;top:-6px;font-size:21px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-item-bottom strong{font-size:13px}.cart-item .quantity-control{gap:3px}.cart-item .quantity-control button{width:26px;height:26px}.cart-total{display:flex;justify-content:space-between;font-size:19px;padding-top:25px}.cart-disclaimer{font-size:11px;line-height:1.9;color:var(--muted);margin:15px 0 20px}.cart-checkout{width:100%;gap:10px}.cart-empty{text-align:center;padding:55px 15px}.cart-empty>span{font-size:48px;color:#b398a2}.cart-empty h3{font:26px var(--serif);margin:20px 0}.cart-empty p{font-size:12px;line-height:1.8;color:var(--muted)}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,25px);opacity:0;pointer-events:none;transition:.25s;background:var(--plum);color:white;padding:14px 24px;z-index:100;border-radius:5px;font-size:12px;box-shadow:0 8px 30px #0003;max-width:calc(100% - 30px);text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}
.hero-scene{transform-style:flat}.hero-arch{z-index:0}.orbit{z-index:1;pointer-events:none}.hero-main-card{z-index:2}.hero-small-card{z-index:3}.round-stamp{z-index:4}
@keyframes float-main{0%,100%{transform:translateY(0) rotate(7deg) rotateY(-7deg)}50%{transform:translateY(-10px) rotate(5deg) rotateY(-4deg)}}@keyframes float-small{0%,100%{transform:translateY(0) rotate(-11deg)}50%{transform:translateY(8px) rotate(-8deg)}}
@media(min-width:1500px){.hero-scene{margin-left:20px}.hero-main-card{left:190px}.hero-small-card{left:35px}.hero-inner{min-height:670px}}@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.header-main{gap:25px}.header-actions{gap:15px}.action-label{display:none}.nav{gap:25px}.hero-inner{grid-template-columns:.9fr 1.1fr;min-height:570px}.hero-scene{transform:scale(.88);transform-origin:50% 50%;width:520px;margin-left:-36px}.hero-copy{padding-block:45px}.hero h1{font-size:57px}.hero .eyebrow{font-size:8px}.catalog-layout{grid-template-columns:160px 1fr;gap:23px}.product-grid{gap:27px 15px}.collection-tile{height:210px}.collection-tile>div{left:18px;bottom:20px}.collection-tile h3{font-size:22px}.collection-tile div>span{font-size:7px}.how-to{padding:32px;gap:30px;grid-template-columns:.75fr 1.25fr}.steps{gap:19px}.how-to h2{font-size:28px}.contact-band>.wrap{gap:40px}.contact-details{padding-left:40px}.product-meta{font-size:8px}.product-title{font-size:11px}.price{font-size:14px}}
@media(max-width:850px){.announcement{padding-inline:25px}.hero-inner{grid-template-columns:1fr 1fr;min-height:540px}.hero h1{font-size:49px}.hero-description{font-size:12px;max-width:260px}.hero-scene{transform:scale(.74);margin-left:-74px;width:510px}.hero-note{font-size:9px}.benefits .wrap{display:grid;grid-template-columns:1fr 1fr;padding-block:16px;gap:10px 25px}.benefits span{font-size:10px}.collections{padding-block:48px}.section-heading h2{font-size:29px}.collection-grid{gap:13px}.collection-tile{height:190px}.collection-tile h3{font-size:20px}.collection-tile div>span{letter-spacing:.8px}.catalog-layout{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;background:#faf8f5;border:1px solid var(--line);border-radius:4px}.filters h3,.size-note{display:none}.filters label{margin:0;font-size:10px;gap:7px}.filters .text-link{align-self:end;margin-bottom:13px}.catalog-toolbar{margin-bottom:20px}.catalog-note{display:none}.product-title{font-size:12px}.product-meta{font-size:9px}.how-to{grid-template-columns:1fr;gap:30px}.how-intro h2 br{display:none}.how-intro>p:last-child{max-width:100%}.contact-band h2{font-size:32px}.contact-details{padding-left:25px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:20px}.footer-message{display:none}}
@media(max-width:600px){html{scroll-padding-top:153px}.wrap{width:calc(100% - 34px)}.announcement{justify-content:center;font-size:9px;padding:8px 12px}.announcement>a{display:none}.header-main{height:107px;position:relative;align-items:flex-start;gap:10px;padding-top:2px}.brand{width:130px;height:62px}.brand img{width:130px;height:65px}.header-actions{padding-top:14px;gap:18px}.icon-button{padding:0;gap:4px}.icon-button>span:first-child{font-size:25px}.icon-button b{width:16px;height:16px;font-size:9px}.icon-button svg{width:21px;height:21px}.search{position:absolute;bottom:9px;left:0;right:0;max-width:none;width:100%;height:33px;border-radius:3px}.search input{font-size:11px}.search>span{font-size:23px}.search button{font-size:10px}.nav{height:38px;gap:25px;width:calc(100% - 34px)}.nav button{font-size:10px;padding-bottom:9px}.hero-inner{display:flex;flex-direction:column;min-height:auto;align-items:stretch}.hero-copy{padding:32px 4px 0;text-align:center}.hero .eyebrow{justify-content:center;font-size:8px;letter-spacing:1.8px;margin-bottom:14px}.hero h1{font-size:47px;letter-spacing:-1.7px;line-height:1.04;margin-bottom:16px}.hero h1 br:nth-of-type(2){display:none}.hero h1 em:after{content:' '}.hero-description{max-width:295px;margin:0 auto 20px;font-size:11px;line-height:1.8}.hero .button{font-size:11px;min-height:44px;padding:12px 22px}.hero-note{display:none}.hero-scene{align-self:center;transform:scale(.66);transform-origin:center top;width:510px;height:372px;flex-shrink:0;margin:38px 0 -3px}.hero-main-card{left:174px;top:8px}.hero-small-card{top:267px;left:28px}.round-stamp{bottom:-149px;right:6px}.hero-arch{inset:0 25px -160px 110px}.hero-side-label{right:0;font-size:8px}.hero-spark.spark-one{top:10px}.orbit{top:30px}.benefits .wrap{padding:15px 0;gap:10px 12px}.benefits span{font-size:9px;gap:7px}.benefits i{font-size:18px}.collections{padding-top:37px;padding-bottom:35px}.section-heading{margin-bottom:23px;gap:8px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.section-heading h2{font-size:27px;letter-spacing:-.7px}.section-heading .text-link{font-size:9px;gap:8px;margin-bottom:4px}.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-tile{height:193px;padding:15px}.collection-tile:nth-child(3){grid-column:1/-1;height:150px}.collection-tile img{width:100%;object-position:center 30%}.collection-tile:nth-child(3) img{width:65%;object-position:0 25%}.collection-tile:after{background:linear-gradient(0deg,#ede4dc 0%,#ede4dcdf 20%,#ede4dc00 85%)}.collection-tile:nth-child(3):after{background:linear-gradient(90deg,#f5e6e1 0%,#f5e6e1 25%,#f5e6e100 80%)}.collection-tile>div{left:15px;bottom:15px;max-width:85%}.collection-tile div>span{font-size:6px;letter-spacing:.8px;margin-bottom:5px}.collection-tile h3{font-size:21px;margin-bottom:5px}.collection-tile p{font-size:8px}.collection-tile>b{width:24px;height:24px;right:9px;bottom:13px;font-size:12px}.catalog{padding-bottom:35px}.catalog-layout{gap:16px}.filters{grid-template-columns:1fr 1fr;gap:12px;padding:13px}.filters label{font-size:10px}.filters select{font-size:11px;height:37px;padding:8px 6px}.filters .text-link{font-size:10px;margin:4px 0;align-self:center;justify-self:start}.catalog-toolbar{font-size:10px;min-height:50px;margin-bottom:19px}.catalog-toolbar select{font-size:10px;max-width:119px}.catalog-toolbar label{gap:5px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.product-image{aspect-ratio:.78}.product-content{padding-top:11px}.product-title{font-size:11px;min-height:33px;margin-bottom:5px}.product-meta{font-size:8px;gap:2px;flex-wrap:wrap;margin-bottom:6px}.price{font-size:14px}.color-label{font-size:8px;gap:3px}.swatch{width:8px;height:8px}.product-badge{font-size:7px;top:8px;left:7px;padding:5px 6px}.favorite-product{top:6px;right:6px;width:26px;height:26px;font-size:19px}.product-cta{font-size:9px;padding:10px 3px;gap:4px;min-height:37px}.product-cta svg{width:12px;height:12px}.sold-note{font-size:8px}.stock-note{font-size:9px}.how-to{padding:24px 20px;margin-bottom:35px;gap:23px}.how-to h2{font-size:27px}.how-intro .eyebrow{font-size:8px}.how-intro>p:last-child{font-size:10px;margin-top:12px}.steps{gap:12px}.steps b{font-size:25px;padding-bottom:10px;margin-bottom:10px}.steps h3{font-size:11px;line-height:1.5}.steps p{font-size:9px;line-height:1.8}.contact-band{padding:33px 0}.contact-band>.wrap{grid-template-columns:1fr;gap:35px}.contact-band h2{font-size:33px}.contact-band p:not(.eyebrow){font-size:11px;margin:15px 0 20px}.contact-details{border-left:0;border-top:1px solid #d6c3b9;padding:26px 0 0}.contact-details h3{font-size:24px}.contact-details small{max-width:100%;font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:10px 25px;padding:24px 0}.footer-top>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>div:first-child p{font-size:9px;text-align:right;max-width:130px;line-height:1.7}.footer-top h3{font-size:11px}.footer-top>div>a:not(.brand),.footer-top>div>button{font-size:10px}.footer-bottom{font-size:8px;gap:20px;padding-bottom:85px}.whatsapp-float{right:16px;bottom:18px;width:51px;height:48px;padding:12px;justify-content:center}.whatsapp-float span{display:none}.whatsapp-float svg{width:25px;height:25px}.product-dialog{max-height:92dvh;width:calc(100% - 24px);border-radius:7px}#product-detail{grid-template-columns:1fr}.detail-image{min-height:0;height:310px;object-fit:cover;object-position:center 35%}.detail-copy{padding:24px 22px}.detail-copy h2{font-size:29px}.detail-copy .eyebrow{font-size:8px}.detail-price{font-size:22px;margin-top:15px}.detail-description{font-size:12px}.detail-copy fieldset{margin:18px 0}.detail-copy legend{font-size:12px}.detail-actions .button{font-size:12px}.cart-dialog{width:100%;max-width:100%;padding:24px}.empty-state{padding:40px 15px}.empty-state h3{font-size:25px}.empty-state p{font-size:12px}#toast{bottom:80px;font-size:11px;width:max-content}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
