*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Jost,system-ui,sans-serif;line-height:1.5;font-size:16px}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:600;margin:0;color:var(--text);line-height:1.05}h1{font-size:58px;letter-spacing:-.01em}h2{font-size:48px}h3{font-size:28px}em{font-style:italic;color:var(--accent)}.hb-skip{position:absolute;left:-9999px;top:0;background:var(--dark);color:#fff;padding:12px 18px;z-index:100}.hb-skip:focus{left:8px;top:8px}.hb-w{max-width:1360px;margin:0 auto;padding:0 64px}.hb-eyebrow{font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hb-lead{font-size:19px;line-height:1.6;color:var(--muted)}.hb-body{font-size:18px;line-height:1.65;color:var(--muted)}.hb-sec{padding-top:72px;padding-bottom:72px}.hb-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:Jost,sans-serif;font-weight:600;font-size:17px;letter-spacing:.03em;min-height:56px;padding:0 36px;cursor:pointer;border:1.5px solid var(--dark);background:transparent;color:var(--text)}.hb-btn.dark{background:var(--dark);color:#fff}.hb-btn.light{background:var(--blush);color:var(--dark);border-color:var(--blush)}.hb-btn.full{width:100%}.hb-btn[disabled]{opacity:.5;cursor:not-allowed}.hb-ph{background:#f3e3e0;border:1.5px dashed #D2A9AE;display:flex;align-items:center;justify-content:center;text-align:center;color:#8a5f68;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:16px;width:100%;height:100%}.hb-img{display:block;width:100%;height:100%;object-fit:cover}.hb-announce{background:var(--dark);color:var(--blush);text-align:center;padding:12px 24px;font-size:14px;font-weight:500;letter-spacing:.04em}.hb-header{border-bottom:1px solid var(--line);background:var(--bg)}.hb-header__in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px}.hb-logo{font-family:Cormorant Garamond,serif;font-weight:600;font-size:34px;letter-spacing:.02em;line-height:1}.hb-logo__img{max-height:44px;width:auto}.hb-nav{display:flex;gap:32px;font-size:16px;font-weight:500}.hb-actions{display:flex;gap:22px;font-size:15px;font-weight:500}.hb-mnav{display:none;border-top:1px solid var(--line)}.hb-mnav summary{cursor:pointer;list-style:none;padding:14px 0;font-weight:600}.hb-mnav summary::-webkit-details-marker{display:none}.hb-mnav a{display:block;padding:10px 0;font-size:18px}.hb-hero{padding-top:48px;padding-bottom:56px}.hb-hero__row{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.hb-hero__txt{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:24px}.hb-hero__txt .hb-lead{max-width:520px}.hb-hero__btns{display:flex;gap:14px;flex-wrap:wrap}.hb-trust{display:flex;gap:28px;flex-wrap:wrap;font-size:15px;color:var(--muted);padding-top:6px}.hb-hero__pic{flex:0 1 420px;min-width:0;width:100%;aspect-ratio:1/1;border-radius:210px 210px 24px 24px;overflow:hidden}.hb-strip{background:var(--blush);padding:20px 0}.hb-strip__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;text-align:center;font-size:16px;font-weight:500}.hb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px;margin-top:32px}.hb-card{display:flex;flex-direction:column;gap:14px}.hb-card__pic{position:relative;aspect-ratio:1/1;border-radius:20px;overflow:hidden;display:block;background:#f3e3e0}.hb-card__nm{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;line-height:1.1}.hb-card__pr{font-size:20px;font-weight:500;margin-top:6px}.hb-was{font-size:16px;color:#8a5f68;text-decoration:line-through;margin-left:8px}.hb-badge{position:absolute;top:14px;left:14px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border-radius:999px}.hb-banner{background:var(--blush);padding:72px 0}.hb-banner__row{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.hb-banner__l{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px}.hb-banner__r{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.hb-banner__pic{width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden}.hb-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.hb-why__c{background:#fff;border-radius:24px;padding:32px;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.hb-why__c p{font-size:16px;line-height:1.6;color:var(--muted)}.hb-about{max-width:820px;margin:0 auto;padding:16px 64px 72px;display:flex;flex-direction:column;gap:22px;align-items:center;text-align:center}.hb-news{background:var(--blush);padding:72px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.hb-news h2{font-size:44px;max-width:640px}.hb-news form{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;width:100%;max-width:560px}.hb-input{flex:1 1 260px;min-height:56px;border-radius:999px;border:1.5px solid #D2A9AE;background:var(--bg);padding:0 26px;font-family:Jost,sans-serif;font-size:17px;color:var(--text)}.hb-msg{font-size:15px;color:var(--muted)}.hb-footer{background:var(--dark);color:var(--blush);padding:64px 0 28px}.hb-footer a{color:var(--blush)}.hb-footer__cols{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.hb-fcol{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:12px;font-size:16px}.hb-flogo{font-family:Cormorant Garamond,serif;font-weight:600;font-size:34px}.hb-ftext{font-size:15px;line-height:1.6;color:#c9a8b4;max-width:320px}.hb-fhead{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:13px;color:#e6b8a2;margin-bottom:4px}.hb-fbottom{border-top:1px solid #5A3F4F;margin-top:48px;padding-top:22px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:14px;color:#c9a8b4}.hb-pays{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.hb-pay{height:24px;width:auto}.hb-product{display:flex;flex-wrap:wrap;gap:56px;padding-top:48px;padding-bottom:72px}.hb-pgal{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:14px}.hb-pmain{width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:#f3e3e0}.hb-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hb-thumb{aspect-ratio:1/1;border-radius:14px;overflow:hidden;padding:0;border:1.5px solid transparent;background:none;cursor:pointer}.hb-pinfo{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.hb-pinfo h1{font-size:46px}.hb-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hb-price b{font-family:Cormorant Garamond,serif;font-weight:700;font-size:44px;line-height:1}.hb-label{font-size:15px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;display:block}.hb-select{width:100%;min-height:52px;border-radius:999px;border:1.5px solid #D2A9AE;background:var(--bg);padding:0 22px;font-family:Jost,sans-serif;font-size:16px;color:var(--text)}.hb-qty{width:110px;min-height:52px;border-radius:999px;border:1.5px solid #D2A9AE;background:var(--bg);padding:0 18px;font-family:Jost,sans-serif;font-size:16px;color:var(--text);text-align:center}.hb-pbtns{display:flex;flex-direction:column;gap:12px}.hb-desc{font-size:17px;line-height:1.7;color:var(--muted)}.hb-desc p{margin:0 0 12px}.hb-note{font-size:14px;color:var(--muted)}.hb-cart{padding-top:48px;padding-bottom:72px}.hb-cart h1{margin-bottom:28px}.hb-line{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.hb-line__pic{width:96px;height:96px;border-radius:14px;overflow:hidden;flex:none;background:#f3e3e0}.hb-line__info{flex:1 1 220px;min-width:0}.hb-line__t{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;line-height:1.1}.hb-line__v{font-size:14px;color:var(--muted)}.hb-line__rm{font-size:14px;color:var(--accent);text-decoration:underline}.hb-line__tot{min-width:100px;text-align:right;font-weight:600}.hb-cart__foot{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:28px}.hb-cart__sum{font-size:22px;font-weight:600}.hb-cart__btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.hb-head{padding-top:48px;padding-bottom:8px}.hb-pagination{display:flex;gap:10px;justify-content:center;margin-top:40px;flex-wrap:wrap}.hb-pagination a,.hb-pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--line);padding:0 14px}.hb-pagination .cur{background:var(--dark);color:#fff;border-color:var(--dark)}.hb-rte{font-size:18px;line-height:1.7;color:var(--muted);max-width:820px}.hb-rte h2,.hb-rte h3{color:var(--text);margin:28px 0 10px}.hb-rte p{margin:0 0 14px}.hb-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}@media(max-width:749px){h1{font-size:40px}h2{font-size:34px}.hb-w{padding:0 20px}.hb-sec{padding-top:48px;padding-bottom:48px}.hb-nav{display:none}.hb-actions{gap:14px;font-size:14px}.hb-logo{font-size:28px}.hb-mnav{display:block}.hb-hero{padding-top:28px;padding-bottom:36px}.hb-hero__row{gap:32px}.hb-hero__pic{border-radius:20px}.hb-banner{padding:48px 0}.hb-btn{width:100%}.hb-about{padding:8px 20px 48px}.hb-product{gap:32px;padding-top:24px}.hb-pinfo h1{font-size:36px}.hb-pmain{border-radius:20px}.hb-cart__foot{align-items:stretch}.hb-cart__btns{flex-direction:column}.hb-line__tot{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/hellobeauty.css.map */
