.mz-pdp-recommendations{color:var(--mz-color-ink);font-family:var(--mz-font)}.mz-pdp-recommendations__group{padding:56px 0 24px}.mz-pdp-recommendations__group+.mz-pdp-recommendations__group{padding-top:24px}.mz-pdp-recommendations__shell{width:min(calc(100% - 64px),1360px);margin:0 auto}.mz-pdp-recommendations__shell>h2{margin:0 0 20px;font-size:var(--mz-text-xl);line-height:1.05;letter-spacing:-.02em}.mz-pdp-recommendations__group--compatible .mz-pdp-recommendations__shell{padding:24px;border-radius:var(--mz-radius-lg);background:var(--mz-color-card);box-sizing:border-box}.mz-pdp-recommendations__carousel{position:relative}.mz-pdp-recommendations__carousel .cms-carousel__track{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.mz-pdp-recommendations__carousel .cms-carousel__track::-webkit-scrollbar{display:none}.mz-pdp-recommendations__carousel .cms-carousel__slide{display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 42px) / 4);min-width:0;scroll-snap-align:start}.mz-pdp-recommendations__group--compatible .cms-carousel__slide{flex-basis:232px}.mz-pdp-recommendations__carousel .cms-carousel__slide>*{width:100%;min-width:0}.mz-pdp-recommendations__item{display:flex;flex-direction:column;height:auto}.mz-pdp-recommendations__carousel .mz-product-card-v2{height:auto;flex:1 1 auto}.mz-pdp-recommendations__carousel .cms-carousel__control{position:absolute;z-index:2;top:40%;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--mz-color-surface);color:var(--mz-color-ink);box-shadow:var(--mz-shadow-float);cursor:pointer;transition:transform var(--mz-duration-fast) var(--mz-ease-out)}.mz-pdp-recommendations__carousel .cms-carousel__control:active{transform:scale(.92)}.mz-pdp-recommendations__carousel .cms-carousel__control--prev{left:-10px}.mz-pdp-recommendations__carousel .cms-carousel__control--next{right:-10px}.mz-pdp-recommendations__carousel .cms-carousel__control svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2}.mz-pdp-recommendations__reason{margin:8px 4px 0;color:var(--mz-color-muted);font-size:var(--mz-text-xs);line-height:1.4}.mz-pdp-recommendations__reason span{font-weight:var(--mz-weight-bold)}.mz-pdp-recommendations__carousel .cms-carousel__control:focus-visible,.mz-pdp-recommendations__carousel .cms-carousel__track:focus-visible{outline:2px solid var(--mz-color-focus);outline-offset:3px}.mz-pdp-xsell{position:relative;display:grid;align-content:start;gap:8px;height:100%;padding:12px;border-radius:var(--mz-radius-lg);background:var(--mz-color-surface);box-sizing:border-box;transition:transform var(--mz-duration-base) var(--mz-ease-out),box-shadow var(--mz-duration-base) var(--mz-ease-out)}.mz-pdp-xsell__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:var(--mz-radius-md);background:var(--mz-color-card)}.mz-pdp-xsell__media img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply}.mz-pdp-recommendations__reason.mz-pdp-xsell__why{justify-self:start;margin:0;padding:4px 9px;border-radius:var(--mz-radius-full);background:color-mix(in srgb,var(--mz-color-success) 12%,transparent);color:var(--mz-color-success);font-size:var(--mz-text-xs);font-weight:var(--mz-weight-bold);line-height:1.3}.mz-pdp-xsell__name{min-height:2.5em;color:var(--mz-color-ink);font-size:var(--mz-text-sm);font-weight:var(--mz-weight-bold);line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mz-pdp-xsell__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.mz-pdp-xsell__price{display:grid}.mz-pdp-xsell__price strong{font-size:var(--mz-text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mz-pdp-xsell__price strong.is-sale{color:var(--mz-color-sale)}.mz-pdp-xsell__price s{color:var(--mz-color-muted);font-size:var(--mz-text-xs)}.mz-pdp-xsell__add{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--mz-color-action);color:var(--mz-color-on-action);font:var(--mz-weight-bold) var(--mz-text-lg)/1 var(--mz-font);cursor:pointer;transition:background-color var(--mz-duration-base) var(--mz-ease-out),transform var(--mz-duration-fast) var(--mz-ease-out)}.mz-pdp-xsell__add>*{grid-area:1/1;transition:transform var(--mz-duration-base) var(--mz-ease-out),opacity var(--mz-duration-fast) var(--mz-ease-out)}.mz-pdp-xsell__check{opacity:0;transform:scale(.4) rotate(-30deg)}.mz-pdp-xsell__add:active:not(:disabled){transform:scale(.9)}.mz-pdp-xsell__add:disabled{cursor:default}.mz-pdp-xsell__add:disabled:not(.is-done){opacity:.45}.mz-pdp-xsell__add.is-done{background:var(--mz-color-ink);color:var(--mz-color-page)}.mz-pdp-xsell__add.is-done .mz-pdp-xsell__plus{opacity:0;transform:scale(.4)}.mz-pdp-xsell__add.is-done .mz-pdp-xsell__check{opacity:1;transform:none}.mz-pdp-xsell__add:focus-visible,.mz-pdp-xsell__name:focus-visible{outline:2px solid var(--mz-color-focus);outline-offset:3px}.mz-pdp-xsell__status{min-height:0;margin:0;color:var(--mz-color-muted);font-size:var(--mz-text-xs);line-height:1.35}.mz-pdp-xsell__status:empty{display:none}.mz-pdp-xsell__status a{color:var(--mz-color-ink);font-weight:var(--mz-weight-bold)}.mz-pdp-xsell__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (hover:hover) and (pointer:fine){.mz-pdp-xsell:hover{transform:translateY(-4px);box-shadow:0 14px 30px -14px rgb(0 0 0/30%)}.mz-pdp-xsell__name:hover{text-decoration:underline;text-underline-offset:3px}}@media (max-width:1000px){.mz-pdp-recommendations__carousel .cms-carousel__slide{flex-basis:calc((100% - 14px) / 2)}}@media (max-width:575px){.mz-pdp-recommendations__group{padding:36px 0 12px}.mz-pdp-recommendations__shell{width:calc(100% - 32px)}.mz-pdp-recommendations__group--compatible .mz-pdp-recommendations__shell{padding:16px;border-radius:var(--mz-radius-lg)}.mz-pdp-recommendations__shell>h2{font-size:var(--mz-text-lg);margin-bottom:14px}.mz-pdp-recommendations__carousel .cms-carousel__slide{flex-basis:84%}.mz-pdp-recommendations__group--compatible .cms-carousel__slide{flex-basis:64%}}@media (prefers-reduced-motion:reduce){.mz-pdp-recommendations__carousel .cms-carousel__control,.mz-pdp-xsell,.mz-pdp-xsell__add,.mz-pdp-xsell__add>*{transition:none}.mz-pdp-xsell__add:active:not(:disabled){transform:none}}