/* Source-specific measured styles; see data/site-data.json. */
:root{--insta360-bg:#ffffff;--insta360-ink:#262629;--insta360-blue:#ffe03d;--insta360-width:1312px;--store-body-font:"Poppins Num";--store-heading-font:"Poppins Num"}
body.insta360-store{font-family:var(--store-body-font),"MiSans VF",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}body.insta360-store h1,body.insta360-store h2,body.insta360-store h3{font-family:var(--store-heading-font),"MiSans VF",Arial,sans-serif;letter-spacing:normal}body.insta360-store h2{font-size:40px;line-height:1.15;font-weight:600}
body.insta360-store .insta360-container{width:calc(100% - 64px)}body.insta360-store .insta360-header,body.insta360-store .insta360-footer{font-family:var(--store-body-font),Arial,sans-serif}body.insta360-store .insta360-header__group-toggle:hover,body.insta360-store .insta360-header__group-toggle[aria-expanded=true]{color:inherit;text-decoration:underline}
body.insta360-store .sc-carousel .sc-slides,body.insta360-store .sc-carousel .sc-slide,body.insta360-store .sc-carousel .sc-slide-copy{height:100%;min-height:0}body.insta360-store .sc-carousel .sc-slide-copy{padding-block:56px}body.insta360-store .sc-carousel .sc-slide-media{z-index:0}body.insta360-store .sc-slide-media picture,body.insta360-store .sc-slide-media img,body.insta360-store .sc-slide-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.insta360-store .sc-carousel .sc-slide-copy,body.insta360-store .sc-slide-hotspot{position:relative;z-index:1}body.insta360-store .sc-slide-hotspot{display:block;height:100%}
body.insta360-store .insta360-header__columns>section:only-child>ul{columns:3;column-gap:32px}body.insta360-store .insta360-header__columns li{break-inside:avoid}body.insta360-store .sc-slide-copy h2{max-width:600px}body.insta360-store .sc-slide-copy>p{max-width:520px}body.insta360-store .sc-align-right .sc-slide-copy{align-items:flex-end;text-align:left}body.insta360-store .sc-align-right .sc-slide-copy>*{width:45%}body.insta360-store .sc-align-center .sc-slide-copy{align-items:center;text-align:center}body.insta360-store .sc-content h1{margin-bottom:28px}body.insta360-store .sc-content a{text-decoration:underline}body.insta360-store .sc-content img{max-height:600px;object-fit:contain}body.insta360-store .sc-content div{margin-block:12px}body.insta360-store .sc-content p{margin-block:16px}body.insta360-store .sc-content h2,body.insta360-store .sc-content h3{margin-block:28px 16px}body.insta360-store .sc-content table{width:100%;border-collapse:collapse}body.insta360-store .sc-content td,body.insta360-store .sc-content th{border:1px solid #ddd;padding:12px}body.insta360-store .sc-content section{margin-block:24px}
body.insta360-store .woocommerce a.button,body.insta360-store .woocommerce button.button,body.insta360-store .insta360-btn{background:var(--insta360-blue);border-color:var(--insta360-blue);color:#111}body.insta360-store .woocommerce button.button:hover,body.insta360-store .woocommerce a.button:hover,body.insta360-store .insta360-btn:hover{filter:brightness(.93);background:var(--insta360-blue);color:#111}
body.insta360-store .sc-setup-note{font-size:13px;line-height:1.6;border:1px dashed currentColor;padding:12px;max-width:650px;margin:12px auto}body.insta360-store .sc-slide-copy h2{white-space:pre-line}body.insta360-store .sc-scene-label{font-weight:600}
@media(max-width:1199px){body.insta360-store .insta360-header__columns>section:only-child>ul{columns:1}}
@media(max-width:768px){body.insta360-store .insta360-container{width:calc(100% - 32px)}body.insta360-store h1{font-size:32px}body.insta360-store h2,body.insta360-store .sc-section>h2{font-size:28px}body.insta360-store .sc-align-right .sc-slide-copy{align-items:center;text-align:center}body.insta360-store .sc-align-right .sc-slide-copy>*{width:100%}body.insta360-store .sc-content{overflow-wrap:anywhere}body.insta360-store .sc-content img{height:auto}body.insta360-store .sc-content table{display:block;overflow:auto}body.insta360-store .sc-card h3{font-size:20px}body.insta360-store .woocommerce form.checkout{display:block}body.insta360-store .woocommerce div.product div.summary{overflow-wrap:anywhere}body.insta360-store .woocommerce #order_review_heading{margin-block:28px 16px}}

body.insta360-store .insta360-btn,body.insta360-store .woocommerce a.button,body.insta360-store .woocommerce button.button{border-radius:24px;padding:10px 26px;font-size:14px;font-weight:500}body.insta360-store .sc-carousel{height:660px;background:#000}body.insta360-store .sc-slide-copy{justify-content:flex-start;align-items:center;text-align:center;padding-top:68px}body.insta360-store .sc-slide-copy h2{font-size:44px;max-width:950px}body.insta360-store .sc-slide-copy p{max-width:850px}body.insta360-store .sc-slide-media:after{display:none}body.insta360-store .sc-product-tabs{padding-block:72px}body.insta360-store .sc-product-tabs>h2{text-align:center;margin-bottom:36px}body.insta360-store .sc-tablist{justify-content:center;gap:28px;overflow:auto;flex-wrap:nowrap}body.insta360-store .sc-tablist button{white-space:nowrap}body.insta360-store .sc-product-grid{grid-template-columns:repeat(6,1fr)}body.insta360-store .sc-product-tile{grid-column:span 2;background:#f7f7f9;border-radius:16px;padding:28px 20px 22px;text-align:center;overflow:hidden}body.insta360-store .sc-product-tile:nth-child(-n+2){grid-column:span 3}body.insta360-store .sc-product-tile img{height:260px}body.insta360-store .sc-product-tile h3{font-size:24px;font-weight:600}body.insta360-store .sc-product-tile p{min-height:48px;font-size:14px}body.insta360-store .sc-product-tile .sc-actions{justify-content:center}body.insta360-store .sc-product-tile .sc-button{font-size:13px}body.insta360-store .sc-banner{margin-block:16px;min-height:490px}body.insta360-store .sc-banner .sc-banner-copy{justify-content:flex-start;padding-top:45px}body.insta360-store .sc-scenes .sc-card-grid{display:flex;overflow:auto}body.insta360-store .sc-scenes .sc-card{flex:0 0 30%;position:relative;border-radius:16px;overflow:hidden}body.insta360-store .sc-scenes .sc-card .sc-copy{position:absolute;bottom:10px;left:5px;color:#fff}body.insta360-store .sc-scenes img{height:390px;object-fit:cover}body.insta360-store .sc-features .sc-card-grid{grid-template-columns:repeat(2,1fr)}body.insta360-store .sc-features .sc-card{border-radius:16px;overflow:hidden}body.insta360-store .sc-editorial-grid .sc-card-grid{grid-template-columns:repeat(3,1fr)}body.insta360-store .sc-editorial-grid .sc-card{background:white}body.insta360-store .sc-editorial-grid h3{font-size:21px}body.insta360-store .sc-editorial-grid img{height:210px;object-fit:cover}body.insta360-store .sc-icon-grid .sc-card-grid{grid-template-columns:repeat(4,1fr)}body.insta360-store .sc-icon-grid .sc-card{background:white;text-align:center}body.insta360-store .sc-icon-grid .sc-card img{height:56px}body.insta360-store .sc-icon-grid h3{font-size:18px}body.insta360-store .insta360-header{background:#000;color:white}body.insta360-store .insta360-header__mega{color:#111}body.insta360-store .insta360-header__mark img{max-width:115px;max-height:32px}body.insta360-store .insta360-header__icon-button:hover{background:#333}body.insta360-store .insta360-footer{background:#f6f6f8;color:#262629}body.insta360-store .insta360-footer__group a,body.insta360-store .insta360-footer__policy{color:#666}body.insta360-store .insta360-footer a:hover{color:#111}body.insta360-store .insta360-footer__policy{border-color:#ddd}
@media(max-width:1199px){body.insta360-store .insta360-header__navigation{color:#111}}
@media(max-width:768px){body.insta360-store .sc-carousel{height:880px}body.insta360-store .sc-slide-copy{padding-top:60px}body.insta360-store .sc-slide-copy h2{font-size:30px}body.insta360-store .sc-product-tabs{padding-block:48px}body.insta360-store .sc-tablist{justify-content:flex-start;gap:20px}body.insta360-store .sc-product-grid{grid-template-columns:1fr}body.insta360-store .sc-product-tile,body.insta360-store .sc-product-tile:nth-child(-n+2){grid-column:auto}body.insta360-store .sc-product-tile img{height:235px}body.insta360-store .sc-scenes .sc-card{flex-basis:78%}body.insta360-store .sc-features .sc-card-grid,body.insta360-store .sc-editorial-grid .sc-card-grid{grid-template-columns:1fr}body.insta360-store .sc-icon-grid .sc-card-grid{grid-template-columns:repeat(2,1fr)}body.insta360-store .sc-banner{min-height:530px}body.insta360-store .sc-banner h2{font-size:28px}}
