.subscription-landing{--sub-accent: #b8704a;--sub-accent-hover: #9a5a38;--sub-accent-light: #fdf3ee;--sub-check-green: #2d7a3f;--sub-best-green: #1a5c36;--sub-locked-color: #b8704a;--sub-flex-color: #2d7a3f;--sub-card-radius: 16px;--sub-card-border: rgba(0, 0, 0, .09);--sub-transition: .22s ease;--sub-shadow-sm: 0 2px 10px rgba(0,0,0,.06);--sub-shadow-md: 0 6px 24px rgba(0,0,0,.1);--sub-shadow-lg: 0 12px 40px rgba(0,0,0,.14);padding-top:var(--padding-top, 0px);padding-bottom:var(--padding-bottom, 80px)}.sub-section-hidden{display:none!important}@keyframes sub-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sub-step--reveal{animation:sub-reveal .38s ease both}.sub-hero{padding:96px 20px 88px;text-align:center;background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(184,112,74,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 100%,rgba(184,112,74,.08) 0%,transparent 60%),linear-gradient(160deg,#fdf9f6,#f9ede1 55%,#fdf9f6);border-bottom:1px solid rgba(184,112,74,.12);position:relative;overflow:hidden}.sub-hero:before,.sub-hero:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(184,112,74,.15);pointer-events:none}.sub-hero:before{width:520px;height:520px;top:-260px;left:-130px}.sub-hero:after{width:380px;height:380px;bottom:-190px;right:-80px}.sub-hero__inner{position:relative;z-index:1;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.sub-hero__eyebrow{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sub-accent);font-weight:700;margin:0 0 18px}.sub-hero__title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px;color:rgb(var(--color-foreground))}.sub-hero__title-line1{display:block;font-size:.6em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.38);margin-bottom:.2em}.sub-hero__title-line2{display:block}.sub-hero__subtitle{font-size:clamp(1.1rem,2.2vw,1.4rem);line-height:1.75;color:rgba(var(--color-foreground),.68);margin:0 0 44px;max-width:600px}.sub-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:0 0 52px;width:100%;max-width:680px;text-align:left}@media(max-width:599px){.sub-benefits{grid-template-columns:1fr}}.sub-benefit{display:flex;align-items:flex-start;gap:14px}.sub-benefit__icon{width:44px;height:44px;border-radius:12px;background:#b8704a1f;color:var(--sub-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.sub-benefit__body{display:flex;flex-direction:column;gap:4px}.sub-benefit__title{font-size:1.15rem;font-weight:700;line-height:1.3;color:rgb(var(--color-foreground))}.sub-benefit__desc{font-size:1rem;line-height:1.5;color:rgba(var(--color-foreground),.62)}.sub-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:20px 64px;background:var(--sub-accent);color:#fff!important;text-decoration:none!important;border-radius:8px;font-size:1.2rem;font-weight:700;letter-spacing:.04em;box-shadow:0 6px 28px #b8704a61;transition:background-color var(--sub-transition),transform var(--sub-transition),box-shadow var(--sub-transition);border:none;cursor:pointer}.sub-hero__cta:hover{background:var(--sub-accent-hover);transform:translateY(-3px);box-shadow:0 10px 36px #b8704a7a;color:#fff!important}.sub-hero__steps-hint{margin:16px 0 0;font-size:1rem;font-weight:600;color:rgba(var(--color-foreground),.52);letter-spacing:.01em}.sub-hero__steps-hint span{color:var(--sub-check-green);margin-right:6px}.sub-progress{display:flex;align-items:center;justify-content:center;gap:16px;padding:44px 20px 40px;border-bottom:1px solid var(--sub-card-border)}.sub-progress__step{display:flex;align-items:center;gap:12px;opacity:.38;transition:opacity var(--sub-transition)}.sub-progress__step--active{opacity:1}.sub-progress__num{width:36px;height:36px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;flex-shrink:0;transition:background-color var(--sub-transition),color var(--sub-transition),border-color var(--sub-transition)}.sub-progress__step--active .sub-progress__num{background:var(--sub-accent);border-color:var(--sub-accent);color:#fff}.sub-progress__label{font-size:1.05rem;font-weight:600;letter-spacing:.01em}.sub-progress__line{flex:0 0 56px;height:2px;background:var(--sub-card-border);border-radius:2px}.sub-step{padding:64px 20px}.sub-step__header{text-align:center;margin-bottom:48px}.sub-step__title{font-size:clamp(2rem,4.5vw,2.8rem);font-weight:700;margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:14px;letter-spacing:-.01em}.sub-step__number{width:40px;height:40px;border-radius:50%;background:var(--sub-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;flex-shrink:0}.sub-step__desc{font-size:1.1rem;color:rgba(var(--color-foreground),.6);margin:0 auto;max-width:560px;line-height:1.7}.sub-size-cards{display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:16px;justify-content:center}@media(max-width:899px){.sub-size-cards{grid-template-columns:1fr;max-width:340px;margin-inline:auto}}@media(max-width:599px){.sub-size-card{padding:18px 14px 16px}.sub-size-card__art{width:66px;height:88px;margin-bottom:12px}}.sub-size-card{position:relative;border:2px solid var(--sub-card-border);border-radius:var(--sub-card-radius);padding:24px 18px 20px;cursor:pointer;background:rgb(var(--color-background));transition:border-color var(--sub-transition),box-shadow var(--sub-transition),background-color var(--sub-transition),transform var(--sub-transition);-webkit-user-select:none;user-select:none;box-shadow:var(--sub-shadow-sm)}.sub-size-card:hover{border-color:var(--sub-accent);box-shadow:var(--sub-shadow-lg);transform:translateY(-4px)}.sub-size-card:focus-visible{outline:3px solid var(--sub-accent);outline-offset:3px}.sub-size-card--selected{border-color:var(--sub-accent)!important;background:var(--sub-accent-light)!important;box-shadow:var(--sub-shadow-lg)!important;transform:translateY(-4px)}.sub-size-card__recommended{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--sub-accent);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 16px;border-radius:0 0 10px 10px;white-space:nowrap}.sub-size-card__art{width:80px;height:108px;margin:0 auto 16px;color:var(--sub-accent);transition:transform var(--sub-transition),opacity var(--sub-transition);opacity:.8}.sub-size-card:hover .sub-size-card__art,.sub-size-card--selected .sub-size-card__art{opacity:1;transform:scale(1.06) translateY(-2px)}.sub-size-card__art svg{width:100%;height:100%}.sub-size-card__name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sub-size-card__name{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.sub-size-card__size-badge{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;background:#00000012;padding:3px 10px;border-radius:20px;font-weight:600}.sub-size-card__stems{font-size:1rem;color:rgba(var(--color-foreground),.5);margin:0 0 12px;font-weight:500}.sub-size-card__desc{font-size:1.05rem;line-height:1.6;color:rgba(var(--color-foreground),.65);margin:0 0 20px}.sub-size-card__price-row{display:flex;align-items:baseline;gap:5px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);margin-top:auto}.sub-size-card__from{font-size:.85rem;color:rgba(var(--color-foreground),.5)}.sub-size-card__price{font-size:1.7rem;font-weight:800;color:var(--sub-accent)}.sub-size-card__per{font-size:.85rem;color:rgba(var(--color-foreground),.5)}.sub-size-card__orig-price{font-size:1.15rem;color:rgba(var(--color-foreground),.45);text-decoration:line-through;font-weight:700;margin-left:2px}.sub-size-card__delivery-note{font-size:.88rem;font-weight:600;color:var(--sub-check-green);margin:8px 0 0;letter-spacing:.01em}.sub-size-card__check{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background:var(--sub-check-green);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity var(--sub-transition),transform var(--sub-transition);box-shadow:0 3px 10px #2d7a3f66}.sub-size-card--selected .sub-size-card__check{opacity:1;transform:scale(1)}.sub-step--frequency{background:#f9f5f2;border-top:1px solid var(--sub-card-border);border-bottom:1px solid var(--sub-card-border)}.sub-freq-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin-inline:auto}@media(max-width:899px){.sub-freq-options{grid-template-columns:1fr;max-width:420px}}@media(max-width:599px){.sub-freq-option{padding:16px 14px}.sub-freq-option__calendar{margin-bottom:8px}.sub-freq-dot:before{width:20px;height:20px}.sub-freq-calendar{gap:4px}}.sub-freq-option{position:relative;border:2px solid var(--sub-card-border);border-radius:var(--sub-card-radius);padding:20px 18px;cursor:pointer;background:rgb(var(--color-background));box-shadow:var(--sub-shadow-sm);transition:border-color var(--sub-transition),box-shadow var(--sub-transition),background-color var(--sub-transition),transform var(--sub-transition);-webkit-user-select:none;user-select:none}.sub-freq-option:hover{border-color:var(--sub-accent);box-shadow:var(--sub-shadow-md);transform:translateY(-2px)}.sub-freq-option:focus-visible{outline:3px solid var(--sub-accent);outline-offset:3px}.sub-freq-option--selected{border-color:var(--sub-accent)!important;background:var(--sub-accent-light)!important;box-shadow:var(--sub-shadow-md)!important;transform:translateY(-2px)}.sub-freq-option__calendar{margin-bottom:12px}.sub-freq-calendar{display:flex;gap:6px;margin-bottom:8px;justify-content:center}.sub-freq-dot{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1}.sub-freq-dot:before{content:"";width:26px;height:26px;border-radius:50%;border:2px solid rgba(184,112,74,.35);background:transparent;transition:background-color var(--sub-transition),border-color var(--sub-transition);display:block}.sub-freq-dot--filled:before{background:var(--sub-accent);border-color:var(--sub-accent)}.sub-freq-dot span{font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--color-foreground),.45);white-space:nowrap}.sub-freq-calendar__label{font-size:.82rem;font-weight:600;color:rgba(var(--color-foreground),.5);margin:0;text-align:center;letter-spacing:.04em;text-transform:uppercase}.sub-freq-option__top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.sub-freq-option__label{font-size:1.3rem;font-weight:800;margin:0;letter-spacing:-.01em}.sub-freq-badge{font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:#00000014;white-space:nowrap;color:rgba(var(--color-foreground),.7)}.sub-freq-badge--best{background:var(--sub-accent);color:#fff;box-shadow:0 2px 8px #b8704a59}.sub-freq-option__price-line{display:flex;align-items:baseline;gap:6px;margin:0 0 4px;flex-wrap:wrap}.sub-freq-option__original-price{font-size:1.15rem;color:rgba(var(--color-foreground),.45);text-decoration:line-through;font-weight:700}.sub-freq-option__price{font-size:1.7rem;font-weight:800;color:var(--sub-accent)}.sub-freq-option__per{font-size:.88rem;color:rgba(var(--color-foreground),.5)}.sub-freq-option__savings{font-size:1rem;color:rgba(var(--color-foreground),.55);margin:0}.sub-freq-option__savings-amount{font-weight:700}.sub-freq-delivery-note{font-size:.88rem;font-weight:600;color:var(--sub-check-green);margin:8px 0 0;letter-spacing:.01em}.sub-freq-option__check{position:absolute;bottom:16px;right:16px;width:28px;height:28px;border-radius:50%;background:var(--sub-check-green);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity var(--sub-transition),transform var(--sub-transition);box-shadow:0 3px 10px #2d7a3f66}.sub-freq-option--selected .sub-freq-option__check{opacity:1;transform:scale(1)}.sub-summary{padding:64px 20px 0;background:rgb(var(--color-background))}.sub-summary__inner{text-align:center;padding:40px 32px;background:var(--sub-accent-light);border:2px solid rgba(184,112,74,.2);border-radius:var(--sub-card-radius);max-width:560px;margin:0 auto 40px;box-shadow:var(--sub-shadow-sm)}.sub-summary__selection{font-size:1.15rem;color:rgb(var(--color-foreground));margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.01em;font-weight:800}.sub-summary__sep{opacity:.25;font-weight:400}.sub-summary__price-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.sub-summary__original{font-size:1.4rem;color:rgba(var(--color-foreground),.35);text-decoration:line-through}.sub-summary__arrow{font-size:1.1rem;color:rgba(var(--color-foreground),.3)}.sub-summary__discounted{font-size:3.6rem;font-weight:800;color:var(--sub-accent);line-height:1;letter-spacing:-.025em}.sub-summary__per{font-size:1.05rem;color:rgba(var(--color-foreground),.5);align-self:flex-end;margin-bottom:6px}.sub-summary__savings{font-size:1rem;color:var(--sub-check-green);font-weight:600;margin:0}.sub-delivery-picker{max-width:560px;margin:0 auto 32px;background:rgb(var(--color-background));border:2px solid var(--sub-card-border);border-radius:var(--sub-card-radius);padding:28px 32px;box-shadow:var(--sub-shadow-sm)}.sub-delivery-picker__header{margin-bottom:18px}.sub-delivery-picker__label{display:block;font-size:1.1rem;font-weight:700;color:rgb(var(--color-foreground));margin-bottom:4px;cursor:pointer}.sub-delivery-picker__hint{font-size:.88rem;color:rgba(var(--color-foreground),.52);margin:0}.sub-delivery-picker__input{width:100%;padding:14px 16px;font-size:1.05rem;font-weight:600;border:2px solid var(--sub-card-border);border-radius:10px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:border-color var(--sub-transition),box-shadow var(--sub-transition);-webkit-appearance:auto;appearance:auto}.sub-delivery-picker__input:focus{outline:none;border-color:var(--sub-accent);box-shadow:0 0 0 3px #b8704a26}.sub-delivery-schedule{max-width:560px;margin:0 auto 40px}.sub-delivery-schedule__heading{font-size:1rem;font-weight:700;color:rgba(var(--color-foreground),.7);margin:0 0 14px;text-align:center;letter-spacing:.01em}.sub-delivery-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px;min-height:40px}.sub-delivery-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:24px;font-size:.92rem;font-weight:700;letter-spacing:.01em;transition:transform .15s ease}.sub-delivery-pill:hover{transform:translateY(-1px)}.sub-delivery-pill--locked{background:#b8704a24;color:var(--sub-locked-color);border:1.5px solid rgba(184,112,74,.3)}.sub-delivery-pill--locked:before{content:"\1f512";font-size:.72rem}.sub-delivery-pill--flex{background:#2d7a3f1a;color:var(--sub-flex-color);border:1.5px solid rgba(45,122,63,.25)}.sub-delivery-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;font-size:.82rem;color:rgba(var(--color-foreground),.52);margin:0}.sub-delivery-legend__dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.sub-delivery-legend__dot--locked{background:var(--sub-locked-color)}.sub-delivery-legend__dot--flex{background:var(--sub-flex-color)}.sub-cta-wrap{text-align:center}.sub-cta{display:inline-flex;align-items:center;justify-content:center;min-width:300px;padding:20px 52px;background:var(--sub-accent);color:#fff!important;border:none;border-radius:8px;font-size:1.15rem;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 28px #b8704a61;transition:background-color var(--sub-transition),transform var(--sub-transition),box-shadow var(--sub-transition),opacity var(--sub-transition)}.sub-cta:not(:disabled):hover{background:var(--sub-accent-hover);transform:translateY(-3px);box-shadow:0 10px 36px #b8704a7a}.sub-cta:disabled,.sub-cta[disabled]{opacity:.38;cursor:not-allowed;box-shadow:none}.sub-cta--success{background:var(--sub-check-green)!important;box-shadow:0 6px 24px #2d7a3f59!important}.sub-cta--error{background:#c0392b!important;box-shadow:none!important}.sub-trust{margin:18px 0 0;font-size:.92rem;color:rgba(var(--color-foreground),.45);letter-spacing:.03em}
/*# sourceMappingURL=/cdn/shop/t/166/assets/subscription-landing.css.map */
