.bv-routine{overflow:hidden;background:var(--bv-milk)}.bv-routine-hero{padding:86px 0;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.95),transparent 30%),linear-gradient(135deg,#fffaf8,#f7e3e8 62%,#eee8f3)}.bv-routine-hero__inner{max-width:850px;text-align:center}.bv-routine-hero .bv-lede{margin-inline:auto}.bv-routine-hero .bv-button{margin-top:28px;min-width:180px}.bv-routine-flow{padding:70px 0;background:#fffdfb}.bv-routine-progress{display:flex;max-width:620px;align-items:center;gap:16px;margin:0 auto 50px;color:var(--bv-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bv-routine-progress>div{height:5px;flex:1;overflow:hidden;border-radius:99px;background:#eee2e6}.bv-routine-progress i{display:block;width:33.333%;height:100%;border-radius:inherit;background:#9b6377;transition:width .3s ease}.bv-routine-step{max-width:960px;margin:auto;text-align:center}.bv-routine-step .bv-section-title{margin-bottom:30px}.bv-routine-back{display:block;margin:0 0 24px;padding:8px 0;color:#7b626c;font-size:14px;text-decoration:underline;text-underline-offset:4px}.bv-routine-options{display:grid;gap:12px}.bv-routine-options button{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px;border:1px solid #eadce1;border-radius:20px;background:#fff;color:var(--bv-ink);text-align:left;box-shadow:0 10px 30px #4b2d390b;transition:transform .2s ease,border-color .2s ease,background .2s ease}.bv-routine-options button:hover,.bv-routine-options button:focus-visible{transform:translateY(-2px);border-color:#b78697;background:#fff8fa}.bv-routine-options button>span{margin-bottom:12px;color:#a67083;font-size:12px;font-weight:700}.bv-routine-options strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.bv-routine-options small{margin-top:8px;color:var(--bv-muted);font-size:13px;line-height:1.45}.bv-routine-result{padding:76px 0;background:linear-gradient(145deg,#f9ebee,#fff)}.bv-routine-result__head{display:grid;gap:18px;margin-bottom:30px}.bv-routine-result__head>p{max-width:480px;color:var(--bv-muted);line-height:1.6}.bv-routine-products{display:grid;gap:16px}.bv-routine-product{position:relative;overflow:hidden;border:1px solid #eadde1;border-radius:24px;background:#fff;box-shadow:var(--bv-shadow)}.bv-routine-product__badge{position:absolute;z-index:2;top:14px;left:14px;padding:7px 11px;border-radius:99px;background:#8e5a6d;color:#fff;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bv-routine-product__media{display:block;aspect-ratio:1;background:#fffaf9;overflow:hidden}.bv-routine-product__media img{width:100%;height:100%;object-fit:contain;padding:12px}.bv-routine-product__body{display:flex;min-height:235px;flex-direction:column;padding:22px}.bv-routine-product__body>p{margin:0 0 8px;color:#9a6577;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bv-routine-product h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.12}.bv-routine-product__body>strong{margin:16px 0 20px;font-size:18px}.bv-routine-product .bv-button{width:100%;margin-top:auto}.bv-routine-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.bv-routine-link{padding:12px;color:var(--bv-ink);font-weight:650;text-decoration:underline;text-underline-offset:5px}.bv-routine-sets{padding:76px 0}.bv-routine-set-grid{display:grid;gap:14px}.bv-routine-set-grid article{display:flex;min-height:285px;flex-direction:column;padding:28px;border-radius:26px;background:linear-gradient(145deg,#f8e4ea,#fff);box-shadow:var(--bv-shadow)}.bv-routine-set-grid article:nth-child(2){background:linear-gradient(145deg,#eee8f3,#fff)}.bv-routine-set-grid article:nth-child(3){background:linear-gradient(145deg,#f4ead9,#fff)}.bv-routine-set-grid span{color:#936376;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bv-routine-set-grid h3{margin:38px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.bv-routine-set-grid p{margin:0;color:var(--bv-muted);line-height:1.55}.bv-routine-set-grid article>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:24px}.bv-routine-set-grid a{color:var(--bv-ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.bv-routine-entry{padding:64px 0;background:linear-gradient(135deg,#fffaf9,#f8e8eb)}.bv-routine-entry__card{display:grid;gap:24px;align-items:center;padding:30px;border:1px solid rgba(143,89,108,.12);border-radius:28px;background:#ffffffb8;box-shadow:var(--bv-shadow)}.bv-routine-entry .bv-button{width:max-content}@media(min-width:768px){.bv-routine-hero{padding:118px 0}.bv-routine-options--three{grid-template-columns:repeat(3,1fr)}.bv-routine-options--four{grid-template-columns:repeat(4,1fr)}.bv-routine-options--five{grid-template-columns:repeat(5,1fr)}.bv-routine-options--four button,.bv-routine-options--five button{align-items:center;text-align:center}.bv-routine-result__head{grid-template-columns:1fr .7fr;align-items:end}.bv-routine-products,.bv-routine-set-grid{grid-template-columns:repeat(3,1fr)}.bv-routine-entry__card{grid-template-columns:1fr auto;padding:42px 48px}}@media(max-width:767px){.bv-routine-hero{padding:68px 0}.bv-routine-hero .bv-title{font-size:42px}.bv-routine-flow,.bv-routine-result,.bv-routine-sets{padding:56px 0}.bv-routine-progress{margin-bottom:34px}.bv-routine-options button{min-height:94px;padding:18px}.bv-routine-options--four,.bv-routine-options--five{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-routine-options--four button,.bv-routine-options--five button{min-height:84px;align-items:center;text-align:center}.bv-routine-options strong{font-size:19px}.bv-routine-products{grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);overflow-x:auto;padding:0 16px 14px;margin-inline:-16px;scroll-snap-type:x mandatory}.bv-routine-product{scroll-snap-align:start}.bv-routine-result__actions{flex-direction:column;align-items:stretch}.bv-routine-result__actions .bv-button,.bv-routine-link{text-align:center}.bv-routine-entry{padding:48px 0}.bv-routine-entry__card{padding:26px 22px}.bv-routine-entry .bv-button{width:100%}}@media(prefers-reduced-motion:reduce){.bv-routine-progress i,.bv-routine-options button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bellavira-routine.css.map */
