.sp-wrapper{display:grid;grid-template-columns:1fr 440px;gap:0;max-width:1440px;margin:0 auto;align-items:start}.sp-gallery{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:24px 24px 24px 0;position:sticky;top:64px}.sp-gallery__thumbs{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:75vh}.sp-gallery__thumb{width:72px;height:90px;border:2px solid transparent;background:#f5f3f0;cursor:pointer;padding:0;overflow:hidden;flex-shrink:0;transition:border-color .2s}.sp-gallery__thumb.is-active{border-color:#1a1a1a}.sp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.sp-gallery__thumb:hover img{opacity:.8}.sp-gallery__main{position:relative;overflow:hidden;background:#f5f3f0}.sp-gallery__slide{display:none}.sp-gallery__slide.is-active{display:block}.sp-gallery__img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.sp-info{padding:40px 48px 40px 40px;border-left:1px solid #e8e4de}.sp-info__brand{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#888;margin:0 0 10px}.sp-info__title{font-family:Cormorant Garamond,Shippori Mincho B1,serif;font-size:clamp(22px,2.5vw,32px);font-weight:400;letter-spacing:.06em;color:#1a1a1a;margin:0 0 16px;line-height:1.3}.sp-info__price{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.sp-info__price-main{font-size:22px;font-weight:400;letter-spacing:.04em;color:#1a1a1a}.sp-info__price-original{text-decoration:line-through;color:#aaa;font-size:16px}.sp-info__price-sale{font-size:22px;color:#c0392b;font-weight:400}.sp-info__price-note{font-size:12px;color:#999}.sp-option{margin-bottom:20px}.sp-option__label{font-size:12px;letter-spacing:.1em;color:#555;margin:0 0 10px}.sp-option__label strong{font-weight:600;color:#1a1a1a}.sp-option__swatches{display:flex;gap:8px;flex-wrap:wrap}.sp-option__swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;outline:1px solid rgba(0,0,0,.12);cursor:pointer;transition:outline-color .2s,border-color .2s;padding:0}.sp-option__swatch.is-selected{border-color:#1a1a1a;outline-color:#1a1a1a}.sp-option__sizes{display:flex;flex-wrap:wrap;gap:6px}.sp-option__size-btn{min-width:48px;height:40px;padding:0 12px;border:1px solid #ccc;background:#fff;font-size:13px;letter-spacing:.06em;cursor:pointer;font-family:inherit;color:#1a1a1a;transition:border-color .2s,background .2s,color .2s}.sp-option__size-btn:hover{border-color:#1a1a1a}.sp-option__size-btn.is-selected{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.sp-option__size-guide{display:inline-block;margin-top:8px;font-size:12px;color:#888;text-decoration:underline;letter-spacing:.06em}.sp-option__select-wrap{position:relative}.sp-option__select{width:100%;border:1px solid #ccc;border-radius:0;padding:10px 36px 10px 12px;font-size:13px;font-family:inherit;color:#1a1a1a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s}.sp-option__select:focus{border-color:#1a1a1a;outline:none}.sp-info__availability{font-size:12px;color:#555;display:flex;align-items:center;gap:6px;margin-bottom:20px}.sp-info__avail-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.sp-info__avail-dot--in{background:#27ae60}.sp-info__avail-dot--out{background:#e74c3c}.sp-info__cta-wrap{display:flex;gap:10px;margin-bottom:24px}.sp-info__add-to-cart{flex:1;background:#1a1a1a;color:#fff;border:none;padding:16px 24px;font-size:13px;font-weight:600;letter-spacing:.14em;cursor:pointer;font-family:inherit;transition:background .2s,transform .15s}.sp-info__add-to-cart:hover:not(:disabled){background:#333}.sp-info__add-to-cart:active:not(:disabled){transform:scale(.98)}.sp-info__add-to-cart:disabled{background:#ccc;cursor:not-allowed}.sp-info__wishlist-btn{width:52px;border:1px solid #ccc;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:border-color .2s,background .2s}.sp-info__wishlist-btn:hover{border-color:#1a1a1a;background:#f5f3f0}.sp-info__trust{list-style:none;margin:0 0 28px;padding:20px 0 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid #e8e4de}.sp-info__trust li{display:flex;align-items:center;gap:10px;font-size:12px;color:#555;letter-spacing:.04em}.sp-accordion{border-top:1px solid #e8e4de}.sp-accordion__item{border-bottom:1px solid #e8e4de}.sp-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.1em;color:#1a1a1a;padding:16px 0;font-family:inherit;text-align:left}.sp-accordion__header svg{transition:transform .25s;flex-shrink:0}.sp-accordion__header[aria-expanded=true] svg{transform:rotate(180deg)}.sp-accordion__body[hidden]{display:none}.sp-accordion__content{padding:0 0 20px;font-size:13px;line-height:1.8;color:#555}.sp-accordion__content p{margin:0 0 8px}.sp-related{border-top:1px solid #e8e4de;padding:56px 0}.sp-related__inner{max-width:1440px;margin:0 auto;padding:0 48px}.sp-related__title{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;letter-spacing:.1em;margin:0 0 32px;text-align:center}.sp-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.sp-related__card{text-decoration:none;color:#1a1a1a}.sp-related__img-wrap{aspect-ratio:3/4;overflow:hidden;background:#f5f3f0;margin-bottom:10px}.sp-related__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.sp-related__card:hover .sp-related__img-wrap img{transform:scale(1.04)}.sp-related__name{font-size:12px;margin:0 0 4px}.sp-related__price{font-size:13px;color:#888;margin:0}@media(max-width:1024px){.sp-wrapper{grid-template-columns:1fr}.sp-gallery{position:relative;top:0;padding:0}.sp-info{border-left:none;border-top:1px solid #e8e4de;padding:32px 24px}.sp-related__grid{grid-template-columns:repeat(2,1fr)}.sp-related__inner{padding:0 24px}}@media(max-width:768px){.sp-gallery{grid-template-columns:1fr;grid-template-rows:auto auto}.sp-gallery__thumbs{flex-direction:row;overflow-x:auto;order:2;max-height:none}.sp-gallery__main{order:1}.sp-gallery__thumb{width:56px;height:70px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/soireve-product.css.map */
