.rzg-store{--rzg-gold:#8a652b;--rzg-ivory:#f9f5ed;color:#24221f}.rzg-store a{color:inherit}.rzg-store h1,.rzg-store h2,.rzg-admin h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.06}.rzg-store h1{font-size:clamp(42px,5.6vw,82px);margin:20px 0}.rzg-store h2{font-size:clamp(32px,4vw,54px);margin:12px 0 20px}.rzg-store p{line-height:1.7}.rzg-kicker{font:600 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#8a652b}.rzg-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:32px;background:radial-gradient(ellipse at 75% 50%,#ecddbe,#faf7f1 70%);padding-top:65px;padding-bottom:65px}.rzg-hero>div:first-child{max-width:560px}.rzg-hero-products{display:flex;align-items:center;min-width:0}.rzg-hero-products>a{display:block;min-width:0;width:36%;margin-left:-2%}.rzg-hero-products img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.rzg-text-link{display:block;margin-top:16px;text-underline-offset:5px}.rzg-section{padding-top:65px;padding-bottom:65px;scroll-margin-top:100px}.rzg-store .product-photo img{object-fit:contain;max-height:430px;width:100%}.rzg-story{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:45px;padding-bottom:45px;background:#f8f5ef}.rzg-story>div{padding:8px 25px;border-left:1px solid #d8c8aa}.rzg-story span{font:32px Georgia,serif;color:#987543}.rzg-story h3{font-size:21px}.rzg-filters,.rzg-pagination{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.rzg-filters a,.rzg-pagination a{border:1px solid #d9cbb7;padding:10px 17px;text-decoration:none;border-radius:25px}.rzg-filters a[aria-current],.rzg-pagination a[aria-current]{background:#302b24;color:#fff;border-color:#302b24}.rzg-combos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.rzg-combos article{border:1px solid #e8dfd1;background:#fff;padding:20px}.rzg-combos h3{font-family:Georgia,serif;font-weight:400;font-size:23px}.rzg-combos h3 a{text-decoration:none}.rzg-combos p{font-size:13px}.rzg-combos strong{display:block;font-size:22px;margin:15px 0}.rzg-combos .button{display:flex;justify-content:center;min-height:44px}.rzg-combo-photo{display:flex;align-items:center;justify-content:center;background:#fcfaf6;min-height:200px}.rzg-combo-photo span{flex:1;min-width:0;position:relative}.rzg-combo-photo img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.rzg-combo-photo b{position:absolute;bottom:5px;right:5px;border:1px solid #d6c19d;background:#fff8eb;border-radius:20px;padding:3px 8px;font-size:12px}.rzg-closing{text-align:center;padding-top:60px;padding-bottom:70px;background:#f5eee0}.rzg-store .button{background:#28241e;color:#fff}.rzg-store a:focus-visible,.rzg-admin :focus-visible{outline:3px solid #a77b36;outline-offset:4px}.rzg-admin{margin:0;background:#f7f4ee;color:#27241f;font:16px/1.65 Arial,sans-serif}.rzg-admin main{max-width:1100px;margin:auto;padding:32px 22px}.rzg-admin h1{font-size:clamp(38px,6vw,64px)}.rzg-admin a{color:#71521f;text-underline-offset:4px}.rzg-panel{background:#fff;padding:28px;border:1px solid #e7dfd1;border-radius:14px;margin:24px 0}.rzg-panel h2{line-height:1.3}.rzg-review-grid,.rzg-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rzg-review-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.rzg-review-grid h3{font-size:18px}.rzg-review-grid p{font-size:14px}.rzg-admin button{font:600 15px Arial,sans-serif;border:0;border-radius:6px;padding:15px 22px;background:#2c2821;color:#fff;cursor:pointer;min-height:48px}.rzg-admin .rzg-secondary{background:#f4eee3;color:#4c3d29;border:1px solid #dfcfb5}.rzg-admin .rzg-danger{background:#902c28}.rzg-admin form{margin:15px 0}.rzg-admin label{display:block;margin:12px 0}.rzg-admin input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;font:16px Arial,sans-serif;border:1px solid #c9c0b3;border-radius:6px;padding:12px;margin-top:7px}.rzg-admin fieldset{border:1px solid #e1d8c9;border-radius:8px;padding:14px;min-width:0}.rzg-admin legend{font-weight:bold;padding:0 8px}.rzg-check{padding:18px;background:#faf6ee}.rzg-check input{width:19px;height:19px;vertical-align:middle;margin-right:8px}.rzg-notice,.rzg-error{padding:18px;border-radius:8px;background:#edf6ec;color:#264a25}.rzg-error{background:#fff0ed;color:#872d24}.rzg-admin footer{padding:20px;color:#6a6257;font-size:13px}
@media(max-width:800px){.rzg-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:30px;gap:12px}.rzg-hero-products{max-width:600px;width:100%;margin:auto}.rzg-story{gap:12px}.rzg-story>div{padding:8px 12px}.rzg-combos{grid-template-columns:repeat(2,minmax(0,1fr))}.rzg-review-grid,.rzg-form-grid{grid-template-columns:1fr}.rzg-review-grid article{border-bottom:1px solid #e8e0d4;padding-bottom:20px}.rzg-review-grid img{max-width:240px;display:block;margin:auto}}
@media(max-width:520px){.rzg-store h1{font-size:43px}.rzg-store .product-grid{grid-template-columns:1fr}.rzg-store .product-photo{height:auto;aspect-ratio:1}.rzg-store .product-photo img{height:100%;max-height:none}.rzg-section{padding-top:40px;padding-bottom:40px}.rzg-story{grid-template-columns:1fr}.rzg-story>div{padding-left:18px}.rzg-combos{grid-template-columns:1fr}.rzg-combos article{padding:18px}.rzg-combo-photo{min-height:230px}.rzg-filters a{padding:9px 12px;font-size:13px}.rzg-panel{padding:20px}.rzg-admin main{padding:24px 14px}.rzg-admin button{width:100%}}
