*{box-sizing:border-box}body{background:#fbfaf7;color:#151515;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.pr-demo-page{min-height:100vh}.pr-demo-header{align-items:center;border-bottom:1px solid rgba(20,20,20,.1);display:flex;gap:36px;justify-content:space-between;padding:28px clamp(20px,4vw,64px)}.pr-demo-brand{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);letter-spacing:0;white-space:nowrap}.pr-demo-nav{display:flex;gap:clamp(18px,3vw,34px);font-size:15px}.pr-demo-product{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(320px,1.05fr) minmax(360px,.8fr);margin:0 auto;max-width:1380px;padding:clamp(28px,5vw,72px) clamp(20px,4vw,64px)}.pr-demo-gallery{min-width:0}.pr-demo-product-svg{aspect-ratio:5 / 5.7;border:1px solid rgba(20,20,20,.08);display:block;height:100%;width:100%}.pr-demo-info{align-self:start;min-width:0;padding-top:8px}.pr-demo-kicker{color:#1515158f;font-size:12px;font-weight:800;letter-spacing:.16em;margin:0 0 12px}.pr-demo-info h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.4vw,76px);font-weight:400;letter-spacing:0;line-height:.98;margin:0 0 24px}.pr-demo-price{font-size:22px;margin:0 0 4px}.pr-demo-tax{color:#1515159e;font-size:13px;margin:0 0 28px}.pr-demo-native-option{display:grid;gap:10px;margin-bottom:20px}.pr-demo-native-option span{color:#151515ad;font-size:13px}.pr-demo-native-option button{background:#151515;border:1px solid #151515;border-radius:999px;color:#fff;min-height:44px;padding:9px 20px;width:max-content}.pr-demo-cart{background:#151515;border:1px solid #151515;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;margin:0 0 18px;min-height:54px;padding:14px 24px;width:100%}@media screen and (max-width:900px){.pr-demo-header{align-items:flex-start;flex-direction:column}.pr-demo-product{grid-template-columns:1fr}.pr-demo-info{order:-1}.pr-demo-info h1{font-size:clamp(40px,12vw,58px);margin-bottom:16px}.pr-demo-gallery{max-height:420px;overflow:hidden}}@media screen and (max-width:560px){.pr-demo-nav{flex-wrap:wrap}}
