.product__media-complementary{width:100%!important;max-width:100%!important;margin-top:3.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08);box-sizing:border-box!important}.product__media-complementary .complementary-products,.product__media-complementary aside,.product__media-complementary .complementary-products__container,.product__media-complementary slideshow-component,.product__media-complementary .complementary-slider{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}.product__media-complementary .summary__title{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;text-align:left!important;margin-bottom:1.8rem!important}.product__media-complementary .accordion__title{font-family:var(--font-heading-family),var(--pom-font),sans-serif!important;text-align:left!important;justify-content:flex-start!important;font-size:2.2rem!important;font-weight:500!important;letter-spacing:.06rem!important;text-transform:uppercase!important;color:#0e0e0d!important;margin:0!important;line-height:1.2!important}@media screen and (max-width: 749px){.product__media-complementary{margin-top:2rem;padding-top:1.5rem}.product__media-complementary .accordion__title{font-size:1.9rem!important}}.complementary-products__container{display:flex;flex-direction:column;gap:1.3rem}product-recommendations:not(.is-accordion) .complementary-products__container{margin-top:1.5rem}.complementary-products__container>details[open]{padding-bottom:1.5rem}.complementary-slider{margin-top:0;gap:0}.complementary-slide{--shadow-padding-sides: calc((var(--shadow-horizontal-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-sides-negative: calc( (var(--shadow-horizontal-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible) )}.complementary-slide>ul{display:flex;flex-direction:column;gap:var(--grid-mobile-vertical-spacing)}.complementary-slide.complementary-slide--standard>ul{gap:calc(var(--grid-mobile-vertical-spacing) + 8px)}@media screen and (min-width: 750px){.complementary-slide>ul{gap:var(--grid-desktop-vertical-spacing)}.complementary-slide.complementary-slide--standard>ul{gap:calc(var(--grid-desktop-vertical-spacing) + 8px)}}.complementary-slide.grid__item{width:100%!important;max-width:100%!important;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom));padding-right:0!important;padding-left:0!important;box-sizing:border-box!important}.complementary-slide .card-wrapper{height:auto;width:100%!important;max-width:100%!important}.complementary-products>.summary__title{display:flex;line-height:1;padding:1.5rem 0}.accordion+product-recommendations .accordion,product-recommendations.is-accordion+.accordion{margin-top:0;border-top:none}.complementary-products>.summary__title .icon-accordion{fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:calc(var(--font-heading-scale) * 1rem);width:calc(var(--font-heading-scale) * 2rem)}.complementary-products__container .card--card .card__content,.complementary-products__container .card--horizontal .card__information{padding:0}.complementary-products__container .card--horizontal .card__inner{width:11.5rem!important;min-width:11.5rem!important;max-width:11.5rem!important;height:14.5rem!important;min-height:14.5rem!important;align-self:stretch!important}@media screen and (min-width: 750px) and (max-width: 1200px){.complementary-products__container .card--horizontal .card__inner{width:11.5rem!important;min-width:11.5rem!important;max-width:11.5rem!important;height:14.5rem!important;min-height:14.5rem!important;align-self:stretch!important}}.complementary-slide .card--text .card__content{grid-template-rows:minmax(0,1fr) max-content auto}.complementary-products__container .card--card.card--media>.card__content{margin-top:0}.complementary-products-contains-quick-add .underline-links-hover:hover a{text-decoration:initial}.complementary-products-contains-quick-add .card__heading:hover a{text-decoration:underline}.complementary-products__container .card--card .card__inner .card__media{border-radius:calc(var(--corner-radius) - var(--border-width) - var(--image-padding))}.complementary-products__container .card--horizontal .quick-add{margin:0;max-width:20rem}.complementary-products__container .quick-add__submit{padding:1.5rem 0;min-height:inherit}.complementary-products__container .quick-add__submit .icon-plus{width:1.2rem}.complementary-products__container .icon-wrap{display:flex}.complementary-products .sold-out-message:not(.hidden)+.icon-wrap{display:none}.complementary-products__container .quick-add__submit:not(.animate-arrow) .icon-wrap{transition:transform var(--duration-short) ease}.complementary-products__container .quick-add__submit:not(.animate-arrow):hover .icon-wrap{transform:rotate(90deg)}.complementary-products__container .quick-add__submit:after,.complementary-products__container .quick-add__submit:hover:after{box-shadow:none}.complementary-products__container .card--horizontal .quick-add,.complementary-products__container .card__badge{justify-self:var(--text-alignment)}.product--no-media .complementary-products__container .price{text-align:var(--text-alignment)}@media screen and (min-width: 750px){.complementary-products__container .price--on-sale .price-item--regular{font-size:1.3rem}}.complementary-products .summary__title,.complementary-products__container .summary__title{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;align-self:flex-start!important;margin-bottom:2rem!important}.complementary-products .accordion__title,.complementary-products__container .accordion__title,.complementary-products__container h2{text-align:left!important;justify-content:flex-start!important;font-size:2.2rem!important;font-weight:500!important;letter-spacing:.08rem!important;text-transform:uppercase!important;margin:0 0 2rem!important;font-family:var(--font-heading-family),var(--pom-font),sans-serif!important;color:#0e0e0d!important;line-height:1.25!important}@media screen and (max-width: 749px){.complementary-products .accordion__title,.complementary-products__container .accordion__title,.complementary-products__container h2{font-size:1.9rem!important;margin-bottom:1.5rem!important}}.complementary-products__container .complementary-slide>ul{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}.complementary-products__container .complementary-slide>ul>li{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(0,0,0,.08)!important;list-style:none!important}.complementary-products__container .complementary-slide>ul>li:last-child{border-bottom:none!important}.complementary-products__container .card-wrapper{width:100%!important;margin:0!important;padding:0!important}.complementary-products__container .card.card--horizontal,.complementary-products__container .card--card.card--horizontal{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:1.2rem 0!important;border:none!important;gap:2rem!important;width:100%!important;max-width:100%!important;min-height:auto!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;transition:background-color .2s ease!important}.complementary-products__container .card--horizontal:last-child{border-bottom:none!important}.complementary-products__container .card--horizontal .card__inner,.complementary-products__container .card--horizontal .card__inner .card__media{position:relative!important;width:8.5rem!important;min-width:8.5rem!important;max-width:8.5rem!important;height:10.8rem!important;min-height:10.8rem!important;align-self:center!important;background:#fbfbfb!important;border-radius:2px!important;overflow:hidden!important;box-shadow:none!important;flex:0 0 8.5rem!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.complementary-products__container .card--horizontal .card__inner img,.complementary-products__container .card--horizontal .card__media img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-width:8.5rem!important;max-height:10.8rem!important;background:transparent!important;display:block!important;margin:0 auto!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important}.complementary-products__container .card--horizontal:hover .card__inner img,.complementary-products__container .card--horizontal:hover .card__media img{transform:scale(1.04)!important}.complementary-products__container .card--horizontal .card__content,.complementary-products__container .card--card.card--horizontal .card__content{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;column-gap:2rem!important;row-gap:.6rem!important;flex:1 1 auto!important;width:calc(100% - 10.5rem)!important;min-width:0!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;background:transparent!important}.complementary-products__container .card--horizontal .card__information{display:contents!important}.complementary-products__container .card--horizontal .card__heading,.complementary-products__container .card--horizontal .card__heading a{grid-column:1 / -1!important;grid-row:1!important;font-size:1.5rem!important;font-weight:400!important;line-height:1.35!important;margin:0!important;text-transform:none!important;letter-spacing:normal!important;color:#1a1a1a!important;font-family:var(--font-body-family),var(--pom-font),sans-serif!important;text-align:left!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;width:100%!important;display:block!important}.complementary-products__container .card--horizontal .card__heading a{color:#1a1a1a!important;text-decoration:none!important}.complementary-products__container .card--horizontal .card__heading strong,.complementary-products__container .card--horizontal .card__heading a strong{font-weight:700!important}.complementary-products__container .card--horizontal .card__heading a:after{display:none!important}.complementary-products__container .card--horizontal .card__heading a:hover{text-decoration:underline!important}.complementary-products__container .card--horizontal .card-information{grid-column:1!important;grid-row:2!important;align-self:center!important;justify-self:start!important;margin:0!important;padding:0!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important}.complementary-products__container .card--horizontal .price,.complementary-products__container .card--horizontal .price-item,.complementary-products__container .card--horizontal .price__regular,.complementary-products__container .card--horizontal .price__sale{font-family:var(--font-body-family),var(--pom-font),sans-serif!important;font-size:1.5rem!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.35!important;color:#0e0e0d!important;margin:0!important;text-align:left!important}.complementary-products__container .card--horizontal .price--on-sale .price-item--sale{color:#0e0e0d!important;font-weight:400!important}.complementary-products__container .card--horizontal .price--on-sale .price-item--regular{text-decoration:line-through!important;color:#0e0e0d8c!important;font-size:1.3rem!important;font-weight:400!important;margin-right:.5rem!important}.complementary-products__container .card--horizontal .pom-color-swatches{display:none!important}.complementary-products__container .card--horizontal .card__badge-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.4rem!important;margin-top:.3rem!important}.complementary-products__container .card--horizontal .card__badge-row .badge,.complementary-products__container .card--horizontal .card__badge-row .pom-badge,.complementary-products__container .card--horizontal .card__badge,.complementary-products__container .card--horizontal .badge,.complementary-products__container .card--horizontal .pom-badge{font-family:var(--font-body-family),var(--pom-font),sans-serif!important;background-color:#c8baa6!important;color:#fff!important;border:none!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.05rem!important;text-transform:uppercase!important;padding:.2rem .6rem!important;display:inline-block!important;border-radius:2px!important;position:static!important;box-shadow:none!important;margin:0!important}.complementary-products__container .card--horizontal .badge--sold-out{background-color:#888!important}.complementary-products__container .card--horizontal .badge--on-sale{background-color:#e55353!important}.complementary-products__container .card--horizontal>.card__content>.card__badge,.complementary-products__container .card--horizontal>.card__content>.pom-badge-group{display:none!important}.complementary-products__container .card--horizontal .quick-add,.complementary-products__container .card--horizontal .quick-add modal-opener{grid-column:2!important;grid-row:2!important;flex:0 0 auto!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;position:relative!important;z-index:3!important;align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important}.complementary-products__container .card--horizontal .quick-add__submit{font-family:var(--font-body-family),var(--pom-font),sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#fff!important;color:#000!important;border:1.5px solid #000000!important;border-radius:var(--buttons-radius, 0px)!important;padding:0 2.4rem!important;height:4.6rem!important;min-height:4.6rem!important;font-size:1.25rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08rem!important;cursor:pointer!important;white-space:nowrap!important;min-width:18rem!important;box-shadow:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;position:relative!important;z-index:3!important;box-sizing:border-box!important;line-height:1!important}.complementary-products__container .card--horizontal .quick-add__submit:hover{background-color:#000!important;color:#fff!important;border-color:#000!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001a!important}.complementary-products__container .card--horizontal .quick-add__submit:active{transform:translateY(0)!important}.complementary-products__container .card--horizontal .quick-add__submit[disabled]{background-color:#fff!important;color:#aaa!important;border-color:#ccc!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.complementary-products__container .card--horizontal .quick-add__submit .icon-wrap,.complementary-products__container .card--horizontal .quick-add__submit .icon-arrow,.complementary-products__container .card--horizontal .quick-add__submit .icon-plus{display:none!important}@media screen and (max-width: 680px){.complementary-products__container .card.card--horizontal,.complementary-products__container .card--card.card--horizontal{gap:1.4rem!important;padding:1.2rem 0!important;min-height:11rem!important;flex-wrap:wrap!important}.complementary-products__container .card--horizontal .card__inner,.complementary-products__container .card--horizontal .card__inner .card__media{width:8.5rem!important;min-width:8.5rem!important;max-width:8.5rem!important;height:11rem!important;min-height:11rem!important;flex:0 0 8.5rem!important;align-self:center!important}.complementary-products__container .card--horizontal .card__inner img,.complementary-products__container .card--horizontal .card__media img{max-width:8.5rem!important;max-height:11rem!important}.complementary-products__container .card--horizontal .card__content{gap:1rem!important;width:calc(100% - 10rem)!important}.complementary-products__container .card--horizontal .card__heading,.complementary-products__container .card--horizontal .card__heading a{font-size:1.3rem!important}.complementary-products__container .card--horizontal .quick-add,.complementary-products__container .card--horizontal .quick-add modal-opener,.complementary-products__container .card--horizontal .quick-add__submit{width:100%!important;min-width:100%!important;max-width:100%!important}.complementary-products__container .card--horizontal .quick-add__submit{padding:0 1.4rem!important;min-height:4.2rem!important;height:4.2rem!important;font-size:1.2rem!important}}
