.ct-honey{opacity:0;position:absolute;width:0;left:-9999px;height:0}.ct-hero{padding:60px 20px 50px;color:#fff;text-align:center;background:#722f37}.ct-hero-inner{max-width:740px;margin:0 auto}.ct-hero h1{font-size:34px;margin:0 0 12px;font-weight:700}.ct-hero p{font-size:14px;opacity:.92;margin:0;line-height:1.65}.ct-main{background:#fafafa;padding:70px 0}.ct-container{display:flex;gap:40px;max-width:1140px;margin:0 auto;padding:0 20px;align-items:flex-start}.ct-form-col{flex:1.4;background:#fff;padding:36px 32px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.06)}.ct-form-col h2{font-size:24px;margin:0 0 28px;color:#222}.ct-field{margin-bottom:18px}.ct-field label{display:block;font-size:13px;font-weight:600;color:#222;margin-bottom:6px}.ct-req{color:#722f37}.ct-field input[type="text"],.ct-field input[type="email"],.ct-field input[type="tel"],.ct-field select,.ct-field textarea{width:100%;padding:12px 14px;border:1px solid #E5E5E5;border-radius:4px;font-size:13px;font-family:inherit;background:#fff;color:#222;transition:border-color .2s ease}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:#b8860b}.ct-field textarea{resize:vertical}.ct-field.has-error input,.ct-field.has-error select,.ct-field.has-error textarea{border-color:#722f37}.ct-error{font-size:11px;min-height:16px;color:#722f37;margin-top:4px;display:block}.ct-consent{margin-top:6px}.ct-consent label{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.ct-consent input[type="checkbox"]{width:auto;margin:0}.ct-consent a{color:#b8860b;text-decoration:underline}.ct-submit{margin-top:8px;padding:12px 32px;font-size:14px;width:100%;background:#b8860b;border:1px solid #b8860b;border-radius:4px;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.ct-submit:hover{background:#a67609}.ct-submit:disabled{opacity:.6;cursor:not-allowed}.ct-side-col{flex:1;display:flex;flex-direction:column;gap:24px}.ct-cart-summary{background:#fff;padding:28px 24px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.06)}.ct-cart-summary h3{font-size:17px;margin:0 0 18px;color:#222;display:flex;align-items:center;gap:8px}.ct-cart-summary h3 i{color:#b8860b;font-size:20px}.ct-cart-empty{text-align:center;padding:20px 0}.ct-cart-empty p{font-size:13px;color:#666;margin:0 0 12px}.ct-cart-empty.hidden{display:none}.ct-browse-link{display:inline-block;font-size:12px;color:#b8860b;text-decoration:none;border:1px solid #b8860b;padding:6px 16px;border-radius:4px;transition:all .2s ease}.ct-browse-link:hover{background:#b8860b;color:#fff}.ct-cart-list{display:flex;flex-direction:column;gap:14px}.ct-cart-item{display:flex;gap:12px;padding-bottom:14px;border-bottom:1px solid #e6e6e6;align-items:center}.ct-cart-item-img{width:56px;height:56px;border-radius:4px;object-fit:cover;flex-shrink:0}.ct-cart-item-info{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.ct-cart-item-name{font-size:12px;font-weight:600;color:#222;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-cart-item-meta{font-size:11px;color:#666;margin:0}.ct-cart-item-price{font-size:13px;flex-shrink:0;font-weight:700;color:#b8860b}.ct-cart-total{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:4px;border-top:2px solid #222}.ct-cart-total.hidden{display:none}.ct-cart-total span:first-child{font-size:14px;font-weight:600;color:#222}#ctCartTotalPrice{font-size:18px;font-weight:700;color:#222}.ct-info-block{background:#4a4a4a;color:#eee;padding:28px 24px;border-radius:4px}.ct-info-block h3{font-size:17px;margin:0 0 20px;color:#b8860b}.ct-info-row{display:flex;gap:14px;margin-bottom:18px;align-items:flex-start}.ct-info-row:last-child{margin-bottom:0}.ct-info-ico{width:38px;height:38px;background:rgba(255,255,255,0.18);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:#fff}.ct-info-row div{font-size:13px;line-height:1.6}.ct-info-row strong{font-size:14px;color:#fff}.ct-cta{background:#c9a227;padding:60px 20px;text-align:center;color:#fff}.ct-cta h3{font-size:24px;margin:0 0 10px;font-weight:700}.ct-cta p{font-size:14px;margin:0;max-width:640px;margin-left:auto;margin-right:auto}.ct-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ct-popup-overlay.visible{opacity:1;visibility:visible}.ct-popup{background:#fff;padding:44px 40px;border-radius:4px;text-align:center;max-width:440px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,0.15);transform:translateY(20px);transition:transform .3s ease}.ct-popup-overlay.visible .ct-popup{transform:translateY(0)}.ct-popup-icon{font-size:52px;color:#6aa84f;margin-bottom:16px}.ct-popup h3{font-size:22px;margin:0 0 10px;color:#222}.ct-popup p{font-size:14px;color:#4a4a4a;margin:0 0 24px}.ct-popup-close{padding:10px 28px;font-size:13px}@media(max-width:992px){.ct-container{flex-direction:column}.ct-form-col{flex:1}.ct-side-col{flex:1}}@media(max-width:640px){.ct-hero{padding:44px 16px 36px}.ct-hero h1{font-size:26px}.ct-main{padding:50px 0}.ct-form-col{padding:24px 20px}.ct-popup{padding:32px 24px}.ct-popup h3{font-size:20px}}