.bb-wrap *{box-sizing:border-box}.bb-wrap .bb-hero{background:var(--color-foreground);color:var(--color-background);text-align:center;padding:var(--padding-5xl) var(--padding-4xl) var(--padding-4xl)}.bb-wrap .bb-hero-eyebrow{font-size:var(--font-size--xs);letter-spacing:var(--letter-spacing-md);text-transform:uppercase;color:rgb(var(--color-background-rgb) / var(--opacity-70));margin-block-end:var(--gap-md)}.bb-wrap .bb-hero-title{font-size:calc(var(--font-size--2xl) * 1.08);font-weight:500;margin-block-end:var(--gap-sm)}.bb-wrap .bb-hero-subtitle{font-size:var(--font-size--sm);color:rgb(var(--color-background-rgb) / var(--opacity-60))}.bb-wrap .bb-steps{display:flex;align-items:center;justify-content:center;gap:0;padding:var(--padding-2xl) 0;border-block-end:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--opacity-30));background:var(--color-background)}.bb-wrap .bb-step{display:flex;align-items:center;gap:var(--gap-sm)}.bb-wrap .bb-step-num{width:28px;height:28px;border-radius:var(--style-border-radius-50);background:var(--color-primary);color:var(--color-background);font-size:var(--font-size--xs);font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-wrap .bb-step-num--inactive{background:rgb(var(--color-foreground-rgb) / var(--opacity-5));color:var(--color-foreground-muted)}.bb-wrap .bb-step-label{font-size:var(--font-size--xs);font-weight:500;color:var(--color-foreground)}.bb-wrap .bb-step-label--inactive{color:rgb(var(--color-foreground-rgb) / var(--opacity-50))}.bb-wrap .bb-step-divider{display:none;width:30px;height:1px;background:rgb(var(--color-border-rgb) / var(--opacity-40));margin-inline:var(--gap-md)}.bb-wrap .bb-body{display:grid;grid-template-columns:1fr;gap:0}.bb-wrap .bb-main{padding:var(--padding-xl) 0}.bb-wrap .bb-section-label{display:flex;align-items:center;gap:var(--gap-sm);margin-block-end:var(--padding-lg)}.bb-wrap .bb-section-label-num{width:22px;height:22px;border-radius:var(--style-border-radius-50);background:var(--color-primary);color:var(--color-background);font-size:var(--font-size--xs);font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-top:2px}.bb-wrap .bb-section-label-num--inactive{background:rgb(var(--color-foreground-rgb) / var(--opacity-5));color:var(--color-foreground-muted)}.bb-wrap .bb-section-label-text{font-size:var(--font-size--md);font-weight:500;color:var(--color-foreground)}.bb-wrap .bb-section-label-sub{font-size:var(--font-size--sm);font-weight:400;color:var(--color-foreground-muted)}.bb-wrap .bb-bag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-md);margin-block-end:var(--padding-5xl)}.bb-wrap .bb-bag-card{border:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--opacity-30));border-radius:var(--style-border-radius-lg);padding:var(--padding-lg);cursor:pointer;transition:border-color var(--animation-values);background:var(--color-background);position:relative;text-align:center}.bb-wrap .bb-bag-card--selected{border:var(--border-width-md) solid var(--color-primary)}.bb-wrap .bb-bag-card-img{width:100%;aspect-ratio:1;background:rgb(var(--color-foreground-rgb) / var(--opacity-5));border-radius:var(--style-border-radius-md);margin-block-end:var(--gap-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.bb-wrap .bb-bag-card-img img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.bb-wrap .bb-bag-card-name{font-size:var(--font-size--sm);font-weight:500;color:var(--color-foreground);margin-block-end:var(--gap-2xs)}.bb-wrap .bb-bag-card-price{font-size:var(--font-size--xs);color:var(--color-foreground-muted)}.bb-wrap .bb-bag-card--placeholder{cursor:default;pointer-events:none;border-style:dashed;border-color:rgb(var(--color-border-rgb) / var(--opacity-25));opacity:var(--opacity-85)}.bb-wrap .bb-placeholder-svg{opacity:.2;width:58%;height:58%;max-width:120px;max-height:120px;color:rgb(var(--color-foreground-rgb) / var(--opacity-35))}.bb-wrap .bb-placeholder-svg--lock{flex-shrink:0}.bb-wrap .bb-placeholder-line{height:10px;margin-inline:auto;border-radius:var(--style-border-radius-xs);background:rgb(var(--color-foreground-rgb) / var(--opacity-12))}.bb-wrap .bb-placeholder-line--wide{width:72%;margin-block-end:var(--gap-2xs)}.bb-wrap .bb-placeholder-line--narrow{width:48%}.bb-wrap .bb-placeholder-line--title-row{width:85%;margin-block-end:var(--gap-2xs)}.bb-wrap .bb-placeholder-line--sub-row{width:55%}.bb-wrap .bb-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:var(--style-border-radius-50);background:var(--color-primary);color:var(--color-background);display:none;align-items:center;justify-content:center}.bb-wrap .bb-bag-card--selected .bb-check,.bb-wrap .bb-prod-card--selected .bb-check{display:flex}.bb-wrap .bb-check-svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.5}.bb-wrap .bb-divider{height:var(--style-border-width);background:rgb(var(--color-border-rgb) / var(--opacity-30));margin-block:var(--padding-4xl)}.bb-wrap .bb-progress-bar-wrap{margin-block-end:var(--padding-4xl)}.bb-wrap .bb-progress-label{font-size:var(--font-size--xs);color:var(--color-foreground-muted);margin-block-end:var(--gap-2xs);display:flex;justify-content:space-between}.bb-wrap .bb-progress-bar{height:4px;background:rgb(var(--color-foreground-rgb) / var(--opacity-5));border-radius:var(--style-border-radius-xs);overflow:hidden}.bb-wrap .bb-progress-fill{height:100%;background:var(--color-primary);border-radius:var(--style-border-radius-xs);transition:width var(--animation-values-slow);width:0}.bb-wrap .bb-no-bag-notice{padding:var(--padding-2xl);background:rgb(var(--color-foreground-rgb) / var(--opacity-5));border-radius:var(--style-border-radius-md);text-align:center;font-size:var(--font-size--sm);color:rgb(var(--color-foreground-rgb) / var(--opacity-50))}.bb-wrap .bb-prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.bb-wrap .bb-prod-card{border:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--opacity-30));border-radius:var(--style-border-radius-lg);padding:var(--gap-lg);cursor:pointer;background:var(--color-background);position:relative}.bb-wrap .bb-prod-card--selected{border:var(--border-width-md) solid var(--color-primary)}.bb-wrap .bb-prod-card--disabled{opacity:var(--opacity-40);pointer-events:none}.bb-wrap .bb-prod-card--locked{opacity:var(--opacity-50);pointer-events:none}.bb-wrap .bb-prod-card--placeholder{cursor:default;pointer-events:none;border-style:dashed;border-color:rgb(var(--color-border-rgb) / var(--opacity-25));opacity:var(--opacity-85)}.bb-wrap .bb-prod-card-img{width:100%;aspect-ratio:1;background:rgb(var(--color-foreground-rgb) / var(--opacity-8));border-radius:var(--style-border-radius-md);margin-block-end:var(--gap-sm);display:flex;align-items:center;justify-content:center;overflow:hidden}.bb-wrap .bb-prod-card-img img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.bb-wrap .bb-prod-card-name{font-size:var(--font-size--xs);font-weight:500;color:var(--color-foreground);margin-block-end:3px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-wrap .bb-prod-card-sub{font-size:var(--font-size--2xs);color:var(--color-foreground-muted)}.bb-wrap .bb-sidebar{padding:var(--padding-2xl);background:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.bb-wrap .bb-sidebar-title{font-size:var(--font-size--sm);font-weight:500;color:var(--color-foreground);margin-block-end:var(--padding-lg)}.bb-wrap .bb-sidebar-bag-preview{border:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--opacity-30));border-radius:var(--style-border-radius-lg);background:var(--color-background);padding:var(--padding-lg);margin-block-end:var(--padding-lg)}.bb-wrap .bb-sbp-label{font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);color:rgb(var(--color-foreground-rgb) / var(--opacity-50));margin-block-end:var(--gap-sm)}.bb-wrap .bb-sbp-row{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.bb-wrap .bb-sbp-text{flex:1;min-width:0}.bb-wrap .bb-sbp-name{font-size:var(--font-size--sm);font-weight:500;color:var(--color-foreground)}.bb-wrap .bb-sbp-name--empty{color:rgb(var(--color-foreground-rgb) / var(--opacity-50))}.bb-wrap .bb-slot-list{display:flex;flex-direction:column;gap:var(--gap-xs);margin-block-end:var(--padding-lg)}.bb-wrap .bb-slot-item{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm);border:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--opacity-30));border-radius:var(--style-border-radius-md);background:var(--color-background)}.bb-wrap .bb-slot-item--empty{background:rgb(var(--color-foreground-rgb) / var(--opacity-5));border-style:dashed}.bb-wrap .bb-slot-thumb{width:36px;height:36px;border-radius:var(--style-border-radius-xs);background:rgb(var(--color-foreground-rgb) / var(--opacity-8));flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.bb-wrap .bb-slot-thumb img{width:100%;height:100%;object-fit:cover}.bb-wrap .bb-slot-thumb--empty{background:rgb(var(--color-foreground-rgb) / var(--opacity-10))}.bb-wrap .bb-slot-info{flex:1;min-width:0}.bb-wrap .bb-slot-info-name{font-size:var(--font-size--xs);font-weight:500;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-wrap .bb-slot-info-name--empty{color:rgb(var(--color-foreground-rgb) / var(--opacity-50))}.bb-wrap .bb-slot-info-sub{font-size:var(--font-size--2xs);color:rgb(var(--color-foreground-rgb) / var(--opacity-50))}.bb-wrap .bb-slot-remove{font-size:var(--font-size--sm);color:rgb(var(--color-foreground-rgb) / var(--opacity-50));cursor:pointer;padding:var(--gap-2xs) var(--gap-xs);border:0;background:transparent}.bb-wrap .bb-price-block{border-block-start:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--opacity-30));padding-block-start:var(--padding-lg);margin-block-end:var(--padding-lg)}.bb-wrap .bb-price-row{display:flex;justify-content:space-between;font-size:var(--font-size--sm);margin-block-end:var(--gap-2xs)}.bb-wrap .bb-price-label{color:var(--color-foreground-muted)}.bb-wrap .bb-price-val{color:var(--color-foreground);font-weight:500}.bb-wrap .bb-price-row--strike .bb-price-val{text-decoration:line-through;color:rgb(var(--color-foreground-rgb) / var(--opacity-50));font-weight:400}.bb-wrap .bb-price-row--total .bb-price-label,.bb-wrap .bb-price-row--total .bb-price-val{font-size:calc(var(--font-size--sm) * 1.15);font-weight:500}.bb-wrap .bb-price-row--saving .bb-price-label,.bb-wrap .bb-price-row--saving .bb-price-val{color:var(--color-success);font-size:var(--font-size--xs)}.bb-wrap .bb-atc-btn{width:100%;padding:var(--gap-lg);background:var(--color-primary-button-background);color:var(--color-primary-button-text);border:var(--style-border-width) solid var(--color-primary-button-border);border-radius:var(--style-border-radius-buttons-primary);font-size:var(--font-size--sm);font-weight:500;cursor:pointer;margin-block-end:var(--gap-sm);transition:background-color var(--animation-values),color var(--animation-values),border-color var(--animation-values)}.bb-wrap .bb-atc-btn:disabled{background:rgb(var(--color-foreground-rgb) / var(--opacity-5));color:rgb(var(--color-foreground-rgb) / var(--opacity-50));border-color:transparent;cursor:not-allowed}.bb-wrap .bb-atc-note{font-size:var(--font-size--xs);color:rgb(var(--color-foreground-rgb) / var(--opacity-50));text-align:center}.bb-wrap .bb-error-message{margin-block-start:var(--gap-md);font-size:var(--font-size--xs);color:var(--color-error);text-align:center}.bb-wrap .bb-bag-card:focus-visible,.bb-wrap .bb-prod-card:focus-visible,.bb-wrap .bb-slot-remove:focus-visible,.bb-wrap .bb-atc-btn:focus-visible{outline:var(--focus-outline-width) solid var(--color-primary);outline-offset:var(--focus-outline-offset)}@media screen and (min-width:768px){.bb-wrap .bb-main{padding:var(--padding-4xl);border-inline-end:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--opacity-30))}.bb-wrap .bb-body{grid-template-columns:1fr 320px}.bb-wrap .bb-prod-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.bb-wrap .bb-sidebar{position:sticky;top:4rem;align-self:start}.bb-wrap .bb-bag-grid{grid-template-columns:repeat(3,1fr)}.bb-wrap .bb-prod-grid{grid-template-columns:repeat(4,1fr)}.bb-wrap .bb-steps{padding:var(--padding-2xl) var(--padding-4xl)}.bb-wrap .bb-step-label{font-size:var(--font-size--md)}.bb-wrap .bb-step-divider{display:block}}
/*# sourceMappingURL=/cdn/shop/t/333/assets/custom-travel-size-bundle-builder.css.map */
