body.jcompany-theme{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#120a06;color:#fdf4ec}a{color:#ffb169;text-decoration:none}a:hover{text-decoration:underline}.site-header,.site-footer{background:#1f130f;padding:16px 24px}.header-inner,.footer-inner,.hero-inner,.details-inner,.feature-strip,.faq-inner,.reviews-inner,.contact-inner,.cart-inner{max-width:1100px;margin:0 auto}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo-text{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.main-nav a{margin-left:16px;font-size:14px}.footer-sub{font-size:13px;opacity:.8}.hero-product{padding:56px 16px 40px;background:radial-gradient(circle at top,#ffb169 0,#120a06 55%)}.hero-inner{display:flex;flex-wrap:wrap;gap:32px;align-items:center}.hero-copy,.hero-media{flex:1 1 320px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;opacity:.8;margin-bottom:8px}.hero-copy h1{font-size:40px;margin:0 0 12px}.hero-sub{font-size:16px;margin-bottom:18px;max-width:420px;opacity:.95}.hero-price{font-size:24px;font-weight:600;margin-bottom:12px}.hero-small{font-size:13px;opacity:.9;margin-top:6px}.hero-bullets{margin-top:18px;padding-left:18px;font-size:14px;line-height:1.7}.hero-main-image img{width:100%;border-radius:24px;box-shadow:0 18px 36px #00000080}.hero-thumbs{display:flex;gap:10px;margin-top:12px}.thumb-img{flex:1 1 0;border-radius:16px;max-height:120px;object-fit:cover;box-shadow:0 12px 22px #00000080}.btn-primary{display:inline-block;background:#ff7a3c;border:none;padding:12px 26px;border-radius:999px;color:#120a06;font-weight:600;cursor:pointer;font-size:15px}.btn-primary:hover{background:#ff945a}.btn-secondary{background:transparent;border-radius:999px;border:1px solid #ffb169;color:#ffb169;padding:10px 22px;cursor:pointer}.feature-strip{display:flex;flex-wrap:wrap;gap:18px;padding:28px 16px 32px;background:#1c0f0a}.feature-item{flex:1 1 200px}.feature-item h3{font-size:16px;margin-bottom:4px;color:#ffb169}.feature-item p{font-size:14px;opacity:.9}.details-section{padding:40px 16px 56px}.details-inner h2{font-size:24px;margin-bottom:16px}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.detail-block{background:#1c0f0a;border-radius:16px;padding:14px 16px;box-shadow:0 10px 24px #00000080}.detail-block h4{margin:0 0 6px;font-size:16px;color:#ffb169}.detail-block p{font-size:14px;opacity:.9}.faq-section{padding:40px 16px 48px;background:#1c0f0a}.faq-inner h2{font-size:24px;margin-bottom:16px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.faq-item{background:#120a06;border-radius:16px;padding:16px}.faq-item h3{font-size:16px;margin-bottom:6px;color:#ffb169}.faq-item p{font-size:14px}.reviews-section{padding:40px 16px 56px}.reviews-inner h2{font-size:24px;margin-bottom:16px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.review-card{background:#1c0f0a;border-radius:16px;padding:16px;box-shadow:0 10px 22px #00000080}.stars{color:#ffdd7a;margin:0 0 8px}.review-text{font-size:14px;margin-bottom:6px}.review-name{font-size:13px;opacity:.85}.contact-page{padding:40px 16px 56px}.contact-inner{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.contact-copy{flex:1 1 280px}.contact-form-card{flex:1 1 280px;background:#1c0f0a;border-radius:20px;padding:20px;box-shadow:0 12px 26px #0009}.contact-form-card label{display:block;font-size:13px;margin-bottom:4px}.contact-form-card input,.contact-form-card textarea{width:100%;margin-bottom:12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#120a06;color:#fdf4ec}.cart-page{padding:40px 16px 56px}.cart-inner h1{font-size:26px;margin-bottom:16px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:16px}.cart-table th,.cart-table td{font-size:14px;padding:8px;border-bottom:1px solid rgba(255,255,255,.1)}.cart-product{display:flex;gap:10px;align-items:center}.cart-product img{border-radius:10px}.cart-summary{display:flex;justify-content:flex-end;gap:10px;font-weight:600;margin-bottom:12px}.cart-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.header-inner{flex-direction:column;align-items:flex-start}.hero-inner,.contact-inner{flex-direction:column}.hero-copy h1{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
