:root{--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:17px;--font-size-h6:14px;--body-large-font-size:16px;--body-text-font-size:14px;--special-font-size:12px;--special-xs-font-size:11px;--line-height-h1:44px;--line-height-h2:38px;--line-height-h3:32px;--line-height-h4:28px;--line-height-h5:24px;--line-height-h6:20px;--body-large-line-height:24px;--body-text-line-height:22px;--special-line-height:18px;--special-xs-line-height:16px;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--font-weight-light:300;--font-weight-bold:700;--color-dark:#040404;--color-dark-2:#161312;--color-moderate:#505050;--color-yellow:#efff36;--color-yellow-light:#fefcf5;--color-white:#fff;--color-electric-lime:#efff36;--color-darker-electic-lime:#d7e531;--color-onyx-black:#161312;--color-pure-white:#fff;--color-midnight-green:#0f291e;--color-slate-gray:#004225;--color-crimson-red:#dc143c;--color-red:#dc143c;--color-pink:#ff929f;--color-blue:#6351d3;--color-green:#04dc04;--color-forms:#282423;--color-forms-dark:#322e2c;--color-forms-disabled:#5b5b5b;--color-font-gray-2:#767676;--color-font-gray:#dadada;--color-success:#0fb91b;--color-warning:#ffc400;--color-error:#ed1c24;--color-divider:#bdbdbd;--color-gray:#f5f3f1;--color-gray-hover:#eae7e5;--color-gray-light:#f0edeb;--color-gray-muted:#727272;--color-gray-button:#ebe9e7;--color-strike:#666;--breakpoint-mobile:320px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--font-bebas-neue:"Bayon", sans-serif}.accessory-detail__category{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-font-gray-2);margin-bottom:8px;font-size:12px;font-weight:500}.accessory-detail__title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.accessory-detail__title-row .favorite-offer-btn--detail{flex-shrink:0}.accessory-detail__title{font-family:var(--font-body);color:var(--color-dark);flex:1;min-width:0;margin:0;font-size:24px;font-weight:600;line-height:1.3}@media screen and (max-width:825px){.accessory-detail__title{font-size:20px}}.accessory-detail__chips{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.accessory-detail__chip{background:var(--color-gray);font-family:var(--font-body);color:var(--color-dark);border-radius:2px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.accessory-detail__price{font-family:var(--font-bebas-neue);color:var(--color-dark);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:36px;font-weight:700;line-height:1;display:flex}@media screen and (max-width:825px){.accessory-detail__price{font-size:30px}}.accessory-detail__ot-badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.4px;background-color:var(--color-midnight-green);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1}.accessory-detail__no-protection-notice{font-family:var(--font-body);color:var(--color-font-gray-2);background-color:var(--color-gray);border:1px solid #e0e0e0;border-radius:6px;margin-bottom:20px;padding:10px 14px;font-size:13px;line-height:1.5}.accessory-detail__cta{margin-bottom:28px}.accessory-detail__cta .accessory-detail__login-hint{font-family:var(--font-body);color:var(--color-font-gray-2);margin-bottom:10px;font-size:13px}.accessory-detail__cta .accessory-detail__owner-hint{font-family:var(--font-body);color:var(--color-font-gray-2);background:var(--color-gray);border-radius:2px;margin:0;padding:8px 12px;font-size:13px;font-weight:500}.accessory-detail__attrs{border-top:1px solid #eee;flex-direction:column;gap:0;margin-top:auto;display:flex}.accessory-detail__attr{font-family:var(--font-body);border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.accessory-detail__attr .attr-label{color:var(--color-font-gray-2)}.accessory-detail__attr .attr-value{color:var(--color-dark);text-align:right;font-weight:500}.accessory-detail__buy-panel{background-color:#fafafa;border:1px solid #e6e6e6;border-radius:8px;flex-direction:column;gap:18px;margin-bottom:28px;padding:20px;display:flex}@media screen and (max-width:825px){.accessory-detail__buy-panel{gap:16px;padding:16px}}.accessory-detail__buy-panel-header{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.accessory-detail__buy-panel-tagline{font-family:var(--font-body);color:var(--color-dark);font-size:15px;font-weight:600;line-height:1.35}.accessory-detail__buy-benefits{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.accessory-detail__buy-benefits li{align-items:flex-start;gap:12px;display:flex}.accessory-detail__buy-benefit-icon{background-color:var(--color-midnight-green);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.accessory-detail__buy-benefit-text{font-family:var(--font-body);color:var(--color-font-gray-2);flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.accessory-detail__buy-benefit-text strong{color:var(--color-dark);font-size:14px;font-weight:600}.accessory-detail__buy-breakdown{border-top:1px solid #e6e6e6;flex-direction:column;gap:6px;padding-top:14px;display:flex}.accessory-detail__buy-breakdown-row{font-family:var(--font-body);color:var(--color-font-gray-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.accessory-detail__buy-breakdown-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.accessory-detail__buy-breakdown-total{color:var(--color-dark);border-top:1px solid #e6e6e6;margin-top:6px;padding-top:10px;font-size:15px;font-weight:700}.accessory-detail__buy-panel .primary-button{width:100%}.accessory-detail__buy-sold{font-family:var(--font-body);color:var(--color-font-gray-2);text-align:center;background:var(--color-gray);border-radius:4px;padding:10px 12px;font-size:13px;font-weight:500}.accessory-detail__buy-login-hint{font-family:var(--font-body);color:var(--color-font-gray-2);text-align:center;font-size:13px}.accessory-detail__buy-regulamin-link{font-family:var(--font-body);color:var(--color-font-gray-2);align-self:flex-start;font-size:12px;text-decoration:none}.accessory-detail__buy-regulamin-link:hover{color:var(--color-dark);text-decoration:underline}.accessory-detail__actions{border-top:1px solid #eee;gap:24px;margin-top:16px;padding-top:16px;display:flex}.accessory-detail__action-link{font-family:var(--font-body);color:var(--color-font-gray-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.accessory-detail__action-link:hover{color:var(--color-dark);text-decoration:underline}.accessory-detail__related{margin-top:32px}@media screen and (max-width:825px){.accessory-detail__related{padding:0 16px}}.accessory-detail__related h3{font-family:var(--font-body);color:var(--color-dark);margin:0 0 20px;font-size:18px;font-weight:600}.accessory-detail__related-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media screen and (max-width:825px){.accessory-detail__related-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:480px){.accessory-detail__related-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.accessory-detail__related .offer-skeleton-card{background:var(--color-white);border-radius:2px;overflow:hidden}.accessory-detail__related .skeleton-image{aspect-ratio:3/2;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.accessory-detail__related .skeleton-content{flex-direction:column;gap:8px;padding:12px;display:flex}.accessory-detail__related .skeleton-title{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:2px;width:75%;height:14px;animation:1.5s infinite shimmer}.accessory-detail__related .skeleton-price{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:2px;width:40%;height:18px;animation:1.5s infinite shimmer}.accessory-detail__related .skeleton-details{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:2px;width:55%;height:12px;animation:1.5s infinite shimmer}.accessory-detail-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:96px 16px;display:flex}.accessory-detail-not-found p{color:var(--color-font-gray-2);font-family:var(--font-body);margin:0;font-size:15px}.accessory-detail__modal-actions{justify-content:flex-end;margin-top:16px;display:flex}
