.b-page{padding:30px 0 60px}.b-page__container{max-width:1380px;margin:0 auto;padding:0 20px}.b-page__title,.b-ip__hero-title{font-family:futurapt-light,sans-serif;font-size:4.6rem;text-transform:uppercase;letter-spacing:0.06em;line-height:1.05;margin:0 0 30px}.b-page__title{color:#1a1a1a}.b-ip__hero-title{color:#fff}@media (max-width:767px){.b-page__title,.b-ip__hero-title{font-size:3.2rem;margin-bottom:20px}}.b-page__subtitle{font-family:futurapt-book,sans-serif;font-size:1.5rem;color:#666;margin-bottom:20px}.b-breadcrumb{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 24px;font-family:futurapt-book,sans-serif;font-size:1.3rem;color:#999}.b-breadcrumb__item+.b-breadcrumb__item::before{content:'/';margin-right:6px;color:#ccc}.b-breadcrumb__item a{color:#999;text-decoration:none;transition:color 0.2s}.b-breadcrumb__item a:hover{color:#1a1a1a}.b-breadcrumb__item:last-child a{color:#1a1a1a;pointer-events:none}.b-content{font-family:futurapt-book,sans-serif;font-size:1.6rem;line-height:1.7;color:#333;max-width:800px}.b-content h2,.b-content h3,.b-content h4{font-family:futurapt-medium,sans-serif;text-transform:uppercase;letter-spacing:0.5px;margin:30px 0 12px;color:#1a1a1a}.b-content h2{font-size:2.4rem}.b-content h3{font-size:2rem}.b-content h4{font-size:1.8rem}.b-content p{margin:0 0 16px}.b-content ul,.b-content ol{margin:0 0 16px;padding-left:24px}.b-content li{margin-bottom:6px}.b-content a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}.b-content a:hover{opacity:0.7}.b-content img{max-width:100%;height:auto}.b-content table{width:100%;border-collapse:collapse;margin-bottom:20px}.b-content th,.b-content td{padding:10px 14px;border:1px solid #eee;text-align:left}.b-content th{font-family:futurapt-medium,sans-serif;font-size:1.4rem;background:#f9f9f9}.b-alert{font-family:futurapt-book,sans-serif;font-size:1.4rem;padding:12px 20px;margin-bottom:20px;border-radius:0}.b-alert--success{background:#f0faf0;color:#2a6b2a;border:1px solid #c3e6c3}.b-alert--error{background:#fef2f0;color:#c0392b;border:1px solid #f5c6cb}.b-empty{font-family:futurapt-book,sans-serif;font-size:1.6rem;color:#999;padding:40px 0;text-align:center}.b-btn{display:inline-block;font-family:futurapt-medium,sans-serif;font-size:1.5rem;letter-spacing:1px;text-transform:uppercase;text-decoration:none;padding:14px 32px;border:none;cursor:pointer;transition:opacity 0.2s;text-align:center;line-height:1}.b-btn:hover{opacity:0.85}.b-btn--primary{background:#1a1a1a;color:#fff}.b-btn--outline{background:transparent;color:#1a1a1a;border:1px solid #1a1a1a}.b-btn--sm{font-size:1.3rem;padding:8px 18px}.b-btn--muted{color:#999;border-color:#ccc}.b-btn--muted:hover{color:#e54306;border-color:#e54306}.b-field{margin-bottom:18px}.b-field__label{display:block;font-family:futurapt-medium,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:0.5px;color:#666;margin-bottom:6px}.b-field__input{display:block;width:100%;font-family:futurapt-book,sans-serif;font-size:1.5rem;padding:12px 14px;border:1px solid #ddd;color:#1a1a1a;background:#fff;outline:none;transition:border-color 0.2s;-webkit-appearance:none}.b-field__input:focus{border-color:#1a1a1a}.b-field__hint{display:inline-block;margin-top:6px;font-family:futurapt-book,sans-serif;font-size:1.3rem;color:#999;text-decoration:underline;text-underline-offset:2px}.b-field__hint:hover{color:#1a1a1a}.b-field--required .b-field__label::after{content:' *';color:#e54306}.b-field .invalid-feedback,.b-form .invalid-feedback{font-family:futurapt-book,sans-serif;font-size:1.3rem;color:#e54306;margin-top:4px}.b-checkbox,.b-radio{display:flex;align-items:center;gap:8px;font-family:futurapt-book,sans-serif;font-size:1.4rem;color:#333;cursor:pointer;margin-bottom:8px}.b-checkbox input,.b-radio input{width:18px;height:18px;accent-color:#1a1a1a;cursor:pointer}.b-form__section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.b-form__section:last-of-type{border-bottom:none}.b-form__legend{font-family:futurapt-medium,sans-serif;font-size:2rem;text-transform:uppercase;letter-spacing:0.5px;color:#1a1a1a;margin:0 0 20px}.b-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.b-form__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px}.b-login{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px}.b-login__block{padding:30px;border:1px solid #eee}.b-login__heading{font-family:futurapt-medium,sans-serif;font-size:2.2rem;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 12px;color:#1a1a1a}.b-login__subtitle{font-family:futurapt-book,sans-serif;font-size:1.5rem;font-weight:600;color:#333;margin-bottom:6px}.b-login__text{font-family:futurapt-book,sans-serif;font-size:1.4rem;color:#666;line-height:1.5;margin-bottom:20px}.b-account__section{margin-bottom:30px}.b-account__heading{font-family:futurapt-medium,sans-serif;font-size:2rem;text-transform:uppercase;letter-spacing:0.5px;color:#1a1a1a;margin:0 0 16px;padding-top:10px;border-top:1px solid #f0f0f0}.b-account__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.b-account__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;border:1px solid #eee;text-decoration:none;color:#1a1a1a;font-family:futurapt-book,sans-serif;font-size:1.4rem;transition:border-color 0.2s,background 0.2s}.b-account__card:hover{border-color:#1a1a1a;background:#fafafa}.b-account__card svg{color:#666;transition:color 0.2s}.b-account__card:hover svg{color:#1a1a1a}.b-orders__item{border-bottom:1px solid #f0f0f0;padding:16px 0}.b-orders__item:first-child{border-top:1px solid #f0f0f0}.b-orders__row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.b-orders__cell{display:flex;flex-direction:column;gap:2px;min-width:80px}.b-orders__cell--id{min-width:60px}.b-orders__cell--action{margin-left:auto}.b-orders__label{font-family:futurapt-book,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:0.5px;color:#999}.b-orders__value{font-family:futurapt-book,sans-serif;font-size:1.5rem;color:#1a1a1a}.b-orders__total{font-family:futurapt-medium,sans-serif;font-size:1.6rem}.b-orders__status{text-transform:uppercase;font-size:1.3rem;letter-spacing:0.5px}.b-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-family:futurapt-book,sans-serif;font-size:1.3rem;color:#999}.b-pagination .pagination{display:flex;gap:4px;list-style:none;padding:0;margin:0}.b-pagination .pagination a,.b-pagination .pagination span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.3rem;text-decoration:none;border:1px solid #eee;color:#1a1a1a;transition:all 0.2s}.b-pagination .pagination a:hover{border-color:#1a1a1a}.b-pagination .pagination .active span{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.b-order-info__meta{display:flex;gap:30px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.b-order-info__meta-item{display:flex;flex-direction:column;gap:2px}.b-order-info__meta-label{font-family:futurapt-book,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:0.5px;color:#999}.b-order-info__meta-value{font-family:futurapt-medium,sans-serif;font-size:1.8rem;color:#1a1a1a}.b-order-info__subtitle{font-family:futurapt-medium,sans-serif;font-size:1.6rem;text-transform:uppercase;letter-spacing:0.5px;color:#1a1a1a;margin:0 0 10px}.b-order-info__addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.b-order-info__address p{font-family:futurapt-book,sans-serif;font-size:1.4rem;color:#333;line-height:1.6}.b-order-info__methods{display:flex;gap:30px;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.b-order-info__method{display:flex;flex-direction:column;gap:2px}.b-order-info__product{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #f0f0f0;font-family:futurapt-book,sans-serif;font-size:1.4rem}.b-order-info__product:first-child{border-top:1px solid #f0f0f0}.b-order-info__product-name{flex:1;min-width:0}.b-order-info__product-name a{font-family:futurapt-medium,sans-serif;font-size:1.5rem;color:#1a1a1a;text-decoration:none}.b-order-info__product-name a:hover{text-decoration:underline}.b-order-info__product-details{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:1.2rem;color:#888}.b-order-info__product-qty{color:#666;min-width:50px}.b-order-info__product-price{min-width:80px;color:#666}.b-order-info__product-total{min-width:90px;font-family:futurapt-medium,sans-serif;font-size:1.5rem;color:#1a1a1a}.b-order-info__product-actions{display:flex;gap:8px;flex-shrink:0}.b-order-info__totals{padding:16px 0;max-width:300px;margin-left:auto}.b-order-info__total-row{display:flex;justify-content:space-between;font-family:futurapt-book,sans-serif;font-size:1.4rem;color:#666;padding:4px 0}.b-order-info__total-row--grand{font-family:futurapt-medium,sans-serif;font-size:1.8rem;color:#1a1a1a;border-top:1px solid #ddd;padding-top:10px;margin-top:6px}.b-order-info__comment{margin-top:24px;padding:16px 20px;background:#f9f9f9;font-family:futurapt-book,sans-serif;font-size:1.4rem}.b-order-info__comment p{margin:0;color:#333}.b-order-info__footer{padding-top:30px;text-align:right}#history .table{border-collapse:collapse;width:100%}#history .table th,#history .table td{font-family:futurapt-book,sans-serif;font-size:1.3rem;padding:10px 14px;border:1px solid #eee;color:#333}#history .table th{font-family:futurapt-medium,sans-serif;background:#f9f9f9;text-transform:uppercase;font-size:1.2rem;letter-spacing:0.5px}.b-wishlist-page__head{margin-bottom:28px}.b-wishlist-grid__remove{position:absolute;top:10px;right:10px;z-index:4;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,0.92);color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease,background 0.2s ease,color 0.2s ease,transform 0.15s ease;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.b-card:hover .b-wishlist-grid__remove{opacity:1}.b-wishlist-grid__remove:hover{background:#1a1a1a;color:#fff;transform:scale(1.06)}@media (hover:none){.b-wishlist-grid__remove{opacity:1}}.b-wishlist-empty{text-align:center;padding:80px 20px 100px;max-width:520px;margin:0 auto}.b-wishlist-empty__icon{display:block;margin:0 auto 24px;opacity:0.55}.b-wishlist-empty__title{font-family:futurapt-light,sans-serif;font-size:3.2rem;text-transform:uppercase;letter-spacing:0.06em;color:#1a1a1a;margin:0 0 14px}.b-wishlist-empty__text{font-family:futurapt-book,sans-serif;font-size:1.4rem;line-height:1.55;color:#666;margin:0 0 32px}.b-wishlist-empty__cta{display:inline-block;padding:14px 36px;background:#1a1a1a;color:#fff;font-family:futurapt-medium,sans-serif;font-size:1.3rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:background 0.2s ease}.b-wishlist-empty__cta:hover{background:#000;color:#fff}@media (max-width:768px){.b-login{grid-template-columns:1fr;gap:20px}.b-account__grid{grid-template-columns:repeat(2,1fr)}.b-form__row{grid-template-columns:1fr}.b-order-info__addresses{grid-template-columns:1fr}.b-order-info__product{flex-wrap:wrap}.b-order-info__totals{max-width:100%}.b-wishlist__item{flex-wrap:wrap}.b-orders__row{flex-direction:column;align-items:flex-start;gap:8px}.b-orders__cell--action{margin-left:0}}@media (max-width:480px){.b-page__title{font-size:2.4rem}.b-account__grid{grid-template-columns:1fr}.b-login__block{padding:20px}}