:root{
  --ink:#1b2730;--muted:#6d7a84;--paper:#f5f8fa;--paper2:#edf3f6;--paper3:#e2ebf0;
  --line:rgba(36,55,68,.12);--silver:#aebec8;--dark:#11171c;--white:#fff;--max:1440px;
  --serif:"Times New Roman",Times,serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
html{scroll-behavior:smooth;background:var(--paper)}
body.hb-compact-v5{margin:0;background:var(--paper);color:var(--ink)}
body.hb-menu-open{overflow:hidden}
.hb-site,.hb-site *{box-sizing:border-box}
.hb-site{overflow:clip;background:var(--paper);font-family:var(--sans)}
.hb-site a{color:inherit}
.hb-shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.hb-overline{margin:0 0 12px;color:#7c8993;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.hb-site h1,.hb-site h2,.hb-site h3,.hb-site p{margin-top:0}
.hb-site h1,.hb-site h2{font-family:var(--serif);font-weight:400;letter-spacing:-.05em}
.hb-underline{display:inline-block;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:11px;text-decoration:none}
.hb-underline:hover{opacity:.58}
.hb-topbar{background:#dfe9ee;border-bottom:1px solid var(--line)}
.hb-topbar__inner{min-height:30px;display:flex;justify-content:space-between;align-items:center;color:#64727d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.hb-header{position:relative;z-index:20;background:rgba(247,250,251,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}
.hb-header__inner{min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.hb-brand{grid-column:2;font:400 23px var(--serif);letter-spacing:.16em;text-decoration:none}
.hb-nav{display:flex;gap:26px}
.hb-nav a,.hb-header__actions a{font-size:10px;text-decoration:none}
.hb-header__actions{justify-self:end;display:flex;gap:20px}
.hb-header__actions span{margin-left:4px;color:#8997a1}
.hb-menu-toggle{display:none;width:28px;height:28px;padding:0;border:0;background:none}
.hb-menu-toggle span{display:block;width:18px;height:1px;margin:5px 0;background:#293843}
.hb-mobile-panel{display:none}

.hb-hero{padding:30px 0 42px;background:
radial-gradient(circle at 73% 34%,rgba(192,210,221,.35),transparent 26%),
linear-gradient(145deg,#f4f8fa,#eaf1f5)}
.hb-hero__grid{min-height:560px;display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:stretch}
.hb-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:58px 58px 58px 0}
.hb-hero h1{max-width:650px;margin-bottom:22px;font-size:clamp(56px,6.2vw,94px);line-height:.88}
.hb-lede{max-width:520px;margin-bottom:28px;color:#66747e;font-size:14px;line-height:1.72}
.hb-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hb-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;background:#1a2730;color:#fff!important;border:1px solid #1a2730;font-size:9px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}
.hb-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(44,62,73,.12)}
.hb-hero__facts{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:560px}
.hb-hero__facts span{padding-top:12px;border-top:1px solid var(--line);color:#77848e;font-size:9px;line-height:1.5}
.hb-hero__facts b{display:block;margin-bottom:5px;color:#43515c;font-size:9px}
.hb-hero__media{position:relative;min-height:560px;overflow:hidden;background:#d9e4e9;box-shadow:0 20px 55px rgba(80,104,119,.1)}
.hb-hero__media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7) contrast(.94) brightness(1.04)}
.hb-hero__tag{position:absolute;z-index:3;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;color:#f7fafb;font-size:8px;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px 8px rgba(20,28,34,.28)}

.hb-photo-sheen{pointer-events:none;position:absolute;z-index:2;inset:-25%;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.06) 42%,rgba(255,255,255,.42) 49%,rgba(216,232,241,.12) 55%,transparent 64%);transform:translateX(-75%);opacity:.65;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
[data-hb-tilt]:hover .hb-photo-sheen,.hb-story__media:hover .hb-photo-sheen{transform:translateX(75%)}

.hb-selection{padding:82px 0 92px;background:#f9fbfc}
.hb-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.hb-section-head h2{margin:0;font-size:clamp(42px,4.6vw,68px);line-height:.92}
.hb-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.hb-product-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#dfe8ed}
.hb-product-card__media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.67) contrast(.94) brightness(1.04);transition:transform .45s ease,filter .45s ease}
.hb-product-card:hover .hb-product-card__media img{transform:scale(1.018);filter:saturate(.76) contrast(.96) brightness(1.05)}
.hb-product-card__badge{position:absolute;z-index:3;top:12px;left:12px;padding:5px 7px;background:rgba(247,250,251,.78);backdrop-filter:blur(8px);font-size:7px;letter-spacing:.1em;text-transform:uppercase}
.hb-product-card__meta{display:flex;justify-content:space-between;gap:14px;padding:11px 2px 0}
.hb-product-card__meta h3{margin:0 0 3px;font:400 19px var(--serif)}
.hb-product-card__meta p{margin:0;color:#87939c;font-size:9px}
.hb-product-card__meta>span{font-size:10px;color:#596873}

.hb-story{padding:42px 0 92px;background:#f9fbfc}
.hb-story__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}
.hb-story__media{position:relative;height:520px;overflow:hidden;background:#dce6eb}
.hb-story__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(.95) brightness(1.05)}
.hb-story__copy{max-width:560px}
.hb-story h2{margin-bottom:22px;font-size:clamp(48px,5.4vw,78px);line-height:.9}
.hb-story__copy>p:not(.hb-overline){margin-bottom:26px;color:#687680;font-size:14px;line-height:1.78}
.hb-story__notes{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hb-story__notes>div{padding:15px 0 0;border-top:1px solid var(--line)}
.hb-story__notes span{display:block;margin-bottom:12px;color:#9ba7af;font-size:8px}
.hb-story__notes b{display:block;margin-bottom:5px;font-size:11px}
.hb-story__notes p{margin:0;color:#7c8891;font-size:9px;line-height:1.55}

.hb-materials{padding:84px 0 90px;background:#e7eff3}
.hb-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hb-material{position:relative;min-height:250px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(48,70,85,.08)}
.hb-material::before{content:"";position:absolute;inset:0;transition:transform .6s ease}
.hb-material:hover::before{transform:scale(1.025)}
.hb-material--satin::before{background:linear-gradient(122deg,#c7d6de 0%,#eff4f7 24%,#adbec9 44%,#f8fafb 60%,#becbd3 83%);background-size:160% 100%;animation:hbSatin 11s ease-in-out infinite}
.hb-material--metal::before{background:linear-gradient(105deg,#a5b5bf 0%,#f8fbfc 22%,#c4d0d7 39%,#ffffff 52%,#91a3af 67%,#d7e1e6 100%)}
.hb-material--lacquer::before{background:radial-gradient(circle at 66% 26%,rgba(255,255,255,.64),transparent 14%),linear-gradient(145deg,#aabac4,#e4ebef 47%,#8d9da7 80%)}
.hb-material--lacquer::after{content:"";position:absolute;inset:-30%;background:linear-gradient(118deg,transparent 39%,rgba(255,255,255,.38) 48%,transparent 56%);animation:hbLacquer 9s ease-in-out infinite}
.hb-material>span,.hb-material>div{position:relative;z-index:2}
.hb-material>span{color:#5f6e78;font-size:8px}
.hb-material h3{margin:0 0 5px;font:400 25px var(--serif)}
.hb-material p{max-width:240px;margin:0;color:#63727c;font-size:9px;line-height:1.55}

.hb-editorial{padding:92px 0;background:#f2f6f8}
.hb-editorial__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}
.hb-editorial__copy{max-width:560px}
.hb-editorial h2{margin-bottom:22px;font-size:clamp(46px,5.2vw,76px);line-height:.9}
.hb-editorial__copy>p:not(.hb-overline){margin-bottom:26px;color:#687680;font-size:14px;line-height:1.8}
.hb-editorial__media{position:relative;height:500px;overflow:hidden;background:#dbe4e9}
.hb-editorial__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.64) contrast(.95) brightness(1.05)}

.hb-service-strip{background:#f8fafb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hb-service-strip__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.hb-service-strip__grid>div{padding:30px 28px 28px 0;border-right:1px solid var(--line)}
.hb-service-strip__grid>div+div{padding-left:28px}
.hb-service-strip__grid>div:last-child{border-right:0}
.hb-service-strip span{display:block;margin-bottom:18px;color:#9aa7af;font-size:8px}
.hb-service-strip b{display:block;margin-bottom:4px;font:400 20px var(--serif)}
.hb-service-strip p{margin:0;color:#77848d;font-size:9px}

.hb-invite{padding:82px 0;background:#dfe9ee}
.hb-invite__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}
.hb-invite h2{margin:0;font-size:clamp(46px,5.4vw,78px);line-height:.9}
.hb-invite__form{display:grid;grid-template-columns:1fr auto}
.hb-invite__form input{height:50px;padding:0;border:0;border-bottom:1px solid #697a85;background:transparent;color:#263640;font:inherit;outline:0}
.hb-invite__form button{width:74px;border:0;border-bottom:1px solid #697a85;background:transparent;color:#263640;font-size:9px;text-transform:uppercase;cursor:pointer}
.hb-form-note{grid-column:1/-1;margin:10px 0 0;color:#6f7d86;font-size:8px}

.hb-footer{padding:58px 0 24px;background:#11171c;color:#f6f8f9}
.hb-footer__top{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}
.hb-footer__brand{font:400 clamp(52px,7vw,96px)/.9 var(--serif);letter-spacing:.08em;background:linear-gradient(110deg,#fff 10%,#aebfca 33%,#f8fbfc 49%,#82939e 68%,#fff 88%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hbFooterLight 11s ease-in-out infinite}
.hb-footer__top p{max-width:320px;margin:0;color:#8d9aa3;font-size:10px;line-height:1.6}
.hb-footer__grid{max-width:760px;padding:38px 0 46px;display:grid;grid-template-columns:repeat(3,1fr);gap:52px}
.hb-footer__grid h3{margin-bottom:14px;color:#71808a;font-size:8px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.hb-footer__grid a{display:block;width:max-content;margin:8px 0;color:#c5cfd5;font-size:10px;text-decoration:none}
.hb-footer__bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#77858e;font-size:7px;letter-spacing:.1em;text-transform:uppercase}

.hb-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}
.hb-reveal.is-visible{opacity:1;transform:none}
[data-hb-tilt]{will-change:transform;transform:translateZ(0);transition:transform .24s ease-out}
[data-hb-tilt].is-tilting{transition:none}

@keyframes hbSatin{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@keyframes hbLacquer{0%,100%{transform:translateX(-45%)}50%{transform:translateX(45%)}}
@keyframes hbFooterLight{50%{background-position:100% 0}}

@media(max-width:1000px){
  .hb-shell{width:min(calc(100% - 36px),var(--max))}
  .hb-header__inner{grid-template-columns:auto 1fr auto}.hb-brand{grid-column:2;justify-self:center}.hb-nav{display:none}.hb-menu-toggle{display:block}.hb-header__actions a:first-child{display:none}
  .hb-mobile-panel{position:absolute;left:0;right:0;top:68px;display:block;max-height:0;overflow:hidden;background:rgba(247,250,251,.98);border-top:1px solid var(--line);transition:max-height .3s ease}.hb-menu-open .hb-mobile-panel{max-height:340px}.hb-mobile-panel a{display:block;padding:14px 18px;border-bottom:1px solid var(--line);font:400 26px var(--serif);text-decoration:none}
  .hb-hero__grid{grid-template-columns:1fr}.hb-hero__copy{padding:42px 0 10px}.hb-hero__media{min-height:500px}.hb-hero__facts{margin-bottom:20px}
  .hb-product-grid{grid-template-columns:repeat(2,1fr)}
  .hb-story__grid,.hb-editorial__grid{grid-template-columns:1fr}.hb-story__media,.hb-editorial__media{height:460px}
  .hb-material-grid{grid-template-columns:1fr 1fr}.hb-material:last-child{grid-column:1/-1}
  .hb-invite__grid{grid-template-columns:1fr;gap:34px}
}
@media(max-width:640px){
  .hb-shell{width:min(calc(100% - 24px),var(--max))}
  .hb-topbar__inner span:last-child{display:none}.hb-topbar__inner{justify-content:center}
  .hb-hero{padding-top:18px}.hb-hero__copy{padding-top:30px}.hb-hero h1{font-size:clamp(50px,15vw,72px)}.hb-lede{font-size:13px}.hb-hero__facts{grid-template-columns:1fr 1fr}.hb-hero__media{min-height:410px}
  .hb-selection,.hb-materials,.hb-editorial,.hb-invite{padding:64px 0}
  .hb-section-head{align-items:flex-start;flex-direction:column}
  .hb-product-grid{gap:10px}.hb-product-card__meta{display:block}.hb-product-card__meta>span{display:block;margin-top:5px}
  .hb-story{padding-bottom:68px}.hb-story__media,.hb-editorial__media{height:390px}.hb-story__notes{grid-template-columns:1fr}
  .hb-material-grid{grid-template-columns:1fr}.hb-material:last-child{grid-column:auto}.hb-material{min-height:210px}
  .hb-service-strip__grid{grid-template-columns:1fr}.hb-service-strip__grid>div,.hb-service-strip__grid>div+div{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.hb-service-strip__grid>div:last-child{border-bottom:0}
  .hb-footer__top{align-items:flex-start;flex-direction:column}.hb-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.hb-footer__bottom{flex-direction:column;gap:7px}
}
@media(prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important}.hb-material--satin::before,.hb-material--lacquer::after,.hb-footer__brand{animation:none!important}.hb-reveal{opacity:1;transform:none;transition:none}[data-hb-tilt]{transform:none!important;transition:none!important}
}

/* === OLARISSE INNER STOREFRONT V1 === */
body.hb-inner-page{margin:0;background:#f5f8fa;color:#1b2730}
.hb-header--inner{position:relative}
.hb-page-hero{padding:72px 0 54px;background:linear-gradient(145deg,#f6f9fb,#eaf1f5);border-bottom:1px solid var(--line)}
.hb-page-hero h1{max-width:900px;margin:0;font-size:clamp(52px,6vw,88px);line-height:.9}
.hb-page-hero>div>p:last-child{max-width:700px;margin:18px 0 0;color:#687680;font-size:14px;line-height:1.75}
.hb-shop{padding:38px 0 90px;background:#f9fbfc}
.hb-shop__toolbar{display:flex;justify-content:space-between;gap:20px;padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:24px;color:#7d8992;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.hb-product-grid--shop{grid-template-columns:repeat(4,1fr)}
.hb-product-detail{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;padding-top:42px;padding-bottom:86px}
.hb-product-detail__gallery{min-width:0}
.hb-product-detail__primary{position:relative;overflow:hidden;aspect-ratio:4/5;background:#dfe8ed}
.hb-product-detail__primary img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(.95) brightness(1.04)}
.hb-product-detail__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.hb-detail-swatch{min-height:110px;background:linear-gradient(135deg,#d5e0e6,#f5f8fa 50%,#aebec8)}
.hb-detail-swatch--two{background:linear-gradient(145deg,#bdcad2,#e8eef2 48%,#879aa6)}
.hb-product-detail__info{padding:46px 0 0;position:sticky;top:20px;align-self:start}
.hb-product-detail__info h1{margin-bottom:12px;font-size:clamp(46px,5vw,72px);line-height:.9}
.hb-product-detail__price{margin-bottom:24px;font-size:15px}
.hb-product-detail__intro{max-width:520px;margin-bottom:26px;color:#66747e;font-size:14px;line-height:1.75}
.hb-product-detail .cart{display:flex;gap:10px;margin:0 0 28px}
.hb-product-detail .quantity .qty{width:72px;height:48px;border:1px solid var(--line);background:#fff}
.hb-product-detail .single_add_to_cart_button{min-height:48px;padding:0 28px!important;border-radius:0!important;background:#1a2730!important;color:#fff!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em}
.hb-accordion{border-top:1px solid var(--line)}
.hb-accordion details{border-bottom:1px solid var(--line);padding:0}
.hb-accordion summary{padding:17px 0;cursor:pointer;font-size:11px}
.hb-accordion details p{padding:0 0 18px;margin:0;color:#6c7881;font-size:12px;line-height:1.7}
.hb-product-benefits{background:#f0f5f7;border-top:1px solid var(--line)}
.hb-commerce-page{padding:42px 0 88px;background:#f9fbfc}
.hb-commerce-card{background:#fff;padding:30px;border:1px solid var(--line)}
.hb-commerce-card .woocommerce{font-family:var(--sans)}
.hb-commerce-card input,.hb-commerce-card select,.hb-commerce-card textarea{border-radius:0!important;border:1px solid #cfd9df!important;background:#fff!important;min-height:44px;padding:10px!important}
.hb-commerce-card table{border-radius:0!important;border-color:var(--line)!important}
.hb-commerce-card .button,.hb-commerce-card button,.hb-commerce-card input[type=submit]{border-radius:0!important;background:#1a2730!important;color:#fff!important;font-size:10px!important;letter-spacing:.07em;text-transform:uppercase}
.hb-commerce-card .woocommerce-info,.hb-commerce-card .woocommerce-message,.hb-commerce-card .woocommerce-error{border-top-color:#8da2b0;background:#eef4f7}
.hb-content-section{padding:78px 0 90px;background:#f9fbfc}
.hb-two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.hb-two-col h2,.hb-prose h2{font:400 clamp(36px,4vw,58px)/.96 var(--serif);letter-spacing:-.04em}
.hb-prose{max-width:780px}
.hb-prose p{color:#687680;font-size:14px;line-height:1.82}
.hb-prose h2{margin-top:34px;margin-bottom:12px}
.hb-values{padding:0 0 90px;background:#f9fbfc}
.hb-values__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hb-values__grid>div{padding:30px 28px;border-right:1px solid var(--line)}
.hb-values__grid>div:first-child{padding-left:0}.hb-values__grid>div:last-child{border-right:0}
.hb-values span{display:block;margin-bottom:30px;color:#9aa7af;font-size:9px}.hb-values h3{font:400 25px var(--serif);margin:0 0 8px}.hb-values p{margin:0;color:#6f7c85;font-size:11px;line-height:1.65}
.hb-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
.hb-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.hb-contact-form label{display:flex;flex-direction:column;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.hb-contact-form label span{color:#89959e;text-transform:none;letter-spacing:0}
.hb-contact-form input,.hb-contact-form textarea{width:100%;border:1px solid #cfdae0;background:#fff;padding:11px;font:inherit}
.hb-contact-form label:nth-child(4){grid-column:1/-1}
.hb-contact-form .hb-button{width:max-content}
.hb-contact-success{grid-column:1/-1;color:#4f6b5c;font-size:11px}
.hb-policy{padding:60px 0 90px;background:#f9fbfc}
.hb-policy__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hb-policy article{padding:26px;border:1px solid var(--line);background:#fff}
.hb-policy article>span{display:block;margin-bottom:42px;color:#9ba7af;font-size:9px}
.hb-policy article h2{font:400 31px var(--serif);margin:0 0 14px}
.hb-policy article p{color:#687680;font-size:12px;line-height:1.75}
.hb-policy--legal .hb-prose{max-width:900px}
.hb-faq{max-width:900px}
.hb-faq details{border-bottom:1px solid var(--line)}
.hb-faq summary{padding:20px 0;font:400 24px var(--serif);cursor:pointer}
.hb-faq details p{max-width:720px;padding:0 0 22px;margin:0;color:#687680;font-size:13px;line-height:1.75}
@media(max-width:1000px){
  .hb-product-grid--shop{grid-template-columns:repeat(2,1fr)}
  .hb-product-detail{grid-template-columns:1fr;gap:24px}.hb-product-detail__info{position:static;padding-top:10px}
  .hb-two-col,.hb-contact-grid{grid-template-columns:1fr;gap:34px}
  .hb-policy__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .hb-page-hero{padding:52px 0 38px}.hb-page-hero h1{font-size:clamp(44px,14vw,66px)}
  .hb-shop{padding-top:24px}.hb-shop__toolbar{font-size:7px}
  .hb-product-grid--shop{gap:10px}
  .hb-product-detail{padding-top:20px;padding-bottom:56px}.hb-product-detail__primary{aspect-ratio:4/5}
  .hb-commerce-card{padding:16px}
  .hb-values__grid{grid-template-columns:1fr}.hb-values__grid>div,.hb-values__grid>div:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.hb-values__grid>div:last-child{border-bottom:0}
  .hb-contact-form{grid-template-columns:1fr}.hb-contact-form label:nth-child(4){grid-column:auto}
  .hb-policy__grid{grid-template-columns:1fr}
}
