.hp-container{margin:0 auto;padding:0 24px}.hp-hero{padding:20px 0;text-align:center}.hp-hero__eyebrow{margin-bottom:15px;padding-top:10px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rgo-brown)}.hp-hero__title{margin:0 auto 15px;max-width:1200px;font-size:clamp(30px,4vw,50px);line-height:1.15;font-weight:700;display:flex;flex-direction:column}.hp-hero__title .hero-title-btm{font-size:clamp(25px,3vw,40px);font-weight:400}.hp-hero__description{max-width:640px;margin:0 auto 32px;font-size:1.125rem;line-height:1.7;color:var(--rgo-black)}.hp-hero__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.rgo-hero__buttons{display:flex;gap:20px;align-items:center;justify-content:center}.rgo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;border:1px solid var(--rgo-white);box-shadow:inset 0 0 0 .9px var(--rgo-white);border-radius:var(--rgo-radius);cursor:pointer;transition:all var(--rgo-transition)}.rgo-button--primary:hover{background:var(--rgo-black);color:var(--rgo-white);border-color:var(--rgo-black)}.rgo-button--primary{background:var(--rgo-brown);color:var(--rgo-white);border-color:var(--rgo-black)}html{scroll-behavior:smooth}#featured-rgo-products{scroll-margin-top:50px}.rgo-button--secondary{background:var(--rgo-white);color:var(--rgo-black);border-color:var(--rgo-brown)}.rgo-button--secondary:hover{background:var(--rgo-brown);color:var(--rgo-white);border-color:var(--rgo-black)}.rgo-button:disabled,.rgo-button.disabled{opacity:.5;pointer-events:none}@media(max-width:768px){.rgo-hero__buttons{flex-direction:column;width:100%}}.rgo-trust{padding:20px 10px;margin:15px 0 0;background:var(--rgo-black)}.rgo-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.rgo-trust-item-container{display:flex;flex-direction:column;text-align:center}.rgo-trust-item-container p{color:var(--rgo-white);font-size:16px;padding:0 2px;margin:10px 0 0}.rgo-trust__item{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.rgo-trust__item svg{width:45px;height:auto;flex-shrink:0}.rgo-trust__item svg path{fill:var(--rgo-white)}.rgo-trust-item-container:nth-child(4) svg path{fill:none;stroke:var(--rgo-white)}.rgo-trust__item strong{margin:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--rgo-white)}@media(max-width:1024px){.rgo-trust__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:767px){.rgo-trust__grid{grid-template-columns:repeat(1,1fr)}}.rgo-featured{padding:40px 30px}.rgo-section-heading{max-width:1200px;margin:0 auto 56px;text-align:center}.rgo-section-heading h2{margin:0 0 16px;font-size:42px;font-weight:700}.rgo-section-heading p{color:var(--rgo-black);line-height:1.8;font-size:18px}.rgo-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:stretch}.rgo-product-card{display:flex;flex-direction:column;height:100%;background:var(--rgo-black);border-radius:var(--rgo-radius);transition:all .3s ease}.rgo-product-card:hover{transform:translateY(-3px);box-shadow:10px 15px 10px #8f7b7b}.rgo-product-card__content{padding:20px;flex:1}.buy-now{font-weight:900;padding:10px 40px;background:var(--rgo-brown);color:var(--rgo-white);border:1px solid var(--rgo-white);border-radius:5px;margin:0 auto 25px;transition:all .3s ease}.buy-now:hover{transform:translateY(-3px)}.rgo-product-card__image{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}.rgo-product-card__image img{width:100%;height:100%;object-fit:contain;display:block;padding:20px;border-radius:8px 8px 0 0;background:var(--rgo-white)}.rgo-product-card__content{padding-top:16px}.rgo-product-card__content h3{margin:0 0 8px;font-size:clamp(20px,3vw,30px);font-weight:400;color:var(--rgo-white);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rgo-product-card__content h3 a:hover{color:var(--rgo-white)}.rgo-product-card__content p{margin:0;color:var(--rgo-white);font-size:24px;font-weight:900}.rgo-product-card__price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rgo-product-card__price-current{color:var(--rgo-white);font-size:24px;font-weight:900}.rgo-product-card__price-compare{color:#aaa;font-size:18px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}@media(max-width:991px){.rgo-featured__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rgo-featured__grid{grid-template-columns:1fr}}.rgo-preview-btn{display:none}.rgo-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.rgo-preview-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.rgo-preview-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rgo-preview-modal__dialog{position:relative;z-index:2;width:min(100%,950px);max-height:90vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);overflow:hidden;background:var(--rgo-black);border:1px solid rgba(255,255,255,.15);border-radius:var(--rgo-radius);box-shadow:0 30px 80px #00000080;transform:translateY(20px) scale(.98);transition:transform .3s ease}.rgo-preview-modal.is-open .rgo-preview-modal__dialog{transform:translateY(0) scale(1)}.rgo-preview-modal__image-wrap{position:relative;min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--rgo-white);cursor:zoom-in}.rgo-preview-modal__zoom-hint{padding-top:20px;color:var(--rgo-brown);text-decoration:underline;text-underline-offset:4px}.rgo-preview-modal__image-wrap img{width:100%;height:100%;max-height:70vh;object-fit:contain;padding:30px;display:block;transform:scale(1);transform-origin:center center;transition:transform .25s ease;will-change:transform}.rgo-preview-modal__image-wrap.is-zooming img{transform:scale(2.1)}.rgo-preview-modal__content{display:flex;flex-direction:column;justify-content:center;padding:45px;background:var(--rgo-black)}.rgo-preview-modal__content h2{margin:0 0 18px;color:var(--rgo-white);font-size:clamp(24px,3vw,38px);line-height:1.15}.rgo-preview-modal__content p{margin:0 0 30px;color:var(--rgo-white);font-size:26px;font-weight:900}.rgo-preview-modal__button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 30px;background:var(--rgo-brown);color:var(--rgo-white);border:1px solid var(--rgo-white);border-radius:5px;font-weight:900;transition:transform .25s ease,background .25s ease}.rgo-preview-modal__button:hover{transform:translateY(-3px);color:var(--rgo-white)}.rgo-preview-modal__close{position:absolute;top:15px;right:15px;z-index:5;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:var(--rgo-brown);color:var(--rgo-white);font-size:28px;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.rgo-preview-modal__close:hover{transform:rotate(90deg)}@media(min-width:992px){.rgo-preview-btn{position:absolute;left:50%;bottom:25px;transform:translate(-50%,15px);display:flex;align-items:center;justify-content:center;padding:12px 30px;background:var(--rgo-brown);color:var(--rgo-white);border:1px solid var(--rgo-black);border-radius:5px;font-weight:900;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.rgo-product-card:hover .rgo-preview-btn{opacity:1;visibility:visible;transform:translate(-50%)}.rgo-preview-btn:hover{background:var(--rgo-black)}}@media(max-width:991px){.rgo-preview-btn,.rgo-preview-modal{display:none!important}}@media(max-width:700px){.rgo-preview-modal{padding:15px}.rgo-preview-modal__dialog{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.rgo-preview-modal__image-wrap{min-height:350px}.rgo-preview-modal__content{padding:25px}}@media(prefers-reduced-motion:reduce){.rgo-preview-modal,.rgo-preview-modal__dialog,.rgo-preview-modal__image-wrap img,.rgo-preview-btn{transition:none}}.rgo-era{padding:30px 20px}.rgo-era__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.rgo-era-card{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px;text-align:center;text-decoration:none;color:var(--rgo-black);border:1px solid var(--rgo-white);border-radius:var(--rgo-radius);transition:all var(--rgo-transition)}.rgo-era-card:hover{background:var(--rgo-black);color:var(--rgo-white);border-color:var(--rgo-black)}.rgo-era-card span{font-size:16px;font-weight:600;line-height:1.5}@media(max-width:991px){.rgo-era__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rgo-era__grid{grid-template-columns:1fr}}.rgo-choose{padding:30px 20px}.rgo-choose__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.rgo-choose-card{padding:32px;border:1px solid var(--rgo-white);border-radius:var(--rgo-radius);background:var(--rgo-white);transition:all var(--rgo-transition)}.rgo-choose-card:hover{border-color:var(--rgo-black)}.rgo-choose-card h3{margin:0 0 12px;font-size:22px;font-weight:600;color:var(--rgo-black)}.rgo-choose-card p{margin:0;color:var(--rgo-gray);line-height:1.8}@media(max-width:768px){.rgo-choose__grid{grid-template-columns:1fr}.rgo-choose-card{padding:24px}}.rgo-brand{padding:30px 20px}.rgo-brand__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.rgo-brand__image img{max-height:350px;width:auto;margin:0 auto;display:block;border-radius:var(--rgo-radius);border:1px solid var(--rgo-white)}.rgo-brand__content{display:flex;flex-direction:column;gap:24px}.rgo-brand__content p{margin:0;line-height:1.8;color:var(--rgo-black)}.rgo-section-heading--left{text-align:left;max-width:none;margin:0}@media(max-width:991px){.rgo-brand__grid{grid-template-columns:1fr;gap:40px}}.rgo-contact{padding:30px 20px}.rgo-contact-form{max-width:760px;margin:0 auto}.rgo-contact-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.rgo-form-group{margin-bottom:24px}.rgo-form-group label{display:block;margin-bottom:8px;font-weight:600}.rgo-form-group input,.rgo-form-group textarea{width:100%;padding:14px 16px;border:1px solid var(--rgo-white);border-radius:var(--rgo-radius);font:inherit;background:var(--rgo-white)}.rgo-form-group textarea{resize:vertical;min-height:160px}.rgo-form-group input:focus,.rgo-form-group textarea:focus{outline:none;border-color:var(--rgo-black)}.rgo-contact__note{margin:0 0 32px;line-height:1.8;color:var(--rgo-gray)}.rgo-contact__success{margin-bottom:24px;padding:16px;border:1px solid var(--rgo-white);border-radius:var(--rgo-radius)}@media(max-width:768px){.rgo-contact-form__grid{grid-template-columns:1fr}}.rgo-faq{padding:30px 20px;background:var(--rgo-black)}.rgo-faq h2,.rgo-faq summary{color:var(--rgo-white)}.rgo-faq__list{max-width:860px;margin:0 auto}.rgo-faq__item{border-bottom:1px solid var(--rgo-white)}.rgo-faq__item:first-child{border-top:1px solid var(--rgo-white)}.rgo-faq__item summary{list-style:none;cursor:pointer;position:relative;padding:24px 48px 24px 0;font-size:18px;font-weight:600}.rgo-faq__item summary::-webkit-details-marker{display:none}.rgo-faq__item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;transition:transform .25s ease}.rgo-faq__item[open] summary:after{content:"\2212"}.rgo-faq__content{padding:0 0 24px}.rgo-faq__content p{margin:0;color:var(--rgo-white);line-height:1.8}.rgo-bottom-cta{padding:30px 20px}.rgo-bottom-cta__content{max-width:720px;margin:0 auto;text-align:center}.rgo-bottom-cta__content h2{margin:0 0 32px;font-size:42px;font-weight:700;line-height:1.2;color:var(--rgo-black)}.rgo-announcement{background:var(--rgo-black);color:var(--rgo-white);overflow:hidden}.rgo-announcement__marquee{overflow:hidden}.rgo-announcement__track{display:inline-flex;align-items:center;gap:20px;white-space:nowrap;padding:12px 0;animation:rgo-marquee 35s linear infinite}.rgo-announcement__divider{opacity:.4}@keyframes rgo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/homepage.css.map */
