/* HANEEN GLOW — independent, editorial beauty experience.
   Visual DNA: powder-rose/cream paper, small caps, curved bottles, pill navigation,
   ingredient rituals and gentle motion;
   deliberately different from Haneen Nest. */
:root{
  --g-ink:#4f3338;
  --g-plum:#6d3e4b;
  --g-rose:#aa777d;
  --g-blush:#f6e6e5;
  --g-pale:#fff8f5;
  --g-line:#e5d2d2;
  --g-serif:Georgia,'Times New Roman',serif}

*{
  box-sizing:border-box}

body.glow-site{
  margin:0;
  background:var(--g-pale);
  color:var(--g-ink);
  font-family:'Segoe UI',Arial,Tahoma,sans-serif;
  overflow-x:clip;
  font-size:15px}

a{
  text-decoration:none;
  color:inherit}

a:hover{
  color:#a65e70}

button{
  cursor:pointer}

button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{
  outline:3px solid #be8693;
  outline-offset:3px}

.glow-announce{
  background:#67434e;
  color:#fff9f3;
  text-align:center;
  padding:10px;
  letter-spacing:.22em;
  font-size:10px}

.glow-header{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  padding:22px 6%;
  background:#fffaf7}

.glow-wordmark{
  font:italic 44px/.82 var(--g-serif);
  letter-spacing:-.07em;
  text-align:center}

.glow-wordmark span{
  color:#be8c94}

.glow-wordmark small{
  display:block;
  font:9px/1 Arial;
  letter-spacing:.33em;
  margin-top:13px;
  font-style:normal}

.glow-icons{
  display:flex;
  align-items:center;
  gap:20px;
  font-size:25px}

.glow-icons:last-child{
  justify-content:end}

.glow-icons button{
  border:0;
  background:transparent;
  font-size:24px;
  color:#68444d}

.glow-icons span{
  font:10px Arial}

.glow-icons .glow-lang{
  font:11px Arial;
  border:1px solid #dabfc4;
  border-radius:99px;
  padding:8px}

.glow-nav{
  padding:15px 5%;
  display:flex;
  justify-content:center;
  gap:45px;
  border-block:1px solid var(--g-line);
  background:#fffaf7;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase}

.glow-nav a:hover{
  border-bottom:1px solid}

.glow-mobile-nav{
  background:#fff9f5;
  position:absolute;
  inset-inline:0;
  z-index:30;
  box-shadow:0 15px 35px #532d3a22;
  flex-direction:column;
  padding:26px;
  gap:14px}

.glow-mobile-nav:not([hidden]){
  display:flex}

.glow-hero{
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:620px;
  position:relative;
  background:#f4e6e3}

.glow-hero-copy{
  padding:13% 11% 8% 16%;
  align-self:center;
  position:relative;
  z-index:2}

.glow-overline{
  font-size:11px;
  letter-spacing:.24em;
  font-weight:500;
  text-transform:uppercase;
  color:#9e727b}

.glow-hero h1{
  font:400 clamp(54px,6vw,94px)/1.05 var(--g-serif);
  letter-spacing:-.065em;
  margin:24px 0}

.glow-hero h1 em{
  color:#be8396}

.glow-hero-copy>p{
  line-height:1.8;
  color:#766268;
  max-width:460px}

.glow-hero-ctas{
  display:flex;
  align-items:center;
  gap:24px;
  margin-top:30px;
  flex-wrap:wrap}

.glow-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--g-plum);
  background:var(--g-plum);
  color:#fff6f4;
  padding:16px 29px;
  border-radius:50px;
  font-size:12px;
  letter-spacing:.05em;
  transition:background .2s,transform .2s}

.glow-btn:hover{
  background:#986879;
  color:#fff;
  transform:translateY(-2px)}

.glow-link{
  border:0;
  background:none;
  border-bottom:1px solid #a77782;
  padding:7px 0;
  color:var(--g-plum);
  font-size:13px}

.glow-hero-foot{
  margin-top:70px;
  font-size:10px;
  letter-spacing:.15em;
  display:flex;
  align-items:center;
  gap:12px}

.glow-hero-foot span{
  font-size:30px;
  color:#b88391}

.glow-hero-photo{
  min-height:620px;
  overflow:hidden;
  position:relative;
  background:#eec9c7}

.glow-hero-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  inset:0;
  filter:saturate(.87)}

.glow-photo-stamp{
  position:absolute;
  bottom:30px;
  inset-inline-end:40px;
  font-size:11px;
  line-height:1.6;
  letter-spacing:.3em;
  border:1px solid #fff8f0;
  color:#fff;
  padding:20px;
  backdrop-filter:blur(3px)}

.glow-trust{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:70px;
  padding:24px;
  background:#fefbf8;
  border-bottom:1px solid var(--g-line);
  font:12px Arial}

.glow-section{
  max-width:1480px;
  margin:0 auto;
  padding:88px 5.4%}

.glow-section-head{
  text-align:center;
  margin:0 0 43px}

.glow-section-head h2{
  font:400 clamp(36px,4.5vw,64px)/1.15 var(--g-serif);
  letter-spacing:-.045em;
  margin:13px 0}

.glow-section-head p{
  color:#91777c;
  max-width:540px;
  margin:auto;
  line-height:1.7}

.glow-concern-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px}

.glow-concern-card{
  min-height:285px;
  padding:25px;
  background:#f0dad9;
  border-radius:46% 46% 15px 15px;
  display:flex;
  flex-direction:column;
  justify-content:end;
  position:relative;
  overflow:hidden}

.glow-concern-card:nth-child(2){
  background:#eed6c5}

.glow-concern-card:nth-child(3){
  background:#e8dddb}

.glow-concern-card:nth-child(4){
  background:#eacac6}

.glow-concern-card:nth-child(5){
  background:#eadbc9}

.glow-concern-card::before{
  content:'✿';
  font:100px var(--g-serif);
  position:absolute;
  top:15px;
  inset-inline-end:20px;
  opacity:.18}

.glow-concern-card>span{
  font-size:10px;
  letter-spacing:.13em}

.glow-concern-card h3{
  font:34px var(--g-serif);
  position:relative;
  margin:10px 0}

.glow-concern-card p{
  font-size:12px;
  line-height:1.5;
  position:relative}

.glow-concern-card b{
  align-self:end;
  font-size:24px}

.glow-product-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:17px}

.glow-card{
  border:1px solid #eedfdb;
  background:#fffdfb;
  border-radius:8px;
  overflow:hidden;
  min-width:0}

.glow-card-image{
  aspect-ratio:1/.94;
  position:relative;
  background:#f3e3dd}

.glow-card-image a{
  display:block;
  width:100%;
  height:100%}

.glow-card-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .5s}

.glow-card-image:hover img{
  transform:scale(1.06)}

.glow-card-image>button{
  position:absolute;
  top:15px;
  inset-inline-end:15px;
  border:0;
  border-radius:50%;
  background:#fff9f4;
  width:38px;
  height:38px;
  font-size:20px}

.glow-card-image>.glow-compare-btn{
  top:60px;
  font-size:17px}

.glow-card-info{
  padding:19px 19px 20px}

.glow-card-info .glow-overline{
  font-size:9px;
  letter-spacing:.15em}

.glow-card-info h3{
  font:400 25px/1.1 var(--g-serif);
  margin:10px 0}

.glow-card-info p{
  font-size:12px;
  color:#917f7c}

.glow-card-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-top:1px solid #eededa;
  padding-top:17px;
  margin-top:21px}

.glow-card-bottom b{
  font-size:17px;
  font-weight:500}

.glow-card-bottom button{
  background:#f3e4e2;
  color:#653c46;
  border:0;
  border-radius:22px;
  font-size:12px;
  padding:9px 13px}

.glow-feature{
  display:grid;
  grid-template-columns:1fr 1fr;
  background:#e9d2cb;
  margin-top:45px}

.glow-feature-art{
  min-height:600px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#ecd8d4}

.glow-feature-art img{
  max-width:90%;
  max-height:570px}

.glow-feature-copy{
  padding:10% 15%;
  align-self:center}

.glow-feature-copy h2{
  font:400 clamp(40px,5vw,79px)/1.04 var(--g-serif);
  letter-spacing:-.06em;
  margin:20px 0}

.glow-feature-copy p{
  line-height:2;
  color:#775e62;
  margin-bottom:30px}

.glow-ritual-promo{
  text-align:center;
  min-height:340px}

.glow-ritual-promo h2{
  font:400 70px var(--g-serif);
  margin:12px 0}

.glow-ritual-promo p{
  color:#a07f83}

.glow-intro{
  text-align:center;
  max-width:1000px;
  padding:80px 6% 55px;
  margin:0 auto}

.glow-intro h1{
  font:400 clamp(43px,6vw,85px)/1.08 var(--g-serif);
  letter-spacing:-.05em;
  margin:15px 0 19px}

.glow-intro p{
  max-width:600px;
  color:#8e7177;
  line-height:1.8;
  margin:auto}

.glow-shop-shell{
  max-width:1450px;
  margin:0 auto 100px;
  padding:0 5.4%}

.glow-shop-chips{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  justify-content:center;
  margin-bottom:30px}

.glow-shop-chips a{
  padding:10px 19px;
  border:1px solid #e0c7cd;
  border-radius:25px;
  font-size:12px}

.glow-shop-chips a:hover{
  background:#ead0d3}

.glow-sort-row{
  display:flex;
  gap:13px;
  align-items:center;
  margin:0 0 15px}

.glow-sort-row input{
  flex:1;
  min-width:0}

.glow-sort-row select{
  max-width:190px}

.glow-sort-row .form-control,.glow-sort-row .form-select{
  border-radius:30px;
  border-color:#e0c8cc;
  background-color:#fffaf7;
  font-size:12px;
  padding:11px 16px}

.glow-list-meta{
  text-align:end;
  color:#9c7b81;
  margin-bottom:20px;
  font-size:12px}

.glow-concern-detail{
  max-width:1250px;
  margin:0 auto 50px;
  padding:60px 7%;
  background:#f0dfdb;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
  align-items:center}

.glow-concern-detail h2,.glow-ingredient-editorial h2{
  font:400 57px var(--g-serif)}

.glow-concern-detail p{
  max-width:410px;
  line-height:1.8;
  color:#80696d}

.concern-orb,.glow-ingredient-orb{
  display:grid;
  place-items:center;
  color:#c08d94;
  font:220px var(--g-serif)}

.glow-product-detail{
  max-width:1360px;
  margin:30px auto 90px;
  padding:0 5%;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8%}

.glow-detail-picture{
  display:flex;
  flex-direction:column;
  gap:12px}

.glow-detail-photo{
  background:#efdcda;
  border-radius:50% 50% 6px 6px;
  overflow:hidden;
  aspect-ratio:1/1.15}

.glow-detail-photo img{
  height:100%;
  width:100%;
  object-fit:cover}

.glow-detail-caption{
  font-size:11px;
  letter-spacing:.18em;
  color:#ab8688}

.glow-detail-right{
  padding-top:55px}

.glow-detail-right h1{
  font:400 clamp(50px,5vw,85px)/1 var(--g-serif);
  letter-spacing:-.05em;
  margin:25px 0}

.glow-detail-intro{
  line-height:1.85;
  color:#896d70}

.glow-detail-price{
  font:28px var(--g-serif);
  margin:20px 0}

.glow-ingredients-key{
  display:flex;
  justify-content:space-between;
  border-top:1px solid #e1cac8;
  border-bottom:1px solid #e1cac8;
  padding:18px 0;
  margin-bottom:25px;
  font-size:13px;
  gap:15px}

.glow-detail-right>label{
  display:flex;
  gap:30px;
  align-items:center}

.glow-detail-right>label input{
  width:65px;
  border:1px solid #dfc9cb;
  border-radius:20px;
  padding:8px}

.glow-detail-actions{
  display:flex;
  gap:10px;
  margin:26px 0}

.glow-wish-btn{
  border:1px solid #d9bcc0;
  border-radius:50%;
  background:#fff6f5;
  width:55px;
  font-size:23px}

.glow-detail-right>small{
  color:#a47e83;
  font-size:11px}

.glow-detail-right details{
  border-bottom:1px solid #e1c9cb;
  padding:22px 0}

.glow-detail-right summary{
  cursor:pointer}

.glow-ingredients-grid{
  max-width:1250px;
  padding:0 5%;
  margin:0 auto 110px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px}

.glow-ingredient-card{
  min-height:340px;
  border:1px solid #e8d2d2;
  background:#fbefed;
  text-align:center;
  padding:34px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center}

.glow-ingredient-card:nth-child(even){
  background:#f0e1db}

.glow-ingredient-card .glow-ingredient-orb{
  font-size:56px}

.glow-ingredient-card h3{
  font:40px var(--g-serif);
  margin:16px 0 8px}

.glow-ingredient-card p{
  font-size:13px;
  color:#9a7778}

.glow-ingredient-card>b{
  font-size:10px;
  letter-spacing:.15em;
  margin-top:22px}

.glow-ingredient-editorial{
  max-width:1230px;
  margin:0 auto 110px;
  padding:40px 7%;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:30px;
  background:#f2e2de}

.glow-ingredient-editorial p{
  line-height:1.8;
  max-width:500px}

.glow-ritual-grid{
  max-width:1210px;
  margin:0 auto 100px;
  padding:0 5%;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px}

.glow-ritual-card{
  min-height:360px;
  padding:40px 33px;
  display:flex;
  flex-direction:column;
  justify-content:end;
  background:#edd9d1;
  border-radius:175px 175px 15px 15px}

.glow-ritual-card:nth-child(2){
  background:#e9cacd}

.glow-ritual-card:nth-child(3){
  background:#ead8d1}

.glow-ritual-card h3{
  font:43px var(--g-serif)}

.glow-ritual-card p{
  font-size:13px}

.glow-ritual-card b{
  align-self:end;
  font-size:25px}

.glow-steps{
  max-width:1120px;
  margin:0 auto 100px;
  padding:0 5%}

.glow-step{
  display:grid;
  grid-template-columns:70px 240px 1fr;
  gap:45px;
  align-items:center;
  border-top:1px solid #e9d0d0;
  padding:35px 0}

.glow-step img{
  width:100%;
  background:#f1ded9;
  border-radius:50% 50% 10px 10px}

.glow-step h2{
  font:40px var(--g-serif);
  margin:12px 0}

.step-number{
  font:48px var(--g-serif);
  color:#bb8a92}

.glow-quiz{
  max-width:900px;
  margin:0 auto 100px;
  padding:36px 5%;
  background:#f3e4e2;
  border-radius:18px}

.glow-quiz fieldset{
  border:0;
  margin-bottom:30px;
  display:flex;
  flex-wrap:wrap;
  gap:12px}

.glow-quiz legend{
  font:30px var(--g-serif);
  margin:0 0 19px}

.glow-quiz label{
  position:relative}

.glow-quiz input{
  position:absolute;
  opacity:0}

.glow-quiz label span{
  display:block;
  background:#fffaf8;
  border:1px solid #d9bfc4;
  border-radius:28px;
  padding:13px 19px;
  cursor:pointer}

.glow-quiz input:checked+span{
  background:#774954;
  color:white}

.glow-quiz input:focus-visible+span{
  outline:3px solid #a67a83}

.glow-quiz #quiz-result{
  margin-top:20px}

.glow-story-grid{
  max-width:1240px;
  margin:0 auto 105px;
  padding:0 5%;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:17px}

.glow-story-card{
  background:#f3e4e0;
  min-height:380px;
  padding:39px;
  display:flex;
  flex-direction:column}

.glow-story-card:nth-child(2){
  background:#f2dddd}

.glow-story-card:nth-child(3){
  background:#f3e8e0}

.glow-story-card span{
  font-size:10px;
  letter-spacing:.15em}

.glow-story-card h3{
  font:45px/1.1 var(--g-serif);
  margin:80px 0 20px}

.glow-story-card p{
  font-size:13px}

.glow-story-card b{
  margin-top:auto;
  font-size:25px}

.glow-longread{
  max-width:740px;
  margin:0 auto 110px;
  padding:0 4%;
  font:22px/1.9 var(--g-serif)}

.glow-longread h2{
  font-size:42px}

.glow-longread blockquote{
  font-size:38px;
  color:#b27a85;
  text-align:center;
  padding:35px;
  border-block:1px solid #d9bec1}

.glow-form{
  display:flex;
  flex-direction:column;
  gap:22px}

.glow-form label{
  color:#936e76;
  font-size:12px}

.glow-form input{
  background:#fffaf6;
  border:1px solid #dec5ca;
  border-radius:24px;
  padding:13px 18px;
  margin-top:9px}

.glow-form small{
  color:#a37a83}

.glow-account{
  max-width:600px;
  margin:0 auto 100px;
  padding:20px 6%}

.glow-dynamic-list{
  max-width:1110px;
  margin:0 auto}

.glow-dynamic-item{
  display:grid;
  grid-template-columns:125px 1fr auto;
  gap:24px;
  border-bottom:1px solid #e5cfd1;
  padding:21px;
  align-items:center}

.glow-dynamic-item img{
  width:125px;
  border-radius:12px}

.glow-dynamic-item h3{
  font:25px var(--g-serif)}

.glow-dynamic-item button{
  border:0;
  background:transparent;
  color:#9e646f}

.glow-cart-actions{
  max-width:1100px;
  margin:0 auto 95px;
  padding:0 6%;
  display:flex;
  justify-content:end;
  gap:35px;
  align-items:center}

.glow-checkout-grid{
  max-width:1050px;
  margin:0 auto 105px;
  padding:0 5%;
  display:grid;
  grid-template-columns:1.3fr 1fr;
  gap:70px}

.glow-checkout-grid aside{
  background:#efdcdd;
  padding:35px}

.glow-checkout-grid aside p{
  display:flex;
  justify-content:space-between;
  gap:10px}

.glow-center-link{
  text-align:center;
  margin-bottom:110px}

.glow-info-panel{
  max-width:930px;
  margin:0 auto 110px;
  padding:50px 8%;
  background:#f4e6e2;
  text-align:center;
  line-height:1.9}

.glow-petal{
  font:110px var(--g-serif);
  color:#d0a5ad}

.glow-faq{
  max-width:920px;
  margin:0 auto 100px;
  padding:0 5%}

.glow-faq details{
  border-bottom:1px solid #dfc6c9;
  padding:24px}

.glow-faq summary{
  font:29px var(--g-serif);
  cursor:pointer}

.glow-page-index{
  max-width:1120px;
  margin:0 auto 90px;
  padding:0 5%;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px}

.glow-page-index a{
  background:#f3e3e1;
  padding:14px;
  font-size:12px}

.glow-footer{
  background:#5b3d46;
  color:#fdf4ee;
  padding:65px 7% 25px}

.glow-footer-lead{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:25px;
  border-bottom:1px solid #b48b92;
  padding-bottom:33px}

.glow-footer-lead span{
  font:italic clamp(50px,8vw,110px)/1 var(--g-serif);
  letter-spacing:-.06em}

.glow-footer-lead i{
  color:#e7b4b8}

.glow-footer-lead p{
  max-width:250px;
  font-size:13px}

.glow-footer-links{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
  max-width:900px;
  margin:50px 0}

.glow-footer-links>div{
  display:flex;
  flex-direction:column;
  gap:15px}

.glow-footer-links b{
  font-size:12px;
  letter-spacing:.13em;
  text-transform:uppercase}

.glow-footer-links a{
  font-size:12px;
  color:#e7c9c9}

.glow-footer-bottom{
  font-size:11px;
  border-top:1px solid #b48b92;
  padding-top:25px}

.toast-area{
  position:fixed;
  bottom:25px;
  inset-inline-end:20px;
  z-index:60}

.glow-toast{
  background:#69454f;
  color:white;
  padding:15px 22px;
  margin:7px 0;
  box-shadow:0 8px 30px #0002;
  border-radius:14px}

html[dir=rtl] .glow-hero-copy{
  padding:13% 16% 8% 11%}

html[dir=rtl] .glow-photo-stamp{
  direction:ltr}

@media(max-width:1100px){
  .glow-concern-grid{
  grid-template-columns:repeat(3,1fr)}

.glow-product-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))}

.glow-nav{
  gap:18px}

.glow-hero{
  min-height:530px}

.glow-hero-photo{
  min-height:530px}

}

@media(max-width:760px){
  .glow-header{
  padding:15px 5%}

.glow-wordmark{
  font-size:32px}

.glow-icons{
  gap:11px;
  font-size:20px}

.glow-nav{
  display:none}

.glow-hero{
  grid-template-columns:1fr}

.glow-hero-copy{
  padding:65px 8% 45px}

.glow-hero-copy h1{
  font-size:60px}

.glow-hero-photo{
  height:370px;
  min-height:370px}

.glow-hero-foot{
  margin-top:40px}

.glow-trust{
  flex-wrap:wrap;
  gap:12px;
  font-size:10px;
  justify-content:space-around}

.glow-section{
  padding:58px 4%}

.glow-concern-grid{
  grid-template-columns:repeat(2,1fr);
  gap:10px}

.glow-concern-card{
  min-height:210px;
  padding:18px}

.glow-concern-card h3{
  font-size:27px}

.glow-product-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px}

.glow-card-info{
  padding:14px}

.glow-card-info h3{
  font-size:20px}

.glow-feature,.glow-concern-detail,.glow-product-detail,.glow-ingredient-editorial,.glow-checkout-grid{
  grid-template-columns:1fr;
  gap:25px}

.glow-feature-art{
  min-height:330px}

.glow-feature-art img{
  max-height:300px}

.glow-feature-copy{
  padding:50px 7%}

.glow-product-detail{
  margin-top:0}

.glow-detail-photo{
  aspect-ratio:1/1}

.glow-detail-right{
  padding-top:10px}

.glow-ingredients-grid,.glow-story-grid{
  grid-template-columns:1fr}

.glow-ritual-grid{
  grid-template-columns:1fr}

.glow-ritual-card{
  min-height:230px;
  border-radius:100px 100px 12px 12px}

.glow-step{
  grid-template-columns:50px 120px 1fr;
  gap:12px}

.glow-step h2{
  font-size:25px}

.glow-step .step-number{
  font-size:30px}

.glow-sort-row{
  flex-wrap:wrap}

.glow-sort-row input{
  width:100%;
  flex:none}

.glow-sort-row select{
  width:calc(50% - 7px);
  max-width:none}

.glow-hero-copy h1{
  line-height:1.05}

.glow-footer-lead{
  flex-direction:column;
  align-items:start}

.glow-footer-links{
  grid-template-columns:repeat(3,1fr);
  gap:10px}

.glow-page-index{
  grid-template-columns:repeat(2,1fr)}

html[dir=rtl] .glow-hero-copy{
  padding:65px 8% 45px}

}

@media(max-width:380px){
  .glow-header{
  gap:8px}

.glow-wordmark{
  font-size:26px}

.glow-wordmark small{
  font-size:7px}

.glow-icons{
  gap:6px}

.glow-icons>a{
  font-size:17px}

.glow-hero-copy h1{
  font-size:50px}

.glow-product-grid{
  gap:8px}

.glow-card-info h3{
  font-size:18px}

.glow-card-info .glow-overline{
  font-size:8px}

.glow-card-info p{
  font-size:11px}

.glow-concern-card{
  min-height:200px}

.glow-step{
  grid-template-columns:70px 1fr}

.glow-step .step-number{
  grid-column:1/3}

.glow-step img{
  width:70px}

.glow-quiz{
  border-radius:0}

.glow-dynamic-item{
  grid-template-columns:70px 1fr}

.glow-dynamic-item img{
  width:70px}

.glow-dynamic-item>div:last-child{
  grid-column:2}

.glow-page-index{
  grid-template-columns:1fr}

}


