body.overflow-hidden .header-group-section:has(details-modal.header__search details[open]){z-index:var(--layer-overlay)!important}span.gprow__option-label{display:none!important}.mega-menu__content:not(:has(>.header__submenu-wrapper)) .page-width--full{min-height:440px}.multi-category-filter{display:flex!important;flex-direction:column!important;gap:0!important;font-family:var(--font-body--family, system-ui, -apple-system, sans-serif)!important}.price .price-item{font-weight:700!important}.multi-category-filter__group{border-bottom:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .08)!important;background:transparent!important;transition:background-color var(--duration-default, .2s) ease!important}.multi-category-filter__group:last-child{border-bottom:none!important}.multi-category-filter__group:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .02)!important}.multi-category-filter__details{width:100%!important}.multi-category-filter__summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--padding-lg, 16px) var(--padding-xs, 8px)!important;cursor:pointer!important;list-style:none!important;-webkit-user-select:none!important;user-select:none!important;min-height:52px!important;transition:background-color var(--duration-default, .2s) ease!important;border-radius:var(--style-border-radius-sm, 4px)!important}.multi-category-filter__summary::-webkit-details-marker{display:none!important}.multi-category-filter__summary:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .04)!important}.multi-category-filter__summary:focus-visible{outline:2px solid var(--color-primary, #000F9F)!important;outline-offset:2px!important}.multi-category-filter__summary h3{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:var(--gap-sm, 8px)!important;font-size:var(--body-s-font-size, 1.4rem)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--color-foreground, #1a1a1a)!important;line-height:1.2!important}.multi-category-filter__summary h3 .count{font-size:var(--body-xs-font-size, 1.2rem)!important;font-weight:400!important;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .5)!important;margin-left:var(--margin-2xs, 4px)!important}.multi-category-filter__summary .icon-caret-wrapper{transition:transform var(--duration-default, .2s) var(--ease-out-cubic, ease-out)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:12px!important;height:12px!important;flex-shrink:0!important;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .6)!important}.multi-category-filter__summary .icon-caret-wrapper svg{width:100%!important;height:100%!important}.multi-category-filter__details[open] .multi-category-filter__summary .icon-caret-wrapper{transform:rotate(180deg)!important}.multi-category-filter__content{padding:0 var(--padding-xs, 8px) var(--padding-lg, 16px) var(--padding-xs, 8px)!important;margin-top:0!important}.multi-category-filter__list{margin:0!important;padding:0!important;list-style:none!important}.multi-category-filter__item{position:relative!important;margin-bottom:2px!important}.multi-category-filter__item:last-child{margin-bottom:0!important}.multi-category-filter__item-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-right:0!important;gap:var(--gap-xs, 4px)!important;border-radius:var(--style-border-radius-sm, 4px)!important;transition:background-color var(--duration-default, .2s) ease!important}.multi-category-filter__item-wrapper:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .03)!important}.multi-category-filter__item-wrapper .multi-category-filter__link{flex:1!important;min-width:0!important}.multi-category-filter__link{display:flex!important;align-items:center!important;min-height:44px!important;padding:var(--padding-sm, 10px) var(--padding-md, 12px)!important;font-size:var(--body-s-font-size, 1.4rem)!important;font-weight:400!important;line-height:1.4!important;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .75)!important;text-decoration:none!important;border-radius:var(--style-border-radius-sm, 4px)!important;transition:color var(--duration-default, .2s) ease,background-color var(--duration-default, .2s) ease,transform var(--duration-default, .2s) ease!important}.multi-category-filter__link .text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.multi-category-filter__link:hover{color:var(--color-primary, #000F9F)!important;background:rgba(var(--color-primary-rgb, 0, 15, 159) / .06)!important}.multi-category-filter__link:focus-visible{outline:2px solid var(--color-primary, #000F9F)!important;outline-offset:-2px!important}.multi-category-filter__toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;background:transparent!important;border:none!important;border-radius:var(--style-border-radius-sm, 4px)!important;cursor:pointer!important;margin-left:auto!important;padding:0!important;transition:background-color var(--duration-default, .2s) ease,transform var(--duration-short, .1s) ease!important}.multi-category-filter__toggle:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .06)!important}.multi-category-filter__toggle:active{transform:scale(.95)!important}.multi-category-filter__toggle:focus-visible{outline:2px solid var(--color-primary, #000F9F)!important;outline-offset:2px!important}.multi-category-filter__toggle .icon-caret-wrapper{transition:transform var(--duration-default, .2s) var(--ease-out-cubic, ease-out)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:10px!important;height:10px!important;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .5)!important;transform:rotate(0)!important}.multi-category-filter__toggle .icon-caret-wrapper svg{width:100%!important;height:100%!important}.multi-category-filter__toggle[aria-expanded=true] .icon-caret-wrapper{transform:rotate(180deg)!important;color:var(--color-primary, #000F9F)!important}.multi-category-filter__submenu{margin:0!important;padding:var(--padding-2xs, 4px) 0 var(--padding-2xs, 4px) var(--padding-lg, 16px)!important;list-style:none!important;overflow:hidden!important;border-left:2px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .08)!important;margin-left:var(--margin-lg, 16px)!important;transition:max-height var(--duration-medium, .3s) var(--ease-out-smooth, ease-out)!important}.multi-category-filter__submenu.is-open{display:block!important}.multi-category-filter__submenu .navPages-level-3{border-left:2px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .06)!important;margin-left:var(--margin-md, 12px)!important;padding-left:var(--padding-md, 12px)!important;margin-top:var(--margin-2xs, 4px)!important}.multi-category-filter__submenu .navPage-subMenu-item{margin-bottom:2px!important}.multi-category-filter__submenu .navPage-subMenu-item:last-child{margin-bottom:0!important}.multi-category-filter__submenu a{display:flex!important;align-items:center!important;min-height:40px!important;padding:var(--padding-xs, 8px) var(--padding-md, 12px)!important;font-size:var(--body-xs-font-size, 1.3rem)!important;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .7)!important;text-decoration:none!important;border-radius:var(--style-border-radius-sm, 4px)!important;transition:color var(--duration-default, .2s) ease,background-color var(--duration-default, .2s) ease!important}.multi-category-filter__submenu a:hover{color:var(--color-primary, #000F9F)!important;background:rgba(var(--color-primary-rgb, 0, 15, 159) / .05)!important}.multi-category-filter__item.current-cate>.multi-category-filter__link,.multi-category-filter__item.current-cate>.multi-category-filter__item-wrapper>.multi-category-filter__link{color:var(--color-primary, #000F9F)!important;font-weight:600!important;background:rgba(var(--color-primary-rgb, 0, 15, 159) / .08)!important}.multi-category-filter__item.current-cate>.multi-category-filter__link:before,.multi-category-filter__item.current-cate>.multi-category-filter__item-wrapper>.multi-category-filter__link:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:24px!important;background:var(--color-primary, #000F9F)!important;border-radius:0 2px 2px 0!important}.multi-category-filter .navPage-subMenu-item.current-cate>a{color:var(--color-primary, #000F9F)!important;font-weight:600!important;background:rgba(var(--color-primary-rgb, 0, 15, 159) / .06)!important}@media screen and (max-width:749px){.multi-category-filter{gap:0!important}.multi-category-filter__summary{padding:var(--padding-lg, 16px) var(--padding-sm, 10px)!important;min-height:56px!important}.multi-category-filter__summary h3{font-size:var(--body-s-font-size, 1.4rem)!important}.multi-category-filter__link{min-height:48px!important;padding:var(--padding-md, 12px) var(--padding-md, 12px)!important}.multi-category-filter__toggle{width:44px!important;height:44px!important;min-width:44px!important}.multi-category-filter__submenu{padding-left:var(--padding-md, 12px)!important;margin-left:var(--margin-md, 12px)!important}.multi-category-filter__submenu a{min-height:44px!important;padding:var(--padding-sm, 10px) var(--padding-md, 12px)!important}.multi-category-filter__content{max-height:60vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}.mobile-facets__inner .multi-category-filter{padding-inline:var(--padding-md, 16px)!important}.mobile-facets__inner .multi-category-filter__group{margin-inline:calc(-1 * var(--padding-md, 16px))!important;padding-inline:var(--padding-md, 16px)!important}@media screen and (max-width:1024px){.mobile-facets__inner .multi-category-filter{gap:0!important}.mobile-facets__inner .multi-category-filter__content{max-height:50rem!important;overflow-y:auto!important}}@media screen and (min-width:750px)and (max-width:1024px){.multi-category-filter__summary{min-height:50px!important}.multi-category-filter__link{min-height:42px!important}}.multi-category-filter__content::-webkit-scrollbar{width:4px!important}.multi-category-filter__content::-webkit-scrollbar-track{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .04)!important;border-radius:2px!important}.multi-category-filter__content::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .15)!important;border-radius:2px!important}.multi-category-filter__content::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .25)!important}.multi-category-filter__content{scrollbar-width:thin!important;scrollbar-color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .15) rgba(var(--color-foreground-rgb, 0, 0, 0) / .04)!important}@media(prefers-color-scheme:dark){.multi-category-filter__group:hover{background:#ffffff08!important}.multi-category-filter__item-wrapper:hover{background:#ffffff0a!important}.multi-category-filter__toggle:hover{background:#ffffff14!important}}@media print{.multi-category-filter__toggle{display:none!important}.multi-category-filter__submenu{display:block!important;max-height:none!important}.multi-category-filter__details,.multi-category-filter__details[open] .multi-category-filter__content,.multi-category-filter__details .multi-category-filter__content{display:block!important}}@media(prefers-reduced-motion:reduce){.multi-category-filter__summary,.multi-category-filter__summary .icon-caret-wrapper,.multi-category-filter__link,.multi-category-filter__toggle,.multi-category-filter__toggle .icon-caret-wrapper,.multi-category-filter__submenu,.multi-category-filter__submenu a{transition:none!important}}.bulk-order-section{padding-block-start:40px;padding-block-end:60px;background:#fff}.section-bulk-order-padding{padding-block-start:var(--padding-block-start, 40px);padding-block-end:var(--padding-block-end, 60px)}.bulk-order-header{margin-bottom:32px}.bulk-order-title{margin:0 0 16px;font-size:3.6rem;font-weight:700;text-transform:uppercase;color:var(--color-foreground, #000000)}.bulk-order-description{margin:0 0 24px;color:rgba(var(--color-foreground-rgb, 0, 0, 0),.75);line-height:1.6}.bulk-order-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.bulk-order-search{position:relative;flex:1;min-width:280px;max-width:400px}.bulk-order-search__input{width:100%;padding:12px 40px 12px 16px;border:2px solid #000000;border-radius:0;font-size:1.4rem;background:#fff;color:#000;transition:all .25s ease;box-shadow:0 1px 3px #0000000d}.bulk-order-search__input:hover{background:#f5f5f5;box-shadow:0 2px 6px #00000014}.bulk-order-search__input:focus{outline:none;border-color:#aa2426;background:#fff;box-shadow:0 0 0 3px #aa24261a,0 2px 6px #00000014}.bulk-order-search__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#00000080;pointer-events:none}.bulk-order-clear-cart{padding:12px 32px;font-size:1.4rem;text-transform:uppercase;font-weight:500;letter-spacing:.05em;white-space:nowrap;background:#fff;color:#aa2426;border:2px solid #000000;border-radius:0;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 3px #0000001a;position:relative;overflow:hidden}.bulk-order-clear-cart:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#aa2426;transition:left .3s ease;z-index:-1}.bulk-order-clear-cart:hover{color:#fff;box-shadow:0 3px 8px #aa24264d;transform:translateY(-1px)}.bulk-order-clear-cart:hover:before{left:0}.bulk-order-clear-cart:active{transform:translateY(0);box-shadow:0 1px 3px #00000026}.bulk-order-clear-cart:focus-visible{outline:2px solid #AA2426;outline-offset:3px}.bulk-order-table-wrapper{margin-top:32px;overflow-x:auto;border-radius:4px}.bulk-order-table--desktop{display:none}.bulk-order-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 2px 12px #00000014;border:1px solid #E6E6E6;table-layout:auto;border-radius:4px;overflow:hidden}.bulk-order-table__header{padding:18px 16px;text-align:left;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#000;background:linear-gradient(180deg,#f9f9f9,#f0f0f0);border-bottom:3px solid #000000;position:sticky;top:0;z-index:10;white-space:nowrap}.bulk-order-table__header--image{width:120px;text-align:center}.bulk-order-table__header--title{min-width:300px;text-align:left}.bulk-order-table__header--price{width:140px;text-align:left}.bulk-order-table__header--quantity-action{width:280px;text-align:left}.bulk-order-row{border-bottom:1px solid #E6E6E6;transition:background-color .2s ease,box-shadow .2s ease}.bulk-order-row:hover{background:linear-gradient(90deg,#aa242605,#aa24260a);box-shadow:inset 3px 0 #aa2426}.bulk-order-row:last-child{border-bottom:none}.bulk-order-cell{padding:20px 16px;vertical-align:middle;text-align:left}.bulk-order-cell--image{text-align:center;padding:16px}.bulk-order-cell--title{padding-right:24px}.bulk-order-cell--price,.bulk-order-cell--quantity-action{padding:20px 16px}.bulk-order-image-link{display:block;overflow:hidden;border:none;border-radius:0;transition:all .3s ease;position:relative;max-width:200px;width:200px;height:200px;box-sizing:border-box;box-shadow:none}.bulk-order-image-link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#aa242600;transition:background .3s ease;pointer-events:none;border-radius:4px}.bulk-order-image-link:hover{border-color:#aa2426;box-shadow:0 3px 8px #aa242626;transform:scale(1.03)}.bulk-order-image-link:hover:after{background:#aa24260d}.bulk-order-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bulk-order-image-link:hover .bulk-order-image{transform:scale(1.08)}.bulk-order-image-link:focus-visible{outline:2px solid #AA2426;outline-offset:2px}.bulk-order-image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7f7f7,#efefef);border:1px solid #E6E6E6;border-radius:4px;color:#0003;width:90px;height:90px;font-size:1.1rem}.bulk-order-product-info{display:flex;flex-direction:column;gap:8px}.bulk-order-product-title{margin:0 0 6px;font-size:1.5rem;font-weight:600;line-height:1.4;color:#000}.bulk-order-product-link{color:#000;text-decoration:none;transition:color .2s ease;position:relative;display:inline;background-image:linear-gradient(to right,#aa2426 0% 100%);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease,color .2s ease}.bulk-order-product-link:hover{color:#aa2426;background-size:100% 2px}.bulk-order-product-link:focus-visible{outline:2px solid #AA2426;outline-offset:2px;border-radius:2px}.bulk-order-product-description{margin:0;font-size:1.3rem;color:#000000a6;line-height:1.5}.bulk-order-variants{margin-top:8px}.bulk-order-variant-select{width:100%;max-width:300px;padding:8px 36px 8px 12px;border:2px solid #E6E6E6;border-radius:0;font-size:1.3rem;background:#fff;color:#000;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.bulk-order-variant-select:hover{border-color:#000;background-color:#f5f5f5;box-shadow:0 2px 6px #00000014}.bulk-order-variant-select:focus{outline:none;border-color:#aa2426;background-color:#fff;box-shadow:0 0 0 3px #aa24261a,0 2px 6px #00000014}.bulk-order-product-meta-row{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.bulk-order-product-part-badge{display:inline-flex;align-items:stretch;font-size:1.3rem;font-weight:600;border-radius:0;border:2px solid #000000;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:text;user-select:text;overflow:hidden}.bulk-order-product-part-badge__label{display:inline-flex;align-items:center;padding:8px 12px;background-color:#923130;color:#fff}.bulk-order-product-part-badge__value{display:inline-flex;align-items:center;padding:8px 12px;background-color:#fff;color:#000}.bulk-order-spec-sheet-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-decoration:none;background:#fff;color:#aa2426;border:2px solid #000000;border-radius:0;cursor:pointer;transition:color .25s ease,box-shadow .25s ease,transform .25s ease;overflow:hidden;box-shadow:0 2px 6px #0000001f;isolation:isolate}.bulk-order-spec-sheet-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#aa2426,#8a1c1e);transition:left .3s ease;z-index:-2}.bulk-order-spec-sheet-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--color-primary-button-hover-background, #8A1C1E);transition:height .25s ease .15s;z-index:-1}.bulk-order-spec-sheet-btn:hover,a.bulk-order-spec-sheet-btn:hover{color:#fff!important;box-shadow:0 4px 12px #aa242659;transform:translateY(-2px)}.bulk-order-spec-sheet-btn:hover:before{left:0}.bulk-order-spec-sheet-btn:hover:after{height:100%}.bulk-order-spec-sheet-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.bulk-order-spec-sheet-btn:focus-visible{outline:3px solid #AA2426;outline-offset:3px}.bulk-order-price{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bulk-order-price-badge{display:inline-flex;align-items:center;padding:5px 12px;font-size:1rem;font-weight:700;text-transform:uppercase;background:linear-gradient(135deg,#aa2426,#8a1c1e);color:#fff;border-radius:3px;letter-spacing:.1em;box-shadow:0 2px 4px #aa24264d,inset 0 -1px #0003;border:none}.bulk-order-price-amount{font-size:2.2rem;font-weight:700;color:#000;letter-spacing:-.03em;line-height:1}.bulk-order-quantity-action-wrapper{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%}.bulk-order-quantity{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%}.bulk-order-qty-btn{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:2px solid #000000;border-radius:4px;background:#fff;color:#000;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;position:relative;overflow:hidden}.bulk-order-qty-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:4px;background:#000;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease}.bulk-order-qty-btn:hover{color:#fff;box-shadow:0 2px 6px #0003;transform:translateY(-1px)}.bulk-order-qty-btn:hover:before{width:120%;height:120%}.bulk-order-qty-btn svg{position:relative;z-index:1;width:14px;height:14px}.bulk-order-qty-btn:active{transform:translateY(0) scale(.96);box-shadow:0 1px 2px #00000026}.bulk-order-qty-btn:focus-visible{outline:3px solid #AA2426;outline-offset:2px}.bulk-order-qty-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bulk-order-qty-input{width:80px;min-height:44px;padding:10px 12px;border:2px solid #000000;border-radius:4px;font-size:1.7rem;font-weight:600;text-align:center;background:#fff;color:#000;transition:all .2s ease;box-shadow:inset 0 1px 3px #00000014}.bulk-order-qty-input:hover{background:#fafafa;box-shadow:inset 0 1px 4px #0000001f;border-color:#333}.bulk-order-qty-input:focus{outline:none;border-color:#aa2426;background:#fff;box-shadow:0 0 0 3px #aa242626,inset 0 1px 3px #00000014}.bulk-order-qty-input::-webkit-outer-spin-button,.bulk-order-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bulk-order-qty-input[type=number]{-moz-appearance:textfield}.bulk-order-add-btn{position:relative;width:100%;max-width:100%;min-height:48px;padding:14px 20px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#fff;color:#aa2426;border:2px solid #000000;border-radius:4px;cursor:pointer;transition:all .25s ease;overflow:hidden;box-shadow:0 2px 6px #0000001f}.bulk-order-add-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#aa2426,#8a1c1e);transition:left .3s ease;z-index:0}.bulk-order-add-btn-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.bulk-order-add-btn:hover:not(:disabled){color:#fff;box-shadow:0 4px 12px #aa242659;transform:translateY(-2px)}.bulk-order-add-btn:hover:not(:disabled):before{left:0}.bulk-order-add-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0003}.bulk-order-add-btn:focus-visible{outline:3px solid #AA2426;outline-offset:3px}.bulk-order-add-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background:#f7f7f7;color:#0006;box-shadow:none}.bulk-order-add-btn-spinner{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.bulk-order-add-btn-spinner[hidden]{display:none}.bulk-order-cart-status{margin-top:8px;font-size:1.2rem;color:#000;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#aa242614,#aa24261f);border-radius:4px;border:1px solid rgba(170,36,38,.2);width:100%;font-weight:500;box-shadow:0 1px 3px #aa24261a}.bulk-order-cart-status span{font-weight:700;color:#aa2426;font-size:1.3rem}.bulk-order-cart-status [data-cart-quantity]{display:flex;flex-direction:column;gap:4px;text-align:center}.cart-status-line{display:block;font-weight:600;color:#aa2426;font-size:1.2rem;white-space:nowrap}.cart-status-line+.cart-status-line{padding-top:2px;border-top:1px dashed rgba(170,36,38,.2)}.bulk-order-cards--mobile{display:grid;gap:20px;padding:0}.bulk-order-card{display:flex;gap:16px;padding:20px;background:#fff;border:1px solid #E6E6E6;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 6px #00000014;position:relative;overflow:hidden}.bulk-order-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:transparent;transition:background-color .3s ease}.bulk-order-card:hover{box-shadow:0 6px 20px #0000001f;border-color:#aa24264d;transform:translateY(-2px)}.bulk-order-card:hover:before{background:#aa2426}.bulk-order-card__image{flex-shrink:0;width:110px;height:110px}.bulk-order-card__image-link{display:block;border-radius:6px;overflow:hidden;transition:transform .3s ease}.bulk-order-card__image-link:hover{transform:scale(1.05)}.bulk-order-card__img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid #E6E6E6;border-radius:6px}.bulk-order-card__img-placeholder{display:flex;align-items:center;justify-content:center;width:110px;height:110px;background:linear-gradient(135deg,#f7f7f7,#efefef);border:1px solid #E6E6E6;border-radius:6px;color:#0003;font-size:1.1rem}.bulk-order-card__content{flex:1;display:flex;flex-direction:column;gap:12px}.bulk-order-card__info{flex:1}.bulk-order-card__title{margin:0 0 8px;font-size:1.6rem;font-weight:600;line-height:1.3}.bulk-order-card__title-link{color:#000;text-decoration:none;transition:color .2s ease}.bulk-order-card__title-link:hover{color:#aa2426}.bulk-order-card__description{margin:0 0 8px;font-size:1.3rem;color:#000000a6;line-height:1.5}.bulk-order-card__variants{margin-top:8px}.bulk-order-card__variant-select{width:100%;padding:8px 12px;border:1px solid #E6E6E6;border-radius:0;font-size:1.3rem;background:#fff;color:#000;cursor:pointer;transition:border-color .2s ease}.bulk-order-card__variant-select:hover{border-color:#000;background:#f5f5f5}.bulk-order-card__variant-select:focus{outline:none;border-color:#aa2426}.bulk-order-card__actions{display:flex;flex-direction:column;gap:12px}.bulk-order-card__price{display:flex;align-items:baseline;gap:8px;font-size:1.4rem;margin-bottom:4px}.bulk-order-card__price-label{font-size:1.2rem;font-weight:500;color:#000000a6;text-transform:uppercase;letter-spacing:.05em}.bulk-order-card__price-amount{font-size:2rem;font-weight:700;color:#000;letter-spacing:-.02em}.bulk-order-card__quantity{display:flex;align-items:center;gap:8px}.bulk-order-card__qty-btn{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;width:48px;height:48px;padding:0;border:2px solid #000000;border-radius:6px;background:#fff;color:#000;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.bulk-order-card__qty-btn:hover{background:#000;color:#fff;box-shadow:0 2px 6px #0003;transform:translateY(-1px)}.bulk-order-card__qty-btn:active{transform:scale(.96);box-shadow:0 1px 2px #00000026}.bulk-order-card__qty-btn:focus-visible{outline:3px solid #AA2426;outline-offset:2px}.bulk-order-card__qty-btn svg{width:16px;height:16px}.bulk-order-card__qty-input{flex:1;min-height:48px;padding:12px 14px;border:2px solid #000000;border-radius:6px;font-size:1.8rem;font-weight:600;text-align:center;background:#fff;color:#000;transition:all .2s ease;box-shadow:inset 0 1px 3px #00000014}.bulk-order-card__qty-input:hover{background:#fafafa;box-shadow:inset 0 1px 4px #0000001f;border-color:#333}.bulk-order-card__qty-input:focus{outline:none;border-color:#aa2426;background:#fff;box-shadow:0 0 0 3px #aa242626,inset 0 1px 3px #00000014}.bulk-order-card__qty-input::-webkit-outer-spin-button,.bulk-order-card__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bulk-order-card__qty-input[type=number]{-moz-appearance:textfield}.bulk-order-card__add-btn{position:relative;width:100%;min-height:52px;padding:16px 28px;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#fff;color:#aa2426;border:2px solid #000000;border-radius:6px;cursor:pointer;transition:all .25s ease;overflow:hidden;box-shadow:0 2px 6px #0000001f}.bulk-order-card__add-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#aa2426,#8a1c1e);transition:left .3s ease;z-index:0}.bulk-order-card__add-btn span{position:relative;z-index:1}.bulk-order-card__add-btn:hover:not(:disabled){color:#fff;box-shadow:0 4px 14px #aa242666;transform:translateY(-2px)}.bulk-order-card__add-btn:hover:not(:disabled):before{left:0}.bulk-order-card__add-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0003}.bulk-order-card__add-btn:focus-visible{outline:3px solid #AA2426;outline-offset:3px}.bulk-order-card__add-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background:#f7f7f7;color:#0006;box-shadow:none}.bulk-order-card__add-btn-spinner{display:inline-flex;align-items:center;justify-content:center}.bulk-order-card__add-btn-spinner[hidden]{display:none}.bulk-order-card__cart-status{text-align:center;font-size:1.2rem;color:#000000a6}.bulk-order-card__cart-status span{font-weight:600;color:#aa2426}.bulk-order-loading{padding:40px 20px;text-align:center}.bulk-order-loading__spinner{display:flex;flex-direction:column;align-items:center;gap:16px;color:#000000a6}.spinner{animation:rotate 2s linear infinite;width:40px;height:40px}.spinner .path{stroke:#aa2426;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.bulk-order-load-more{margin-top:40px;text-align:center}.bulk-order-load-more__button{padding:16px 48px;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#fff;color:#aa2426;border:2px solid #000000;border-radius:0;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px #0000001a;position:relative;overflow:hidden}.bulk-order-load-more__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#aa2426;transition:left .3s ease;z-index:0}.bulk-order-load-more__button span{position:relative;z-index:1}.bulk-order-load-more__button:hover{color:#fff;box-shadow:0 4px 12px #aa24264d;transform:translateY(-2px)}.bulk-order-load-more__button:hover:before{left:0}.bulk-order-load-more__button:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}.bulk-order-load-more__info{margin-top:12px;font-size:1.3rem;color:#000000a6}.bulk-order-empty,.bulk-order-search-empty{padding:80px 20px;text-align:center;background:linear-gradient(180deg,#fff,#fafafa);border:2px dashed #E6E6E6;border-radius:0;margin-top:32px}.bulk-order-empty h2,.bulk-order-search-empty h2{margin:0 0 12px;font-size:2.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#000}.bulk-order-empty p,.bulk-order-search-empty p{font-size:1.4rem;line-height:1.6;color:#000000a6;max-width:400px;margin:0 auto}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media screen and (min-width:750px){.bulk-order-cards--mobile{display:none}.bulk-order-table--desktop{display:table}.bulk-order-card{flex-direction:row}.bulk-order-card__image{width:120px}}@media screen and (min-width:990px){.bulk-order-title{font-size:2.3rem}.bulk-order-controls{justify-content:space-between}.bulk-order-search{max-width:500px}}@media screen and (max-width:749px){.bulk-order-section{padding-block-start:24px;padding-block-end:40px}.bulk-order-title{font-size:2.8rem}.bulk-order-controls{flex-direction:column;align-items:stretch}.bulk-order-search{min-width:100%;max-width:100%}.bulk-order-clear-cart{width:100%}.bulk-order-card{flex-direction:column}.bulk-order-card__image{width:100%}.bulk-order-card__img-placeholder{width:100%;height:200px}}@media(prefers-reduced-motion:reduce){.bulk-order-row,.bulk-order-card,.bulk-order-qty-btn,.bulk-order-add-btn,.bulk-order-clear-cart,.bulk-order-search__input,.bulk-order-variant-select,.spinner{transition:none!important;animation:none!important}}@media print{.bulk-order-controls,.bulk-order-qty-btn,.bulk-order-add-btn,.bulk-order-clear-cart,.bulk-order-load-more{display:none!important}.bulk-order-table{border:1px solid #000000}.bulk-order-row{page-break-inside:avoid}}.loading-overlay--active{display:flex!important;position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;z-index:100;justify-content:center;align-items:center;min-height:200px}.product-grid-container{position:relative;min-height:200px}.bulk-order-table[style*="opacity: 0.3"],.bulk-order-cards[style*="opacity: 0.3"]{pointer-events:none}.template-collection.collection-wrapper .facets-vertical-sort{margin-bottom:0!important;padding-bottom:0!important}.template-collection.collection-wrapper .bulk-order-table-wrapper{margin-top:0!important;padding-top:0!important}.template-collection.collection-wrapper .main-collection-grid{padding-top:0!important;margin-top:0!important}.template-collection.collection-wrapper .product-grid-container,.template-collection.collection-wrapper .collection{margin-top:0!important;padding-top:0!important}.template-collection .facets-vertical-sort+.main-collection-grid,.template-collection .collection-header+.main-collection-grid{margin-top:0!important;padding-top:0!important}.bulk-order-table thead{border-top:none!important}.bulk-order-table__header{padding-top:10px!important;padding-bottom:10px!important}.template-collection.collection-wrapper .collection-header{padding-top:0!important;margin-top:0!important;align-self:start!important}.template-collection.collection-wrapper:has(.facets--vertical){align-items:start!important}.template-collection.collection-wrapper .facets-block-wrapper--vertical{padding-top:0!important;margin-top:0!important}.bulk-order-table{table-layout:fixed!important;border-collapse:collapse!important}.bulk-order-col--image,.bulk-order-table__header--image,.bulk-order-cell--image{width:240px!important;min-width:240px!important;max-width:240px!important}.bulk-order-col--products,.bulk-order-table__header--title,.bulk-order-cell--title{width:auto!important}.bulk-order-col--price,.bulk-order-table__header--price,.bulk-order-cell--price{width:100px!important;min-width:75px!important;max-width:100px!important}.bulk-order-col--order,.bulk-order-table__header--order,.bulk-order-cell--quantity-action{width:170px!important;min-width:170px!important;max-width:170px!important;padding:10px!important}.bulk-order-cell--image{padding:10px 20px!important;text-align:center!important}.bulk-order-cell--image .bulk-order-image-link{display:block!important;width:200px!important;height:200px!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.bulk-order-cell--image .bulk-order-image-link:after{display:none!important}.bulk-order-cell--image .bulk-order-image-link:hover{border:none!important;box-shadow:none!important;transform:none!important}.bulk-order-cell--image .bulk-order-image{width:100%!important;height:200px!important;object-fit:contain!important;border:none!important;border-radius:0!important;box-shadow:none!important}.bulk-order-cell--image .bulk-order-image-placeholder{width:200px!important;height:200px!important;border:none!important;border-radius:0!important}.bulk-order-quantity-action-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:150px!important;margin:0 auto!important}.bulk-order-quantity{display:flex!important;align-items:center!important;width:150px!important;height:36px!important;border:1px solid var(--color-border, #E6E6E6)!important;border-radius:4px!important;overflow:hidden!important;gap:0!important}.bulk-order-qty-btn{width:40px!important;min-width:40px!important;height:100%!important;min-height:36px!important;padding:0!important;border:none!important;border-radius:0!important;flex-shrink:0!important}.bulk-order-qty-btn:before{display:none!important}.bulk-order-qty-input{width:70px!important;height:100%!important;min-height:36px!important;border:none!important;border-left:1px solid var(--color-border, #E6E6E6)!important;border-right:1px solid var(--color-border, #E6E6E6)!important;border-radius:0!important;flex-shrink:0!important;padding:0!important;font-size:1.4rem!important}.bulk-order-add-btn{width:150px!important;min-width:150px!important;max-width:150px!important;padding:8px 12px!important;font-size:1.2rem!important;min-height:36px!important}.bulk-order-cart-status{width:150px!important;font-size:1.1rem!important;padding:4px 8px!important;text-align:center!important}.bulk-order-swatches{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.bulk-order-swatch-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bulk-order-swatch-group--disabled{opacity:.7}.bulk-order-swatch-label{display:inline-flex;align-items:center;padding:6px 12px;font-size:1.2rem;font-weight:500;color:#666;background:#f5f5f5;border:1px solid #E0E0E0;border-radius:4px;cursor:default}.bulk-order-swatch{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:2px solid #E6E6E6;background:#fff;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.bulk-order-swatch:focus-visible{outline:3px solid #AA2426;outline-offset:2px}.bulk-order-swatch--circle{width:32px;height:32px;border-radius:50%;padding:2px;box-shadow:inset 0 0 0 2px #0000000d}.bulk-order-swatch--circle:hover:not(:disabled){transform:scale(1.1);border-color:#333;box-shadow:0 2px 8px #00000026,inset 0 0 0 2px #0000000d}.bulk-order-swatch--circle.bulk-order-swatch--selected{border-color:#000;border-width:3px;box-shadow:0 0 0 2px #fff,0 0 0 4px #aa2426,inset 0 0 0 2px #0000000d}.bulk-order-swatch--circle[style*="background-color: #FFFFFF"],.bulk-order-swatch--circle[style*="background-color: rgb(255, 255, 255)"]{box-shadow:inset 0 0 0 1px #ccc}.bulk-order-swatch--pill{min-width:48px;height:32px;padding:0 14px;border-radius:4px;font-size:1.2rem;font-weight:600;color:#333;letter-spacing:.02em;white-space:nowrap}.bulk-order-swatch--pill:hover:not(:disabled){background:#f5f5f5;border-color:#333;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.bulk-order-swatch--pill.bulk-order-swatch--selected{background:#000;color:#fff;border-color:#000}.bulk-order-swatch--pill.bulk-order-swatch--selected:hover:not(:disabled){background:#333}.bulk-order-swatch--unavailable{opacity:.4;cursor:not-allowed;position:relative}.bulk-order-swatch--unavailable:after{content:"";position:absolute;top:50%;left:-10%;width:120%;height:2px;background:#aa2426;transform:rotate(-45deg);pointer-events:none}.bulk-order-swatch--pill.bulk-order-swatch--unavailable{text-decoration:line-through;text-decoration-color:#aa2426;text-decoration-thickness:2px}.bulk-order-swatch--pill.bulk-order-swatch--unavailable:after{display:none}.bulk-order-row--grouped,.bulk-order-card--grouped{background:#00000003}.bulk-order-row--grouped:hover{background:linear-gradient(90deg,#aa242605,#aa24260a)}.bulk-order-card--grouped .bulk-order-swatches{margin-top:10px;padding-top:10px}.bulk-order-card--grouped .bulk-order-swatch--circle{width:36px;height:36px}.bulk-order-card--grouped .bulk-order-swatch--pill{min-width:52px;height:36px;padding:0 16px;font-size:1.3rem}@media screen and (max-width:749px){.bulk-order-swatches{gap:10px;margin-top:10px;padding-top:10px}.bulk-order-swatch-group{gap:6px;width:100%;justify-content:flex-start}.bulk-order-swatch--circle{width:40px;height:40px}.bulk-order-swatch--pill{min-width:56px;height:40px;padding:0 18px;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.bulk-order-swatch{transition:none!important}.bulk-order-swatch:hover:not(:disabled){transform:none!important}}.bulk-order-swatch-separator{display:inline-block;width:1px;height:24px;background-color:#00000026;margin:0 4px;align-self:center}.bulk-order-swatch-group--common{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bulk-order-option-tag{display:inline-flex;align-items:center;padding:4px 10px;font-size:1.1rem;font-weight:600;color:#666;background:linear-gradient(135deg,#f8f8f8,#f0f0f0);border:1px solid #D0D0D0;border-radius:4px;cursor:default;letter-spacing:.02em;text-transform:uppercase}.bulk-order-option-tag:before{content:"";display:inline-block;width:6px;height:6px;background-color:#aa2426;border-radius:50%;margin-right:6px}@media screen and (max-width:749px){.bulk-order-swatch-separator{height:20px;margin:0 2px}.bulk-order-option-tag{padding:3px 8px;font-size:1rem}}.bulk-order-options-divider{border:none;border-top:1px solid rgba(0,0,0,.12);margin:12px 0;width:100%}.bulk-order-options-error{color:#d12442;font-size:1.2rem;font-weight:600;margin-top:8px;padding:8px 12px;background-color:#d1244214;border:1px solid rgba(209,36,66,.25);border-radius:4px;display:flex;align-items:center;gap:6px}.bulk-order-options-error:before{content:"\26a0";font-size:1.4rem}@media screen and (max-width:749px){.bulk-order-options-divider{margin:8px 0}.bulk-order-options-error{font-size:1.1rem;padding:6px 10px}}.header__vertical-menu .header__vertical-menu__summary{background:linear-gradient(135deg,#aa2426,#8a1c1e)!important;color:#fff!important;padding:14px 24px!important;font-size:1.4rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;border:none!important;box-shadow:0 4px 15px #aa24264d!important;transition:all .3s ease!important;gap:12px!important}.header__vertical-menu .header__vertical-menu__summary:hover{background:linear-gradient(135deg,#c42a2c,#aa2426)!important;box-shadow:0 6px 20px #aa242666!important;transform:translateY(-2px)!important}.header__vertical-menu .header__vertical-menu__summary span{color:#fff!important}.header__vertical-menu .header__vertical-menu__summary .svg-wrapper{color:#fff!important;opacity:.9!important}nav.vertical-menu{background-color:#fff!important;border:1px solid #E6E6E6!important;box-shadow:0 8px 30px #0000001f!important}nav.vertical-menu>ul{padding:8px 0!important}nav.vertical-menu>ul>li{position:relative!important;border-bottom:1px solid #EBEBEB!important;margin:0!important}nav.vertical-menu>ul>li:last-child{border-bottom:none!important}nav.vertical-menu .details__summary,nav.vertical-menu .vertical-menu__item,nav.vertical-menu .header__menu-item{position:relative!important;display:flex!important;align-items:center!important;border-top:1px solid #E6E6E6!important;padding:13px 0 13px 16px!important;font-size:1.5rem!important;font-weight:600!important;color:#1a1a1a!important;text-decoration:none!important;transition:color .3s ease!important;overflow:hidden!important;z-index:1!important}nav.vertical-menu .details__summary:before,nav.vertical-menu .vertical-menu__item:before,nav.vertical-menu>ul>li>a:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:0!important;height:100%!important;background-color:#aa2426!important;transition:width .35s ease!important;z-index:-1!important}nav.vertical-menu .details__summary:hover:before,nav.vertical-menu .vertical-menu__item:hover:before,nav.vertical-menu>ul>li>a:hover:before{width:100%!important}nav.vertical-menu .details__summary:hover,nav.vertical-menu .details__summary:hover .text,nav.vertical-menu .details__summary:hover a,nav.vertical-menu .vertical-menu__item:hover,nav.vertical-menu>ul>li>a:hover{color:#fff!important}nav.vertical-menu .details__summary .svg-wrapper{transition:color .3s ease,transform .3s ease!important}nav.vertical-menu .details__summary:hover .svg-wrapper{color:#fff!important}.mega-menu--4,.mega-menu__content{padding:5px 0!important}.mega-menu-4__container,.mega-menu__container{padding:5px 10px!important}nav.vertical-menu>ul>li:nth-child(1) .mega-menu__content{margin-top:0!important}nav.vertical-menu>ul>li:nth-child(2) .mega-menu__content{margin-top:-49px!important}nav.vertical-menu>ul>li:nth-child(3) .mega-menu__content{margin-top:-98px!important}nav.vertical-menu>ul>li:nth-child(4) .mega-menu__content{margin-top:-147px!important}nav.vertical-menu>ul>li:nth-child(5) .mega-menu__content{margin-top:-196px!important}nav.vertical-menu>ul>li:nth-child(6) .mega-menu__content{margin-top:-245px!important}nav.vertical-menu>ul>li:nth-child(7) .mega-menu__content{margin-top:-294px!important}nav.vertical-menu>ul>li:nth-child(8) .mega-menu__content{margin-top:-343px!important}nav.vertical-menu>ul>li:nth-child(9) .mega-menu__content{margin-top:-392px!important}.mega-menu__link--level-2:not(.mega-menu__link--level-3){position:relative!important;display:block!important;padding:13px 0 13px 16px!important;font-size:1.4rem!important;font-weight:700!important;color:#fff!important;background-color:#aa2426!important;text-transform:uppercase!important;letter-spacing:.03em!important;text-decoration:none!important;margin-bottom:0!important;overflow:hidden!important;z-index:1!important;transition:background-color .35s ease,color .3s ease!important}.mega-menu__link--level-2:not(.mega-menu__link--level-3) .text{color:#fff!important}.mega-menu__link--level-2:not(.mega-menu__link--level-3):hover{background-color:#1a1a1a!important;color:#fff!important}.mega-menu__link--level-2:not(.mega-menu__link--level-3):hover .text{color:#fff!important}.mega-menu__link--level-3{position:relative!important;display:block!important;padding:10px 0 10px 16px!important;font-size:1.2rem!important;font-weight:400!important;color:#4a4a4a!important;background-color:transparent!important;text-decoration:none!important;overflow:hidden!important;z-index:1!important;transition:color .3s ease!important}.mega-menu__link--level-3:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:0!important;height:100%!important;background-color:#aa2426!important;transition:width .35s ease!important;z-index:-1!important}.mega-menu__link--level-3:hover:before{width:100%!important}.mega-menu__link--level-3:hover,.mega-menu__link--level-3:hover .text{color:#fff!important}.mega-menu-4__list>li,.mega-menu__list>li{margin-bottom:0!important;margin-top:0!important}.mega-menu__list ul{margin-top:0!important;margin-bottom:0!important;padding-left:0!important;border-left:none!important}.mega-menu__submenu{padding:0!important}.mega-menu__submenu ul{gap:0px!important}nav.vertical-menu>ul{padding:0!important}.header__vertical-menu .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 200px) - 20px);overflow-y:auto!important;overflow-x:hidden!important}.header__vertical-menu .mega-menu__content>.list-menu--wrapper{overflow:visible!important;max-height:none!important}.header__vertical-menu .mega-menu__content::-webkit-scrollbar{width:6px}.header__vertical-menu .mega-menu__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.header__vertical-menu .mega-menu__content::-webkit-scrollbar-thumb{background:#aa2426;border-radius:3px}.header__vertical-menu .mega-menu__content::-webkit-scrollbar-thumb:hover{background:#8a1c1e}.header__vertical-menu .mega-menu__content{scrollbar-width:thin;scrollbar-color:#AA2426 #f1f1f1}.header__vertical-menu .mega-menu:nth-child(n+5) .mega-menu__content{top:auto!important;bottom:0!important}.header__mega-submenu ul li{margin-bottom:0!important}.mega-menu__scroll-indicator{position:fixed;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;z-index:10000;animation:scrollIndicatorFloat 2s ease-in-out infinite}.mega-menu__scroll-indicator.is-visible{opacity:1;visibility:visible}.mega-menu__scroll-indicator-ball{width:32px;height:32px;background:#aa2426;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #aa242666;position:relative;z-index:2;flex-shrink:0}.mega-menu__scroll-indicator-arrow{color:#fff;font-size:16px;line-height:1;animation:arrowBounce 1s ease-in-out infinite}.mega-menu__scroll-indicator-text-container{background:#f0f0f0f2;padding:6px 14px 6px 20px;margin-left:-12px;border-radius:0 16px 16px 0;box-shadow:0 2px 8px #00000026;opacity:0;transform:translate(-10px);transition:opacity .3s ease .15s,transform .3s ease .15s}.mega-menu__scroll-indicator.is-visible .mega-menu__scroll-indicator-text-container{opacity:1;transform:translate(0)}.mega-menu__scroll-indicator-text{color:#333;font-size:11px;font-weight:500;white-space:nowrap}@keyframes scrollIndicatorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.project-list-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;justify-content:center;align-items:center}.project-list-modal[aria-hidden=false]{display:flex}.project-list-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;cursor:pointer;opacity:0;transition:opacity .2s ease-out}.project-list-modal[aria-hidden=false] .project-list-modal__overlay{opacity:1}.project-list-modal__content{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:85dvh;background-color:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;z-index:1;opacity:0;transform:scale(.95);transition:opacity .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1)}.project-list-modal[aria-hidden=false] .project-list-modal__content{opacity:1;transform:scale(1)}.project-list-modal--closing .project-list-modal__overlay{opacity:0;transition:opacity .15s ease-in}.project-list-modal--closing .project-list-modal__content{opacity:0;transform:scale(.95);transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1)}.project-list-modal__drag-handle{display:none;justify-content:center;padding:12px 0 4px}.project-list-modal__drag-handle span{display:block;width:40px;height:4px;background-color:#0003;border-radius:2px}.project-list-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #E6E6E6;flex-shrink:0}.project-list-modal__title{margin:0;font-size:1.8rem;font-weight:700;color:#000;line-height:1.2}.project-list-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#0009;transition:background-color .2s ease,color .2s ease}.project-list-modal__close:hover{background-color:#0000000f;color:#000}.project-list-modal__close:focus-visible{outline:2px solid #AA2426;outline-offset:2px}.project-list-modal__close .icon{width:20px;height:20px}.project-list-modal__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.04)}.project-list-modal__body::-webkit-scrollbar{width:6px}.project-list-modal__body::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}.project-list-modal__body::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.project-list-modal__body::-webkit-scrollbar-thumb:hover{background:#00000040}.project-list-modal__error-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;background-color:#fef2f2;border:1px solid #FECACA;border-radius:8px;color:#b91c1c}.project-list-modal__error-banner.is-hidden{display:none}.project-list-modal__error-icon{flex-shrink:0;width:20px;height:20px}.project-list-modal__error-icon svg{width:100%;height:100%}.project-list-modal__error-text{flex:1;font-size:1.3rem;font-weight:500;line-height:1.4}.project-list-modal__error-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#b91c1c;transition:background-color .15s ease}.project-list-modal__error-dismiss:hover{background-color:#b91c1c1a}.project-list-modal__error-dismiss svg{width:16px;height:16px}.project-list-modal__product-info{display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:20px;background-color:#f9f9f9;border-radius:8px;border:1px solid #E6E6E6}.project-list-modal__product-image{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background-color:#fff;border:1px solid #E6E6E6}.project-list-modal__product-image img{width:100%;height:100%;object-fit:cover}.project-list-modal__product-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.project-list-modal__product-title{font-size:1.4rem;font-weight:600;color:#000;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-list-modal__product-variant{font-size:1.2rem;color:#0009;line-height:1.3}.project-list-modal__view{transition:opacity .15s ease,transform .15s ease}.project-list-modal__view.is-hidden{display:none}.project-list-modal__list-container{max-height:280px;overflow-y:auto;margin-bottom:16px;border:1px solid #E6E6E6;border-radius:8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.04)}.project-list-modal__list-container::-webkit-scrollbar{width:6px}.project-list-modal__list-container::-webkit-scrollbar-track{background:#0000000a}.project-list-modal__list-container::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.project-list-modal__list{margin:0;padding:0;list-style:none}.project-list-modal__list-item{border-bottom:1px solid #E6E6E6}.project-list-modal__list-item:last-child{border-bottom:none}.project-list-modal__list-item-label{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;cursor:pointer;transition:background-color .15s ease}.project-list-modal__list-item-label:hover{background-color:#00000008}.project-list-modal__checkmark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #D1D5DB;border-radius:4px;background-color:#fff;transition:all .2s ease}.project-list-modal__checkmark svg{width:14px;height:14px;color:#fff;opacity:0;transform:scale(0);transition:all .2s ease}.project-list-modal__checkbox:checked+.project-list-modal__checkmark{background-color:#aa2426;border-color:#aa2426}.project-list-modal__checkbox:checked+.project-list-modal__checkmark svg{opacity:1;transform:scale(1)}.project-list-modal__checkbox:focus-visible+.project-list-modal__checkmark{outline:2px solid #AA2426;outline-offset:2px}.project-list-modal__list-name{flex:1;font-size:1.4rem;font-weight:500;color:#000;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-modal__list-badge{flex-shrink:0;padding:3px 8px;font-size:1.1rem;font-weight:600;color:#aa2426;background-color:#aa24261a;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.project-list-modal__list-badge.is-hidden{display:none}.project-list-modal__list-count{flex-shrink:0;font-size:1.3rem;color:#00000080;font-weight:400}.project-list-modal__create-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:1px dashed #D1D5DB;border-radius:8px;cursor:pointer;color:#aa2426;font-size:1.4rem;font-weight:600;transition:all .2s ease}.project-list-modal__create-trigger:hover{background-color:#aa24260a;border-color:#aa2426;border-style:solid}.project-list-modal__create-trigger:focus-visible{outline:2px solid #AA2426;outline-offset:2px}.project-list-modal__create-trigger-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.project-list-modal__create-trigger-icon svg{width:18px;height:18px}.project-list-modal__create-label{margin:0 0 12px;font-size:1.2rem;font-weight:700;color:#0009;text-transform:uppercase;letter-spacing:.08em}.project-list-modal__input-wrapper{position:relative;margin-bottom:8px}.project-list-modal__input{width:100%;padding:14px 16px;font-size:1.5rem;font-family:inherit;color:#000;background-color:#fff;border:2px solid #E6E6E6;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.project-list-modal__input::placeholder{color:#0006}.project-list-modal__input:hover{border-color:#d1d5db}.project-list-modal__input:focus{border-color:#aa2426;box-shadow:0 0 0 3px #aa24261a}.project-list-modal__input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.project-list-modal__char-count{margin:0 0 16px;font-size:1.2rem;color:#00000080}.project-list-modal__back-link{display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:transparent;border:none;cursor:pointer;color:#000000b3;font-size:1.3rem;font-weight:500;transition:color .15s ease}.project-list-modal__back-link:hover{color:#aa2426}.project-list-modal__back-link:focus-visible{outline:2px solid #AA2426;outline-offset:2px;border-radius:4px}.project-list-modal__back-link-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.project-list-modal__back-link-icon svg{width:100%;height:100%}.project-list-modal__empty-state{text-align:center;padding:20px 0}.project-list-modal__empty-state.is-hidden{display:none}.project-list-modal__empty-icon{display:flex;justify-content:center;margin-bottom:16px;color:#00000040}.project-list-modal__empty-icon svg{width:64px;height:64px}.project-list-modal__empty-title{margin:0 0 8px;font-size:1.6rem;font-weight:600;color:#000}.project-list-modal__empty-subtitle{margin:0 0 24px;font-size:1.4rem;color:#0009;line-height:1.5}.project-list-modal__empty-state .project-list-modal__input-wrapper{margin-bottom:0}.project-list-modal__success-view{text-align:center;padding:40px 20px}.project-list-modal__success-view.is-hidden{display:none}.project-list-modal__success-icon{display:flex;justify-content:center;margin-bottom:16px;color:#2e7d32}.project-list-modal__success-icon svg{width:64px;height:64px;animation:successPop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes successPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.project-list-modal__success-text{margin:0 0 8px;font-size:1.8rem;font-weight:700;color:#000}.project-list-modal__success-list-name{margin:0;font-size:1.4rem;color:#0009}.project-list-modal__footer{display:flex;gap:12px;padding:16px 24px 20px;border-top:1px solid #E6E6E6;flex-shrink:0}.project-list-modal__footer.is-hidden{display:none}.project-list-modal__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:1.4rem;font-weight:600;font-family:inherit;border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:48px}.project-list-modal__btn--secondary{background-color:#fff;color:#000;border:2px solid #E6E6E6}.project-list-modal__btn--secondary:hover:not(:disabled){background-color:#f5f5f5;border-color:#d1d5db}.project-list-modal__btn--secondary:focus-visible{outline:2px solid #AA2426;outline-offset:2px}.project-list-modal__btn--primary{background-color:#aa2426;color:#fff;border:2px solid #AA2426}.project-list-modal__btn--primary:hover:not(:disabled){background-color:#8a1c1e;border-color:#8a1c1e}.project-list-modal__btn--primary:focus-visible{outline:2px solid #AA2426;outline-offset:2px}.project-list-modal__btn--primary:disabled{background-color:#e6e6e6;border-color:#e6e6e6;color:#00000059;cursor:not-allowed}.project-list-modal__btn-text{display:inline-block}.project-list-modal__btn--primary.is-loading .project-list-modal__btn-text,.project-list-modal__spinner,.project-list-modal__spinner.is-hidden{display:none}.project-list-modal__btn--primary.is-loading .project-list-modal__spinner{display:flex}.project-list-modal__spinner svg{width:20px;height:20px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.project-list-modal{align-items:flex-end}.project-list-modal__content{max-width:100%;max-height:90dvh;min-height:40dvh;border-radius:16px 16px 0 0;transform:translateY(100%);opacity:1}.project-list-modal[aria-hidden=false] .project-list-modal__content{transform:translateY(0)}.project-list-modal--closing .project-list-modal__content{transform:translateY(100%);opacity:1}.project-list-modal__drag-handle{display:flex}.project-list-modal__header{padding:12px 20px 16px}.project-list-modal__title{font-size:1.6rem}.project-list-modal__body{padding:16px 20px}.project-list-modal__product-info{padding:12px;margin-bottom:16px}.project-list-modal__product-image{width:48px;height:48px}.project-list-modal__list-container{max-height:220px}.project-list-modal__list-item-label{padding:12px 14px;min-height:48px}.project-list-modal__footer{flex-direction:column;padding:12px 20px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.project-list-modal__btn--secondary{order:2;background-color:transparent;border-color:transparent}.project-list-modal__btn--secondary:hover:not(:disabled){background-color:#0000000a}.project-list-modal__btn--primary{order:1}}@media(prefers-reduced-motion:reduce){.project-list-modal__overlay,.project-list-modal__content,.project-list-modal__view,.project-list-modal__checkmark,.project-list-modal__checkmark svg,.project-list-modal__success-icon svg,.project-list-modal__spinner svg{animation:none;transition:none}.project-list-modal__content{transition:opacity 0ms}}.project-list-modal--loading .project-list-modal__list-container,.project-list-modal--loading .project-list-modal__create-trigger,.project-list-modal--loading .project-list-modal__input{pointer-events:none;opacity:.6}.project-list-modal .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wishlist-count-bubble{display:none!important}.project-list-button .project-list-icon{transition:opacity .2s ease,transform .2s ease}.project-list-button .project-list-icon--outline{opacity:1}.project-list-button .project-list-icon--filled{position:absolute;opacity:0}.project-list-button.wishlist-added .project-list-icon--outline{opacity:0}.project-list-button.wishlist-added .project-list-icon--filled{opacity:1}.project-list-button:hover .project-list-icon{transform:scale(1.1)}.project-list-button:active .project-list-icon{transform:scale(.95)}.card-project-list .project-list-button{position:relative}.card-project-list .project-list-icon--filled{top:50%;left:50%;transform:translate(-50%,-50%)}.card-project-list .wishlist-added .project-list-icon--filled{transform:translate(-50%,-50%) scale(1)}.card-project-list .project-list-button:hover .project-list-icon--filled{transform:translate(-50%,-50%) scale(1.1)}.card-project-list .project-list-button:active .project-list-icon--filled{transform:translate(-50%,-50%) scale(.95)}.project-list-button.wishlist-added{color:var(--color-accent, #AA2426)}.card-project-list .project-list-btn-wrapper.is-added .project-list-button,.card-product__group-item.card-project-list .project-list-btn-wrapper.is-added .project-list-button{background-color:#aa2426!important;border-color:#aa2426!important}.card-project-list .project-list-btn-wrapper.is-added .project-list-button .project-list-icon,.card-project-list .project-list-btn-wrapper.is-added .project-list-button svg{color:#fff!important;fill:#fff!important}.product-form__buttons .project-list-btn-wrapper.is-added .project-list-button,.product__info-container .project-list-btn-wrapper.is-added .project-list-button{background-color:#aa2426!important;border-color:#aa2426!important}.product-form__buttons .project-list-btn-wrapper.is-added .project-list-button .project-list-icon,.product-form__buttons .project-list-btn-wrapper.is-added .project-list-button svg,.product__info-container .project-list-btn-wrapper.is-added .project-list-button .project-list-icon,.product__info-container .project-list-btn-wrapper.is-added .project-list-button svg{color:#fff!important;fill:#fff!important}.project-list-button:focus-visible{outline:2px solid var(--color-accent, #AA2426);outline-offset:2px}@media(prefers-reduced-motion:reduce){.project-list-button .project-list-icon{transition:none}}.project-list-page-header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem;flex-wrap:wrap}.project-list-tabs{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;flex:1;min-width:0}.project-list-tabs__list{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.project-list-tabs__list::-webkit-scrollbar{display:none}.project-list-tabs__tab{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-size:1.4rem;font-weight:500;line-height:1.4;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .7);background:transparent;border:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .15);border-radius:var(--style-border-radius-sm, 4px);cursor:pointer;white-space:nowrap;transition:all var(--duration-default, .2s) ease}.project-list-tabs__tab:hover{color:var(--color-foreground, #1a1a1a);border-color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .3);background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .03)}.project-list-tabs__tab:focus-visible{outline:2px solid var(--color-primary, #AA2426);outline-offset:2px}.project-list-tabs__tab--active{color:#fff;background:var(--color-primary, #AA2426);border-color:var(--color-primary, #AA2426)}.project-list-tabs__tab--active:hover{color:#fff;background:var(--color-primary-dark, #8A1C1E);border-color:var(--color-primary-dark, #8A1C1E)}.project-list-tabs__tab-name{overflow:hidden;text-overflow:ellipsis;max-width:150px}.project-list-tabs__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .6rem;font-size:1.2rem;font-weight:600;line-height:1;border-radius:10rem;background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .1);color:inherit}.project-list-tabs__tab--active .project-list-tabs__tab-count{background:#ffffff40;color:#fff}.project-list-tabs__new{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-size:1.4rem;font-weight:500;line-height:1.4;color:var(--color-primary, #AA2426);background:transparent;border:1px dashed var(--color-primary, #AA2426);border-radius:var(--style-border-radius-sm, 4px);cursor:pointer;white-space:nowrap;transition:all var(--duration-default, .2s) ease}.project-list-tabs__new:hover{background:rgba(var(--color-primary-rgb, 170, 36, 38) / .08);border-style:solid}.project-list-tabs__new:focus-visible{outline:2px solid var(--color-primary, #AA2426);outline-offset:2px}.project-list-tabs__new-icon{width:1.6rem;height:1.6rem;flex-shrink:0}.project-list-management{position:relative;flex-shrink:0}.project-list-management__trigger{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;background:transparent;border:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .15);border-radius:var(--style-border-radius-sm, 4px);cursor:pointer;transition:all var(--duration-default, .2s) ease}.project-list-management__trigger:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .05);border-color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .3)}.project-list-management__trigger:focus-visible{outline:2px solid var(--color-primary, #AA2426);outline-offset:2px}.project-list-management__trigger[aria-expanded=true]{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .05)}.project-list-management__icon{width:2rem;height:2rem;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .7)}.project-list-management__dropdown{position:absolute;top:calc(100% + .4rem);right:0;min-width:18rem;padding:.4rem;background:var(--color-background, #fff);border:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .1);border-radius:var(--style-border-radius-sm, 4px);box-shadow:0 4px 12px #0000001a;z-index:100;opacity:0;visibility:hidden;transform:translateY(-.8rem);transition:all var(--duration-default, .2s) ease}.project-list-management__dropdown[aria-hidden=false]{opacity:1;visibility:visible;transform:translateY(0)}.project-list-management__item{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.2rem;font-size:1.4rem;font-weight:400;color:var(--color-foreground, #1a1a1a);background:transparent;border:none;border-radius:var(--style-border-radius-sm, 4px);cursor:pointer;text-align:left;transition:background var(--duration-default, .2s) ease}.project-list-management__item:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .05)}.project-list-management__item:focus-visible{outline:2px solid var(--color-primary, #AA2426);outline-offset:-2px}.project-list-management__item--danger{color:#d32f2f}.project-list-management__item--danger:hover{background:#d32f2f14}.project-list-management__item-icon{width:1.6rem;height:1.6rem;flex-shrink:0}.project-list-rename-modal,.project-list-create-modal,.project-list-delete-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity var(--duration-default, .2s) ease,visibility var(--duration-default, .2s) ease}.project-list-rename-modal[aria-hidden=false],.project-list-create-modal[aria-hidden=false],.project-list-delete-modal[aria-hidden=false]{opacity:1;visibility:visible}.project-list-rename-modal__overlay,.project-list-create-modal__overlay,.project-list-delete-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;cursor:pointer}.project-list-rename-modal__content,.project-list-create-modal__content,.project-list-delete-modal__content{position:relative;width:100%;max-width:42rem;background:var(--color-background, #fff);border-radius:var(--style-border-radius-md, 8px);box-shadow:0 8px 32px #00000026;transform:scale(.95) translateY(1rem);transition:transform var(--duration-default, .2s) ease}.project-list-rename-modal[aria-hidden=false] .project-list-rename-modal__content,.project-list-create-modal[aria-hidden=false] .project-list-create-modal__content,.project-list-delete-modal[aria-hidden=false] .project-list-delete-modal__content{transform:scale(1) translateY(0)}.project-list-rename-modal__header,.project-list-create-modal__header,.project-list-delete-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .1)}.project-list-rename-modal__title,.project-list-create-modal__title,.project-list-delete-modal__title{margin:0;font-size:1.8rem;font-weight:600;color:var(--color-foreground, #1a1a1a)}.project-list-rename-modal__close,.project-list-create-modal__close,.project-list-delete-modal__close{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;background:transparent;border:none;border-radius:var(--style-border-radius-sm, 4px);cursor:pointer;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .6);transition:all var(--duration-default, .2s) ease}.project-list-rename-modal__close:hover,.project-list-create-modal__close:hover,.project-list-delete-modal__close:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .05);color:var(--color-foreground, #1a1a1a)}.project-list-rename-modal__close:focus-visible,.project-list-create-modal__close:focus-visible,.project-list-delete-modal__close:focus-visible{outline:2px solid var(--color-primary, #AA2426);outline-offset:2px}.project-list-rename-modal__body,.project-list-create-modal__body,.project-list-delete-modal__body{padding:2rem}.project-list-rename-modal__label,.project-list-create-modal__label{display:block;margin-bottom:.8rem;font-size:1.4rem;font-weight:500;color:var(--color-foreground, #1a1a1a)}.project-list-rename-modal__input,.project-list-create-modal__input{width:100%;padding:1.2rem 1.4rem;font-size:1.6rem;color:var(--color-foreground, #1a1a1a);background:var(--color-background, #fff);border:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .2);border-radius:var(--style-border-radius-sm, 4px);transition:border-color var(--duration-default, .2s) ease,box-shadow var(--duration-default, .2s) ease}.project-list-rename-modal__input::placeholder,.project-list-create-modal__input::placeholder{color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .4)}.project-list-rename-modal__input:hover,.project-list-create-modal__input:hover{border-color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .4)}.project-list-rename-modal__input:focus,.project-list-create-modal__input:focus{outline:none;border-color:var(--color-primary, #AA2426);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 170, 36, 38) / .15)}.project-list-rename-modal__char-count,.project-list-create-modal__char-count{display:block;margin-top:.6rem;font-size:1.2rem;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .5);text-align:right}.project-list-delete-modal__text{margin:0 0 1.2rem;font-size:1.5rem;line-height:1.5;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .8)}.project-list-delete-modal__list-name{margin:0;font-size:1.6rem;font-weight:600;color:var(--color-foreground, #1a1a1a)}.project-list-rename-modal__footer,.project-list-create-modal__footer,.project-list-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem;padding:1.6rem 2rem;border-top:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .1)}.project-list-rename-modal__btn,.project-list-create-modal__btn,.project-list-delete-modal__btn{padding:1rem 2rem;font-size:1.4rem;font-weight:500;line-height:1.4;border-radius:var(--style-border-radius-sm, 4px);cursor:pointer;transition:all var(--duration-default, .2s) ease}.project-list-rename-modal__btn--secondary,.project-list-create-modal__btn--secondary,.project-list-delete-modal__btn--secondary{color:var(--color-foreground, #1a1a1a);background:transparent;border:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .2)}.project-list-rename-modal__btn--secondary:hover,.project-list-create-modal__btn--secondary:hover,.project-list-delete-modal__btn--secondary:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .05);border-color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .3)}.project-list-rename-modal__btn--primary,.project-list-create-modal__btn--primary{color:#fff;background:var(--color-primary, #AA2426);border:1px solid var(--color-primary, #AA2426)}.project-list-rename-modal__btn--primary:hover,.project-list-create-modal__btn--primary:hover{background:var(--color-primary-dark, #8A1C1E);border-color:var(--color-primary-dark, #8A1C1E)}.project-list-delete-modal__btn--danger{color:#fff;background:#d32f2f;border:1px solid #D32F2F}.project-list-delete-modal__btn--danger:hover{background:#b71c1c;border-color:#b71c1c}.project-list-rename-modal__btn:focus-visible,.project-list-create-modal__btn:focus-visible,.project-list-delete-modal__btn:focus-visible{outline:2px solid var(--color-primary, #AA2426);outline-offset:2px}@media screen and (max-width:749px){.project-list-page-header{flex-direction:column;align-items:stretch;gap:1.2rem}.project-list-tabs{order:2;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.4rem}.project-list-tabs__list{flex-wrap:nowrap}.project-list-tabs__tab{flex-shrink:0;padding:.6rem 1rem;font-size:1.3rem}.project-list-tabs__tab-name{max-width:100px}.project-list-tabs__new{flex-shrink:0;padding:.6rem 1rem;font-size:1.3rem}.project-list-management{order:1;align-self:flex-end}.project-list-rename-modal,.project-list-create-modal,.project-list-delete-modal{align-items:flex-end;padding:0}.project-list-rename-modal__content,.project-list-create-modal__content,.project-list-delete-modal__content{max-width:100%;border-radius:var(--style-border-radius-md, 8px) var(--style-border-radius-md, 8px) 0 0;transform:translateY(100%)}.project-list-rename-modal[aria-hidden=false] .project-list-rename-modal__content,.project-list-create-modal[aria-hidden=false] .project-list-create-modal__content,.project-list-delete-modal[aria-hidden=false] .project-list-delete-modal__content{transform:translateY(0)}.project-list-rename-modal__footer,.project-list-create-modal__footer,.project-list-delete-modal__footer{flex-direction:column;gap:.8rem}.project-list-rename-modal__btn,.project-list-create-modal__btn,.project-list-delete-modal__btn{width:100%;text-align:center;padding:1.2rem 2rem}.project-list-rename-modal__btn--secondary,.project-list-create-modal__btn--secondary,.project-list-delete-modal__btn--secondary{order:2}.project-list-rename-modal__btn--primary,.project-list-create-modal__btn--primary,.project-list-delete-modal__btn--danger{order:1}}@media(prefers-reduced-motion:reduce){.project-list-tabs__tab,.project-list-tabs__new,.project-list-management__trigger,.project-list-management__dropdown,.project-list-management__item,.project-list-rename-modal,.project-list-create-modal,.project-list-delete-modal,.project-list-rename-modal__content,.project-list-create-modal__content,.project-list-delete-modal__content,.project-list-rename-modal__input,.project-list-create-modal__input,.project-list-rename-modal__btn,.project-list-create-modal__btn,.project-list-delete-modal__btn{transition:none}}.project-list-remove-btn-wrapper{position:relative;z-index:10;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, #e6e6e6)}.project-list-remove-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;font-family:var(--font-body--family, inherit);font-size:14px;font-weight:500;line-height:1.4;color:#dc2626;background-color:transparent;border:1px solid #dc2626;border-radius:4px;cursor:pointer;transition:all .2s ease}.project-list-remove-btn:hover{color:#fff;background-color:#dc2626}.project-list-remove-btn:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.project-list-remove-btn:active{transform:scale(.98)}.project-list-remove-btn:disabled{opacity:.6;cursor:not-allowed}.project-list-remove-btn.is-loading{opacity:.7;pointer-events:none}.project-list-remove-btn__icon{flex-shrink:0;width:16px;height:16px}.project-list-remove-btn__text{white-space:nowrap}@media screen and (max-width:749px){.project-list-remove-btn{padding:8px 12px;font-size:13px}.project-list-remove-btn__icon{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.project-list-remove-btn{transition:none}}[data-section-type=wishlist] .card-quickview,.wishlist-container .card-quickview,[data-section-type=wishlist] .card-compare,.wishlist-container .card-compare,[data-section-type=wishlist] .card-product__vendor,[data-section-type=wishlist] .card-product-vendor,[data-section-type=wishlist] [class*=vendor],.wishlist-container .card-product__vendor,.wishlist-container .card-product-vendor,[data-section-type=wishlist] .project-list-icon--outline,[data-section-type=wishlist] .project-list-icon--filled,.wishlist-container .project-list-icon--outline,.wishlist-container .project-list-icon--filled{display:none!important}[data-section-type=wishlist] .project-list-button,.wishlist-container .project-list-button{background-color:#aa2426!important;border-color:#aa2426!important}[data-section-type=wishlist] .project-list-button:after,.wishlist-container .project-list-button:after{content:"";display:block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ffffff'%3E%3Cpath d='M15.833 5.341l-1.174-1.174-4.659 4.659-4.659-4.659-1.174 1.174 4.659 4.659-4.659 4.659 1.174 1.174 4.659-4.659 4.659 4.659 1.174-1.174-4.659-4.659z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:background-image .2s ease}[data-section-type=wishlist] .project-list-button:hover:after,.wishlist-container .project-list-button:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000000'%3E%3Cpath d='M15.833 5.341l-1.174-1.174-4.659 4.659-4.659-4.659-1.174 1.174 4.659 4.659-4.659 4.659 1.174 1.174 4.659-4.659 4.659 4.659 1.174-1.174-4.659-4.659z'/%3E%3C/svg%3E")}[data-section-type=wishlist] .project-list-button .text .text-inner,.wishlist-container .project-list-button .text .text-inner{font-size:0!important}[data-section-type=wishlist] .project-list-button .text .text-inner:after,.wishlist-container .project-list-button .text .text-inner:after{content:"Remove from list";font-size:12px}[data-section-type=wishlist] .project-list-btn-wrapper:after,.wishlist-container .project-list-btn-wrapper:after{content:"Remove from list"}[data-section-type=wishlist] .project-list-added-text,.wishlist-container .project-list-added-text,[data-section-type=wishlist] .project-list-remove-btn,.wishlist-container .project-list-remove-btn{display:none!important}.project-list-btn-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.project-list-btn-wrapper:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background-color:#333;color:#fff;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:0s;z-index:100}.project-list-btn-wrapper:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:0s;z-index:100}.project-list-btn-wrapper:hover:after,.project-list-btn-wrapper:hover:before{opacity:1;visibility:visible;transition-delay:2s}.project-list-btn-wrapper.is-added:after,.project-list-btn-wrapper.is-added:before{display:none}.project-list-added-text{display:none;margin-top:2px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1;text-align:center}.project-list-btn-wrapper.is-added .project-list-added-text{display:block}.card-project-list .project-list-btn-wrapper.is-added .project-list-added-text{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.project-list-btn-wrapper.is-added.light-bg .project-list-added-text{color:#1a73e8}.project-list-added-text,.project-list-btn-wrapper.is-added .project-list-added-text{display:none!important}.product-form__buttons .project-list-btn-wrapper,.product__info-container .project-list-btn-wrapper{min-height:45px;justify-content:center}.product-form__buttons .project-list-button,.product__info-container .project-list-button{min-height:45px}.project-list-modal__list-item-row{display:flex;align-items:center;gap:8px;width:100%}.project-list-modal__list-item-row .project-list-modal__list-item-label{flex:1;min-width:0}.project-list-modal__edit-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.project-list-modal__list-item:hover .project-list-modal__edit-btn,.project-list-modal__list-item:focus-within .project-list-modal__edit-btn{opacity:1}.project-list-modal__edit-btn:hover{background-color:#00000014;color:#333}.project-list-modal__edit-btn:focus-visible{opacity:1;outline:2px solid #1a73e8;outline-offset:1px}.project-list-modal__edit-btn svg{width:14px;height:14px}.project-list-modal__edit-input-wrapper{display:flex;align-items:center;gap:6px;padding:8px 0 4px 32px}.project-list-modal__edit-input-wrapper.is-hidden{display:none}.project-list-modal__edit-input{flex:1;min-width:0;padding:6px 10px;font-size:14px;border:1px solid #ddd;border-radius:4px;outline:none;transition:border-color .15s ease}.project-list-modal__edit-input:focus{border-color:#1a73e8}.project-list-modal__edit-save-btn,.project-list-modal__edit-cancel-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.project-list-modal__edit-save-btn{background-color:#1a73e8;color:#fff}.project-list-modal__edit-save-btn:hover{background-color:#1557b0}.project-list-modal__edit-cancel-btn{background-color:#f5f5f5;color:#666}.project-list-modal__edit-cancel-btn:hover{background-color:#e5e5e5}.project-list-modal__edit-save-btn svg,.project-list-modal__edit-cancel-btn svg{width:14px;height:14px}.project-list-modal__edit-save-btn:focus-visible,.project-list-modal__edit-cancel-btn:focus-visible{outline:2px solid #1a73e8;outline-offset:1px}.project-list-modal__in-list-indicator{display:flex;align-items:center;gap:4px;padding:4px 0 4px 26px;font-size:11px;color:#2e7d32}.project-list-modal__in-list-indicator.is-hidden{display:none}.project-list-modal__in-list-indicator svg{display:none}.project-list-modal__in-list-indicator span{line-height:1.2}.project-list-modal__list-badge{display:none!important}.project-list-modal__list-item.is-editing .project-list-modal__list-item-row{display:none}.project-list-modal__list-item.is-editing .project-list-modal__edit-input-wrapper{display:flex}.project-list-modal__list-item.is-editing .project-list-modal__in-list-indicator{padding-left:0}@media screen and (max-width:749px){.project-list-modal__edit-btn{opacity:1}.project-list-modal__edit-input-wrapper,.project-list-modal__in-list-indicator{padding-left:0}}@media(prefers-reduced-motion:reduce){.project-list-btn-wrapper:after,.project-list-btn-wrapper:before,.project-list-modal__edit-btn,.project-list-modal__edit-input,.project-list-modal__edit-save-btn,.project-list-modal__edit-cancel-btn{transition:none}}.project-list-export-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.project-list-export-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:1.3rem;font-weight:500;line-height:1;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .75);background:transparent;border:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .15);border-radius:var(--style-border-radius-sm, 6px);cursor:pointer;white-space:nowrap;transition:all var(--duration-default, .2s) ease}.project-list-export-btn:hover{color:var(--color-primary, #AA2426);border-color:var(--color-primary, #AA2426);background:rgba(var(--color-primary-rgb, 170, 36, 38) / .05)}.project-list-export-btn:focus-visible{outline:2px solid var(--color-primary, #AA2426);outline-offset:2px}.project-list-export-btn:active{transform:scale(.98)}.project-list-export-btn__icon{width:1.8rem;height:1.8rem;flex-shrink:0}.project-list-export-btn__text{display:inline-block}@media screen and (max-width:900px){.project-list-export-btn__text{display:none}.project-list-export-btn{padding:.8rem}}.project-list-export-btn--add-all{background:var(--color-primary, #AA2426);color:#fff;border-color:var(--color-primary, #AA2426)}.project-list-export-btn--add-all:hover{background:var(--color-primary-darken, #8a1e20);border-color:var(--color-primary-darken, #8a1e20);color:#fff}.project-list-export-btn--add-all .project-list-export-btn__icon{stroke:currentColor}.project-list-export-btn__loading-text,.project-list-export-btn__success-text{display:none}.project-list-export-btn--add-all.is-loading{pointer-events:none;opacity:.8}.project-list-export-btn--add-all.is-loading .project-list-export-btn__text{display:none}.project-list-export-btn--add-all.is-loading .project-list-export-btn__loading-text{display:inline-block}.project-list-export-btn--add-all.is-loading .project-list-export-btn__icon{animation:spin 1s linear infinite}.project-list-export-btn--add-all.is-success{background:#28a745;border-color:#28a745}.project-list-export-btn--add-all.is-success .project-list-export-btn__text{display:none}.project-list-export-btn--add-all.is-success .project-list-export-btn__success-text{display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-list-card-actions{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border-top:1px solid var(--color-border, #e6e6e6);background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .02)}.project-list-quantity-section{display:flex;flex-direction:column;gap:.5rem}.project-list-quantity-label{font-size:1.2rem;font-weight:600;color:var(--color-foreground, #1a1a1a);text-transform:uppercase;letter-spacing:.05em}.project-list-quantity-input-wrapper{display:flex;align-items:center;gap:0;width:fit-content;border:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .2);border-radius:var(--style-border-radius-sm, 6px);overflow:hidden;background:#fff}.project-list-quantity-btn{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;background:transparent;border:none;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .6);cursor:pointer;transition:all var(--duration-default, .2s) ease}.project-list-quantity-btn:hover{background:rgba(var(--color-foreground-rgb, 0, 0, 0) / .05);color:var(--color-foreground, #1a1a1a)}.project-list-quantity-btn:focus-visible{outline:2px solid var(--color-primary, #AA2426);outline-offset:-2px}.project-list-quantity-btn svg{width:1.6rem;height:1.6rem}.project-list-quantity-input{width:5rem;height:3.6rem;padding:.4rem;font-size:1.4rem;font-weight:500;text-align:center;color:var(--color-foreground, #1a1a1a);background:transparent;border:none;border-left:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .1);border-right:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .1);-moz-appearance:textfield}.project-list-quantity-input::-webkit-outer-spin-button,.project-list-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.project-list-quantity-input:focus{outline:none;background:rgba(var(--color-primary-rgb, 170, 36, 38) / .05)}.project-list-quantity-hint{font-size:1.1rem;color:rgba(var(--color-foreground-rgb, 0, 0, 0) / .5);font-style:italic}.project-list-card-actions .project-list-remove-btn{width:100%;margin-top:.5rem}.card-information .project-list-card-actions,.card-information__wrapper .project-list-card-actions{margin-top:1.2rem;margin-left:-1.2rem;margin-right:-1.2rem;border-radius:0}.card-information{position:relative}.project-list-card-actions{position:relative;z-index:2}.project-list-card-actions button,.project-list-card-actions input{pointer-events:auto}@media screen and (max-width:749px){.project-list-card-actions{padding:1rem}.project-list-quantity-btn{width:4rem;height:4rem}.project-list-quantity-input{width:6rem;height:4rem;font-size:1.6rem}}.project-list-add-to-cart-section{display:flex;align-items:flex-end;gap:1rem}.project-list-cart-quantity{display:flex;flex-direction:column;gap:.4rem}.project-list-cart-quantity-label{font-size:1.2rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.05em}.project-list-cart-quantity-wrapper{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fff}.project-list-cart-qty-btn{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.6rem;padding:0;border:none;background:#f8f8f8;color:#333;cursor:pointer;transition:background-color .2s ease,color .2s ease}.project-list-cart-qty-btn:hover{background:#eee;color:#000}.project-list-cart-qty-btn:focus-visible{outline:2px solid var(--color-primary, #007bff);outline-offset:-2px}.project-list-cart-qty-btn svg{width:12px;height:12px}.project-list-cart-quantity-input{width:4.5rem;height:3.6rem;padding:0 .5rem;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fff;font-size:1.4rem;font-weight:500;text-align:center;-moz-appearance:textfield}.project-list-cart-quantity-input::-webkit-outer-spin-button,.project-list-cart-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.project-list-cart-quantity-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary, #007bff)}.project-list-add-to-cart-btn{display:flex;align-items:center;justify-content:center;gap:.8rem;flex:1;min-width:0;height:4.4rem;padding:0 2rem;border:none;border-radius:4px;background:var(--color-primary, #007bff);color:#fff;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .2s ease,transform .15s ease;position:relative;overflow:hidden}.project-list-add-to-cart-btn:hover{background:var(--color-primary-dark, #0056b3);transform:translateY(-1px)}.project-list-add-to-cart-btn:focus-visible{outline:2px solid var(--color-primary, #007bff);outline-offset:2px}.project-list-add-to-cart-btn:active{transform:translateY(0)}.project-list-add-to-cart-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.project-list-add-to-cart-btn__icon{width:16px;height:16px;flex-shrink:0}.project-list-add-to-cart-btn__text{white-space:nowrap}.project-list-add-to-cart-btn__added-text{display:none;white-space:nowrap}.project-list-add-to-cart-btn__spinner{display:none;width:16px;height:16px}.project-list-add-to-cart-btn__spinner svg{width:100%;height:100%;animation:project-list-spin 1s linear infinite}@keyframes project-list-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-list-add-to-cart-btn.is-loading .project-list-add-to-cart-btn__icon,.project-list-add-to-cart-btn.is-loading .project-list-add-to-cart-btn__text{display:none}.project-list-add-to-cart-btn.is-loading .project-list-add-to-cart-btn__spinner{display:block}.project-list-add-to-cart-btn.is-added{background:#28a745}.project-list-add-to-cart-btn.is-added .project-list-add-to-cart-btn__icon,.project-list-add-to-cart-btn.is-added .project-list-add-to-cart-btn__text{display:none}.project-list-add-to-cart-btn.is-added .project-list-add-to-cart-btn__added-text{display:block}.project-list-cart-error{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.8rem 1.2rem;background:#dc3545;color:#fff;font-size:1.2rem;font-weight:500;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10}.project-list-cart-error:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#dc3545}.project-list-cart-error.is-visible{opacity:1;visibility:visible}.project-list-delete-modal__header{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2rem 2rem 1rem;position:relative}.project-list-delete-modal__warning-icon{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:50%;background:#fff5f5;color:#dc3545}.project-list-delete-modal__warning-icon svg{width:32px;height:32px}.project-list-delete-modal__title{margin:0;font-size:2rem;font-weight:600;color:#333;text-align:center}.project-list-delete-modal__close{position:absolute;top:1.2rem;right:1.2rem}.project-list-delete-modal__body{padding:1rem 2rem 2rem;text-align:center}.project-list-delete-modal__text{margin:0 0 .5rem;font-size:1.5rem;color:#555;line-height:1.5}.project-list-delete-modal__list-name{margin:.5rem 0 1.5rem;font-size:1.8rem;font-weight:600;color:#333;word-break:break-word}.project-list-delete-modal__warning-text{margin:0;padding:1rem;background:#fff5f5;border-radius:4px;font-size:1.3rem;color:#dc3545;font-weight:500}.project-list-delete-modal__footer{display:flex;gap:1rem;padding:1.5rem 2rem 2rem;border-top:1px solid #eee}.project-list-delete-modal__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.2rem 2rem;font-size:1.4rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease}.project-list-delete-modal__btn--secondary{background:#f5f5f5;border:1px solid #ddd;color:#333}.project-list-delete-modal__btn--secondary:hover{background:#eee;border-color:#ccc}.project-list-delete-modal__btn--danger{background:#dc3545;border:1px solid #dc3545;color:#fff}.project-list-delete-modal__btn--danger:hover{background:#c82333;border-color:#bd2130}.project-list-delete-modal__btn-icon{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.project-list-export-btn,.project-list-quantity-btn,.project-list-add-to-cart-btn,.project-list-add-to-cart-btn__spinner svg{transition:none;animation:none}}@media screen and (max-width:749px){.project-list-add-to-cart-section{flex-direction:column;gap:1.2rem}.project-list-cart-quantity{width:100%}.project-list-cart-quantity-wrapper{width:100%;justify-content:center}.project-list-cart-qty-btn{flex:0 0 4rem;height:4rem}.project-list-cart-quantity-input{flex:1;max-width:8rem;height:4rem}.project-list-add-to-cart-btn{width:100%;height:4.8rem}.project-list-delete-modal__header{padding:1.5rem 1.5rem 1rem}.project-list-delete-modal__body{padding:.5rem 1.5rem 1.5rem}.project-list-delete-modal__footer{flex-direction:column-reverse;padding:1rem 1.5rem 1.5rem}.project-list-delete-modal__btn{width:100%}}.wishlist-container .card-wrapper .ratio{padding-bottom:0!important;height:200px!important}.wishlist-container .card__media{height:200px!important;aspect-ratio:unset!important}.wishlist-container .media{height:100%!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.wishlist-container .media img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.dealer-price-label{display:inline-block;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#af272a;margin-right:.5rem;vertical-align:top;padding-top:6px}.product-group--hidden{display:none!important}.main-collection-grouped .switcher-grid,.main-collection-grouped grid-view{display:none!important}.main-collection-grouped .product-grid{--product-grid-columns-desktop: repeat(1, 1fr) !important}.gprow{display:flex;align-items:center;gap:5px;padding:20px 5px;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin-bottom:-1px;transition:background-color .2s ease,box-shadow .2s ease}.gprow:hover{background:linear-gradient(90deg,#aa242605,#aa24260a);box-shadow:inset 3px 0 #aa2426}.gprow__image{width:260px;min-width:260px;text-align:center}.gprow__image-link{display:block;overflow:hidden;border:none;border-radius:0;transition:all .3s ease;position:relative;max-width:260px;width:260px;height:260px;box-sizing:border-box;box-shadow:none}.gprow__image-link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#aa242600;transition:background .3s ease;pointer-events:none;border-radius:4px}.gprow__image-link:hover{border-color:#aa2426;box-shadow:0 3px 8px #aa242626;transform:scale(1.03)}.gprow__image-link:hover:after{background:#aa24260d}.gprow__image-link:focus-visible{outline:2px solid #AA2426;outline-offset:2px}.gprow__img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.gprow__image-link:hover .gprow__img{transform:scale(1.08)}.gprow__img-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7f7f7,#efefef);border:1px solid #E6E6E6;border-radius:4px;color:#0003;width:200px;height:200px;font-size:1.1rem}.gprow__img-placeholder svg{width:80px;height:80px;opacity:.3}.gprow__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.gprow__title{margin:0 0 6px;font-size:1.5rem;font-weight:600;line-height:1.4;color:#000}.gprow__title-link{color:#000;text-decoration:none;transition:color .2s ease;position:relative;display:inline;background-image:linear-gradient(to right,#aa2426 0% 100%);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease,color .2s ease}.gprow__title-link:hover{color:#aa2426;background-size:100% 2px}.gprow__title-link:focus-visible{outline:2px solid #AA2426;outline-offset:2px;border-radius:2px}.gprow__description{margin:0;font-size:1.3rem;color:#000000a6;line-height:1.5}.gprow__options{margin:8px 0;display:flex;flex-direction:column;gap:0}.gprow__option-group{display:flex;align-items:center;gap:12px;padding:8px 0}.gprow__option-group+.gprow__option-group{border-top:1px solid #E6E6E6}.gprow__option-label{display:inline-flex;align-items:center;padding:4px 10px;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#666;background:linear-gradient(135deg,#f8f8f8,#f0f0f0);border:1px solid #D0D0D0;border-radius:4px;white-space:nowrap;flex-shrink:0}.gprow__option-label:before{content:"";display:inline-block;width:6px;height:6px;background-color:#aa2426;border-radius:50%;margin-right:6px}.gprow__option-values{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gprow__swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;background:none;outline:none;border:2px solid transparent}.gprow__swatch:focus-visible{outline:3px solid #AA2426;outline-offset:2px}.gprow__swatch--color{width:28px;height:28px;border-radius:50%;border:2px solid #ddd}.gprow__swatch--color:hover:not(:disabled){border-color:#333;box-shadow:0 2px 6px #00000026}.gprow__swatch--color.gprow__swatch--selected{border-color:#aa2426;box-shadow:0 0 0 2px #fff,0 0 0 3px #aa2426}.gprow__swatch--color[style*="background-color: #FFFFFF"],.gprow__swatch--color[style*="background-color: #ffffff"],.gprow__swatch--color[style*="background-color: #FFF"],.gprow__swatch--color[style*="background-color: #fff"]{border-color:#ccc}.gprow__swatch--pill{border-radius:3px;padding:4px 12px;border:2px solid #E6E6E6;font-size:1.2rem;font-weight:500;line-height:1.4;background:#fff;color:#000;white-space:nowrap;transition:all .2s ease}.gprow__swatch--pill:hover:not(:disabled){border-color:#000;background:#f5f5f5;box-shadow:0 2px 4px #0000001a}.gprow__swatch--pill.gprow__swatch--selected{border-color:#000;background:#000;color:#fff}.gprow__swatch--pill.gprow__swatch--selected:hover:not(:disabled){background:#333}.gprow__swatch--unavailable{opacity:.4;cursor:not-allowed}.gprow__swatch--unavailable:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:1px;background:#1a1a1a;transform:rotate(-45deg)}.gprow__swatch--pill.gprow__swatch--unavailable{text-decoration:line-through;background:#f7f7f7}.gprow__swatch--pill.gprow__swatch--unavailable:after{display:none}.gprow__swatch--pill.gprow__swatch--unavailable.gprow__swatch--selected{opacity:1;background:#f0f0f0;color:#666;border-color:#999;text-decoration:line-through;text-decoration-color:#999}.gprow__option-group--collapsed{display:none}.gprow__meta-row{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.gprow__part-badge{display:inline-flex;align-items:stretch;font-size:1.3rem;font-weight:600;border-radius:0;border:2px solid #000000;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:text;user-select:text;overflow:hidden}.gprow__part-badge__label{display:inline-flex;align-items:center;padding:8px 12px;background-color:#923130;color:#fff}.gprow__part-badge__value{display:inline-flex;align-items:center;padding:8px 12px;background-color:#fff;color:#000}.gprow__spec-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-decoration:none;background:#fff;color:#aa2426;border:2px solid #000000;border-radius:0;cursor:pointer;transition:color .25s ease,box-shadow .25s ease,transform .25s ease;overflow:hidden;box-shadow:0 2px 6px #0000001f;isolation:isolate}.gprow__spec-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#aa2426,#8a1c1e);transition:left .3s ease;z-index:-2}.gprow__spec-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--color-primary-button-hover-background, #8A1C1E);transition:height .25s ease .15s;z-index:-1}.gprow__spec-btn:hover,a.gprow__spec-btn:hover{color:#fff!important;box-shadow:0 4px 12px #aa242659;transform:translateY(-2px)}.gprow__spec-btn:hover:before{left:0}.gprow__spec-btn:hover:after{height:100%}.gprow__spec-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.gprow__spec-btn:focus-visible{outline:3px solid #AA2426;outline-offset:3px}.gprow__price{width:140px;min-width:140px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px}.gprow__price-label{display:inline-flex;align-items:center;padding:5px 12px;font-size:1rem;font-weight:700;text-transform:uppercase;background:linear-gradient(135deg,#aa2426,#8a1c1e);color:#fff;border-radius:3px;letter-spacing:.1em;box-shadow:0 2px 4px #aa24264d,inset 0 -1px #0003;border:none}.gprow__price-amount{font-size:2.2rem;font-weight:700;color:#000;letter-spacing:-.03em;line-height:1}.gprow__call-pricing{font-size:1.3rem;font-weight:700;color:#aa2426;line-height:1.3}.gprow__call-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;text-decoration:none;font-weight:700;font-size:1.3rem}.gprow__actions{width:152px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-top:4px}.gprow__quantity{display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%}.gprow__qty-btn{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;width:40px;height:36px;padding:0;border:2px solid #000000;border-radius:0;background:#fff;color:#000;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;position:relative;overflow:hidden}.gprow__qty-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:0;background:#000;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease}.gprow__qty-btn:hover{color:#fff;box-shadow:0 2px 6px #0003;transform:translateY(-1px)}.gprow__qty-btn:hover:before{width:120%;height:120%}.gprow__qty-btn svg{position:relative;z-index:1;width:14px;height:14px}.gprow__qty-btn:active{transform:translateY(0) scale(.96);box-shadow:0 1px 2px #00000026}.gprow__qty-btn:focus-visible{outline:3px solid #AA2426;outline-offset:2px}.gprow__qty-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.gprow__qty-input{width:70px;min-height:36px;padding:6px 8px;border:2px solid #000000;border-left:none;border-right:none;border-radius:0;font-size:1.6rem;font-weight:600;text-align:center;background:#fff;color:#000;transition:all .2s ease;box-shadow:inset 0 1px 3px #00000014}.gprow__qty-input:hover{background:#fafafa;box-shadow:inset 0 1px 4px #0000001f;border-color:#333}.gprow__qty-input:focus{outline:none;border-color:#aa2426;background:#fff;box-shadow:0 0 0 3px #aa242626,inset 0 1px 3px #00000014}.gprow__qty-input::-webkit-outer-spin-button,.gprow__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gprow__qty-input[type=number]{-moz-appearance:textfield}.gprow__add-btn{position:relative;width:100%;max-width:100%;min-height:38px;padding:10px 16px;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#fff;color:#aa2426;border:2px solid #000000;border-radius:0;cursor:pointer;transition:all .25s ease;overflow:hidden;box-shadow:0 2px 6px #0000001f}.gprow__add-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#aa2426,#8a1c1e);transition:left .3s ease;z-index:0}.gprow__add-btn-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.gprow__add-btn:hover:not(:disabled){color:#fff;box-shadow:0 4px 12px #aa242659;transform:translateY(-2px)}.gprow__add-btn:hover:not(:disabled):before{left:0}.gprow__add-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0003}.gprow__add-btn:focus-visible{outline:3px solid #AA2426;outline-offset:3px}.gprow__add-btn:disabled,.gprow__add-btn[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none;background:#f7f7f7;color:#0006;box-shadow:none}.gprow__add-btn-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1}.gprow__add-btn-spinner[hidden]{display:none}.gprow__add-btn-spinner .spinner{width:20px;height:20px;animation:gprow-spin .8s linear infinite}.gprow__add-btn-spinner .path{stroke:currentColor;stroke-linecap:round;animation:gprow-dash 1.5s ease-in-out infinite}@keyframes gprow-spin{to{transform:rotate(360deg)}}@keyframes gprow-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media(max-width:749px){.gprow{flex-direction:column;gap:16px;padding:20px 16px}.gprow__image{width:100%;min-width:unset;max-width:280px;margin:0 auto}.gprow__image-link{width:100%;height:auto;max-width:280px}.gprow__img{width:100%;height:auto;max-height:280px}.gprow__details{width:100%}.gprow__price{width:100%;min-width:unset;padding-top:0}.gprow__price-amount{font-size:1.8rem}.gprow__actions{width:100%;min-width:unset}.gprow__quantity{justify-content:flex-start}.gprow__add-btn{max-width:100%}.gprow__swatch--color{width:36px;height:36px}.gprow__swatch--pill{padding:6px 14px;font-size:1.3rem}.gprow__qty-btn{min-width:44px;min-height:44px;width:44px;height:44px}.gprow__qty-input{min-height:44px;border-left:2px solid #000000;border-right:2px solid #000000}.gprow__add-btn{min-height:48px}.gprow__option-label{padding:4px 10px;font-size:1rem}}@media(prefers-reduced-motion:reduce){.gprow,.gprow__image-link,.gprow__img,.gprow__title-link,.gprow__spec-btn,.gprow__spec-btn:before,.gprow__spec-btn:after,.gprow__qty-btn,.gprow__qty-btn:before,.gprow__add-btn,.gprow__add-btn:before,.gprow__swatch{transition:none!important;animation:none!important}}.product-grid__item.gprow--js-hidden{display:none!important}.gpview-switcher{display:flex;align-items:center;gap:10px;padding:8px 0 12px;justify-content:flex-end}.gpview-switcher__label{font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#555}.gpview-switcher__buttons{display:flex;gap:4px}.gpview-switcher__btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1.5px solid #ccc;border-radius:4px;background:#fff;color:#888;cursor:pointer;transition:all .15s ease}.gpview-switcher__btn:hover{border-color:#aa2426;color:#aa2426}.gpview-switcher__btn--active{border-color:#aa2426;background:#aa2426;color:#fff}.gpview-switcher__btn--active:hover{background:#8a1c1e;border-color:#8a1c1e;color:#fff}.main-collection-grouped .collection[data-gpview="2"] .product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px}.main-collection-grouped .collection[data-gpview="3"] .product-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px}.main-collection-grouped .collection[data-gpview="4"] .product-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px}.main-collection-grouped .collection[data-gpview="5"] .product-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px}.main-collection-grouped .collection[data-gpview="6"] .product-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px}.main-collection-grouped .collection[data-gpview]:not([data-gpview=list]) .product-grid{overflow:hidden}.main-collection-grouped .collection[data-gpview]:not([data-gpview=list]) .product-grid>.product-grid__item{min-width:0;overflow:hidden}.collection[data-gpview]:not([data-gpview=list]) .gprow{flex-direction:column;align-items:stretch;gap:10px;padding:12px;border:1px solid #E6E6E6;border-radius:4px;margin-bottom:0}.collection[data-gpview]:not([data-gpview=list]) .gprow:hover{box-shadow:0 2px 12px #aa24261a,inset 0 0 0 1px #aa2426}.collection[data-gpview]:not([data-gpview=list]) .gprow__image{width:100%;min-width:unset;text-align:center}.collection[data-gpview]:not([data-gpview=list]) .gprow__image-link{width:100%;height:auto;max-width:100%;aspect-ratio:1}.collection[data-gpview]:not([data-gpview=list]) .gprow__img{width:100%;height:100%;object-fit:contain}.collection[data-gpview]:not([data-gpview=list]) .gprow__details{width:100%;min-width:unset}.collection[data-gpview]:not([data-gpview=list]) .gprow__title{font-size:1.3rem;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.collection[data-gpview]:not([data-gpview=list]) .gprow__description{font-size:1.2rem;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.collection[data-gpview]:not([data-gpview=list]) .gprow__options{max-height:80px;overflow-y:auto}.collection[data-gpview]:not([data-gpview=list]) .gprow__meta-row{flex-direction:column;gap:4px}.collection[data-gpview]:not([data-gpview=list]) .gprow__price{width:100%;min-width:unset;padding-top:0;text-align:left}.collection[data-gpview]:not([data-gpview=list]) .gprow__actions{width:100%;min-width:unset;overflow:hidden}.collection[data-gpview]:not([data-gpview=list]) .gprow__price-amount{font-size:clamp(1.4rem,2vw,2.2rem);word-break:break-all}.collection[data-gpview="4"] .gprow__qty-row,.collection[data-gpview="5"] .gprow__qty-row,.collection[data-gpview="6"] .gprow__qty-row{flex-wrap:wrap;justify-content:center}.collection[data-gpview="4"] .gprow__add-btn,.collection[data-gpview="5"] .gprow__add-btn,.collection[data-gpview="6"] .gprow__add-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.collection[data-gpview="5"] .gprow,.collection[data-gpview="6"] .gprow{padding:8px;gap:6px}.collection[data-gpview="5"] .gprow__title,.collection[data-gpview="6"] .gprow__title{font-size:1.15rem}.collection[data-gpview="5"] .gprow__description,.collection[data-gpview="6"] .gprow__description{display:none!important}.collection[data-gpview="5"] .gprow__options,.collection[data-gpview="6"] .gprow__options{max-height:60px}.collection[data-gpview="5"] .gprow__swatch--color,.collection[data-gpview="6"] .gprow__swatch--color{width:22px;height:22px}.collection[data-gpview="5"] .gprow__swatch--pill,.collection[data-gpview="6"] .gprow__swatch--pill{padding:3px 8px;font-size:1rem}.collection[data-gpview="5"] .gprow__add-btn,.collection[data-gpview="6"] .gprow__add-btn{min-height:32px;padding:6px 8px;font-size:1.1rem}.collection[data-gpview="5"] .gprow__qty-btn,.collection[data-gpview="6"] .gprow__qty-btn{min-width:32px;min-height:30px;width:32px;height:30px}.collection[data-gpview="5"] .gprow__qty-input,.collection[data-gpview="6"] .gprow__qty-input{width:50px;min-height:30px;font-size:1.3rem}@media(max-width:749px){.gpview-switcher{display:none}}.product-group-nav{padding:20px 0 12px;margin:12px 0 0;border-top:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .08)}.product-group-nav__label{margin-bottom:10px}.product-group-nav__title{font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground, #1a1a1a)}.product-group-nav .gprow__option-group{margin-bottom:8px}.product-group-nav .gprow__option-label{min-width:auto;margin-bottom:4px;display:block}.product-group-nav .gprow__option-values{flex-wrap:wrap}.product-group-nav__meta{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(var(--color-foreground-rgb, 0, 0, 0) / .06);font-size:1.2rem}.product-group-nav__part-number{color:var(--color-foreground, #1a1a1a)}.product-group-nav__spec-sheet{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary, #cc0000);text-decoration:none;font-weight:500;transition:opacity .2s}.product-group-nav__spec-sheet:hover{opacity:.8;text-decoration:underline}.product-group-nav__spec-sheet svg{flex-shrink:0}@media(max-width:749px){.product-group-nav__meta{flex-wrap:wrap;gap:8px}}.preload-screen[data-preload-screen-page]{opacity:0!important;pointer-events:none!important;transition:none!important}.preload-screen[data-preload-screen-page]:before,.preload-screen[data-preload-screen-page]:after{display:none!important}.subcategory-grid-section{padding-top:var(--subcategory-padding-top, 0px);padding-bottom:var(--subcategory-padding-bottom, 40px)}.subcategory-grid__heading{text-align:center;margin-bottom:24px;font-size:2.4rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.subcategory-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--subcategory-gap, 20px)}.subcategory-grid__item{width:calc((100% - (var(--subcategory-columns, 4) - 1) * var(--subcategory-gap, 20px)) / var(--subcategory-columns, 4));text-decoration:none;color:inherit;text-align:center;transition:transform .2s ease}.subcategory-grid__item:hover{transform:translateY(-4px)}.subcategory-grid__image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--subcategory-border-radius, 8px);background:#f5f5f5}.subcategory-grid__image-wrapper img,.subcategory-grid__image-wrapper .subcategory-grid__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.subcategory-grid__item:hover .subcategory-grid__image-wrapper img{transform:scale(1.05)}.subcategory-grid__placeholder{width:100%;height:100%}.subcategory-grid__title{margin-top:10px;margin-bottom:0;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}@media(max-width:989px){.subcategory-grid__item{width:calc((100% - 2 * var(--subcategory-gap, 20px)) / 3)}}@media(max-width:749px){.subcategory-grid{gap:12px}.subcategory-grid__item{width:calc((100% - 12px)/2)}.subcategory-grid__heading{font-size:2rem;margin-bottom:16px}.subcategory-grid__title{font-size:1.2rem}}.static-page-content{max-width:100%}.static-page-content__title{font-size:2.8rem;font-weight:700;color:#000;margin:0 0 28px;line-height:1.25;border-bottom:3px solid #AC2627;padding-bottom:16px}.static-page-content__body{font-size:1.5rem;line-height:1.8;color:#333}.static-page-content__body h2{font-size:2rem;font-weight:700;color:#000;margin:36px 0 12px;padding-bottom:8px;border-bottom:2px solid #eee}.static-page-content__body h3{font-size:1.7rem;font-weight:600;color:#000;margin:28px 0 8px}.static-page-content__body h4{font-size:1.5rem;font-weight:600;color:#000;margin:20px 0 8px}.static-page-content__body p{margin:0 0 16px}.static-page-content__body ul,.static-page-content__body ol{margin:0 0 16px;padding-left:28px}.static-page-content__body li{margin-bottom:8px}.static-page-content__body a{color:#ac2627;text-decoration:underline}.static-page-content__body a:hover{color:#8a1e1f}.static-page-content__body strong{font-weight:600;color:#000}.static-page-content__body .contact-block{background:#f7f7f7;border-left:4px solid #AC2627;padding:20px 24px;margin:24px 0;border-radius:0 4px 4px 0}.static-page-content__body .contact-block p{margin:0 0 6px}.static-page-content__body .contact-block p:last-child{margin-bottom:0}.static-page-content__body .highlight-box{background:#fdf2f2;border:1px solid #AC2627;border-radius:4px;padding:16px 20px;margin:20px 0}.static-page-content__body .guarantee-list{list-style:none;padding-left:0}.static-page-content__body .guarantee-list li{padding:8px 0 8px 28px;position:relative;border-bottom:1px solid #eee}.static-page-content__body .guarantee-list li:last-child{border-bottom:none}.static-page-content__body .guarantee-list li:before{content:"\2713";color:#ac2627;font-weight:700;position:absolute;left:0}.static-page-content__body table{width:100%;border-collapse:collapse;margin:20px 0}.static-page-content__body table th,.static-page-content__body table td{border:1px solid #ddd;padding:10px 14px;text-align:left}.static-page-content__body table th{background:#f5f5f5;font-weight:600;color:#000}@media(max-width:749px){.static-page-content__title{font-size:2.2rem}.static-page-content__body{font-size:1.4rem}.static-page-content__body h2{font-size:1.7rem}.static-page-content .page-width{padding:0 16px}}.dealer-program-layout__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.dealer-program-layout__form{order:1}.dealer-program-layout__content{order:2}.dealer-program-layout__placeholder{background:#f7f7f7;border:2px dashed #ccc;border-radius:4px;padding:40px 24px;text-align:center;color:#999;font-size:1.4rem}.dealer-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:24px;border-radius:4px}.dealer-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.dealer-download-section{background:#f7f7f7;border-left:4px solid #AC2627;padding:20px 24px;margin-bottom:28px;border-radius:0 4px 4px 0}.dealer-download-section h3{margin:0 0 8px;font-size:1.6rem;font-weight:700;color:#000}.dealer-download-section p{margin:0 0 8px;font-size:1.4rem}.dealer-download-section p:last-child{margin-bottom:0}a.dealer-pdf-link{display:inline-block;color:#ac2627;font-weight:600;text-decoration:none;padding:6px 0}a.dealer-pdf-link:hover{text-decoration:underline;color:#8a1e1f}@media(max-width:749px){.dealer-program-layout__grid{grid-template-columns:1fr;gap:28px}}.collection-sidebar-nav__parent-heading{font-size:1.5rem;font-weight:700;color:#000;margin:12px 0 4px;padding:0;text-transform:uppercase}.collection-sidebar-nav__parent-heading a{color:#000;text-decoration:none}.collection-sidebar-nav__parent-heading a:hover{color:#ac2627}@media(min-width:750px){.product-information__media{justify-content:center;align-items:flex-start}.product-information__media media-gallery{max-width:300px;width:100%;margin:0 auto;top:50%;position:relative;transform:translateY(-50%)}}.mega-menu__content:not(:has(>.header__submenu-wrapper)){overflow:visible}.call-for-pricing-text{font-weight:600;font-size:1em;color:#af272a;white-space:nowrap}.call-for-pricing-button{background-color:#af272a!important;color:#fff!important;border-color:#af272a!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.call-for-pricing-button:hover{background-color:#8c1f22!important;border-color:#8c1f22!important;color:#fff!important}.call-for-pricing-button__icon{font-size:1.15em}.custom-contact-cta{padding:48px 20px;margin:40px 0 0;background:linear-gradient(135deg,#f9f9f9,#f0f0f0);border-top:3px solid #AC2627}.custom-contact-cta__container{max-width:720px;margin:0 auto;text-align:center}.custom-contact-cta__icon{color:#ac2627;margin-bottom:16px}.custom-contact-cta__heading{font-size:2.4rem;font-weight:700;color:#000;margin:0 0 12px;line-height:1.3}.custom-contact-cta__text{font-size:1.6rem;color:#444;margin:0 0 24px;line-height:1.6}.custom-contact-cta__button{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:#ac2627;color:#fff;font-size:1.6rem;font-weight:700;text-decoration:none;border-radius:4px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #ac26274d}.custom-contact-cta__button:hover{background:#8a1e1f;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #ac262766}.custom-contact-cta__button:active{transform:translateY(0);box-shadow:0 2px 6px #ac26274d}@media(max-width:749px){.custom-contact-cta{padding:36px 16px;margin:28px 0 0}.custom-contact-cta__heading{font-size:2rem}.custom-contact-cta__text{font-size:1.4rem}.custom-contact-cta__button{width:100%;justify-content:center;padding:16px 24px}}.psr-card-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px;padding:0}@media(min-width:750px){.psr-card-grid{grid-template-columns:repeat(6,1fr);gap:10px}}.psr-card{list-style:none;border:1px solid #E6E6E6;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease}.psr-card:hover{border-color:#aa2426;box-shadow:0 2px 8px #aa24261a}.psr-card__link{display:flex;flex-direction:column;gap:6px;padding:8px;text-decoration:none;color:inherit;flex:1}.psr-card__image-wrap{width:100%;aspect-ratio:1;overflow:hidden;background:#f9f9f9;border-radius:2px;display:flex;align-items:center;justify-content:center}.psr-card__img{width:100%;height:100%;object-fit:contain}.psr-card__placeholder{width:60%;opacity:.3}.psr-card__title{font-size:1.15rem;font-weight:500;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.psr-card__price{display:flex;align-items:baseline;gap:6px;margin-top:auto}.psr-card__amount{font-size:1.3rem;font-weight:700;color:#000}.psr-card__compare{font-size:1.1rem;color:#999;text-decoration:line-through}.psr-card__call-pricing{font-size:1.1rem;font-weight:600;color:#ac2627}.psr-card__part-number{display:inline-flex;align-items:stretch;align-self:center;font-weight:600;border:1px solid #000;border-radius:0;overflow:hidden;line-height:1}.psr-card__part-label{display:inline-flex;align-items:center;padding:4px 6px;background:#923130;color:#fff;font-size:1.1rem;white-space:nowrap}.psr-card__part-value{display:inline-flex;align-items:center;padding:4px 6px;background:#fff;color:#000;font-size:1.1rem;white-space:nowrap}.psr-card__spec-text{font-size:1.1rem;font-weight:500;color:#ac2627;text-decoration:underline;cursor:pointer;align-self:center}.psr-card__spec-text:hover{color:#8a1e1f}.search-modal .predictive-search-results__products,.search-drawer .predictive-search-results__products{padding:0 8px}.main-search-grouped .switcher-grid{display:none!important}.main-search-grouped .sorting-wrapper{justify-content:flex-start}.main-search-grouped .sorting-wrapper .sorting-wrapper-rightcol{margin-left:auto}.main-search-grouped .gpview-switcher{display:flex}.main-search-grouped .collection[data-gpview=list] .product-grid{display:flex!important;flex-direction:column}.main-search-grouped .collection[data-gpview="2"] .product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px}.main-search-grouped .collection[data-gpview="3"] .product-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px}.main-search-grouped .collection[data-gpview="4"] .product-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px}.main-search-grouped .collection[data-gpview="5"] .product-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px}.main-search-grouped .collection[data-gpview="6"] .product-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .product-grid{overflow:hidden}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .product-grid>.product-grid__item{min-width:0;overflow:hidden}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow{flex-direction:column;align-items:stretch;gap:10px;padding:12px;border:1px solid #E6E6E6;border-radius:4px;margin-bottom:0}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow:hover{box-shadow:0 2px 12px #aa24261a,inset 0 0 0 1px #aa2426}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow__image{width:100%;min-width:unset;text-align:center}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow__image-link{width:100%;height:auto;max-width:100%;aspect-ratio:1}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow__img{width:100%;height:100%;object-fit:contain}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow__details{width:100%;min-width:unset}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow__title{font-size:1.3rem;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow__price{width:100%;min-width:unset;padding-top:0}.main-search-grouped .collection[data-gpview]:not([data-gpview=list]) .gprow__actions{width:100%;min-width:unset;overflow:hidden}@media(max-width:749px){.main-search-grouped .gpview-switcher{display:none}}.collection[data-gpview]:not([data-gpview=list]) .gprow__quantity{width:100%}.collection[data-gpview]:not([data-gpview=list]) .gprow__qty-input{flex:1;width:auto}.welcome-popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;z-index:9999;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.welcome-popup__overlay.welcome-popup--visible{background:#00000080}.welcome-popup__container{background:var(--wp-bg, #fff);color:var(--wp-text, #333);border-radius:var(--wp-border-radius, 12px);max-width:var(--wp-max-width, 480px);width:92%;padding:48px 36px 36px;position:relative;text-align:center;box-shadow:0 20px 60px #00000040,0 0 0 1px #0000000d;transform:translateY(20px) scale(.97);opacity:0;transition:transform .3s ease,opacity .3s ease}.welcome-popup--visible .welcome-popup__container{transform:translateY(0) scale(1);opacity:1}.welcome-popup__close{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:var(--wp-text, #333);opacity:.5;padding:4px;line-height:0;transition:opacity .2s}.welcome-popup__close:hover{opacity:1}.welcome-popup__fireworks{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.welcome-popup__container{z-index:1}.welcome-popup__heading{font-size:var(--wp-heading-size, 22px);font-weight:700;margin:0 0 12px;color:var(--wp-text, #333);letter-spacing:-.02em}.welcome-popup__image{margin:0 auto 20px;max-width:200px}.welcome-popup__image img{width:100%;height:auto;display:block}.welcome-popup__content{font-size:var(--wp-text-size, 15px);line-height:1.7;color:var(--wp-text, #333);margin-bottom:28px;opacity:.85}.welcome-popup__content p{margin:0}.welcome-popup__btn{display:inline-block;background:var(--wp-btn-bg, #9A2122);color:var(--wp-btn-text, #fff);border:none;padding:14px 44px;font-size:15px;font-weight:600;border-radius:6px;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;transition:background .2s ease,transform .15s ease}.welcome-popup__btn:hover{background:var(--wp-btn-bg-hover, #7d1a1b);transform:translateY(-1px)}.welcome-popup__btn:active{transform:translateY(0)}@media(max-width:749px){.welcome-popup__container{padding:40px 24px 28px}.welcome-popup__heading{font-size:19px}.welcome-popup__content{font-size:14px}.welcome-popup__btn{padding:12px 32px;font-size:14px}}.is-dealer-customer .cart__dynamic-checkout-buttons,.is-dealer-customer .additional-checkout-buttons{display:none!important}#dealer-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#dealer-checkout-overlay.is-active{display:flex}.dealer-checkout-overlay__inner{background:#fff;border-radius:12px;padding:40px 48px;text-align:center;box-shadow:0 8px 32px #0000002e}.dealer-checkout-overlay__spinner{width:40px;height:40px;margin:0 auto 16px;border:4px solid #e0e0e0;border-top-color:#333;border-radius:50%;animation:dealer-spin .7s linear infinite}@keyframes dealer-spin{to{transform:rotate(360deg)}}.dealer-checkout-overlay__text{margin:0;font-size:16px;color:#222;font-weight:500}#dealer-checkout-error{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:999999;background:#d32f2f;color:#fff;padding:14px 28px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 16px #0003;animation:dealer-toast-in .3s ease-out}@keyframes dealer-toast-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
