.pinflag-reco{display:block;margin:1.6rem 0}.pinflag-reco[hidden]{display:none}html.pinflag-scroll-lock{overflow-y:scroll}html.pinflag-scroll-lock body{left:0;position:fixed;right:0}.pinflag-reco-modal{background:rgba(var(--color-foreground),.2);box-sizing:border-box;height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1}.pinflag-reco-modal[open]{opacity:1;visibility:visible;z-index:101}.pinflag-reco-modal__content{background:rgb(var(--color-background));border-radius:var(--popup-corner-radius);color:rgb(var(--color-foreground));display:flex;flex-direction:column;left:50%;max-height:calc(100dvh - 3.2rem);max-width:calc(100vw - 3.2rem);position:absolute;top:50%;transform:translate(-50%,-50%);width:96rem}.pinflag-reco-modal__header{align-items:center;border-bottom:.1rem solid rgba(var(--color-foreground),.1);display:flex;gap:1.6rem;justify-content:space-between;padding:1.6rem 1.6rem 1.6rem 2.4rem}.pinflag-reco-modal__heading{margin:0}.pinflag-reco-modal__close{align-items:center;background:none;border:0;border-radius:50%;color:rgb(var(--color-foreground));cursor:pointer;display:flex;flex-shrink:0;height:4rem;justify-content:center;padding:0;width:4rem}.pinflag-reco-modal__close:hover{background:rgba(var(--color-foreground),.06)}.pinflag-reco-modal__close .icon{height:1.8rem;width:1.8rem}.pinflag-reco-modal__body{overflow-y:auto;overscroll-behavior:contain;padding:0 2.4rem}.pinflag-reco__message{align-items:center;display:flex;justify-content:center;margin:0;min-height:16rem;padding:2.4rem 0;text-align:center}.pinflag-reco__message .loading__spinner{width:2.4rem}.pinflag-reco__list{margin:0}.pinflag-reco__item{align-items:center;column-gap:1.6rem;display:grid;grid-template-areas:"media brand" "media sizes" "media price" "buy buy";grid-template-columns:9.6rem 1fr;padding:1.6rem 0;row-gap:.8rem}.pinflag-reco__item+.pinflag-reco__item{border-top:.1rem solid rgba(var(--color-foreground),.1)}.pinflag-reco__brand{grid-area:brand;min-width:0}.pinflag-reco__logo{display:block;height:var(--pinflag-reco-logo-height, 2.4rem);max-width:12rem;object-fit:contain;object-position:left center;width:auto}.pinflag-reco__vendor{font-size:1.2rem;font-weight:500;letter-spacing:0}.pinflag-reco__media{color:inherit;display:block;grid-area:media;text-decoration:none}.pinflag-reco__image{aspect-ratio:1;background:rgba(var(--color-foreground),.04);border-radius:.8rem;display:block;height:auto;object-fit:cover;width:100%}.pinflag-reco__title{display:block;font-size:1.4rem;line-height:1.3;margin-top:.6rem}.pinflag-reco__sizes{grid-area:sizes;min-width:0}.pinflag-reco__sizes:empty{display:none}.pinflag-reco__fieldset{border:0;display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0}.pinflag-reco__size{align-items:center;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.8rem;cursor:pointer;display:inline-flex;font-size:1.3rem;justify-content:center;min-height:3.6rem;min-width:3.6rem;padding:0 1rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pinflag-reco__size:hover{border-color:rgb(var(--color-foreground))}.pinflag-reco__size-input:checked+.pinflag-reco__size{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.pinflag-reco__size-input:focus-visible+.pinflag-reco__size{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.pinflag-reco__size-input:disabled+.pinflag-reco__size{border-style:dashed;color:rgba(var(--color-foreground),.4);cursor:not-allowed;text-decoration:line-through}.pinflag-reco__size--single{cursor:default}.pinflag-reco__system{align-items:center;display:inline-flex;font-size:1.3rem;font-weight:500;letter-spacing:0;margin-inline-end:.2rem;min-height:3.6rem}.pinflag-reco__sizes>.pinflag-reco__system{margin-inline-end:.6rem}.pinflag-reco__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2rem .8rem;grid-area:price}.pinflag-reco__price-current{font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600}.pinflag-reco__price-compare{color:rgba(var(--color-foreground),.6);font-size:1.3rem;font-variant-numeric:tabular-nums}.pinflag-reco__buy{grid-area:buy}.pinflag-reco__buy-button{width:100%}.pinflag-reco__error{font-size:1.3rem;margin-top:.6rem}@media screen and (min-width:750px){.pinflag-reco__item{grid-template-areas:"brand media sizes price buy";grid-template-columns:12rem 9.6rem minmax(0,1fr) 11rem 16rem;padding:2rem 0}.pinflag-reco__sizes:empty{display:block}.pinflag-reco__price{flex-direction:column;gap:.2rem}}.pinflag-reco-modal--cards{background:#0009;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);overflow-y:auto;overscroll-behavior:contain}html.pinflag-scroll-lock:has(.pinflag-reco-modal--cards[open]){overflow-y:hidden}.pinflag-reco-modal--cards .pinflag-reco-modal__content{background:transparent;border-radius:0;color:#fff;left:auto;margin:0 auto;max-height:none;max-width:calc(100vw - 3.2rem);padding:4.8rem 0;position:relative;top:auto;transform:none;width:96rem}.pinflag-reco-modal--cards[open]{display:flex;flex-direction:column}.pinflag-reco-modal--cards[open] .pinflag-reco-modal__content{margin-block:auto}.pinflag-reco-modal--cards .pinflag-reco-modal__header{border:0;padding:0 0 1.6rem}.pinflag-reco-modal--cards .pinflag-reco-modal__heading{color:#fff;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-transform:none}@media screen and (min-width:750px){.pinflag-reco-modal--cards .pinflag-reco-modal__heading{font-size:2.2rem}}.pinflag-reco-modal--cards .pinflag-reco-modal__close{background:#fff;color:#000}.pinflag-reco-modal--cards .pinflag-reco-modal__close:hover{background:#ffffffd9}.pinflag-reco-modal--cards .pinflag-reco-modal__body{overflow:visible;padding:0}.pinflag-reco-modal--cards .pinflag-reco__list{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr)}.pinflag-reco-modal--cards .pinflag-reco-card{--product-card-muted: rgba(var(--color-foreground), .62);align-items:center;background:var(--product-card-content-background, rgb(var(--color-background)));box-shadow:0 1.2rem 3.2rem #00000047;color:rgb(var(--color-foreground));column-gap:1.4rem;display:grid;grid-template-areas:"media info" "sizes sizes" "buy buy";grid-template-columns:9.6rem minmax(0,1fr);padding:1.2rem;row-gap:1.2rem}.pinflag-reco-modal--cards .pinflag-reco-card+.pinflag-reco-card{border-top:0}.pinflag-reco-card__media{align-self:center;background-color:rgb(var(--color-background));display:block;grid-area:media;isolation:isolate;overflow:hidden}.pinflag-reco-card__media img,.pinflag-reco-card__media .placeholder-svg{display:block;height:auto;mix-blend-mode:multiply;transition:transform var(--duration-long, .5s) ease;width:100%}.pinflag-reco-card:hover .pinflag-reco-card__media img{transform:scale(1.05)}.pinflag-reco-card__info{display:flex;flex-direction:column;grid-area:info;min-width:0}.pinflag-reco-card .pinflag-reco__brand{grid-area:auto}.pinflag-reco-card .pinflag-reco__logo{max-height:min(var(--pinflag-reco-logo-height, 2.4rem),2rem);width:auto}.pinflag-reco-card .pinflag-reco__vendor{font-size:1.2rem;font-weight:500;line-height:1.4}.pinflag-reco-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;display:-webkit-box;font-size:1.4rem;font-weight:500;line-height:1.3;margin-top:.4rem;overflow:hidden;text-decoration:none}.pinflag-reco-card__title:hover{text-decoration:underline;text-underline-offset:.3rem}.pinflag-reco-card__colorway{color:var(--product-card-muted);font-size:1.2rem;line-height:1.5;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinflag-reco-card .pinflag-reco__price{flex-direction:row;gap:.2rem .7rem;grid-area:auto;margin-top:.6rem}.pinflag-reco-card .pinflag-reco__price-current{font-size:1.5rem}.pinflag-reco-card .pinflag-reco__price-compare{color:var(--product-card-muted);font-size:1.3rem}.pinflag-reco-card .pinflag-reco__sizes{grid-area:sizes}.pinflag-reco-card .pinflag-reco__sizes:empty{display:none}.pinflag-reco-card .pinflag-reco__sizes{min-width:0}.pinflag-reco-card .pinflag-reco__fieldset{flex-wrap:nowrap;gap:.4rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pinflag-reco-card .pinflag-reco__fieldset::-webkit-scrollbar{display:none}.pinflag-reco-card .pinflag-reco__fieldset>*{flex:none}.pinflag-reco-card .pinflag-reco__size,.pinflag-reco-card .pinflag-reco__system{font-size:1.3rem;min-height:3.4rem}.pinflag-reco-card .pinflag-reco__size{border-color:rgba(var(--color-foreground),.14);border-radius:0;min-width:3.8rem;padding:0 .8rem}.pinflag-reco-card .pinflag-reco__size-input:disabled+.pinflag-reco__size{background-image:linear-gradient(to top right,transparent calc(50% - .05rem),rgba(var(--color-foreground),.14) calc(50% - .05rem),rgba(var(--color-foreground),.14) calc(50% + .05rem),transparent calc(50% + .05rem));border-style:solid}.pinflag-reco-card .pinflag-reco__buy{grid-area:buy}.pinflag-reco-card .pinflag-reco__buy-button{font-size:1.3rem;min-height:4.4rem;padding:0 1.6rem}.pinflag-reco-modal--cards .pinflag-reco__message{color:#fff}@media screen and (min-width:750px){.pinflag-reco-modal--cards .pinflag-reco-card{column-gap:2rem;grid-template-areas:"media info sizes buy";grid-template-columns:11rem minmax(0,1fr) minmax(0,1.4fr) 15rem;padding:1.4rem 2rem 1.4rem 1.4rem}.pinflag-reco-card .pinflag-reco__sizes:empty{display:block}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pinflag-product-recommendations.css.map */
