@media(min-width:1200px){.bly-how__layout{grid-template-columns:minmax(240px,320px) 1fr minmax(320px,420px);gap:80px}.bly-how__item-title{font-size:clamp(44px,4vw,68px)}}.bly-marquee{background:var(--color-bone);padding:10px 0;overflow:hidden;display:flex;flex-direction:column;gap:6px}.bly-marquee__row{overflow:hidden;width:100%;display:flex}.bly-marquee__track{display:flex;flex-shrink:0;align-items:center;gap:10px;white-space:nowrap;width:max-content;will-change:transform}.bly-marquee__row--ltr .bly-marquee__track{animation:bly-marq-ltr 75s linear infinite}.bly-marquee__row--rtl .bly-marquee__track{animation:bly-marq-rtl 75s linear infinite}@keyframes bly-marq-ltr{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes bly-marq-rtl{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.bly-marquee:hover .bly-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.bly-marquee__track{animation:none!important}}.bly-marquee__group{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.bly-marquee__word{font-family:var(--font-sans);font-weight:300;font-size:clamp(15px,3.4vw,32px);line-height:1;letter-spacing:-.018em;color:var(--color-ink)}.bly-marquee__ing{flex-shrink:0;width:clamp(16px,3vw,28px);height:clamp(16px,3vw,28px);border-radius:999px;background-size:cover;background-position:center;display:inline-block;position:relative;overflow:hidden}.bly-marquee__ing--leaf{background:radial-gradient(120% 80% at 30% 30%,color-mix(in oklch,var(--color-sage) 70%,white) 0%,var(--color-sage) 60%,var(--color-credential) 100%)}.bly-marquee__ing--leaf:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;background:color-mix(in oklch,var(--color-sage-light) 80%,white);clip-path:polygon(50% 0%,90% 30%,70% 100%,30% 100%,10% 30%);opacity:.85}.bly-marquee__ing--drop{background:radial-gradient(80% 80% at 35% 30%,#f5f5ee,#d8d7cf 60%,#b9b8b0)}.bly-marquee__ing--drop:before{content:"";position:absolute;left:36%;top:22%;width:28%;height:56%;background:#ffffff8c;border-radius:50%/50% 50% 60% 60%;filter:blur(2px)}.bly-marquee__ing--berry{background:radial-gradient(80% 80% at 30% 30%,#4a5a7a,#20253a 70%)}.bly-marquee__ing--berry:before,.bly-marquee__ing--berry:after{content:"";position:absolute;border-radius:999px;background:radial-gradient(60% 60% at 35% 30%,#6079a3,#1a1f30 90%)}.bly-marquee__ing--berry:before{width:56%;height:56%;left:12%;top:18%}.bly-marquee__ing--berry:after{width:52%;height:52%;right:8%;bottom:8%;opacity:.92}.bly-marquee__ing--bloom{background:radial-gradient(60% 60% at 50% 50%,#f5d9c2,#e7a87a 70%,#c87a3a)}.bly-marquee__ing--bloom:before{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:999px;background:#5a3520;opacity:.5}@media(min-width:768px){.bly-marquee{padding:14px 0;gap:8px}.bly-marquee__track{gap:12px}.bly-marquee__group{gap:10px}}.bly-formula{background:var(--color-bone);padding:56px 20px 64px}.bly-formula__layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:20px}.bly-formula__card{position:relative;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.bly-formula__card--photo{background:var(--color-bone-warm);aspect-ratio:auto;min-height:0}.bly-formula__photo{position:relative;width:100%;aspect-ratio:1;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-warm-gray);overflow:hidden}.bly-formula__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.bly-formula__photo svg{width:36px;height:36px;opacity:.6;position:relative;z-index:1}.bly-formula__photo span{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;position:relative;z-index:1}.bly-formula__badges{position:absolute;top:14px;left:14px;display:flex;align-items:flex-start;gap:8px;z-index:3}.bly-formula__badge{width:70px;height:70px;border-radius:999px;border:1.2px solid var(--color-ink);background:transparent;color:var(--color-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:800;font-size:10px;letter-spacing:.005em;text-transform:uppercase;line-height:1;text-align:center;position:relative;gap:3px}.bly-formula__badge span{display:block}.bly-formula__badge span:last-child{font-weight:600;font-size:6.5px;letter-spacing:.14em;margin-top:1px}.bly-formula__badge--ring{border:0}.bly-formula__badge--ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--color-ink);animation:bly-badge-spin 28s linear infinite}.bly-formula__badge--ring svg text{font-weight:700!important;letter-spacing:.16em!important}.bly-formula__badge-inner{display:flex;flex-direction:column;align-items:center;gap:1px;font-weight:800;line-height:1}.bly-formula__badge-inner span:first-child{font-size:10px;letter-spacing:.005em}.bly-formula__badge-inner span:last-child{font-size:8px;letter-spacing:.04em}@keyframes bly-badge-spin{to{transform:rotate(360deg)}}.bly-formula__copy{position:relative;z-index:2;margin-top:0;padding:24px 20px 26px;background:var(--color-bone-warm);display:flex;flex-direction:column;gap:12px}.bly-formula__eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);margin:0}.bly-formula__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(17.6px,3.84vw,25.6px);line-height:1.12;letter-spacing:-.018em;color:var(--color-ink);margin:0;max-width:18ch}.bly-formula__body{font-family:var(--font-sans);font-size:15.6px;line-height:1.45;color:var(--color-ink);margin:0;max-width:44ch}.bly-formula__card--grid{aspect-ratio:auto;min-height:420px}.bly-formula__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;z-index:1}.bly-formula__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff80;overflow:hidden}.bly-formula__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.bly-formula__tile svg{width:28px;height:28px;position:relative;z-index:1;opacity:.6}.bly-formula__tile span{font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;position:relative;z-index:1}.bly-formula__tile--a{background:#5a3520;color:#ffead2b3}.bly-formula__tile--b{background:#c87a3a;color:#ffead2b3}.bly-formula__tile--c{background:#4c6b3a;color:#e1efd2bf}.bly-formula__tile--d{background:#20253a;color:#d6deffb3}.bly-formula__overlay{position:absolute;left:14px;right:14px;bottom:14px;width:auto;max-width:none;z-index:3;background:#ffffff29;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.32);border-radius:14px;padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px;color:var(--color-bone);box-shadow:0 12px 32px -16px #00000040}.bly-formula__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bly-formula__checks li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--color-bone)}.bly-formula__check{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.7);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.bly-formula__check svg{width:12px;height:12px}.bly-formula__cta{align-self:flex-start;width:auto;justify-content:center;background:var(--color-sage);color:var(--color-white);border:0;padding-left:32px;padding-right:32px;transition:background var(--dur-quick) var(--ease-standard),transform var(--dur-quick)}.bly-formula__cta:hover{background:var(--color-sage-deep)}.bly-formula__cta:active{background:var(--color-credential);transform:translateY(1px)}@media(min-width:768px){.bly-formula{padding:80px 32px 96px}.bly-formula__layout{grid-template-columns:1fr 1fr;gap:24px}.bly-formula__card{min-height:560px}.bly-formula__card--photo,.bly-formula__card--grid{aspect-ratio:.92}.bly-formula__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;aspect-ratio:auto}.bly-formula__copy{position:absolute;left:0;right:0;bottom:0;margin-top:auto;padding:36px 36px 40px;gap:14px;background:linear-gradient(180deg,transparent 0%,rgba(237,231,221,.92) 35%,var(--color-bone-warm) 100%)}.bly-formula__title{font-size:clamp(20.8px,2.08vw,28.8px)}.bly-formula__body{font-size:16.8px}.bly-formula__badges{top:24px;left:24px;gap:10px}.bly-formula__badge{width:82px;height:82px;font-size:11px}.bly-formula__badge span:last-child{font-size:7.5px}.bly-formula__badge-inner span:first-child{font-size:11px}.bly-formula__badge-inner span:last-child{font-size:9px}.bly-formula__tile svg{width:36px;height:36px}.bly-formula__overlay{left:50%;right:auto;bottom:28px;transform:translate(-50%);width:calc(100% - 40px);max-width:620px;padding:28px 30px 30px;border-radius:14px}.bly-formula__checks li{font-size:14px}}@media(min-width:1024px){.bly-formula{padding:96px 48px 120px}.bly-formula__layout{gap:28px}.bly-formula__card{aspect-ratio:1;min-height:0}.bly-formula__copy{padding:44px 44px 48px}.bly-formula__title{font-size:clamp(22.4px,1.76vw,30.4px)}}.bly-reviews{background:#e8efe7;padding:64px 0 72px;overflow:hidden}.bly-reviews__layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.bly-reviews__meta{padding:0 24px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.bly-reviews__eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-credential);margin:0}.bly-reviews__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(24px,4.32vw,38.4px);line-height:1.08;letter-spacing:-.022em;color:var(--color-ink);margin:0;max-width:16ch}.bly-reviews__stats{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:13px;margin:4px 0 0}.bly-reviews__stars{color:var(--color-credential);letter-spacing:2px;font-size:14px}.bly-reviews__count{color:var(--color-warm-gray);letter-spacing:.04em}.bly-reviews__cta{margin-top:4px}.bly-reviews__rail-wrap{display:flex;flex-direction:column;gap:22px;min-width:0}.bly-reviews__rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 24px 8px;scroll-padding-inline-start:24px;scrollbar-width:none;-ms-overflow-style:none}.bly-reviews__rail::-webkit-scrollbar{display:none}.bly-review{flex:0 0 78%;max-width:320px;background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:14px;scroll-snap-align:start}.bly-review__name{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);margin:0}.bly-review__quote{font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--color-ink);margin:0;min-height:7.5em}.bly-review__photo{margin-top:auto;width:132px;aspect-ratio:1;border-radius:14px;background:var(--color-bone);border:1px dashed color-mix(in oklch,var(--color-warm-gray) 50%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-warm-gray);position:relative;overflow:hidden}.bly-review__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.bly-review__photo svg{width:22px;height:22px;opacity:.7;position:relative;z-index:1}.bly-review__photo span{font-family:var(--font-sans);font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:0 8px;position:relative;z-index:1}.bly-reviews__progress{margin:0 24px;height:28px;display:flex;align-items:center;position:relative;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.bly-reviews__progress:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:color-mix(in oklch,var(--color-ink) 12%,transparent);border-radius:999px}.bly-reviews__progress-fill{position:absolute;top:50%;transform:translateY(-50%);left:0;height:5px;width:22%;background:var(--color-ink);border-radius:999px;transition:height var(--dur-quick) var(--ease-out),background var(--dur-quick);pointer-events:none}.bly-reviews__progress:hover .bly-reviews__progress-fill,.bly-reviews__progress.is-dragging .bly-reviews__progress-fill{height:7px}.bly-reviews__progress.is-dragging{cursor:grabbing}.bly-subscribe{position:relative;background:#1a1a17;color:var(--color-bone);padding:40px 24px;overflow:hidden;isolation:isolate;aspect-ratio:21 / 9;display:flex;align-items:center;justify-content:center}.bly-subscribe__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 80% at 80% 70%,rgba(72,137,111,.18) 0%,transparent 60%),#1a1a17;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff2e;pointer-events:none}.bly-subscribe__bg svg{width:36px;height:36px;opacity:.6}.bly-subscribe__bg-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.bly-subscribe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1414128c,#141412b8);pointer-events:none}.bly-subscribe__inner{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.bly-subscribe__eyebrow{font-family:var(--font-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch,var(--color-bone) 80%,transparent);margin:0;font-weight:500}.bly-subscribe__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(25.6px,4.8vw,40px);line-height:1.08;letter-spacing:-.022em;margin:0;color:var(--color-bone)}.bly-subscribe__title em{font-style:normal;font-weight:400;color:var(--color-sage-light)}.bly-subscribe__sub{font-family:var(--font-sans);font-size:16.2px;line-height:1.45;color:color-mix(in oklch,var(--color-bone) 88%,transparent);margin:0;max-width:460px}.bly-subscribe .bly-btn--ink{background:var(--color-sage);color:var(--color-white)}.bly-subscribe .bly-btn--ink:hover{background:var(--color-sage-deep)}.bly-subscribe .bly-btn--ink:active{background:var(--color-credential)}.bly-journal{background:var(--color-bone);padding:72px 24px}
/*# sourceMappingURL=/cdn/shop/t/30/assets/blythe-home-p3.css.map */
