.shopify-section.section-pyrite-stone{margin:0 !important;padding:0 !important;max-width:none !important;width:100%;}
#pyrite-panel-2{display:block;width:100%;max-width:none;margin:0;}
#pyrite-panel-2 h1,#pyrite-panel-2 h2,#pyrite-panel-2 h3,#pyrite-panel-2 h4,#pyrite-panel-2 h5,#pyrite-panel-2 h6{font-family:inherit;color:inherit;background:transparent;font-weight:400;}
#pyrite-panel-2 p{color:inherit;}
#pyrite-panel-2 button.cta{border:0;border-radius:0;cursor:pointer;width:auto;appearance:none;}
#pyrite-panel-2 form.product-form{display:flex;margin:0;padding:0;border:0;background:transparent;width:auto;}
@media(max-width:680px){#pyrite-panel-2 form.product-form{flex:1;}#pyrite-panel-2 form.product-form .cta{flex:1;}}
#pyrite-panel-2{--ink:#292e30;--muted:#64696b;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:#fff;}
#pyrite-panel-2,#pyrite-panel-2 *{box-sizing:border-box;}
#pyrite-panel-2 .panel{display:grid;grid-template-columns:48% 52%;max-width:1600px;margin:auto;align-items:center;background:linear-gradient(110deg,#fff,#f0f2ef);}
#pyrite-panel-2 .visual{margin:0;min-width:0;}
#pyrite-panel-2 .visual img{display:block;width:100%;height:auto;}
#pyrite-panel-2 .copy{padding:25px clamp(25px,3.8vw,58px);}
#pyrite-panel-2 .eyebrow{font:700 15px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:#68736e;margin:0 0 13px;}
#pyrite-panel-2 h2{font-size:clamp(35px,3.8vw,57px);font-weight:400;line-height:1.08;letter-spacing:-.03em;margin:0 0 20px;}
#pyrite-panel-2 h2 em{font-weight:400;color:#66716b;}
#pyrite-panel-2 .lead{font-size:20px;line-height:1.45;color:#444e48;margin:0 0 18px;max-width:520px;}
#pyrite-panel-2 .body{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 17px;max-width:530px;}
#pyrite-panel-2 .intention{font-size:18px;line-height:1.5;font-style:italic;margin:20px 0 0;padding:15px 18px;border-left:2px solid #8e9c91;background:#e8ede7;color:#4d5b50;}
#pyrite-panel-2 .intention span{display:block;font:700 15px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.15em;margin-bottom:6px;color:#647068;}
@media(min-width:681px) and (max-width:1000px){#pyrite-panel-2 .panel{grid-template-columns:46% 54%;}#pyrite-panel-2 .copy{padding:24px 27px;}#pyrite-panel-2 h2{font-size:36px;}#pyrite-panel-2 .lead{font-size:18px;}#pyrite-panel-2 .body{font-size:15px;}#pyrite-panel-2 .intention{font-size:16px;margin-top:17px;}}
@media(max-width:680px){#pyrite-panel-2 .panel{display:block;}#pyrite-panel-2 .visual{width:100%;}#pyrite-panel-2 .copy{padding:21px 25px 23px;}#pyrite-panel-2 .eyebrow{font-size:13px;margin-bottom:11px;}#pyrite-panel-2 h2{font-size:clamp(35px,9.7vw,47px);margin-bottom:17px;}#pyrite-panel-2 .lead{font-size:18px;margin-bottom:16px;}#pyrite-panel-2 .body{font-size:15.5px;line-height:1.6;margin-bottom:15px;}#pyrite-panel-2 .intention{font-size:17px;padding:14px 16px;margin-top:18px;}}
@media(max-width:350px){#pyrite-panel-2 .copy{padding-inline:20px;}}
#pyrite-panel-2 .panel{max-width:1280px;}
#pyrite-panel-2 .copy{padding-top:20px;padding-bottom:20px;}
@media(min-width:1001px){#pyrite-panel-2 .panel{grid-template-columns:40% 60%;}#pyrite-panel-2 h2{font-size:clamp(35px,3.4vw,49px);}}
@media(min-width:681px) and (max-width:1000px){#pyrite-panel-2 .panel{display:block;}#pyrite-panel-2 .visual{max-width:460px;margin:auto;}#pyrite-panel-2 .copy{padding:20px 30px 24px;max-width:740px;margin:auto;}#pyrite-panel-2 .lead,#pyrite-panel-2 .body{max-width:none;}}
@media(max-width:680px){#pyrite-panel-2 .copy{padding-top:18px;padding-bottom:20px;}}
