@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(//www.my1styears.com/cdn/shop/t/108/assets/bb-caveat-latin.woff2?v=52923065954922952211794403279) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(//www.my1styears.com/cdn/shop/t/108/assets/bb-caveat-latin-ext.woff2?v=102461437473079711341794403278) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.bundle-builder-scope{--bb-brand: #326a6a;--bb-brand-deep: #274f4f;--bb-brand-soft: #e2eded;--bb-ink: #4c4345;--bb-ink-soft: #827b7d;--bb-coral: #ff9089;--bb-coral-deep: #f2756d;--bb-mint-soft: #e1efeb;--bb-cream-soft: #f5f2ec;--bb-line: rgba(76, 67, 69, .12);--bb-radius: 24px;--bb-shadow: 0 1px 2px rgba(76, 67, 69, .06), 0 8px 24px -12px rgba(76, 67, 69, .18);color:var(--bb-ink)}.bundle-builder-scope [x-cloak]{display:none!important}.bundle-builder-scope .bb-page{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.bundle-builder-scope .bb-centre{text-align:center}.bundle-builder-scope .bb-hand{font-family:Caveat,cursive;font-weight:600}.bundle-builder-scope .bb-kicker{color:var(--bb-coral-deep);font-size:1.5rem;margin:0}.bundle-builder-scope .bb-title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;font-weight:600;margin:.25rem 0 0}.bundle-builder-scope .bb-lead{color:var(--bb-ink-soft);font-size:.95rem;max-width:36rem;margin:.75rem auto 0}.bundle-builder-scope .bb-note,.bundle-builder-scope .bb-hint{color:var(--bb-ink-soft);font-size:.8rem;margin-top:1.5rem}.bundle-builder-scope .bb-hint{margin-top:.5rem}.bundle-builder-scope .bb-button{margin-top:1.25rem}.bundle-builder-scope .bb-button[disabled]{opacity:.45;cursor:not-allowed}.bundle-builder-scope .bb-link{display:block;margin-top:1rem;background:none;border:0;padding:0;color:var(--bb-ink-soft);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bundle-builder-scope .bb-alert{background:var(--bb-cream-soft);border-radius:12px;padding:.75rem 1rem;margin:1rem 0 0;font-size:.9rem}.bundle-builder-scope .bb-badge{display:inline-block;background:#ffffff26;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:600}.bundle-builder-scope .bb-entry{display:grid;gap:1rem;margin-top:2.5rem;text-align:left}@media(min-width:750px){.bundle-builder-scope .bb-entry{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.bundle-builder-scope .bb-entry__tile{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;border-radius:var(--bb-radius);border:1px solid var(--bb-line);background:#fff;box-shadow:var(--bb-shadow);color:var(--bb-ink);text-align:left;text-decoration:none;cursor:pointer;font:inherit;transition:border-color .15s ease,transform .15s ease}.bundle-builder-scope .bb-entry__tile:hover{border-color:#326a6a59;transform:translateY(-2px)}.bundle-builder-scope .bb-entry__tile--primary{background:var(--bb-brand);border-color:var(--bb-brand);color:#fff}.bundle-builder-scope .bb-entry__tile--primary:hover{background:var(--bb-brand-deep)}.bundle-builder-scope .bb-entry__tile--soft{background:var(--bb-cream-soft)}.bundle-builder-scope .bb-entry__title{font-size:1.35rem;font-weight:600;margin-top:.75rem}.bundle-builder-scope .bb-entry__text{font-size:.85rem;opacity:.8}.bundle-builder-scope .bb-entry__cta{margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:600;color:var(--bb-brand)}.bundle-builder-scope .bb-entry__tile--primary .bb-entry__cta{color:#fff}.bundle-builder-scope .bb-progress__list{display:flex;align-items:center;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.bundle-builder-scope .bb-progress__list::-webkit-scrollbar{display:none}.bundle-builder-scope .bb-progress__item{display:flex;align-items:center;flex:1 1 auto;min-width:0}.bundle-builder-scope .bb-progress__item:first-child{flex:0 0 auto}.bundle-builder-scope .bb-progress__item:not(:first-child):before{content:"";flex:1 1 auto;min-width:12px;height:2px;margin:0 12px;border-radius:999px;background:#dedede}.bundle-builder-scope .bb-progress__item.is-done:before,.bundle-builder-scope .bb-progress__item.is-current:before{background:var(--bb-brand)}.bundle-builder-scope .bb-progress__step{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;border:0;border-radius:999px;background:none;color:var(--bb-ink-soft);font:inherit;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.02em;white-space:nowrap;transition:background-color .12s ease-out}button.bb-progress__step{cursor:pointer}.bundle-builder-scope button.bb-progress__step:hover{background:#f5f5f5}.bundle-builder-scope button.bb-progress__step:focus-visible{outline:2px solid #142a2a;outline-offset:2px}.bundle-builder-scope .bb-progress__dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #dedede;font-size:12px;line-height:16px;font-weight:600}.bundle-builder-scope .bb-progress__dot svg{fill:none}.bundle-builder-scope .is-done .bb-progress__step{color:var(--bb-ink)}.bundle-builder-scope .is-done .bb-progress__dot{background:var(--bb-brand);box-shadow:none;color:#fff}.bundle-builder-scope .is-current .bb-progress__step{background:#fff;color:var(--bb-brand)}.bundle-builder-scope .is-current .bb-progress__dot{background:var(--bb-brand);box-shadow:0 0 0 4px #326a6a26;color:#fff}.bundle-builder-scope .bb-step{margin-top:2.5rem}.bundle-builder-scope .bb-step__header{text-align:center;max-width:40rem;margin:0 auto}.bundle-builder-scope .bb-actions{text-align:center}.bundle-builder-scope .bb-grid{display:grid;gap:1.25rem;margin-top:2.25rem}@media(min-width:750px){.bundle-builder-scope .bb-grid--sizes{grid-template-columns:repeat(3,1fr)}}.bundle-builder-scope .bb-grid--recipients{grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.bundle-builder-scope .bb-grid--recipients{grid-template-columns:repeat(5,1fr)}}.bundle-builder-scope .bb-card{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border-radius:var(--bb-radius);border:1px solid var(--bb-line);background:#fff;box-shadow:var(--bb-shadow);color:var(--bb-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.bundle-builder-scope .bb-card:hover{transform:translateY(-2px);border-color:#326a6a59}.bundle-builder-scope .bb-card.is-selected{border-color:var(--bb-brand);box-shadow:0 0 0 1px var(--bb-brand),var(--bb-shadow)}.bundle-builder-scope .bb-card__title{font-size:1.15rem;font-weight:600;margin-top:.5rem}.bundle-builder-scope .bb-card__text{color:var(--bb-ink-soft);font-size:.82rem;line-height:1.4}.bundle-builder-scope .bb-size__flag{position:absolute;top:-.7rem;left:1.25rem;background:var(--bb-coral);color:#fff;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:600}.bundle-builder-scope .bb-size__visual{display:grid;place-items:center;height:6rem;border-radius:16px;background:var(--bb-mint-soft);overflow:hidden}.bundle-builder-scope .bb-size__visual img{width:100%;height:100%;object-fit:cover}.bundle-builder-scope .bb-size__price{display:flex;align-items:baseline;gap:.5rem;margin-top:.75rem;font-size:1.25rem;font-weight:600}.bundle-builder-scope .bb-size__from{color:var(--bb-ink-soft);font-size:.75rem;font-weight:400}.bundle-builder-scope .bb-size__facts{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;color:var(--bb-ink-soft);font-size:.8rem}.bundle-builder-scope .bb-recipient{align-items:center;text-align:center}.bundle-builder-scope .bb-recipient__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:var(--bb-mint-soft);overflow:hidden}.bundle-builder-scope .bb-recipient__icon img{width:100%;height:100%;object-fit:cover}.bundle-builder-scope .bb-name{display:grid;gap:1.5rem;align-items:center;max-width:48rem;margin:2.25rem auto 0}@media(min-width:750px){.bundle-builder-scope .bb-name{grid-template-columns:1fr 1fr}}.bundle-builder-scope .bb-label{display:block;color:var(--bb-ink-soft);font-size:.75rem;margin-bottom:.5rem}.bundle-builder-scope .bb-input{width:100%;border:1px solid rgba(76,67,69,.2);border-radius:16px;padding:.9rem 1.1rem;font:inherit;font-size:1.1rem;color:var(--bb-ink);background:#fff}.bundle-builder-scope .bb-input:focus{outline:2px solid var(--bb-brand);outline-offset:0}.bundle-builder-scope .bb-name__preview{display:grid;place-items:center;min-height:12rem;border-radius:var(--bb-radius);background:var(--bb-mint-soft)}.bundle-builder-scope .bb-name__sample{display:grid;place-items:center;width:10rem;height:10rem;border-radius:999px;background:#fff;color:var(--bb-brand);font-size:2.25rem;line-height:1;padding:0 1rem;overflow-wrap:anywhere;text-align:center}.bundle-builder-scope .bb-name__sample.is-placeholder{color:#4c434540}.bundle-builder-scope .bb-products__layout{display:grid;gap:2rem;margin-top:2rem}@media(min-width:990px){.bundle-builder-scope .bb-products__layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.bundle-builder-scope .bb-products__name{max-width:20rem}.bundle-builder-scope .bb-input--small{padding:.6rem .9rem;font-size:1rem;border-radius:12px}.bundle-builder-scope .bb-input--lettering{padding-block:.45rem;font-size:1.5rem;line-height:1.3}.bundle-builder-scope .bb-chips{display:flex;gap:.5rem;margin-top:1.25rem;overflow-x:auto;padding-bottom:.25rem}.bundle-builder-scope .bb-chip{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;border:1px solid var(--bb-line);border-radius:999px;background:#fff;padding:.45rem .95rem;color:var(--bb-ink);font:inherit;font-size:.85rem;cursor:pointer}.bundle-builder-scope .bb-chip.is-active{background:var(--bb-brand);border-color:var(--bb-brand);color:#fff}.bundle-builder-scope .bb-chip__count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background:var(--bb-coral);color:#fff;font-size:.7rem;font-weight:600}.bundle-builder-scope .bb-status{margin-top:1.5rem;color:var(--bb-ink-soft)}.bundle-builder-scope .bb-alert--action p{margin:0}.bundle-builder-scope .bb-alert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem}.bundle-builder-scope .bb-button--small{padding:.5rem 1.1rem}.bundle-builder-scope .bb-button--wide{width:100%}.bundle-builder-scope .bb-link--inline{display:inline;margin:0}.bundle-builder-scope .bb-grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;margin:1.5rem 0 0;padding:0}@media(min-width:750px){.bundle-builder-scope .bb-grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.bundle-builder-scope .bb-product{position:relative}.bundle-builder-scope .bb-product__pick{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--bb-line);border-radius:16px;background:#fff;padding:0;overflow:hidden;color:var(--bb-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.bundle-builder-scope .bb-product.is-picked .bb-product__pick{border-color:var(--bb-brand);box-shadow:0 0 0 1px var(--bb-brand)}.bundle-builder-scope .bb-product__media{position:relative;display:block;aspect-ratio:1;background:var(--bb-cream-soft)}.bundle-builder-scope .bb-product__media img{width:100%;height:100%;object-fit:cover}.bundle-builder-scope .bb-product__place{position:absolute;top:.5rem;left:.5rem;display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;background:var(--bb-brand);color:#fff;font-size:.7rem;font-weight:600}.bundle-builder-scope .bb-product__pill{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;margin:0 auto;max-width:85%;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.25rem .625rem;text-align:center;box-shadow:0 1px 2px #0000000d}.bundle-builder-scope .bb-product__pill .bb-hand{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bb-ink);font-size:17px;line-height:1}.bundle-builder-scope .bb-product__body{display:flex;flex-direction:column;padding:.75rem}.bundle-builder-scope .bb-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.4em;font-size:.78rem;font-weight:500;line-height:1.2}.bundle-builder-scope .bb-product__price{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.bundle-builder-scope .bb-product__sizes,.bundle-builder-scope .bb-product__tag{color:var(--bb-ink-soft);font-size:.72rem}.bundle-builder-scope .bb-product__info{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:#ffffffe6;color:#4c434599;box-shadow:0 1px 2px #4c434514;cursor:pointer;transition:color .15s ease}.bundle-builder-scope .bb-panel{border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:#fff;box-shadow:var(--bb-shadow);padding:1.25rem}@media(min-width:990px){.bundle-builder-scope .bb-panel{position:sticky;top:6rem}}.bundle-builder-scope .bb-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.bundle-builder-scope .bb-panel__title{margin:0;font-size:1.15rem;line-height:1.3}.bundle-builder-scope .bb-panel__count{flex:0 0 auto;margin:0;color:var(--bb-ink-soft);font-size:.85rem}.bundle-builder-scope .bb-meter{height:6px;margin-top:.6rem;border-radius:999px;background:var(--bb-brand-soft);overflow:hidden}.bundle-builder-scope .bb-meter__fill{display:block;height:100%;background:var(--bb-brand);transition:width .2s ease}.bundle-builder-scope .bb-places{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.bundle-builder-scope .bb-place{display:flex;align-items:center;gap:.6rem;border-radius:12px;background:var(--bb-mint-soft);padding:.55rem .7rem}.bundle-builder-scope .bb-place.is-empty{background:none;border:1px dashed var(--bb-line);color:var(--bb-ink-soft)}.bundle-builder-scope .bb-place__number{display:grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:999px;background:#fff;font-size:.75rem;font-weight:600}.bundle-builder-scope .bb-place__text{display:flex;flex-direction:column;min-width:0;flex:1}.bundle-builder-scope .bb-place__label{font-size:.72rem;color:var(--bb-ink-soft)}.bundle-builder-scope .bb-place.is-empty .bb-place__label{font-size:.82rem}.bundle-builder-scope .bb-place__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.bundle-builder-scope .bb-place__remove{flex:0 0 auto;border:0;background:none;padding:.25rem;color:var(--bb-ink-soft);font-size:1.2rem;line-height:1;cursor:pointer}.bundle-builder-scope .bb-totals{margin:1rem 0 0;font-size:.88rem}.bundle-builder-scope .bb-totals__row{display:flex;justify-content:space-between;margin-top:.3rem}.bundle-builder-scope .bb-totals__row dd{margin:0}.bundle-builder-scope .bb-totals__full{text-decoration:line-through;color:var(--bb-ink-soft)}.bundle-builder-scope .bb-totals__row--saving{color:var(--bb-coral-deep)}.bundle-builder-scope .bb-totals__row--total{font-size:1.05rem;font-weight:600}html.bb-modal-open{overflow:hidden}.bundle-builder-scope .bb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem}.bundle-builder-scope .bb-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#4c434573}.bundle-builder-scope .bb-modal__panel{position:relative;width:min(40rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:var(--bb-radius);background:#fff;padding:1.5rem}.bundle-builder-scope .bb-modal__panel--small{width:min(28rem,100%)}.bundle-builder-scope .bb-modal__close{position:absolute;top:.75rem;right:.75rem;border:0;background:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1;cursor:pointer}.bundle-builder-scope .bb-detail__label{margin:0;color:var(--bb-coral-deep);font-size:.8rem;font-weight:600}.bundle-builder-scope .bb-detail__title{margin:.25rem 2rem 0 0;font-size:1.3rem}.bundle-builder-scope .bb-detail__price{display:flex;gap:.75rem;align-items:baseline;margin:.4rem 0 1rem;font-weight:600}.bundle-builder-scope .bb-detail__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.bundle-builder-scope .bb-detail__image{width:100%;height:auto;border-radius:12px}.bundle-builder-scope .bb-detail__description{margin-top:1rem;font-size:.9rem}.bundle-builder-scope .bb-keep{list-style:none;margin:1rem 0;padding:0}.bundle-builder-scope .bb-keep__option{display:flex;gap:.6rem;align-items:center;padding:.4rem 0;cursor:pointer}.bundle-builder-scope .bb-product__pick:hover{transform:translateY(-2px);border-color:#326a6a4d}.bundle-builder-scope .bb-product__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bb-mint-soft);color:#326a6a59}.bundle-builder-scope .bb-product__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.bundle-builder-scope .bb-product__tag{color:var(--bb-brand);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bundle-builder-scope .bb-product__sizes{margin-top:.25rem}.bundle-builder-scope .bb-product__info:hover{color:var(--bb-brand)}.bundle-builder-scope .bb-upgrade{padding:0;overflow-x:hidden;overflow-y:auto}.bundle-builder-scope .bb-upgrade__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.25rem 1.25rem .75rem}.bundle-builder-scope .bb-upgrade__header .bb-modal__close{position:static}.bundle-builder-scope .bb-upgrade__header .bb-detail__title{margin:0}.bundle-builder-scope .bb-upgrade__box{margin:0 1.25rem;border:1px solid var(--bb-line);border-radius:16px;overflow:hidden}.bundle-builder-scope .bb-upgrade__contents{display:grid;grid-template-columns:repeat(3,3.5rem);justify-content:center;gap:.5rem;padding:1.25rem;background:var(--bb-mint-soft)}.bundle-builder-scope .bb-upgrade__thumb{position:relative;display:block;width:3.5rem;height:3.5rem;border-radius:12px;overflow:hidden;background:#ffffffb3;box-shadow:0 0 0 1px #0000000d}.bundle-builder-scope .bb-upgrade__thumb img{width:100%;height:100%;object-fit:cover}.bundle-builder-scope .bb-upgrade__thumb--new{background:#fff;box-shadow:0 0 0 2px var(--bb-coral)}.bundle-builder-scope .bb-upgrade__thumb--free{background:none;box-shadow:none;border:1px dashed rgba(255,255,255,.9);outline:1px dashed rgba(76,67,69,.2);outline-offset:-1px}.bundle-builder-scope .bb-upgrade__new{position:absolute;left:0;right:0;bottom:0;background:var(--bb-coral);color:#fff;font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:.1rem 0}.bundle-builder-scope .bb-upgrade__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--bb-line);background:#fff;color:var(--bb-ink-soft);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.bundle-builder-scope .bb-upgrade__price{border-radius:6px;background:#ffe6e3;padding:.25rem .6rem;color:var(--bb-coral-deep);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none}.bundle-builder-scope .bb-upgrade__text{margin:1rem 1.25rem 0;color:var(--bb-ink-soft);font-size:.82rem;line-height:1.45}.bundle-builder-scope .bb-upgrade .bb-button--wide{display:block;width:calc(100% - 2.5rem);margin:1rem 1.25rem 0}.bundle-builder-scope .bb-upgrade__decline{width:100%;margin:.5rem 0 1rem;text-align:center;text-decoration:none}.bundle-builder-scope .bb-product__info svg,.bundle-builder-scope .bb-product__fallback svg{fill:none}.bundle-builder-scope .bb-band{margin-top:1.5rem;border-radius:20px;overflow:hidden;border:1px solid rgba(50,106,106,.15)}.bundle-builder-scope .bb-band__progress{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#e2ededb3;border-bottom:1px solid rgba(50,106,106,.15)}@media(min-width:750px){.bundle-builder-scope .bb-band__progress{gap:1rem}}.bundle-builder-scope .bb-band__count{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #326a6a40;color:var(--bb-brand);font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}@media(min-width:750px){.bundle-builder-scope .bb-band__count{width:2.5rem;height:2.5rem;font-size:1.2rem}}.bundle-builder-scope .bb-band__count.is-full{background:var(--bb-brand);box-shadow:none;color:#fff}.bundle-builder-scope .bb-band__count svg{fill:none}.bundle-builder-scope .bb-band__text{display:flex;flex-direction:column;flex:1;min-width:0}.bundle-builder-scope .bb-band__message{font-size:1.05rem;font-weight:600;line-height:1.2}@media(min-width:750px){.bundle-builder-scope .bb-band__message{font-size:1.3rem}}.bundle-builder-scope .bb-band__subline{margin-top:.15rem;color:var(--bb-ink-soft);font-size:.78rem;line-height:1.35}.bundle-builder-scope .bb-band__pips{display:none;align-items:center;gap:.375rem;flex:0 0 auto}@media(min-width:750px){.bundle-builder-scope .bb-band__pips{display:flex}}.bundle-builder-scope .bb-band__pips .bb-pip{width:.625rem;height:.625rem;border:0;background:#fff;box-shadow:0 0 0 1px #326a6a4d}.bundle-builder-scope .bb-band__pips .bb-pip.is-filled{background:var(--bb-brand);box-shadow:none}.bundle-builder-scope .bb-band__tally{flex:0 0 auto;color:var(--bb-brand-deep);font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums}.bundle-builder-scope .bb-band__browse{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;background:#ffffffb3}.bundle-builder-scope .bb-band__label{display:none;flex:0 0 auto;color:#4c434566;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}@media(min-width:990px){.bundle-builder-scope .bb-band__label{display:block}}.bundle-builder-scope .bb-band .bb-chips{flex:1;min-width:0;margin:0;padding:.25rem 0}.bundle-builder-scope .bb-chip{font-weight:500;font-size:.78rem;padding:.375rem 1rem;color:#4c4345b3;border-color:#4c434526}.bundle-builder-scope .bb-chip.is-active{color:#fff}.bundle-builder-scope .bb-chip__count{min-width:1.1rem;height:1.1rem;padding:0 .25rem;background:var(--bb-brand-soft);color:var(--bb-brand);font-size:.65rem}.bundle-builder-scope .bb-chip.is-active .bb-chip__count{background:#ffffff40;color:#fff}.bundle-builder-scope .bb-products__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.5rem}.bundle-builder-scope .bb-products__head .bb-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#4c434573}.bundle-builder-scope .bb-products__name-row{display:flex;align-items:center;gap:.5rem}.bundle-builder-scope .bb-products__name-row .bb-input{width:10rem}.bundle-builder-scope .bb-products__name-sample{color:var(--bb-brand);font-size:1.6rem;line-height:1}.bundle-builder-scope .bb-products__box{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.bundle-builder-scope .bb-products__box-name{color:#4c434573;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.bundle-builder-scope .bb-products__box-price{margin-top:.25rem;font-size:1.6rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.bundle-builder-scope .bb-products__box-from{color:#4c434573;font-size:.95rem;font-weight:400}.bundle-builder-scope .bb-products__layout{margin-top:1.25rem}.bundle-builder-scope .bb-pieces{display:flex;flex-direction:column;gap:1.25rem;max-width:56rem;margin:2.25rem auto 0;padding:0;list-style:none}.bundle-builder-scope .bb-piece{display:grid;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:#fff;box-shadow:var(--bb-shadow);overflow:hidden}@media(min-width:750px){.bundle-builder-scope .bb-piece{grid-template-columns:10.5rem 1fr}}.bundle-builder-scope .bb-piece__product{border-bottom:1px solid var(--bb-line)}@media(min-width:750px){.bundle-builder-scope .bb-piece__product{border-bottom:0;border-right:1px solid var(--bb-line)}}.bundle-builder-scope .bb-piece__media{position:relative;aspect-ratio:1;background:var(--bb-cream-soft)}.bundle-builder-scope .bb-piece__media img{width:100%;height:100%;object-fit:cover}.bundle-builder-scope .bb-piece__number{position:absolute;top:.5rem;left:.5rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--bb-brand);color:#fff;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #00000014}.bundle-builder-scope .bb-piece__title{margin:0;padding:.85rem .75rem 1rem;color:#4c4345b3;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.bundle-builder-scope .bb-piece__choices,.bundle-builder-scope .bb-piece__personalise{display:flex;flex-direction:column;gap:1rem}.bundle-builder-scope .bb-piece__choices{padding:1.25rem}.bundle-builder-scope .bb-piece__choices .bb-status{margin:0}.bundle-builder-scope .bb-field__label{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .4rem;color:var(--bb-ink);font-size:.82rem;font-weight:600}.bundle-builder-scope .bb-field__hint{color:#4c434573;font-size:.72rem;font-weight:400}.bundle-builder-scope .bb-field .bb-input{width:100%}.bundle-builder-scope .bb-field__note{margin:.35rem 0 0;color:var(--bb-ink-soft);font-size:.75rem}.bundle-builder-scope .bb-field__note--error{color:var(--bb-coral-deep)}.bundle-builder-scope .bb-sizes{display:flex;flex-wrap:wrap;gap:.5rem}.bundle-builder-scope .bb-size-option{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:5.5rem;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #4c434526;padding:.55rem .8rem;color:var(--bb-ink);font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.bundle-builder-scope .bb-size-option:hover:not([disabled]){box-shadow:inset 0 0 0 1px #326a6a66}.bundle-builder-scope .bb-size-option.is-selected{background:var(--bb-mint-soft);box-shadow:inset 0 0 0 2px var(--bb-brand)}.bundle-builder-scope .bb-size-option[disabled]{background:#fafafa;color:#4c434566;cursor:not-allowed}.bundle-builder-scope .bb-size-option__price,.bundle-builder-scope .bb-size-option__note{color:var(--bb-ink-soft);font-size:.72rem;font-weight:400}.bundle-builder-scope .bb-fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bundle-builder-scope .bb-font{border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #4c434526;padding:.75rem .5rem;color:#4c4345cc;font-size:1.05rem;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.bundle-builder-scope .bb-font:hover{box-shadow:inset 0 0 0 1px #326a6a66}.bundle-builder-scope .bb-font.is-selected{background:var(--bb-mint-soft);box-shadow:inset 0 0 0 2px var(--bb-brand)}.bundle-builder-scope .bb-colours{display:flex;flex-wrap:wrap;gap:.6rem}.bundle-builder-scope .bb-colour{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #4c434526;cursor:pointer;transition:box-shadow .15s ease}.bundle-builder-scope .bb-colour:hover{box-shadow:inset 0 0 0 1px #326a6a66,0 0 0 2px #326a6a26}.bundle-builder-scope .bb-colour.is-selected{box-shadow:inset 0 0 0 1px #4c434526,0 0 0 3px var(--bb-brand)}.bundle-builder-scope .bb-pieces+.bb-actions{margin-top:2rem}.bundle-builder-scope .bb-actions .bb-hint{margin:0 0 .25rem}.bundle-builder-scope .bb-kicker-small{margin:0;color:var(--bb-brand);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bundle-builder-scope .bb-review{display:grid;gap:1.5rem;max-width:56rem;margin:2.25rem auto 0}@media(min-width:990px){.bundle-builder-scope .bb-review{grid-template-columns:3fr 2fr;align-items:start}}.bundle-builder-scope .bb-review__box,.bundle-builder-scope .bb-review__total{border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:#fff;box-shadow:var(--bb-shadow);padding:1.25rem}@media(min-width:750px){.bundle-builder-scope .bb-review__box{padding:1.5rem}}.bundle-builder-scope .bb-review__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bundle-builder-scope .bb-review__name{margin:0;font-size:1.25rem;font-weight:600}.bundle-builder-scope .bb-review__edit{color:var(--bb-brand);font-size:.8rem;font-weight:500;text-decoration:none}.bundle-builder-scope .bb-review__rows{margin:1rem 0 0;padding:0;list-style:none}.bundle-builder-scope .bb-review__row{display:flex;align-items:center;gap:1rem;padding:.75rem 0}.bundle-builder-scope .bb-review__row+.bb-review__row{border-top:1px solid rgba(76,67,69,.08)}.bundle-builder-scope .bb-review__thumb{display:grid;place-items:center;flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:12px;overflow:hidden;background:var(--bb-mint-soft)}.bundle-builder-scope .bb-review__thumb img{width:100%;height:100%;object-fit:cover}.bundle-builder-scope .bb-review__thumb--box{color:#326a6ab3}.bundle-builder-scope .bb-review__thumb--box svg{fill:none}.bundle-builder-scope .bb-review__text{display:flex;flex-direction:column;flex:1;min-width:0}.bundle-builder-scope .bb-review__label{color:#4c434566;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.bundle-builder-scope .bb-review__title{font-size:.85rem;font-weight:500;line-height:1.35}.bundle-builder-scope .bb-review__detail{margin-top:.15rem;color:#4c434580;font-size:.75rem}.bundle-builder-scope .bb-review__price{flex:0 0 auto;color:#4c434599;font-size:.82rem;font-variant-numeric:tabular-nums}.bundle-builder-scope .bb-review__price--included{color:var(--bb-brand);font-weight:500}.bundle-builder-scope .bb-review__total-label{margin:0;color:#4c434566;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.bundle-builder-scope .bb-review__total .bb-totals{margin-top:.75rem}.bundle-builder-scope .bb-totals__row--pay{align-items:baseline;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--bb-line)}.bundle-builder-scope .bb-totals__row--pay dd{font-size:1.5rem;font-variant-numeric:tabular-nums}.bundle-builder-scope .bb-review__total .bb-button--wide{margin-top:1.25rem}.bundle-builder-scope .bb-review__back{width:100%;margin-top:.5rem;text-align:center;text-decoration:none}.bundle-builder-scope .bb-review__total .bb-hint{margin-top:1rem;line-height:1.45}.bundle-builder-scope .bb-alert--error{background:#ffe6e3;color:#8a2f28}@media(max-width:749px){.bundle-builder-scope .bb-name,.bundle-builder-scope .bb-grid--sizes,.bundle-builder-scope .bb-entry{grid-template-columns:minmax(0,1fr)}}@media(max-width:989px){.bundle-builder-scope .bb-products__layout,.bundle-builder-scope .bb-review{grid-template-columns:minmax(0,1fr)}}.bundle-builder-scope .bb-products__main,.bundle-builder-scope .bb-band,.bundle-builder-scope .bb-band__browse{min-width:0}.bundle-builder-scope .bb-button,.bundle-builder-scope .bb-mobilebar__button,.bundle-builder-scope .bb-button--small{max-width:100%;white-space:normal;line-height:1.25}.bundle-builder-scope .bb-progress__summary,.bundle-builder-scope .bb-mobilebar{display:none}@media(max-width:749px){.bundle-builder-scope .bb-page{padding:1.5rem 1rem 3rem}.bundle-builder-scope .bb-step{margin-top:1.5rem}.bundle-builder-scope .bb-progress__label{display:none}.bundle-builder-scope .bb-progress__step,.bundle-builder-scope .is-current .bb-progress__step{height:32px;padding:0 4px;background:none}.bundle-builder-scope .bb-progress__item:not(:first-child):before{min-width:6px;margin:0 4px}.bundle-builder-scope .bb-progress__summary{display:block;margin:.5rem 0 0;color:var(--bb-brand);font-size:.82rem;font-weight:600;text-align:center}.bundle-builder-scope .bb-band__progress,.bundle-builder-scope .bb-band__browse{padding-left:.875rem;padding-right:.875rem}.bundle-builder-scope .bb-band__message{font-size:1rem}.bundle-builder-scope .bb-products__name-row .bb-input{width:100%;max-width:12rem}.bundle-builder-scope .bb-products__box-price{font-size:1.3rem}.bundle-builder-scope .bb-grid-products{gap:.75rem}.bundle-builder-scope .bb-piece__choices,.bundle-builder-scope .bb-review__box,.bundle-builder-scope .bb-review__total{padding:1rem}.bundle-builder-scope .bb-review__row{gap:.75rem}.bundle-builder-scope .bb-actions .bb-button,.bundle-builder-scope .bb-name__form .bb-button{width:100%}.bundle-builder-scope .bb-name__preview{min-height:8rem}.bundle-builder-scope .bb-name__sample{width:7rem;height:7rem;font-size:1.75rem}}@media(max-width:989px){.bundle-builder-scope .bb-products{padding-bottom:6rem}.bundle-builder-scope .bb-panel{scroll-margin-top:6rem}.bundle-builder-scope .bb-panel .bb-button--wide{display:none}.bundle-builder-scope .bb-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:32;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--bb-line);box-shadow:0 -8px 24px -16px #4c434566}}.bundle-builder-scope .bb-mobilebar__box{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex:1 1 auto;min-width:0;border:0;background:none;padding:0;color:var(--bb-ink);font:inherit;text-align:left;cursor:pointer}.bundle-builder-scope .bb-mobilebar__label{display:flex;align-items:center;gap:.4rem;max-width:100%;font-size:.82rem;font-weight:600;white-space:nowrap}.bundle-builder-scope .bb-mobilebar__total{color:var(--bb-brand);font-variant-numeric:tabular-nums}.bundle-builder-scope .bb-mobilebar__chevron{flex:0 0 auto;fill:none}.bundle-builder-scope .bb-pips{display:flex;flex-wrap:wrap;gap:.3rem}.bundle-builder-scope .bb-pip{width:.7rem;height:.7rem;border-radius:999px;border:1px solid var(--bb-brand)}.bundle-builder-scope .bb-pip.is-filled{background:var(--bb-brand)}.bundle-builder-scope .bb-mobilebar__button{flex:0 1 auto;min-width:0;padding:.75rem 1.1rem;font-size:.8rem;text-align:center}.bundle-builder-scope .bb-mobilebar__button[disabled]{opacity:.45}
/*# sourceMappingURL=/cdn/shop/t/108/assets/bundle-builder.css.map */
