@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#402d39;--plum:#482d3e;--cream:#faf8f4;--pink:#e4bdc0;--muted:#827779}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:14px Manrope,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #9b516f;outline-offset:4px}.announcement{background:var(--plum);color:#fff;text-align:center;padding:11px;font-size:11px;letter-spacing:.6px}.announcement span{margin-left:55px;color:#e1cbd4}header,main,footer{max-width:1440px;margin:auto}.utility{display:flex;align-items:center;gap:25px;font-size:11px;padding:14px 5%;border-bottom:1px solid #e8e2df}.utility button{padding:0;font-size:11px}.utility span{color:var(--muted)}.utility button:last-child{margin-left:auto}.main-head{display:flex;align-items:center;gap:6%;padding:23px 5%}.logo{font-family:'DM Sans',Arial,sans-serif;font-size:49px;font-weight:500;letter-spacing:-3.8px;line-height:.9}.logo span{display:block;font:8px Manrope,Arial,sans-serif;letter-spacing:3.4px;margin:12px 0 0 4px}.main-head form{display:flex;border-bottom:1px solid #b7abae;flex:1}.main-head input{width:100%;border:0;background:none;padding:13px 0;outline:none;font-size:12px}.main-head form button{font-size:28px}.actions{display:flex;gap:25px}.actions button{position:relative;font-size:26px;padding:0}.actions small{display:block;font-size:9px;margin-top:6px}.actions b{position:absolute;top:0;right:4px;border-radius:20px;background:var(--plum);color:white;font-size:9px;min-width:15px;padding:2px}nav{display:flex;align-items:center;justify-content:space-between;margin:0 5%;border-top:1px solid #e8e2df;padding:13px 0 17px;gap:15px}nav button{font-size:12px;white-space:nowrap}nav .catalog{background:var(--plum);color:#fff;padding:12px 23px;border-radius:3px}nav .sale{color:#a45364}.hero{display:grid;grid-template-columns:1fr 1fr;background:#eee7e0;margin:0 2%;min-height:580px;overflow:hidden}.hero-copy{padding:55px 0 28px 10%;z-index:1}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(48px,5.6vw,79px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:23px 0}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.hero p{font-size:12px;line-height:1.9;color:#72666a}.primary{display:inline-block;padding:16px 26px;background:var(--plum);color:#fff;font-size:11px;margin-top:17px}.hero-foot{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:.4px;margin-top:37px;color:#7c6c71}.line{height:1px;width:45px;background:#947c86}.hero-art{position:relative;min-height:580px;background:radial-gradient(ellipse at 60% 40%,#ead4cb,#e5c4bb 70%);overflow:hidden}.orbit{position:absolute;border:1px solid #f9e6df99;width:530px;height:530px;border-radius:50%;top:30px;left:15px}.art-note{position:absolute;right:9%;top:35px;font:italic 29px Georgia;transform:rotate(8deg);color:#744c56}.pedestal{position:absolute;width:420px;height:170px;bottom:-45px;left:9%;background:linear-gradient(110deg,#d4a793,#f0cfbc);border-radius:50% 50% 0 0;box-shadow:0 -8px 30px #c4918340}.bottle{position:absolute;box-shadow:20px 25px 30px #86534444;transform:rotate(-11deg);border:1px solid #ffffff55}.big{width:148px;height:288px;bottom:125px;left:19%;border-radius:20px 20px 25px 25px;background:linear-gradient(100deg,#8e422a,#bd7450 35%,#b87a52 60%,#713a26)}.cap{position:absolute;top:-73px;height:78px;left:20px;width:106px;background:linear-gradient(90deg,#d8c8b5,#faf0df 40%,#d6c6b0);border-radius:12px 12px 2px 2px}.bottle-label{position:absolute;top:35px;left:9%;width:82%;text-align:center;background:#f3ecdf;padding:17px 4px;color:#52362e}.bottle-label strong{font:26px 'DM Sans',Arial;letter-spacing:-2px}.bottle-label span{display:block;font-size:6px;letter-spacing:2px;margin-top:8px}.bottle-label i{display:block;font:italic 21px Georgia;margin:17px 0}.bottle-label small{font-size:5px;letter-spacing:1px}.tube{width:142px;height:250px;bottom:90px;left:53%;transform:rotate(13deg);background:linear-gradient(90deg,#c5acb1,#ecd6d8 40%,#c5aaaf);border-radius:2px 2px 16px 16px;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.tube .bottle-label{background:none;top:10px}.tube:after{content:'';position:absolute;bottom:0;background:linear-gradient(90deg,#573c43,#8d6c73);width:100%;height:38px}.round-stamp{position:absolute;bottom:50px;right:6%;border:1px solid #7b505e;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;font-size:9px;transform:rotate(-20deg)}.art-caption{position:absolute;bottom:12px;left:20px;font-size:8px;color:#765c5c}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 5%;gap:15px;border-bottom:1px solid #e8e2df}.benefits>span{font-size:20px}.benefits b{font-size:10px;font-weight:600;margin-left:8px}.benefits small{display:block;font-size:9px;color:var(--muted);margin:7px 0 0 29px}section.categories,section#products,.stores{margin:65px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}h2{font-size:33px;font-weight:500;letter-spacing:-1.3px;line-height:1.15;margin:13px 0 0}.section-head>a,.section-head>span{font-size:10px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category-grid button{text-align:left;padding:0}.category-grid button>span:last-child{display:block;font-size:12px;margin-top:14px}.category-art{display:grid;place-items:center;height:155px;font:130px Georgia;overflow:hidden}.skin{background:#e9e4d7;color:#a7ab83}.lips{background:#e6cbd1;color:#a7546a}.hair{background:#e7dbca;color:#b08953}.body{background:#d9dfd3;color:#7e9678}.tabs{display:flex;gap:25px;border-bottom:1px solid #e3dcd9;margin-bottom:25px;overflow:auto}.tabs button{font-size:11px;white-space:nowrap;padding:0 0 13px;border-bottom:2px solid transparent}.tabs .selected{border-color:var(--plum);font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-visual{height:255px;background:#eeeae4;position:relative;display:grid;place-items:center;overflow:hidden;cursor:pointer}.badge{position:absolute;top:13px;left:13px;font-size:8px;letter-spacing:.7px;background:#fff9;padding:5px 8px}.favorite{position:absolute;top:7px;right:8px;z-index:1;font-size:25px}.favorite.chosen{color:#ae516e}.product-object{position:relative;box-shadow:13px 16px 17px #4e342520;background:linear-gradient(90deg,var(--shade),var(--tone) 40%,var(--shade));height:137px;width:65px;border-radius:7px 7px 12px 12px;margin-top:25px;transition:transform .3s}.product-visual:hover .product-object{transform:translateY(-6px) rotate(-3deg)}.product-object:before{content:'';position:absolute;top:-27px;left:7px;width:51px;height:30px;background:linear-gradient(90deg,#d1cbbf,#f6f0e5,#c5beb1);border-radius:4px 4px 0 0}.product-object:after{content:attr(data-label);position:absolute;top:32%;left:5%;width:90%;padding:15px 0;background:#f8f3e7e8;font:12px Georgia;text-align:center;white-space:pre-line;color:#5c4b3e}.product-object.jar{width:108px;height:75px;margin-top:68px;border-radius:4px 4px 20px 20px}.product-object.jar:before{width:112px;left:-2px;height:22px;top:-19px}.product-object.jar:after{top:10%;padding:10px 0}.product-object.long{height:160px;width:55px}.product-object.long:before{left:0;width:55px;background:#453d3b}.product-info{padding:16px 0}.product-info .brand{font-size:10px;font-weight:800;letter-spacing:1px}.product-info h3{font-size:11px;font-weight:500;line-height:1.6;min-height:36px;margin:7px 0}.product-info .size{font-size:9px;color:var(--muted)}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.price{font-size:14px;font-weight:700}.price del{font-size:10px;color:var(--muted);font-weight:400;margin-left:5px}.add{width:32px;height:32px;border:1px solid #c6b8bd;border-radius:50%;font-size:23px}.add:hover{background:var(--plum);color:white}.demo-label{color:var(--muted);font-size:9px!important}.editorial{display:grid;grid-template-columns:1fr 1fr;margin:70px 5%;background:#eee9e0;min-height:390px}.editorial-art{position:relative;background:#d4d7bc;overflow:hidden;min-height:390px}.sun{position:absolute;left:13%;top:30px;width:270px;height:270px;border-radius:50%;background:#eae4d3}.editorial-art>span{position:absolute;left:7%;bottom:30px;font:30px Georgia;z-index:1;color:#50543b}.mini-bottle{position:absolute;right:20%;top:95px;width:100px;height:230px;border-radius:40px 40px 14px 14px;transform:rotate(15deg);background:linear-gradient(90deg,#526149,#899376,#57624e);box-shadow:20px 25px 15px #3a462344}.mini-bottle>span{display:block;text-align:center;background:#eee9d7;margin-top:75px;padding:20px 0;font:21px Georgia}.mini-bottle small{font:5px Arial}.editorial-copy{padding:45px 13%}.editorial-copy h2{font-size:43px}.editorial-copy p{font-size:11px;line-height:1.9;color:#75696b;margin-top:22px}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.store-grid article{border-top:1px solid #b5a4ab;padding:22px 0}.store-grid article>span{font-size:8px;letter-spacing:1.5px;color:#8a7580}.store-grid h3{font-size:23px;font-weight:500;margin:20px 0 10px}.store-grid p,.store-grid button{font-size:10px}.store-grid p{color:var(--muted)}.store-grid button{padding:15px 0}.club{margin:30px 5% 60px;background:var(--plum);padding:40px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#f8f1e9}.club .eyebrow{color:#dbc0ce}.club h2{font:italic 37px Georgia}.club p{font-size:10px;line-height:1.9;color:#e1ccd4}.club button{padding:16px;border:1px solid #ad8c9c;color:#fff;font-size:11px}footer{border-top:1px solid #ded5d8;padding:35px 5%;display:flex;gap:40px;align-items:center}footer .logo{font-size:39px}footer .logo span{font-size:6px}footer p,footer a{font-size:10px;line-height:1.8}footer>span{margin-left:auto;font-size:9px;color:var(--muted);max-width:180px;line-height:1.8}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--plum);color:#fff;padding:15px 25px;z-index:5;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;text-align:center;font-size:12px}#toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:0;padding:40px;background:var(--cream);color:var(--ink);width:min(550px,92vw);max-height:85vh;overflow:auto}dialog::backdrop{background:#2d142a80;backdrop-filter:blur(4px)}.close{position:absolute;right:10px;top:5px;font-size:30px}dialog h2{margin-bottom:20px}dialog p{line-height:1.8;font-size:12px}dialog label{display:block;font-size:12px;margin:20px 0 8px}dialog select{width:100%;padding:12px;border:1px solid #c8b8c0;background:#fff}dialog .row{display:flex;gap:12px;align-items:center;border-bottom:1px solid #ddd;padding:15px 0}.row>div{flex:1}.row strong{font-size:12px}.row p{margin:5px 0}.row button{border:1px solid #c8b8c0;padding:4px 9px}.total{font-size:20px!important}.muted{color:var(--muted)}button:hover,a:hover{opacity:.8}#products{scroll-margin-top:25px}
@media(min-width:1500px){.hero{min-height:650px}.hero-art{min-height:650px}.hero-copy{padding-top:70px}.big{bottom:150px}.tube{bottom:110px}}@media(max-width:900px){.actions{gap:12px}.main-head{gap:25px}.actions small{display:none}nav{overflow:auto;justify-content:flex-start;gap:25px}.hero{min-height:480px}.hero-art{min-height:480px}.hero-copy{padding:40px 8%}h1{font-size:56px}.hero-foot{display:none}.big{left:12%;width:125px;height:245px;bottom:95px}.cap{width:90px;left:17px;height:65px;top:-62px}.tube{left:55%;width:115px;height:220px;bottom:70px}.bottle-label strong{font-size:23px}.bottle-label i{font-size:18px}.art-note{font-size:23px}.round-stamp{display:none}.benefits{grid-template-columns:repeat(2,1fr);gap:20px}.product-grid{gap:15px}.product-visual{height:220px}.editorial-copy{padding:35px 10%}.editorial-copy h2{font-size:35px}}
@media(max-width:600px){.announcement{font-size:9px}.announcement span{display:none}.utility{padding:12px 5%}.utility span{display:none}.main-head{flex-wrap:wrap;padding:20px 5% 12px;gap:20px}.logo{font-size:40px}.logo span{font-size:6px;margin-top:9px;letter-spacing:2.8px}.main-head form{order:3;flex-basis:100%}.actions{margin-left:auto;gap:23px}.actions button{font-size:25px}nav{padding:10px 0 14px;gap:23px;border-top:0}nav button{font-size:11px}nav .catalog{padding:10px 15px}.hero{grid-template-columns:1fr;margin:0 3%}.hero-copy{padding:33px 7% 35px}.hero .eyebrow{font-size:8px}h1{font-size:57px;letter-spacing:-3px;margin:20px 0}.hero p{font-size:12px}.hero-art{min-height:345px}.big{height:220px;width:115px;left:25%;bottom:65px}.cap{width:83px;left:15px;height:55px;top:-52px}.tube{left:59%;height:195px;width:110px;bottom:45px}.bottle-label{top:25px;padding:12px 3px}.bottle-label i{margin:13px 0}.art-note{right:6%;top:23px;font-size:21px}.pedestal{height:100px;bottom:-20px;width:320px;left:14%}.orbit{width:350px;height:350px;top:-10px;left:5%}.art-caption{font-size:7px}.benefits{padding:23px 6%;gap:22px 10px}.benefits>span{font-size:17px}.benefits b{font-size:9px;margin-left:3px}.benefits small{font-size:8px;margin-left:20px}.categories,#products,.stores{margin:42px 5%!important}h2{font-size:27px;letter-spacing:-1px}.eyebrow{font-size:8px;letter-spacing:1.3px}.section-head{align-items:start}.section-head>a{font-size:9px;white-space:nowrap;margin-top:25px}.section-head .demo-label{max-width:100px;text-align:right;font-size:8px!important}.category-grid{grid-template-columns:repeat(2,1fr);gap:20px 13px}.category-art{height:125px;font-size:105px}.category-grid button>span:last-child{font-size:11px;margin-top:10px}.tabs{gap:23px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px 13px}.product-visual{height:215px}.product-info h3{font-size:10px}.price{font-size:12px}.price del{display:block;margin:3px 0 0;font-size:9px}.editorial{grid-template-columns:1fr;margin:40px 5%}.editorial-art{min-height:320px}.mini-bottle{height:205px;top:75px}.editorial-copy{padding:35px 9%}.store-grid{grid-template-columns:1fr;gap:0}.store-grid article{position:relative;padding:20px 0}.store-grid h3{font-size:24px;margin:14px 0 7px}.store-grid button{padding:8px 0}.stores .section-head>span{display:none}.club{padding:30px 25px;display:block;margin:30px 5% 40px}.club h2{font-size:31px}.club button{margin-top:15px}footer{flex-wrap:wrap;gap:20px}footer>span{margin-left:0;max-width:none;width:100%;font-size:8px}footer p{margin-left:auto}footer a{width:100%}dialog{padding:35px 23px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
