.cbb__card{background:rgb(var(--color-secondary-background));border:1px solid rgb(var(--color-border));border-radius:var(--blocks-radius);padding:3.2rem;max-width:72rem;margin:0 auto}.cbb__heading{color:rgb(var(--color-text-heading));margin:0 0 2.4rem}.cbb__step{display:flex;align-items:center;gap:1.2rem;margin:3.2rem 0 1.6rem}.cbb__step:first-of-type{margin-top:0}.cbb__step-num{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:var(--badges-radius);background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-body-family);font-weight:var(--font-body-weight-bolder);font-size:var(--font-body-size);flex:none}.cbb__step-label{margin:0;color:rgb(var(--color-text-heading));font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--font-h5-size);letter-spacing:var(--font-heading-letter-spacing, 0)}.cbb__heading,.cbb__step-label,.cbb__row-title,.cbb__tier-label,.cbb__progress-label,.cbb__product-title,.cbb__product-variant,.cbb__tray-toggle{text-wrap:balance}.cbb__notice,.cbb__error,.cbb__reassurance,.cbb__reassurance p{text-wrap:pretty}.cbb__ladder{--cbb-rail-height: .4rem;--cbb-dot-size: 1.6rem;position:relative;margin-top:.8rem}.cbb__ladder-rail{position:absolute;top:calc((var(--cbb-dot-size) - var(--cbb-rail-height)) / 2);left:0;right:0;height:var(--cbb-rail-height);border-radius:calc(var(--cbb-rail-height) / 2);background:rgba(var(--color-foreground),.1);overflow:hidden}.cbb__ladder-fill{display:block;width:0;height:100%;border-radius:inherit;background:rgb(var(--color-button));transition:width .45s cubic-bezier(.33,1,.68,1)}.cbb__tiers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.cbb__ladder--single{margin-top:0}.cbb__ladder--single .cbb__tiers{display:block}.cbb__ladder--single .cbb__tier{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:0;background:none;text-align:left;cursor:default}.cbb__ladder--single .cbb__tier-dot{display:none}.cbb__ladder--single .cbb__tier-badge{order:-1;padding:0;border-radius:0;background:none;box-shadow:none;color:rgb(var(--color-text-heading));font-size:calc(var(--font-body-size) * 1.5);letter-spacing:0;text-indent:0;line-height:1.15;white-space:normal}.cbb__ladder--single .cbb__tier-label{color:rgba(var(--color-foreground),.62);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:1.45}.cbb__ladder--single .cbb__progress-label{margin-top:1.2rem;text-align:left}.cbb__tier{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:auto;white-space:normal;gap:.6rem;padding:0 .6rem;border:0;background:transparent;color:rgb(var(--color-foreground));text-align:center;line-height:1.2;cursor:pointer}.cbb__tier-dot{position:relative;z-index:1;flex:none;width:var(--cbb-dot-size);height:var(--cbb-dot-size);margin-bottom:.6rem;border-radius:50%;background:rgb(var(--color-secondary-background));box-shadow:inset 0 0 0 .2rem rgba(var(--color-foreground),.25);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.cbb__tier-label{display:block;font-family:var(--font-body-family);font-weight:var(--font-body-weight-bolder);font-size:calc(var(--font-body-size) * .95);color:rgba(var(--color-foreground),.55);transition:color .2s ease}.cbb__tier-badge{display:inline-block;line-height:1;padding:.42rem .9rem .38rem;border-radius:5rem;box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.2);background:transparent;color:rgba(var(--color-foreground),.6);font-family:var(--font-body-family);font-weight:var(--font-body-weight-bolder);font-size:calc(var(--font-body-size) * .72);letter-spacing:.02em;text-indent:.02em;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.cbb__tier--earned .cbb__tier-dot{background:rgb(var(--color-button));box-shadow:inset 0 0 0 .2rem rgb(var(--color-button))}.cbb__ladder:not(.cbb__ladder--single) .cbb__tier--earned .cbb__tier-label{color:rgb(var(--color-text-heading))}.cbb__ladder:not(.cbb__ladder--single) .cbb__tier--earned .cbb__tier-badge{background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:inset 0 0 0 1px rgb(var(--color-button))}.cbb__tier--current .cbb__tier-dot{box-shadow:inset 0 0 0 .2rem rgb(var(--color-button)),0 0 0 .4rem rgba(var(--color-button),.18);animation:cbb-milestone-pop .42s cubic-bezier(.34,1.45,.64,1)}@keyframes cbb-milestone-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.cbb__ladder:not(.cbb__ladder--single) .cbb__tier:hover .cbb__tier-dot,.cbb__ladder:not(.cbb__ladder--single) .cbb__tier:focus-visible .cbb__tier-dot{transform:scale(1.15)}.cbb__ladder:not(.cbb__ladder--single) .cbb__tier:hover .cbb__tier-label,.cbb__ladder:not(.cbb__ladder--single) .cbb__tier:focus-visible .cbb__tier-label{color:rgb(var(--color-text-heading))}.cbb__ladder:not(.cbb__ladder--single) .cbb__tier:not(.cbb__tier--earned):hover .cbb__tier-badge,.cbb__ladder:not(.cbb__ladder--single) .cbb__tier:not(.cbb__tier--earned):focus-visible .cbb__tier-badge{box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.45)}.cbb__progress-label{margin:2.8rem 0 0;font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .9);line-height:1.4;text-align:center;color:rgba(var(--color-foreground),.7)}.cbb__progress-label:empty{display:none}.cbb__progress-amount,.cbb__progress-label--complete{font-weight:var(--font-body-weight-bolder);color:rgb(var(--color-text-heading))}@media screen and (prefers-reduced-motion:reduce){.cbb__ladder-fill,.cbb__tier-dot,.cbb__tier-label,.cbb__tier-badge{transition:none}.cbb__tier--current .cbb__tier-dot{animation:none}.cbb__tier:hover .cbb__tier-dot,.cbb__tier:focus-visible .cbb__tier-dot{transform:none}}.cbb__nav{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none;padding:4rem 0 2.4rem;position:sticky;top:var(--header-height, 0px);z-index:3;background:rgb(var(--color-background))}.cbb__nav::-webkit-scrollbar{display:none}.cbb__pill{flex:none;padding:1rem 2rem;border:1px solid rgb(var(--color-border));border-radius:var(--buttons-radius);background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-navigation-family, var(--font-body-family));font-weight:var(--font-navigation-weight, var(--font-body-weight-bolder));font-size:calc(var(--font-body-size) * .9);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.cbb__pill[aria-current=true]{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.cbb__row{margin-bottom:4.8rem;scroll-margin-top:calc(var(--header-height, 0px) + 8rem)}.cbb__row-title{color:rgb(var(--color-text-heading));margin:0 0 2rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--font-h5-size);letter-spacing:var(--font-heading-letter-spacing, 0)}.cbb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.cbb__grid{gap:2.4rem}}.cbb__product{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;border:1px solid rgb(var(--color-border));border-radius:var(--pcard-radius);background:rgb(var(--color-background))}.cbb__product-media{position:relative;border-radius:var(--pcard-inner-radius);overflow:hidden}.cbb__product-img{width:100%;height:auto;display:block}.cbb__product-title{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight-bolder);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.cbb__product-variant{margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .85);color:rgba(var(--color-foreground),.6)}.cbb__product-price{margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .9);color:rgba(var(--color-foreground),.7)}.cbb__add{margin-top:auto;width:100%}.cbb__add:after,.cbb__add:before{background-color:rgb(var(--color-background))!important}.cbb__add:hover,.cbb__add:focus-visible{background-color:rgb(var(--color-background))!important;color:rgb(var(--color-button))!important;border-color:rgb(var(--color-button))!important}.cbb__cta:after,.cbb__cta:before{background-color:rgb(var(--color-button))!important}.cbb__cta:hover,.cbb__cta:focus-visible{background-color:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-color:rgb(var(--color-button))!important}.cbb__slots{display:grid;grid-template-columns:repeat(var(--cbb-slot-columns, 4),minmax(0,1fr));gap:1.2rem;list-style:none;margin:0;padding:0}.cbb__slots:has(>:nth-child(7)){--cbb-slot-columns: 4}.cbb__slots:has(>:nth-child(9)){--cbb-slot-columns: 5}.cbb__slots:has(>:nth-child(11)){--cbb-slot-columns: 6}.cbb__slots:has(>:nth-child(13)){--cbb-slot-columns: 7}.cbb__slots:has(>:nth-child(15)){--cbb-slot-columns: 8}.cbb__slot{position:relative;container-type:inline-size;aspect-ratio:4 / 5;border:1px solid rgb(var(--color-border));border-radius:var(--pcard-inner-radius);display:grid;place-items:center;background:rgb(var(--color-background))}.cbb__slot-plus{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground));opacity:.5;cursor:pointer}.cbb__slot-plus .icon{width:1.8rem;height:1.8rem}.cbb__slot-remove .icon{width:1.4rem;height:1.4rem}@container (max-width: 6rem){.cbb__slot-remove{width:1.8rem;height:1.8rem;top:-.5rem;right:-.5rem}.cbb__slot-remove .icon{width:1rem;height:1rem}.cbb__slot-plus .icon{width:1.2rem;height:1.2rem}}.cbb__slot--filled{place-items:stretch}.cbb__slot-img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;border-radius:var(--pcard-inner-radius)}@keyframes cbb-slot-settle{0%{transform:scale(.9)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes cbb-slot-image-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cbb-slot-remove-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.cbb__slot--enter{animation:cbb-slot-settle .32s cubic-bezier(.34,1.4,.64,1) both}.cbb__slot--enter .cbb__slot-img{animation:cbb-slot-image-in .34s cubic-bezier(.22,.61,.36,1) both}.cbb__slot-img--pending{opacity:0;animation:none!important}.cbb__slot--enter .cbb__slot-remove{animation:cbb-slot-remove-in .22s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.18s}.cbb__slot-remove{transition:transform .15s ease,background-color .15s ease,color .15s ease}.cbb__slot-remove:hover,.cbb__slot-remove:focus-visible{transform:scale(1.12);background:rgb(var(--color-button));color:rgb(var(--color-button-text))}@media screen and (prefers-reduced-motion:reduce){.cbb__slot--enter,.cbb__slot--enter .cbb__slot-img,.cbb__slot--enter .cbb__slot-remove{animation:none}.cbb__slot-remove{transition:none}.cbb__slot-remove:hover,.cbb__slot-remove:focus-visible{transform:none}}.cbb__slot-remove{position:absolute;z-index:1;top:-.7rem;right:-.7rem;width:2.4rem;height:2.4rem;padding:0;border-radius:50%;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));color:rgb(var(--color-foreground));line-height:1;cursor:pointer;display:grid;place-items:center}.cbb__notice{margin:1.2rem 0 0;font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .9);color:rgba(var(--color-foreground),.8)}.cbb__summary{margin:2.4rem 0 0;padding-top:2rem;border-top:1px solid rgb(var(--color-border))}.cbb__summary-row{display:flex;justify-content:space-between;gap:1.6rem;margin:0 0 .8rem;font-family:var(--font-body-family);font-size:var(--font-body-size)}.cbb__summary-row[hidden]{display:none}.cbb__summary-row dt,.cbb__summary-row dd{margin:0}.cbb__summary-row--saving{color:rgb(var(--color-product-price-sale))}.cbb__summary-row--total{font-weight:var(--font-body-weight-bolder);font-size:var(--font-h6-size);margin-bottom:0}.cbb__error{margin:1.6rem 0 0;font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .9);color:rgb(var(--color-product-price-sale))}.cbb__tray-foot{padding-top:1.2rem}.cbb__cta{width:100%;margin-top:.8rem;border-radius:var(--buttons-radius)}.cbb__cta[aria-disabled=true]{opacity:.75}.cbb__cta-label{display:inline-block;transition:opacity .15s ease,transform .15s ease}.cbb__cta-spinner{position:absolute;left:50%;top:50%;width:1.8rem;height:1.8rem;margin:-.9rem 0 0 -.9rem;border-radius:50%;border:2px solid rgba(var(--color-button-text),.35);border-top-color:rgb(var(--color-button-text));opacity:0;pointer-events:none;transition:opacity .15s ease}.cbb__cta--busy{cursor:progress}.cbb__cta--busy .cbb__cta-label{opacity:0;transform:translateY(.4rem)}.cbb__cta--busy .cbb__cta-spinner{opacity:1;animation:cbb-spin .6s linear infinite}.cbb__cta--busy{background-color:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-color:rgb(var(--color-button))!important}@keyframes cbb-spin{to{transform:rotate(360deg)}}@media screen and (prefers-reduced-motion:reduce){.cbb__cta-label{transition:none}.cbb__cta--busy .cbb__cta-label{transform:none}.cbb__cta--busy .cbb__cta-spinner{animation:cbb-pulse 1.2s ease-in-out infinite}}@keyframes cbb-pulse{0%,to{opacity:.35}50%{opacity:1}}.cbb__reassurance{margin-top:1.2rem;text-align:center;font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .85);color:rgba(var(--color-foreground),.7)}.cbb__tray-toggle{display:none;width:100%;align-items:center;gap:1.2rem;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .95);font-weight:var(--font-body-weight-bolder);cursor:pointer;text-align:start}.cbb__tray-count{flex:none}.cbb__tray-total{flex:1;color:rgba(var(--color-foreground),.7)}.cbb__tray-chevron{flex:none;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-bottom:.7rem solid currentColor;transition:transform .2s ease}.cbb__tray-toggle[aria-expanded=true] .cbb__tray-chevron{transform:rotate(180deg)}@media screen and (prefers-reduced-motion:reduce){.cbb__tray-chevron{transition:none}}@media screen and (min-width:750px){.cbb__tray-toggle{display:none!important}.cbb__tray-body{display:block!important}}@media screen and (max-width:749.98px){.cbb__card{padding:2rem 1.6rem}.cbb__heading{margin-bottom:1.2rem}.cbb__step{margin:0 0 1.2rem}.cbb__ladder{--cbb-dot-size: 1.4rem}.cbb__tier{padding:0 .4rem;gap:.4rem}.cbb__tier-dot{margin-bottom:.2rem}.cbb__tier-label{font-size:calc(var(--font-body-size) * .85)}.cbb__tier-badge{padding:.2rem .7rem;font-size:calc(var(--font-body-size) * .68)}.cbb__progress-label{margin-top:2.2rem;font-size:calc(var(--font-body-size) * .85)}.cbb__ladder--single .cbb__tier{padding:0;gap:.2rem}.cbb__ladder--single .cbb__tier-label{font-size:calc(var(--font-body-size) * .95)}.cbb__ladder--single .cbb__tier-badge{padding:0;font-size:calc(var(--font-body-size) * 1.35)}.cbb__ladder--single .cbb__progress-label{margin-top:1rem}.cbb__nav{padding:1.2rem 0;border-bottom:1px solid rgb(var(--color-border))}.cbb__catalogue{padding-top:1.6rem}.cbb__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.cbb__product{padding:.8rem;gap:.4rem}.cbb__add{width:100%;margin-top:auto;padding-inline:.8rem}.cbb__tray{position:fixed;left:0;right:0;bottom:0;z-index:10;max-height:85vh;overflow-y:auto;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:rgb(var(--color-secondary-background));border-top:1px solid rgb(var(--color-border));box-shadow:0 -.4rem 1.6rem rgba(var(--color-foreground),.08);transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility .25s}.cbb__root--tray-present .cbb__tray{transform:translateY(0);visibility:visible}.cbb__tray-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem}.cbb__tray-toggle{display:flex;width:auto;gap:.8rem;font-size:calc(var(--font-body-size) * .9)}.cbb__tray-total{flex:none}.cbb__reassurance,.cbb__step-num,.cbb__step--tray{display:none}.cbb__slots{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none;margin:0;padding:1rem 1rem 0 0;margin-top:-.6rem}.cbb__slots::-webkit-scrollbar{display:none}.cbb__slots>.cbb__slot{flex:none;width:4rem;transition:width .32s cubic-bezier(.4,0,.2,1)}.cbb__cta{margin-top:.8rem}.cbb__tray-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.cbb__tray-body-inner{min-height:0;overflow:hidden}.cbb__root--tray-open .cbb__tray-body{grid-template-rows:1fr}.cbb__root--tray-open .cbb__slots>.cbb__slot{width:6.4rem}.cbb__slot-remove{opacity:0;pointer-events:none}.cbb__root--tray-open .cbb__slot-remove{opacity:1;pointer-events:auto}body.cbb-tray-visible{padding-bottom:var(--cbb-tray-height, 0px)}#ShopifyChat,shopify-chat,.activator-nudge{display:none!important}}@media screen and (max-width:749.98px)and (prefers-reduced-motion:reduce){.cbb__tray,.cbb__tray-body,.cbb__slots>.cbb__slot,.cbb__slot-remove{transition:none}}@media screen and (min-width:750px){.cbb__root{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,36rem);grid-template-areas:"nav    config" "browse config";column-gap:3.2rem;align-items:start}.cbb__panel{grid-area:config;position:sticky;top:calc(var(--header-height, 0px) + 2.4rem);display:flex;flex-direction:column;gap:1.6rem}.cbb__card{max-width:none;margin:0;padding:2.4rem}.cbb__tray{background:rgb(var(--color-secondary-background));border:1px solid rgb(var(--color-border));border-radius:var(--blocks-radius);padding:2.4rem}.cbb__nav{grid-area:nav;padding-top:0}.cbb__catalogue{grid-area:browse;min-width:0}.cbb__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbb__slots{--cbb-slot-columns: 3}}@media screen and (min-width:990px){.cbb__root{grid-template-columns:minmax(0,1fr) minmax(36rem,44rem);column-gap:4.8rem}.cbb__card,.cbb__tray{padding:3.2rem}.cbb__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cbb__slots{--cbb-slot-columns: 4}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/section-custom-bundle-builder.css.map */
