section.japa-practice,section.japa-practice *{box-sizing:border-box}section.japa-practice{width:100%;max-width:none;margin:0;color:#34261e;font-family:Georgia,Times New Roman,serif;background:#f8f1e7;--ivory:#f8f1e7;--ink:#38271d;--body:#665347;--gold:#9a7448;--line:#d8c3a5}section.japa-practice button.cta{border:0;cursor:pointer;-webkit-appearance:none;appearance:none}section.japa-practice h1,section.japa-practice h2,section.japa-practice h3,section.japa-practice p{color:inherit}section.japa-practice .panel{position:relative;width:100%;min-height:clamp(470px,28vw,620px);overflow:hidden;background:var(--ivory)}section.japa-practice .panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}section.japa-practice .copy{position:relative;z-index:2;width:min(42%,720px);margin-left:clamp(55px,5.3vw,110px);padding:clamp(25px,5vw,25px) 0 25px}section.japa-practice h1{margin:0 0 7px;font-size:clamp(31px,2.25vw,44px);line-height:1.04;font-weight:500;letter-spacing:.005em}section.japa-practice .subtitle{margin:0 0 25px;font-size:clamp(20px,1.48vw,28px);line-height:1.15;color:var(--ink)}section.japa-practice .ritual-copy{margin:0 0 10px;font-size:clamp(15px,1.05vw,19px);line-height:1.48;color:var(--body)}section.japa-practice .steps{display:flex;align-items:flex-start;gap:0;margin-top:25px;max-width:610px}section.japa-practice .step{width:25%;text-align:center;position:relative;padding:0 12px}section.japa-practice .step:not(:last-child):after{content:"";position:absolute;right:0;top:10px;width:1px;height:47px;background:var(--line)}section.japa-practice .icon{width:42px;height:42px;margin:0 auto 9px;color:var(--gold)}section.japa-practice .icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}section.japa-practice .step span{display:block;font-size:15px;letter-spacing:.11em;color:var(--ink)}@media(max-width:1100px)and (min-width:681px){section.japa-practice .panel{min-height:610px}section.japa-practice .panel-bg{object-position:55% center}section.japa-practice .copy{width:46%;margin-left:35px;padding:25px 0}section.japa-practice h1{font-size:32px}section.japa-practice .subtitle{font-size:20px;margin-bottom:24px}section.japa-practice .ritual-copy{font-size:16px}section.japa-practice .steps{margin-top:25px;max-width:500px}section.japa-practice .icon{width:36px;height:36px}section.japa-practice .step{padding:0 7px}section.japa-practice .step span{font-size:15px}}section.japa-practice .mobile{display:none}@media(max-width:680px){section.japa-practice .panel{display:none}section.japa-practice .mobile{display:block;width:100%;background:var(--ivory)}section.japa-practice .mobile-photo{display:block;width:100%;height:76vw;min-height:285px;max-height:410px;object-fit:cover;object-position:73% center}section.japa-practice .mobile-copy{padding:25px 23px}section.japa-practice .mobile-copy h1{font-size:30px;line-height:1.06;margin-bottom:7px}section.japa-practice .mobile-copy .subtitle{font-size:19px;line-height:1.18;margin-bottom:25px}section.japa-practice .mobile-copy .ritual-copy{font-size:15.5px;line-height:1.52;margin-bottom:11px}section.japa-practice .mobile-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}section.japa-practice .mobile-step{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 3px 2px}section.japa-practice .mobile-step .icon{width:34px;height:34px;margin:0;flex:0 0 34px}section.japa-practice .mobile-step span{font-size:13px;letter-spacing:.1em}}@media(max-width:390px){section.japa-practice .mobile-photo{height:80vw;min-height:275px}section.japa-practice .mobile-copy{padding:25px 20px}section.japa-practice .mobile-copy h1{font-size:27px}section.japa-practice .mobile-copy .subtitle{font-size:18px}section.japa-practice .mobile-copy .ritual-copy{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/japa-mala-practice.css.map */
