.spr{display:block;color:var(--sculp-black, #28282d);font-family:var(--sculp-font-title)}.spr a{color:inherit;text-decoration:none}.spr ul{margin:0;padding:0;list-style:none}.spr p{margin:0}.spr-label,.spr-piece__price,.spr-piece__note,.spr-piece__add,.spr-select,.spr-look__total,.spr-add,.spr-look__msg,.spr-style__label,.spr-style__shop{font-family:var(--sculp-font-mono);font-weight:400;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.spr-label{margin:0 0 .45rem!important;opacity:.55}.spr-title{margin:0;font-weight:400;font-size:1.125rem;line-height:1.2;text-transform:uppercase}.spr-row,.spr-look{padding:clamp(3rem,6vw,5rem) 0 0}.spr-row[hidden]{display:none}.spr>:last-child{padding-bottom:clamp(3rem,6vw,5rem)}.spr-row__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 var(--sculp-gutter) 1.5rem}.spr-arrows{display:flex;gap:.35rem}.spr-arrows[hidden]{display:none}.spr-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(40,40,45,.15);border-radius:0!important;background:#fff;color:inherit;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.spr-arrow svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.4}.spr-arrow:hover{border-color:currentColor}.spr-arrow:disabled{opacity:.3;cursor:default;border-color:#28282d26}.spr-track{--gap: 1.5rem;display:flex;gap:var(--gap);padding:0 var(--sculp-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sculp-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.spr-track::-webkit-scrollbar{display:none}.spr ul.spr-track{padding-inline:var(--sculp-gutter)}.spr-track>*{flex:0 0 calc((100% - 3 * var(--gap)) / 4);min-width:0;scroll-snap-align:start}body:has(.spr-style--manual) .spr-style--auto{display:none}.spr-track--style>*{flex-basis:calc((100% - 2 * var(--gap)) / 3)}.spr-style__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.spr-style__pair--single{grid-template-columns:minmax(0,1fr)}.spr-style__img{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--sculp-grey, #e2e1df)}.spr-style__img--piece{background:#fff}.spr-style__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.spr-style__img--piece img{transform:scale(1.12)}.spr-style__img:hover img{transform:scale(1.03)}.spr-style__img--piece:hover img{transform:scale(1.15)}.spr-style__tile{display:grid;gap:.75rem;align-content:start}.spr-style__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--sculp-grey, #e2e1df)}.spr-style__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}a.spr-style__media:hover img{transform:scale(1.02)}.spr-style__label{margin-top:.25rem!important}.spr-style__caption{font-weight:300;font-size:.9375rem;line-height:1.5}.spr-style__shop{justify-self:start;text-decoration:underline!important;text-underline-offset:3px}.spr-look{display:block}.spr-look__body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:calc(4 * 16.5rem + 3 * 2rem + 2 * var(--sculp-gutter));gap:2rem;padding:0 var(--sculp-gutter);align-items:stretch}.spr-look__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--sculp-grey, #e2e1df);align-self:start}.spr-look__media:empty{display:none}.spr-look__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spr-look__list{display:contents}.spr-piece{display:flex;flex-direction:column;gap:.85rem;min-width:0;transition:opacity .2s ease}.spr-piece.is-off{opacity:.45}.spr-piece__thumb{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:#fff}.spr-piece__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform .6s ease}.spr-piece__thumb:hover img{transform:scale(1.15)}.spr-piece__body{flex:1;display:flex;flex-direction:column;gap:.6rem;min-width:0}.spr-piece__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:2.7em}.spr-piece__name{font-size:.8125rem;line-height:1.35;text-transform:uppercase}.spr-piece__name:hover{text-decoration:underline;text-underline-offset:3px}.spr-piece__include{position:relative;overflow:hidden;flex:none;display:inline-flex;padding-top:.1rem;cursor:pointer}.spr-piece__include input{width:.95rem;height:.95rem;margin:0;accent-color:var(--sculp-black, #28282d);cursor:pointer}.spr .spr-piece__price{margin-top:-.35rem;font-size:.8125rem}.spr-piece__options{display:grid;gap:.6rem}.spr-piece__option{display:flex;flex-wrap:wrap;gap:.35rem}.spr-piece__option--color{gap:.5rem;padding:.15rem 0 .1rem .15rem}.spr-choice{position:absolute;opacity:0;width:1px;height:1px}.spr-dot{position:relative;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--swatch) center / cover;box-shadow:inset 0 0 0 1px #28282d33;cursor:pointer}.spr-choice:checked+.spr-dot{box-shadow:inset 0 0 0 1px #28282d33,0 0 0 2px #fff,0 0 0 3px var(--sculp-black, #28282d)}.spr-box{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.25rem;padding:0 .5rem;border:1px solid rgba(40,40,45,.2);background:#fff;font-family:var(--sculp-font-mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.spr-box:hover{border-color:var(--sculp-black, #28282d)}.spr-choice:checked+.spr-box{border-color:var(--sculp-black, #28282d);background:var(--sculp-black, #28282d);color:#fff}.spr-box.is-soldout{color:#28282d66;background:linear-gradient(to top right,transparent calc(50% - .5px),rgba(40,40,45,.3) 50%,transparent calc(50% + .5px))}.spr-choice:checked+.spr-box.is-soldout{border-color:var(--sculp-black, #28282d);color:var(--sculp-black, #28282d);background:#fff linear-gradient(to top right,transparent calc(50% - .5px),rgba(40,40,45,.55) 50%,transparent calc(50% + .5px))}.spr-choice:focus-visible+.spr-box,.spr-choice:focus-visible+.spr-dot{outline:2px solid currentColor;outline-offset:2px}.spr-piece__add{margin-top:auto;width:100%;height:2.75rem;border:0;border-radius:0!important;background:var(--sculp-black, #28282d);color:#fff!important;cursor:pointer}.spr-piece__add:disabled{background:#28282d26;color:var(--sculp-black, #28282d)!important;cursor:not-allowed}.spr-piece__note{min-height:1em;color:#28282d99}.spr-piece__note:empty{display:none}.spr-look__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.5rem;padding:1.75rem var(--sculp-gutter) 0}.spr-look__total{opacity:.6}.spr-add{min-width:16rem;height:3rem;padding:0 1.5rem;border:0;border-radius:0!important;background:var(--sculp-black, #28282d);color:#fff!important;cursor:pointer}.spr-add:disabled{opacity:.4;cursor:not-allowed}.spr-look__msg{flex-basis:100%;min-height:1em;text-align:right}.spr-look__msg:empty{display:none}@media(max-width:989px){.spr-track{--gap: .75rem}.spr-track>*{flex-basis:62%}.spr-track--style>*{flex-basis:86%}.spr-track--cards>*{flex-basis:46%}.spr-arrows{display:none}.spr-title{font-size:.9375rem}.spr-row__head{padding-bottom:1.1rem}.spr-style__caption{font-size:.875rem}.spr-label,.spr-piece__price,.spr-look__total,.spr-add,.spr-style__label,.spr-style__shop{font-size:.625rem}.spr-look__body{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sculp-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.spr-look__body::-webkit-scrollbar{display:none}.spr-look__media{display:none}.spr-piece{flex:0 0 64%;scroll-snap-align:start}.spr .spr-piece__price{font-size:.75rem}.spr-look__foot{flex-direction:column-reverse;align-items:stretch}.spr-add{min-width:0;width:100%}.spr-look__total,.spr-look__msg{text-align:center}}.spr--style>:last-child{padding-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/83/assets/sculp-product-recs.css.map */
