:root .bsb-host{display:block}.bsb{padding-bottom:10rem}.bsb .bsb__selector-name,.bsb .bsb__selector-value,.bsb .bsb__selector-option{color:var(--color-neutral-1)!important}.bsb__header{padding-top:2.4rem;padding-bottom:2.4rem}@media screen and (max-width:768px){.bsb__header{padding-bottom:0}}.bsb__title{font-size:42px;margin:0}@media screen and (max-width:768px){.bsb__title{font-size:32px}}@media screen and (max-width:768px){.bsb__description{font-size:16px!important;line-height:24px!important;margin-top:20px!important}}.bsb__title-wrap{display:flex;gap:1.2rem;justify-content:space-between;color:var(--color-brand-1-green);padding-bottom:20px;align-items:var(--bsb-title-align-desktop, flex-start)}@media screen and (max-width:768px){.bsb__title-wrap{flex-direction:column;align-items:var(--bsb-title-align-mobile, flex-start);text-align:var(--bsb-title-text-align-mobile, left);gap:0;padding-bottom:0}}.bsb__description{margin:0;max-width:494px;font-size:18px;line-height:130%}@media screen and (max-width:768px){.bsb__step.page-width{padding-left:0;padding-right:0}}.bsb__stepper{--bsb-progress: 0%;position:relative;padding:32px 0 40px}.bsb__stepper:before{content:"";position:absolute;left:0;right:0;top:38%;height:1px;background:var(--color-brand-1-muted)}@media screen and (max-width:768px){.bsb__stepper:before{top:40%}}.bsb__stepper:after{content:"";position:absolute;left:0;top:38%;height:1px;width:var(--bsb-progress);background:var(--color-brand-1-green);transition:width .5s ease}@media screen and (max-width:768px){.bsb__stepper:after{top:40%}}.bsb__stepper-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.bsb__stepper-item{display:grid;justify-items:center;position:relative;z-index:1}.bsb__stepper-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;align-items:center;border:0;background:transparent;cursor:pointer;display:flex;flex-flow:column;justify-items:center;gap:.6rem;padding:.4rem .6rem;color:inherit}.bsb__stepper-btn[disabled],.bsb__stepper-btn[aria-disabled=true]{cursor:default}.bsb__stepper-circle{width:30px;height:30px;border-radius:999px;display:flex;place-items:center;font-weight:600;justify-content:center;align-items:center;background:var(--color-brand-1-muted);color:var(--color-neutral-5);font-size:18px;line-height:18px;font-family:var(--font-heading-family)}.bsb__stepper-label{text-align:center;font-size:14px;line-height:1.2;color:var(--color-neutral-1);align-self:start}@media screen and (max-width:768px){.bsb__stepper-label{font-size:12px}}.bsb__stepper-item.is-complete .bsb__stepper-circle,.bsb__stepper-item.is-current .bsb__stepper-circle{background:var(--color-brand-1-green)}.bsb__step-head{margin:1.6rem 0}.bsb__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:32px}@media screen and (max-width:768px){.bsb__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.bsb__grid-wrap{position:relative}.bsb__selector-value{margin-left:4px}@media screen and (max-width:768px){.bsb__selector-name,.bsb__selector-value,.bsb__selector-option{font-size:12px!important;padding:6px!important}}.bsb__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;justify-items:center;align-content:start;padding-top:100px;background:var(--color-neutral-5)}.bsb__grid-overlay-inner{display:grid;justify-items:center;gap:1rem;padding:2rem;border-radius:12px;background:transparent;border:0}.bsb__spinner{width:50px;height:50px;border-radius:999px;border:3px solid var(--color-light-grey-3);border-top-color:var(--color-brand-1-green);animation:bsb-spin .8s linear infinite;display:block!important}@keyframes bsb-spin{to{transform:rotate(360deg)}}@media screen and (min-width:750px){.bsb__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.bsb__card{position:relative;overflow:hidden;background:var(--color-neutral-5)}.bsb__card .card__wishlist-add.wk-selected svg path{fill:var(--color-wishlist);stroke:var(--color-wishlist)}.bsb__card .colour-swatches{padding-left:1px;margin-top:12px}.bsb__card .colour-swatches__swatch{border:1px solid var(--color-neutral-5)!important}.bsb__card .card__information-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bsb__card .list-menu__item{padding:0}.bsb__card-click{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent}.bsb__card-media{aspect-ratio:4 / 5;background:rgba(var(--color-foreground),.06)}@media screen and (min-width:768px){.bsb__card-media{position:relative}}.bsb__kit-trigger{display:flex;align-items:center;padding:0 6px}.bsb__kit-trigger svg{margin-top:-2px}.bsb__card-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.bsb__card-media--placeholder{width:100%;height:100%}@media screen and (max-width:768px){.bsb__card:nth-child(2n) img{border-radius:4px 0 0 4px}.bsb__card:nth-child(odd) img{border-radius:0 4px 4px 0}}.bsb__card-info{padding-top:16px;padding-bottom:22px}@media screen and (max-width:768px){.bsb__card-info{padding-left:8px;padding-right:8px}}.bsb__card-title{margin:0 0 .4rem;font-size:16px;line-height:1.3;max-width:95%;color:var(--color-neutral-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:initial}@media screen and (max-width:768px){.bsb__card-title{font-size:13px}}.bsb__card-price{font-size:12px;line-height:16px;margin-top:4px}@media screen and (max-width:768px){.bsb__card-price{font-size:11px}}.bsb__step button,.bsb__step .button,.bsb__sticky button,.bsb__sticky .button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bsb__kit-actions{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;gap:.8rem}@media screen and (max-width:768px){.bsb__kit-actions{display:none}}.bsb__kit-trigger,.bsb__kit-add,.bsb__sticky-next,.bsb__view-details{display:inline-flex;align-items:center;justify-content:center;font-size:14px;gap:.8rem;max-height:33px;min-height:33px}.bsb__view-details,.bsb__kit-trigger{width:100%}.bsb__sticky-next,.bsb__review-ctas button{width:200px;position:relative;padding:0;left:auto;right:auto;bottom:auto;height:44px;max-height:44px;display:flex;align-items:center;justify-content:center;gap:.8rem}.bsb__kit-trigger span{font-size:14px}@media screen and (max-width:768px){.bsb__kit-trigger span{font-size:12px}}.bsb__view-details{background:var(--color-beige);color:var(--color-neutral-1);border:none}@media screen and (min-width:750px){.bsb__kit-actions{opacity:0;pointer-events:none;transition:opacity .15s ease}.bsb__card:hover .bsb__kit-actions{opacity:1;pointer-events:auto}}.bsb__kit-trigger[disabled]{opacity:.55;cursor:default}.bsb__kit-icon{flex:0 0 auto}.bsb__kit-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-light-grey-solid);padding:8px;display:grid;height:auto;grid-template-rows:auto 1fr;bottom:0!important;top:auto!important;border-radius:8px;z-index:1}.bsb__kit-close{position:absolute;top:.8rem;right:.8rem;width:3.2rem;height:3.2rem;border-radius:999px;background:transparent;cursor:pointer;font-size:2.2rem;line-height:1;display:grid;place-items:center;border:none;color:var(--color-neutral-1)!important}@media screen and (max-width:768px){.bsb__kit-close{top:4px}}.bsb__kit-content{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;justify-content:flex-start}@media screen and (max-width:768px){.bsb__kit-content{gap:0px}}.bsb__kit-selectors{display:grid;gap:.8rem}.bsb__selector{border-radius:.8rem;overflow:hidden;background:var(--color-light-grey-solid)}.bsb__selector-trigger{width:100%;display:flex;align-items:center;justify-content:left;padding:1rem 1.1rem;border:0;cursor:pointer;background:var(--color-light-grey-solid)}@media screen and (max-width:768px){.bsb__selector-trigger{padding-bottom:0;padding-top:0;padding-left:0}}.bsb__selector-panel{border-top:1px solid rgba(var(--color-foreground),.12);padding:.8rem;display:flex;flex-wrap:wrap;gap:.6rem}.bsb__selector-option{border-radius:4px;padding:var(--spacing-3xs) var(--spacing-xs);font-size:1.2rem;cursor:pointer;min-height:28px;display:flex;align-items:center;justify-content:center;border:none}.bsb__selector-option[disabled]{opacity:.4;cursor:not-allowed}.bsb__selector-option.is-active{background:var(--color-brand-1-green);color:var(--color-neutral-5)!important}.bsb__kit-add{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;position:relative;left:0;margin-top:8px}@media screen and (max-width:768px){.bsb__kit-add{font-size:12px}}.bsb__sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--color-beige)}.bsb__sticky-inner{display:grid;grid-template-columns:1fr;gap:1.2rem;padding-top:1.2rem;padding-bottom:1.2rem}@media screen and (min-width:750px){.bsb__sticky-inner{grid-template-columns:1fr auto;align-items:center}}.bsb__sticky-left{display:grid;gap:.8rem}.bsb__sticky-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.bsb__sticky-title{font-size:1.3rem;font-weight:600}.bsb__sticky-count{font-size:1.2rem;opacity:.75}.bsb__sticky-carousel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem}@media screen and (max-width:768px){.bsb__sticky-carousel{gap:0;grid-template-columns:auto 1fr}}.bsb__sticky-arrow{width:3.2rem;height:3.2rem;border-radius:999px;cursor:pointer;display:none;place-items:center;font-size:2rem;line-height:1;border:none}@media screen and (min-width:750px){.bsb__sticky-arrow{display:grid}}.bsb__sticky-items{display:flex;gap:1.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:.4rem;scrollbar-width:none}@media screen and (max-width:768px){.bsb__sticky-items{flex-direction:column;overflow-x:scroll;scroll-snap-type:none}}.bsb__sticky-remove{position:absolute;top:5px;right:8px;width:20px;height:20px;border-radius:999px;background:transparent;cursor:pointer;font-size:20px;border:none}.bsb__sticky-remove svg{width:12px;height:12px}.bsb__sticky-items::-webkit-scrollbar{display:none}.bsb__sticky-item{display:flex;align-items:center;gap:.8rem;background:var(--color-light-grey-solid);padding:8px 16px 8px 8px;min-width:380px;scroll-snap-align:start;border-radius:8px;position:relative}@media screen and (max-width:768px){.bsb__sticky-item{min-width:100%}}.bsb__sticky-thumb{width:4.4rem;height:5.4rem;background:var(--color-light-grey-solid);border-radius:.6rem;overflow:hidden;flex-shrink:0}.bsb__sticky-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bsb__sticky-name{font-size:16px;line-height:1.2;width:95%;font-family:var(--font-heading-family)}@media screen and (max-width:768px){.bsb__sticky-name{font-size:12px}}.bsb__sticky-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;line-height:1.3;opacity:.8;margin-top:4px}.bsb__sticky-price{font-size:1.2rem;opacity:.8;margin-top:4px}.bsb__sticky-summary{display:flex;justify-content:center;align-items:stretch;gap:16px}@media screen and (max-width:768px){.bsb__sticky-summary{flex-direction:column}}.bsb__sticky-subtotal span{display:block;font-size:14px;line-height:18px;text-transform:lowercase}.bsb__sticky-subtotal strong{display:block;font-size:16px;font-weight:400;line-height:16px;margin-top:8px}@media screen and (max-width:768px){.bsb__sticky-subtotal{align-items:center;color:var(--color-neutral-1);display:flex;gap:4px}.bsb__sticky-subtotal span,.bsb__sticky-subtotal strong{font-size:12px}.bsb__sticky-subtotal strong{margin-top:0}}.bsb__sticky-summary-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.bsb__sticky-toggle{background:none;border:0;padding:0;font-size:12px;font-family:var(--font-body-family);text-decoration:underline;cursor:pointer;color:var(--color-neutral-1)!important;text-transform:lowercase;align-items:center;line-height:130%;text-underline-offset:2px}@media screen and (min-width:768px){.bsb__sticky-toggle{display:none}}@media screen and (max-width:749px){.bsb__sticky-left{display:none}.bsb__sticky--details-open .bsb__sticky-left{display:grid}.bsb__sticky-next{width:100%}}.bsb__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center}.bsb__modal-card{position:relative;width:min(92vw,980px);border-radius:1.2rem;overflow:hidden}.bsb__modal-overlay{background:var(--color-overlay-heavy)}.bsb__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-heavy)}.bsb__modal-close{position:absolute;top:1.2rem;right:1.2rem;width:3.6rem;height:3.6rem;border-radius:999px;cursor:pointer;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center}.bsb__modal-close svg{width:12px;height:12px}.bsb__modal-body{display:grid;grid-template-columns:1fr;background:var(--color-neutral-5)}@media screen and (min-width:750px){.bsb__modal-body{grid-template-columns:1fr 1fr}}.bsb__modal-media{background:var(--color-light-grey-solid)}.bsb__modal-media img{width:100%;height:100%;object-fit:cover;display:block}.bsb__modal-info{padding:2rem}.bsb__modal-row{display:grid;grid-template-columns:1fr;gap:1.2rem;margin-top:1.2rem}@media screen and (min-width:750px){.bsb__modal-row{grid-template-columns:2fr 1fr}}.bsb__field span{display:block;font-size:1.2rem;opacity:.8;margin-bottom:.4rem}.bsb__field select,.bsb__field input{width:100%;padding:.9rem 1rem;border-radius:.6rem}.bsb__modal-cta{grid-template-columns:1fr auto;align-items:center}.bsb__modal-price{font-size:1.6rem;font-weight:600}.bsb__review{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:768px){.bsb__review{flex-direction:column}}.bsb__review-head{flex:0 0 100%}.bsb__review-head p{color:var(--color-brand-1-green)}@media screen and (max-width:768px){.bsb__review-head h2{font-size:32px;margin-bottom:8px;margin-top:0}.bsb__review-head p{font-size:16px;line-height:24px}}.bsb__review-list{width:65%}@media screen and (max-width:768px){.bsb__review-list{width:100%}}.bsb__review-footer{width:calc(35% - 20px)}@media screen and (max-width:768px){.bsb__review-footer{width:100%}}.bsb__review-item{background:var(--color-light-grey-solid);padding:16px;border-radius:8px;margin-bottom:16px;display:flex;gap:20px}.bsb__review-media{width:148px;height:100%;border-radius:4px;overflow:hidden;background:var(--color-light-grey-solid)}.bsb__review-media img{width:100%;height:100%;object-fit:cover;display:block}.bsb__review-price.desktop-only{display:block}.bsb__review-price.mobile-only{display:none}@media screen and (max-width:768px){.bsb__review-price.desktop-only{display:none}.bsb__review-price.mobile-only{display:block;font-size:12px;margin-top:8px}}.bsb__review-title{font-size:18px;font-family:var(--font-heading-family);display:flex;justify-content:space-between}.bsb__review-title span{font-size:14px;font-family:var(--font-body-family)}@media screen and (max-width:768px){.bsb__review-title{font-size:16px;line-height:18px}}.bsb__review-main{width:100%}.bsb__review-meta{font-size:14px;font-family:var(--font-body-family)}@media screen and (max-width:768px){.bsb__review-meta{font-size:12px;margin-top:8px}}.bsb__dot{opacity:.6}.bsb__review-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.bsb__qty{display:inline-flex;align-items:center;width:84px;border-radius:.8rem;overflow:hidden}.bsb__qty-btn:last-child{margin-left:-16px}@media screen and (max-width:768px){.bsb__qty-btn:last-child{margin-left:0}}.bsb__qty-input{width:40px;height:30px;border:0;text-align:center;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;pointer-events:none}@media screen and (max-width:768px){.bsb__qty-input{width:22px}}.bsb__remove{background:none;border:0;cursor:pointer;padding:0;font-size:14px;font-family:var(--font-body-family);text-transform:lowercase;border-bottom:1px solid var(--color-brand-1-green)}.bsb__giftbox{border-top:1px solid var(--color-grey);padding-top:20px;margin-top:20px;padding-bottom:16px}@media screen and (max-width:768px){.bsb__giftbox{width:159%;margin-left:-58%}}.bsb__giftbox-toggle{display:flex;align-items:center;gap:.8rem;background:transparent;border:none;cursor:pointer;padding:0;font-size:14px;font-family:var(--font-body-family);text-transform:lowercase}.bsb__giftbox-toggle span{display:flex;align-items:center}.bsb__giftbox-toggle-text{font-size:14px;text-transform:lowercase;border-bottom:1px solid var(--color-brand-1-green);color:var(--color-brand-1-green);padding-bottom:2px}.bsb__giftbox-summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.bsb__giftbox-summary-main{display:flex;flex-direction:column;gap:4px}.bsb__giftbox-summary-actions{display:flex;gap:12px;align-items:center}.bsb__giftbox-summary-title{font-size:14px;display:flex;gap:4px}.bsb__giftbox-summary-price{font-size:14px}.bsb__giftbox-summary-details{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;opacity:.75}.bsb__giftbox-summary-remove,.bsb__giftbox-summary-edit{background:none;border:0;padding:0;font-size:14px;font-family:var(--font-body-family);text-decoration:underline;cursor:pointer;color:var(--color-brand-1-green)}.bsb__giftbox-select{width:100%;padding:.9rem 1rem;border-radius:.6rem}.bsb__personalisation{border-top:1px solid var(--color-grey);padding-top:20px;margin-top:16px;padding-bottom:16px}@media screen and (max-width:768px){.bsb__personalisation{width:159%;margin-left:-58%;margin-top:8px}}.bsb__personalisation-toggle{display:flex;align-items:center;gap:.8rem;background:transparent;border:none;cursor:pointer;padding:0;font-size:14px;font-family:var(--font-body-family);text-transform:lowercase}.bsb__personalisation-toggle span{display:flex;align-items:center}.bsb__personalisation-toggle-text{font-size:14px;text-transform:lowercase;border-bottom:1px solid var(--color-brand-1-green);color:var(--color-brand-1-green);padding-bottom:2px}.bsb__personalisation-summary{display:flex;justify-content:space-between;align-items:center;gap:12px}@media(max-width:990px){.bsb__personalisation-summary{flex-direction:column;align-items:flex-start}}.bsb__personalisation-summary-main{display:flex;flex-direction:column;gap:4px}.bsb__personalisation-summary-actions{display:flex;gap:12px;align-items:center}.bsb__personalisation-summary-title{font-size:14px;display:flex;gap:4px}.bsb__personalisation-summary-price{font-size:14px}.bsb__personalisation-summary-details{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;opacity:.75}.bsb__personalisation-summary-remove,.bsb__personalisation-summary-edit{background:none;border:0;padding:0;font-size:14px;font-family:var(--font-body-family);text-decoration:underline;cursor:pointer;color:var(--color-brand-1-green)}.bsb__mobile-buttons{display:none}@media screen and (max-width:768px){.bsb__mobile-buttons{display:flex;gap:12px}}.bsb__mobile-buttons button{background:transparent;padding:0;border:none;font-size:12px;font-family:var(--font-body-family);text-decoration:underline;cursor:pointer;min-width:10px;min-height:10px;color:var(--color-brand-1-green)}.bsb__mobile-buttons button:hover,.bsb__mobile-buttons button:focus{background:transparent;color:var(--color-brand-1-green)}.bsb__mobile-buttons button svg path{fill:var(--color-brand-1-green)}.bsb__review-footer-inner{background:var(--color-beige);padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:12px}@media screen and (max-width:768px){.bsb__review-footer-inner{position:fixed;bottom:0;left:0;right:0;z-index:90}}@media screen and (min-width:750px){.bsb__review-footer{grid-template-columns:1fr auto;align-items:center}}.bsb__review-subtotal{display:flex;justify-content:space-between}.bsb__review-subtotal span,.bsb__review-subtotal strong{font-size:14px;font-family:var(--font-body-family);color:var(--color-neutral-1);font-weight:400;line-height:140%}.bsb__review-ctas button{width:100%}.bsb--error{padding:2rem;border-radius:1.2rem}.bsb__review-items{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-family:var(--font-body-family);color:var(--color-neutral-1)}.bsb__review-items span{font-size:14px;font-family:var(--font-body-family);color:var(--color-neutral-1)}.bsb__giftbox-drawer.open .bsb__giftbox-drawer-inner{transform:translate(0);visibility:visible}.bsb__giftbox-drawer.open .bsb__modal-overlay{display:block;width:100%;height:100%;position:fixed}.bsb__giftbox-drawer .bsb__giftbox-drawer-inner{position:fixed;top:0;right:0;width:100%;max-width:384px;height:100%;background-color:var(--color-neutral-5);z-index:9999;box-sizing:border-box;visibility:hidden;transition:transform var(--duration-default) ease;transform:translate(100%)}.bsb__giftbox-drawer .bsb__giftbox-drawer-inner{padding:20px}.bsb__giftbox-drawer .bsb__giftbox-drawer-title{font-size:28px;font-weight:350;line-height:24px;letter-spacing:-.03em;text-align:left;margin:0;color:var(--color-neutral-1)}.bsb__giftbox-drawer .bsb__giftbox-drawer-subtitle{font-size:14px;color:var(--color-neutral-1);font-weight:600;font-family:var(--font-body-family);margin-top:30px;letter-spacing:.4px}.bsb__giftbox-drawer .bsb__giftbox-drawer-description{font-size:14px;color:var(--color-neutral-1);font-weight:400;font-family:var(--font-body-family);margin-top:10px}.bsb__giftbox-drawer .bsb__giftbox-drawer-checkboxes{margin-top:24px;display:grid;gap:8px}.bsb__giftbox-drawer .bsb__giftbox-drawer-checkbox{display:flex;align-items:center}.bsb__giftbox-drawer .bsb__giftbox-drawer-radio{position:absolute;opacity:0;pointer-events:none}.bsb__giftbox-drawer .bsb__giftbox-drawer-checkbox-label{position:relative;display:flex;align-items:center;gap:6px;padding:6px 0 6px 28px;cursor:pointer;font-size:14px;font-family:var(--font-body-family);color:var(--color-neutral-1)}.bsb__giftbox-drawer .bsb__giftbox-drawer-checkbox-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:4px;border:1px solid var(--color-grey);background-color:var(--color-light-grey-solid);transition:background-color .15s ease,border-color .15s ease}.bsb__giftbox-drawer .bsb__giftbox-drawer-checkbox-title,.bsb__giftbox-drawer .bsb__giftbox-drawer-checkbox-price{font-weight:400}.bsb__giftbox-drawer .bsb__giftbox-drawer-radio:checked+.bsb__giftbox-drawer-checkbox-label:before{content:"✔";display:flex;align-items:center;justify-content:center}.bsb__giftbox-drawer .bsb__giftbox-drawer-note{margin-top:30px;padding-top:20px;border-top:1px solid var(--color-grey)}.bsb__giftbox-drawer .bsb__giftbox-drawer-note-text{font-size:16px}.bsb__giftbox-drawer .bsb__giftbox-drawer-note-textarea{width:100%;border-radius:4px;background-color:var(--color-light-grey-solid);border:none;padding:12px;letter-spacing:.4px;font-family:var(--font-body-family);height:100px}.bsb__giftbox-drawer .bsb__giftbox-drawer-confirm{position:absolute;bottom:0;left:0;padding:20px;width:100%;border-top:1px solid var(--color-grey)}.bsb__giftbox-drawer .bsb__giftbox-drawer-confirm-button{width:100%}.bsb__giftbox-drawer .bsb__giftbox-drawer-note-disclaimer{font-size:12px}.page-bridal-set-builder #gorgias-chat-container{display:none!important}.bsb__stepper-btn[disabled] .bsb__stepper-label,.bsb__stepper-btn[aria-disabled=true] .bsb__stepper-label{opacity:.7}.bsb__stepper-btn[disabled] .bsb__stepper-circle,.bsb__stepper-btn[aria-disabled=true] .bsb__stepper-circle{background:#b8bfbd}.bsb__stepper-sticky{position:sticky;top:0;z-index:2;background:var(--color-neutral-5);border-bottom:1px solid var(--color-grey, #e5e5e5)}.bsb__stepper-sticky .bsb__stepper,.bsb__stepper-sticky .bsb__stepper-mobile{padding-block:var(--spacing-m)}.gbb__pdp-wrap{position:relative;min-height:200px}.gbb__pdp-loading{display:flex;justify-content:center;padding:var(--spacing-7xl) 0}.gbb__pdp-error{color:red;padding:2rem}.gbb__sticky-hint{grid-column:1 / -1;text-align:center;font-size:var(--font-size-s);color:var(--color-neutral-1);opacity:.85;margin:0}@media screen and (min-width:750px){.bsb__sticky-inner.gbb__sticky-inner--hint{grid-template-columns:auto 1fr auto}.gbb__sticky-inner--hint .bsb__sticky-left{grid-column:1;grid-row:1}.gbb__sticky-inner--hint .gbb__sticky-hint{grid-column:2;grid-row:1;justify-self:center;align-self:center}.gbb__sticky-inner--hint .bsb__sticky-summary{grid-column:3;grid-row:1}}.gbb__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-neutral-5);display:flex;flex-direction:column;overflow:hidden;width:100dvw}.gbb__overlay-header{flex-shrink:0;background:var(--color-neutral-5)}.gbb__overlay-header-inner{padding-top:var(--spacing-m)}.gbb__overlay-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:990px){.bsb__grid{grid-row-gap:var(--spacing-l)}}.gbb__pdp-container .product__media-list.slider.slider{gap:var(--spacing-3xs)}.gbb__pdp-container .product__media-list.product__media-list,.gbb__pdp-container .product__media-item.product__media-item{border-radius:var(--spacing-xs);overflow:hidden}.gbb__overlay-bar{flex-shrink:0;background:var(--color-beige);border-top:1px solid var(--color-grey, #e5e5e5);position:relative;z-index:11}.gbb__box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xs);margin:0 auto}@media screen and (min-width:750px){.gbb__box-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gbb__box-card{position:relative;background:transparent;border:1px solid transparent;border-radius:var(--spacing-xs);color:inherit;cursor:pointer;padding:var(--spacing-s);text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .15s ease}.gbb__box-card .bsb__card-info{padding-block-end:0}.gbb__box-card:hover{border-color:var(--color-brand-1-muted);background-color:var(--color-beige)}.gbb__box-card:active{transform:scale(.98)}.gbb__box-card.is-selected{border-color:var(--color-brand-1-green);background-color:var(--color-beige)}.gbb__box-selected-badge{position:absolute;top:-5px;right:-5px;width:var(--spacing-xl);height:var(--spacing-xl);background:var(--color-brand-1-green);border-radius:var(--spacing-2xs);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-5);animation:gbb-badge-pop .2s ease both}@keyframes gbb-badge-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.gbb__review-label{font-size:var(--font-size-xs);background:var(--color-beige);padding:var(--spacing-3xs) var(--spacing-xs);border-radius:999px;color:var(--color-neutral-1)}.bsb__review-head .h1{font-size:var(--font-size-4xl)}@media(min-width:990px){.bsb__review-head .h1{font-size:var(--font-size-6xl)}}.bsb__sticky-next[disabled],.bsb__sticky-next[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.bsb__review-list{width:100%}.bsb__review-item{background-color:var(--color-neutral-5);margin-bottom:var(--spacing-s)}@media(min-width:990px){.bsb__review-item{margin-bottom:20px}}.bsb__review-controls{display:flex;align-items:center;margin-top:12px}.bsb__qty{display:inline-flex;align-items:center;border-radius:.8rem;width:auto;overflow:visible}.bsb__qty-btn{border:0;background:transparent;cursor:pointer;width:30px;display:flex;align-items:center;justify-content:center}.bsb__qty-btn:last-child{margin-left:0}.bsb__qty-btn svg{height:20px;width:20px}.bsb__qty-input{width:40px;height:30px;border:0;text-align:center;background:transparent;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;font-size:14px;pointer-events:none}.bsb__qty-input::-webkit-outer-spin-button,.bsb__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gbb__boxes-list{display:flex;flex-direction:column;gap:20px;margin-bottom:var(--spacing-l);width:100%}@media(min-width:990px){.gbb__boxes-list{width:65%}}.gbb__box-summary{background-color:var(--color-light-grey-solid);border-radius:var(--spacing-xs);padding:20px var(--spacing-m);width:100%}@media(min-width:990px){.gbb__box-summary{padding:var(--spacing-xl) 20px}}.gbb__box-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-l)}.gbb__box-summary-title{font-size:var(--font-size-3xl);margin:0}.gbb__box-summary-actions{display:flex;align-items:center;gap:var(--spacing-2xs)}.gbb__box-summary-action{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--color-neutral-1);transition:background .15s ease,color .15s ease}.gbb__box-summary-action:hover{background:var(--color-beige)}.gbb__box-summary-action--delete:hover{color:#c0392b}.gbb__add-more-btn{display:inline-flex;align-items:center;gap:6px;margin-top:var(--spacing-s);font-size:13px;color:var(--color-brand-1-green);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gbb__add-more-btn:hover{opacity:.75}.gbb__build-another-wrap{display:flex;justify-content:center}.gbb__build-another-btn{font-size:var(--font-size-s);width:100%}.bsb__stepper-mobile{display:none;position:relative}.bsb__stepper-mobile.is-open{z-index:10}.bsb__stepper-mobile-track{height:1.5px;background:var(--color-brand-1-muted);position:relative;margin-bottom:var(--spacing-s)}.bsb__stepper-mobile-progress{position:absolute;inset:0 auto 0 0;height:100%;background:var(--color-brand-1-green);transition:width .4s ease;display:block!important}.bsb__stepper-mobile-trigger{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}@media(max-width:990px){.bsb__stepper-circle{font-size:var(--font-size-s)}}.bsb__stepper-circle--current,.bsb__stepper-mobile-item.is-current .bsb__stepper-circle{background:var(--color-brand-1-green)!important;color:var(--color-neutral-5)!important}.bsb__stepper-mobile-label{flex:1;font-size:var(--font-size-s);font-weight:500;color:var(--color-neutral-1);text-transform:lowercase}.bsb__stepper-mobile-count{font-size:13px;color:var(--color-neutral-1);opacity:.6;white-space:nowrap}.bsb__stepper-mobile-chevron{flex-shrink:0;transition:transform .2s ease;color:var(--color-neutral-1)}.bsb__stepper-mobile-chevron.is-open{transform:rotate(180deg)}.bsb__stepper-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:var(--color-overlay-background-overlay)}.bsb__stepper-mobile-panel{list-style:none;margin:0;position:absolute;left:-1.5rem;right:-1.5rem;padding:0 1.5rem;top:100%;z-index:10;background:var(--color-neutral-5)}.bsb__step.page-width{padding-top:var(--spacing-xl)}@media screen and (max-width:768px){.bsb__step.page-width{padding-top:20px;padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:750px){.bsb__stepper-mobile-panel{left:calc(-1 * var(--spacing-xl));right:calc(-1 * var(--spacing-xl));padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.bsb__stepper-mobile-item{display:flex;align-items:center;gap:var(--spacing-s);width:100%;background:none;border:none;padding:var(--spacing-s) 0;cursor:pointer;text-align:left;color:inherit;border-top:1px solid var(--color-brand-1-green)}.bsb__stepper-mobile-item:first-child{border-top:none}.bsb__stepper-mobile-item[disabled],.bsb__stepper-mobile-item[aria-disabled=true]{cursor:default;opacity:.7}.bsb__stepper-mobile-item.is-complete .bsb__stepper-circle{background:#ccc1b8}.bsb__stepper-circle--prev-complete{background:#ccc1b8!important}.bsb__stepper-label{text-transform:lowercase}.bsb__stepper-mobile-item-label{font-size:var(--font-size-s);color:var(--color-neutral-1);text-transform:lowercase}@media(max-width:990px){.bsb__header{padding-block-start:var(--spacing-3xl)}}@media screen and (max-width:768px){.bsb__stepper-mobile{display:block;padding-block:var(--spacing-l)}.bsb__stepper--has-mobile-dropdown{display:none}}.page-gift-box-builder #gorgias-chat-container{display:none!important}html.overflow-hidden--drawer-open:has(body.page-gift-box-builder),body.page-gift-box-builder.overflow-hidden--drawer-open{height:auto}body.page-gift-box-builder .drawer{height:100dvh}@media screen and (max-width:599px){body.page-gift-box-builder .personalisation-drawer .drawer__inner{height:calc(100dvh - var(--spacing-10xl));max-height:calc(100dvh - var(--spacing-10xl))}}.needsclick{display:none!important}.bsb__sticky-toggle{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.bsb__sticky-toggle svg{flex-shrink:0;transition:transform .25s ease}.bsb__sticky--details-open .bsb__sticky-toggle svg{transform:rotate(180deg)}@media screen and (min-width:750px){.bsb__sticky-toggle{display:none}}@media screen and (min-width:750px){.bsb__sticky-inner .bsb__sticky-left{display:grid}}@keyframes gbb-bar-item-enter{0%{opacity:0;transform:scale(.88) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gbb-bar-item-leave{to{opacity:0;transform:scale(.88) translateY(4px)}}.bsb__sticky-item{animation:gbb-bar-item-enter .25s ease both}.bsb__sticky-item--leaving{animation:gbb-bar-item-leave .25s ease forwards;pointer-events:none}.bsb__card-media{overflow:hidden}@keyframes bsb-kit-panel-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bsb-kit-panel-out{to{transform:translateY(100%)}}.bsb__kit-panel{animation:bsb-kit-panel-in .28s cubic-bezier(.32,.72,0,1) both}.bsb__kit-panel--closing{animation:bsb-kit-panel-out .2s ease forwards;pointer-events:none}@media(min-width:769px){@keyframes gbb-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gbb-step-leave{to{opacity:0;transform:translateY(-6px)}}.gbb__step-inner{animation:gbb-step-enter .35s ease both}.gbb__step-wrap--leaving .gbb__step-inner{animation:gbb-step-leave .2s ease forwards;pointer-events:none}}.bsb__card--unavailable .bsb__card-media img,.bsb__card--unavailable .bsb__card-media--placeholder{opacity:.4}.bsb__card--unavailable .bsb__card-title,.bsb__card--unavailable .bsb__card-price{opacity:.45}.bsb__sticky-inner{position:relative}.gbb__limit-notice{--gbb-notice-gutter: .4rem;--gbb-notice-offset: .4rem;position:absolute;right:var(--gbb-notice-gutter);bottom:calc(100% + var(--gbb-notice-offset));z-index:1;display:flex;align-items:flex-start;gap:1.6rem;max-width:calc(100% - (var(--gbb-notice-gutter) * 2));padding:1.2rem 1.6rem;background:var(--color-light-grey-solid);border:1px solid var(--color-grey);border-radius:4px;box-shadow:0 2px 12px #00000014;animation:gbb-limit-notice-in .25s ease both}@media screen and (max-width:749px){.gbb__limit-notice{left:var(--gbb-notice-gutter)}}@media screen and (min-width:750px){.gbb__limit-notice{--gbb-notice-gutter: .6rem;max-width:min(88rem,calc(100% - (var(--gbb-notice-gutter) * 2)))}}.gbb__limit-notice-text{margin:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--color-neutral-1)}@media screen and (max-width:768px){.gbb__limit-notice-text{font-size:12px}}.gbb__limit-notice-close{flex:0 0 auto;margin-top:.3rem;margin-left:auto;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;color:var(--color-neutral-1)}@keyframes gbb-limit-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bsb__sticky-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.6rem}.bsb__sticky-actions .bsb__sticky-next{flex:0 1 200px;min-width:0}@media screen and (max-width:749px){.bsb__sticky-actions .bsb__sticky-next{flex:1 1 auto}}.gbb__sticky-skip{flex:0 1 auto;min-width:0;white-space:nowrap}@media screen and (max-width:768px){.gbb__sticky-skip{font-size:12px;padding-inline:var(--spacing-s)}}.gbb__review-notice{display:flex;align-items:flex-start;gap:1.6rem;--brand-sheer-pink: #F5E9DF;padding:.8rem 1.2rem;margin-bottom:var(--spacing-s);background:var(--brand-sheer-pink);border-radius:4px}.gbb__review-notice-text{margin:0;font-size:13px;font-weight:500;line-height:1.4;color:var(--color-neutral-1)}.gbb__review-notice-close{flex:0 0 auto;margin-top:.2rem;margin-left:auto;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;color:var(--color-neutral-1)}.bsb__qty-btn[disabled]{opacity:.35;cursor:default;pointer-events:none}@media screen and (min-width:990px){.bsb__review-footer{--gbb-stepper-offset: 12rem;position:sticky;top:var(--gbb-stepper-offset);align-self:flex-start}}
