.bf{display:grid;gap:1.4rem;margin:0 0 2.4rem;scroll-margin-top:12rem}.bf__tabs{display:flex;flex-wrap:wrap;gap:.6rem}.bf__tab{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:4rem;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;line-height:1.2;letter-spacing:.02rem;cursor:pointer;transition:background-color var(--duration-short, .15s) ease,border-color var(--duration-short, .15s) ease,color var(--duration-short, .15s) ease}.bf__tab:hover{border-color:rgba(var(--color-foreground),.6)}.bf__tab:focus-visible,.bf .cc-chip:focus-visible,.bf__clear:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.bf__tab[aria-pressed=true]{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bf__tab-count{font-size:1.15rem;opacity:.65;font-variant-numeric:tabular-nums}.bf__tab.is-empty{opacity:.4}.bf__colours{display:grid;gap:.8rem;min-width:0}.bf__heading{flex-shrink:0;font-size:1.2rem;font-weight:600;letter-spacing:.12rem;text-transform:uppercase;color:rgba(var(--color-foreground),.85)}.bf__chips{display:flex;flex-wrap:wrap;gap:.5rem}.bf .cc-chip{font-family:var(--font-body-family)}.bf .cc-chip--multi .cc-chip__swatch{background:conic-gradient(#e53935,#fb8c00,#fdd835,#43a047,#1e88e5,#8e24aa,#e53935)}.bf .cc-chip--sheen .cc-chip__swatch{background-image:linear-gradient(135deg,#ffffffbf,#fff0 45%,#0000002e)}.bf .cc-chip--pattern .cc-chip__swatch{background:repeating-conic-gradient(#2b2b2b 0 25%,#8a8a8a 0 50%) 0 0 / .6rem .6rem}.bf__search{position:relative;flex:0 1 28rem;display:block}.bf__search-icon{position:absolute;top:50%;left:1.2rem;display:flex;transform:translateY(-50%);color:rgba(var(--color-foreground),.6);pointer-events:none}.bf__search-input{width:100%;height:4rem;padding:0 1.2rem 0 3.6rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:var(--inputs-radius, .6rem);background:#ffffff59;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem}.bf__search-input:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.bf__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.bf__summary{display:flex;align-items:baseline;gap:1.4rem;margin-left:auto;font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.bf__clear{padding:0;border:0;background:none;color:rgba(var(--color-foreground),.8);font-family:var(--font-body-family);font-size:1.3rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.bf__clear[hidden],.bf__empty[hidden]{display:none}.bf__empty{padding:3rem 2rem;border:.1rem dashed rgba(var(--color-foreground),.3);border-radius:var(--product-card-corner-radius, 1.2rem);text-align:center}.bf__empty p{margin:0}@media screen and (max-width:749px){.bf__tabs,.bf__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -1.5rem;padding:.2rem 1.5rem .4rem}.bf__tabs::-webkit-scrollbar,.bf__chips::-webkit-scrollbar{display:none}.bf__tab,.bf .cc-chip{flex-shrink:0}.bf__search{flex-basis:100%}}.bf-pretty .bundly__title h1{margin-bottom:1rem;font-size:clamp(3rem,1.6rem + 1.6vw,4.2rem);line-height:1.15}.bf-pretty .bundly__description{max-width:72rem;margin-inline:auto;color:rgba(var(--color-foreground),.78)}.bf-pretty .bundly__component_header{padding-bottom:1.2rem}.bf-pretty .bundly__component_grid{gap:2.8rem 1.8rem}.bf-pretty .bundly__component_image{border-radius:var(--product-card-corner-radius);overflow:hidden;border:var(--product-card-border-width) solid rgba(var(--color-foreground),calc(var(--product-card-border-opacity) * .5));box-shadow:var(--product-card-shadow-horizontal-offset) var(--product-card-shadow-vertical-offset) var(--product-card-shadow-blur-radius) rgba(var(--color-shadow),calc(var(--product-card-shadow-opacity) * .35));transition:box-shadow var(--duration-default, .2s) ease,transform var(--duration-default, .2s) ease}.bf-pretty .bundly__component_image img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform var(--duration-long, .5s) ease}.bf-pretty .bundly__component_grid_item:hover .bundly__component_image img{transform:scale(1.04)}.bf-pretty .bundly__component_grid_item:has(.bundly__component_count_badge) .bundly__component_image{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem rgb(var(--color-button))}.bf-pretty .bundly__component_title,.bf-pretty .bundly__component_title button{font-size:1.45rem;line-height:1.35;letter-spacing:.02rem}.bf-pretty .bundly__add_to_bundle_button,.bf-pretty .bundly__choose_options_button{width:100%;min-height:4.4rem;border-radius:var(--buttons-radius);border:.1rem solid rgba(var(--color-foreground),.75);background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.06rem;transition:background-color var(--duration-short, .15s) ease,color var(--duration-short, .15s) ease}.bf-pretty .bundly__add_to_bundle_button:hover:not([disabled]),.bf-pretty .bundly__choose_options_button:hover:not([disabled]){background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bf-pretty .bundly__component_pagination button{min-height:4.4rem;padding:0 3rem;border-radius:var(--buttons-radius);border:.1rem solid rgba(var(--color-foreground),.75);background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;cursor:pointer}@media screen and (min-width:850px){.bf-pretty .bundly__details{padding:2.4rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:var(--product-card-corner-radius);background:#fff6;box-shadow:0 .6rem 2.4rem rgba(var(--color-shadow),.08)}.bf-pretty .bundly__details_heading_title{font-family:var(--font-heading-family);font-size:2rem}.bf-progress{height:.6rem;margin:1rem 0 1.4rem;border-radius:1rem;background:rgba(var(--color-foreground),.1);overflow:hidden}.bf-progress__bar{display:block;width:var(--bf-progress, 0%);height:100%;border-radius:inherit;background:rgb(var(--color-button));transition:width .3s ease}.bf-progress.is-complete .bf-progress__bar{background:#2f7d4f}.bf-pretty .bundly__price{font-size:1.8rem}.bf-pretty .bundly__slot_component{display:flex;flex-wrap:wrap;gap:.6rem}.bf-pretty .bundly__slot_component_heading,.bf-pretty .bundly__slot_component_quantity_info{flex:1 1 100%}.bf-pretty .bundly__slot{flex:1 1 100%;margin:0}.bf-pretty .bundly__details_content{padding:0}.bf-pretty .bundly__slot:not(:has(.bundly__slot_remove)){position:relative;display:block;min-width:0;flex:0 0 calc((100% - 2.4rem)/5);aspect-ratio:1;padding:0;border:.1rem dashed rgba(var(--color-foreground),.28);border-radius:.8rem;background:transparent}.bf-pretty .bundly__slot:not(:has(.bundly__slot_remove)) .bundly__slot_image{display:none}.bf-pretty .bundly__slot:not(:has(.bundly__slot_remove)) .bundly__slot_title{position:absolute;top:0;right:0;bottom:0;left:0}.bf-pretty .bundly__slot:not(:has(.bundly__slot_remove)) .bundly__slot_select{width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;font-size:0;cursor:pointer}.bf-pretty .bundly__slot:not(:has(.bundly__slot_remove)):hover{border-color:rgba(var(--color-foreground),.6)}.bf-pretty .bundly__add_to_cart_button{width:100%;min-height:4.8rem;border-radius:var(--buttons-radius);background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-body-family);font-size:1.5rem;letter-spacing:.06rem}}@media screen and (max-width:849px){.bf-progress{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bundle-filters.css.map */
