.atelier-promise{padding:90px 0;background:#f6f3ef}.atelier-promise .promise-container{max-width:1400px;margin:0 auto;padding:0 48px}.promise-header{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-bottom:60px;align-items:start}.promise-header h2{font-family:playfair display}.promise-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#888;margin:0 0 14px;display:block;font-weight:400;font-family:mulish;font-weight:600}.promise-header h2{font-size:52px;line-height:1.1;font-weight:400;letter-spacing:-1.2px;margin:0;color:#111;font-family:Georgia,Times New Roman,serif;text-align:left}.promise-header h2 em{font-style:italic}.promise-inline{display:flex;flex-direction:column;gap:14px;padding-top:8px}.promise-inline p{font-size:14.5px;line-height:1.85;color:#555;margin:0;font-weight:600}.promise-body{display:grid;grid-template-columns:1.3fr 1.5fr;gap:48px;align-items:start;margin-bottom:60px}.promise-image{position:sticky;top:80px}.promise-image img{width:100%;height:680px;object-fit:cover;border-radius:14px;display:block}.promise-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.promise-cards h4{font-family:playfair display}.promise-cards p{font-family:mulish}.promise-cards .card{background:#fff;border:1px solid #e8e0d8;border-radius:14px;padding:24px 22px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:180px;position:relative;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,box-shadow .25s ease}.promise-cards .card.show{opacity:1;transform:translateY(0)}.promise-cards .card:hover{transform:translateY(-5px);border-color:#c9b7a6;box-shadow:0 8px 24px #00000012}.promise-cards .card .num{font-size:36px;font-weight:400;color:#c97a52;display:block;margin-bottom:12px;font-family:Georgia,serif;line-height:1}.promise-cards .card h4{font-size:16px;font-weight:600;margin:0 0 8px;color:#1a1a1a;line-height:1.3}.promise-cards .card p{font-size:13.5px;line-height:1.7;color:#666;margin:0}.promise-bottom{background:#2c3d2e;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px 52px}.promise-bottom-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#a8bfaa;margin:0 0 14px;display:block}.promise-bottom-left h3{font-size:30px;font-weight:400;margin:0 0 16px;color:#fff;line-height:1.25;font-family:playfair display;max-width:560px}.promise-bottom-left h3 em{font-style:italic}.promise-bottom-left p{font-size:14px;line-height:1.85;color:#c5d4c6;margin:0;max-width:500px;font-family:mulish}.promise-links{display:flex;flex-direction:column;gap:12px;min-width:210px;flex-shrink:0}.promise-links a{font-size:14px;text-decoration:none;text-align:center;padding:13px 22px;border-radius:40px;transition:.25s ease;display:block;font-weight:500;white-space:nowrap;font-family:mulish}.promise-links a.btn-primary{background:#c97a52;color:#fff;border:1.5px solid #c97a52;font-family:mulish}.promise-links a.btn-primary:hover{background:#b56942;border-color:#b56942}.promise-links a.btn-secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4);font-family:mulish}.promise-links a.btn-secondary:hover{border-color:#fff;background:#ffffff12}@media(max-width:768px){.atelier-promise{padding:60px 0}.atelier-promise .promise-container{padding:0 20px}.promise-header{grid-template-columns:1fr;gap:16px}.promise-header h2{font-size:34px;letter-spacing:-.6px}.promise-inline p{font-size:14px}.promise-body{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.promise-image{position:relative;top:0}.promise-image img{height:320px;border-radius:12px}.promise-cards{grid-template-columns:1fr 1fr;gap:12px}.promise-cards .card{min-height:160px;padding:18px 16px}.promise-cards .card .num{font-size:28px;margin-bottom:8px}.promise-cards .card h4{font-size:14px}.promise-cards .card p{font-size:12.5px}.promise-bottom{flex-direction:column;padding:36px 24px;gap:28px;border-radius:16px;align-items:flex-start}.promise-bottom-left h3{font-size:24px}.promise-bottom-left p{font-size:13.5px}.promise-links{width:100%;min-width:unset}.promise-links a{text-align:center;padding:13px 18px}}@media(max-width:480px){.promise-header h2{font-size:30px}.promise-cards{grid-template-columns:1fr}.promise-image img{height:316px}.promise-bottom-left h3{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/ninja-atelier-promise.css.map */
