/* Rockitt Editorial / Divi 4. Defaults are scoped so other site content is unaffected. */
@font-face{font-family:'Rockitt Poppins';src:url('fonts/poppins-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Rockitt Poppins';src:url('fonts/poppins-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Rockitt Poppins';src:url('fonts/poppins-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
.rk-site{--rk-teal:#00b4aa;--rk-ink:#231f20;--rk-muted:#636765;--rk-line:#dedfdb;font-family:'Rockitt Poppins',Arial,sans-serif;color:var(--rk-ink);background:#fff}
.rk-site.et_pb_section{padding:80px 0}.rk-site .et_pb_row{width:88%;max-width:1280px;padding:20px 0}.rk-site .et_pb_text{margin-bottom:22px}.rk-site p{font-size:15px;line-height:1.85}.rk-site h1,.rk-site h2,.rk-site h3{font-family:'Rockitt Poppins',Arial,sans-serif;color:inherit;font-weight:500;letter-spacing:-.055em;line-height:1.12;padding-bottom:0;margin:0 0 26px}.rk-site h1{font-size:clamp(38px,5.7vw,80px)}.rk-site h2{font-size:clamp(29px,3.7vw,52px)}.rk-site h3{font-size:clamp(21px,2.3vw,32px)}.rk-site .rk-eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;color:#006f68;margin-bottom:22px}.rk-site .rk-link{display:inline-block;color:inherit;font-size:14px;line-height:1.7;padding-bottom:6px;border-bottom:1px solid #00b4aa}.rk-site .rk-link span{display:inline-block;margin-left:12px;color:#00857d;transition:transform .22s}.rk-site .rk-link:hover span{transform:translate(3px,-3px)}.rk-site .rk-link:hover{color:#006f68}.rk-site a:focus-visible,.rk-site button:focus-visible,.rk-site input:focus-visible,.rk-site select:focus-visible{outline:2px solid #00857d;outline-offset:5px}.rk-site img{max-width:100%;height:auto}.rk-site .et_pb_button{font-family:'Rockitt Poppins',Arial,sans-serif;display:inline-block;border-radius:0;padding:13px 22px;line-height:1.6;transition:background .2s,color .2s,transform .2s}.rk-site .et_pb_button:hover{transform:translateY(-2px)}.rk-site .et_pb_button:after{display:none}.rk-site .et_pb_button_module_wrapper{margin:26px 0}
.rk-header.et_pb_section{padding:0;background:#fff;border-bottom:1px solid #e9e9e5}.rk-header .rk-header-row{display:flex;align-items:center;padding:24px 0;gap:3%}.rk-header .et_pb_column:first-child{width:27%!important;margin:0!important}.rk-header .et_pb_column:last-child{width:70%!important;margin:0!important}.rk-header .et_pb_image{margin:0}.rk-header .rk-logo img{width:210px;height:auto}.rk-header .et_pb_menu__wrap{justify-content:flex-end}.rk-header .et_pb_menu ul li a{font-family:'Rockitt Poppins',Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.015em;color:#231f20}.rk-header .et_pb_menu{background:transparent}.rk-header .mobile_menu_bar:before{color:#231f20}.rk-header-wrapper{position:sticky;top:0;z-index:999}.admin-bar .rk-header-wrapper{top:32px}
.rk-split{display:flex;align-items:center;gap:7%}.rk-split>.et_pb_column{width:46.5%!important;margin:0!important}.rk-home-hero.et_pb_section,.rk-page-hero.et_pb_section{padding:46px 0 68px;background:linear-gradient(110deg,#fff 35%,#f2f1ed 100%);overflow:hidden}.rk-home-hero .rk-hero-copy> .et_pb_text:first-child:after{content:'';display:block;width:42px;height:2px;background:#00b4aa;margin-top:30px}.rk-home-hero .rk-hero-copy .rk-eyebrow{margin-bottom:25px}.rk-hero-copy p{max-width:410px;color:#626662;font-size:16px}.rk-home-hero .rk-hero-image img{width:100%;height:550px;object-fit:contain;mix-blend-mode:multiply}.rk-page-hero .rk-hero-image img{width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply}.rk-site .rk-caption p{text-align:right;font-size:10px;line-height:1.5;color:#7a7d78}.rk-site .rk-caption{margin:20px 0 0}.rk-hero-photo{position:relative}.rk-hero-photo:after{content:'';position:absolute;bottom:2px;right:0;width:50px;height:1px;background:#b2b4af}.rk-section-heading{display:flex;align-items:flex-end;gap:7%;margin-bottom:35px}.rk-section-heading>.et_pb_column{width:46.5%!important;margin:0!important}.rk-section-heading p{max-width:490px}.rk-bento{display:flex;gap:20px}.rk-bento>.et_pb_column{margin:0!important}.rk-bento>.et_pb_column:first-child{width:60%!important}.rk-bento>.et_pb_column:last-child{width:40%!important}.rk-editorial-panel{padding:34px 40px!important;overflow:hidden}.rk-editorial-panel .et_pb_image{margin:0 0 16px}.rk-editorial-panel .et_pb_image img{height:340px;width:100%;object-fit:contain;transition:transform .45s}.rk-editorial-panel:hover .et_pb_image img{transform:scale(1.025)}.rk-panel-dark{background:#231f20;color:#fff}.rk-panel-dark .rk-eyebrow{color:#7bd8cc}.rk-panel-dark a{color:#fff}.rk-panel-dark .rk-link span{color:#00b4aa}.rk-panel-light{background:#f2f2ef}.rk-editorial-panel .rk-action{margin:0}.rk-feature.et_pb_section{background:#f5f5f2;padding:56px 0}.rk-speaker-image img{height:510px;width:100%;object-fit:contain;mix-blend-mode:multiply}.rk-category-rail{border-top:1px solid #dedfdb;border-bottom:1px solid #dedfdb;padding:18px 0!important;margin:16px auto 30px}.rk-category-links{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center}.rk-category-links a{font-size:12px;color:#4e5350}.rk-category-links a:hover{color:#00756d}.rk-category-links a:not(:last-child){padding-right:24px;border-right:1px solid #d6dad6}.rk-home-products ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rk-home-products ul.products:before,.rk-home-products ul.products:after,.rk-catalog-products ul.products:before,.rk-catalog-products ul.products:after{display:none}.rk-site .et_pb_shop ul.products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important;padding:0!important;list-style:none}.rk-site .et_pb_shop .et_shop_image{background:#f7f7f5;overflow:hidden}.rk-site .et_pb_shop img{width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.rk-site .et_pb_shop li.product:hover img{transform:scale(1.025)}.rk-site .et_pb_shop .et_overlay{display:none}.rk-site .et_pb_shop h2,.rk-site .et_pb_shop h3{font-family:'Rockitt Poppins',Arial,sans-serif;font-size:15px;line-height:1.5;letter-spacing:-.01em;padding:15px 0 0;color:#231f20;margin:0}.rk-site .et_pb_shop .price,.rk-site .et_pb_shop .star-rating,.rk-site .et_pb_shop .onsale,.rk-site .et_pb_shop .add_to_cart_button{display:none}.rk-site .et_pb_shop a{color:inherit}.rk-cta.et_pb_section{padding:45px 0;background:#fff;border-top:1px solid #dedfdb}.rk-cta-row{display:flex;align-items:center;gap:5%}.rk-cta-row>.et_pb_column:first-child{width:65%!important;margin:0!important}.rk-cta-row>.et_pb_column:last-child{width:30%!important;margin:0!important;text-align:right}.rk-cta h2{font-size:40px}.rk-cta p{margin:0}.rk-cta .et_pb_text{margin:0}.rk-soft{background:#f4f4f1}.rk-values{display:flex;gap:5%}.rk-values>.et_pb_column{width:30%!important;margin:0!important;border-top:1px solid #ddd;padding-top:28px}
.rk-catalog-row{display:flex;align-items:flex-start;gap:5%}.rk-sidebar{width:23%!important;margin:0!important}.rk-results{width:72%!important;margin:0!important}.rk-filters{border-top:1px solid #dedfdb;padding-top:22px}.rk-filters h2{font-size:20px;letter-spacing:-.03em}.rk-filters label{display:block;font-size:12px;line-height:1.6;margin:13px 0}.rk-filters fieldset{padding:0;border:0;margin:30px 0}.rk-filters legend{font-size:12px;font-weight:600;letter-spacing:.02em}.rk-filters input[type=search],.rk-filters select{width:100%;border:1px solid #d3d9d3;background:white;padding:12px 10px;color:#231f20;font:inherit;font-size:12px;border-radius:0}.rk-filters input[type=checkbox]{width:15px;height:15px;margin-right:9px;vertical-align:middle;accent-color:#00857d}.rk-filters button{border:0;border-bottom:1px solid #00b4aa;padding:5px 0;background:none;font:inherit;font-size:12px;cursor:pointer;margin-top:18px}.rk-result-count{border-top:1px solid #dedfdb;padding-top:22px}.rk-result-count p{font-size:12px;color:#6a6e68}.rk-catalog-products ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.rk-catalog-products li.product[hidden],.rk-empty[hidden],#rk-no-results[hidden]{display:none!important}.rk-catalog-products img{height:210px!important}
.rk-contact-row,.rk-product-detail-row{display:flex;align-items:flex-start;gap:7%}.rk-contact-row>.et_pb_column:first-child,.rk-product-detail-row>.et_pb_column:first-child{width:30%!important;margin:0!important}.rk-contact-row>.et_pb_column:last-child,.rk-product-detail-row>.et_pb_column:last-child{width:63%!important;margin:0!important}.rk-contact-form input,.rk-contact-form textarea,.rk-contact-form select{font-family:'Rockitt Poppins',Arial,sans-serif!important;background:#f6f6f3!important;color:#231f20!important;border:1px solid #dedfdb!important;font-size:13px!important;padding:16px!important;border-radius:0!important}.rk-contact-form textarea{min-height:175px}.rk-contact-form .et_pb_contact_submit{background:#00b4aa!important;color:#231f20!important;border:0!important;padding:12px 28px!important;font-size:13px!important}.rk-contact-form .et_pb_contact_captcha_question,.rk-contact-form .et_pb_contact_captcha{font-size:13px!important}.rk-site .et_pb_toggle{background:white;border:1px solid #dedfdb;padding:24px;margin-bottom:14px}.rk-site .et_pb_toggle_title{font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.4}
.rk-product-crumb.et_pb_section{padding:15px 0}.rk-product-crumb p{font-size:12px;margin:0}.rk-product-crumb .et_pb_text{margin:0}.rk-product-hero.et_pb_section{padding:25px 0 75px;background:#f4f4f1}.rk-product-title h1{font-size:clamp(34px,4.5vw,62px)}.rk-product-images .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.rk-product-images .woocommerce-product-gallery img{width:100%;height:450px;object-fit:contain;background:#f4f4f1;mix-blend-mode:multiply}.rk-product-images .flex-control-thumbs img{height:75px}.rk-product-images .woocommerce-product-gallery__trigger{display:none}.rk-product-information table{width:100%;font-size:14px}.rk-product-information td,.rk-product-information th{padding:15px;border:1px solid #dedfdb}.rk-product-description ul{padding-left:20px}.rk-product-excerpt p{font-size:15px}.rk-footer.et_pb_section{background:#231f20;color:#fff;padding:60px 0 22px}.rk-footer-grid{display:flex;align-items:flex-start;gap:5%}.rk-footer-grid>.et_pb_column:first-child{width:45%!important;margin:0!important}.rk-footer-grid>.et_pb_column:not(:first-child){width:22.5%!important;margin:0!important}.rk-footer .rk-logo img{width:210px;height:auto}.rk-footer h3{font-size:12px;letter-spacing:0;font-weight:500;margin-bottom:20px}.rk-footer p,.rk-footer a{font-size:12px;line-height:2.2;color:#c3c5c1}.rk-footer a:hover{color:#7bd8cc}.rk-footer-bottom{border-top:1px solid #4a4a46;margin-top:35px}.rk-footer-bottom p{font-size:10px;color:#9c9f98}.rk-chrome-active #main-header,.rk-chrome-active #top-header,.rk-chrome-active #main-footer{display:none!important}.rk-chrome-active #page-container{padding-top:0!important}.rk-await{opacity:0;transform:translateY(18px)}.rk-reveal{transition:opacity .65s ease,transform .65s ease}.rk-inview{opacity:1;transform:none}
@media(max-width:1100px){.rk-home-hero .rk-hero-image img{height:450px}.rk-editorial-panel{padding:30px!important}.rk-catalog-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-site .et_pb_shop img{height:210px}}
@media(max-width:980px){.rk-site.et_pb_section{padding:50px 0}.rk-site .et_pb_row{width:90%;padding:12px 0}.rk-header.et_pb_section{padding:0}.rk-header .rk-header-row{padding:20px 0;display:flex}.rk-header .et_pb_column:first-child{width:70%!important}.rk-header .et_pb_column:last-child{width:27%!important}.rk-header .rk-logo img{width:175px}.rk-split,.rk-section-heading,.rk-contact-row,.rk-product-detail-row{display:block}.rk-split>.et_pb_column,.rk-section-heading>.et_pb_column,.rk-contact-row>.et_pb_column,.rk-product-detail-row>.et_pb_column{width:100%!important;margin-bottom:25px!important}.rk-home-hero .rk-hero-image img{height:390px}.rk-page-hero .rk-hero-image img{height:310px}.rk-home-hero .rk-hero-copy h1{font-size:clamp(45px,8vw,68px)}.rk-home-hero .rk-hero-copy{padding-top:20px}.rk-editorial-panel .et_pb_image img{height:270px}.rk-section-heading{margin-bottom:10px}.rk-feature .rk-speaker-image img{height:390px}.rk-catalog-row{gap:4%}.rk-sidebar{width:26%!important}.rk-results{width:70%!important}.rk-footer-grid{gap:4%}.rk-footer-grid>.et_pb_column:first-child{width:44%!important}.rk-footer-grid>.et_pb_column:not(:first-child){width:24%!important}.rk-product-images .woocommerce-product-gallery img{height:360px}}
@media(max-width:767px){.rk-bento,.rk-catalog-row,.rk-cta-row,.rk-values,.rk-footer-grid{display:block}.rk-bento>.et_pb_column,.rk-sidebar,.rk-results,.rk-cta-row>.et_pb_column,.rk-values>.et_pb_column,.rk-footer-grid>.et_pb_column{width:100%!important;margin-bottom:25px!important}.rk-editorial-panel{padding:26px!important}.rk-home-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-catalog-products ul.products{gap:28px 15px}.rk-site .et_pb_shop img{height:170px!important}.rk-site .et_pb_shop h2{font-size:13px}.rk-filters fieldset{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0}.rk-filters fieldset label{margin:0}.rk-filters legend{margin-bottom:12px}.rk-cta-row>.et_pb_column:last-child{text-align:left}.rk-footer .rk-logo img{width:180px}.rk-header-wrapper{position:relative}.admin-bar .rk-header-wrapper{top:0}.rk-page-hero h1{font-size:40px}.rk-cta h2{font-size:32px}.rk-product-images .woocommerce-product-gallery img{height:300px}.rk-footer.et_pb_section{padding:40px 0 12px}.rk-footer-grid>.et_pb_column:first-child{margin-bottom:35px!important}}
@media(prefers-reduced-motion:reduce){.rk-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rk-await{opacity:1!important;transform:none!important}}
/* Explicit pseudo-class overrides preserve full-width mobile editorial panels. */
@media(max-width:767px){.rk-bento>.et_pb_column:first-child,.rk-bento>.et_pb_column:last-child,.rk-cta-row>.et_pb_column:first-child,.rk-cta-row>.et_pb_column:last-child,.rk-footer-grid>.et_pb_column:first-child,.rk-footer-grid>.et_pb_column:not(:first-child){width:100%!important;margin-bottom:25px!important}}
/* Option 6 — art-directed revision: large product compositions and studio lighting. */
.rk-site.et_pb_section{padding:58px 0}.rk-site h1,.rk-site h2,.rk-site h3{font-weight:600;letter-spacing:-.06em}.rk-site .et_pb_row{width:90%;max-width:1320px}.rk-site .rk-link{font-weight:500}.rk-header .rk-header-row{padding:25px 0}.rk-header .rk-logo img{width:238px}.rk-header .et_pb_menu ul li a{font-size:13px}.rk-header .et_pb_menu .current-menu-item>a{border-bottom:2px solid #00b4aa;padding-bottom:8px}.rk-home-hero.et_pb_section{padding:0;background:linear-gradient(102deg,#fff 30%,#e5e0da 100%)}.rk-home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(147deg,transparent 49%,rgba(255,255,255,.8) 50%,transparent 58%),linear-gradient(160deg,transparent 65%,rgba(118,107,94,.12) 66%,transparent 71%);pointer-events:none}.rk-home-hero:after{content:'';position:absolute;bottom:0;right:0;width:62%;height:100px;background:linear-gradient(175deg,rgba(255,255,255,0) 15%,#c7c0b6 17%,#e9e5df 22%,#f6f3ee 90%);pointer-events:none}.rk-home-hero .rk-split{min-height:730px;gap:2%;position:relative;z-index:1}.rk-home-hero .rk-hero-copy{width:44%!important;padding:42px 0}.rk-home-hero .rk-hero-photo{width:54%!important;align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:visible}.rk-home-hero h1{font-size:clamp(64px,7.2vw,104px);line-height:1.01;letter-spacing:-.075em;margin-bottom:28px}.rk-home-hero .rk-eyebrow{margin-bottom:22px}.rk-home-hero .rk-hero-copy p{font-size:18px;line-height:1.55}.rk-home-hero .rk-hero-copy>.et_pb_text:first-child:after{width:66px;height:3px;margin-top:24px}.rk-home-hero .rk-action{margin-top:30px}.rk-home-hero .rk-hero-image{height:730px;margin:0;position:relative;z-index:1}.rk-home-hero .rk-hero-image img{position:absolute;left:50%;top:0;max-width:none;width:974px;height:730px;object-fit:contain;transform:translateX(-50%);mix-blend-mode:multiply}.rk-home-hero .rk-caption{position:absolute;bottom:20px;right:0;z-index:4}.rk-home-hero .rk-caption p{font-size:11px;color:#55554f}.rk-home-hero .rk-hero-photo:before{content:'';position:absolute;width:76%;height:35px;bottom:30px;left:12%;background:radial-gradient(ellipse,rgba(53,42,28,.29),transparent 68%);filter:blur(7px)}.rk-home-hero .rk-hero-photo:after{display:none}.rk-section-heading{gap:5%;margin-bottom:22px}.rk-site .rk-section-heading h2{font-size:48px;line-height:1.08}.rk-bento{gap:16px}.rk-bento>.et_pb_column:first-child{width:59%!important}.rk-bento>.et_pb_column:last-child{width:41%!important}.rk-editorial-panel{height:530px;position:relative;padding:40px!important;isolation:isolate}.rk-editorial-panel>.et_pb_text{position:relative;z-index:3;max-width:240px}.rk-editorial-panel h3{font-size:40px;margin-bottom:20px}.rk-editorial-panel p{font-size:17px;line-height:1.45}.rk-editorial-panel .rk-eyebrow{font-size:11px;margin-bottom:14px}.rk-panel-dark{background:radial-gradient(ellipse at 76% 18%,#353b42 0,#1d2228 47%,#13191d 100%)}.rk-panel-light{background:linear-gradient(145deg,#e8e6e2,#dedcd8 55%,#f4f2ed)}.rk-editorial-panel:before{content:'';position:absolute;bottom:0;left:0;right:0;height:26%;background:linear-gradient(175deg,transparent 10%,rgba(255,255,255,.11) 12%,rgba(0,0,0,.1) 13%,transparent 90%);z-index:0}.rk-editorial-panel:after{content:'';position:absolute;bottom:38px;right:3%;width:76%;height:45px;background:radial-gradient(ellipse,rgba(0,0,0,.42),transparent 69%);filter:blur(8px);z-index:0}.rk-editorial-panel .et_pb_image{position:absolute;bottom:3px;right:-5%;width:90%;margin:0;z-index:1}.rk-editorial-panel .et_pb_image img{height:420px;width:100%;object-fit:contain}.rk-panel-light .et_pb_image{right:-14%;width:100%}.rk-panel-light .et_pb_image img{height:440px;mix-blend-mode:multiply}.rk-editorial-panel .rk-action{position:absolute;bottom:43px;left:40px;z-index:4}.rk-editorial-panel .rk-action p{font-size:13px}.rk-panel-dark .et_pb_image{right:-11%;width:96%}.rk-feature.et_pb_section{padding:12px 0;background:linear-gradient(126deg,#fff 5%,#eeece7 35%,#d9d5ce 100%);overflow:hidden}.rk-feature:before{content:'';position:absolute;inset:0;background:linear-gradient(148deg,transparent 10%,rgba(255,255,255,.9) 12%,transparent 25%),linear-gradient(145deg,transparent 52%,rgba(91,82,64,.13) 54%,transparent 63%);pointer-events:none}.rk-feature:after{content:'';position:absolute;inset:auto 0 0;height:75px;background:linear-gradient(175deg,#dedad2,#f3f0e9);border-top:1px solid #cec7bc;pointer-events:none}.rk-feature .rk-split{position:relative;z-index:1;min-height:575px}.rk-feature h2{font-size:60px;line-height:1.05}.rk-feature p{font-size:20px;line-height:1.55}.rk-feature .rk-speaker-image{position:relative}.rk-feature .rk-speaker-image img{height:565px;max-width:none;width:100%;object-fit:contain;mix-blend-mode:multiply}.rk-feature .rk-speaker-image:after{content:'';position:absolute;bottom:12px;left:13%;width:74%;height:26px;background:radial-gradient(ellipse,rgba(0,0,0,.23),transparent 69%);z-index:-1}.rk-category-rail{padding:25px 0!important}.rk-category-links{justify-content:space-between;gap:18px}.rk-category-links a{font-size:13px;font-weight:500}.rk-home-products .et_shop_image{background:linear-gradient(140deg,#f3f2ee,#e6e4df)!important}.rk-home-products ul.products{gap:16px}.rk-site .rk-home-products img{height:290px}.rk-site .rk-home-products h2{font-weight:500}.rk-cta.et_pb_section{background:#f4f2ed;padding:32px 0}.rk-cta h2{font-size:44px}.rk-footer.et_pb_section{padding:58px 0 16px;background:linear-gradient(120deg,#242626,#181b1c)}.rk-footer .rk-logo img{width:265px}.rk-footer h2{font-size:36px;color:#e5e6e2;font-weight:400;letter-spacing:-.04em;margin:22px 0 0}.rk-footer h3{font-size:13px;letter-spacing:.02em;font-weight:500}.rk-footer-grid>.et_pb_column:first-child{width:49%!important}.rk-footer-grid>.et_pb_column:not(:first-child){width:20.5%!important}.rk-footer p,.rk-footer a{font-size:13px}.rk-footer-bottom{margin-top:30px}.rk-page-hero.et_pb_section{padding:10px 0;background:linear-gradient(115deg,#f7f6f2,#e6e2db);overflow:hidden}.rk-page-hero .rk-split{min-height:520px}.rk-page-hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.05}.rk-page-hero .rk-hero-image img{height:480px;width:125%;max-width:none;object-fit:contain;margin-left:-12.5%;mix-blend-mode:multiply}.rk-about-hero .rk-hero-image img{height:520px}.rk-range-hero .rk-hero-image img{height:500px}.rk-contact-hero.et_pb_section{background:linear-gradient(100deg,#1c2427 50%,#ece8e1 50%)}.rk-contact-hero .rk-hero-copy,.rk-contact-hero .rk-hero-copy p{color:#fff}.rk-contact-hero .rk-eyebrow{color:#78d7ca}.rk-product-hero.et_pb_section{background:linear-gradient(105deg,#f5f3ed,#e4e0d9);padding:35px 0 55px}.rk-product-title h1{font-size:clamp(42px,4.9vw,70px)}.rk-product-images .woocommerce-product-gallery img{background:transparent;height:500px}.rk-product-images .flex-control-thumbs img{height:80px}.rk-video-slot{position:absolute;inset:0;margin:0!important;z-index:2;pointer-events:none}.rk-hero-motion{height:100%;position:relative}.rk-hero-motion video{display:block;position:absolute;width:974px;max-width:none;height:730px;left:50%;top:0;transform:translateX(-50%);object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .25s}.rk-hero-motion.rk-playing video{opacity:1}.rk-home-hero.rk-video-ready .rk-hero-image{opacity:0}.rk-video-toggle{position:absolute;bottom:50px;right:0;background:rgba(255,255,255,.88);border:1px solid #c8c8bf;padding:9px 12px;color:#363b38;font:inherit;font-size:10px;pointer-events:auto;cursor:pointer}.rk-video-toggle[hidden]{display:none!important}
@media(max-width:1100px){.rk-home-hero .rk-split{min-height:650px}.rk-home-hero .rk-hero-image,.rk-hero-motion video{height:650px}.rk-home-hero .rk-hero-image img{height:650px;width:867px}.rk-hero-motion video{width:867px}.rk-editorial-panel{padding:30px!important;height:480px}.rk-editorial-panel h3{font-size:32px}.rk-editorial-panel .rk-action{left:30px}.rk-editorial-panel .et_pb_image img{height:370px}.rk-feature h2{font-size:48px}}
@media(max-width:980px){.rk-home-hero .rk-split{display:block;min-height:0}.rk-home-hero .rk-hero-copy,.rk-home-hero .rk-hero-photo{width:100%!important}.rk-home-hero .rk-hero-copy{padding:32px 0 0}.rk-home-hero .rk-hero-copy h1{font-size:70px}.rk-home-hero .rk-hero-image{height:500px}.rk-home-hero .rk-hero-image img{height:500px;width:667px}.rk-home-hero .rk-hero-photo{margin-bottom:0!important;overflow:hidden}.rk-home-hero .rk-caption{bottom:10px}.rk-home-hero:after{width:100%;height:60px}.rk-video-slot{display:none}.rk-home-hero.rk-video-ready .rk-hero-image{opacity:1}.rk-site .rk-section-heading h2{font-size:38px}.rk-page-hero .rk-split{min-height:0}.rk-page-hero .rk-hero-copy{padding-top:35px}.rk-page-hero .rk-hero-image img{height:350px;width:100%;max-width:100%;margin-left:0}.rk-page-hero .rk-hero-photo{overflow:hidden;margin-bottom:0!important}.rk-contact-hero.et_pb_section{background:linear-gradient(180deg,#1c2427 50%,#ece8e1 50%)}.rk-contact-hero .rk-hero-copy{padding-bottom:25px}.rk-feature .rk-split{min-height:0}.rk-feature .rk-speaker-image img{height:460px}.rk-feature .rk-split>.et_pb_column:first-child{padding-top:30px}.rk-footer .rk-logo img{width:215px}.rk-footer h2{font-size:27px}.rk-product-images .woocommerce-product-gallery img{height:380px}}
@media(max-width:767px){.rk-site.et_pb_section{padding:36px 0}.rk-header.et_pb_section{padding:0}.rk-header .rk-header-row{padding:20px 0}.rk-header .rk-logo img{width:170px}.rk-home-hero.et_pb_section{padding:0}.rk-home-hero .rk-hero-copy h1{font-size:62px;max-width:360px}.rk-home-hero .rk-hero-copy p{font-size:16px}.rk-home-hero .rk-hero-image{height:390px}.rk-home-hero .rk-hero-image img{height:390px;width:520px}.rk-home-hero .rk-action{margin-top:20px}.rk-home-hero .rk-caption p{font-size:9px}.rk-bento>.et_pb_column:first-child,.rk-bento>.et_pb_column:last-child,.rk-footer-grid>.et_pb_column:first-child,.rk-footer-grid>.et_pb_column:not(:first-child){width:100%!important}.rk-editorial-panel{height:435px;padding:26px!important}.rk-editorial-panel>.et_pb_text{max-width:180px}.rk-editorial-panel h3{font-size:30px}.rk-editorial-panel p{font-size:15px}.rk-editorial-panel .et_pb_image{right:-12%;width:105%;bottom:0}.rk-editorial-panel .et_pb_image img{height:325px}.rk-panel-light .et_pb_image{right:-18%;width:104%}.rk-editorial-panel .rk-action{left:26px;bottom:30px}.rk-feature.et_pb_section{padding:0}.rk-feature h2{font-size:40px}.rk-feature p{font-size:17px}.rk-feature .rk-speaker-image img{height:410px}.rk-site .rk-section-heading h2{font-size:34px}.rk-page-hero.et_pb_section{padding:0}.rk-page-hero h1{font-size:46px}.rk-page-hero .rk-hero-image img{height:320px}.rk-category-links{justify-content:flex-start}.rk-category-links a{font-size:11px}.rk-cta h2{font-size:34px}.rk-footer.et_pb_section{padding:38px 0 10px}.rk-footer h2{font-size:34px}.rk-footer-grid>.et_pb_column:first-child{margin-bottom:32px!important}.rk-product-title h1{font-size:40px}.rk-product-images .woocommerce-product-gallery img{height:340px}}
/* Blend the full photo wrapper so white photography behaves like a studio cutout. */
.rk-header.et_pb_section{padding:0}.rk-home-hero .rk-hero-copy{position:relative;z-index:5}.rk-home-hero .rk-hero-image,.rk-page-hero .rk-hero-image,.rk-feature .rk-speaker-image,.rk-video-slot{mix-blend-mode:multiply}.rk-video-slot .et_pb_text_inner{height:100%}
.rk-home-hero .rk-split,.rk-feature .rk-split{z-index:auto}.rk-home-hero:after,.rk-feature:before,.rk-feature:after{z-index:0}
.rk-home-hero:after{width:100%;height:78px}.rk-feature .rk-speaker-image{z-index:1}.rk-feature .rk-split>.et_pb_column:first-child{position:relative;z-index:1}.rk-panel-dark .et_pb_image img{height:540px}
@media(max-width:1100px){.rk-panel-dark .et_pb_image img{height:470px}}@media(max-width:767px){.rk-panel-dark .et_pb_image img{height:365px}}

/* 4.1: native Divi wrappers and WooCommerce clearfix must not change the layout. */
.rk-site.et_pb_section{padding:48px 0!important}
.rk-site .et_pb_row{padding:12px 0!important;max-width:1320px!important;min-width:0}
.rk-site .et_pb_column{min-width:0}
.rk-site .rk-section-heading{display:flex;align-items:center!important;margin-bottom:22px!important;gap:5%}
.rk-section-heading>.et_pb_column{margin-bottom:0!important}
.rk-section-heading .et_pb_text:last-child,.rk-section-heading .et_pb_text_inner>:last-child{margin-bottom:0!important;padding-bottom:0!important}
.rk-site .et_pb_shop ul.products{display:grid!important;list-style:none!important;padding:0!important;margin:0!important;align-items:start}
.rk-site .et_pb_shop ul.products::before,.rk-site .et_pb_shop ul.products::after{content:none!important;display:none!important}
.rk-site .et_pb_shop ul.products li.product{float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin:0!important;grid-column:auto!important;min-width:0;text-align:center!important}
.rk-site .et_pb_shop ul.products li.product[hidden]{display:none!important}
.rk-site .et_pb_shop ul.products li.product .et_shop_image{height:250px!important;width:100%!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important;mix-blend-mode:multiply!important;margin:0 0 18px!important}
.rk-site .et_pb_shop ul.products li.product img{height:100%!important;width:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;margin:0!important}
.rk-site .et_pb_shop ul.products li.product .woocommerce-loop-product__title,.rk-site .et_pb_shop ul.products li.product h2{min-height:44px;text-align:center!important;line-height:1.5!important;margin:0!important;padding:0!important}
.rk-site .rk-category-links{justify-content:center!important;align-items:center;gap:12px 28px;text-align:center!important}
.rk-category-links a{text-align:center!important;display:inline-flex;align-items:center;justify-content:center}
.rk-home-hero.et_pb_section{padding:0!important;overflow:hidden!important}
.rk-home-hero .rk-split{min-height:620px!important;align-items:center!important;padding:24px 0!important}
.rk-home-hero .rk-hero-copy{padding:20px 0!important;z-index:3}
.rk-home-hero .rk-hero-photo{display:grid!important;grid-template:1fr / minmax(0,1fr);height:550px!important;align-self:center!important;overflow:hidden!important;position:relative!important;margin:0!important}
.rk-home-hero .rk-hero-photo::before,.rk-home-hero::after{display:none!important}
.rk-home-hero .rk-hero-image,.rk-home-hero .rk-video-slot{grid-area:1/1!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;margin:0!important;max-width:100%!important;overflow:hidden!important}
.rk-home-hero .rk-hero-image .et_pb_image_wrap,.rk-page-hero .rk-hero-image .et_pb_image_wrap{display:block!important;width:100%!important;height:100%!important;background:transparent!important}
.rk-home-hero .rk-hero-image img,.rk-hero-motion video{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.rk-home-hero .rk-video-slot{z-index:2;pointer-events:none}
.rk-home-hero .rk-video-slot .et_pb_text_inner,.rk-hero-motion{height:100%!important;width:100%!important}
.rk-home-hero .rk-caption{grid-area:1/1;position:relative!important;inset:auto!important;align-self:end;z-index:4;pointer-events:none;text-align:right;padding:0 12px 8px;margin:0!important}
.rk-home-hero .rk-caption .et_pb_text_inner>:last-child{margin:0!important}
.rk-video-toggle{bottom:42px!important;right:12px!important}
.rk-home-hero .rk-hero-image,.rk-page-hero .rk-hero-image,.rk-feature .rk-speaker-image,.rk-home-hero .rk-video-slot{mix-blend-mode:multiply!important;background:transparent!important}
.rk-feature .rk-speaker-image .et_pb_image_wrap{display:block!important;background:transparent!important;width:100%!important}
.rk-feature .rk-speaker-image img{width:100%!important;max-width:100%!important;height:500px!important;object-fit:contain!important;background:transparent!important}
.rk-feature .rk-split{min-height:540px!important;align-items:center!important}
.rk-feature.et_pb_section{padding:20px 0!important;overflow:hidden}
.rk-page-hero.et_pb_section{padding:12px 0!important}
.rk-page-hero .rk-split{min-height:460px!important;align-items:center!important}
.rk-page-hero .rk-hero-image{height:420px!important;margin:0!important}
.rk-page-hero .rk-hero-image img{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;background:transparent!important}
.rk-about-section.et_pb_section{padding:32px 0!important}
.rk-about-section .rk-section-heading{margin-bottom:0!important}
.rk-about-identity.et_pb_section{padding:24px 0!important}
.rk-about-identity .rk-split{align-items:center!important}
.rk-about-identity .et_pb_image{margin:0!important;mix-blend-mode:multiply!important;background:transparent!important}
.rk-about-identity .et_pb_image .et_pb_image_wrap{display:block!important;width:100%!important;background:transparent!important}
.rk-about-identity .et_pb_image img{width:100%!important;height:320px!important;object-fit:contain!important;background:transparent!important}
.rk-about-section .rk-values{text-align:center!important}
.rk-product-hero.et_pb_section{padding:22px 0 30px!important}
.rk-product-hero .rk-split{align-items:center!important}
.rk-product-hero .rk-hero-copy{padding:0!important}
.rk-product-images,.rk-product-images .woocommerce-product-gallery,.rk-product-images .woocommerce-product-gallery__wrapper,.rk-product-images .woocommerce-product-gallery__image,.rk-product-images .woocommerce-product-gallery__image a{background:transparent!important}
.rk-product-images{mix-blend-mode:multiply!important;margin:0!important}
.rk-product-images .woocommerce-product-gallery img{object-fit:contain!important;object-position:center!important;background:transparent!important;height:430px!important}
.rk-product-images .flex-control-thumbs{display:flex!important;justify-content:center;gap:10px;flex-wrap:wrap}
.rk-product-images .flex-control-thumbs li{float:none!important;width:75px!important;margin:0!important}
.rk-product-images .flex-control-thumbs img{height:75px!important;width:75px!important;object-fit:contain!important}
.rk-product-brand{margin-top:34px!important;max-width:240px;mix-blend-mode:multiply!important}
.rk-product-brand .et_pb_image_wrap{display:block!important;background:transparent!important}
.rk-product-brand img{height:auto!important;width:240px!important;max-width:100%!important}
.rk-product-information table{width:100%;border-collapse:collapse;margin-top:20px}
.rk-product-information th,.rk-product-information td{text-align:left!important;vertical-align:top;padding:12px 14px!important;border-bottom:1px solid #d9ddd7!important;font-size:14px!important;line-height:1.6!important}
.rk-product-information th{width:36%;font-weight:500}
.rk-product-information td p{margin:0!important;padding:0!important;font-size:14px!important}
.rk-product-description h3{font-size:24px!important;margin:24px 0 12px!important;letter-spacing:-.025em}
.rk-product-description h3:first-child{margin-top:0!important}
.rk-product-description ul{padding-left:22px!important;margin:14px 0 22px!important;line-height:1.9}
.rk-product-crumb.et_pb_section{padding:24px 0!important}
.rk-product-crumb .et_pb_text,.rk-product-crumb p{margin-bottom:0!important}
.rk-header.et_pb_section{padding:0!important}
.rk-footer.et_pb_section{padding:48px 0 16px!important}
@media(max-width:1100px){.rk-home-hero .rk-split{min-height:540px!important}.rk-home-hero .rk-hero-photo{height:490px!important}.rk-home-hero h1{font-size:clamp(58px,7vw,84px)!important}.rk-site .et_pb_shop ul.products li.product .et_shop_image{height:220px!important}}
@media(max-width:980px){.rk-home-hero .rk-split{display:flex!important;flex-direction:column;min-height:0!important;padding:16px 0!important}.rk-home-hero .rk-hero-copy{width:100%!important;padding:24px 0 0!important}.rk-home-hero .rk-hero-photo{width:100%!important;height:390px!important;margin-bottom:0!important}.rk-home-hero .rk-video-slot{display:none!important}.rk-site .rk-section-heading{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:16px}.rk-section-heading>.et_pb_column{width:100%!important;margin:0!important}.rk-page-hero .rk-split{min-height:0!important}.rk-page-hero .rk-hero-copy{padding-top:20px!important}.rk-page-hero .rk-hero-image{height:320px!important}.rk-feature .rk-split{min-height:0!important}.rk-feature .rk-speaker-image img{height:400px!important}.rk-product-hero .rk-split{display:flex!important;flex-direction:column;gap:24px}.rk-product-hero .rk-hero-photo{order:-1;width:100%!important;margin:0!important}.rk-product-hero .rk-hero-copy{width:100%!important;margin:0!important}.rk-product-images .woocommerce-product-gallery img{height:320px!important}.rk-product-brand{max-width:190px;margin-top:22px!important}.rk-product-detail-row>.et_pb_column{margin-bottom:24px!important}}
@media(max-width:767px){.rk-site.et_pb_section{padding:30px 0!important}.rk-header.et_pb_section,.rk-home-hero.et_pb_section{padding:0!important}.rk-site .et_pb_row{width:90%!important;padding:10px 0!important}.rk-home-hero .rk-hero-photo{height:300px!important}.rk-home-hero .rk-hero-copy h1{font-size:56px!important}.rk-page-hero .rk-hero-image{height:270px!important}.rk-feature.et_pb_section{padding:16px 0!important}.rk-feature .rk-speaker-image img{height:340px!important}.rk-about-section.et_pb_section,.rk-about-identity.et_pb_section{padding:22px 0!important}.rk-about-identity .et_pb_image img{height:260px!important}.rk-site .et_pb_shop ul.products li.product .et_shop_image{height:165px!important}.rk-site .et_pb_shop ul.products li.product h2{font-size:12px!important;min-height:54px!important}.rk-category-links{gap:12px 20px!important}.rk-product-images .woocommerce-product-gallery img{height:290px!important}.rk-product-hero.et_pb_section{padding:16px 0 24px!important}.rk-product-information th,.rk-product-information td{padding:10px!important;font-size:12px!important}.rk-footer.et_pb_section{padding:34px 0 12px!important}.rk-product-crumb.et_pb_section{padding:18px 0!important}}

.rk-site .rk-split::before,.rk-site .rk-split::after,.rk-site .rk-section-heading::before,.rk-site .rk-section-heading::after,.rk-site .rk-catalog-row::before,.rk-site .rk-catalog-row::after,.rk-site .rk-header-row::before,.rk-site .rk-header-row::after,.rk-site .rk-bento::before,.rk-site .rk-bento::after,.rk-site .rk-values::before,.rk-site .rk-values::after,.rk-site .rk-cta-row::before,.rk-site .rk-cta-row::after,.rk-site .rk-footer-grid::before,.rk-site .rk-footer-grid::after,.rk-site .rk-product-detail-row::before,.rk-site .rk-product-detail-row::after{content:none!important;display:none!important}
.rk-product-images .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}

.rk-product-images .flex-control-thumbs,.rk-product-images .flex-control-thumbs li{list-style:none!important;padding:0!important}
.rk-product-information h2{font-size:26px!important;line-height:1.25!important;letter-spacing:-.03em!important;margin:26px 0 16px!important}

/* 4.2: the real Theme Builder header, transparent hero and product collection. */
body.rk-chrome-active .et-l--header.rk-fixed-header{position:fixed!important;top:var(--rk-header-top,0px)!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background:#fff!important;box-shadow:0 1px 0 rgba(35,31,32,.08)}
.rk-header-spacer{width:100%;pointer-events:none}
.rk-home-hero .rk-split{z-index:auto!important;isolation:auto!important}
.rk-home-hero .rk-hero-photo{z-index:auto!important;isolation:auto!important;background:transparent!important;mix-blend-mode:multiply!important}
.rk-home-hero .rk-hero-image,.rk-home-hero .rk-hero-image img,.rk-home-hero .rk-video-slot,.rk-hero-motion video{mix-blend-mode:normal!important;background:transparent!important}
.rk-home-hero .rk-caption,.rk-video-toggle{display:none!important}
.rk-panel-light>.et_pb_text:not(.rk-action){max-width:52%!important}
.rk-panel-light .et_pb_image{right:5%!important;bottom:34px!important;width:47%!important;height:420px!important;mix-blend-mode:normal!important}
.rk-panel-light .et_pb_image .et_pb_image_wrap{display:block!important;width:100%!important;height:100%!important}
.rk-panel-light .et_pb_image img{width:170%!important;max-width:none!important;height:100%!important;margin-left:-35%!important;object-fit:contain!important;transform:rotate(-18deg)!important}
.rk-range-hero .rk-collection-hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,210px)!important;gap:12px!important;align-items:center!important;width:48%!important;margin:0!important;padding:12px 0!important}
.rk-collection-hero .rk-collection-item{height:210px!important;width:100%!important;margin:0!important;min-width:0!important;mix-blend-mode:normal!important;background:transparent!important}
.rk-collection-hero .rk-collection-item .et_pb_image_wrap{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important}
.rk-range-hero .rk-collection-item img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;transform:none!important;position:static!important;mix-blend-mode:normal!important}
.rk-collection-hero .rk-collection-earbuds img{padding:18px!important}
.rk-product-brand{mix-blend-mode:normal!important}
.rk-product-images,.rk-feature .rk-speaker-image,.rk-site .et_pb_shop ul.products li.product .et_shop_image{mix-blend-mode:normal!important}
.rk-product-images .woocommerce-product-gallery .flex-control-thumbs img{width:75px!important;height:75px!important;max-width:75px!important;object-fit:contain!important;display:block!important}
.rk-product-images .woocommerce-product-gallery .flex-control-thumbs li{width:75px!important;height:75px!important;flex:0 0 75px!important;line-height:0!important;margin:0!important}
.rk-product-detail-visual{margin:32px 0 0!important}
.rk-detail-figure{margin:0!important;padding:24px!important;background:#f5f3ee;border-radius:3px}
.rk-detail-figure img{display:block!important;width:100%!important;max-width:100%!important;height:255px!important;object-fit:contain!important;background:transparent!important;margin:0 auto 20px!important}
.rk-detail-figure figcaption{border-top:1px solid #deded6;padding-top:18px}
.rk-detail-figure figcaption p{font-size:13px!important;line-height:1.65!important;margin:0!important}
.rk-detail-figure figcaption .rk-eyebrow{font-size:10px!important;letter-spacing:.12em!important;margin-bottom:8px!important}
.rk-product-actions-module{margin-top:28px!important;margin-bottom:0!important}
.rk-product-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center;width:100%;padding:22px 0 0;border-top:1px solid #d9ddd7}
.rk-product-actions a{justify-self:center;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px!important;line-height:1.5!important;margin:0!important}
@media(max-width:1100px){.rk-panel-light .et_pb_image{height:365px!important}.rk-range-hero .rk-collection-hero{grid-template-rows:repeat(2,190px)!important}.rk-collection-hero .rk-collection-item{height:190px!important}}
@media(max-width:980px){.rk-range-hero .rk-collection-hero{width:100%!important;max-width:600px!important;align-self:center;grid-template-rows:repeat(2,190px)!important}.rk-product-detail-row{display:flex!important;flex-direction:column!important;gap:24px!important}.rk-site .rk-product-detail-row>.et_pb_column:first-child,.rk-site .rk-product-detail-row>.et_pb_column:last-child{width:100%!important;margin:0!important}.rk-detail-figure{max-width:540px}.rk-detail-figure img{height:240px!important}.rk-header-wrapper.et-l--header.rk-fixed-header{position:fixed!important}}
@media(max-width:600px){.rk-range-hero .rk-collection-hero{grid-template-rows:repeat(2,155px)!important;gap:8px!important}.rk-collection-hero .rk-collection-item{height:155px!important}.rk-collection-hero .rk-collection-earbuds img{padding:8px!important}.rk-panel-light .et_pb_image{height:320px!important;right:4%!important;width:46%!important;bottom:32px!important}.rk-product-actions{grid-template-columns:1fr;gap:20px;padding-top:24px}.rk-detail-figure img{height:220px!important}}

/* 4.3: one studio composition, still made from editable Divi image modules. */
.rk-range-hero .rk-collection-hero.rk-collection-shoot{display:block!important;position:relative!important;isolation:isolate;min-height:460px!important;height:460px!important;padding:0!important;overflow:hidden!important;grid-template:none!important}
.rk-range-hero .rk-collection-shoot::before{content:""!important;display:block!important;position:absolute!important;left:3%;right:2%;bottom:24px;height:58px;border-radius:50%;background:linear-gradient(180deg,#faf9f5 0%,#e6e1d7 65%,#d4cdc0 100%);box-shadow:0 24px 30px -20px rgba(40,35,27,.34);z-index:0}
.rk-range-hero .rk-collection-shoot::after{content:""!important;display:block!important;position:absolute!important;left:10%;right:7%;bottom:26px;height:45px;border-radius:50%;background:radial-gradient(ellipse,rgba(49,43,31,.14),transparent 69%);z-index:1}
.rk-range-hero .rk-collection-shoot .rk-collection-item{position:absolute!important;inset:auto!important;height:76%!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;filter:drop-shadow(0 10px 9px rgba(38,33,26,.12))}
.rk-range-hero .rk-collection-shoot .rk-collection-item .et_pb_image_wrap{position:relative!important;display:block!important;width:100%!important;height:100%!important;overflow:visible!important;background:transparent!important}
.rk-range-hero .rk-collection-shoot .rk-collection-item img{position:absolute!important;left:50%!important;top:0!important;width:175%!important;max-width:none!important;height:100%!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center bottom!important;filter:none!important}
.rk-range-hero .rk-collection-shoot .rk-collection-headphones{left:0!important;bottom:48px!important;width:43%!important;height:78%!important;z-index:3}
.rk-range-hero .rk-collection-shoot .rk-collection-powerbank{left:36%!important;bottom:39px!important;width:29%!important;height:59%!important;z-index:4}
.rk-range-hero .rk-collection-shoot .rk-collection-powerbank img{width:170%!important;transform:translateX(-50%) rotate(-18deg)!important}
.rk-range-hero .rk-collection-shoot .rk-collection-earbuds{left:18%!important;bottom:10px!important;width:33%!important;height:38%!important;z-index:5}
.rk-range-hero .rk-collection-shoot .rk-collection-earbuds img{width:145%!important}
.rk-range-hero .rk-collection-shoot .rk-collection-speaker{right:0!important;bottom:41px!important;width:32%!important;height:88%!important;z-index:2}
.rk-range-hero .rk-collection-shoot .rk-collection-speaker img{width:185%!important}
@media(max-width:1100px){.rk-range-hero .rk-collection-hero.rk-collection-shoot{min-height:410px!important;height:410px!important}}
@media(max-width:980px){.rk-range-hero .rk-collection-hero.rk-collection-shoot{min-height:440px!important;height:440px!important;max-width:600px!important;margin:10px auto 0!important}}
@media(max-width:600px){.rk-range-hero .rk-collection-hero.rk-collection-shoot{min-height:320px!important;height:320px!important}.rk-range-hero .rk-collection-shoot::before{height:42px;bottom:20px}.rk-range-hero .rk-collection-shoot::after{bottom:20px;height:30px}.rk-range-hero .rk-collection-shoot .rk-collection-headphones{bottom:38px!important}.rk-range-hero .rk-collection-shoot .rk-collection-powerbank{bottom:31px!important}.rk-range-hero .rk-collection-shoot .rk-collection-speaker{bottom:32px!important}.rk-range-hero .rk-collection-shoot .rk-collection-earbuds{bottom:9px!important}}
/* Native Divi 404 body: product hero followed by the recovery message. */
.rk-not-found-content.rk-site.et_pb_section{padding:76px 0 92px!important}
.rk-not-found-content .rk-not-found-copy{text-align:center!important;max-width:760px;margin:0 auto!important}
.rk-not-found-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-1.5px;margin-bottom:24px}
.rk-not-found-copy .et_pb_text_inner>p:not(.rk-eyebrow){max-width:580px;margin:0 auto;color:#666;line-height:1.75}
.rk-not-found-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px 42px;margin-top:32px}
@media(max-width:600px){.rk-not-found-content.rk-site.et_pb_section{padding:52px 0 64px!important}.rk-not-found-copy h2{letter-spacing:-.8px}}
