spring-package{display:block}.spring-package{background-color:var(--color-background, #27291f);color:var(--color-text, #ffffff);--bbox-inset: max(24px, calc((100vw - 1600px)/2) );--spring-pkg-cta-bg: var(--color-solid-button-background, #cbffb5);--spring-pkg-cta-fg: var(--color-solid-button-text, #27291f);--spring-pkg-bar-border: var(--color-lines-and-borders, rgba(255, 255, 255, .18));--spring-pkg-bar-bg: var(--color-background, #27291f);--spring-pkg-line: var(--color-lines-and-borders, rgba(255, 255, 255, .2))}@media(min-width:1024px){.spring-package{--bbox-inset: max(64px, calc((100vw - 1600px)/2) )}}.spring-package .spring-package__inner{padding-left:var(--bbox-inset);padding-right:var(--bbox-inset);box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:24px}.spring-package__media{position:relative;width:100%;border-radius:var(--spring-radius-card, 16px);overflow:hidden;background-color:var(--color-background, #efedea);aspect-ratio:var(--pkg-media-mobile-aspect, 1 / 1);height:var(--pkg-media-mobile-h, auto)}.spring-package__img,.spring-package__media img{width:100%;height:100%;object-fit:cover;display:block}.spring-package__badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--spring-radius-pill, 9999px);background-color:var(--color-accent, #cbffb5);color:var(--color-accent-foreground, #27291f);white-space:nowrap}.spring-package__info{display:flex;flex-direction:column}.spring-package .spring-package__vendor{margin:0 0 8px;color:var(--color-overline, var(--color-accent, #cbffb5));font-family:var(--spring-ff-brand, "FK Grotesk Neue");font-size:.75rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.spring-package__title{margin:0 0 16px;text-wrap:balance}.spring-package__desc{margin:0 0 32px;color:var(--color-body-soft, #b3b4b1)}.spring-package__desc>:first-child{margin-top:0}.spring-package__desc>:last-child{margin-bottom:0}.spring-package__form{margin:0;display:flex;flex-direction:column}.spring-package .spring-package__label{display:block;margin:0 0 6px;padding:0;color:var(--color-body-soft, #b3b4b1);text-transform:uppercase;letter-spacing:.08rem;line-height:1.1!important}.spring-package__amounts{margin:0 0 36px;padding:0;border:0;min-width:0}.spring-package__chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.spring-package__chip{position:relative;flex:0 0 calc((100% - 24px) / 3);display:inline-flex;align-items:center;justify-content:center;min-height:72px;padding:14px 12px;border-radius:var(--spring-radius-card, 16px);border:1px solid var(--spring-pkg-line);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.spring-package .spring-package__chip-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.spring-package__chip-text{position:relative;pointer-events:none;text-align:center;font-size:var(--spring-fs-title-l, 20px);font-weight:400;line-height:1}.spring-package__chip.is-selected,.spring-package__chip:has(.spring-package__chip-input:checked){background-color:var(--color-text, #ffffff);border-color:var(--color-text, #ffffff)}.spring-package__chip.is-selected .spring-package__chip-text,.spring-package__chip:has(.spring-package__chip-input:checked) .spring-package__chip-text{color:var(--color-background, #27291f)}.spring-package__chip:hover{border-color:var(--color-text, #ffffff)}.spring-package__chip:has(.spring-package__chip-input:focus-visible){outline:2px solid var(--color-accent, #cbffb5);outline-offset:2px}.spring-package__chip.is-unavailable{opacity:.4;cursor:not-allowed}.spring-package__chip.is-unavailable .spring-package__chip-input{cursor:not-allowed}.spring-package__bar-dock{width:100%;margin-top:28px}.spring-package__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px 18px 28px;border-radius:1rem;background-color:transparent;border:1px solid var(--spring-pkg-bar-border)}.spring-package__bar-price{display:flex;flex-direction:column;gap:4px;min-width:0}.spring-package__price-row{display:flex;align-items:baseline;gap:8px;min-width:0}.spring-package .spring-package__price{margin:0;font-size:1.125rem;font-weight:400;line-height:1}.spring-package .spring-package__price-was{margin:0;color:var(--color-body-soft, #b3b4b1);font-size:.875rem;line-height:1;text-decoration:line-through}.spring-package .spring-package__sublabel{margin:0;color:var(--color-body-soft, #b3b4b1);font-size:.8125rem;font-weight:400;line-height:1}.spring-package__bar-cta{flex:0 0 auto}.spring-package__cta{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:48px;padding:12px 28px;border:0;border-radius:var(--spring-radius-pill, 9999px);background-color:var(--spring-pkg-cta-bg);color:var(--spring-pkg-cta-fg);font:inherit;font-weight:500;cursor:pointer;text-align:center;transition:filter .15s ease,opacity .15s ease}.spring-package__cta:hover{filter:brightness(1.15)}.spring-package__cta[disabled]{opacity:.45;cursor:not-allowed}.spring-package__cta.is-loading{opacity:.7;pointer-events:none}.spring-package__error{margin-top:10px;color:#ff6b6b;min-height:0}.spring-package__error:empty{margin-top:0}@media(max-width:1023.98px){.spring-package__bar-dock.is-stuck{min-height:var(--bar-h, 76px)}.spring-package__bar-dock.is-stuck .spring-package__bar{position:fixed;left:var(--bbox-inset);right:var(--bbox-inset);bottom:max(16px,env(safe-area-inset-bottom,16px));z-index:30;border-radius:1rem;padding:18px 16px 18px 28px;background-color:var(--spring-pkg-bar-bg);box-shadow:0 8px 28px #00000038;animation:spring-pkg-bar-in .18s ease}}@keyframes spring-pkg-bar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:720px)and (max-width:1023.98px){.spring-package .spring-package__inner{gap:32px}.spring-package__media{max-width:520px;margin:0 auto}}@media(min-width:1024px){.spring-package .spring-package__inner{flex-direction:row;align-items:flex-start;gap:clamp(40px,5.5%,100px)}.spring-package .spring-package__media{flex:0 0 50%;max-width:50%;aspect-ratio:var(--pkg-media-desktop-aspect, 1 / 1);height:var(--pkg-media-desktop-h, auto);position:sticky;top:120px}.spring-package__info{flex:1 1 auto;max-width:none;padding-top:4px}.spring-package__title{margin-bottom:20px}.spring-package__bar{padding:20px 20px 20px 32px}.spring-package__cta{min-height:52px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-spring-package.css.map */
