.npi-complementary{display:block}.npi-complementary__card{--npi-complementary-accent: rgb(var(--color-button));--npi-complementary-border: rgba(var(--color-foreground), .12);display:block;margin-top:2.4rem;border:.1rem solid var(--npi-complementary-border);border-radius:1.2rem;background:rgb(var(--color-background));overflow:hidden}.npi-complementary__header{display:flex;align-items:center;gap:1rem;padding:1.8rem 2rem;border-bottom:.1rem solid var(--npi-complementary-border)}.npi-complementary__heading{margin:0;font-size:calc(var(--font-heading-scale) * 1.8rem);line-height:1.3}summary.npi-complementary__header{cursor:pointer;list-style:none}summary.npi-complementary__header::-webkit-details-marker{display:none}summary.npi-complementary__header .icon-caret{margin-left:auto;width:1rem;height:1rem;transition:transform var(--duration-short) ease}details[open]>summary.npi-complementary__header .icon-caret{transform:rotate(180deg)}details:not([open])>summary.npi-complementary__header{border-bottom:0}.npi-complementary__list{margin:0;padding:0}.npi-complementary__item+.npi-complementary__item{border-top:.1rem solid var(--npi-complementary-border)}.npi-complementary__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding:1.4rem 2rem}.npi-complementary__media{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;padding:.4rem;border-radius:.8rem;background:rgba(var(--color-foreground),.05);overflow:hidden}.npi-complementary__media--portrait{height:7rem}.npi-complementary__media img{width:100%;height:100%;object-fit:contain}.npi-complementary__info{display:flex;flex-direction:column;gap:.3rem;min-width:0}.npi-complementary__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:600;line-height:1.3;text-decoration:none;-webkit-hyphens:none;hyphens:none}.npi-complementary__title:hover{text-decoration:underline}.npi-complementary__rating{--npi-complementary-rating-scale: .8;zoom:var(--npi-complementary-rating-scale);align-self:flex-start;line-height:1;text-align:left}.npi-complementary__rating:empty{display:none}.npi-complementary__rating>*,.npi-complementary__rating .bv_main_container,.npi-complementary__rating .bv_stars_component_container,.npi-complementary__rating .bv_avgRating_component_container,.npi-complementary__rating .bv_numReviews_component_container{margin-left:0!important;margin-right:0!important;padding-left:0!important;line-height:1!important;justify-content:flex-start!important;text-align:left!important}.npi-complementary__price{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:1.5rem;line-height:1.25;white-space:nowrap}.npi-complementary__price-was{color:rgba(var(--color-foreground),.6);font-size:1.2rem}.npi-complementary__price-now{font-weight:600}.npi-complementary__check{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.npi-complementary__check-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.npi-complementary__check-box{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:.15rem solid rgba(var(--color-foreground),.25);border-radius:.8rem;background:rgb(var(--color-background));color:transparent;transition:background var(--duration-short) ease,border-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.npi-complementary__check:hover .npi-complementary__check-box{border-color:rgba(var(--color-foreground),.5)}.npi-complementary__check-tick{width:1.8rem;height:1.8rem}.npi-complementary__check-input:checked~.npi-complementary__check-box{border-color:var(--npi-complementary-accent);background:var(--npi-complementary-accent);color:rgb(var(--color-button-text));box-shadow:0 0 0 .3rem color-mix(in srgb,var(--npi-complementary-accent) 35%,transparent)}.npi-complementary__check-input:focus-visible~.npi-complementary__check-box{outline:.2rem solid rgba(var(--color-foreground),.6);outline-offset:.2rem}.npi-complementary__check--loading{pointer-events:none}.npi-complementary__check--loading .npi-complementary__check-box{opacity:.5}.npi-complementary__check--disabled{cursor:not-allowed}.npi-complementary__check--disabled .npi-complementary__check-box{opacity:.4}.npi-complementary__check--disabled .npi-complementary__check-input{cursor:not-allowed}.npi-complementary__row--sold-out .npi-complementary__media,.npi-complementary__row--sold-out .npi-complementary__info,.npi-complementary__row--sold-out .npi-complementary__price,.npi-complementary__variant--sold-out .npi-complementary__variant-title,.npi-complementary__variant--sold-out .npi-complementary__variant-price{opacity:.45}.npi-complementary__row--sold-out .npi-complementary__title,.npi-complementary__variant--sold-out .npi-complementary__variant-title{text-decoration:line-through}.npi-complementary__row--sold-out .npi-complementary__title:hover{text-decoration:line-through underline}.npi-complementary__row--sold-out .npi-complementary__toggle{cursor:not-allowed}[data-npi-tooltip]{position:relative}[data-npi-tooltip]:after{content:attr(data-npi-tooltip);position:absolute;top:50%;right:calc(100% + .8rem);z-index:2;transform:translateY(-50%);padding:.4rem .8rem;border-radius:.6rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.2rem;font-weight:500;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-short) ease}[data-npi-tooltip]:hover:after,[data-npi-tooltip]:focus-visible:after{opacity:1}.npi-complementary__toggle{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:3.2rem;height:3.2rem;padding:0 .8rem;border:.15rem solid rgba(var(--color-foreground),.25);border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.npi-complementary__toggle:hover{border-color:rgba(var(--color-foreground),.5)}.npi-complementary__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .5rem;border-radius:.9rem;background:var(--npi-complementary-accent);color:rgb(var(--color-button-text));font-size:1.1rem;font-weight:600}.npi-complementary__caret{display:flex}.npi-complementary__caret svg{width:1rem;height:1rem;transition:transform var(--duration-short) ease}.npi-complementary__toggle[aria-expanded=true] .npi-complementary__caret svg{transform:rotate(180deg)}.npi-complementary__variants{padding:0 2rem 1.4rem 8.4rem}.npi-complementary__variant-list{margin:0;padding:0;border:.1rem solid var(--npi-complementary-border);border-radius:.8rem;overflow:hidden}.npi-complementary__variant{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding:1rem 1.2rem;background:rgba(var(--color-foreground),.03)}.npi-complementary__variant+.npi-complementary__variant{border-top:.1rem solid var(--npi-complementary-border)}.npi-complementary__variant-title{font-size:1.4rem;overflow-wrap:anywhere}.npi-complementary__variant-price{display:flex;align-items:baseline;gap:.6rem;font-size:1.4rem;white-space:nowrap}.npi-complementary__variant .npi-complementary__check-box{width:2.6rem;height:2.6rem;border-radius:.6rem}.npi-complementary__variant .npi-complementary__check-tick{width:1.5rem;height:1.5rem}.npi-complementary__error{margin:0;padding:1.2rem 2rem;border-top:.1rem solid var(--npi-complementary-border);color:rgb(var(--color-foreground));font-size:1.4rem}@media screen and (max-width:749px){.npi-complementary__header,.npi-complementary__row{padding-left:1.4rem;padding-right:1.4rem}.npi-complementary__row{gap:1.2rem}.npi-complementary__media{width:4.8rem;height:4.8rem}.npi-complementary__media--portrait{height:6rem}.npi-complementary__title{font-size:1.5rem}.npi-complementary__price{font-size:1.4rem}.npi-complementary__variants{padding:0 1.4rem 1.4rem 7.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/npi-complementary-products.css.map */
