@media screen and (min-width:768px){.fb-section--v5 .spb-left{position:sticky;top:100px;align-self:start}.fb-section--v5 .spb-right{position:static;top:auto}}@media screen and (max-width:767px){.fb-section--v5 .spb-right{border-top:none;padding-top:0}.fb-section--v5 .spb-layout{gap:16px}}.fb-section--v5 .spb-right{gap:0}.fb-section--v5 .spb-right>*{padding-top:12px;padding-bottom:12px}.fb-section--v5 .spb-right>*:first-child{padding-top:0}.fb-section--v5 .spb-right>*:last-child{padding-bottom:0}.fb-section--v5 .spb-right>*+*{border-top:1px solid rgba(var(--color-foreground),.1)}.fb-section--v5 .spb-step{border-bottom:none}.fb-section--v5 .spb-bottle-card.is-selected .card__inner,.fb-section--v5 .spb-refill-card.is-active .card__inner{outline-width:1px}.fb-section--v5 #spb-step-bottle,.fb-section--v5 #spb-step-refills{padding-top:24px;padding-bottom:24px}.fb-section--v5 .spb-v5-summary{padding-top:24px}.spb-v5-intro h2{margin-top:0;margin-bottom:8px}.spb-v5-intro-announcement{margin:0 0 8px;font-size:1.3rem;font-weight:700}.spb-v5-intro-subtext{margin-top:0;font-weight:500}.spb-v5-intro-checklist{gap:.6rem;margin-top:16px;margin-bottom:8px}.spb-v5-intro-checklist .kapsule-checklist__item{color:#000;font-size:1.4rem;font-weight:400;gap:.6em}.spb-v5-intro-checklist .kapsule-checklist__item svg{width:1.4rem;height:1.4rem;flex-shrink:0;color:var(--brand-green, #1c6b3a)}.spb-v5-carousel{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:768px){.spb-v5-carousel{flex-direction:row;align-items:flex-start}.fb-section--v5 .spb-v5-thumbs{order:-1;flex:0 0 100px;flex-direction:column;overflow-x:visible;overflow-y:auto}.fb-section--v5 .spb-v5-thumb{flex:0 0 auto;width:100%;height:auto;aspect-ratio:1}.fb-section--v5 .spb-v5-carousel-main{flex:1 1 0%;width:auto}}.spb-v5-carousel-main{display:flex;width:100%;aspect-ratio:1;border-radius:var(--kh-media-radius);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:rgba(var(--color-foreground),.04)}.spb-v5-carousel-main::-webkit-scrollbar{display:none}.spb-v5-carousel-slide{flex:0 0 100%;scroll-snap-align:start}.spb-v5-carousel-img{width:100%;height:100%;object-fit:cover;display:block}.spb-v5-thumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px}.spb-v5-thumbs::-webkit-scrollbar{display:none}.spb-v5-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid transparent;background:none;padding:0;cursor:pointer;opacity:.55;transition:border-color .15s ease,opacity .15s ease}.spb-v5-thumb.is-active,.spb-v5-thumb:hover{border-color:var(--brand-blue, #1c6bd6);opacity:1}.spb-v5-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.spb-v5-bottle-types{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media screen and (min-width:768px){.spb-v5-bottle-types{grid-template-columns:repeat(2,calc((100% - 24px) / 3))}}.spb-v5-bottle-type-card .card__content{text-align:left}.spb-v5-color-label{margin-top:16px;margin-bottom:10px}.spb-v5-step-label-text{font-weight:700}.spb-v5-color-rows{position:relative}.spb-v5-color-row{display:flex;gap:14px}.spb-v5-color-row.is-hidden{display:none}.spb-v5-color-circle{width:34px;height:34px;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);padding:0;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.spb-v5-color-circle.is-active,.spb-v5-color-circle:hover{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px var(--brand-blue, #1c6bd6);border-color:transparent}.spb-v5-color-circle.is-sold-out{opacity:.35;cursor:not-allowed}.spb-v5-refills-save-text{margin:4px 0 0;font-size:1.1rem;font-weight:600;color:var(--color-success)}.spb-v5-blend-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.spb-v5-blend-tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-radius:10px;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));font-size:1.3rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.spb-v5-blend-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spb-v5-blend-tab.is-open,.spb-v5-blend-tab:hover{border-color:var(--brand-blue, #1c6bd6);background:rgba(var(--color-foreground),.04)}.spb-v5-blend-panel.is-hidden{display:none}.spb-v5-blend-hint{margin:0 0 16px;font-size:1.2rem;color:var(--color-text-secondary);text-align:center}.spb-v5-blend-hint[hidden]{display:none}.spb-v5-blend-desc{margin:0 0 14px;font-size:1.3rem;color:#000}.spb-summary-inline,.spb-v5-gifts{border-top:1px solid rgba(var(--color-foreground),.1);padding-top:14px;margin-top:4px}.spb-v5-gifts-title{margin:0 0 22px;font-size:1.3rem;font-weight:700;color:rgb(var(--color-foreground))}.spb-v5-gifts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.spb-v5-gift-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.spb-v5-gift-box{position:relative;width:100%;aspect-ratio:1;box-sizing:border-box;border:1px solid rgba(var(--color-foreground),.12);border-radius:8px;background:rgb(var(--color-background))}.spb-v5-gift-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--brand-blue, #1c6bd6);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:999px;white-space:nowrap}.spb-v5-gift-img{position:absolute;top:6px;right:6px;bottom:6px;left:6px;overflow:hidden}.spb-v5-gift-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.spb-v5-gift-label{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;color:rgb(var(--color-foreground))}.spb-v5-step-suffix{font-size:1.2rem;font-weight:500;color:var(--color-text-secondary)}.spb-v5-faq .accordion{border-bottom:1px solid rgba(var(--color-foreground),.1)}.spb-v5-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.spb-v5-faq summary::-webkit-details-marker{display:none}.spb-v5-faq .accordion__title{margin:0;font-size:1.5rem}.spb-v5-faq-toggle{position:relative;width:16px;height:16px;flex-shrink:0}.spb-v5-faq-toggle:before,.spb-v5-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;background:rgb(var(--color-foreground));transform:translate(-50%,-50%)}.spb-v5-faq-toggle:before{width:14px;height:2px}.spb-v5-faq-toggle:after{width:2px;height:14px;transition:transform .15s ease}.spb-v5-faq details[open] .spb-v5-faq-toggle:after{transform:translate(-50%,-50%) scaleY(0)}.spb-v5-faq .accordion__content.rte{padding-top:4px;padding-bottom:16px}.spb-v5-faq .accordion__content.rte p{margin:0 0 16px;font-size:1.4rem;line-height:1.5}.spb-v5-faq .accordion__content.rte p:last-child{margin-bottom:0}.spb-v5-faq .accordion__content.rte strong{font-weight:700}.fb-section--v5 .spb-v5-faq{border-top:none}.spb-summary-refill-prompt{display:block;text-align:center;font-size:1.1rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none;background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.15);border-radius:999px;padding:8px 14px;margin:6px 0 2px;transition:background .15s,border-color .15s}.spb-summary-refill-prompt:hover{background:rgba(var(--color-foreground),.09);border-color:rgba(var(--color-foreground),.28)}.spb-summary-refill-prompt:after{content:" \203a";font-weight:700}.fb-section--v5 .fb-cta-wrap--standalone{border-top:none;padding-top:0;margin-top:18px}.fb-section--v5 .spb-v5-discount-text{margin-top:14px}.fb-section--v5 .fb-trust-bar--v4{margin-top:18px}.spb-v5-discount-text{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;text-align:center;font-size:1.2rem;font-weight:600;color:var(--color-success)}.spb-v5-discount-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.spb-v5-discount-icon svg{width:1.4rem;height:1.4rem}@media screen and (max-width:767px){.spb-v5-thumb{width:56px;height:56px}.spb-v5-blend-tabs{gap:6px}.spb-v5-blend-tab{font-size:1.05rem;padding:10px 4px}.spb-v5-gifts-grid{gap:6px}.spb-v5-gift-label{font-size:.9rem}.spb-v5-gift-badge{font-size:.8rem;padding:1px 4px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/presale-builder-v5.css.map */
