.rvly-mobile-payment,.rvly-inline-size-guide,.rvly-mobile-buy-context,.rvly-lifestyle-gallery,.rvly-mobile-editorial{display:none!important}
.rvly-product-dialog:not([open]){display:none!important}
.rvly-relocated-overview[hidden]{display:none!important}
@media(max-width:767px){
 body.rvly-mobile-enhanced .rcl-page .rvly-relocated-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;margin:0;padding:0}
 body.rvly-mobile-enhanced .rcl-page .rvly-relocated-overview .elementor-widget-container>p:last-child{margin-bottom:0!important}
 body.rvly-has-editorial .rcl-page .rcl-sizing-guide{display:none!important}
 body.rvly-mobile-enhanced .rvly-mobile-editorial{display:block!important;width:100%;padding:38px 20px;margin:0;background:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;color:#111}
 body.rvly-mobile-enhanced .rvly-editorial-heading{margin:0 0 22px}
 body.rvly-mobile-enhanced .rvly-editorial-heading>p{font:500 9px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.16em;color:#777;margin:0 0 10px!important}
 body.rvly-mobile-enhanced .rvly-editorial-heading>h2{font:500 31px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em;color:#111;max-width:330px;margin:0!important}
 body.rvly-mobile-enhanced .rvly-editorial-zoom{position:relative;display:block;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:14px!important;background:#f5f5f5!important;overflow:hidden;cursor:zoom-in;color:#111!important;box-shadow:none!important}
 body.rvly-mobile-enhanced .rvly-editorial-zoom>img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;border-radius:0!important;padding:0!important;margin:0!important}
 body.rvly-mobile-enhanced .rvly-editorial-zoom-icon{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#111;box-shadow:0 2px 12px #0001}
 body.rvly-mobile-enhanced .rvly-editorial-zoom-icon svg{width:19px;height:19px}
 body.rvly-mobile-enhanced .rvly-editorial-image-hint{font:400 11px/1.5 Arial,Helvetica,sans-serif!important;color:#777;margin:10px 0 24px!important;text-align:center}
 body.rvly-mobile-enhanced .rvly-editorial-details{border-top:1px solid #e8e8e8}
 body.rvly-mobile-enhanced .rvly-editorial-details details{border-bottom:1px solid #e8e8e8;padding:0}
 body.rvly-mobile-enhanced .rvly-editorial-details summary{display:flex;align-items:center;gap:13px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none;font:500 15px/1.45 Arial,Helvetica,sans-serif;color:#111}
 body.rvly-mobile-enhanced .rvly-editorial-details summary::-webkit-details-marker{display:none}
 body.rvly-mobile-enhanced .rvly-detail-number{font-size:10px;color:#777;min-width:18px}
 body.rvly-mobile-enhanced .rvly-detail-sign{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:28px;border:1px solid #ddd;border-radius:50%;font:400 18px/1 Arial,Helvetica,sans-serif}
 body.rvly-mobile-enhanced .rvly-detail-sign::before{content:'+'}
 body.rvly-mobile-enhanced details[open]>.rvly-detail-sign::before,body.rvly-mobile-enhanced details[open] .rvly-detail-sign::before{content:'−'}
 body.rvly-mobile-enhanced .rvly-editorial-details details>p{padding:0 0 18px 31px;margin:0!important;font:400 14px/1.75 Arial,Helvetica,sans-serif!important;color:#666}
 body.rvly-mobile-enhanced .rvly-editorial-details a{text-decoration:underline;text-underline-offset:3px;color:#111}
 body.rvly-mobile-enhanced .rvly-editorial-details summary:focus-visible,body.rvly-mobile-enhanced .rvly-editorial-zoom:focus-visible{outline:2px solid #111;outline-offset:3px}
 body.rvly-reveal-ready .rcl-page [data-rvly-reveal]{opacity:0;transform:translateY(12px);transition:opacity .45s ease-out,transform .45s ease-out}
 body.rvly-reveal-ready .rcl-page [data-rvly-reveal].rvly-is-revealed{opacity:1;transform:none}
 dialog.rvly-product-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:460px;max-height:calc(100svh - 32px);overflow:auto;padding:30px 24px 24px;border:1px solid #e8e8e8;border-radius:16px;background:#fff;color:#111;font:400 14px/1.75 Arial,Helvetica,sans-serif;box-sizing:border-box}
 dialog.rvly-product-dialog::backdrop{background:#0009}
 dialog.rvly-product-dialog .rvly-dialog-close{position:absolute;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;font:400 27px/1 Arial,Helvetica,sans-serif;cursor:pointer}
 dialog.rvly-product-dialog .rvly-dialog-eyebrow{font:500 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.15em;color:#777;margin:0 0 12px;padding-right:30px}
 dialog.rvly-product-dialog h2{font:500 27px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0 0 20px;color:#111}
 dialog.rvly-product-dialog p{font:400 14px/1.75 Arial,Helvetica,sans-serif;color:#555;margin:0 0 16px}
 dialog.rvly-product-dialog a{color:#111;text-decoration:underline;overflow-wrap:anywhere}
 dialog.rvly-product-dialog .rvly-dialog-done{display:block;width:100%;min-height:48px;border:1px solid #111;border-radius:7px;background:#111;color:#fff;padding:12px 16px;font:500 13px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
 dialog.rvly-zoom-dialog{padding:54px 12px 14px;max-width:700px}
 dialog.rvly-zoom-dialog>img{display:block;max-width:100%;width:100%;height:auto;max-height:calc(100svh - 170px);object-fit:contain;border-radius:10px}
 dialog.rvly-zoom-dialog>p{margin:12px 0 0;font-size:11px;text-align:center;color:#777}
 body.rvly-mobile-enhanced .rcl-page .rcl-colors-section .elementor-widget-heading,
 body.rvly-mobile-enhanced .rcl-page .rcl-colors-section .elementor-widget-text-editor,
 body.rvly-mobile-enhanced .rcl-page .rcl-colorcards{display:none!important}
 body.rvly-mobile-enhanced .rvly-lifestyle-gallery{display:block!important;width:100%;margin:8px 0 0;padding:0;font-family:Arial,Helvetica,sans-serif;color:#111}
 body.rvly-mobile-enhanced .rvly-lifestyle-heading{margin:0 0 20px;text-align:left}
 body.rvly-mobile-enhanced .rvly-lifestyle-heading>p{font:500 9px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.16em;color:#777;margin:0 0 9px!important}
 body.rvly-mobile-enhanced .rvly-lifestyle-heading>h2{font:500 29px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em;color:#111;margin:0!important}
 body.rvly-mobile-enhanced .rvly-lifestyle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
 body.rvly-mobile-enhanced .rvly-lifestyle-card{display:block;min-width:0;margin:0;padding:0;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;background:#fff}
 body.rvly-mobile-enhanced .rvly-lifestyle-card>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;max-width:100%!important;margin:0!important;padding:0!important;border-radius:0!important}
 body.rvly-mobile-enhanced .rvly-lifestyle-card>figcaption{font:500 12px/1.4 Arial,Helvetica,sans-serif;color:#111;letter-spacing:-.01em;text-align:left;padding:13px 11px;min-height:44px;margin:0;background:#fff}
 body.rvly-mobile-enhanced.rpl-product-landing{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-summary{gap:14px!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-summary h1{font-size:29px!important;line-height:1.15!important;letter-spacing:-.035em}
 body.rvly-mobile-enhanced .rcl-page .rcl-chips .elementor-widget-container{display:grid;grid-template-columns:1fr;gap:7px}
 body.rvly-mobile-enhanced .rcl-page .rcl-chips span{display:flex!important;align-items:center;white-space:normal!important;gap:9px;margin:0!important;padding:8px 11px;border:1px solid #e8e8e8;border-radius:7px;font-size:12px!important;line-height:1.45;background:#fafafa;color:#444}
 body.rvly-mobile-enhanced .rcl-page .rcl-chips span::before{content:'';width:4px;height:4px;border-radius:50%;background:#111;flex:none}
 body.rvly-mobile-enhanced .rcl-page .rcl-purchase .rvly-inline-size-guide{display:block!important;width:fit-content;margin:0 0 18px;font:500 12px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#111;min-height:32px}
 body.rvly-mobile-enhanced #rcl-size-help{scroll-margin-top:24px}
 body.rvly-mobile-enhanced .rcl-page .rcl-sizing-guide{border-top:1px solid #e8e8e8;background:#fafafa}
 body.rvly-mobile-enhanced .rcl-page .rcl-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-detail-card{display:grid!important;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px!important;row-gap:6px!important;align-items:center!important;width:100%!important;max-width:none!important;padding:15px!important;border:1px solid #e8e8e8;border-radius:12px;background:#fff!important;text-align:left!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-detail-card>.rcl-benefit-photo{grid-column:1;grid-row:1/3;align-self:center}
 body.rvly-mobile-enhanced .rcl-page .rcl-detail-card .rcl-benefit-photo img{width:80px!important;height:80px!important;object-fit:contain!important;border-radius:8px;background:#f5f5f5}
 body.rvly-mobile-enhanced .rcl-page .rcl-detail-card>.elementor-widget-heading{grid-column:2;grid-row:1;margin:0!important;align-self:end}
 body.rvly-mobile-enhanced .rcl-page .rcl-detail-card>.elementor-widget-text-editor{grid-column:2;grid-row:2;margin:0!important;align-self:start}
 body.rvly-mobile-enhanced .rcl-page .rcl-detail-card h3{font-size:16px!important;line-height:1.3!important;letter-spacing:-.02em;margin:0!important;text-align:left!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-detail-card p{font-size:12px!important;line-height:1.65!important;margin:0!important;text-align:left!important;color:#666}
 body.rvly-mobile-enhanced .rvly-mobile-payment{display:block!important;width:100%;padding:16px;margin:4px 0 6px;border:1px solid #e8e8e8;border-radius:10px;background:#fafafa;text-align:center;font-family:Arial,Helvetica,sans-serif}
 body.rvly-mobile-enhanced .rvly-mobile-payment .rvly-payment-title{font-size:12px!important;line-height:1.5;font-weight:500;margin:0 0 7px!important;color:#444}
 body.rvly-mobile-enhanced .rvly-mobile-payment a{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#555}
 body.rvly-mobile-enhanced .rvly-payment-brands{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:10px 0}
 body.rvly-mobile-enhanced .rvly-payment-brands img{display:inline-block!important;float:none!important;max-width:55px!important;width:auto!important;height:27px!important;object-fit:contain;margin:0!important}
 body.rvly-mobile-enhanced .rvly-payment-brands svg{max-width:55px!important;max-height:27px!important}
 body.rvly-mobile-enhanced .rvly-mobile-payment .rvly-payment-note{font-size:10px!important;line-height:1.5;color:#777;margin:5px 0 0!important}
 body.rvly-mobile-enhanced .rcl-page .rvly-faq-section{background:#fff!important;border-top:1px solid #e8e8e8;padding-top:38px!important;padding-bottom:38px!important;gap:20px!important}
 body.rvly-mobile-enhanced .rcl-page .rvly-faq-section>.elementor-widget-heading h2{font-size:29px!important;line-height:1.15!important;letter-spacing:-.035em;text-align:left!important;margin:0!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-accordion{counter-reset:rvly-faq}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-accordion-item{counter-increment:rvly-faq;border:1px solid #e8e8e8!important;border-radius:12px;margin-bottom:10px!important;overflow:hidden;background:#fafafa}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-title{display:flex!important;align-items:center;gap:10px!important;padding:17px 14px!important;min-height:66px;line-height:1.45!important;margin:0!important;border:0!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-title::before{content:counter(rvly-faq,decimal-leading-zero);font:400 11px/1 Arial,Helvetica,sans-serif;color:#888;min-width:20px}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-accordion-title{flex:1;font-size:14px!important;line-height:1.45!important;letter-spacing:0;font-weight:500!important;color:#111!important;text-decoration:none!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-accordion-icon{display:none!important}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-title::after{content:'+';display:flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:28px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font:400 18px/1 Arial,Helvetica,sans-serif}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-title.elementor-active{background:#fff}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-title.elementor-active::after{content:'−';background:#111;color:#fff;border-color:#111}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-content{font-size:13px!important;line-height:1.75!important;padding:0 17px 19px 44px!important;border:0!important;background:#fff;color:#666}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-content p{font-size:13px!important;line-height:1.75!important;margin:0 0 10px!important;color:#666}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-content a{text-decoration:underline;text-underline-offset:3px;color:#111}
 body.rvly-mobile-enhanced .rcl-page .rcl-mobile-faq .elementor-tab-title:focus-visible{outline:2px solid #111!important;outline-offset:-3px}
 body.rvly-mobile-enhanced .rcl-mobile-buy.is-visible{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:16px!important;row-gap:7px!important;align-items:center;padding:10px 18px calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 -5px 22px #0000000a;border-top:1px solid #e8e8e8!important;background:#fff}
 body.rvly-mobile-enhanced .rcl-mobile-buy .rvly-mobile-buy-context{display:block!important;grid-column:1/-1;font:400 10px/1.5 Arial,Helvetica,sans-serif;color:#777;white-space:normal}
 body.rvly-mobile-enhanced .rcl-mobile-buy .rcl-sticky-price{grid-column:1;grid-row:2;font-size:21px!important;font-weight:600;letter-spacing:-.035em}
 body.rvly-mobile-enhanced .rcl-mobile-buy button{grid-column:2;grid-row:2;width:100%;min-height:48px!important;padding:12px 14px!important;border-radius:7px!important;font-size:13px!important;font-weight:500!important;background:#111!important;color:#fff!important;letter-spacing:.02em}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){body.rvly-reveal-ready .rcl-page [data-rvly-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
