body .r17-product-world{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:70px var(--gutter);background:#0c1521;color:#f5f6f8}
body .r17-product-world-photo{height:70svh;max-height:740px;overflow:hidden;background:#121b27}
body .r17-product-world img{width:100%;height:100%;object-fit:contain;display:block}
body .r17-product-world h2{font:clamp(44px,6vw,100px)/.98 var(--font-display);margin:24px 0;letter-spacing:-.025em}
body .r17-product-world p{font-size:18px;line-height:1.6;max-width:34ch}
body .r17-product-world .x-button{margin-top:24px}
body .x-product .strata-set{padding:28px;margin-top:30px}
body .x-product .strata-set h2{font-size:36px}
body .policy-body{font-size:16px;color:#d4dce7;line-height:1.8}
body .policy-eyebrow,body .page-eyebrow{font-size:12px}
body .page-hero{padding-top:70px;background:linear-gradient(115deg,#080c13,#17304b)}
body .page-sub{color:#d0d9e7}
body .df-page{background:linear-gradient(145deg,#080c13,#132439)}
body .df-intro-title{font-size:clamp(45px,7vw,106px);line-height:1;letter-spacing:-.025em}
body .df-intro-eyebrow{font-size:12px}
body .r17-lost{background:linear-gradient(115deg,#080c13 35%,#19385d)}
body .r17-gift h1{font-size:60px!important}
body .r17-proof h2 span,body .r17-proof-number{color:#FF0000}
body .shopify-policy__container{max-width:900px;padding:60px var(--gutter);color:#e5eaf2;font-size:16px;line-height:1.8}
body .shopify-policy__title h1{font:clamp(42px,7vw,90px)/1 var(--font-display);text-align:left;margin-bottom:38px}
body .r17-gift{--font-display:'Arial Narrow',Arial,sans-serif;--font-mono:monospace;--white:#fff;--surface:#101c2c;--border:#465974;--muted:#c2cee0;--red:#FF0000}
body .r17-gift .font-mono{font-size:14px!important;line-height:1.6}
@media(max-width:899px){
 body .r17-product-world{grid-template-columns:minmax(0,1fr);padding:44px 20px;gap:24px}
 body .r17-product-world-photo{height:52svh}
 body .r17-product-world h2{font-size:44px}
 body .x-product .strata-set{padding:22px 16px}
 body .df-intro-title{font-size:clamp(38px,10vw,74px)}
 body .page-hero{padding-top:44px}
}
