.clean-product-bar{position:relative;overflow:clip;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding-top:var(--cpb-padding-top);padding-bottom:var(--cpb-padding-bottom)}.clean-product-bar__shell{max-width:100%}.clean-product-bar .page-width--full{width:100%;max-width:none}.clean-product-bar__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.clean-product-bar__headings{min-width:0}.clean-product-bar__eyebrow{margin:0 0 10px;color:rgba(var(--color-foreground),.58);font-size:1.25rem;line-height:1.2;letter-spacing:.01em}.clean-product-bar__title{margin:0;font-size:clamp(3rem,3.4vw,4.2rem);line-height:1.08;font-weight:400;letter-spacing:-.025em}.clean-product-bar__controls{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-bottom:2px}.clean-product-bar__arrow{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;border-radius:50%;transition:opacity .18s ease,background-color .18s ease,transform .18s ease}.clean-product-bar__arrow:hover:not(:disabled){background:rgba(var(--color-foreground),.06);transform:translateY(-1px)}.clean-product-bar__arrow:disabled{opacity:.32;cursor:default}.clean-product-bar__arrow span{display:block;margin-top:-4px;font-size:3rem;font-weight:300;line-height:1;animation:cpbArrowNudge calc(var(--cpb-motion-speed) + 3s) ease-in-out infinite}.clean-product-bar__viewport{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;padding-top:28px;padding-bottom:2px;outline:none}.clean-product-bar__viewport::-webkit-scrollbar{display:none}.clean-product-bar__viewport:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.25) inset}.clean-product-bar__track{display:flex;align-items:flex-start;gap:var(--cpb-gap);width:100%}.clean-product-bar__card{position:relative;box-sizing:border-box;flex:0 0 calc((100% - ((var(--cpb-columns-desktop) - 1) * var(--cpb-gap))) / var(--cpb-columns-desktop));width:calc((100% - ((var(--cpb-columns-desktop) - 1) * var(--cpb-gap))) / var(--cpb-columns-desktop));min-width:0;padding:10px;scroll-snap-align:start;border:1px solid rgba(var(--color-foreground),.075);border-radius:18px;background:rgb(var(--color-background));box-shadow:0 5px 18px #19141009;opacity:0;transform:translate3d(0,22px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1) calc(var(--cpb-card-index) * 70ms),transform .65s cubic-bezier(.22,1,.36,1) calc(var(--cpb-card-index) * 70ms),box-shadow .24s ease,border-color .24s ease}.clean-product-bar__card:hover,.clean-product-bar__card:focus-within{border-color:rgba(var(--color-foreground),.14);box-shadow:0 14px 32px #19141017}.clean-product-bar__card.is-visible{opacity:1;transform:translateZ(0)}.clean-product-bar__card.is-visible .clean-product-bar__media-wrap{animation:cpbCardFloat var(--cpb-motion-speed) ease-in-out infinite;animation-delay:calc(var(--cpb-card-index) * .18s)}.clean-product-bar__media-wrap{position:relative;isolation:isolate}.clean-product-bar__media-link{display:block;color:inherit;text-decoration:none}.clean-product-bar__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:max(10px,var(--cpb-radius));background:rgba(var(--color-foreground),.025)}.clean-product-bar__image,.clean-product-bar__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:block;width:100%;height:100%;padding:3%;object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1);backface-visibility:hidden;will-change:transform}.clean-product-bar__image--primary{z-index:1}.clean-product-bar__placeholder{object-fit:contain;padding:18%}.clean-product-bar__card:hover .clean-product-bar__image--primary,.clean-product-bar__card:focus-within .clean-product-bar__image--primary{transform:scale(1.018)}.clean-product-bar__card:hover .clean-product-bar__media-wrap,.clean-product-bar__card:focus-within .clean-product-bar__media-wrap{animation-play-state:paused}.clean-product-bar__badge,.clean-product-bar__discount-badge{position:absolute;z-index:4;top:12px;display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;color:#fff;font-size:1.1rem;font-weight:650;line-height:1;letter-spacing:.01em;box-shadow:0 3px 10px #00000014}.clean-product-bar__badge{left:12px;background:#202024}.clean-product-bar__discount-badge{right:12px;background:#bd382c}.clean-product-bar__quick-view{position:absolute;z-index:6;right:10px;bottom:10px;left:10px;display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:0;background:#1d1d1ff7;color:#fff;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,background-color .18s ease}.clean-product-bar__card:hover .clean-product-bar__quick-view,.clean-product-bar__card:focus-within .clean-product-bar__quick-view{opacity:1;transform:translateY(0)}.clean-product-bar__quick-view:after{content:"";position:absolute;inset:0 auto 0 0;width:26%;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);pointer-events:none;animation:cpbButtonShine calc(var(--cpb-motion-speed) + 2s) ease-in-out infinite}.clean-product-bar__quick-view span{position:relative;z-index:1}.clean-product-bar__quick-view:hover{background:#000}.clean-product-bar__quick-view:focus-visible,.clean-product-bar__drawer-close:focus-visible,.clean-product-bar__qv-option:focus-visible,.clean-product-bar__qty-button:focus-visible,.clean-product-bar__add:focus-visible,.clean-product-bar__thumb:focus-visible,.clean-product-bar__details-link:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.clean-product-bar__info{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;padding:14px 4px 5px}.clean-product-bar__product-title{display:-webkit-box;min-height:2.68em;overflow:hidden;color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:650;line-height:1.34;letter-spacing:-.012em;text-decoration:none;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clean-product-bar__product-title:hover{color:#a93429;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.clean-product-bar__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:2.1rem;margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--color-foreground),.09)}.clean-product-bar__price,.clean-product-bar__compare-price{font-size:1.45rem;line-height:1.25}.clean-product-bar__price{color:rgb(var(--color-foreground));font-weight:700;letter-spacing:-.015em}.clean-product-bar__price--sale{color:#bd382c}.clean-product-bar__compare-price{color:rgba(var(--color-foreground),.48);font-size:1.25rem;text-decoration:line-through}.clean-product-bar__empty{margin-top:28px;padding:34px;border:.1rem dashed rgba(var(--color-foreground),.16);color:rgba(var(--color-foreground),.65);text-align:center}.clean-product-bar__empty p{margin:0}.clean-product-bar__quickview{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;pointer-events:none}.clean-product-bar__quickview[hidden]{display:flex!important;visibility:hidden}.clean-product-bar__quickview.is-open{visibility:visible;pointer-events:auto}.clean-product-bar__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#00000061;cursor:default;opacity:0;transition:opacity .3s ease}.clean-product-bar__quickview.is-open .clean-product-bar__backdrop{opacity:1}.clean-product-bar__drawer{position:relative;z-index:2;display:flex;width:min(440px,92vw);max-width:100%;height:100%;flex-direction:column;background:rgb(var(--color-background));box-shadow:-18px 0 45px #0000001c;transform:translate3d(100%,0,0);transition:transform .36s cubic-bezier(.22,1,.36,1)}.clean-product-bar__quickview.is-open .clean-product-bar__drawer{transform:translateZ(0)}.clean-product-bar__drawer-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 24px;border-bottom:.1rem solid rgba(var(--color-foreground),.09)}.clean-product-bar__drawer-label{margin:0;font-size:1.8rem;font-weight:400;line-height:1.2}.clean-product-bar__drawer-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.clean-product-bar__drawer-close:hover{background:rgba(var(--color-foreground),.06);transform:rotate(4deg)}.clean-product-bar__drawer-close span{margin-top:-3px;font-size:2.7rem;line-height:1;font-weight:300}.clean-product-bar__drawer-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 30px}.clean-product-bar__qv-content{animation:cpbFadeIn .36s cubic-bezier(.22,1,.36,1) both}.clean-product-bar__qv-content>*{animation:cpbQvRise .42s cubic-bezier(.22,1,.36,1) both}.clean-product-bar__qv-content>*:nth-child(2){animation-delay:45ms}.clean-product-bar__qv-content>*:nth-child(3){animation-delay:80ms}.clean-product-bar__qv-content>*:nth-child(4){animation-delay:115ms}.clean-product-bar__qv-content>*:nth-child(5){animation-delay:.15s}@keyframes cpbFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cpbCardFloat{0%,72%,to{transform:translateZ(0)}80%{transform:translate3d(0,-2px,0)}88%{transform:translateZ(0)}}@keyframes cpbButtonShine{0%,70%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes cpbArrowNudge{0%,82%,to{transform:translate(0)}88%{transform:translate(3px)}94%{transform:translate(0)}}@keyframes cpbQvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.clean-product-bar__qv-hero{position:relative;aspect-ratio:.9 / 1;overflow:hidden;background:rgba(var(--color-foreground),.035)}.clean-product-bar__qv-image{display:block;width:100%;height:100%;object-fit:cover}.clean-product-bar__qv-gallery{margin-bottom:20px}.clean-product-bar__qv-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:9px;padding-bottom:2px;scrollbar-width:thin}.clean-product-bar__thumb{width:64px;height:64px;flex:0 0 auto;padding:0;border:.1rem solid transparent;background:rgba(var(--color-foreground),.035);cursor:pointer;transition:border-color .16s ease,opacity .16s ease}.clean-product-bar__thumb.is-active{border-color:rgb(var(--color-foreground))}.clean-product-bar__thumb img{display:block;width:100%;height:100%;object-fit:cover}.clean-product-bar__qv-vendor{margin:0 0 8px;color:rgba(var(--color-foreground),.58);font-size:1.15rem;line-height:1.2}.clean-product-bar__qv-title{margin:0;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.clean-product-bar__qv-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:10px}.clean-product-bar__qv-price{font-size:1.65rem}.clean-product-bar__qv-compare{color:rgba(var(--color-foreground),.48);font-size:1.4rem;text-decoration:line-through}.clean-product-bar__qv-status{display:inline-flex;align-items:center;gap:7px;margin-top:11px;color:rgba(var(--color-foreground),.68);font-size:1.15rem}.clean-product-bar__qv-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.clean-product-bar__qv-status.is-unavailable{color:#b3261e}.clean-product-bar__qv-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:16px;padding-top:14px;border-top:.1rem solid rgba(var(--color-foreground),.09);color:rgba(var(--color-foreground),.61);font-size:1.2rem}.clean-product-bar__qv-options{display:grid;gap:18px;margin-top:22px}.clean-product-bar__qv-option-group{margin:0;padding:0;border:0}.clean-product-bar__qv-option-label{display:block;margin-bottom:9px;font-size:1.25rem;line-height:1.25;font-weight:500}.clean-product-bar__qv-option-values{display:flex;flex-wrap:wrap;gap:8px}.clean-product-bar__qv-option{min-width:52px;min-height:40px;padding:9px 13px;border:.1rem solid rgba(var(--color-foreground),.16);background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.2rem;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.clean-product-bar__qv-option:hover:not(:disabled){transform:translateY(-1px);border-color:rgb(var(--color-foreground))}.clean-product-bar__qv-option.is-selected{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.clean-product-bar__qv-option:disabled{opacity:.28;text-decoration:line-through;cursor:not-allowed}.clean-product-bar__qv-purchase{margin-top:26px;padding-top:18px;border-top:.1rem solid rgba(var(--color-foreground),.09)}.clean-product-bar__quantity-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:stretch}.clean-product-bar__qty{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;border:.1rem solid rgba(var(--color-foreground),.14);background:rgba(var(--color-foreground),.02)}.clean-product-bar__qty-button{display:grid;width:32px;height:42px;place-items:center;padding:0;border:0;background:transparent;color:currentColor;font:inherit;cursor:pointer}.clean-product-bar__qty-button span{font-size:1.7rem;line-height:1}.clean-product-bar__qty-value{text-align:center;font-size:1.25rem}.clean-product-bar__add{min-height:42px;padding:10px 18px;border:0;background:#1d1d1f;color:#fff;font:inherit;font-size:1.25rem;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.clean-product-bar__add:hover:not(:disabled){transform:translateY(-1px)}.clean-product-bar__add:disabled{opacity:.46;cursor:not-allowed}.clean-product-bar__details-link{display:block;margin-top:18px;color:rgb(var(--color-foreground));font-size:1.2rem;line-height:1.3;text-align:center;text-decoration:underline;text-underline-offset:4px}.clean-product-bar__qv-note{margin:16px 0 0;color:rgba(var(--color-foreground),.56);font-size:1.1rem;line-height:1.45}.clean-product-bar__error{padding:30px 0;color:#b3261e;font-size:1.3rem;text-align:center}.clean-product-bar__loading{display:grid;gap:12px;padding-bottom:4px}.clean-product-bar__loading[aria-hidden=true]{visibility:visible}.clean-product-bar__skeleton{position:relative;overflow:hidden;background:rgba(var(--color-foreground),.07)}.clean-product-bar__skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:cpbSkeleton 1.2s infinite}@keyframes cpbSkeleton{to{transform:translate(100%)}}.clean-product-bar__skeleton--media{aspect-ratio:.9 / 1}.clean-product-bar__skeleton--line{height:16px}.clean-product-bar__skeleton--short{width:60%}.clean-product-bar__skeleton--chips{height:68px}.clean-product-bar__skeleton--button{height:44px}.clean-product-bar__live{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.clean-product-bar__drawer-body::-webkit-scrollbar,.clean-product-bar__qv-thumbs::-webkit-scrollbar{width:7px;height:7px}.clean-product-bar__drawer-body::-webkit-scrollbar-thumb,.clean-product-bar__qv-thumbs::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.16);border-radius:999px}@media(min-width:750px){.clean-product-bar__card{flex-basis:calc((100% - ((var(--cpb-columns-desktop) - 1) * var(--cpb-gap))) / var(--cpb-columns-desktop));width:calc((100% - ((var(--cpb-columns-desktop) - 1) * var(--cpb-gap))) / var(--cpb-columns-desktop))}}@media(max-width:749px){.clean-product-bar{padding-top:max(30px,var(--cpb-padding-top));padding-bottom:max(30px,var(--cpb-padding-bottom))}.clean-product-bar__header{align-items:center;gap:12px;padding-bottom:16px}.clean-product-bar__eyebrow{margin-bottom:6px;font-size:1.05rem}.clean-product-bar__title{font-size:2.8rem}.clean-product-bar__controls{gap:2px}.clean-product-bar__arrow{width:34px;height:34px}.clean-product-bar__arrow span{font-size:2.4rem}.clean-product-bar__viewport{padding-top:20px;margin-right:calc(-1 * var(--page-width-padding, 15px));margin-left:calc(-1 * var(--page-width-padding, 15px));padding-right:var(--page-width-padding, 15px);padding-left:var(--page-width-padding, 15px)}.clean-product-bar__card{flex-basis:calc((100% - ((var(--cpb-columns-mobile) - 1) * var(--cpb-gap))) / var(--cpb-columns-mobile));width:calc((100% - ((var(--cpb-columns-mobile) - 1) * var(--cpb-gap))) / var(--cpb-columns-mobile))}.clean-product-bar__quick-view{opacity:1;transform:translateY(0);min-height:40px;right:8px;bottom:8px;left:8px;font-size:1.15rem}.clean-product-bar__card{padding:7px;border-radius:15px}.clean-product-bar__media{border-radius:10px}.clean-product-bar__badge,.clean-product-bar__discount-badge{top:8px;min-height:24px;padding:5px 8px;font-size:.95rem}.clean-product-bar__badge{left:8px}.clean-product-bar__discount-badge{right:8px}.clean-product-bar__info{padding:11px 2px 4px}.clean-product-bar__product-title{min-height:2.65em;font-size:1.3rem;line-height:1.32}.clean-product-bar__price-row{gap:6px;margin-top:8px;padding-top:8px}.clean-product-bar__price{font-size:1.35rem}.clean-product-bar__compare-price{font-size:1.1rem}.clean-product-bar__drawer{width:100%}.clean-product-bar__drawer-header{min-height:60px;padding:10px 18px}.clean-product-bar__drawer-body{padding:14px 18px 26px}.clean-product-bar__qv-title{font-size:2.8rem}.clean-product-bar__quantity-row{grid-template-columns:100px minmax(0,1fr)}.clean-product-bar__thumb{width:58px;height:58px}}@media(prefers-reduced-motion:reduce){.clean-product-bar,.clean-product-bar *,.clean-product-bar *:before,.clean-product-bar *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-play-state:paused!important}.clean-product-bar__card{opacity:1;transform:none}}body.cpb-qv-open{overflow:hidden}.clean-product-bar__quickview{isolation:isolate}.clean-product-bar__quickview.is-closing{pointer-events:none}.clean-product-bar__backdrop{background:#100f0e75;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .46s ease,backdrop-filter .46s ease,-webkit-backdrop-filter .46s ease}.clean-product-bar__quickview.is-open .clean-product-bar__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.clean-product-bar__drawer{overflow:hidden;border-left:1px solid rgba(var(--color-foreground),.07);box-shadow:-24px 0 70px #00000029;will-change:transform;transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}.clean-product-bar__drawer:before{position:absolute;z-index:5;top:0;right:0;left:0;height:3px;content:"";pointer-events:none;background:linear-gradient(90deg,#b78b71,#e6c8b6 48%,#b78b71);transform:scaleX(0);transform-origin:right center;transition:transform .62s cubic-bezier(.16,1,.3,1) .1s}.clean-product-bar__quickview.is-open .clean-product-bar__drawer:before{transform:scaleX(1);transform-origin:left center}.clean-product-bar__drawer-header{position:relative;z-index:2;min-height:72px;padding:14px 24px;background:linear-gradient(180deg,rgba(var(--color-foreground),.025),transparent)}.clean-product-bar__drawer-label{font-size:1.65rem;font-weight:600;letter-spacing:.015em;opacity:0;transform:translateY(7px)}.clean-product-bar__quickview.is-open .clean-product-bar__drawer-label{animation:cpbQvHeaderIn .44s cubic-bezier(.16,1,.3,1) .13s both}.clean-product-bar__drawer-close{border:1px solid rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.025);opacity:0;transform:scale(.82) rotate(-16deg)}.clean-product-bar__quickview.is-open .clean-product-bar__drawer-close{animation:cpbQvCloseIn .43s cubic-bezier(.16,1,.3,1) .19s both}.clean-product-bar__drawer-close:hover{background:rgba(var(--color-foreground),.085);transform:rotate(90deg) scale(1.04)}.clean-product-bar__drawer-body{scroll-behavior:smooth;scrollbar-gutter:stable;padding-top:20px}.clean-product-bar__qv-content{animation:cpbQvContentIn .52s cubic-bezier(.16,1,.3,1) both}.clean-product-bar__qv-content>*{opacity:0;animation:cpbQvRise .52s cubic-bezier(.16,1,.3,1) both}.clean-product-bar__qv-content>*:nth-child(1){animation-delay:70ms}.clean-product-bar__qv-content>*:nth-child(2){animation-delay:.12s}.clean-product-bar__qv-content>*:nth-child(3){animation-delay:165ms}.clean-product-bar__qv-content>*:nth-child(4){animation-delay:205ms}.clean-product-bar__qv-content>*:nth-child(5){animation-delay:245ms}.clean-product-bar__qv-content>*:nth-child(6){animation-delay:285ms}.clean-product-bar__qv-content>*:nth-child(7){animation-delay:325ms}.clean-product-bar__qv-content>*:nth-child(8){animation-delay:365ms}.clean-product-bar__qv-hero{aspect-ratio:1 / 1;display:grid;place-items:center;border:1px solid rgba(var(--color-foreground),.065);border-radius:18px;background:linear-gradient(145deg,rgba(var(--color-foreground),.025),rgba(var(--color-foreground),.055));box-shadow:inset 0 1px #ffffff94,0 8px 22px #00000006}.clean-product-bar__qv-image{box-sizing:border-box;padding:12px;object-fit:contain;animation:cpbQvProductImageIn .65s cubic-bezier(.16,1,.3,1) .1s both;transform-origin:center}.clean-product-bar__qv-image.is-image-changing{animation:cpbQvImageSwap .42s cubic-bezier(.16,1,.3,1) both}.clean-product-bar__qv-thumbs{gap:9px;margin-top:12px;padding:3px 2px 6px;scrollbar-width:thin}.clean-product-bar__thumb{overflow:hidden;border:1px solid rgba(var(--color-foreground),.08);border-radius:10px;box-shadow:0 2px 8px #00000006;transition:border-color .22s ease,box-shadow .22s ease,transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease;animation:cpbQvThumbIn .38s cubic-bezier(.16,1,.3,1) both}.clean-product-bar__thumb:nth-child(2){animation-delay:35ms}.clean-product-bar__thumb:nth-child(3){animation-delay:65ms}.clean-product-bar__thumb:nth-child(4){animation-delay:95ms}.clean-product-bar__thumb:nth-child(5){animation-delay:125ms}.clean-product-bar__thumb:nth-child(6){animation-delay:155ms}.clean-product-bar__thumb img{padding:3px;object-fit:contain;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .2s ease}.clean-product-bar__thumb:hover{transform:translateY(-2px);border-color:rgba(var(--color-foreground),.35);box-shadow:0 6px 14px #00000014}.clean-product-bar__thumb:hover img{transform:scale(1.055)}.clean-product-bar__thumb.is-active{border-color:#b78b71;box-shadow:0 0 0 2px #b78b712b,0 5px 14px #0000000f}.clean-product-bar__qv-vendor{margin-top:8px;margin-bottom:9px;font-size:1.05rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.clean-product-bar__qv-title{font-size:clamp(2.45rem,4.8vw,3.35rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:pretty}.clean-product-bar__qv-price-line{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px;margin-top:14px;padding:9px 13px;border:1px solid rgba(var(--color-foreground),.07);border-radius:12px;background:rgba(var(--color-foreground),.028);animation:cpbQvPricePop .45s cubic-bezier(.16,1,.3,1) both}.clean-product-bar__qv-price{font-size:1.8rem;font-weight:650;letter-spacing:-.02em}.clean-product-bar__qv-compare{color:rgba(var(--color-foreground),.48);font-size:1.25rem}.clean-product-bar__qv-status{display:flex;width:fit-content;margin-top:12px;padding:6px 10px;border-radius:999px;background:#42875c17;color:#35774d;font-size:1.05rem;font-weight:550;letter-spacing:.015em;transition:background-color .22s ease,color .22s ease}.clean-product-bar__qv-status:before{width:6px;height:6px;box-shadow:0 0 0 3px #35774d17}.clean-product-bar__qv-status.is-unavailable{background:#b3261e14;color:#b3261e}.clean-product-bar__qv-status.is-unavailable:before{box-shadow:0 0 0 3px #b3261e14}.clean-product-bar__qv-meta{gap:8px;margin-top:17px;padding-top:15px;font-size:1.05rem}.clean-product-bar__qv-meta span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid rgba(var(--color-foreground),.07);border-radius:999px;background:rgba(var(--color-foreground),.025)}.clean-product-bar__qv-options{gap:20px;margin-top:22px}.clean-product-bar__qv-option-label{margin-bottom:10px;font-size:1.2rem;font-weight:600}.clean-product-bar__qv-option{border-radius:10px;box-shadow:0 1px #00000004;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .26s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.clean-product-bar__qv-option:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 12px #0000000f}.clean-product-bar__qv-option.is-selected{border-color:#242120;background:#242120;box-shadow:0 4px 12px #0000001f}.clean-product-bar__qv-purchase{margin-top:28px;padding-top:20px}.clean-product-bar__quantity-row{gap:10px}.clean-product-bar__qty{overflow:hidden;border-radius:11px;background:rgba(var(--color-foreground),.025);transition:border-color .2s ease,box-shadow .2s ease}.clean-product-bar__qty:focus-within{border-color:rgba(var(--color-foreground),.38);box-shadow:0 0 0 3px rgba(var(--color-foreground),.055)}.clean-product-bar__qty-button{transition:background-color .18s ease,transform .18s ease}.clean-product-bar__qty-button:hover{background:rgba(var(--color-foreground),.065)}.clean-product-bar__qty-button:active{transform:scale(.88)}.clean-product-bar__qty-value.is-bumping{animation:cpbQvValuePop .26s cubic-bezier(.16,1,.3,1) both}.clean-product-bar__add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;isolation:isolate;border-radius:11px;background:linear-gradient(110deg,#201f1f,#373130 48%,#201f1f);box-shadow:0 5px 12px #0000001c;font-weight:600;letter-spacing:.015em;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background-color .22s ease,opacity .18s ease}.clean-product-bar__add:before{position:absolute;z-index:-1;top:-30%;bottom:-30%;left:0;width:42%;content:"";pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.21),transparent);transform:translate(-180%) skew(-18deg);transition:transform .7s cubic-bezier(.16,1,.3,1)}.clean-product-bar__add:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px #00000029}.clean-product-bar__add:hover:not(:disabled):before{transform:translate(340%) skew(-18deg)}.clean-product-bar__add:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:0 3px 8px #0000001a}.clean-product-bar__add.is-added{background:linear-gradient(110deg,#286442,#397e56);animation:cpbQvSuccess .42s cubic-bezier(.16,1,.3,1) both}.clean-product-bar__add.is-error{background:#a82f2a;animation:cpbQvShake .3s ease both}.clean-product-bar__add[aria-busy=true]:after{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;content:"";animation:cpbQvSpin .65s linear infinite}.clean-product-bar__details-link{width:fit-content;margin:18px auto 0;padding-bottom:3px;color:rgba(var(--color-foreground),.78);font-weight:500;text-decoration-thickness:1px;transition:color .18s ease,text-underline-offset .18s ease}.clean-product-bar__details-link:after{display:inline-block;margin-left:4px;content:"\2197";transition:transform .22s cubic-bezier(.16,1,.3,1)}.clean-product-bar__details-link:hover{color:rgb(var(--color-foreground));text-underline-offset:6px}.clean-product-bar__details-link:hover:after{transform:translate(2px,-2px)}.clean-product-bar__qv-note{padding:9px 10px;border-radius:8px;background:rgba(var(--color-foreground),.025);text-align:center}.clean-product-bar__skeleton{border-radius:11px}.clean-product-bar__skeleton--media{aspect-ratio:1 / 1;border-radius:18px}@keyframes cpbQvHeaderIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cpbQvCloseIn{0%{opacity:0;transform:scale(.82) rotate(-16deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes cpbQvContentIn{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cpbQvProductImageIn{0%{opacity:0;transform:scale(1.035);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes cpbQvImageSwap{0%{opacity:.35;transform:scale(.975);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes cpbQvThumbIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cpbQvPricePop{0%{opacity:.65;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cpbQvValuePop{0%{transform:scale(.78)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cpbQvSuccess{0%{transform:scale(.98)}55%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes cpbQvShake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes cpbQvSpin{to{transform:rotate(360deg)}}@media(max-width:749px){.clean-product-bar__drawer-header{min-height:62px;padding:11px 18px}.clean-product-bar__drawer-body{padding-top:16px}.clean-product-bar__qv-hero{border-radius:15px}.clean-product-bar__qv-image{padding:8px}.clean-product-bar__qv-price-line{padding:8px 11px}}@media(prefers-reduced-motion:reduce){.clean-product-bar__quickview .clean-product-bar__backdrop,.clean-product-bar__quickview .clean-product-bar__drawer,.clean-product-bar__quickview .clean-product-bar__drawer:before,.clean-product-bar__quickview .clean-product-bar__drawer-label,.clean-product-bar__quickview .clean-product-bar__drawer-close,.clean-product-bar__quickview .clean-product-bar__qv-content,.clean-product-bar__quickview .clean-product-bar__qv-content>*,.clean-product-bar__quickview .clean-product-bar__qv-image,.clean-product-bar__quickview .clean-product-bar__thumb,.clean-product-bar__quickview .clean-product-bar__add,.clean-product-bar__quickview .clean-product-bar__qty-value.is-bumping,.clean-product-bar__quickview .clean-product-bar__add[aria-busy=true]:after{animation:none!important;transition:none!important;filter:none!important}.clean-product-bar__quickview .clean-product-bar__drawer-label,.clean-product-bar__quickview .clean-product-bar__drawer-close,.clean-product-bar__quickview .clean-product-bar__qv-content,.clean-product-bar__quickview .clean-product-bar__qv-content>*,.clean-product-bar__quickview .clean-product-bar__qv-image,.clean-product-bar__quickview .clean-product-bar__thumb{opacity:1!important;transform:none!important}}.clean-product-bar__product-title{display:block;min-height:0;height:auto;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset;-webkit-box-orient:initial}.clean-product-bar__quick-view{box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(135deg,#171719,#36363b 55%,#202023);color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.015em;box-shadow:0 7px 20px #0000002e,inset 0 1px #ffffff17;transform:translateY(8px) scale(.985);transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,background .24s ease}.clean-product-bar__card:hover .clean-product-bar__quick-view,.clean-product-bar__card:focus-within .clean-product-bar__quick-view{opacity:1;transform:translateY(0) scale(1)}.clean-product-bar__quick-view:before{content:"\2197";position:absolute;z-index:1;top:50%;right:13px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;font-size:1.25rem;font-weight:400;line-height:1;opacity:.88;transform:translateY(-50%);transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s ease,opacity .24s ease}.clean-product-bar__quick-view:after{z-index:0;border-radius:inherit}.clean-product-bar__quick-view span{padding:0 24px 0 8px}.clean-product-bar__card:hover .clean-product-bar__quick-view:hover,.clean-product-bar__card:focus-within .clean-product-bar__quick-view:focus-visible{border-color:#ffffff4d;background:linear-gradient(135deg,#252529,#45454b 55%,#29292d);box-shadow:0 10px 25px #00000040,inset 0 1px #ffffff21}.clean-product-bar__card:hover .clean-product-bar__quick-view:hover:before,.clean-product-bar__quick-view:focus-visible:before{background-color:#ffffff1f;opacity:1;transform:translate(2px,-50%)}.clean-product-bar__quick-view:active{transform:translateY(0) scale(.975)}@media(max-width:749px){.clean-product-bar__quick-view{position:relative;inset:auto;display:flex;width:100%;min-height:42px;margin:8px 0 0;padding:10px 12px;border-radius:10px;opacity:1;transform:none;font-size:1.15rem}.clean-product-bar__quick-view span{padding-right:22px}.clean-product-bar__product-title{display:block;min-height:0;height:auto;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:initial}}.clean-product-bar__card{opacity:1;transform:none}.clean-product-bar.cpb-motion-enabled .clean-product-bar__card{opacity:0;transform:translate3d(0,26px,0) scale(.992)}.clean-product-bar.cpb-motion-enabled .clean-product-bar__card.is-visible{opacity:1;transform:translateZ(0) scale(1)}.clean-product-bar.cpb-motion-enabled .cpb-scroll-reveal{opacity:0;filter:blur(5px);transform:translate3d(0,22px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--cpb-reveal-order, 0) * 75ms);will-change:opacity,transform,filter}.clean-product-bar.cpb-motion-enabled .cpb-scroll-reveal.is-in-view{opacity:1;filter:blur(0);transform:translateZ(0)}.clean-product-bar.cpb-motion-enabled .clean-product-bar__card .clean-product-bar__media{transform:scale(.975)}.clean-product-bar.cpb-motion-enabled .clean-product-bar__card.is-visible .clean-product-bar__media{animation:cpbMediaReveal .76s cubic-bezier(.22,1,.36,1) both}.clean-product-bar.cpb-motion-enabled .clean-product-bar__card .clean-product-bar__info{opacity:0;transform:translate3d(0,10px,0)}.clean-product-bar.cpb-motion-enabled .clean-product-bar__card.is-visible .clean-product-bar__info{animation:cpbInfoReveal .56s cubic-bezier(.22,1,.36,1) .13s both}.clean-product-bar.cpb-motion-enabled .clean-product-bar__card.is-visible .clean-product-bar__badge,.clean-product-bar.cpb-motion-enabled .clean-product-bar__card.is-visible .clean-product-bar__discount-badge{animation:cpbBadgeReveal .48s cubic-bezier(.16,1,.3,1) .12s both}.clean-product-bar__arrow{-webkit-tap-highlight-color:transparent}.clean-product-bar__arrow:hover:not(:disabled) span{animation-duration:.7s}.clean-product-bar__quick-view{-webkit-tap-highlight-color:transparent}.clean-product-bar__quick-view:hover:after,.clean-product-bar__quick-view:focus-visible:after{animation-duration:1.1s}@keyframes cpbMediaReveal{0%{opacity:.6;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes cpbInfoReveal{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cpbBadgeReveal{0%{opacity:0;transform:translate3d(0,-5px,0) scale(.92)}72%{opacity:1;transform:translate3d(0,1px,0) scale(1.035)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.clean-product-bar.cpb-motion-enabled .clean-product-bar__card,.clean-product-bar.cpb-motion-enabled .clean-product-bar__card.is-visible,.clean-product-bar.cpb-motion-enabled .cpb-scroll-reveal,.clean-product-bar.cpb-motion-enabled .cpb-scroll-reveal.is-in-view,.clean-product-bar.cpb-motion-enabled .clean-product-bar__card .clean-product-bar__media,.clean-product-bar.cpb-motion-enabled .clean-product-bar__card .clean-product-bar__info{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/clean-product-bar.css.map */
