/** Shopify CDN: Minification failed

Line 28:7546 Expected ")" to end URL token

**/
/* BA Search - pre-search dropdown base styles.
   Extracted verbatim from the XCloud Search bundle (chunk 298) so the theme's
   component-predictive-search.css overrides keep applying to identical markup
   now that the app's runtime-injected stylesheet is gone.
   Link colors: pinned to CONCRETE near-black (#0d0d0d, measured from XCloud's
   runtime-injected styles on prod) — NOT the scheme's --color-foreground. The
   panel background is always white regardless of page scheme, so scheme-var
   text goes white-on-white on dark pages (fullglass). */
.cloud-search-results a,.cloud-search-results a:link,.cloud-search-results a:visited,.cloud-search-results .cs-item-title{color:#0d0d0d}
.cloud-search-results a:hover,.cloud-search-results .cs-item a:hover,.cloud-search-results .cs-item.active a,.cloud-search-results a:hover .cs-item-title{color:rgba(13,13,13,.75)}
body#search_panel{background:transparent!important}html.cloud-search-mobile-open,html.cloud-search-mobile-open body{height:auto!important;overflow:hidden!important;position:static!important}.cloud-search-results{text-align:start;text-shadow:none}.cloud-search-results a,.cloud-search-results a:hover,.cloud-search-results a:link,.cloud-search-results a:visited{outline:none;text-decoration:none}.cloud-search-results .cs-item{align-items:center;display:flex;font-size:14px;font-weight:400;padding:7px 0}.cloud-search-results .cs-item .cs-item-title{font-weight:400;transition:color .2s}.cloud-search-results .cs-item .cs-item-title,.cloud-search-results .cs-item .price{line-height:1.4}.cloud-search-results .cs-item[aria-selected=true]{background:#f4f4f4}.cloud-search-results .cs-item[aria-selected=true] .cs-item-title{text-decoration:underline}.cloud-search-results .cs-item .price{font-size:14px;font-weight:600}.cloud-search-results .block-products .cs-item.cs-out-of-bounds,.cloud-search-results .cs-item.cs-out-of-bounds{display:none}.cloud-search-results .cs-item-details{width:100%}.cloud-search-results .cs-item-details .cs-price-block{float:right;margin-inline:18px 0}.cloud-search-results .cs-item-details .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.3;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis}.cloud-search-results .suggestions{font-size:14px;margin:9px 0 18px}.cloud-search-results .suggestions .suggestion{color:#444}.cloud-search-results .suggestions .suggestion a{font-weight:500}.cloud-search-results .header-left{color:#444;font-size:14px;margin:9px 0 18px}.cloud-search-results .header-left a{font-weight:500}.cloud-search-results .see-details{font-size:14px;margin:18px 0 0;text-align:start}.cloud-search-results .name{font-size:14px;margin:0 0 18px;text-align:start}.cloud-search-results .see-more-results{font-size:14px;text-align:center}.cloud-search-results .see-more-results[aria-selected=true] a{text-decoration:underline;transform:scale(1.03)}.cloud-search-results .see-more-results a{background:#f4f4f4;background-clip:padding-box;border:5px solid transparent;border-radius:25px;display:inline-flex;font-weight:500;margin:0 18px;max-width:calc(100% - 36px);overflow:hidden;padding:5px 13px;position:relative;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.cloud-search-results .see-more-results a:hover{transform:scale(1.03)}.cloud-search-results .list-image{align-items:center;display:flex;justify-content:center;margin-inline:0 14px;min-height:50px;min-width:50px;transition:.2s}.cloud-search-results .list-image img{max-height:50px;max-width:50px;opacity:1;width:auto}.cloud-search-results .image{margin:0 0 18px}.cloud-search-results .image img{max-height:150px;max-width:150px;opacity:1}.cloud-search-results .block-pages .image{float:left;margin:0 18px 18px 0;margin-inline:0 18px}.cloud-search-results .block-pages .image img{max-height:100px;max-width:125px}.cloud-search-results .block-pages .list-image{display:none}.cloud-search-results .price{color:#4a4a4a;font-size:18px}.cloud-search-results .cs-list-price{color:#ada8a8;text-decoration:line-through}.cloud-search-results .description{color:#797979;font-size:14px;margin:18px 0 0;text-align:start;word-break:break-word}.cloud-search-results .clearing{clear:both}.cloud-search-results .highlight-hit{color:inherit;font-weight:600;text-decoration:inherit}.cloud-search-results .cs-item-title{word-wrap:break-word}.cloud-search-results--single-panel .cs-item{align-items:flex-start;border-top:1px solid #f2f2f2;padding:9px 0}.cloud-search-results--single-panel .cs-item:first-of-type{border-top:none}.cloud-search-results--single-panel .list-image{align-items:flex-start;min-width:60px}.cloud-search-results--single-panel .list-image img{max-height:60px;max-width:60px}.cloud-search-results--single-panel .cs-item-details{margin-top:-2px}.cloud-search-results--mobile{box-shadow:0 2px 10px 0 rgba(74,73,74,.1);width:100%}.cloud-search-results--mobile .header-right{font-size:14px}.cloud-search-results--mobile .cs-item-details{margin-top:-4px}.cloud-search-results--mobile .cs-item-details .description{-webkit-line-clamp:unset;font-size:14px;line-height:1.5}.cloud-search-results--mobile .cs-item{padding:18px 0}.cloud-search-results--mobile .cs-item .cs-item-title,.cloud-search-results--mobile .cs-item .price{font-size:16px;line-height:1.5}.cloud-search-results--mobile .list-image{min-width:80px}.cloud-search-results--mobile .list-image img{max-height:120px;max-width:80px}.cloud-search-results--mobile .header-left,.cloud-search-results--mobile .suggestions{font-size:16px;margin-bottom:27px}.cloud-search-results--mobile .see-more-results a{font-size:16px;line-height:1.5;padding-left:16px;padding-right:16px}.cloud-search-results--rtl{direction:rtl}.cloud-search-results--rtl .cs-item-details .cs-price-block{float:left}.cloud-search-results--rtl .block-pages .image{float:right}.instant-search-menu{background:#fff;border:1px solid #e2e2e2;border-radius:0 0 2px 2px;box-shadow:0 2px 10px 0 rgba(74,73,74,.2);line-height:normal;outline:none;position:absolute;z-index:2147483647}.instant-search-menu,.instant-search-menu *{box-sizing:border-box}.instant-search-menu .results-block{margin:0 18px}.instant-search-menu .results-block+.results-block{margin-top:27px}.instant-search-menu .results-block.cs-out-of-bounds{display:none}.instant-search-menu dl{margin:0}.instant-search-menu dd{background:#fff;border:1px solid #e2e2e2;border-radius:2px;box-shadow:0 2px 10px 0 rgba(74,73,74,.2);display:none;left:-320px;margin:0 3px 3px;padding:18px;position:absolute;top:0;width:320px}.instant-search-menu dd.active{display:block}.instant-search-menu dd.active,.instant-search-menu dd.active .arrow{transition:top .2s cubic-bezier(.215,.61,.355,1)}.instant-search-menu dd .details-top{display:flex;margin:0 0 18px}.instant-search-menu dd .details-top .details-top-image{flex-shrink:0;margin-inline:0 18px;order:0}.instant-search-menu dd .details-top .details-top-text{flex-shrink:1;order:1;text-align:start}.instant-search-menu dd .details-top .image{margin:0;position:static}.instant-search-menu dd .arrow{background:#fff;border:1px solid #e2e2e2;border-bottom:none;border-left:none;bottom:unset;box-shadow:3px -3px 10px -3px rgba(74,73,74,.2);display:block;height:14px;left:unset;opacity:1;position:absolute;right:-8px;top:14px;transform:rotate(45deg);transform-origin:center;width:14px}.instant-search-menu .block-products dd{left:-390px;width:390px}.instant-search-menu .header-right{color:#9b9b9b;font-size:11px;margin:18px 0 9px;text-align:right;text-transform:uppercase}.instant-search-menu .header-left,.instant-search-menu .suggestions{margin:18px}.instant-search-menu .see-more-results{margin:18px 0 10px}.instant-search-menu.left dd{left:unset;right:-320px}.instant-search-menu.left dd .arrow{border:1px solid #e2e2e2;border-right:none;border-top:none;box-shadow:-3px 3px 10px -3px rgba(74,73,74,.2);left:-8px;right:unset}.instant-search-menu.left .block-products dd{left:unset;right:-390px}.instant-search-menu--mobile-input{-webkit-overflow-scrolling:touch;border-left:none;border-right:none;border-top:none;left:0;max-height:100vh;overflow:scroll;padding-top:61px;position:fixed;top:0}.cloud-search-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}dialog[open]:has(.cloud-search-results){overflow:visible}

/* Mobile search drawer chrome — XCloud's runtime-injected mobile CSS, recovered
   verbatim from the live bundle's loader module (the piece the original chunk-298
   extraction lost). Only the two url(${...}) module icons are replaced with
   inline SVG data URIs. base.css keeps applying its theme-color overrides
   (background, input/cancel colors, z-index) on top, exactly as on prod. */
.cloud-search-mobile{align-items:center;background:hsla(0,0%,96%,.95);border-bottom:1px solid #e8e8e8;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;left:0;position:fixed;top:0;width:100%;z-index:2147483647}@supports (backdrop-filter:blur(15px)){.cloud-search-mobile{backdrop-filter:blur(15px);background:hsla(0,0%,96%,.6)}}.cloud-search-mobile--rtl{direction:rtl}.cloud-search-mobile form{margin:0;padding:0}.cloud-search-mobile .cloud-search-mobile__input{flex-grow:1;margin:8px 10px;position:relative}.cloud-search-mobile .cloud-search-mobile__input input[type=search],.cloud-search-mobile .cloud-search-mobile__input input[type=search]:focus{backdrop-filter:blur(2px);background:hsla(0,0%,50%,.15);border:none;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#333;font:normal 16px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;height:44px;line-height:normal;margin:0;min-height:0;outline:none;padding:8px 0 8px 40px;padding-inline-end:0;padding-inline-start:40px;width:100%}.cloud-search-mobile .cloud-search-mobile__input input[type=search]::placeholder,.cloud-search-mobile .cloud-search-mobile__input input[type=search]:focus::placeholder{color:#a5a5a5;opacity:1}.cloud-search-mobile .cloud-search-mobile__input input[type=search]::-webkit-search-cancel-button,.cloud-search-mobile .cloud-search-mobile__input input[type=search]:focus::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23767676' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.5 10.4-1.1 1.1L8 9.1l-2.4 2.4-1.1-1.1L6.9 8 4.5 5.6l1.1-1.1L8 6.9l2.4-2.4 1.1 1.1L9.1 8l2.4 2.4z'/%3E%3C/svg%3E") no-repeat 50%;background-size:16px;display:block;height:44px;margin:0;width:44px}.cloud-search-mobile .cloud-search-mobile__input:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23767676' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4.2-4.2'/%3E%3C/svg%3E") no-repeat 50%;background-size:18px;content:" ";display:block;height:18px;inset-inline-start:11px;position:absolute;top:13px;width:18px;z-index:1}.cloud-search-mobile .cloud-search-mobile__cancel,.cloud-search-mobile .cloud-search-mobile__cancel:active,.cloud-search-mobile .cloud-search-mobile__cancel:hover{color:#007aff;cursor:pointer;font:normal 16px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;padding:13px 10px 12px 0;padding-inline-end:10px;padding-inline-start:0;text-decoration:none}.cloud-search-mobile-backdrop{background:hsla(0,0%,78%,.9);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:2147483646}@supports (backdrop-filter:blur(15px)){.cloud-search-mobile-backdrop{backdrop-filter:blur(15px);background:hsla(0,0%,96%,.6)}}.cloud-search-mobile-backdrop:empty{display:block}

/* Filters/sidebar base styles - extracted verbatim from the XCloud bundle
   (chunk 939), same rationale as the dropdown base above. cloud-search-filters.css
   remains the override layer on top. */
#cloud_search_filters_root{display:block}.cloud-search-page-controls{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;font-size:16px;justify-content:space-between;margin:0 0 16px}.cloud-search-page-controls--with-margins{margin:8px 16px 32px}.cloud-search-top-margin .cloud-search-page-controls{margin-top:16px}.cloud-search-page-controls__filters-container{align-items:flex-start;display:flex;flex:auto;justify-content:flex-end}.cloud-search-page-controls__filters-container>.cloud-search-page-controls__filters-link,.cloud-search-page-controls__filters-container>div{margin-bottom:8px}.cloud-search-page-controls__applied-filters{margin-left:8px;margin-right:8px;order:1;text-align:right}.cloud-search-page-controls__filters-link{display:block;line-height:1em;order:1;padding:16px 0;padding-inline-end:0;padding-inline-start:24px;position:relative;text-decoration:none;white-space:nowrap}.cloud-search-page-controls__filters-link .cloud-search-filters-link-icon{background-image:none;display:inline-block;height:16px;inset-inline-start:0;margin:0 8px -2px 0;margin-inline-end:8px;margin-inline-start:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.cloud-search-page-controls__totals{font-size:16px;line-height:1em;margin:16px 0}.cloud-search-page-controls .cloud-search-filter{position:relative}.cloud-search-page-controls .cloud-search-filter:focus-visible{box-shadow:none;outline:none}.cloud-search-page-controls .cloud-search-filter:focus-visible .cloud-search-filter__name{outline:2px solid #005fcc;outline-offset:2px}.cloud-search-page-controls .cloud-search-filter__name{align-items:center;background-color:var(--cloud-search-button-color,transparent);border-radius:17px;color:var(--cloud-search-button-text-color);cursor:pointer;display:inline-flex;font-size:16px;line-height:1.5;margin:0;padding-bottom:4px;padding-inline-end:12px;padding-top:4px;padding-inline-start:16px;text-transform:none;transition:background-color .3s,opacity .15s;white-space:nowrap}.cloud-search-page-controls .cloud-search-filter__name:hover{background-color:var(--cloud-search-button-active-color,transparent)}.cloud-search-page-controls .cloud-search-filter__name:after{speak:none;border-color:currentcolor;border-style:solid;border-width:0 1.6px 1.6px 0;box-sizing:content-box;content:"";display:inline-block;height:5.6px;inset-inline-start:.15em;margin:0 4px 0 5px;opacity:.8;position:relative;top:-.05em;transform:rotate(45deg);transition:transform .2s ease-out;width:5.6px}.cloud-search-page-controls .cloud-search-filter--active .cloud-search-filter__name,.cloud-search-page-controls .cloud-search-filter--open .cloud-search-filter__name{background-color:var(--cloud-search-button-active-color,transparent)}.cloud-search-page-controls .cloud-search-filter--open .cloud-search-filter__name:after{transform:rotate(-135deg) translate(-.1em,-.1em)}.cloud-search-page-controls .cloud-search-filter--squared .cloud-search-filter__name{border-radius:1px}.cloud-search-page-controls .cloud-search-filter--transparent .cloud-search-filter__name{border-radius:1px;padding:4px 0;padding-inline-end:0;padding-inline-start:0}.cloud-search-page-controls .cloud-search-filter--empty .cloud-search-filter__name{cursor:default;filter:grayscale(.5);opacity:.3;pointer-events:none}.cloud-search-page-controls__sort{align-items:center;display:flex;height:48px;justify-content:flex-end;margin:0 0 0 24px;margin-inline-end:0;margin-inline-start:24px;order:3}.cloud-search-page-controls__sort .cloud-search-sort-label{line-height:1em;margin-inline-end:8px;margin-inline-start:0;white-space:nowrap}.cloud-search-page-controls__sort .cloud-search-sort-select{cursor:pointer;display:inline-block;font-size:16px;margin:0;width:auto}.cloud-search-page-controls .cloud-search-page-controls__filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.cloud-search-page-controls .cloud-search-page-controls__filters .cloud-search-filter{padding:8px 10px}.cloud-search-page-controls .cloud-search-page-controls__filters .cloud-search-filter.cloud-search-filter--transparent{margin-inline-start:4px}.cloud-search-page-controls .cloud-search-page-controls__filters .cloud-search-clear-filters{padding:16px 10px}.cloud-search-clear-filters{cursor:pointer;font-size:14px;line-height:15px;text-decoration:underline;white-space:nowrap}.cloud-search-clear-filters:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.cloud-search-filter__collapse,.cloud-search-filter__expand{border-color:currentcolor;border-style:solid;border-width:0 1.5px 1.5px 0;box-sizing:content-box;content:"";display:inline-block;height:7px;inset-inline-start:.15em;margin-top:4px;margin-inline:0 12px;position:relative;transform:rotate(-135deg);transition:transform .2s;width:7px}.cloud-search-filter__expand{transform:translateY(-5px) rotate(45deg)}.cloud-search-filters-column .cloud-search-filter{margin-bottom:32px}.cloud-search-filters-column .cloud-search-filter__name{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:600;margin-bottom:16px;text-transform:uppercase}.cloud-search-filters-column .cloud-search-filter__less,.cloud-search-filters-column .cloud-search-filter__more{display:inline-block;margin:8px 0 0}.cloud-search-filter__values{max-height:340px;overflow-y:auto;padding-inline-end:6px;padding-inline-start:4px}.cloud-search-filters-sidebar .cloud-search-filter__values{max-height:235px}.cloud-search-filters-pane .cloud-search-filter__values{max-height:270px}.cloud-search-filter-value{align-items:flex-start;cursor:pointer;display:flex;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;margin:0;padding:0;text-transform:none}.cloud-search-filter-value+.cloud-search-filter-value{margin-top:11px}.cloud-search-filter-value input[type=checkbox],.cloud-search-filter-value input[type=radio]{appearance:none;border:1px solid #555;cursor:pointer;display:inline-block;height:16px;margin:0;margin-inline-end:10px;margin-inline-start:0;min-height:auto;min-width:16px;outline:none;padding:0;vertical-align:middle;width:16px}.cloud-search-filter-value input[type=checkbox]:focus-visible,.cloud-search-filter-value input[type=radio]:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.cloud-search-filter-value input[type=checkbox]:after,.cloud-search-filter-value input[type=checkbox]:before,.cloud-search-filter-value input[type=radio]:after,.cloud-search-filter-value input[type=radio]:before{display:none}.cloud-search-filter-value input[type=checkbox]{background-position:50%;background-repeat:no-repeat;background-size:70%;border-radius:2px;transition:all .2s,background-position 0s,background-size 0s}.cloud-search-filter-value input[type=radio]{border:none;border-radius:50%;box-shadow:inset 0 0 0 1px #505050;transition:all .2s}.cloud-search-filter-value__checkbox,.cloud-search-filter-value__radio{align-items:center;display:flex}.cloud-search-filter-value__name{color:#555;transition:color .1s;vertical-align:middle}.cloud-search-filter-value__count{color:#767676;vertical-align:middle;white-space:nowrap}.cloud-search-filter-value--selected .cloud-search-filter-value__name,.cloud-search-filter-value:hover .cloud-search-filter-value__name{color:#080808}.cloud-search-filter-value:hover input[type=checkbox]{border-color:#080808}.cloud-search-filter-value--selected input[type=checkbox],.cloud-search-filter-value--selected:hover input[type=checkbox]{background-color:#505050;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.5 12.2 2.8 8.5l1.2-1.2 2.5 2.5 5.5-5.5 1.2 1.2z'/%3E%3C/svg%3E);border-color:#505050}.cloud-search-filter-value--selected input[type=radio],.cloud-search-filter-value--selected:hover input[type=radio]{box-shadow:inset 0 0 0 5px #505050}.cloud-search-filter-values-container.cloud-search-filter{background:#fff;border:.5px solid #e0e0e0;border-radius:3px;box-shadow:0 3px 10px rgba(0,0,0,.1);display:block;overflow:hidden;z-index:2147483646!important}.cloud-search-filter-values-container.cloud-search-filter:empty{display:none}.cloud-search-filter-values-container.cloud-search-filter .cloud-search-filter__content{max-width:340px;min-width:220px;padding:14px 12px 14px 14px}.cloud-search-filter-values-container.cloud-search-filter .cloud-search-filter__content:has(.cloud-search-range-slider){min-width:280px}.cloud-search-filters-pane-backdrop{background:#000;height:100vh;left:0;opacity:.15;position:fixed;top:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);width:100vw;z-index:2147483646!important}.cloud-search-filters-pane-backdrop--enter{opacity:0}.cloud-search-filters-pane-backdrop:empty{display:block}.cloud-search-filters-pane{-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-size:16px;height:100vh;left:0;line-height:1.5;max-width:100%;overflow-y:auto;position:fixed;top:0;transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1);width:400px;z-index:2147483647!important}.cloud-search-filters-pane--enter{opacity:0;transform:translate(-100%)}.cloud-search-filters-pane__close{fill:#666;background:#fff;border-radius:16px;box-shadow:0 0 3px 3px hsla(0,0%,100%,.75);cursor:pointer;line-height:0;margin:0 12px -32px auto;margin-inline-end:12px;margin-inline-start:auto;padding:8px;position:sticky;top:12px;z-index:1}.cloud-search-filters-pane__close svg{height:16px;width:16px}.cloud-search-filters-pane__heading{font-size:20px;font-weight:600;margin:16px 24px 32px}.cloud-search-filters-pane__applied-filters{margin:8px 12px 0}.cloud-search-filters-pane .cloud-search-clear-filters{margin:12px 24px 24px}.cloud-search-filters-pane .cloud-search-filter{padding-left:24px;padding-right:24px}.cloud-search-filters-pane__separator{border-bottom:1px solid #e8e9eb;margin:16px 24px 4px}.cloud-search-filters-apply{background-color:var(--cloud-search-button-color,#e2e2e2);color:var(--cloud-search-button-text-color);cursor:pointer;font-size:16px;line-height:24px;padding:16px 0;position:relative;text-align:center;transition:all .2s ease-out}.cloud-search-filters-apply:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.cloud-search-filters-pane .cloud-search-filters-apply{bottom:0;margin-top:auto;position:sticky;text-align:center}.cloud-search-filters-pane .cloud-search-filters-apply--enter{transform:translateY(52px)}.cloud-search-filters-sidebar .cloud-search-filters-apply{border-radius:3px;width:100%}.cloud-search-filters-sidebar .cloud-search-filters-apply--enter{transform:translateY(52px)}.cloud-search-filter .cloud-search-filters-apply{border-radius:2px;margin:3px 3px 0;padding:6px 14px}.cloud-search-filter .cloud-search-filters-apply:focus-visible{margin:4px 4px 0}.cloud-search-filter .cloud-search-filters-apply--enter{margin-top:-36px}.cloud-search-range-slider+.cloud-search-filters-apply{border-radius:3px;margin:18px 0 0;padding:8px 14px}.cloud-search-filters-apply--loading:after{animation:cs-loading-rotate .5s linear infinite,cs-fade-in 2s;border:3px solid hsla(0,0%,100%,.8);border-radius:100%;border-right-color:hsla(0,0%,100%,.2);content:" ";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.cloud-search-filters-apply:hover{background-color:var(--cloud-search-button-active-color,#d2d2d2)}@keyframes cs-loading-rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}.cloud-search-filters-sidebar{display:flex;flex-direction:column;font-size:14px;line-height:1.5;position:relative}.cloud-search-filters-sidebar__heading{font-size:18px;margin:16px 24px}.cloud-search-filters-sidebar .cloud-search-filter__name{font-size:15px}.cloud-search-filters-sidebar .cloud-search-filter-value{font-size:13px}.cloud-search-filters-sidebar input.cloud-search-num-field__input{font-size:14px}.cloud-search-filters-sidebar .cloud-search-filters-apply{font-size:16px}.cloud-search-filters-sidebar__applied-filters{margin:0 -12px}.cloud-search-filters-sidebar .cloud-search-clear-filters{margin:10px 0 24px}.cloud-search-filters-sidebar__separator{border-bottom:1px solid #e8e9eb;margin:16px 0 4px}.cloud-search-filters-sidebar__filters{margin:16px 24px 50px}#cloud_search_filters_sidebar .cloud-search-filters-sidebar__filters,#cloud_search_filters_sidebar .cloud-search-filters-sidebar__heading{margin-left:0;margin-right:0}#cloud_search_filters_sidebar .cloud-search-filters-sidebar__heading{margin-top:0}.cloud-search-applied-filter{background-color:var(--cloud-search-button-active-color,transparent);border-radius:17px;color:var(--cloud-search-button-text-color);cursor:default;display:inline-flex;line-height:24px;margin:8px 12px;padding:4px 12px 4px 16px}.cloud-search-applied-filter__text{text-align:left}.cloud-search-applied-filter__values{font-weight:500}.cloud-search-applied-filter__clear{cursor:pointer;font-size:20px;margin-inline-end:0;margin-inline-start:8px;text-decoration:none}.cloud-search-applied-filter--squared{border-radius:1px}.cloud-search-applied-filter--transparent{padding:0}.cloud-search-page-controls .cloud-search-applied-filter--transparent{padding:4px 0}.cloud-search-range-inputs{align-items:center;display:flex;justify-content:space-between}.cloud-search-text-field{align-items:center;border:1px solid #a2a2a2;border-radius:3px;display:inline-flex;padding:0;position:relative;width:100%}.cloud-search-text-field:has(input:focus-visible){outline:2px solid #005fcc;outline-offset:2px}.cloud-search-text-field--value-search{margin-bottom:14px}.cloud-search-text-field input.cloud-search-text-field__input{background:none;border:none;color:#080808;flex-grow:1;font-size:16px;height:auto;line-height:normal;margin:0 0 0 -1px;min-height:0;min-width:32px;padding-bottom:10px;padding-top:10px;padding-inline:14px 0;text-indent:0;width:auto}.cloud-search-text-field input.cloud-search-text-field__input--value-search{font-size:15px;padding-bottom:7px;padding-top:7px;padding-inline:12px 32px}.cloud-search-text-field input.cloud-search-text-field__input::placeholder{color:#6d7175;opacity:.5}.cloud-search-text-field input.cloud-search-text-field__input:focus-visible{box-shadow:none;outline:none}.cloud-search-text-field input.cloud-search-text-field__input::-webkit-search-cancel-button{display:none}.cloud-search-text-field__search{cursor:pointer;display:flex;height:38px;padding:8px;width:32px}.cloud-search-text-field__search svg{fill:#5c5f62;stroke:none;height:auto;vertical-align:super;width:auto}.cloud-search-text-field__clear{cursor:pointer;display:inline-block;height:20px;inset-inline-end:5px;position:absolute;width:20px}.cloud-search-range-inputs .cloud-search-text-field__clear{inset-inline-end:8px}.cloud-search-range-inputs--small .cloud-search-text-field__clear{height:18px;inset-inline-end:5px;width:18px}.cloud-search-text-field__clear svg{fill:#5c5f62;stroke:none;height:auto;vertical-align:unset;width:auto}.cloud-search-num-field{flex-grow:1;min-width:0;padding:5px 12px;width:50%}.cloud-search-range-inputs--small .cloud-search-num-field{padding:4px 8px}.cloud-search-num-field__currency{cursor:default;font-size:16px;margin-inline-end:6px;white-space:nowrap}.cloud-search-num-field__currency--small{font-size:14px}.cloud-search-range-inputs--small .cloud-search-num-field__currency{margin-right:4px}.cloud-search-num-field input.cloud-search-num-field__input{margin:0;padding-bottom:6px;padding-top:6px;padding-inline:0 20px}.cloud-search-range-inputs--small .cloud-search-num-field input.cloud-search-num-field__input{padding-right:16px}.cloud-search-num-field input.cloud-search-num-field__input:placeholder-shown{padding-right:0}.cloud-search-num-field+span{margin:0 10px}.cloud-search-range-inputs--small .cloud-search-num-field+span{margin:0 4px}.cloud-search-range-slider{margin:12px;padding-top:51px;position:relative}.cloud-search-range-slider:before{background:#ddd;border-radius:0 0 6px 6px;bottom:7px;content:"";height:6px;inset-inline:-10px;position:absolute}.cloud-search-range-slider:empty{display:block}.cloud-search-range-slider__max,.cloud-search-range-slider__min{cursor:default;font-size:14px;line-height:1.8;position:absolute;top:0;user-select:none;-webkit-user-select:none}.cloud-search-range-slider__max:before,.cloud-search-range-slider__min:before{border-image:linear-gradient(0deg,#ddd,#ddd,hsla(0,0%,100%,0)) 1 100%;border-style:solid;border-width:1px;bottom:-13px;content:"";height:10px;position:absolute;width:0}.cloud-search-range-slider__min{inset-inline-start:-10px}.cloud-search-range-slider__min:before{inset-inline-start:0}.cloud-search-range-slider__max{inset-inline-end:-10px}.cloud-search-range-slider__max:before{inset-inline-end:0}.cloud-search-range-slider__bar{background:#505050;height:6px;inset-inline:0;bottom:7px;box-shadow:inset -2px -2px 6px 2px rgba(0,0,0,.1);position:absolute;transform-origin:left}.cloud-search-range-slider__bar:empty{display:block}.cloud-search-range-slider__handle{bottom:10px;cursor:grab;height:20px;left:0;position:absolute;width:20px}.cloud-search-range-slider__handle:empty{display:block}.cloud-search-range-slider__handle:after{background:#505050;border-radius:50%;box-shadow:inset -2px -2px 6px 2px rgba(0,0,0,.1);content:"";display:block;height:100%;position:absolute;transition:transform .15s ease-out;width:100%}.cloud-search-range-slider__handle--dragging{cursor:grabbing}@media (hover:hover){.cloud-search-range-slider__handle:hover:after{transform:scale(1.1)}.cloud-search-range-slider__handle--dragging:hover:after{transform:scale(1)}}@media (max-width:736px){.cloud-search-page-controls__totals{display:none}#cloud_search_filters_root .cloud-search-page-controls{flex-wrap:wrap}#cloud_search_filters_root .cloud-search-page-controls__filters-container{flex-wrap:wrap;justify-content:flex-start}#cloud_search_filters_root .cloud-search-page-controls__sort{flex:auto;order:2}#cloud_search_filters_root .cloud-search-page-controls__applied-filters{flex-direction:column-reverse;margin-left:0;order:3;text-align:left;width:100%}#cloud_search_filters_root .cloud-search-page-controls__applied-filters .cloud-search-applied-filter{margin-left:0}.cloud-search-range-slider__handle{height:28px;width:28px}.cloud-search-text-field input.cloud-search-text-field__input--value-search{font-size:16px}.cloud-search-filters-mobile-classic .cloud-search-page-controls__filters,.cloud-search-filters-mobile-horizontal .cloud-search-page-controls__applied-filters,.cloud-search-filters-mobile-horizontal .cloud-search-page-controls__filters-link,.cloud-search-filters-mobile-horizontal .cloud-search-page-controls__totals{display:none}.cloud-search-filters-mobile-horizontal .cloud-search-page-controls__sort{flex:auto}.cloud-search-filters-mobile-horizontal .cloud-search-page-controls__filters-container{justify-content:center}}@media (max-width:480px){.cloud-search-filters-pane{width:100%}}@media (max-width:480px) and (max-width:374px){.cloud-search-page-controls__sort .cloud-search-sort-label{display:none}}@media (min-width:737px){.cloud-search-page-controls__filters-link{margin-inline-end:0;margin-inline-start:16px;order:2}.cloud-search-filters-classic .cloud-search-page-controls__filters,.cloud-search-filters-horizontal .cloud-search-page-controls__applied-filters,.cloud-search-filters-horizontal .cloud-search-page-controls__filters-link,.cloud-search-filters-horizontal .cloud-search-page-controls__totals{display:none}.cloud-search-filters-horizontal .cloud-search-page-controls__sort{flex:auto}.cloud-search-filters-horizontal .cloud-search-page-controls__filters-container{justify-content:center}}.cloud-search-filter__values::-webkit-scrollbar{height:5px;width:5px}.cloud-search-filter__values::-webkit-scrollbar-track{background-color:#f2f2f2;border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}.cloud-search-filter__values::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:3px}.cloud-search-filter__values::-webkit-scrollbar-thumb:after{border-radius:3px;content:"";display:block;height:100%;width:100%}@supports not selector(::-webkit-scrollbar){.cloud-search-filter__values{scrollbar-color:#b0b0b0 #f2f2f2;scrollbar-width:thin}}.cloud-search-reloading{position:relative}.cloud-search-reloading:after{background:hsla(0,0%,100%,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cloud-search-reloading #cloud_search_filters_root,.cloud-search-reloading #cloud_search_filters_sidebar{position:relative;z-index:2}body.warehouse--v1 .collection__toolbar+#cloud_search_filters_root:not(:empty){border-bottom:1px solid var(--border-color,#e1e3e4)}body.warehouse--v1 .collection__toolbar+#cloud_search_filters_root:not(:empty) .cloud-search-page-controls{margin:12px 20px}.gridlock .row #cloud_search_filters_root .cloud-search-filters-mobile-horizontal{float:none}div.cloud-search-filter label.cloud-search-filter-value{letter-spacing:normal}

/* Engaged collection visit: keep the native all-products grid and toolbar
   invisible until ba-search.js swaps in the filtered grid (prevents the
   all-products flash), then .ba-search-ready reveals it. */
html.ba-search-engaged #ProductGridContainer,
html.ba-search-engaged facet-filters-form,
html.ba-search-engaged #main-collection-filters {
  visibility: hidden;
}
html.ba-search-engaged.ba-search-ready #ProductGridContainer {
  visibility: visible;
}

/* BA Search apply button: XCloud kept it sticky inside its filters pane; our
   sidebar needs the same so it stays in view on a long filter list. */
.cloud-search-filters-sidebar .cloud-search-filters-apply {
  /* !important: the override file pins position:relative for the retired
     XCloud transform-pinning; sticky must win when BA Search is active. */
  position: sticky !important;
  bottom: 20px;
  z-index: 5;
}
.cloud-search-filters-pane .cloud-search-filters-apply {
  position: sticky !important;
  bottom: 16px;
  margin: auto 16px 0;
  z-index: 5;
  /* The pane is a flex column: when the filter list overflows, flex would
     shrink this button below its text+padding height and overflow:hidden
     clips the label. Never shrink it. */
  flex: 0 0 auto;
}

/* Applied-filter chips: full-width rows, left-aligned text, bare multiplication-
   sign button anchored to the far right (native button chrome stripped). */
.ba-search-applied .cloud-search-applied-filter {
  /* Hanging indent: fixed label column, values wrap within their own column
     (never under the label). */
  align-items: flex-start;
  display: flex;
  margin: 0 0 6px;
  padding-inline-end: 26px;
  position: relative;
  text-align: left;
  width: 100%;
}
.ba-search-applied .cloud-search-applied-filter__text {
  flex-shrink: 0;
  white-space: nowrap;
}
.ba-search-applied .cloud-search-applied-filter__values {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  text-align: left;
  white-space: normal;
}
.ba-search-applied .cloud-search-applied-filter__clear {
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  margin: 0;
  padding: 0 2px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ba-search-applied .cloud-search-clear-filters {
  margin: 8px 0 18px;
  padding: 0;
}
/* Mobile: no trailing gap under "Clear all filters" (the chips row is the
   last thing in the controls row there). */
@media screen and (max-width: 749px) {
  .ba-search-applied .cloud-search-clear-filters {
    margin: 8px 0 0;
  }
}

/* Search page inline field: the resting floating-label acts as the placeholder —
   make its metrics and position identical to typed text (it was 1px letter-
   spacing, offset right and high). Floated state (focus/filled) is untouched. */
.template-search #Search-In-Template:placeholder-shown ~ .field__label {
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  left: calc(var(--inputs-border-width, 1px) + 15px);
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

/* Mobile drawer: the panel is full-screen height and fixed, so the results
   list is the scroll container. Momentum scrolling + no scroll chaining to the
   page behind it. */
.instant-search-menu--mobile-input .cloud-search-results__list {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}

/* Degraded card grid (Section Rendering API unreachable after retries). */
.ba-fallback-card {
  display: block;
  max-width: 280px;
  text-decoration: none;
  color: rgb(var(--color-foreground, 18 18 18));
}
.ba-fallback-card__media {
  aspect-ratio: 1 / 1;
  align-items: center;
  background: rgba(var(--color-foreground, 18 18 18), 0.03);
  border-radius: 12px;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  overflow: hidden;
}
.ba-fallback-card__media img {
  max-width: 85%;
  max-height: 85%;
  object-fit: contain;
}
.ba-fallback-card__price {
  display: block;
  font-weight: 600;
  margin-bottom: 2px;
}
.ba-fallback-card__price s {
  color: rgba(var(--color-foreground, 18 18 18), 0.5);
  font-weight: 400;
  margin-left: 6px;
}
.ba-fallback-card__vendor {
  color: rgba(var(--color-foreground, 18 18 18), 0.6);
  display: block;
  font-size: 12px;
}
.ba-fallback-card__title {
  display: block;
  font-size: 14px;
  line-height: 1.4;
}

/* Fallback grid: the theme sizes cards via the card component (max-width 280px),
   not the grid item classes — constrain fallback cards the same way so they
   don't pack 6-across. */
.ba-fallback-grid {
  gap: 24px 12px;
  justify-content: flex-start;
}
.ba-fallback-grid .grid__item {
  flex: 0 0 auto;
  width: calc(25% - 12px);
}
@media screen and (max-width: 749px) {
  .ba-fallback-grid .grid__item {
    width: calc(50% - 12px);
  }
}
