.fsp{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px 72px 100px;max-width:1400px;margin:0 auto;align-items:start}.fsp__gallery{display:grid;grid-template-columns:80px 1fr;gap:14px;position:sticky;top:90px}.fsp__thumbs{display:flex;flex-direction:column;gap:10px}.fsp__thumb{width:80px;height:107px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:none;padding:0;cursor:none;opacity:.65;transition:opacity .2s,border-color .2s}.fsp__thumb.active,.fsp__thumb:hover{opacity:1;border-color:var(--c-rose)}.fsp__thumb img{width:100%;height:100%;object-fit:cover}.fsp__main-wrap{position:relative;border-radius:18px;overflow:hidden}.fsp__main{position:relative;aspect-ratio:3/4;background:var(--c-blush);border-radius:18px;overflow:hidden}.fsp__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.fsp__slide.active{opacity:1;position:relative}.fsp__slide img{width:100%;height:100%;object-fit:cover;display:block}.fsp__no-img{display:flex;align-items:center;justify-content:center;height:100%;font-size:80px}.fsp__badge{position:absolute;top:16px;left:16px;font-family:var(--f-display);font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:2px;z-index:2}.fsp__badge--sale{background:var(--c-rouge);color:#fff}.fsp__badge--new{background:var(--c-ink);color:var(--c-paper)}.fsp__info{padding-top:8px}.fsp__crumb{font-size:12px;font-weight:300;color:#7a585873;margin-bottom:20px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fsp__crumb a{color:#7a585873;text-decoration:none;transition:color .2s}.fsp__crumb a:hover{color:var(--c-rouge)}.fsp__vendor{font-family:var(--f-display);font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--c-rose);margin-bottom:10px}.fsp__title{font-family:var(--f-serif);font-size:clamp(26px,3vw,40px);font-weight:300;color:var(--c-ink);line-height:1.15;margin:0 0 20px}.fsp__price{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.fsp__price-now{font-family:var(--f-serif);font-size:28px;font-weight:400;color:var(--c-rouge)}.fsp__price-was{font-size:18px;font-weight:300;color:var(--c-rose);text-decoration:line-through}.fsp__price-save{font-family:var(--f-display);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-rouge);background:#9b52491a;padding:4px 10px;border-radius:20px}.fsp__option{margin-bottom:22px}.fsp__option-label{font-family:var(--f-display);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-mauve);margin-bottom:10px}.fsp__option-btns{display:flex;gap:8px;flex-wrap:wrap}.fsp__opt-btn{border:1px solid rgba(122,88,88,.18);background:transparent;padding:9px 16px;font-family:var(--f-sans);font-size:13px;color:var(--c-ink);cursor:none;transition:all .2s;border-radius:3px}.fsp__opt-btn.active,.fsp__opt-btn:hover{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-paper)}.fsp__form{margin-bottom:28px}.fsp__actions{display:flex;gap:14px;align-items:stretch}.fsp__qty{display:flex;align-items:center;border:1px solid rgba(122,88,88,.2);border-radius:3px;overflow:hidden}.fsp__qty-btn{width:40px;height:52px;background:none;border:none;font-size:18px;color:var(--c-mauve);cursor:none;transition:background .2s;display:flex;align-items:center;justify-content:center}.fsp__qty-btn:hover{background:var(--c-blush);color:var(--c-rouge)}.fsp__qty-input{width:48px;text-align:center;border:none;font-size:15px;background:transparent;font-weight:400;-moz-appearance:textfield;outline:none}.fsp__qty-input::-webkit-inner-spin-button,.fsp__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.fsp__atc{flex:1;padding:0 28px;font-size:9px}.fsp__atc:disabled{opacity:.5;cursor:not-allowed}.fsp__trust{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-top:1px solid rgba(184,149,90,.1);border-bottom:1px solid rgba(184,149,90,.1);margin-bottom:24px}.fsp__trust span{font-size:12px;font-weight:300;color:var(--c-mauve)}.fsp__accs{display:flex;flex-direction:column}.fsp__acc{border-bottom:1px solid rgba(184,149,90,.1)}.fsp__acc-hd{list-style:none;padding:16px 0;font-family:var(--f-display);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-mauve);cursor:none;display:flex;align-items:center;justify-content:space-between;transition:color .2s;-webkit-user-select:none;user-select:none}.fsp__acc-hd::-webkit-details-marker{display:none}.fsp__acc-hd svg{transition:transform .3s;flex-shrink:0}.fsp__acc[open] .fsp__acc-hd{color:var(--c-ink)}.fsp__acc[open] .fsp__acc-hd svg{transform:rotate(180deg)}.fsp__acc-body{padding:4px 0 20px;font-size:13px;font-weight:300;color:var(--c-mauve);line-height:1.8}.fsp__acc-body.rte p{margin-bottom:10px}.fsp__link,.fsp__acc-body a{color:var(--c-rouge);text-decoration:none;border-bottom:1px solid rgba(155,82,73,.25);transition:border-color .2s}.fsp__link:hover,.fsp__acc-body a:hover{border-color:var(--c-rouge)}.fsp__related{padding:80px 72px;background:var(--c-bg)}.fsp__related-title{font-family:var(--f-serif);font-size:clamp(28px,3.5vw,44px);font-weight:300;color:var(--c-ink);text-align:center;margin:0 0 52px}.fsp__related-title em{font-style:italic;color:var(--c-rouge)}.fsp__rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.fsp__rel-card{text-decoration:none;color:inherit;cursor:none}.fsp__rel-img{border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:var(--c-blush);margin-bottom:14px}.fsp__rel-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.fsp__rel-card:hover .fsp__rel-img img{transform:scale(1.05)}.fsp__rel-name{font-family:var(--f-serif);font-size:16px;font-weight:400;color:var(--c-ink);margin-bottom:5px}.fsp__rel-price{font-size:14px;font-weight:400;color:var(--c-rouge)}@media(max-width:900px){.fsp{grid-template-columns:1fr;gap:40px;padding:40px 24px 80px}.fsp__gallery{grid-template-columns:60px 1fr;gap:10px;position:static}.fsp__thumb{width:60px;height:80px}.fsp__related{padding:56px 24px}.fsp__rel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fsp__actions{flex-direction:column}.fsp__atc{padding:16px;text-align:center}.fsp__rel-grid{grid-template-columns:repeat(2,1fr);gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/fs-product.css.map */
