#rgshop{--blue:#0260ab;--pink:#9e3f4d;max-width:1180px;margin:auto;color:#242424;font:18px/1.65 Arial,sans-serif}#rgshop *{box-sizing:border-box}#rgshop h1,#rgshop h2,#rgshop h3{font-family:Georgia,serif;line-height:1.15;color:var(--blue)}#rgshop h1{font-size:clamp(34px,4.5vw,58px);margin:12px 0 24px}#rgshop h2{font-size:32px}#rgshop h3{font-size:25px}#rgshop button{cursor:pointer;border:1px solid var(--blue);background:var(--blue);color:white;border-radius:7px;padding:12px 20px;font:600 16px Arial,sans-serif;min-height:44px}#rgshop button:disabled{opacity:.5;cursor:default}#rgshop :focus-visible{outline:3px solid #d90c57;outline-offset:3px}.rgshop-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin:24px 0 48px}.rgshop-covers{display:flex;gap:20px;align-items:center;justify-content:center}.rgshop-covers img{width:43%;height:auto;box-shadow:5px 10px 20px #0002}.rgshop-notice{padding:16px;background:#eaf5f6;border-left:4px solid #5da3ab;margin:20px 0}.rgshop-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:32px 0}[data-shop-products]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.rgshop-product{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:24px;background:#fafafa;border:1px solid #dde4e6;border-radius:12px}.rgshop-product>img{width:100%;height:auto}.rgshop-product h3{margin-top:0}.rgshop-price{font-size:22px;font-weight:700}.rgshop-quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #adbcc4;border-radius:6px;width:160px;margin:14px 0}.rgshop-quantity button{background:transparent!important;border:0!important;color:#242424!important;font-size:24px!important;padding:8px 15px!important}.rgshop-quantity output{font-size:20px}[data-shop-cart]{margin:40px 0;padding:30px;border:1px solid #d8e2e5;border-radius:12px;scroll-margin-top:24px}.rgshop-cart-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding:14px 0}.rgshop-cart-row h3{flex:1}.rgshop-personalization{background:#fff1f5;border:1px solid #d90c57;border-radius:8px;margin:24px 0;padding:20px}.rgshop-personalization summary{font-size:23px;font-weight:700;color:#9e3f4d;cursor:pointer}#rgshop label{display:block;font-weight:bold;margin:20px 0 8px}#rgshop textarea{width:100%;padding:12px;border:1px solid #9aaab4;border-radius:6px;font:16px/1.5 Arial,sans-serif;color:#222;background:white}.rgshop-totals{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:440px;margin:28px 0}.rgshop-totals dd{margin:0;text-align:right}.rgshop-totals dt:last-of-type,.rgshop-totals dd:last-of-type{font-weight:bold;font-size:22px}#rgshop dialog{border:0;border-radius:14px;padding:32px;max-width:620px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0004}#rgshop dialog::backdrop{background:#102d4266}.rgshop-close{float:right}.rgshop-popup-row{display:flex;align-items:center;gap:16px;margin:20px 0}.rgshop-popup-row img{width:55px;height:auto}.rgshop-popup-row p{flex:1}.rgshop-help{margin:60px 0}.rgshop-help details{border-bottom:1px solid #ddd;padding:20px 0}.rgshop-help summary{cursor:pointer;font-weight:600}.rgshop-help h2{font-size:36px!important}@media(max-width:760px){.rgshop-intro{grid-template-columns:1fr;gap:24px}.rgshop-covers{max-width:380px;margin:auto}[data-shop-products]{grid-template-columns:1fr}.rgshop-product{grid-template-columns:90px 1fr;padding:18px;gap:18px}.rgshop-toolbar{align-items:flex-start}.rgshop-toolbar h2{font-size:26px!important;margin:0}.rgshop-cart-row{flex-wrap:wrap}.rgshop-cart-row h3{flex-basis:100%;margin:0}[data-shop-cart]{padding:18px}#rgshop dialog{padding:22px}.rgshop-popup-row{flex-wrap:wrap}}
@media(max-width:380px){.rgshop-product{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:14px}.rgshop-product .rgshop-quantity{width:140px}.rgshop-toolbar{flex-wrap:wrap}} 
