:root{--rg-navy:#151e3d;--rg-purple:#8100bd;--rg-line:#dddde5;--rg-soft:#f5f3f6;--rg-lavender:#f0e9f8}.rg-design{color:var(--rg-navy);font-family:var(--font-body-family),sans-serif;font-size:16px;line-height:1.4;text-align:start;font-weight:400;letter-spacing:0}.rg-design *{box-sizing:border-box}.rg-design [hidden]{display:none!important}.rg-design a{color:inherit;text-decoration:none;cursor:pointer}.rg-design a:hover{color:var(--rg-purple)}.rg-design button,.rg-design input{font:inherit;letter-spacing:inherit}.rg-design button,.rg-design summary{cursor:pointer}.rg-design button{-webkit-appearance:none;appearance:none}.rg-design a:focus-visible,.rg-design button:focus-visible,.rg-design summary:focus-visible,.rg-design input:focus-visible{outline:3px solid var(--rg-purple);outline-offset:4px}.rg-design h1,.rg-design h2,.rg-design h3,.rg-design p{margin:0;padding:0;text-transform:none;color:inherit}.rg-design h1,.rg-design h2,.rg-design h3{font-family:var(--font-heading-family),sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.08}.rg-design h2{font-size:34px}.rg-design .rg-icon{flex-shrink:0;display:block;max-width:none}.rg-shell{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.rg-header{background:#fff;border-bottom:1px solid var(--rg-line);position:relative;z-index:30}.rg-announcement{background:var(--rg-navy);color:#fff;text-align:center;padding:8px 16px;font-size:12px;font-weight:500;min-height:32px}.rg-header-main{display:grid;grid-template-columns:195px minmax(240px,1fr) auto;align-items:center;gap:48px;min-height:100px}.rg-logo{display:block;max-width:180px;flex-shrink:0}.rg-logo img{display:block;width:100%;height:auto}.rg-search{display:flex;border:1px solid #c6c5d2;border-radius:30px;background:#f5f4f8;min-width:0;height:48px;overflow:hidden;margin:0}.rg-search input{border:0;background:transparent;box-shadow:none;width:100%;min-width:0;padding:0 20px;color:var(--rg-navy);outline-offset:-3px}.rg-search input::placeholder{color:#626475;opacity:1}.rg-search button{display:grid;place-items:center;min-width:54px;border:0;background:transparent;color:var(--rg-navy);padding:0}.rg-header-actions{display:flex;gap:22px;align-items:center}.rg-icon-button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--rg-navy);padding:8px;position:relative}.rg-icon-button .rg-icon{width:27px;height:27px}.rg-language{border-inline-start:1px solid var(--rg-line);padding-inline-start:24px;font-size:14px}.rg-cart-count{position:absolute;inset-block-start:0;inset-inline-end:-2px;background:var(--rg-purple);color:#fff;border-radius:20px;font-size:10px;line-height:18px;min-width:18px;text-align:center}.rg-menu-toggle,.rg-cart-mobile{display:none}.rg-desktop-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;font-size:14px;font-weight:600}.rg-nav-item>a,.rg-nav-dropdown>summary{display:flex;align-items:center;gap:6px;padding:12px 0;list-style:none}.rg-nav-dropdown>summary::-webkit-details-marker{display:none}.rg-nav-dropdown>summary .rg-icon{width:14px;height:14px}.rg-nav-dropdown{position:relative}.rg-nav-panel{position:absolute;inset-block-start:100%;inset-inline-start:-20px;min-width:260px;max-height:65vh;overflow:auto;background:#fff;border:1px solid var(--rg-line);border-radius:0 0 12px 12px;padding:12px;box-shadow:0 16px 40px #151e3d18;z-index:40}.rg-nav-panel a{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:6px;font-size:14px;font-weight:400}.rg-nav-panel a:hover{background:var(--rg-lavender)}.rg-nav-panel .rg-nav-all{font-weight:700;border-bottom:1px solid var(--rg-line);margin-bottom:6px;border-radius:0}.rg-nav-panel .rg-nav-child{padding-inline-start:22px;font-size:13px}.rg-mobile-menu{display:none}.rg-hero{background:radial-gradient(ellipse at 78% 40%,#eae6f0,#f4f1f4 42%,#faf9f8 80%);overflow:hidden}.rg-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;min-height:505px;gap:18px}.rg-hero-copy{padding:40px 0;position:relative;z-index:2}.rg-eyebrow{font-size:13px;font-weight:700;color:var(--rg-purple)!important;letter-spacing:.035em;margin-bottom:18px!important}.rg-hero h1{font-size:clamp(56px,6vw,86px);max-width:520px;line-height:.98;letter-spacing:-.055em}.rg-hero-subtitle{font-size:20px;line-height:1.5;margin-top:22px!important}.rg-hero-buttons{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.rg-design .rg-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 26px;border:1px solid var(--rg-navy);border-radius:8px;background:var(--rg-navy);color:#fff;font-size:15px;font-weight:600;text-align:center;transition:background .15s}.rg-design .rg-button:hover{background:var(--rg-purple);border-color:var(--rg-purple);color:#fff}.rg-design .rg-text-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:600;color:var(--rg-purple);white-space:nowrap}.rg-text-link .rg-icon{width:20px;height:20px}.rg-text-link:hover{text-decoration:underline!important;text-underline-offset:4px}.rg-hero-art{height:450px;position:relative;isolation:isolate}.rg-hero-case{display:block;position:absolute;box-shadow:0 22px 32px #151e3d22;border:5px solid #fff;border-radius:10px;overflow:hidden;background:#ddd;transition:transform .2s;z-index:2}.rg-hero-case img{display:block;width:100%;height:100%;object-fit:cover}.rg-hero-case-1{width:35%;height:255px;inset-inline-start:0;bottom:32px;transform:rotate(-6deg);z-index:4}.rg-hero-case-2{width:39%;height:355px;inset-inline-start:30%;bottom:65px;transform:rotate(2deg);z-index:3}.rg-hero-case-3{width:34%;height:300px;inset-inline-end:-1%;bottom:34px;transform:rotate(7deg)}.rg-hero-case:hover{transform:translateY(-8px) rotate(0)}.rg-hero-orbit{position:absolute;z-index:0;border:1px solid #d9cde7;border-radius:50%;width:420px;height:420px;inset-inline-start:20%;bottom:0}.rg-hero-orbit-two{width:310px;height:310px;inset-inline-start:30%;bottom:48px;border-color:#e2d9eb}.rg-assurance{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px;border-bottom:1px solid var(--rg-line)}.rg-assurance>div{display:flex;gap:16px;align-items:center;justify-content:center;padding:0 18px;font-size:15px}.rg-assurance>div+div{border-inline-start:1px solid var(--rg-line)}.rg-assurance .rg-icon{width:29px;height:29px}.rg-section{padding-top:42px}.rg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.rg-platform-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rg-platform{display:grid;grid-template-columns:1fr auto;grid-template-rows:58px auto;align-items:center;gap:10px 4px;border:1px solid var(--rg-line);padding:12px 15px;border-radius:10px;transition:border-color .15s,background .15s;min-width:0;font-size:13px;font-weight:600}.rg-platform:hover{border-color:var(--rg-purple);background:#f8f4fc}.rg-platform-mark{grid-column:1/-1;font-size:30px;text-align:center;letter-spacing:-.06em;font-weight:750;line-height:1;white-space:nowrap}.rg-platform-purple .rg-platform-mark{color:var(--rg-purple);font-size:clamp(14px,2.1vw,26px)}.rg-platform-blue .rg-platform-mark{color:#1d49a6}.rg-platform-red .rg-platform-mark{color:#bd1b35}.rg-platform .rg-icon{width:17px;height:17px}.rg-tabs{display:flex;gap:10px;margin-top:-6px;margin-bottom:20px;flex-wrap:wrap}.rg-tab{border:1px solid var(--rg-line);border-radius:30px;background:#fff;color:var(--rg-navy);padding:7px 20px;font-size:13px!important;line-height:1.3;min-height:36px}.rg-tab[aria-selected=true]{background:var(--rg-purple);color:#fff;border-color:var(--rg-purple)}.rg-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rg-product-card{border:1px solid var(--rg-line);border-radius:11px;overflow:hidden;background:#fff;min-width:0;transition:box-shadow .15s,border-color .15s}.rg-product-card:hover{box-shadow:0 8px 26px #151e3d0d;border-color:#c3b0d4}.rg-product-image{display:block;position:relative;aspect-ratio:1.12;background:#edecef;overflow:hidden}.rg-product-image img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .2s}.rg-product-card:hover .rg-product-image img{transform:scale(1.025)}.rg-product-info{padding:16px 17px 20px}.rg-product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:11px;line-height:1.4;color:#5e6070}.rg-product-meta>span:first-child{text-transform:uppercase}.rg-condition{color:#5d177b;background:#f0e5fa;border-radius:20px;padding:3px 9px;white-space:nowrap;font-size:10px}.rg-product-card h3{font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.015em;min-height:44px}.rg-price{font-size:18px;font-weight:700;margin-top:11px!important;letter-spacing:-.02em}.rg-sold-out{position:absolute;inset-block-start:12px;inset-inline-start:12px;background:var(--rg-navy);color:#fff;border-radius:20px;padding:5px 12px;font-size:11px}.rg-protectors{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:30px;padding:32px 50px;border-radius:14px;background:linear-gradient(110deg,#f1eaf8,#eae3f2);overflow:hidden;min-height:315px}.rg-protectors h2{font-size:46px;max-width:450px}.rg-protectors p{margin-top:16px;font-size:17px;max-width:340px}.rg-protectors .rg-button{margin-top:24px}.rg-protectors-image{display:block;max-height:315px}.rg-protectors-image img{display:block;width:100%;height:auto;max-height:315px;object-fit:contain;mix-blend-mode:multiply}.rg-discover{padding-bottom:42px}.rg-discover h2{font-size:27px;margin-bottom:20px}.rg-discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rg-discover-grid>a{display:flex;align-items:center;gap:16px;padding:17px 19px;min-height:64px;border:1px solid var(--rg-line);border-radius:9px;font-weight:600;font-size:16px}.rg-discover-grid>a:hover{background:#f9f5fd;border-color:#c3b0d4}.rg-discover-grid .rg-icon{color:var(--rg-purple)}.rg-discover-grid .rg-icon:last-child{margin-inline-start:auto;width:20px}.rg-newsletter{background:var(--rg-navy);color:#fff;padding:32px 0}.rg-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.rg-newsletter h2{font-size:28px;letter-spacing:-.025em}.rg-newsletter p{margin-top:8px;font-size:14px}.rg-newsletter-form{display:flex;flex-wrap:wrap;gap:10px;margin:0}.rg-newsletter-form input{flex:1;min-width:150px;border:1px solid #dedde5;border-radius:7px;padding:13px 17px;color:var(--rg-navy);background:#fff;min-height:48px;box-shadow:none}.rg-newsletter-form button{background:#fff;color:var(--rg-navy);border:1px solid #fff;border-radius:7px;padding:12px 24px;font-size:14px;font-weight:600;min-height:48px}.rg-form-message{flex-basis:100%;color:#fff}.rg-footer{background:#fff}.rg-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:55px;padding:42px 0 30px}.rg-footer-brand .rg-logo{width:155px}.rg-footer-brand p{font-size:13px;margin-top:18px}.rg-footer-links>summary{font-weight:700;list-style:none;font-size:14px;pointer-events:none;margin-bottom:14px}.rg-footer-links>summary::-webkit-details-marker{display:none}.rg-footer-links summary>span{display:none}.rg-footer-links>div{display:flex;flex-direction:column;gap:9px;font-size:13px}.rg-footer-contact{display:flex;gap:22px;align-items:center;justify-content:flex-end;padding:14px 0 25px}.rg-footer-contact a{display:flex;align-items:center;gap:10px;font-size:13px}.rg-footer-contact .rg-icon{width:22px;height:22px}.rg-footer-bottom{display:flex;justify-content:space-between;padding:17px 0 22px;border-top:1px solid var(--rg-line);font-size:12px}@media(min-width:1001px){.rg-header-section{position:sticky;top:0;z-index:35}}@media(max-width:1100px){.rg-shell{width:calc(100% - 64px)}.rg-header-main{gap:30px;grid-template-columns:170px 1fr auto}.rg-header-actions{gap:10px}.rg-language{padding-inline-start:14px}.rg-hero h1{font-size:64px}.rg-hero-art{height:400px}.rg-hero-case-1{height:220px}.rg-hero-case-2{height:310px}.rg-hero-case-3{height:260px}.rg-platform{padding:10px}.rg-platform-mark{font-size:26px}.rg-platform{font-size:11px}.rg-protectors{padding:30px}.rg-protectors h2{font-size:38px}.rg-footer-grid{gap:30px}}@media(max-width:749px){.rg-design{font-size:15px}.rg-shell{width:calc(100% - 36px)}.rg-announcement{font-size:10px;min-height:26px;padding:6px 12px}.rg-header-main{grid-template-columns:44px 1fr 44px;gap:10px;min-height:125px;padding:10px 0 13px}.rg-menu-toggle{display:grid;grid-column:1;grid-row:1}.rg-header-main>.rg-logo{grid-column:2;grid-row:1;width:126px;max-width:150px;justify-self:center}.rg-header-actions{grid-column:3;grid-row:1;gap:0}.rg-account,.rg-language,.rg-cart-desktop{display:none!important}.rg-cart-mobile{display:grid}.rg-search{grid-column:1/-1;grid-row:2;height:42px}.rg-search input{font-size:16px;padding:0 16px}.rg-search button{min-width:45px}.rg-desktop-nav{display:none}.rg-mobile-menu:not([hidden]){display:block;border-top:1px solid var(--rg-line);padding:10px 18px 22px;max-height:70vh;overflow:auto;background:#fff}.rg-mobile-menu>a,.rg-mobile-menu>details>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid #eceaf0;font-size:16px;font-weight:600;list-style:none}.rg-mobile-menu summary::-webkit-details-marker{display:none}.rg-mobile-menu details>a{display:block;padding:12px 16px;border-bottom:1px solid #f0edf4;font-size:14px}.rg-mobile-menu details>a.rg-nav-child{padding-inline-start:30px}.rg-hero-grid{grid-template-columns:1fr;min-height:0;gap:0}.rg-hero-copy{text-align:center;padding:30px 0 0}.rg-eyebrow{font-size:10px;letter-spacing:.025em;margin-bottom:14px!important}.rg-hero h1{font-size:56px;max-width:320px;line-height:.98;margin-inline:auto;letter-spacing:-.055em}.rg-hero-subtitle{font-size:15px;margin-top:14px!important}.rg-hero-buttons{justify-content:center;gap:16px;margin-top:20px}.rg-hero-buttons>.rg-text-link{display:none}.rg-design .rg-button{font-size:14px;min-height:45px;padding:11px 23px}.rg-hero-art{height:285px;max-width:430px;width:100%;margin:8px auto 0}.rg-hero-case{border-width:3px;border-radius:7px}.rg-hero-case-1{height:155px;bottom:25px;inset-inline-start:2%;width:36%}.rg-hero-case-2{height:230px;bottom:38px;width:38%;inset-inline-start:31%}.rg-hero-case-3{height:190px;bottom:25px;inset-inline-end:0;width:33%}.rg-hero-orbit{width:260px;height:260px;inset-inline-start:20%;bottom:4px}.rg-hero-orbit-two{width:190px;height:190px;inset-inline-start:30%;bottom:38px}.rg-assurance{width:100%;padding:17px 7px}.rg-assurance>div{font-size:10px;gap:8px;padding:0 10px;line-height:1.35}.rg-assurance .rg-icon{width:22px;height:22px}.rg-section{padding-top:28px}.rg-section-heading{margin-bottom:16px;gap:10px}.rg-design h2{font-size:25px;letter-spacing:-.04em}.rg-design .rg-text-link{font-size:11px;gap:5px}.rg-text-link .rg-icon{width:16px;height:16px}.rg-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rg-platform{grid-template-rows:36px auto;padding:11px 8px;gap:8px 2px;font-size:10px;border-radius:9px;min-height:86px}.rg-platform-mark{font-size:23px}.rg-platform-purple .rg-platform-mark{font-size:clamp(14px,4.6vw,18px)}.rg-platform .rg-icon{width:13px;height:13px}.rg-tabs{gap:7px;margin-bottom:14px;margin-top:0;flex-wrap:nowrap}.rg-tab{font-size:11px!important;padding:6px 12px;min-height:32px}.rg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.rg-product-image{aspect-ratio:.95}.rg-product-info{padding:10px 9px 14px}.rg-product-meta{font-size:8px;gap:4px;flex-wrap:wrap;margin-bottom:7px;min-height:16px}.rg-condition{font-size:8px;padding:2px 6px}.rg-product-card h3{font-size:13px;line-height:1.3;font-weight:650;min-height:51px}.rg-price{font-size:15px;margin-top:8px!important}.rg-sold-out{font-size:9px;padding:4px 8px;inset-block-start:8px;inset-inline-start:8px}.rg-protectors{grid-template-columns:1fr;gap:12px;padding:25px 24px 10px;min-height:0}.rg-protectors h2{font-size:34px;max-width:300px}.rg-protectors p{font-size:14px;margin-top:12px;max-width:290px}.rg-protectors .rg-button{margin-top:18px}.rg-protectors-image,.rg-protectors-image img{max-height:235px}.rg-discover{padding-bottom:28px}.rg-discover h2{font-size:23px;margin-bottom:15px}.rg-discover-grid{grid-template-columns:1fr;gap:8px}.rg-discover-grid>a{font-size:14px;min-height:48px;padding:11px 14px;gap:13px}.rg-discover-grid .rg-icon{width:22px;height:22px}.rg-newsletter{padding:25px 0}.rg-newsletter-grid{grid-template-columns:1fr;gap:18px}.rg-newsletter h2{font-size:25px;max-width:330px}.rg-newsletter p{font-size:12px;margin-top:7px}.rg-newsletter-form{gap:8px}.rg-newsletter-form input{font-size:16px;min-width:0;width:100px;padding:12px;min-height:46px}.rg-newsletter-form button{font-size:12px;padding:11px 16px;min-height:46px}.rg-footer-grid{grid-template-columns:1fr;gap:0;padding:25px 0 0}.rg-footer-brand{text-align:center;padding-bottom:23px}.rg-footer-brand .rg-logo{width:125px;margin-inline:auto}.rg-footer-brand p{font-size:11px;margin-top:10px}.rg-footer-links{border-top:1px solid var(--rg-line)}.rg-footer-links>summary{display:flex;align-items:center;justify-content:space-between;pointer-events:auto;font-size:13px;min-height:46px;padding:12px 0;margin:0}.rg-footer-links summary>span{display:block;font-size:19px;font-weight:400}.rg-footer-links[open] summary>span{transform:rotate(45deg)}.rg-footer-links>div{padding-bottom:17px;gap:0}.rg-footer-links>div a{padding:9px 0;min-height:36px;font-size:13px}.rg-footer-contact{border-top:1px solid var(--rg-line);justify-content:center;padding:16px 0;gap:20px}.rg-footer-contact a{font-size:11px;gap:8px}.rg-footer-contact .rg-icon{width:19px;height:19px}.rg-footer-bottom{font-size:10px;padding:13px 0 18px}}@media(prefers-reduced-motion:reduce){.rg-design *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/rg-design.css.map */
