.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.alert-ostora{--bs-alert-color:var(--bs-ostora-text-emphasis);--bs-alert-bg:var(--bs-ostora-bg-subtle);--bs-alert-border-color:var(--bs-ostora-border-subtle);--bs-alert-link-color:var(--bs-ostora-text-emphasis)}.alert-ostora-dark{--bs-alert-color:var(--bs-ostora-dark-text-emphasis);--bs-alert-bg:var(--bs-ostora-dark-bg-subtle);--bs-alert-border-color:var(--bs-ostora-dark-border-subtle);--bs-alert-link-color:var(--bs-ostora-dark-text-emphasis)}.alert{--bs-alert-color:var(--default-color,var(--bs-body-color));--bs-alert-bg:var(--theme-surface-color,#fff);--bs-alert-border-color:var(--theme-border-color,#e5e7eb);--bs-alert-link-color:currentColor}.alert.alert-center{text-align:center}.alert.alert-center img,.alert.alert-center svg{display:block;margin:0 auto 20px;width:120px}.alert.alert-center img.svg-muted path,.alert.alert-center svg.svg-muted path{fill:var(--theme-muted-color,#64748b)}.alert.alert-primary{background-color:var(--primary-light-color,#eff6ff);color:var(--primary-color,#2563eb)}.alert.alert-primary,.alert.alert-secondary{border-color:var(--theme-border-color,#e5e7eb)}.alert.alert-secondary{background-color:var(--theme-secondary-surface-color,#f8fafc);color:var(--theme-muted-color,#64748b)}.alert.alert-info{background-color:var(--primary-light-color,#eff6ff);border-color:var(--theme-border-color,#e5e7eb);color:var(--primary-color,#2563eb)}.alert.alert-success{color:var(--theme-success-color,#15803d)}.alert.alert-danger,.alert.alert-success{background-color:var(--theme-secondary-surface-color,#f8fafc);border-color:var(--theme-border-color,#e5e7eb)}.alert.alert-danger{color:var(--theme-error-color,#dc2626)}.alert.alert-warning{color:var(--theme-warning-color,#b45309)}.alert.alert-light,.alert.alert-warning{background-color:var(--theme-secondary-surface-color,#f8fafc);border-color:var(--theme-border-color,#e5e7eb)}.alert.alert-light{color:var(--default-color,var(--bs-body-color))}.alert.alert-dark{background-color:var(--default-color,var(--bs-body-color));border-color:var(--theme-border-color,#e5e7eb);color:var(--theme-on-accent-color,#fff)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#2563eb;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.reviews-state{text-align:center}.reviews-state .reviews-header{font-size:12px;font-weight:500}.reviews-state .reviews-body .reviews-score{display:block;font-size:30px;font-weight:700}.reviews-state .reviews-body .reviews-stars{color:var(--theme-warning-color,#b45309);height:14px;margin:0 auto 5px;position:relative;width:100px}.reviews-state .reviews-body .reviews-stars>span{display:block;overflow:hidden;position:absolute;top:0}.reviews-state .reviews-body .reviews-stars>span>span{display:block;width:100px}.reviews-state .reviews-body .reviews-stars>span>span .fa{float:left;width:20px}.reviews-state .reviews-footer{color:var(--theme-muted-color,#64748b);font-size:75%}.reviews-graph .score-bar{display:flex;height:15px;margin-bottom:15px;padding:3px 0;width:100%}.reviews-graph .score-bar .score-star{font-size:12px;font-weight:400;line-height:1;margin-right:15px;text-transform:uppercase}.reviews-graph .score-bar .progress{flex:1;height:4px;margin:3px 0;width:50%}.reviews-graph .score-bar .progress .progress-bar{background-color:var(--theme-warning-color,#b45309)}.reviews-graph .score-bar .score-total{color:var(--theme-muted-color,#64748b);font-size:12px;font-weight:100;line-height:1;margin-left:10px}.rating .rating-average{align-items:center;display:flex}.rating .rating-average .rating{background-color:var(--theme-warning-color,#b45309);border-radius:4px;color:var(--theme-on-accent-color,#fff);font-size:1.5rem;font-weight:700;height:50px;line-height:50px;margin-right:10px;text-align:center;width:50px}.rating .rating-average .content{flex:1}.rating .rating-average .content .based{color:var(--theme-muted-color,#64748b);font-size:75%}.rating .rating-bars{color:var(--bs-body-color,#111827);font-size:75%;text-transform:uppercase}.rating .rating-bars .bar{align-items:center;display:flex;margin-top:1rem}.rating .rating-bars .bar .progress{flex:1;height:4px;margin:0 20px}.rating .rating-bars .bar .progress .progress-bar{background-color:var(--theme-warning-color,#b45309)}.stars{color:var(--theme-warning-color,#b45309);margin-bottom:5px;position:relative;width:100px}.stars>span{display:block;overflow:hidden;top:0}.stars>span>span{display:flex;justify-content:space-between;white-space:nowrap;width:100px}.stars .stars-filled{position:absolute}.stars .stars-filled svg{height:20px;width:20px}.stars .stars-filled svg path{fill:var(--theme-warning-color,#b45309)}.stars .stars-lined svg{height:20px;width:20px}.stars .stars-lined svg path{fill:var(--theme-border-color,#e5e7eb)}.stars .btn-group{flex-direction:row-reverse}.stars input:checked~label path,.stars label:hover path,.stars label:hover~label path{fill:var(--theme-warning-color,#b45309)}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff;visibility:visible!important}.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{background:#f8f8f8;border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:5px 8px;position:relative}.selectize-dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;box-sizing:border-box;float:left}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.selectize-control.plugin-remove_button [data-value]{padding-right:24px!important;position:relative}.selectize-control.plugin-remove_button [data-value] .remove{border-left:1px solid #0073bb;border-radius:0 2px 2px 0;bottom:0;box-sizing:border-box;color:inherit;display:inline-block;font-size:12px;font-weight:700;padding:2px 0 0;position:absolute;right:0;text-align:center;text-decoration:none;top:0;vertical-align:middle;width:17px;z-index:1}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#aaa}.selectize-control.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{-webkit-font-smoothing:inherit;color:#303030;font-family:inherit;font-size:13px;line-height:18px}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-sizing:border-box;display:inline-block;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.selectize-control.multi .selectize-input.has-items{padding:5px 8px 2px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{zoom:1;display:-moz-inline-stack;display:inline-block;*display:inline;vertical-align:baseline}.selectize-control.multi .selectize-input>div{background:#1da7ee;border:1px solid #0073bb;color:#fff;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.selectize-control.multi .selectize-input>div.active{background:#92c836;border:1px solid #00578d;color:#fff}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{background:#d2d2d2;border:1px solid #aaa;color:#fff}.selectize-input>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;line-height:inherit!important;margin:0 1px!important;max-height:none!important;max-width:100%!important;min-height:0!important;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none!important}.selectize-input:after{clear:left;content:" ";display:block}.selectize-input.dropdown-active:before{background:#f0f0f0;bottom:0;content:" ";display:block;height:1px;left:0;position:absolute;right:0}.selectize-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;margin:-1px 0 0;position:absolute;z-index:10}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0}.selectize-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{-webkit-overflow-scrolling:touch;max-height:200px;overflow-x:hidden;overflow-y:auto}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{border-color:grey transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-3px;position:absolute;right:15px;top:50%;width:0}.selectize-control.single .selectize-input.dropdown-active:after{border-color:transparent transparent grey;border-width:0 5px 5px;margin-top:-4px}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{background-color:#fafafa;opacity:.5}.selectize-control.multi .selectize-input.has-items{padding-left:5px;padding-right:5px}.selectize-control.multi .selectize-input.disabled [data-value]{background:none;box-shadow:none;color:#999;text-shadow:none}.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove{border-color:#e6e6e6}.selectize-control.multi .selectize-input.disabled [data-value] .remove{background:none}.selectize-control.multi .selectize-input [data-value]{background-color:#1b9dec;background-image:linear-gradient(180deg,#1da7ee,#178ee9);background-repeat:repeat-x;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.03);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1da7ee",endColorstr="#ff178ee9",GradientType=0);text-shadow:0 1px 0 rgba(0,51,83,.3)}.selectize-control.multi .selectize-input [data-value].active{background-color:#0085d4;background-image:linear-gradient(180deg,#008fd8,#0075cf);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff008fd8",endColorstr="#ff0075cf",GradientType=0)}.selectize-control.single .selectize-input{background-color:#f9f9f9;background-image:linear-gradient(180deg,#fefefe,#f2f2f2);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffefefe",endColorstr="#fff2f2f2",GradientType=0)}.selectize-control.single .selectize-input,.selectize-dropdown.single{border-color:#b8b8b8}.selectize-dropdown .optgroup-header{font-size:.85em;font-weight:700;padding-top:7px}.selectize-dropdown .optgroup{border-top:1px solid #f0f0f0}.selectize-dropdown .optgroup:first-child{border-top:0}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input.input-active{background-color:var(--input-background);background-image:none;box-shadow:none}.selectize-control.single .selectize-input.disabled{background-color:var(--input-disabled-background);color:var(--input-disabled-color)}.selectize-control.single .selectize-input:after{border-top-color:var(--input-color)}.selectize-control.single .selectize-input.dropdown-active:after{border-bottom-color:var(--input-color);border-top-color:transparent}.selectize-control.multi .selectize-input.has-items{padding:var(--input-padding-y) var(--input-padding-x)}.selectize-control .selectize-input,.selectize-control.single .selectize-input{background-color:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);box-shadow:none;color:var(--input-color);font-size:var(--input-font-size);line-height:1.5;min-height:var(--input-min-height);overflow:unset;padding:var(--input-padding-y) var(--input-padding-x)}.selectize-control .selectize-input input,.selectize-control.single .selectize-input input{color:inherit;font-size:var(--input-font-size)}.selectize-control .selectize-input input::-moz-placeholder,.selectize-control.single .selectize-input input::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.selectize-control .selectize-input input::placeholder,.selectize-control.single .selectize-input input::placeholder{color:var(--input-placeholder-color);opacity:1}.selectize-control .selectize-input.focus,.selectize-control .selectize-input:focus-within,.selectize-control.single .selectize-input.focus,.selectize-control.single .selectize-input:focus-within{background-color:var(--input-background);border-color:var(--input-focus-border-color);box-shadow:0 0 0 var(--input-focus-ring-width) color-mix(in srgb,var(--input-focus-border-color) var(--input-focus-ring-opacity),transparent);color:var(--input-color);outline:0}.selectize-control .selectize-input.disabled,.selectize-control.single .selectize-input.disabled{background-color:var(--input-disabled-background);color:var(--input-disabled-color);opacity:1}.selectize-control.is-invalid .selectize-input{border-color:var(--bs-danger)}.selectize-control.is-invalid .selectize-input.focus,.selectize-control.is-invalid .selectize-input:focus-within{box-shadow:0 0 0 var(--input-focus-ring-width) color-mix(in srgb,var(--bs-danger) var(--input-focus-ring-opacity),transparent)}.selectize-control.is-invalid~.invalid-feedback{display:block}.selectize-control.rtl.single .selectize-input:after,.selectize-control.single .selectize-input:after{inset-inline-end:var(--input-padding-x);inset-inline-start:auto}.selectize-dropdown .optgroup-header{background:var(--input-background);color:var(--input-label-color);font-weight:600}.selectize-dropdown,.selectize-dropdown.single{background-color:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--theme-shadow-color,#111827) 10%,transparent);color:var(--input-color);font-size:var(--input-font-size)}.selectize-dropdown .optgroup,.selectize-dropdown.plugin-optgroup_columns .optgroup{border-color:var(--input-border-color)}.selectize-dropdown .active,.selectize-dropdown .active.create{background:var(--primary-light-color,#eff6ff);color:var(--input-color)}.selectize-dropdown .create{color:var(--theme-muted-color,#64748b)}.selectize-dropdown [data-selectable] .highlight{background:color-mix(in srgb,var(--primary-color,#2563eb) 20%,transparent)}.selectize-input.dropdown-active:before{background:var(--input-border-color)}.selectize-dropdown-header{background:var(--theme-secondary-surface-color,#f8fafc);border-color:var(--input-border-color)}.selectize-dropdown-header-close{color:var(--input-color)}.selectize-dropdown-header-close:hover{color:var(--primary-hover-color,#1d4ed8)}.selectize-control.multi .selectize-input [data-value],.selectize-control.multi .selectize-input>div{background:var(--primary-color,#2563eb);border-color:var(--primary-color,#2563eb);box-shadow:none;color:var(--theme-on-accent-color,#fff);text-shadow:none}.selectize-control.multi .selectize-input [data-value].active,.selectize-control.multi .selectize-input>div.active{background:var(--primary-hover-color,#1d4ed8);border-color:var(--primary-hover-color,#1d4ed8);color:var(--theme-on-accent-color,#fff)}.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{background:var(--input-disabled-background);border-color:var(--input-border-color);color:var(--input-disabled-color)}.selectize-control.plugin-remove_button .disabled [data-value] .remove,.selectize-control.plugin-remove_button [data-value] .remove,.selectize-control.plugin-remove_button [data-value].active .remove{border-color:currentColor}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover,.selectize-control.plugin-remove_button [data-value] .remove:hover,.selectize-control.plugin-remove_button [data-value].active .remove:hover{background:color-mix(in srgb,var(--theme-shadow-color,#111827) 10%,transparent)}#variant_images_desktop{align-items:start;display:grid;gap:var(--theme-space-3);grid-template-columns:50px 1fr}#variant_images_desktop .swiper-thumbs{height:600px;overflow:hidden;position:relative}#variant_images_desktop .swiper-thumbs .swiper-slide{border:1px solid transparent;cursor:pointer;position:relative}#variant_images_desktop .swiper-thumbs .swiper-slide img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}#variant_images_desktop .swiper-thumbs .swiper-slide-thumb-active{border-color:var(--primary-color,#2563eb)}#variant_images_desktop .swiper-gallery{margin-right:0;width:100%}#bundles.bundle-page,.bundle-items,.bundle-selection{--bundle-accent:var(--primary-color,var(--bs-primary));--bundle-surface:var(--bundle-background-color,var(--theme-surface-color,#fff));--bundle-border:var(--bundle-border-color,var(--theme-border-color,#e5e7eb));--bundle-muted:var(--bundle-text-color,var(--theme-muted-color,#64748b));--bundle-soft:var(--primary-light-color,#eff6ff)}#bundles.bundle-page .bundle-page-details,#bundles.bundle-page .bundle-page-gallery{min-width:0}#bundles.bundle-page .bundle-selection{background:var(--bundle-background-color,var(--theme-secondary-surface-color,#f8fafc));border:1px solid var(--bundle-border);border-radius:var(--theme-radius,1rem);margin-block:1.5rem;padding:1.25rem;text-align:start}#bundles.bundle-page .bundle-selection[data-modal-flow=true]{display:contents}#bundles.bundle-page .bundle-selection-heading>.fw-semibold{font-size:1.0625rem;line-height:1.5}#bundles.bundle-page .bundle-items{margin-block-start:1.25rem}#bundles.bundle-page .bundle-price-panel .mb-3:last-child{margin-block-end:0!important}#bundles.bundle-page .bundle-shipping{align-items:center;background:var(--theme-secondary-surface-color,#f8fafc);border:1px solid var(--theme-border-color,#e5e7eb);border-radius:var(--theme-radius-sm,.5rem);display:flex;gap:.75rem;margin-block-start:1rem;padding:.875rem 1rem;text-align:start}#bundles.bundle-page .bundle-shipping-icon{background:var(--theme-secondary-surface-color,#f8fafc);border-radius:50%;color:var(--theme-success-color,#15803d);display:grid;flex:0 0 2.5rem;height:2.5rem;place-items:center;width:2.5rem}#bundles.bundle-page .bundle-shipping-content{min-width:0;overflow-wrap:anywhere}#bundles.bundle-page .bundle-shipping-label{color:var(--bundle-muted);display:block;font-size:.75rem;line-height:1.5;margin-block-end:.125rem}#bundles.bundle-page .bundle-shipping-value{color:var(--theme-success-color,#15803d);display:block;font-size:.875rem;font-weight:600;line-height:1.5}#bundles.bundle-page .bundle-checkout-panel{padding-block-start:.25rem;text-align:start}#bundles.bundle-page .bundle-checkout-panel #checkoutForm{padding-block-start:.75rem}.bundle-selection{color:var(--bundle-text-color,inherit);margin-block-end:1rem}.bundle-selection .bundle-selection-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between}.bundle-selection .bundle-selection-heading :is(h2,h3,h4){font-size:1rem;font-weight:600;line-height:1.5;margin:0}.bundle-selection .bundle-selection-count{background:var(--bundle-soft);border:1px solid var(--bundle-border);border-radius:2rem;color:var(--bundle-text-color,var(--bundle-accent));flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;padding:.375rem .625rem}.bundle-items{--item-size:100px;--col-gap:30px;--row-gap:15px;--bundle-col-gap:var(--col-gap);--bundle-columns:var(--bundle-columns-desktop,4);align-items:stretch;-moz-column-gap:var(--bundle-col-gap);column-gap:var(--bundle-col-gap);display:flex;flex-wrap:wrap;row-gap:var(--row-gap)}.bundle-items .bundle-item{background:var(--bundle-surface);border:1px dashed var(--bundle-border);border-radius:var(--theme-radius-sm,.5rem);color:inherit;cursor:pointer;display:flex;flex-direction:column;height:auto;max-width:100%;min-width:0;overflow:hidden;padding:0;position:relative;text-align:start;transition:border-color .15s,box-shadow .15s,background-color .15s;width:calc((100% - (var(--bundle-columns) - 1)*var(--bundle-col-gap))/var(--bundle-columns))}.bundle-items .bundle-item:before{content:none}.bundle-items .bundle-item:focus-visible{outline:3px solid color-mix(in srgb,var(--bundle-accent) 40%,transparent);outline-offset:3px}.bundle-items .bundle-item.is-selected{background:var(--bundle-soft);border-color:var(--bundle-accent);border-style:solid}.bundle-items .bundle-item.is-selected .bundle-item-selected{display:grid}.bundle-items .bundle-item.is-fixed{cursor:default}.bundle-items .bundle-item.is-fixed .bundle-item-price{padding-block-end:.625rem}.bundle-items .bundle-item-media{aspect-ratio:1;background:var(--bundle-surface);border-radius:inherit;overflow:hidden;padding:.4375rem;position:relative;width:100%}.bundle-items .bundle-item-media>.item-image{border-radius:calc(var(--theme-radius-sm, .5rem)*.65);display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bundle-items .bundle-item-loading{background:color-mix(in srgb,var(--bundle-surface) 88%,transparent);display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:2}.bundle-items .bundle-item-loading:after{animation:bundle-item-loading-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--bundle-accent) 20%,transparent);border-block-start-color:var(--bundle-accent);border-radius:50%;content:"";height:1.5rem;width:1.5rem}.bundle-items .bundle-item-number,.bundle-items .bundle-item-selected{border:2px solid var(--bundle-surface);border-radius:50%;display:grid;font-size:.6875rem;font-weight:600;height:1.5rem;line-height:1;place-items:center;pointer-events:none;position:absolute;width:1.5rem;z-index:1}.bundle-items .bundle-item-number{background:var(--bs-secondary-bg);color:var(--bundle-text-color,var(--bs-body-color));inset-block-start:.375rem;inset-inline-start:.375rem}.bundle-items .bundle-item-selected{background:var(--bundle-accent);color:var(--theme-on-accent-color,#fff);display:none;inset-block-start:.375rem;inset-inline-end:.375rem}.bundle-items .bundle-item-selected svg{height:15px;width:15px}.bundle-items .bundle-label{display:flex;inset-block-end:.5rem;inset-inline:.5rem;justify-content:center;pointer-events:none;position:absolute}.bundle-items .bundle-label span{background:var(--bundle-surface);border:1px solid var(--bundle-border);border-radius:.375rem;color:var(--bundle-text-color,var(--bs-body-color));font-size:.625rem;font-weight:500;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:.25rem .5rem;text-align:center}.bundle-items .bundle-item-slot{color:var(--bundle-muted);display:block;font-size:.625rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere;padding:.625rem .625rem 0}.bundle-items .bundle-item-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.75rem;font-weight:600;line-height:1.35;margin:0;min-height:2.7em;overflow:hidden;overflow-wrap:anywhere;padding:.625rem .625rem 0}.bundle-items .bundle-item-slot:not([hidden])+.bundle-item-name{padding-block-start:.25rem}.bundle-items .bundle-item-price{font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.375rem .625rem 0}.bundle-items .bundle-item-action,.bundle-items .bundle-item-price{color:var(--bundle-text-color,var(--bundle-accent));display:block;line-height:1.4;overflow-wrap:anywhere}.bundle-items .bundle-item-action{font-size:.6875rem;font-weight:600;margin-block-start:auto;padding:.625rem}.bundle-items [hidden]{display:none!important}body#layout-master #modalItem{--bundle-accent:var(--modal-accent-color,var(--primary-color,var(--bs-primary)));--bundle-surface:var(--modal-background,var(--theme-surface-color,#fff));--bundle-color:var(--modal-color,var(--bs-body-color));--bundle-muted:var(--theme-muted-color,#64748b);--bundle-border:var(--modal-border-color,var(--theme-border-color));--bundle-soft:var(--primary-light-color,#eff6ff);--bundle-picker-content-gap:min(var(--modal-gap-effective),.75rem);--bundle-picker-sidebar-top:max(0px,calc(var(--bundle-picker-content-gap) - 11px));--bundle-picker-transition:.32s cubic-bezier(.22,1,.36,1)}body#layout-master #modalItem .modal-dialog.modal-xl{--bs-modal-width:var(--modal-wide-width,1280px)}body#layout-master #modalItem .modal-dialog{transition:max-width .22s cubic-bezier(.22,1,.36,1)}body#layout-master #modalItem .modal-content{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative}body#layout-master #modalItem .bundle-modal-view{background:var(--bundle-surface);display:flex;flex-direction:column;grid-area:1/1;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}body#layout-master #modalItem .bundle-modal-view>.modal-body{flex:1 1 auto;overflow-y:auto}body#layout-master #modalItem .bundle-modal-view.is-entering{animation:bundle-modal-view-in .22s cubic-bezier(.22,1,.36,1) both;z-index:2}body#layout-master #modalItem .bundle-modal-view.is-leaving{animation:bundle-modal-view-out .22s ease-in both;inset:0;position:absolute;z-index:1}body#layout-master #modalItem .bundle-picker-view>.modal-header{padding-bottom:min(var(--modal-gap-effective),.75rem)}body#layout-master #modalItem .bundle-picker{min-height:0}body#layout-master #modalItem .bundle-picker-toolbar{border-bottom:1px solid var(--bundle-border);display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;min-width:0;padding-bottom:min(var(--modal-gap-effective),.75rem);padding-top:var(--input-focus-ring-width,3px);width:100%}body#layout-master #modalItem .bundle-picker-toolbar .bundle-picker-search{min-width:0;width:100%}body#layout-master #modalItem .bundle-picker-pack-toggle{align-items:center;background:var(--bundle-accent);border:1px solid var(--bundle-accent);color:var(--theme-on-accent-color,#fff);display:inline-flex;flex:0 0 auto;justify-content:center;margin:0;min-height:44px;min-width:44px;padding:.5rem;position:relative;transition:color .15s,border-color .15s,background-color .15s;width:3rem}body#layout-master #modalItem .bundle-picker-pack-toggle>svg{flex-shrink:0;height:22px;width:22px}body#layout-master #modalItem .bundle-picker-pack-notification{background:var(--theme-error-color,#dc2626);border-radius:999px;color:var(--theme-on-accent-color,#fff);display:grid;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.125rem;inset-block-start:-.25rem;inset-inline-end:-.25rem;line-height:1;min-width:1.125rem;padding-inline:.1875rem;place-items:center;pointer-events:none;position:absolute}body#layout-master #modalItem .bundle-picker-pack-toggle:hover{background:color-mix(in srgb,var(--bundle-accent) 90%,var(--bundle-color));border-color:color-mix(in srgb,var(--bundle-accent) 90%,var(--bundle-color));color:var(--theme-on-accent-color,#fff)}body#layout-master #modalItem .bundle-picker-pack-toggle[aria-expanded=false]{background:var(--bundle-soft);border-color:var(--bundle-soft);color:var(--bundle-accent)}body#layout-master #modalItem .bundle-picker-pack-toggle[aria-expanded=false]:hover{background:color-mix(in srgb,var(--bundle-accent) 12%,var(--bundle-soft));border-color:color-mix(in srgb,var(--bundle-accent) 12%,var(--bundle-soft));color:var(--bundle-accent)}body#layout-master #modalItem .bundle-picker-layout{display:grid;flex:1 1 auto;grid-template-columns:18.75rem minmax(0,1fr);min-height:0;overflow:hidden;position:relative}body#layout-master #modalItem .bundle-picker-layout:after{
  /*! rtl:begin:ignore */background:var(--bundle-accent);border-radius:3px;content:"";height:var(--bundle-active-height,0);left:var(--bundle-active-left,0);opacity:var(--bundle-active-visible,0);pointer-events:none;position:absolute;top:var(--bundle-active-top,0);width:3px;z-index:3
  /*! rtl:end:ignore */}body#layout-master #modalItem .bundle-picker-backdrop{display:none}body#layout-master #modalItem .bundle-picker-products{border-inline-start:1px solid var(--bundle-border);display:flex;flex-direction:column;min-height:0;min-width:0}body#layout-master #modalItem .bundle-picker-products>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:var(--bundle-picker-content-gap)}body#layout-master #modalItem .bundle-picker-products>.modal-body.is-switching{animation:bundle-picker-switch .18s ease-out}body#layout-master #modalItem .bundle-picker-sidebar{display:flex;flex-direction:column;gap:1rem;min-height:0;min-width:0;overflow:hidden;padding:var(--bundle-picker-sidebar-top) var(--modal-padding-effective) var(--modal-padding-effective);text-align:start;transition:width var(--bundle-picker-transition),padding var(--bundle-picker-transition),gap var(--bundle-picker-transition),box-shadow var(--bundle-picker-transition)}body#layout-master #modalItem .bundle-picker-sidebar-footer{align-items:center;color:var(--bundle-muted);display:flex;flex-shrink:0;font-size:.75rem;line-height:1.5;margin-top:auto}body#layout-master #modalItem .bundle-picker-sidebar-footer-label{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap}body#layout-master #modalItem .bundle-picker-sidebar-footer:after{content:"";flex:0 0 0;transition:flex-grow var(--bundle-picker-transition)}body#layout-master #modalItem .bundle-picker-pack-count{background:var(--bundle-soft);border-radius:999px;color:var(--bundle-muted);flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5;padding:.25rem .5rem;white-space:nowrap}body#layout-master #modalItem .bundle-picker-steps{display:flex;flex:0 1 auto;flex-direction:column;gap:.75rem;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:11px;scroll-padding:11px;scrollbar-width:thin}body#layout-master #modalItem .bundle-picker-step-row{flex:0 0 auto;min-width:0;position:relative}body#layout-master #modalItem .bundle-picker-step{align-items:center;background:var(--bundle-surface);border:1px solid var(--bundle-border);border-radius:var(--theme-radius-sm,.5rem);color:var(--bundle-muted);display:flex;flex:0 0 auto;gap:.625rem;min-height:3.5rem;min-width:0;overflow:hidden;padding:.625rem .75rem;text-align:start;transition:border-color .15s,background-color .15s,padding var(--bundle-picker-transition),gap var(--bundle-picker-transition),min-height var(--bundle-picker-transition);width:100%}body#layout-master #modalItem .bundle-picker-step-remove{
  /*! rtl:begin:ignore */background:transparent;border:0;border-radius:var(--theme-radius-sm,.5rem);color:#fff;display:grid;height:1.75rem;padding:0;place-items:center;position:absolute;right:-6px;top:-6px;width:1.75rem;z-index:2
  /*! rtl:end:ignore */}body#layout-master #modalItem .bundle-picker-step-remove-icon{background:var(--theme-error-color,#dc2626);border-radius:50%;box-shadow:0 0 0 2px var(--bundle-surface);display:grid;height:1.125rem;place-items:center;transition:background-color .15s;width:1.125rem}body#layout-master #modalItem .bundle-picker-step-remove svg{height:12px;width:12px}body#layout-master #modalItem .bundle-picker-step-remove:hover .bundle-picker-step-remove-icon{background:color-mix(in srgb,var(--theme-error-color,#dc2626) 85%,#000)}body#layout-master #modalItem .bundle-picker-step-number{background:var(--bundle-soft);border-radius:50%;color:var(--bundle-muted);display:grid;flex-shrink:0;font-size:.6875rem;font-weight:600;height:1.5rem;place-items:center;width:1.5rem}body#layout-master #modalItem .bundle-picker-step-number svg{height:15px;width:15px}body#layout-master #modalItem .bundle-picker-step-image{background:var(--bundle-surface);border-radius:.375rem;flex-shrink:0;height:2rem;-o-object-fit:contain;object-fit:contain;transition:width var(--bundle-picker-transition),height var(--bundle-picker-transition);width:2rem}body#layout-master #modalItem .bundle-picker-step-copy{display:block;flex:1;min-width:0;overflow:hidden}body#layout-master #modalItem .bundle-picker-sidebar-footer-label,body#layout-master #modalItem .bundle-picker-step-copy,body#layout-master #modalItem .bundle-picker-step-remove{opacity:1;transition:opacity .16s ease .1s,visibility 0s .1s,flex-grow var(--bundle-picker-transition);visibility:visible}body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden .bundle-picker-sidebar{gap:.5rem;padding:.5rem 0;padding-top:var(--bundle-picker-sidebar-top)}body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden .bundle-picker-sidebar-footer:after{flex-grow:1}body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden :is(.bundle-picker-step-copy,.bundle-picker-sidebar-footer-label){opacity:0;pointer-events:none;transition:opacity .08s ease,visibility 0s .08s,flex-grow var(--bundle-picker-transition);visibility:hidden}body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden .bundle-picker-step{gap:0;justify-content:center;min-height:3.625rem;padding:.5rem 0}body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden .bundle-picker-step-copy{flex-grow:0}body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden .bundle-picker-step-image{height:2.5rem;width:2.5rem}body#layout-master #modalItem .bundle-picker-step-label{display:block;font-size:.75rem;font-weight:500;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#layout-master #modalItem .bundle-picker-step-product{color:var(--bundle-color);display:block;font-size:.6875rem;font-weight:600;line-height:1.4;margin-block-start:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#layout-master #modalItem .bundle-picker-step.is-selected .bundle-picker-step-label{font-size:.625rem}body#layout-master #modalItem .bundle-picker-step.is-selected .bundle-picker-step-number{background:var(--bundle-accent);color:var(--theme-on-accent-color,#fff)}body#layout-master #modalItem .bundle-picker-step.is-selected:not(.is-active) .bundle-picker-step-number{background:var(--theme-muted-color,#64748b)}body#layout-master #modalItem .bundle-picker-step.is-active{background:var(--bundle-soft);border-color:var(--bundle-accent);color:var(--bundle-accent)}body#layout-master #modalItem .bundle-picker-step.is-active .bundle-picker-step-label{font-weight:600}body#layout-master #modalItem .bundle-picker-step.is-fixed{cursor:default}body#layout-master #modalItem .bundle-picker-step:disabled{opacity:.65}body#layout-master #modalItem .bundle-picker-step:not(:disabled):not(.is-fixed):hover{border-color:var(--bundle-accent);color:var(--bundle-accent)}body#layout-master #modalItem .bundle-picker-search{align-items:center;background:var(--modal-field-background,var(--bundle-soft));border:1px solid var(--modal-field-border,var(--bundle-border));border-radius:min(.75rem,var(--modal-field-radius,1rem));display:flex;flex-flow:row nowrap;gap:.5rem;padding:0 .375rem;padding-inline-start:.75rem;transition:border-color .15s,box-shadow .15s}body#layout-master #modalItem .bundle-picker-search>svg{color:var(--bundle-muted);flex-shrink:0;height:20px;width:20px}body#layout-master #modalItem .bundle-picker-search input,body#layout-master #modalItem .bundle-picker-search input:focus{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--modal-field-color,var(--bundle-color));flex:1;font-size:.875rem;min-height:2.625rem;min-width:0;padding:.375rem 0;width:100%}body#layout-master #modalItem .bundle-picker-search:focus-within{border-color:var(--bundle-accent);box-shadow:0 0 0 var(--input-focus-ring-width,3px) color-mix(in srgb,var(--bundle-accent) 12%,transparent)}body#layout-master #modalItem .bundle-search-clear{background:transparent;border:0;border-radius:var(--theme-radius-sm);color:var(--bundle-muted);display:grid;flex-shrink:0;height:2.625rem;padding:0;place-items:center;width:2.625rem}body#layout-master #modalItem .bundle-search-clear svg{height:20px;width:20px}body#layout-master #modalItem .bundle-search-clear:hover{background:var(--bundle-soft);color:var(--bundle-color)}body#layout-master #modalItem .bundle-picker-skeletons,body#layout-master #modalItem .cards{display:grid;gap:.875rem;grid-template-columns:repeat(var(--bundle-modal-columns-desktop,4),minmax(0,1fr));margin:0}body#layout-master #modalItem .cards>.card{margin:0;min-width:0;width:auto}body#layout-master #modalItem .bundle-choice{background:var(--bundle-surface);border:1px solid var(--bundle-border);border-radius:var(--theme-radius,1rem);color:var(--bundle-color);container-type:inline-size;position:relative;transition:border-color .15s,box-shadow .15s,background-color .15s,opacity .15s}body#layout-master #modalItem .bundle-choice-select{background:transparent;border:0;border-radius:inherit;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:1}body#layout-master #modalItem .bundle-choice:not(.is-disabled):hover{border-color:var(--bundle-accent)}body#layout-master #modalItem .bundle-choice.is-disabled{opacity:.45}body#layout-master #modalItem .bundle-choice-select:disabled{cursor:not-allowed}body#layout-master #modalItem .bundle-choice.is-selected{--bundle-accent:var(--card-active-selection-color,var(--primary-color,#2563eb));--bundle-soft:var(--primary-light-color,#eff6ff)}body#layout-master #modalItem .bundle-choice.is-selected-elsewhere:not(.is-selected){--bundle-accent:var(--theme-muted-color,#64748b);--bundle-soft:color-mix(in srgb,var(--theme-muted-color,#64748b) 4%,var(--bundle-surface))}body#layout-master #modalItem .bundle-choice:is(.is-selected,.is-selected-elsewhere){background:var(--bundle-soft);border-color:var(--bundle-accent)}body#layout-master #modalItem .bundle-choice:is(.is-selected,.is-selected-elsewhere) .store-card-selected{background:var(--bundle-accent);border-color:var(--bundle-surface);display:grid}body#layout-master #modalItem .bundle-choice:is(.is-selected,.is-selected-elsewhere) .store-card-badges{width:calc(100% - 3.5rem)}body#layout-master #modalItem .bundle-choice .store-card-media{background:var(--bundle-surface);margin:.5rem .5rem 0;width:calc(100% - 1rem)}body#layout-master #modalItem .bundle-choice .store-card-media>.img{background:var(--bundle-surface)}body#layout-master #modalItem .bundle-choice .store-card-content{gap:.25rem;padding:.75rem}body#layout-master #modalItem .bundle-choice .store-card-actions{border-color:var(--bundle-border);padding:.5rem .75rem .625rem}body#layout-master #modalItem .bundle-choice :is(.bundle-choice-label,.bundle-choice-count){color:var(--bundle-accent)}body#layout-master #modalItem .bundle-choice:not(.is-selected):not(.is-selected-elsewhere) .bundle-choice-label{color:var(--bundle-muted)}body#layout-master #modalItem .bundle-choice .card-title{-webkit-line-clamp:unset;color:var(--bundle-color);display:block;font-size:.8125rem;line-height:1.45;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body#layout-master #modalItem[data-product-name-display=one-line] .bundle-choice .card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#layout-master #modalItem[data-product-name-display=two-lines] .bundle-choice .card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}body#layout-master #modalItem .bundle-choice .store-card-price{display:none}body#layout-master #modalItem .bundle-choice .store-card-price .price{display:none;font-size:.8125rem}body#layout-master #modalItem .bundle-choice .store-card-price .sale_price{display:none;font-size:.6875rem}body#layout-master #modalItem.bundle-picker-show-old-price .bundle-choice.has-old-price .store-card-price,body#layout-master #modalItem.bundle-picker-show-price .bundle-choice .store-card-price{display:flex}body#layout-master #modalItem.bundle-picker-show-old-price .bundle-choice .store-card-price .sale_price,body#layout-master #modalItem.bundle-picker-show-price .bundle-choice .store-card-price .price{display:inline}body#layout-master #modalItem .bundle-choice .store-card-choice-action{font-size:.75rem;gap:.375rem;min-height:2.5rem}body#layout-master #modalItem .bundle-choice .store-card-choice-action .store-card-icon{color:var(--bundle-muted);height:17px;width:17px}body#layout-master #modalItem .bundle-choice:is(.is-selected,.is-selected-elsewhere) .store-card-choice-action>.store-card-icon{display:none}body#layout-master #modalItem .bundle-choice-adjustments{align-items:center;display:flex;gap:.375rem;justify-content:space-between;position:relative;width:100%;z-index:2}body#layout-master #modalItem .bundle-choice-adjustments button{background:var(--bundle-surface);border:1px solid var(--bundle-border);border-radius:var(--theme-radius-sm,.5rem);color:var(--bundle-accent);cursor:pointer;display:grid;flex-shrink:0;height:2.25rem;padding:0;place-items:center;pointer-events:auto;width:2.25rem}body#layout-master #modalItem .bundle-choice-adjustments button:not(:disabled):hover{background:var(--bundle-soft);border-color:var(--bundle-accent)}body#layout-master #modalItem .bundle-choice-adjustments button:disabled{cursor:default;opacity:.35}body#layout-master #modalItem .bundle-choice .bundle-choice-adjustments .store-card-icon{color:inherit}body#layout-master #modalItem .bundle-choice-count{flex:1;font-variant-numeric:tabular-nums;min-width:2rem;text-align:center;white-space:nowrap}@container (max-width: 140px){body#layout-master #modalItem .bundle-choice .store-card-actions{padding-inline:.375rem}body#layout-master #modalItem .bundle-choice-adjustments{gap:.125rem}body#layout-master #modalItem .bundle-choice-adjustments button{height:1.75rem;width:1.5rem}body#layout-master #modalItem .bundle-choice-count{font-size:.6875rem;min-width:1.25rem}}@container (max-width: 90px){body#layout-master #modalItem .bundle-choice .store-card-actions{padding-inline:.25rem}body#layout-master #modalItem .bundle-choice-adjustments{gap:.0625rem}body#layout-master #modalItem .bundle-choice-adjustments button{width:1.25rem}body#layout-master #modalItem .bundle-choice-count{min-width:1.125rem}}body#layout-master #modalItem .bundle-choice .store-card-selected{inset-block-start:.75rem;inset-inline-end:.75rem}body#layout-master #modalItem .bundle-choice .store-card-options{border-color:var(--bundle-border);gap:.375rem}body#layout-master #modalItem[data-products-layout=list]{--bundle-list-image-size:5rem}body#layout-master #modalItem[data-products-layout=list] .bundle-picker-skeletons,body#layout-master #modalItem[data-products-layout=list] .cards{gap:.625rem;grid-template-columns:minmax(0,1fr)}body#layout-master #modalItem[data-products-layout=list] .bundle-picker-skeletons>span{display:block;min-height:6.5rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice>.label{align-items:center;display:grid;gap:.75rem;grid-template-columns:var(--bundle-list-image-size) minmax(0,1fr) 8rem;padding:.75rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-media{align-self:start;grid-column:1;grid-row:1;height:var(--bundle-list-image-size);margin:0;width:var(--bundle-list-image-size)}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-content{grid-column:2;grid-row:1;min-width:0;padding:0}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-actions{background:transparent;border:0;grid-column:3;grid-row:1;justify-content:space-between;margin:0;min-height:2.5rem;padding:0;width:8rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-selected{align-self:start;grid-column:1;grid-row:1;height:1.375rem;inset:auto;justify-self:start;margin:.25rem;position:relative;width:1.375rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-selected svg{height:12px;width:12px}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-badges{align-self:start;grid-column:1;grid-row:1;inset:auto;justify-self:center;margin:calc(var(--bundle-list-image-size) - 1.5rem) 0 0;max-width:var(--bundle-list-image-size);position:relative;width:auto}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-badges .variant-badge{font-size:.625rem;max-width:100%;overflow:hidden;padding:.125rem .25rem;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 320px){body#layout-master #modalItem[data-products-layout=list] .bundle-choice-adjustments{gap:.25rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice-adjustments button{height:2rem;width:2rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice-count{min-width:1.5rem}}body#layout-master #modalItem .bundle-picker-loading{color:var(--bundle-muted);font-size:.875rem;padding-block-start:.25rem}body#layout-master #modalItem .bundle-picker-loading>p{margin-block-end:1rem}body#layout-master #modalItem .bundle-picker-skeletons>span{animation:bundle-choice-loading 1.5s ease infinite;background:linear-gradient(100deg,var(--bundle-soft) 30%,color-mix(in srgb,var(--bundle-color) 9%,var(--bundle-surface)) 50%,var(--bundle-soft) 70%);background-size:250% 100%;border:1px solid var(--bundle-border);border-radius:var(--theme-radius);display:var(--bundle-skeleton-desktop,block);min-height:17rem}body#layout-master #modalItem .bundle-picker-empty,body#layout-master #modalItem .bundle-picker-error,body#layout-master #modalItem .bundle-picker-unavailable{border:1px dashed var(--bundle-border);border-radius:var(--theme-radius);color:var(--bundle-muted);display:grid;font-size:.875rem;gap:1rem;justify-items:center;line-height:1.6;padding:2.5rem 1rem;text-align:center}body#layout-master #modalItem .bundle-picker-empty p,body#layout-master #modalItem .bundle-picker-error p,body#layout-master #modalItem .bundle-picker-unavailable p{margin:0;max-width:28rem;overflow-wrap:anywhere}body#layout-master #modalItem .bundle-picker-view>.modal-footer{align-items:stretch;display:grid;flex-shrink:0;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}body#layout-master #modalItem .bundle-picker-confirm{align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:.75rem;justify-content:space-between;min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%}body#layout-master #modalItem .bundle-picker-confirm>span{min-width:0;text-align:start}body#layout-master #modalItem .bundle-picker-confirm>svg{flex-shrink:0}body#layout-master #modalItem :is(.bundle-picker-step,.bundle-picker-step-remove,.bundle-picker-pack-toggle,.bundle-search-clear,.bundle-choice-select,.bundle-choice-adjustments button):focus-visible{outline:3px solid color-mix(in srgb,var(--bundle-accent) 40%,transparent);outline-offset:2px}body#layout-master #modalItem .bundle-picker-step-row .bundle-picker-step-remove:focus-visible{outline-offset:-3px}body#layout-master #modalItem .bundle-choice-select:focus-visible{outline-offset:-3px}body#layout-master #modalItem .bundle-picker-flight{background:var(--bundle-surface);border:1px solid var(--bundle-border);border-radius:var(--theme-radius-sm,.5rem);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--bundle-color) 16%,transparent);-o-object-fit:contain;object-fit:contain;pointer-events:none;position:fixed;will-change:transform,opacity;z-index:10}body#layout-master #modalItem [hidden]{display:none!important}@keyframes bundle-choice-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes bundle-picker-switch{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}
/*! rtl:begin:ignore */@keyframes bundle-modal-view-in{0%{opacity:0;transform:translateX(calc(12px*var(--bundle-view-direction, 1)))}to{opacity:1;transform:translateX(0)}}@keyframes bundle-modal-view-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(-12px*var(--bundle-view-direction, 1)))}}
/*! rtl:end:ignore */@keyframes bundle-item-loading-spin{to{transform:rotate(1turn)}}@media (hover:hover){.bundle-items .bundle-item:not(.is-fixed):hover{background:var(--bundle-soft);border-color:var(--bundle-accent);box-shadow:var(--theme-shadow)}}@media (min-width:992px){body#layout-master #modalItem.is-review .modal-dialog.modal-xl{--bs-modal-width:960px}body#layout-master #modalItem .bundle-picker-layout{transition:grid-template-columns var(--bundle-picker-transition)}body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden{grid-template-columns:5rem minmax(0,1fr)}}@media (max-width:991.98px){.bundle-items{--bundle-columns:var(--bundle-columns-tablet,2)}body#layout-master #modalItem{--modal-dialog-margin:0;--bs-modal-border-radius:0;--bs-modal-inner-border-radius:0;padding:0!important}body#layout-master #modalItem .modal-dialog{height:100%;height:100dvh;margin:0;max-width:none;width:100%}body#layout-master #modalItem .modal-content{border:0;border-radius:0;box-shadow:none;height:100%;max-height:100%}body#layout-master #modalItem .bundle-picker-sidebar,body#layout-master #modalItem .modal-body,body#layout-master #modalItem .modal-footer,body#layout-master #modalItem .modal-header,body#layout-master #modalItem .modal-toolbar{padding-inline:max(var(--modal-padding-effective),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}body#layout-master #modalItem .modal-header{padding-top:max(var(--modal-padding-effective),env(safe-area-inset-top,0px))}body#layout-master #modalItem .modal-footer{padding-bottom:max(var(--modal-gap-effective),env(safe-area-inset-bottom,0px))}body#layout-master #modalItem .bundle-picker-search input,body#layout-master #modalItem .bundle-picker-search input:focus{font-size:1rem}body#layout-master #modalItem .bundle-picker-skeletons,body#layout-master #modalItem .cards{grid-template-columns:repeat(var(--bundle-modal-columns-tablet,3),minmax(0,1fr))}body#layout-master #modalItem .bundle-picker-skeletons>span{display:var(--bundle-skeleton-tablet,block)}body#layout-master #modalItem .bundle-picker-layout{grid-template-columns:minmax(0,1fr);transition:none}body#layout-master #modalItem .bundle-picker-products{border-inline-start:0;grid-column:1;grid-row:1;
    /*! rtl:begin:ignore */margin-left:5rem;min-height:0;position:relative;width:auto;z-index:0
    /*! rtl:end:ignore */}body#layout-master #modalItem .bundle-picker-sidebar{
    /*! rtl:begin:ignore */background:var(--bundle-surface);border-right:1px solid var(--bundle-border);box-shadow:.5rem 0 1.5rem color-mix(in srgb,var(--bundle-color) 15%,transparent);gap:.75rem;inset-block:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--bundle-picker-sidebar-top) var(--modal-padding-effective) var(--modal-padding-effective);position:absolute;width:min(18.75rem,100% - 2rem);z-index:2
    /*! rtl:end:ignore */}body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden .bundle-picker-sidebar{box-shadow:none;width:5rem}body#layout-master #modalItem .bundle-picker-backdrop{background:color-mix(in srgb,var(--bundle-color) 24%,transparent);border:0;border-radius:0;display:block;height:100%;inset:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;transition:opacity var(--bundle-picker-transition),visibility 0s .32s;visibility:hidden;width:100%;z-index:1}body#layout-master #modalItem .bundle-picker-layout.is-pack-open .bundle-picker-backdrop{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}body#layout-master #modalItem .bundle-picker-steps{flex:1 1 auto}body#layout-master #modalItem .bundle-picker-step{min-height:3.25rem;padding:.5rem .625rem}}@media (max-width:767.98px){.bundle-items{--bundle-columns:var(--bundle-columns-mobile,2)}body#layout-master #modalItem .bundle-picker-skeletons,body#layout-master #modalItem .cards{gap:.75rem;grid-template-columns:repeat(var(--bundle-modal-columns-mobile,2),minmax(0,1fr))}body#layout-master #modalItem .bundle-picker-skeletons>span{display:var(--bundle-skeleton-mobile,block)}body#layout-master #modalItem[data-products-layout=list] .bundle-picker-skeletons>span{min-height:10rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice>.label{grid-template-columns:var(--bundle-list-image-size) minmax(0,1fr)}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-actions{background:transparent;border-block-start:1px solid var(--bundle-border);grid-column:1/-1;grid-row:2;margin:0 -.75rem -.75rem;min-height:3.5rem;padding:.5rem .75rem;width:auto}}@media (max-width:575.98px){#bundles.bundle-page .bundle-selection{margin-block:1.25rem;padding:1rem}#bundles.bundle-page .bundle-selection-heading>.fw-semibold{font-size:.9375rem}#bundles.bundle-page .bundle-selection-count{font-size:.6875rem}.bundle-items{--bundle-col-gap:min(var(--col-gap),1rem);row-gap:min(var(--row-gap),1rem)}body#layout-master #modalItem .bundle-picker-view>.modal-footer{gap:.5rem}body#layout-master #modalItem .bundle-picker-search{gap:.375rem;padding-inline-start:.625rem}body#layout-master #modalItem[data-products-layout=list]{--bundle-list-image-size:3.5rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice>.label{align-items:start;gap:.5rem .75rem;grid-template-columns:var(--bundle-list-image-size) minmax(0,1fr);padding:.625rem}body#layout-master #modalItem[data-products-layout=list] .bundle-choice .store-card-actions{margin:0 -.625rem -.625rem;padding-inline:.625rem}}body#layout-master #bundleReviewModal{--bundle-accent:var(--modal-accent-color,var(--primary-color,var(--bs-primary)));--bundle-soft:var(--primary-light-color,#eff6ff);--bundle-review-color:var(--modal-color,var(--bs-body-color,#111827));--bundle-review-surface:var(--theme-secondary-surface-color,#f8fafc);--bundle-review-panel-surface:var(--modal-background,var(--theme-surface-color,#fff));--bundle-review-muted:var(--theme-muted-color,#64748b);--bundle-review-border:var(--modal-border-color,var(--theme-border-color,#e5e7eb));--bundle-review-content-gap:min(var(--modal-gap-effective),.75rem)}body#layout-master #bundleReviewModal>.modal-header{padding-block-end:var(--bundle-review-content-gap)}body#layout-master #bundleReviewModal.bundle-review>.bundle-review-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden;padding:0}body#layout-master #bundleReviewModal>.bundle-review-body>.alert{flex:0 0 auto;margin-inline:var(--modal-padding-effective);max-height:30%;overflow-y:auto}body#layout-master #bundleReviewModal .bundle-review-layout{
  /*! rtl:begin:ignore */background:var(--bundle-review-panel-surface);direction:ltr;display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr) 18.75rem;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;position:relative
  /*! rtl:end:ignore */}body#layout-master #bundleReviewModal .bundle-review-layout.is-summary-hidden{grid-template-columns:minmax(0,1fr) 0}body#layout-master #bundleReviewModal .bundle-review-order,body#layout-master #bundleReviewModal .bundle-review-summary{max-height:100%;min-height:0;min-width:0;overscroll-behavior:contain;scrollbar-width:thin}body#layout-master #bundleReviewModal .bundle-review-order{display:flex;flex-direction:column;grid-area:1/1;overflow:hidden}body#layout-master #bundleReviewModal .bundle-review-order-body{flex:1 1 0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(var(--bundle-review-content-gap),var(--input-focus-ring-width,3px)) var(--modal-padding-effective) var(--modal-padding-effective);scrollbar-width:thin}body#layout-master #bundleReviewModal:dir(rtl) :is(.bundle-review-order,.bundle-review-summary){
  /*! rtl:ignore */direction:rtl}body#layout-master #bundleReviewModal [data-bundle-review-checkout] .row{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr);margin-inline:0}body#layout-master #bundleReviewModal [data-bundle-review-checkout] .row>*{padding-inline:0;width:auto}@media (min-width:768px){body#layout-master #bundleReviewModal [data-bundle-review-checkout] .row{grid-template-columns:repeat(2,minmax(0,1fr))}}body#layout-master #bundleReviewModal .bundle-review-summary{
  /*! rtl:begin:ignore */background:var(--bundle-review-panel-surface);border:0;border-left:1px solid var(--bundle-review-border);border-radius:0;box-shadow:none;display:flex;flex-direction:column;grid-area:1/2;overflow:hidden;padding:0;width:100%
  /*! rtl:end:ignore */}body#layout-master #bundleReviewModal .bundle-review-summary-backdrop{display:none}body#layout-master #bundleReviewModal .bundle-review-heading{align-items:center;border-block-end:1px solid var(--bundle-review-border);display:flex;flex:0 0 auto;gap:.5rem;justify-content:space-between;min-height:calc(2.75rem + var(--bundle-review-content-gap));padding:0 var(--modal-padding-effective) var(--bundle-review-content-gap)}body#layout-master #bundleReviewModal .bundle-review-heading h6{flex:1;font-size:.875rem;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}body#layout-master #bundleReviewModal .bundle-review-count{background:var(--bundle-soft);border-radius:999px;color:var(--bundle-review-muted);flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;padding:.25rem .5rem}body#layout-master #bundleReviewModal .bundle-review-summary-body{flex:1 1 0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--bundle-review-content-gap) var(--modal-padding-effective);scrollbar-width:thin}body#layout-master #bundleReviewModal .bundle-review-name{color:var(--bundle-review-muted);font-size:.75rem;line-height:1.5;margin:0 0 .75rem;overflow-wrap:anywhere}body#layout-master #bundleReviewModal .bundle-review-items{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}body#layout-master #bundleReviewModal .bundle-review-item{align-items:center;background:var(--bundle-review-panel-surface);border:1px solid var(--bundle-review-border);border-radius:var(--theme-radius-sm,.5rem);display:grid;gap:.125rem .625rem;grid-template-columns:2rem minmax(0,1fr);min-height:3.5rem;min-width:0;padding:.625rem .75rem}body#layout-master #bundleReviewModal .bundle-review-item img{background:var(--bundle-review-panel-surface);border:0;border-radius:.375rem;grid-column:1;grid-row:1/3;height:2rem;-o-object-fit:contain;object-fit:contain;width:2rem}body#layout-master #bundleReviewModal .bundle-review-item-copy{grid-column:2;grid-row:1;min-width:0}body#layout-master #bundleReviewModal .bundle-review-item-label{color:var(--bundle-review-muted);display:block;font-size:.625rem;line-height:1.4}body#layout-master #bundleReviewModal .bundle-review-item-name{display:block;font-size:.6875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}body#layout-master #bundleReviewModal .bundle-review-item-price{color:var(--bundle-accent);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;grid-column:2;grid-row:2;overflow-wrap:anywhere}body#layout-master #bundleReviewModal .bundle-review-totals{background:var(--bundle-review-panel-surface);border-block-start:1px solid var(--bundle-review-border);display:flex;flex:0 1 auto;flex-direction:column;font-size:.75rem;gap:.5rem;margin:0;max-height:60%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--bundle-review-content-gap) var(--modal-padding-effective) var(--modal-padding-effective);scrollbar-width:thin}body#layout-master #bundleReviewModal .bundle-review-totals>div{align-items:baseline;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between}body#layout-master #bundleReviewModal .bundle-review-totals dt{color:var(--bundle-review-muted);font-weight:400;min-width:0;overflow-wrap:anywhere}body#layout-master #bundleReviewModal .bundle-review-totals dd{font-variant-numeric:tabular-nums;margin:0;max-width:60%;overflow-wrap:anywhere;text-align:end}body#layout-master #bundleReviewModal .bundle-review-totals .bundle-review-quantity{align-items:center;margin-bottom:.25rem}body#layout-master #bundleReviewModal .bundle-review-quantity label{margin:0}body#layout-master #bundleReviewModal .bundle-review-totals .bundle-review-total{border-block-start:1px solid var(--bundle-review-border);font-size:.9375rem;font-weight:600;margin-block-start:.25rem;padding-block-start:.75rem}body#layout-master #bundleReviewModal .bundle-review-total dt{color:inherit;font-weight:inherit}body#layout-master #bundleReviewModal .bundle-review-total dd{color:var(--bundle-accent)}body#layout-master #bundleReviewModal .bundle-review-instruction{align-items:center;border-block-end:1px solid var(--bundle-review-border);display:flex;flex:0 0 auto;font-size:.875rem;line-height:1.5;margin:0;min-height:calc(2.75rem + var(--bundle-review-content-gap));padding:0 var(--modal-padding-effective) var(--bundle-review-content-gap)}body#layout-master #bundleReviewModal .bundle-review-borrowed.modal-body{overflow:visible;padding:0}body#layout-master #bundleReviewModal #checkoutForm .BuyNowButton,body#layout-master #bundleReviewModal #checkoutForm>span{display:none!important}body#layout-master #bundleReviewModal .bundle-review-edit{align-items:center;background:var(--bundle-soft);border-color:var(--bundle-soft);color:var(--bundle-accent);display:inline-flex;gap:.375rem;justify-content:center;min-height:44px;min-width:44px;transition:color .15s,border-color .15s,background-color .15s;white-space:nowrap}body#layout-master #bundleReviewModal .bundle-review-edit>svg{flex-shrink:0;height:22px;width:22px}body#layout-master #bundleReviewModal .bundle-review-edit.is-icon-only{padding:.5rem;width:3rem}body#layout-master #bundleReviewModal .bundle-review-edit.is-icon-only .bundle-review-edit-label{display:none}body#layout-master #bundleReviewModal .bundle-review-edit:hover{background:color-mix(in srgb,var(--bundle-accent) 12%,var(--bundle-soft));border-color:color-mix(in srgb,var(--bundle-accent) 12%,var(--bundle-soft));color:var(--bundle-accent)}body#layout-master #bundleReviewModal .bundle-review-summary-toggle{align-items:center;background:var(--bundle-accent);border:1px solid var(--bundle-accent);color:var(--theme-on-accent-color,#fff);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:color .15s,border-color .15s,background-color .15s;width:3rem}body#layout-master #bundleReviewModal .bundle-review-summary-toggle>svg{flex-shrink:0;height:22px;width:22px}body#layout-master #bundleReviewModal .bundle-review-summary-toggle:hover{background:color-mix(in srgb,var(--bundle-accent) 90%,var(--bundle-review-color));border-color:color-mix(in srgb,var(--bundle-accent) 90%,var(--bundle-review-color));color:var(--theme-on-accent-color,#fff)}body#layout-master #bundleReviewModal .bundle-review-summary-toggle[aria-expanded=false]{background:var(--bundle-soft);border-color:var(--bundle-soft);color:var(--bundle-accent)}body#layout-master #bundleReviewModal .bundle-review-summary-toggle[aria-expanded=false]:hover{background:color-mix(in srgb,var(--bundle-accent) 12%,var(--bundle-soft));border-color:color-mix(in srgb,var(--bundle-accent) 12%,var(--bundle-soft));color:var(--bundle-accent)}body#layout-master #bundleReviewModal :is(.bundle-review-edit,.bundle-review-summary-toggle):focus-visible{outline:3px solid color-mix(in srgb,var(--bundle-accent) 40%,transparent);outline-offset:2px}body#layout-master #bundleReviewModal .modal-footer{align-items:stretch;display:grid;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto}body#layout-master #bundleReviewModal .bundle-review-submit{min-width:0;overflow-wrap:anywhere;white-space:normal}body#layout-master #bundleReviewModal .bundle-review-fit-probe{display:flex;left:-10000px;pointer-events:none;position:fixed;top:0;visibility:hidden;width:-moz-max-content;width:max-content}body#layout-master #bundleReviewModal .bundle-review-fit-probe .btn{flex:0 0 auto;white-space:nowrap;width:-moz-max-content;width:max-content}body#layout-master #bundleReviewModal .bundle-review-fit-probe .bundle-review-summary-toggle{width:3rem}body#layout-master #bundleReviewModal .bundle-address-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}body#layout-master #bundleReviewModal .bundle-address-heading h6{font-size:.875rem;margin:0}body#layout-master #bundleReviewModal .bundle-address-create{background:var(--primary-light-color,#eff6ff);border-color:transparent;color:var(--primary-color,var(--bs-primary));font-size:.75rem;min-height:36px;padding:.375rem .625rem;white-space:nowrap}body#layout-master #bundleReviewModal .bundle-address-create:hover{background:var(--primary-color,var(--bs-primary));color:var(--primary-text-color,var(--theme-on-accent-color,#fff))}body#layout-master #bundleReviewModal .bundle-address-actions{display:flex;gap:.5rem}body#layout-master #bundleReviewModal .bundle-address-actions>button{flex:1}body#layout-master #bundleReviewModal .bundle-address-cancel{background:var(--theme-secondary-surface-color,#f8fafc);border-color:var(--bundle-review-border);color:var(--theme-muted-color,#64748b)}body#layout-master #bundleReviewModal [hidden]{display:none!important}@media (max-width:991.98px){body#layout-master #bundleReviewModal .modal-footer{padding-bottom:max(var(--modal-gap-effective),env(safe-area-inset-bottom,0px))}body#layout-master #bundleReviewModal .bundle-review-layout,body#layout-master #bundleReviewModal .bundle-review-layout.is-summary-hidden{grid-template-columns:minmax(0,1fr)}body#layout-master #bundleReviewModal .bundle-review-summary{animation:bundle-review-summary-in .24s cubic-bezier(.22,1,.36,1);
    /*! rtl:begin:ignore */background:var(--bundle-review-panel-surface);box-shadow:-.5rem 0 1.5rem color-mix(in srgb,var(--bundle-review-color) 15%,transparent);grid-area:auto;inset-block:0;position:absolute;right:0;width:min(18.75rem,100% - 2rem);z-index:2
    /*! rtl:end:ignore */}body#layout-master #bundleReviewModal .bundle-review-summary-backdrop{animation:bundle-review-backdrop-in .2s ease-out;background:color-mix(in srgb,var(--bundle-review-color) 24%,transparent);border:0;border-radius:0;display:block;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:1}body#layout-master #bundleReviewModal .bundle-review-edit{font-size:.75rem}}@media (max-height:650px){body#layout-master #bundleReviewModal .bundle-review-totals{gap:.375rem;padding-block-end:var(--bundle-review-content-gap)}body#layout-master #bundleReviewModal .bundle-review-totals .bundle-review-total{padding-block-start:.625rem}}@media (max-height:480px){body#layout-master #bundleReviewModal .bundle-review-summary{overflow-y:auto}body#layout-master #bundleReviewModal .bundle-review-heading{background:var(--bundle-review-panel-surface);inset-block-start:0;position:sticky;z-index:1}body#layout-master #bundleReviewModal .bundle-review-summary-body{flex:0 0 auto;overflow:visible}body#layout-master #bundleReviewModal .bundle-review-totals{flex:0 0 auto;max-height:none;overflow:visible}}

/*! rtl:begin:ignore */@keyframes bundle-review-summary-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}
/*! rtl:end:ignore */@keyframes bundle-review-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body#layout-master #modalItem .bundle-picker-flight{display:none}.bundle-items .bundle-item,body#layout-master #bundleReviewModal :is(.bundle-review-edit,.bundle-review-summary-toggle),body#layout-master #modalItem .bundle-picker-layout.is-pack-hidden :is(.bundle-picker-step-copy,.bundle-picker-sidebar-footer-label),body#layout-master #modalItem .bundle-picker-sidebar-footer:after,body#layout-master #modalItem :is(.bundle-picker-step,.bundle-picker-step-image,.bundle-picker-step-copy,.bundle-picker-step-remove,.bundle-picker-sidebar-footer-label,.bundle-picker-search,.bundle-picker-pack-toggle,.bundle-picker-layout,.bundle-picker-sidebar,.bundle-picker-backdrop,.bundle-choice){transition:none}body#layout-master #modalItem .modal-dialog{transition:none}body#layout-master #modalItem .bundle-modal-view:is(.is-entering,.is-leaving){animation:none}body#layout-master #modalItem .bundle-picker-skeletons>span,body#layout-master #modalItem .modal-body.is-switching{animation:none}body#layout-master #bundleReviewModal :is(.bundle-review-summary,.bundle-review-summary-backdrop){animation:none}.bundle-items .bundle-item-loading:after{animation:none}}.product-section-spacing{padding-top:var(--product-section-padding-top,0)}@media (max-width:767.98px){.product-section-spacing{padding-top:0}}
