.bly-hero__badge span{display:block}.bly-hero__badge span:first-child{font-family:var(--font-sans);font-weight:700;font-size:10px;letter-spacing:.005em;line-height:1.05}.bly-hero__badge span:last-child{font-family:var(--font-sans);font-weight:600;font-size:7px;letter-spacing:.12em;margin-top:2px;line-height:1;color:var(--color-sage)}.bly-hero__badge--ring{border:0;background:radial-gradient(circle at 28% 22%,color-mix(in oklch,var(--color-sage) 60%,white) 0%,var(--color-sage) 45%,color-mix(in oklch,var(--color-sage) 70%,black) 100%);box-shadow:0 10px 24px -6px #1f4a3773,0 2px 5px -1px #1f4a3759,inset 0 2px 3px #ffffff73,inset 0 -2px 6px #1f4a3766,inset 0 0 0 1px #1f4a372e;text-shadow:none;overflow:hidden}.bly-hero__badge--ring:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:999px;background:radial-gradient(circle at 70% 80%,rgba(0,0,0,.1) 0%,transparent 60%);pointer-events:none;z-index:1}.bly-hero__badge--ring:after{content:"";position:absolute;top:8%;left:18%;width:42%;height:26%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffff8c,#fff0 70%);pointer-events:none;z-index:1;filter:blur(2px)}.bly-hero__badge--ring svg,.bly-hero__badge--ring .bly-hero__badge-inner{position:relative;z-index:2}.bly-hero__badge--ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--color-bone);animation:bly-badge-spin 28s linear infinite;overflow:visible;pointer-events:none}.bly-hero__badge--ring svg text{font-weight:700!important;letter-spacing:.16em!important}.bly-hero__badge-inner{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1;color:var(--color-bone);text-shadow:0 1px 0 rgba(255,255,255,.25),0 -1px 1px rgba(31,74,55,.45)}.bly-hero__badge-inner span:first-child{font-family:var(--font-sans);font-weight:700;font-size:10px;letter-spacing:.005em;line-height:1.05}.bly-hero__badge-inner span:last-child{font-family:var(--font-sans);font-weight:600;font-size:7px;letter-spacing:.12em;line-height:1;color:color-mix(in oklch,var(--color-bone) 80%,transparent)}.bly-trust{background:var(--color-sage-light);color:var(--color-credential);overflow:hidden;padding:28px 20px}.bly-trust__inner{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px 18px;max-width:1320px;margin:0 auto}.bly-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;flex-shrink:0}.bly-trust__icon{width:44px;height:44px;border-radius:999px;border:1.5px solid var(--color-credential);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--color-credential)}.bly-trust__icon svg{width:20px;height:20px;display:block}.bly-trust__label{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.005em;line-height:1.35;color:var(--color-credential);max-width:22ch;text-transform:none;white-space:normal}.bly-products{background:var(--color-bone);padding:64px 20px}.bly-products__head{max-width:1320px;margin:0 auto 36px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;text-align:left}.bly-products__head-copy{display:flex;flex-direction:column;gap:12px}.bly-products__sub{font-family:var(--font-sans);font-size:16.8px;line-height:1.45;color:var(--color-warm-gray);margin:0;max-width:48ch}.bly-products__cta{align-self:flex-start}.bly-products__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(24px,4.32vw,40px);line-height:1.08;letter-spacing:-.018em;color:var(--color-ink);margin:0}.bly-products__title em{font-style:normal;font-weight:400;color:var(--color-credential)}.bly-products__grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px}.bly-product-card{display:flex;flex-direction:column;gap:20px;cursor:pointer}.bly-product-card__info{position:absolute;top:14px;right:14px;z-index:4;width:28px;height:28px;border-radius:999px;border:1.2px solid var(--color-ink);background:transparent;color:var(--color-ink);font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard)}.bly-product-card__info:hover{background:var(--color-ink);color:var(--color-bone)}.bly-product-card__hover-cta{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;background:var(--color-sage);color:var(--color-white);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;text-transform:none;text-decoration:none;transform:translateY(calc(100% + 14px));opacity:0;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),background var(--dur-quick) var(--ease-standard)}.bly-product-card__hover-cta .arrow{display:inline-block;transition:transform var(--dur-quick) var(--ease-out)}.bly-product-card__hover-cta:hover{background:var(--color-sage-deep)}.bly-product-card:hover .bly-product-card__hover-cta,.bly-product-card:focus-within .bly-product-card__hover-cta{transform:translateY(0);opacity:1}.bly-product-card:hover .bly-product-card__hover-cta .arrow,.bly-product-card:focus-within .bly-product-card__hover-cta .arrow{transform:translate(4px)}.bly-product-card__hover-cta:active{transform:translateY(0) scale(.985);background:var(--color-credential)}.bly-product-card__copy{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:4px}.bly-product-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.4;letter-spacing:-.005em}.bly-product-card__photo{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bly-product-card__photo--canvas{background:var(--color-bone-warm);border:1px dashed var(--color-line)}.bly-product-card__photo--mist{background:var(--color-sage-light);border:1px dashed color-mix(in oklch,var(--color-sage) 30%,transparent)}.bly-product-card__photo--feature{background:var(--color-sage);border:1px dashed rgba(255,255,255,.32)}.bly-product-card__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.bly-product-card__photo--feature:after{background:none}.bly-product-card__chip{position:absolute;top:14px;left:14px;z-index:2;background:var(--color-sage);color:var(--color-white);font-family:var(--font-display);font-size:16px;font-weight:400;letter-spacing:-.018em;padding:8px 18px;border-radius:999px;line-height:1.2}.bly-product-card__photo--feature .bly-product-card__chip{background:#1d4634}.bly-product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-warm-gray);transition:opacity var(--dur-base) var(--ease-out)}.bly-product-card__placeholder--default{opacity:1}.bly-product-card__placeholder--hover{opacity:0;background:color-mix(in oklch,var(--color-sage-light) 70%,white)}.bly-product-card__photo--mist .bly-product-card__placeholder--hover{background:color-mix(in oklch,var(--color-bone-warm) 70%,white)}.bly-product-card:hover .bly-product-card__placeholder--default{opacity:0}.bly-product-card:hover .bly-product-card__placeholder--hover{opacity:1}.bly-product-card__photo--feature .bly-product-card__placeholder{color:#ffffffd9}.bly-product-card__placeholder svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.bly-product-card__photo--feature .bly-product-card__placeholder svg{opacity:1}.bly-product-card__ph-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.bly-product-card__ph-sub{font-family:var(--font-sans);font-size:9px;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.bly-product-card__eyebrow{font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-sage);margin:0}.bly-product-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bly-product-card__name{font-family:var(--font-sans);font-weight:600;font-size:18px;letter-spacing:-.008em;color:var(--color-ink);margin:0;line-height:1.2;text-align:left}.bly-product-card__vol{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.005em;text-transform:none;color:var(--color-ink);margin:0}.bly-product-card__price{font-family:var(--font-sans);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--color-ink);margin:0;white-space:nowrap;text-align:right;flex-shrink:0}.bly-product-card__price span{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--color-warm-gray);margin-left:6px;letter-spacing:.04em;text-transform:none}.bly-product-card__desc{font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--color-warm-gray);margin:0}.bly-product-card__cta{margin-top:4px}.bly-manifesto{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-manifesto__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 80% at 20% 30%,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-manifesto__bg svg{width:36px;height:36px;opacity:.6}.bly-manifesto__bg-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.bly-manifesto: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-manifesto__inner{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;width:100%}.bly-manifesto__quote{font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:clamp(19.2px,3.52vw,33.6px);line-height:1.22;letter-spacing:-.018em;margin:0 0 28px;color:var(--color-bone)}.bly-manifesto__quote em{color:var(--color-sage-light);font-style:normal;font-weight:400}.bly-manifesto__sub{font-family:var(--font-sans);font-size:15.6px;color:color-mix(in oklch,var(--color-bone) 60%,transparent);margin:0 0 32px;letter-spacing:.02em}.bly-how{background:var(--color-bone);color:var(--color-ink);padding:72px 24px 80px;overflow:hidden}.bly-how__layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.bly-how__intro{display:flex;flex-direction:column;gap:14px}.bly-how__kicker{font-family:var(--font-sans);font-size:17px;font-weight:400;letter-spacing:-.005em;color:var(--color-warm-gray);margin:0}.bly-how__lede{font-family:var(--font-sans);font-size:clamp(20.8px,4.32vw,28.8px);font-weight:400;line-height:1.18;letter-spacing:-.018em;color:var(--color-ink);margin:0;max-width:14ch}.bly-how__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bly-how__item{cursor:pointer;padding:8px 0;border:0;background:transparent;outline:none;display:flex;flex-direction:column;gap:6px}.bly-how__item-title{font-family:var(--font-sans);font-weight:500;font-size:clamp(28px,7vw,44px);line-height:1.05;letter-spacing:-.024em;margin:0;color:color-mix(in oklch,var(--color-credential) 25%,transparent);transition:color var(--dur-base) var(--ease-standard);text-wrap:balance}.bly-how__item:hover .bly-how__item-title{color:color-mix(in oklch,var(--color-credential) 60%,transparent)}.bly-how__item.is-active .bly-how__item-title{color:var(--color-credential)}.bly-how__item-desc{font-family:var(--font-sans);font-size:14px;line-height:1.35;color:var(--color-warm-gray);margin:0;max-width:36ch;max-height:0;opacity:0;overflow:hidden;transition:max-height var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard),padding var(--dur-base) var(--ease-standard)}.bly-how__item.is-active .bly-how__item-desc{max-height:200px;opacity:1;padding-top:6px}.bly-how__media{position:relative;width:100%;aspect-ratio:.92;max-width:380px;margin-left:auto}.bly-how__photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:var(--color-bone-warm);border:1px dashed color-mix(in oklch,var(--color-warm-gray) 45%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-warm-gray);opacity:0;transform:scale(.96);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);pointer-events:none;overflow:hidden}.bly-how__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.bly-how__photo svg{width:40px;height:40px;opacity:.6;position:relative;z-index:1}.bly-how__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-how__photo.is-active{opacity:1;transform:scale(1);pointer-events:auto}.bly-how__dot{position:absolute;top:-22px;left:-22px;width:64px;height:64px;border-radius:999px;background:var(--color-bone);color:var(--color-sage);border:1.5px solid var(--color-sage);display:inline-flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out);box-shadow:0 0 #48896f00}.bly-how__dot svg{width:22px;height:22px;transition:transform var(--dur-base) var(--ease-out)}.bly-how__dot:hover{background:var(--color-sage);color:var(--color-white);border-color:var(--color-sage);transform:scale(1.05);box-shadow:0 10px 24px -8px #48896f80}.bly-how__dot:hover svg{transform:translate(3px)}.bly-how__dot.is-pressed,.bly-how__dot:active{background:var(--color-credential);color:var(--color-white);border-color:var(--color-credential);transform:scale(.94);box-shadow:0 4px 14px -6px #2f6850a6}.bly-how__dot.is-pressed svg,.bly-how__dot:active svg{transform:translate(6px)}.bly-how__dot:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in oklch,var(--color-sage) 26%,transparent)}@media(min-width:768px){.bly-how{padding:104px 48px}.bly-how__layout{grid-template-columns:minmax(220px,280px) 1fr minmax(280px,360px);gap:56px;align-items:center}.bly-how__intro{gap:18px;align-self:start;padding-top:32px}.bly-how__kicker{font-size:20px}.bly-how__lede{font-size:clamp(25.6px,2.88vw,35.2px);max-width:16ch}.bly-how__menu{gap:14px}.bly-how__item-title{font-size:clamp(36px,4.4vw,60px)}.bly-how__item.is-active .bly-how__item-desc{max-height:240px;padding-top:10px}.bly-how__media{aspect-ratio:.88;max-width:none}.bly-how__dot{width:80px;height:80px;top:-32px;left:-32px}.bly-how__dot svg{width:26px;height:26px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/blythe-home-p2.css.map */
