.bundle-mode .product__selectors,.bundle-mode .product__submit__add.product-add-cart{display:none!important}.bundle-gallery--badged{position:relative}.bundle-badge{position:absolute;top:16px;left:16px;z-index:6;display:inline-block;background:#fbfbfc;color:#1c1c1c;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.1;padding:6px 10px;border-radius:2px;white-space:nowrap;pointer-events:none}.bundle-badge[hidden]{display:none!important}.bundle-items{width:100%;font-weight:500;color:#1c1c1c;position:relative}.bundle-items__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.bundle-items__heading{order:1;font-size:12px;letter-spacing:.3px;line-height:1.1}.bundle-items__dispatch{order:2;flex:0 0 auto;margin:0;padding:0}.bundle-items__header .product__block--inventory{order:2;flex:0 0 auto;margin:0!important;padding:0!important;min-width:0;text-align:right}.bundle-items__header .product__block--inventory>*:last-child{margin-bottom:0}.bundle-items__list{display:flex;flex-direction:column;gap:10px}@keyframes bundleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bundleFadeOut{to{opacity:0}}@keyframes bundleDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bundleDropOut{to{opacity:0;transform:translateY(-6px)}}@keyframes bundleRiseIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes bundleSinkOut{to{opacity:0;transform:translate(-50%,14px)}}@keyframes bundleFoilIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bundle-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:100000;animation:bundleFadeIn .3s ease}.bundle-backdrop.is-closing{animation:bundleFadeOut .2s ease forwards}.bundle-backdrop[hidden]{display:none!important}.bundle-item{background:#1c1c1c0a;border-radius:2px}.bundle-item__card{display:flex;align-items:stretch;gap:8px;padding:7px 8px;position:relative}.bundle-item__thumb{flex:none;width:46px;height:59px;background:#1c1c1c0a;border-radius:1px;overflow:hidden}.bundle-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bundle-item__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.bundle-item__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bundle-item__title{font-size:12px;letter-spacing:.3px;line-height:1.1}.bundle-item__prices{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:12px;letter-spacing:.3px;line-height:1.1}.bundle-item__compare{color:#1c1c1c66;text-decoration:line-through}.bundle-item__price{color:#1c1c1c}.bundle-item__selector{position:static;align-self:flex-start}.bundle-item__colour-toggle{display:inline-flex;align-items:center;gap:4px;background:#fbfbfc;border:0;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.1;cursor:pointer;color:#1c1c1c;transition:background-color .18s ease}.bundle-item__caret{width:7px;height:5px;transition:transform .2s ease}.bundle-item__colour-toggle[aria-expanded=true] .bundle-item__caret{transform:rotate(180deg)}.bundle-item__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:100010;max-height:360px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:2px;box-shadow:0 6px 24px #0000001f;padding:6px;animation:bundleDropIn .25s cubic-bezier(.25,.6,.3,1);scrollbar-width:thin;scrollbar-color:#d6d6d4 transparent}.bundle-item__dropdown.is-closing{animation:bundleDropOut .2s ease forwards}.bundle-item__dropdown[hidden]{display:none!important}.bundle-item__dropdown::-webkit-scrollbar{width:6px}.bundle-item__dropdown::-webkit-scrollbar-thumb{background:#d6d6d4;border-radius:3px}.bundle-item__dropdown::-webkit-scrollbar-track{background:transparent}.bundle-item__option{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:2px 6px 2px 4px;min-height:26px;border-radius:2px;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.1;color:#1c1c1c66;cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.bundle-item__option+.bundle-item__option{margin-top:5px}.bundle-item__option img{width:23px;height:27px;object-fit:cover;border-radius:2px;background:#1c1c1c0a;flex:none}.bundle-item__option:hover{background:#1c1c1c0d;color:#1c1c1c}.bundle-item__option.is-selected{background:#1c1c1c0d;color:#1c1c1c;min-height:33px;padding:4px 6px 4px 4px}.bundle-item__option.is-selected img{box-shadow:0 0 0 .5px #1c1c1c1a}.bundle-item__option.is-unavailable{opacity:.35;cursor:not-allowed}.bundle-item__mono{border-top:.5px solid rgba(28,28,28,.1);background:#f3f3f4;border-radius:0 0 2px 2px}.bundle-item__mono-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;border:0;background:transparent;padding:0 8px;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:1.1;cursor:pointer;color:#1c1c1c;transition:opacity .18s ease}.bundle-item__mono-toggle:hover{opacity:.7}.bundle-item__mono-label{display:inline-flex;align-items:center;gap:4px;min-width:0}.bundle-item__mono-label svg{flex:none}.bundle-item__mono-price{white-space:nowrap}.bundle-item__mono-panel{position:fixed;z-index:100020;bottom:24px;left:50%;transform:translate(-50%);width:420px;max-width:calc(100vw - 32px);background:#fbfbfc;border-radius:4px;box-shadow:0 10px 40px #0000002e;padding:12px 8px;display:flex;flex-direction:column;gap:16px;font-weight:500;color:#1c1c1c;animation:bundleRiseIn .3s cubic-bezier(.25,.6,.3,1)}.bundle-item__mono-panel.is-closing{animation:bundleSinkOut .22s ease forwards}.bundle-item__mono-panel[hidden]{display:none!important}.bundle-item__mono-copy{margin:0;font-size:12px;letter-spacing:.04px;line-height:1.3}.bundle-item__mono-input{width:100%;height:32px;border:.5px solid rgba(28,28,28,.2);border-radius:2px;background:#fbfbfc;padding:0 8px;font-size:12px;font-weight:500;letter-spacing:.3px;color:#1c1c1c;text-transform:uppercase;transition:border-color .18s ease}.bundle-item__mono-input::placeholder{text-transform:none;color:#1c1c1c66}.bundle-item__mono-input:focus{outline:none;border-color:#1c1c1c}.bundle-item__mono-colour{position:relative}.bundle-item__mono-colour-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:29px;border:0;border-radius:2px;background:#1c1c1c0a;padding:8px;font-size:11px;font-weight:500;line-height:1.1;cursor:pointer;color:inherit;transition:background-color .18s ease}.bundle-item__mono-colour-toggle:hover{background:#1c1c1c14}.bundle-item__mono-colour-name{color:#1c1c1c66}.bundle-item__mono-current{display:inline-flex;align-items:center;gap:4px;font-size:12px;letter-spacing:.3px;color:#1c1c1c99}.bundle-item__mono-swatch{width:16px;height:13px;border-radius:2px;border:.5px solid rgba(28,28,28,.12);display:inline-block}.bundle-item__mono-colours{position:absolute;bottom:calc(100% + 4px);right:0;z-index:30;min-width:160px;background:#fff;border-radius:2px;box-shadow:0 6px 24px #00000024;padding:4px;animation:bundleFoilIn .2s ease}.bundle-item__mono-colours.is-closing{animation:bundleFadeOut .15s ease forwards}.bundle-item__mono-colours[hidden]{display:none!important}.bundle-item__mono-colour-option{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:8px;border-radius:2px;font-size:12px;font-weight:500;cursor:pointer;text-align:left;color:#1c1c1c;transition:background-color .18s ease}.bundle-item__mono-colour-option:hover{background:#1c1c1c0d}.bundle-item__mono-actions{display:flex;flex-direction:column;gap:6px}.bundle-item__mono-apply{width:100%;height:32px;border:0;border-radius:2px;background:#1c1c1c;color:#fbfbfc;font-size:12px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:opacity .18s ease,background-color .18s ease}.bundle-item__mono-apply:hover:not(:disabled){background:#000}.bundle-item__mono-apply:disabled{opacity:.4;cursor:not-allowed}.bundle-item__mono-remove{border:0;background:transparent;font-size:11px;font-weight:500;text-decoration:underline;cursor:pointer;color:#1c1c1c80;align-self:center;transition:color .18s ease}.bundle-item__mono-remove:hover{color:#1c1c1c}.bundle-items__footer{margin-top:16px}.bundle-items__atc{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;border:0;border-radius:2px;background:#1c1c1c;color:#fbfbfc;font-size:12px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}.bundle-items__atc:hover:not(:disabled){background:#000}.bundle-items__atc:disabled{opacity:.5;cursor:not-allowed}.bundle-items__atc-compare{opacity:.55}.bundle-items__errors .errors{margin-top:8px;color:#b3261e;font-size:12px}@media(prefers-reduced-motion:reduce){.bundle-backdrop,.bundle-item__dropdown,.bundle-item__mono-panel,.bundle-item__mono-colours,.bundle-backdrop.is-closing,.bundle-item__dropdown.is-closing,.bundle-item__mono-panel.is-closing,.bundle-item__mono-colours.is-closing{animation:none}}@media(max-width:767px){.bundle-items{font-size:11px}.bundle-items__heading{font-size:12px;letter-spacing:0}.bundle-items__header{margin-bottom:14px}.bundle-items__header .product__block--inventory{font-size:11px}.bundle-badge{top:12px;left:12px;padding:5px 9px}.bundle-item__card{padding:6px 8px}.bundle-item__title,.bundle-item__prices,.bundle-item__mono-toggle{font-size:11px;letter-spacing:0}.bundle-item__colour-toggle{padding:4px 8px;font-size:10px}.bundle-item__dropdown{max-height:min(320px,50vh);padding:6px}.bundle-item__option{min-height:32px;font-size:10px}.bundle-item__option.is-selected{min-height:36px}.bundle-item__mono-panel{left:8px!important;right:8px;bottom:8px;width:auto;max-width:none;transform:none;padding:12px 8px;gap:12px}.bundle-item__mono-panel.is-closing{animation:bundleFadeOut .18s ease forwards}.bundle-item__mono-input{height:36px;font-size:16px}.bundle-item__mono-colour-toggle{min-height:32px}.bundle-item__mono-apply{height:36px}.bundle-items__atc{height:40px}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@keyframes bundleSheetIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bundle-item__mono-panel{animation:bundleSheetIn .3s cubic-bezier(.25,.6,.3,1)}}
/*# sourceMappingURL=/cdn/shop/t/391/assets/product-bundle-items.css.map */
