.pp-shop{background:#fff;color:#1a1a1a;text-transform:lowercase;font-family:Assistant,sans-serif}.pp-shop__header{display:flex;justify-content:space-between;align-items:center;padding:24px 56px}.pp-shop__logo{width:200px;height:auto;display:block}.pp-shop__bag,.pp-shop__bag-link{font-size:17px;color:#1a1a1a;text-decoration:none}.pp-shop__bag:hover .pp-shop__bag-link{color:#dc5c7e}.pp-shop__rows{display:flex;flex-direction:column}.pp-shop__row{display:flex;border-bottom:1px solid #eeeae4}.pp-shop__row--reverse{flex-direction:row-reverse}.pp-shop__row-image{flex:1.2;aspect-ratio:1 / 1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.pp-shop__row-image img{width:100%;height:100%;object-fit:contain;display:block}.pp-shop__row-image-placeholder{font-size:14px;color:#a8a49b;text-transform:none}.pp-shop__row-text{flex:1;padding:72px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.pp-shop__row-num{font-size:15px;letter-spacing:.18em;color:#7a8c6e}.pp-shop__row-title{font-size:48px;font-weight:300;line-height:1.1;margin:0}.pp-shop__row-desc{font-size:19px;line-height:1.6;color:#4a4a4a;max-width:380px;margin:0}.pp-shop__row-price{font-size:20px;margin:0;text-transform:none}.pp-shop__colors{border:0;margin:0;padding:0}.pp-shop__colors-label{padding:0;margin-bottom:10px;font-size:15px;letter-spacing:.18em;color:#7a8c6e}.pp-shop__colors-list{display:flex;flex-wrap:wrap;gap:10px}.pp-shop__colors-list{gap:14px;flex-wrap:nowrap;align-items:flex-start}.pp-shop__color{display:block}.pp-shop__color input{position:absolute;opacity:0;pointer-events:none}.pp-shop__swatch{display:flex;flex-direction:column;gap:8px;width:110px;cursor:pointer}.pp-shop__swatch img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fff;border:1px solid #eeeae4;transition:border-color .15s,box-shadow .15s}.pp-shop__swatch em{font-style:normal;font-size:15px;line-height:1.3;min-height:2.6em;color:#4a4a4a}.pp-shop__color input:checked+.pp-shop__swatch img{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}.pp-shop__color input:checked+.pp-shop__swatch em{color:#1a1a1a}.pp-shop__color input:focus-visible+.pp-shop__swatch img{outline:2px solid #dc5c7e;outline-offset:3px}.pp-shop__color--soldout .pp-shop__swatch{opacity:.55}.pp-shop__row-image{position:relative}.pp-shop__thumbs{position:absolute;left:16px;bottom:16px;display:flex;gap:8px}.pp-shop__thumb{width:56px;height:56px;padding:0;border:1px solid rgba(255,255,255,.85);background:#fff;cursor:pointer;opacity:.8}.pp-shop__thumb.is-active{opacity:1;border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}.pp-shop__thumb img{width:100%;height:100%;object-fit:contain}.pp-shop__add-button{background:#dc5c7e;color:#fff;font-size:17px;padding:14px 32px;border-radius:999px;border:none;cursor:pointer}.pp-shop__add-button:hover{background:#c14a6b}.pp-shop__row[data-color=black] .pp-shop__add-button,.pp-shop__row[data-color=satin-black] .pp-shop__add-button{background:#1a1a1a}.pp-shop__row[data-color=black] .pp-shop__add-button:hover,.pp-shop__row[data-color=satin-black] .pp-shop__add-button:hover{background:#3a3a3a}.pp-shop__row[data-color=white] .pp-shop__add-button{background:#fff;color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.pp-shop__row[data-color=white] .pp-shop__add-button:hover{background:#f4f3f1}.pp-shop__row[data-color=khaki] .pp-shop__add-button{background:#6b6b3f}.pp-shop__row[data-color=khaki] .pp-shop__add-button:hover{background:#57572f}.pp-shop__row[data-color=bamboo-green] .pp-shop__add-button{background:#62664f}.pp-shop__row[data-color=bamboo-green] .pp-shop__add-button:hover{background:#4e513f}.pp-shop__footer{padding:28px 56px;display:flex;justify-content:space-between;font-size:15px;color:#6b6b66}.pp-shop__footer-links{display:flex;gap:24px}.pp-shop__footer-links a{color:#dc5c7e;text-decoration:none}.pp-shop__footer-links a:hover{color:#1a1a1a}@media(max-width:768px){.pp-shop__header,.pp-shop__footer{padding-left:24px;padding-right:24px}.pp-shop__row,.pp-shop__row--reverse{flex-direction:column}.pp-shop__row-text{padding:32px 24px}.pp-shop__row-title{font-size:32px}.pp-shop__colors-list{gap:10px}.pp-shop__swatch{width:calc((100vw - 48px - 20px) / 3)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAEA */
