.pdp-specs__table ul,.pdp-spec__val ul{list-style:none;padding:0;margin:0}.btn.in_cart_link{display:inline-flex;align-items:center;justify-content:center}.btn.btn--active,.in_cart_link.btn--active{opacity:1}.shop-buy-duplicate-error{display:none!important}.in_cart_link.btn--active{background:var(--c-accent)}.pdp-related__grid{background:none}.pdp-collection-text{padding:50px 0}.pdp-info__actions--messengers{flex-direction:column;align-items:stretch}.pdp-info__actions--messengers>.btn{flex:0 0 auto;width:100%}.pdp-messengers{display:flex;flex-direction:column;gap:12px;width:100%}.pdp-messengers__note{margin:0;font-size:14px;line-height:1.35;letter-spacing:.02em;color:rgba(28,18,32,.82);font-weight:500}.pdp-messengers__links{display:flex;gap:10px;flex-wrap:nowrap}.pdp-messengers__btn{flex:1 1 0%;min-width:0;height:48px;padding:0 10px;gap:8px;letter-spacing:.04em;justify-content:center;align-items:center}.pdp-messengers__btn svg{width:18px;height:18px;flex-shrink:0;display:block}.pdp-messengers__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-messengers__phone{display:inline-flex;align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;font-size:13px;line-height:1.3;letter-spacing:.02em;color:rgba(28,18,32,.62);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.pdp-messengers__phone:hover{color:var(--c-accent)}.pdp-float__actions .pdp-messengers{display:contents}.pdp-float__actions .pdp-messengers__links{display:contents}.pdp-float__actions .pdp-messengers__btn{flex:0 0 auto}@media (max-width:560px){.pdp-messengers__links{flex-direction:row;flex-wrap:nowrap;gap:6px}.pdp-messengers__btn{flex:1 1 0%;min-width:0;width:auto;height:44px;padding:0 6px;gap:5px;font-size:11px;letter-spacing:.03em}.pdp-messengers__btn svg{width:16px;height:16px}}@media (max-width:900px){.pdp-float__actions .pdp-messengers__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pdp-float__actions .pdp-messengers__btn{padding:0;flex:0 0 44px;width:44px;min-width:44px;height:44px;gap:0}}.order-overlay{position:fixed;inset:0;z-index:9000;background:rgba(18,10,24,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:none}.order-overlay.is-open{opacity:1;visibility:visible;display:flex}.order-modal{background:#fff;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-radius:2px;position:relative;transform:translateY(20px);transition:transform .35s cubic-bezier(.22,.8,.4,1);scrollbar-width:thin;scrollbar-color:#e0d9f0 transparent}.order-overlay.is-open .order-modal{transform:translateY(0)}.order-modal__head{padding:36px 40px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-modal__eyebrow{font-family:'Inter',sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent,#7a5c8a);display:block;margin-bottom:8px}.order-modal__title{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:400;line-height:1.15;color:#111;margin:0 0 20px 0}.order-modal__close{flex-shrink:0;width:36px;height:36px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;border-radius:50%;transition:background .2s,color .2s;margin-top:2px}.order-modal__close:hover{background:#f5f0fa;color:#333}.order-modal__product{display:flex;align-items:center;gap:16px;margin:24px 40px;padding:16px;background:#faf8fc;border:1px solid #ede8f5;border-radius:2px}.order-modal__product-img{width:72px;height:72px;flex-shrink:0;border-radius:2px;overflow:hidden;background:#f0ecf7}.order-modal__product-img img{width:100%;height:100%;object-fit:cover}.order-modal__product-info{flex:1;min-width:0}.order-modal__product-name{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#111;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-modal__product-meta{font-size:12px;color:#888;margin:0 0 6px}.order-modal__product-price{font-family:'Inter',sans-serif;font-size:15px;font-weight:700;color:#111}.order-modal__product-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c07010;background:rgba(224,144,32,.1);padding:3px 8px;border-radius:20px}.order-modal__product-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:#e09020;flex-shrink:0}.order-modal__body{padding:0 40px 40px}.order-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.order-form__field{margin-bottom:20px}.order-form__field--full{grid-column:1 / -1}.order-form__label{display:block;font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:8px}.order-form__label span{color:var(--c-accent,#7a5c8a)}.order-form__input,.order-form__textarea{width:100%;box-sizing:border-box;font-family:'Inter',sans-serif;font-size:14px;color:#111;background:#fff;border:1px solid #ddd;border-radius:2px;padding:11px 14px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.order-form__input:focus,.order-form__textarea:focus{border-color:var(--c-accent,#7a5c8a);box-shadow:0 0 0 3px rgba(122,92,138,.1)}.order-form__input::placeholder,.order-form__textarea::placeholder{color:#bbb}.order-form__textarea{resize:vertical;min-height:88px}.order-form__sizes{display:flex;flex-wrap:wrap;gap:6px}.order-form__size{font-family:'Inter',sans-serif;font-size:13px;font-weight:500;color:#555;background:#fff;border:1px solid #ddd;border-radius:2px;padding:7px 14px;cursor:pointer;transition:border-color .2s,color .2s,background .2s;-webkit-appearance:none}.order-form__size:hover{border-color:#bbb;color:#111}.order-form__size.is-active{border-color:var(--c-accent,#7a5c8a);color:var(--c-accent,#7a5c8a);background:rgba(122,92,138,.06);font-weight:600}.order-form__size-note{font-size:11px;color:#aaa;margin-top:6px;line-height:1.4}.order-form__consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.order-form__checkbox{flex-shrink:0;width:16px;height:16px;margin-top:1px;accent-color:var(--c-accent,#7a5c8a);cursor:pointer}.order-form__consent-text{font-size:12px;color:#888;line-height:1.5}.order-form__consent-text a{color:var(--c-accent,#7a5c8a);text-decoration:underline;text-underline-offset:2px}.order-form__submit{width:100%;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--c-accent,#7a5c8a);border:none;border-radius:2px;padding:16px 24px;cursor:pointer;transition:background .2s,opacity .2s}.order-form__submit:hover{background:#6a4c7a}.order-form__submit:disabled{opacity:.55;cursor:not-allowed}.order-modal__success{padding:48px 40px 56px;text-align:center}.order-modal__success-icon{width:56px;height:56px;background:rgba(122,92,138,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--c-accent,#7a5c8a)}.order-modal__success-title{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:400;color:#111;margin:0 0 10px}.order-modal__success-text{font-size:14px;color:#666;line-height:1.7}.order-form__field--hide{display:none}@media (max-width:599px){.order-modal__head,.order-modal__body{padding-left:24px;padding-right:24px}.order-modal__product{margin-left:24px;margin-right:24px}.order-form__row{grid-template-columns:1fr}.order-modal__head{padding-top:28px}}