*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}img,svg,video{max-width:100%}body{background:var(--color-bone);color:var(--color-ink);font-family:var(--font-sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}a{color:inherit;text-decoration:none}.bly-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--color-credential);text-decoration:none;padding:4px 1px 5px;position:relative;cursor:pointer;transition:color var(--dur-quick) var(--ease-standard)}.bly-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.bly-link .arrow{display:inline-block;transition:transform var(--dur-quick) var(--ease-out)}.bly-link:hover{color:var(--color-sage-deep)}.bly-link:hover:after{transform:scaleX(.4)}.bly-link:hover .arrow{transform:translate(4px)}.bly-link:active,.bly-link.is-active{color:var(--color-ink)}.bly-link:active:after,.bly-link.is-active:after{transform:scaleX(1);background:var(--color-ink)}.bly-link:focus-visible{outline:0;color:var(--color-sage-deep)}.bly-link:focus-visible:after{transform:scaleX(1);height:2px}.bly-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1;padding:11px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard),transform var(--dur-quick);text-decoration:none}.bly-btn .arrow{display:inline-block;transition:transform var(--dur-quick)}.bly-btn:hover .arrow{transform:translate(4px)}.bly-btn--primary{background:var(--color-sage);color:var(--color-white)}.bly-btn--primary:hover{background:var(--color-sage-deep)}.bly-btn--primary:active{transform:translateY(1px)}.bly-btn--ink{background:var(--color-ink);color:var(--color-white)}.bly-btn--ink:hover{background:#000}.bly-btn--ghost{background:var(--color-sage-light);color:var(--color-credential);border-color:transparent}.bly-btn--ghost:hover{background:var(--color-sage-deep);color:var(--color-white)}.bly-btn--ghost:active,.bly-btn--ghost.is-active{background:var(--color-credential);color:var(--color-white);transform:translateY(1px)}.bly-btn--ghost:focus-visible{outline:0;background:var(--color-sage-deep);color:var(--color-white);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-sage-deep) 22%,transparent)}.bly-btn--ghost-light{background:var(--color-white);color:var(--color-credential);border-color:transparent}.bly-btn--ghost-light:hover{background:var(--color-sage-light)}.bly-btn--tertiary{background:transparent;color:var(--color-ink);border-radius:0;border-bottom:1px solid var(--color-ink);padding:12px 0;border-top:0;border-left:0;border-right:0}.bly-btn--tertiary:hover{color:var(--color-credential);border-bottom-color:var(--color-credential)}.bly-btn--block{width:100%}.bly-btn--lg{padding:14px 28px;font-size:13px}.bly-announcement{background:var(--color-sage);color:var(--color-bone);font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;padding:10px 20px;text-align:center}.bly-announcement__inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.bly-announcement__dot{color:var(--color-sage-light);opacity:.8}.bly-announcement__code{color:var(--color-white);font-weight:600;letter-spacing:.1em}.bly-nav{position:sticky;top:0;z-index:40;background:var(--color-bone);border-bottom:1px solid var(--color-line);transition:background var(--dur-quick),border-color var(--dur-quick)}.bly-nav.is-scrolled{background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bly-nav__inner{max-width:1320px;margin:0 auto;padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.bly-nav__hamburger{grid-column:1;justify-self:start}.bly-nav__brand{grid-column:2;justify-self:center;padding:0}.bly-nav__actions{grid-column:3;justify-self:end}.bly-nav__left{display:flex;align-items:center;gap:32px;justify-self:center}@media(min-width:990px){.bly-nav__hamburger:hover{background:var(--color-bone-warm)}}@media(max-width:767px){.bly-nav__left{display:contents}}.bly-nav__hamburger{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);border-radius:999px;position:relative;cursor:pointer}.bly-nav__hamburger svg{pointer-events:none;display:block}.bly-nav__hamburger .bly-nav__icon-close,.bly-nav.is-menu-open .bly-nav__hamburger .bly-nav__icon-open{display:none}.bly-nav.is-menu-open .bly-nav__hamburger .bly-nav__icon-close{display:block}.bly-nav__brand{display:inline-flex;align-items:center;justify-self:center;padding:4px 0}.bly-nav__logo{height:22px;width:auto;display:block;object-fit:cover}.bly-nav__links{display:none;list-style:none;margin:0;padding:0}.bly-nav__link{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--color-ink);position:relative;padding:6px 0}.bly-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-sage);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.bly-nav__link:hover:after{transform:scaleX(1)}.bly-nav__actions{display:flex;align-items:center;gap:4px;justify-self:end}.bly-nav__icon{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);border-radius:999px}.bly-nav__icon:hover{background:var(--color-bone-warm)}.bly-nav__cta{display:none;align-items:center;justify-content:center;height:36px;padding:0 18px;margin-left:6px;border-radius:999px;background:var(--color-sage);color:var(--color-white);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none;text-decoration:none;transition:background var(--dur-quick) var(--ease-standard)}.bly-nav__cta:hover{background:var(--color-sage-deep)}.bly-nav__cart-count{position:absolute;top:4px;right:4px;background:var(--color-sage);color:var(--color-bone);font-family:var(--font-sans);font-size:9px;font-weight:600;min-width:16px;padding:1px 4px;border-radius:999px;text-align:center;line-height:1.3}.bly-nav__drawer{position:absolute;left:0;right:0;top:100%;background:var(--color-bone);border-bottom:1px solid var(--color-line);padding:8px 20px 16px;display:flex;flex-direction:column;box-shadow:0 12px 28px -16px #1e1e1b2e;max-height:calc(100vh - 60px);overflow-y:auto}.bly-nav__drawer[hidden]{display:none!important}.bly-nav__drawer-link{font-family:var(--font-sans);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--color-ink);padding:14px 4px;border-bottom:1px solid var(--color-line-soft)}.bly-nav__drawer-link:last-child{border-bottom:0}.bly-nav__drawer-link--meta{font-size:13px;font-weight:400;color:var(--color-warm-gray);padding:10px 4px;border-bottom:0}.bly-nav__drawer-divider{height:1px;background:var(--color-line);margin:8px 0}.bly-nav__group{border-bottom:1px solid var(--color-line-soft)}.bly-nav__group[open]{background:color-mix(in oklch,var(--color-sage-light) 40%,transparent)}.bly-nav__group-head{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;cursor:pointer;list-style:none;font-family:var(--font-sans);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--color-ink);-webkit-user-select:none;user-select:none}.bly-nav__group-head::-webkit-details-marker{display:none}.bly-nav__group-chevron{color:var(--color-warm-gray);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.bly-nav__group[open] .bly-nav__group-chevron{transform:rotate(180deg);color:var(--color-credential)}.bly-nav__group-body{display:flex;flex-direction:column;padding:0 0 10px 14px;border-left:1px solid color-mix(in oklch,var(--color-sage) 30%,transparent);margin-left:4px}.bly-nav__drawer-link--sub{font-size:14px;font-weight:400;padding:8px 4px;border-bottom:0;color:var(--color-warm-gray)}.bly-nav__drawer-link--sub:hover{color:var(--color-credential)}.bly-tube{width:168px;aspect-ratio:.46;background:var(--color-sage);border-radius:22px 22px 30px 30px;box-shadow:var(--shadow-product);display:flex;flex-direction:column;overflow:hidden}.bly-tube__cap{height:42px;background:var(--color-sage-deep);border-radius:22px 22px 0 0;flex-shrink:0}.bly-tube__label{flex:1;margin:10px;background:var(--color-bone);border-radius:10px;padding:16px 14px;display:flex;flex-direction:column}.bly-tube__brand{font-family:var(--font-display);font-size:20px;color:var(--color-sage);letter-spacing:-.025em;line-height:1}.bly-tube__name{font-family:var(--font-serif);font-size:13px;line-height:1.18;margin-top:14px;font-weight:500;color:var(--color-ink)}.bly-tube__meta{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--color-line-soft);font-family:var(--font-sans);font-size:9px;letter-spacing:.04em;color:var(--color-warm-gray);line-height:1.4}.bly-tube__count{color:var(--color-ink);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:9px;margin-top:4px}.bly-tube--card{width:124px}.bly-canister{width:170px;aspect-ratio:.92;background:var(--color-bone);border:1px solid var(--color-line-soft);border-radius:14px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.bly-canister__lid{height:38px;background:var(--color-sage);border-radius:14px 14px 0 0;flex-shrink:0}.bly-canister__label{flex:1;padding:16px 16px 14px;display:flex;flex-direction:column}.bly-canister__brand{font-family:var(--font-display);font-size:18px;color:var(--color-sage);letter-spacing:-.025em;line-height:1}.bly-canister__name{font-family:var(--font-serif);font-size:13px;line-height:1.18;margin-top:12px;font-weight:500;color:var(--color-ink)}.bly-canister__meta{margin-top:auto;display:flex;flex-direction:column;gap:2px;font-size:9px;letter-spacing:.04em;color:var(--color-warm-gray);padding-top:10px;border-top:1px solid var(--color-line-soft)}.bly-hero{position:relative;min-height:72vh;background:#d9dad6;overflow:hidden;isolation:isolate}.bly-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;background:#d9dad6;overflow:hidden;z-index:1}.bly-hero__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0000000f,#0000 55% 100%);pointer-events:none;z-index:1}.bly-hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.bly-hero__placeholder{position:absolute;top:50%;right:8%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-warm-gray);z-index:2;opacity:.55}.bly-hero__placeholder svg{width:36px;height:36px;stroke:currentColor}.bly-hero__ph-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.bly-hero__ph-sub{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;opacity:.75}.bly-hero__caption{position:absolute;bottom:20px;right:20px;z-index:2;font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--color-warm-gray);opacity:.7;letter-spacing:0;text-transform:none}.bly-hero__copy{position:relative;z-index:3;display:flex;align-items:center;min-height:72vh;padding:96px 24px 140px}.bly-hero__copy-inner{max-width:500px;width:100%}.bly-hero__eyebrow{font-family:var(--font-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-credential);margin:0 0 22px;font-weight:600}.bly-hero__h{font-family:var(--font-sans);font-weight:600;font-size:clamp(27.2px,5.12vw,44.8px);line-height:1.06;letter-spacing:-.022em;color:var(--color-ink);margin:0 0 22px;text-transform:none;text-wrap:balance}.bly-hero__sub{font-family:var(--font-sans);font-size:18px;line-height:1.35;color:var(--color-ink);margin:0 0 32px;max-width:440px}.bly-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.bly-hero__badges{position:absolute;left:0;right:0;bottom:24px;top:auto;z-index:3;display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:0 20px}.bly-hero__badge{width:76px;height:76px;border-radius:999px;border:0;background:radial-gradient(circle at 28% 22%,#fff,#f7f5ef 55%,#e0dcd0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 8px;color:var(--color-credential);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.005em;text-transform:uppercase;line-height:1.05;text-align:center;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.9),0 -1px 1px rgba(31,74,55,.22);box-shadow:0 10px 22px -6px #1f4a374d,0 2px 5px -1px #1f4a3733,inset 0 2px 3px #ffffffe6,inset 0 -2px 5px #1f4a3724,inset 0 0 0 1.5px #48896f8c;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.bly-hero__badge:before,.bly-hero__badge:after{content:none}.bly-hero__badge:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:999px;background:radial-gradient(circle at 70% 80%,rgba(31,74,55,.06) 0%,transparent 60%);pointer-events:none;z-index:1}.bly-hero__badge:after{content:"";position:absolute;top:8%;left:18%;width:42%;height:26%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffb3,#fff0 70%);pointer-events:none;z-index:1;filter:blur(2px)}.bly-hero__badge>span,.bly-hero__badge>svg,.bly-hero__badge>.bly-hero__badge-inner{position:relative;z-index:2}.bly-hero__badge:nth-child(1){transform:none}.bly-hero__badge:nth-child(2){transform:none}.bly-hero__badge:nth-child(3){transform:none}.bly-hero__badges:hover .bly-hero__badge:nth-child(1){transform:scale(1.04)}.bly-hero__badges:hover .bly-hero__badge:nth-child(2){transform:scale(1.04)}.bly-hero__badges:hover .bly-hero__badge:nth-child(3){transform:scale(1.04)}
/*# sourceMappingURL=/cdn/shop/t/30/assets/blythe-home-p1.css.map */
