/*!
 * Bootstrap structural subset for Stongs In Glass Houses
 * Source: Bootstrap v4.x bootstrap.min.css, trimmed to current layout/reset utilities only.
 */
*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ul{margin-top:0;margin-bottom:1rem}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}[hidden]{display:none!important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1170px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-12,.col-sm-12,.col-sm-6,.col-md-12,.col-md-6,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:-ms-flexbox!important;display:flex!important}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.float-left{float:left!important}.float-right{float:right!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.m-4{margin:1.5rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.p-0{padding:0!important}

@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/montserrat-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/montserrat-latin-500-normal.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/montserrat-latin-600-normal.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/montserrat-latin-700-normal.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/montserrat-latin-800-normal.woff2) format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/cormorant-garamond-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/cormorant-garamond-latin-500-normal.woff2) format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/cormorant-garamond-latin-600-normal.woff2) format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/cormorant-garamond-latin-700-normal.woff2) format('woff2')}@font-face{font-family:'Allura';font-style:normal;font-weight:400;font-display:swap;src:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../fonts/allura-latin-400-normal.woff2) format('woff2')}html{scroll-behavior:smooth;--top-contact-height:38px;--brand-bg:#11091b;--brand-surface:#171027;--brand-surface-deep:#0b0612;--brand-surface-light:#f7f3fb;--brand-text:#eee8f7;--brand-text-soft:#d9d0e7;--brand-text-dark:#1d1327;--brand-purple:#a665f4;--brand-purple-bright:#c686ff;--brand-gold:#ffd76c;--brand-border:rgba(198,134,255,.24);--brand-shadow:0px 18px 38px rgba(0,0,0,.28);--brand-transition:.22s ease}body{margin:0;padding:0;font-family:'Montserrat',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:var(--brand-text);background:var(--brand-bg);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}ul{margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color var(--brand-transition),background-color var(--brand-transition),border-color var(--brand-transition),box-shadow var(--brand-transition),transform var(--brand-transition)}a:hover{color:var(--brand-purple-bright);text-decoration:none}p{margin:0 0 16px}button,input,textarea,select{font-family:inherit}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand-purple-bright);outline-offset:3px}::selection{color:#fff;background:rgba(166,101,244,.72)}h1,h2,h3,h4,h5,h6{margin:0 0 18px;padding:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:0px;color:#fff}h1{font-size:clamp(48px, 6vw, 76px)}h2{font-size:clamp(40px, 4.6vw, 62px)}h3{font-size:clamp(30px, 3.2vw, 42px)}h4{font-size:clamp(24px, 2.5vw, 32px)}h5{font-size:21px}h6{font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:2px;text-transform:uppercase;color:var(--brand-purple-bright)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content){color:var(--brand-text)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) p{margin:0 0 20px;font-size:16px;font-weight:500;line-height:1.75;color:var(--brand-text)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) a{color:var(--brand-purple-bright);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) a:hover{color:#fff}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) ul,:where(.entry-content,.page-content,.wp-block-post-content,.default_content) ol{margin:0 0 24px 26px;padding:0}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) li{margin:0 0 8px;padding-left:4px;font-size:16px;font-weight:500;line-height:1.65;color:var(--brand-text)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) ul li::marker{color:var(--brand-purple-bright)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) ol li::marker{color:var(--brand-gold);font-weight:800}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) blockquote{margin:0 0 28px;padding:22px 26px;color:#fff;background:rgba(166,101,244,.1);border-left:3px solid var(--brand-purple-bright);box-shadow:inset 0px 0px 0px 1px rgba(198,134,255,.12)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) blockquote p:last-child{margin-bottom:0}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) hr{width:100%;height:1px;margin:34px 0;border:0;background:linear-gradient(90deg,transparent 0%,var(--brand-purple-bright) 50%,transparent 100%);opacity:.55}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) table{width:100%;margin:0 0 28px;border-collapse:collapse;color:var(--brand-text);background:rgba(255,255,255,.035)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) th,:where(.entry-content,.page-content,.wp-block-post-content,.default_content) td{padding:12px 14px;border:1px solid var(--brand-border);text-align:left}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) th{color:#fff;background:rgba(166,101,244,.16);font-weight:800}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) img{display:block;max-width:100%;height:auto}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) figure{margin:0 0 28px}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) figcaption{margin-top:8px;font-size:13px;line-height:1.45;text-align:center;color:var(--brand-text-soft)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) .wp-block-button{margin:0 0 24px}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) .wp-block-button__link,:where(.entry-content,.page-content,.wp-block-post-content,.default_content) button,:where(.entry-content,.page-content,.wp-block-post-content,.default_content) input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;font-size:13px;font-weight:800;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#7b35d8 0%,#a665f4 100%);border:1px solid rgba(222,184,255,.35);border-radius:0;box-shadow:0px 12px 34px rgba(91,36,150,.35);text-decoration:none;transition:color var(--brand-transition),background var(--brand-transition),box-shadow var(--brand-transition),transform var(--brand-transition)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) .wp-block-button__link:hover,:where(.entry-content,.page-content,.wp-block-post-content,.default_content) button:hover,:where(.entry-content,.page-content,.wp-block-post-content,.default_content) input[type=submit]:hover{color:#fff;background:linear-gradient(135deg,#a665f4 0%,#7b35d8 100%);box-shadow:0px 16px 40px rgba(130,63,214,.48);transform:translateY(-2px);text-decoration:none}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) .aligncenter{margin-left:auto;margin-right:auto}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) .alignleft{float:left;margin:6px 24px 18px 0}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) .alignright{float:right;margin:6px 0 18px 24px}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) .wp-caption{max-width:100%;color:var(--brand-text-soft)}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) .wp-caption-text{margin-top:8px;font-size:13px;line-height:1.45;text-align:center;color:var(--brand-text-soft)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],textarea,select{width:100%;min-height:48px;padding:11px 14px;color:#fff;background:rgba(255,255,255,.055);border:1px solid var(--brand-border);border-radius:0;box-shadow:none;transition:border-color var(--brand-transition),background-color var(--brand-transition),box-shadow var(--brand-transition)}textarea{min-height:140px;resize:vertical}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{background:rgba(255,255,255,.085);border-color:var(--brand-purple-bright);box-shadow:0px 0px 0px 3px rgba(198,134,255,.13);outline:none}input::placeholder,textarea::placeholder{color:rgba(238,232,247,.62)}.sr_only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip_link{position:absolute;left:16px;top:12px;z-index:9999;padding:10px 16px;color:#fff;background:#7c3bd0;transform:translateY(-150%)}.skip_link:focus{color:#fff;transform:translateY(0px)}.site-icon{display:inline-block;vertical-align:middle;fill:currentColor;flex:0 0 auto}.section_kicker{display:block;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:2.8px;text-transform:uppercase;color:#b877ff}.section_divider{display:flex;align-items:center;gap:14px;width:258px;margin:0 0 26px;color:#ba66ff}.section_divider:before,.section_divider:after{content:'';display:block;height:1px;flex:1;background:linear-gradient(90deg,transparent 0%,currentColor 36%,currentColor 64%,transparent 100%);opacity:.78}.section_divider span{width:34px;height:40px;position:relative;display:inline-block;background:url(//www.stonesinglasshouses.com/wp-content/themes/minnesota-design-studio/assets/css/../images/crystal-brand-final.png) center center/contain no-repeat;filter:brightness(1.55) saturate(1.95) hue-rotate(13deg) drop-shadow(0px 0px 10px rgba(190,88,255,.38));opacity:.95}.section_divider span:before{content:none}.section_divider span:after{content:none}.text-center .section_divider,.section_title .section_divider{margin-left:auto;margin-right:auto}.primary_btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 28px;position:relative;overflow:hidden;isolation:isolate;font-size:13px;font-weight:800;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#7b35d8 0%,#a665f4 100%);border:1px solid rgba(222,184,255,.35);box-shadow:0px 12px 34px rgba(91,36,150,.45);text-decoration:none;transition:color var(--brand-transition),background var(--brand-transition),border-color var(--brand-transition),box-shadow var(--brand-transition),transform var(--brand-transition)}.primary_btn:before{content:'';position:absolute;top:-40%;bottom:-40%;left:-42%;width:36%;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.34) 50%,transparent 100%);transform:skewX(-20deg);transition:left .52s ease}.primary_btn:hover{color:#fff;background:linear-gradient(135deg,#a665f4 0%,#7b35d8 100%);box-shadow:0px 16px 40px rgba(130,63,214,.55);transform:translateY(-3px);text-decoration:none}.primary_btn:hover:before{left:112%}.primary_btn:hover .arrow-icon{transform:translateX(4px)}.primary_btn:active{transform:translateY(-1px)}.outline_btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:9px 22px;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#6f32b4;border:1px solid #9a65d0;background:0 0;text-decoration:none;transition:color var(--brand-transition),background-color var(--brand-transition),border-color var(--brand-transition),box-shadow var(--brand-transition),transform var(--brand-transition)}.outline_btn:hover{color:#fff;background:#7c3bd0;border-color:#7c3bd0;box-shadow:0px 10px 22px rgba(124,59,208,.28);transform:translateY(-2px);text-decoration:none}.arrow-icon{width:18px;height:18px;transition:transform var(--brand-transition)}.interior_title_area{margin:0;padding:clamp(148px, 18svh, 220px) 0px 54px;position:relative;background:radial-gradient(circle at 18% 26%,rgba(166,101,244,.18),transparent 30%),radial-gradient(circle at 88% 18%,rgba(198,134,255,.08),transparent 28%),repeating-linear-gradient(118deg,rgba(255,255,255,.018) 0px,rgba(255,255,255,.018) 1px,transparent 1px,transparent 24px),linear-gradient(135deg,#171027 0%,#100818 100%);border-bottom:1px solid rgba(198,134,255,.34);overflow:hidden}.interior_title_area:before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(198,134,255,.7) 50%,transparent 100%)}.interior_title_area .container{position:relative;z-index:1}.interior_title_box{max-width:860px;margin:0 auto;text-align:center}.interior_title_box h1{margin:0;color:#fff}.interior_title_box p{max-width:650px;margin:16px auto 0px;font-size:17px;font-weight:500;line-height:1.6;color:var(--brand-text-soft)}.interior_content_area{margin:0;padding:58px 0 72px;background:radial-gradient(circle at 12% 14%,rgba(166,101,244,.09),transparent 28%),linear-gradient(180deg,#11091b 0%,#0e0716 100%)}.default_content{margin:0 auto}.content_test_panel{margin:0;padding:clamp(26px, 4vw, 44px);background:rgba(255,255,255,.035);border:1px solid rgba(198,134,255,.2);box-shadow:var(--brand-shadow)}.sample_content_panel{max-width:1260px}.content_test_panel>*:last-child{margin-bottom:0}.content_test_columns{display:grid;grid-template-columns:repeat(2,minmax(0px, 1fr));gap:28px;margin:10px 0 24px}.default_content .sample_figure img{width:100%;border:1px solid rgba(198,134,255,.26)}.default_content .form_row{display:grid;grid-template-columns:repeat(2,minmax(0px, 1fr));gap:16px;margin-bottom:16px}.default_content label{display:block;margin:0 0 7px;font-size:12px;font-weight:800;letter-spacing:1.1px;line-height:1.3;text-transform:uppercase;color:var(--brand-purple-bright)}.header-area{left:0;right:0;width:100%;top:0;z-index:100;position:relative}.header-area .main-header-area{padding:0;background:#130920;border-bottom:none;position:relative}.header-area .main-header-area.sticky{position:fixed;width:100%;top:0;left:0;right:0;z-index:99;background:rgba(12,7,20,.97);box-shadow:0px 8px 18px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.header-area .main-header-area.sticky .header-top_area{display:none}.header-area .header-top_area{padding:5px 0;background:#130920;border-bottom:1px solid rgba(174,99,239,.55)}.header-area .header-top_area .row{align-items:center}.header-area .header-top_area .short_contact_list{text-align:left}.header-area .header-top_area .short_contact_list ul li{display:inline-block;list-style:none;margin:0 22px 0 0;font-size:13px;font-weight:500;color:#f4effb}.header-area .header-top_area .short_contact_list ul li a,.header-area .header-top_area .short_contact_list ul li span{color:#f4effb;font-size:13px;text-decoration:none}.header-area .header-top_area .short_contact_list ul li a:hover{color:#c686ff}.header-area .header-top_area .short_contact_list ul li .contact-icon{width:16px;height:16px;margin-right:8px;color:#f4effb}.header-area .header-top_area .social_media_links{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right;color:#f4effb;font-size:13px;font-weight:500;line-height:1}.header-area .header-top_area .social_media_links span{display:inline-block;margin:0}.header-area .header-top_area .social_media_links a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#f3eaff;background:rgba(124,59,208,.48);border:1px solid rgba(198,134,255,.42);border-radius:50%;transition:color var(--brand-transition),background-color var(--brand-transition),border-color var(--brand-transition),box-shadow var(--brand-transition),transform var(--brand-transition)}.header-area .header-top_area .social_media_links a:hover{color:#fff;background:#7c3bd0;border-color:#7c3bd0;box-shadow:0px 0px 14px rgba(198,134,255,.42);transform:translateY(-1px)}.header-area .header-top_area .social_media_links a .social-icon{width:13px;height:13px}.menu_outer{margin:0;padding:20px 0 34px;position:absolute;left:0;right:0;top:100%;z-index:5;background:linear-gradient(180deg,rgba(11,7,20,.62) 0%,rgba(11,7,20,.26) 64%,rgba(11,7,20,0) 100%)}.menu_outer>.container>.row{align-items:center}.logo{margin:0;padding:0 0 22px;position:relative;z-index:2}.logo img{display:block;width:156px;height:auto;filter:drop-shadow(0px 0px 16px rgba(180,112,255,.32))}.header-area .main-header-area.sticky .logo img{width:86px}.header-area .main-header-area.sticky .menu_outer{position:relative;top:auto;padding:0;background:rgba(12,7,20,.97)}.header-area .main-header-area.sticky .logo{padding:5px 0}.header-area .main-header-area .main-menu{text-align:center;padding:12px 0 22px;margin:0}.header-area .main-header-area.sticky .main-menu{padding:0}.header-area .main-header-area .main-menu ul li{display:inline-block;position:relative;margin:0;list-style:none}.header-area .main-header-area .main-menu ul li a{display:inline-block;margin:0 10px;padding:0 0 8px;position:relative;font-size:14px;font-weight:700;color:#f4effb;text-decoration:none;transition:color var(--brand-transition),transform var(--brand-transition)}.header-area .main-header-area .main-menu ul li a:before{position:absolute;content:'';left:0;right:0;bottom:0;width:100%;height:2px;background:#a763ee;opacity:0;transform:scaleX(0);transition:opacity var(--brand-transition),transform var(--brand-transition)}.header-area .main-header-area .main-menu ul li a.active,.header-area .main-header-area .main-menu ul li.current-menu-item>a,.header-area .main-header-area .main-menu ul li.current-menu-ancestor>a,.header-area .main-header-area .main-menu ul li a:hover{color:#c686ff}.header-area .main-header-area .main-menu ul li a:hover{transform:translateY(-1px)}.header-area .main-header-area .main-menu ul li a.active:before,.header-area .main-header-area .main-menu ul li.current-menu-item>a:before,.header-area .main-header-area .main-menu ul li.current-menu-ancestor>a:before,.header-area .main-header-area .main-menu ul li a:hover:before{opacity:1;transform:scaleX(1)}.header-area .main-header-area .main-menu ul li a .menu-icon{width:14px;height:14px;margin-left:3px}.header-area .main-header-area .main-menu ul li .submenu,.header-area .main-header-area .main-menu ul li .sub-menu{position:absolute;left:50%;top:145%;width:190px;margin:0;padding:12px 0;z-index:20;text-align:left;background:#140b21;border:1px solid rgba(166,101,244,.45);box-shadow:0px 16px 34px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity var(--brand-transition),visibility var(--brand-transition),top var(--brand-transition)}.header-area .main-header-area .main-menu ul li .submenu li,.header-area .main-header-area .main-menu ul li .sub-menu li{display:block}.header-area .main-header-area .main-menu ul li .submenu li a,.header-area .main-header-area .main-menu ul li .sub-menu li a{display:block;margin:0;padding:9px 18px;font-size:12px;text-transform:uppercase;color:#f4effb}.header-area .main-header-area .main-menu ul li .submenu li a:before,.header-area .main-header-area .main-menu ul li .sub-menu li a:before{display:none}.header-area .main-header-area .main-menu ul li .submenu li a:hover,.header-area .main-header-area .main-menu ul li .sub-menu li a:hover{color:#c686ff;background:rgba(166,101,244,.12)}.header-area .main-header-area .main-menu ul li:hover>.submenu,.header-area .main-header-area .main-menu ul li:hover>.sub-menu{opacity:1;visibility:visible;top:115%}.header_shop_tools{align-items:center;justify-content:flex-end;gap:18px;padding:0}.cart_btn_css{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 16px;color:#f4effb;font-size:14px;font-weight:700;border:1px solid #9b56df;background:rgba(72,30,118,.38);text-decoration:none;transition:color var(--brand-transition),background-color var(--brand-transition),border-color var(--brand-transition),box-shadow var(--brand-transition),transform var(--brand-transition)}.cart_btn_css:hover{color:#fff;background:#7c3bd0;box-shadow:0px 12px 26px rgba(124,59,208,.35);transform:translateY(-2px);text-decoration:none}.cart_btn_css .tool-icon{width:18px;height:18px}.cart_btn_css span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;line-height:1;color:#fff;background:#9a5ef1;border-radius:50%}.search_btn_css{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#f4effb;text-decoration:none;transition:color var(--brand-transition),transform var(--brand-transition)}.search_btn_css:hover{color:#c686ff;transform:scale(1.08)}.search_btn_css .search-icon{width:24px;height:24px}.mobile_menu{text-align:right;padding:0 15px}.mobile-menu-placeholder{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:0 10px;border:1px solid rgba(198,134,255,.45);border-radius:2px;background:rgba(124,59,208,.8);cursor:pointer;transition:background-color var(--brand-transition),border-color var(--brand-transition),box-shadow var(--brand-transition),transform var(--brand-transition)}.mobile-menu-placeholder:hover{background:#8f4ee4;border-color:rgba(222,184,255,.72);box-shadow:0px 10px 24px rgba(124,59,208,.38);transform:translateY(-1px)}.mobile-menu-placeholder span{display:block;width:100%;height:2px;background:#fff}.footer-section{margin:0;padding:34px 0 28px;position:relative;background:radial-gradient(circle at 18% 12%,rgba(166,101,244,.12),transparent 32%),radial-gradient(circle at 88% 70%,rgba(198,134,255,.08),transparent 28%),linear-gradient(180deg,#12091d 0%,#0d0614 100%);border-top:1px solid rgba(166,101,244,.22);overflow:hidden}.footer-section:before{content:'';position:absolute;inset:0px;background:repeating-linear-gradient(118deg,rgba(255,255,255,.018) 0px,rgba(255,255,255,.018) 1px,transparent 1px,transparent 24px);pointer-events:none}.footer-section>.container{position:relative;z-index:1}.footer-section .row{align-items:flex-start}.footer-widget{margin:0}.footer_logo_widget{display:grid;grid-template-columns:116px minmax(0px, 1fr);column-gap:22px;max-width:none;text-align:left}.footer_logo_widget img{display:block;grid-row:1/span 3;width:116px;height:auto;margin:0;filter:drop-shadow(0px 0px 14px rgba(180,112,255,.25))}.footer_about_text{max-width:440px;margin:0 0 9px;font-size:12px;font-weight:500;line-height:1.55;color:#d9d0e7}.footer_local_note{margin:0 0 12px;font-size:10px;font-weight:700;line-height:1.35;letter-spacing:.9px;text-transform:uppercase;color:#c686ff}.footer-widget h3{margin:0 0 16px;padding:0;font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:.4px;text-transform:uppercase;color:#fff}.footer-widget ul li{list-style:none;margin:0 0 7px;padding:0;color:#d9d0e7;font-size:13px;line-height:1.45}.footer-widget ul li a{display:inline-block;color:#d9d0e7;text-decoration:none}.footer-widget ul li a:hover{color:#c686ff;transform:translateX(2px)}.footer-widget .style-2 li{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px}.footer-widget .style-2 li .hl{width:18px;color:#c686ff}.footer_address{margin:0;padding:0;font-style:normal}.footer-contact-icon{width:16px;height:16px}.footer_social_links{display:flex;justify-content:flex-start;gap:12px}.footer_social_links a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#f3eaff;border:1px solid rgba(198,134,255,.35);border-radius:50%;transition:color var(--brand-transition),background-color var(--brand-transition),border-color var(--brand-transition),box-shadow var(--brand-transition),transform var(--brand-transition)}.footer_social_links a:hover{color:#fff;background:#7c3bd0;border-color:#7c3bd0;box-shadow:0px 0px 18px rgba(198,134,255,.32);transform:translateY(-2px)}.footer_social_links .social-icon{width:16px;height:16px}.footer-bottom-outer{background:#0b0612;border-top:1px solid rgba(166,101,244,.18)}.footer-bottom{padding:14px 0 16px}.footer-bottom-row{align-items:center}.copyright p{margin:0;font-size:12px;line-height:1.5;color:#bfb2cf}.site_credit p{margin:0;font-size:12px;line-height:1.5;text-align:center;color:#bfb2cf}.site_credit a{color:#e2d4f2;text-decoration:none}.site_credit a:hover{color:#c686ff}.payment_logos{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:0px}.payment_logo{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:18px;margin:0;padding:0 6px;position:relative;overflow:hidden;font-size:9px;font-weight:800;line-height:1;border-radius:2px;letter-spacing:-.2px}.payment_visa{color:#fff;background:0 0;font-style:italic;letter-spacing:.3px}.payment_mastercard{width:38px;min-width:38px;padding:0;color:transparent;background:0 0}.payment_mastercard:before,.payment_mastercard:after{content:'';position:absolute;top:3px;width:13px;height:13px;border-radius:50%}.payment_mastercard:before{left:9px;background:#eb001b}.payment_mastercard:after{right:9px;background:rgba(247,158,27,.92)}.payment_amex{min-width:40px;font-size:5px;line-height:1.05;color:#fff;background:#2b77bf;letter-spacing:0px}.payment_discover{min-width:48px;font-size:6px;color:#302331;background:#fff}.payment_discover:after{content:'';position:absolute;right:-2px;bottom:-6px;width:24px;height:18px;border-radius:50%;background:rgba(242,132,36,.72);z-index:0}.payment_discover{z-index:1}.payment_paypal{min-width:46px;color:#fff;background:0 0;font-size:10px;font-style:italic;letter-spacing:-.4px}@media (min-width:1200px){.container{max-width:1260px}.header-area .main-header-area .main-menu ul li a{margin-left:12px;margin-right:12px}}@media (min-width:992px) and (max-width:1199px){.header-area .main-header-area .main-menu ul li a{margin:0 6px;font-size:12px}.logo img{width:120px}.cart_btn_css{padding:8px 10px;font-size:13px}}@media (min-width:992px){.header_shop_tools.d-lg-block{display:flex !important}}@media (max-width:991px){.header-area .header-top_area{display:none}.menu_outer{padding:10px 0;position:relative;left:auto;right:auto;top:auto;background:#0b0714}.menu_outer>.container>.row{position:relative}.menu_outer .logo{text-align:center;padding:0 76px}.menu_outer .logo img{width:clamp(104px, 28vw, 140px);max-width:calc(100vw - 130px);margin:0 auto}.menu_outer>.container-fluid{position:absolute;top:50%;right:0;width:auto;z-index:4;transform:translateY(-50%)}.menu_outer>.container-fluid .row,.menu_outer>.container-fluid .col-12{display:block;width:auto}.mobile_menu{padding:0 15px 0 0}.section_divider{margin-left:auto;margin-right:auto}.section_kicker{letter-spacing:2.2px}.interior_title_area{padding:52px 0 42px}.payment_logos,.site_credit p,.copyright p{text-align:center}.payment_logos,.site_credit{margin-top:12px;justify-content:center}}@media (max-width:767px){body{font-size:15px}.primary_btn{width:100%;max-width:280px}.interior_title_box p{font-size:15px;line-height:1.55}.interior_content_area{padding:42px 0 52px}.content_test_columns,.default_content .form_row{grid-template-columns:1fr;gap:14px}.content_test_panel{padding:24px 18px}:where(.entry-content,.page-content,.wp-block-post-content,.default_content) table{display:block;overflow-x:auto;white-space:nowrap}.footer-section{text-align:center}.footer-section{padding-top:26px;padding-bottom:14px}.footer-section .row{display:grid;grid-template-columns:repeat(2,minmax(0px, 1fr));gap:20px 18px}.footer-section .row>[class*=col-]{width:auto;max-width:none;padding-left:0;padding-right:0}.footer-section .row>[class*=col-]:first-child{grid-column:1/-1}.footer-widget{margin-bottom:0}.footer_logo_widget img{width:108px;margin-left:auto;margin-right:auto;margin-bottom:12px}.footer_logo_widget{max-width:none;display:block;text-align:center}.footer_about_text{max-width:520px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.55}.footer_local_note{margin-bottom:14px;font-size:10px;line-height:1.35}.footer_social_links{justify-content:center;gap:10px}.footer-widget h3{margin-bottom:10px;font-size:13px}.footer-widget ul li{margin-bottom:5px;font-size:12px;line-height:1.35}.footer-widget .style-2 li{justify-content:center;gap:7px;margin-bottom:8px;font-size:11px;word-break:break-word}.footer-widget .style-2 li .hl{width:15px}.footer-contact-icon{width:14px;height:14px}.footer-bottom{padding-top:12px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}@media (max-width:767px){.footer-section .footer-widget>ul:not(.style-2)>li{margin:0;padding:0}.footer-section .footer-widget>ul:not(.style-2)>li>a{display:flex;align-items:center;justify-content:center;width:100%;min-width:48px;min-height:48px;padding:10px 6px;line-height:1.35}}
.submenu-toggle{display:none}@media (max-width:991.98px){.menu_outer{position:relative}.mobile-menu-panel-column{position:static}.mobile_menu{display:block}.mobile-menu-placeholder{touch-action:manipulation}.mobile-menu-placeholder span{transform-origin:center;transition:opacity .16s ease,transform .16s ease}.mobile-menu-placeholder[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-placeholder[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-placeholder[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-area .main-header-area .main-menu[data-mobile-menu-panel]{box-sizing:border-box;display:block;float:none !important;left:0;max-height:calc(100svh - var(--lakeshore-header-height, 0px));overflow-x:hidden;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:100%;visibility:hidden;width:100%;z-index:100;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.header-area .main-header-area .main-menu[data-mobile-menu-panel].is-open{pointer-events:auto;visibility:visible}#primary-menu,#primary-menu ul,#primary-menu li{box-sizing:border-box;list-style:none;margin:0;max-width:100%;padding:0}.header-area .main-header-area .main-menu #primary-menu li{display:block;position:relative}.header-area .main-header-area .main-menu #primary-menu a,.header-area .main-header-area .main-menu #primary-menu span{box-sizing:border-box;display:block;max-width:100%;overflow-wrap:anywhere;position:relative;width:100%}.header-area .main-header-area .main-menu #primary-menu .menu-item-has-children>a{padding-right:52px}.header-area .main-header-area .main-menu #primary-menu a:before,.header-area .main-header-area .main-menu #primary-menu a:after{display:none}.header-area .main-header-area .main-menu #primary-menu .sub-menu{box-shadow:none;display:none;left:auto;margin:0;opacity:1;position:static;right:auto;top:auto;transition:none;visibility:visible;width:auto}.header-area .main-header-area .main-menu #primary-menu .menu-item-open>.sub-menu{display:block}#primary-menu .submenu-toggle{align-items:center;background:0 0;border:0;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:0;width:44px;z-index:2}#primary-menu .submenu-toggle:before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";display:block;height:9px;transform:rotate(45deg);width:9px}#primary-menu .submenu-toggle[aria-expanded=true]:before{transform:rotate(-135deg)}body.mds-mobile-menu-open{overflow:hidden}}@media (min-width:992px){.mobile_menu{display:none}.main-menu[data-mobile-menu-panel]{display:block}}@media (prefers-reduced-motion:reduce){.mobile-menu-placeholder span{transition:none}}
@media (max-width:991.98px){body.mobile-menu-open,body.mobile-menu-active{overflow:hidden}.header-area,.header-area .main-header-area,.header-area .main-header-area .menu_outer{position:relative;z-index:10000;overflow:visible}.mobile_menu{position:relative;z-index:10005}.mobile-menu-placeholder,.mobile-menu-toggle,.menu-toggle,.navbar-toggler{position:relative;z-index:10006;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:54px;height:54px;padding:0;border:1px solid rgba(198,134,255,.58);border-radius:5px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#6f2bc5 0%,#a65cff 100%);box-shadow:0 14px 28px rgba(77,25,135,.34);cursor:pointer;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.mobile-menu-placeholder:hover,.mobile-menu-placeholder:focus-visible,.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible,.menu-toggle:hover,.menu-toggle:focus-visible,.navbar-toggler:hover,.navbar-toggler:focus-visible{border-color:rgba(235,212,255,.78);box-shadow:0 18px 34px rgba(122,50,202,.46);transform:translateY(-1px)}.mobile-menu-placeholder span,.mobile-menu-toggle span,.menu-toggle span,.navbar-toggler span{display:block;width:24px;height:2px;margin:0;border-radius:99px;background:#fff;transform-origin:center center;transition:opacity .18s ease,transform .22s ease}body.mobile-menu-open .mobile-menu-placeholder span:nth-child(1),body.mobile-menu-active .mobile-menu-placeholder span:nth-child(1),body.mobile-menu-open .mobile-menu-toggle span:nth-child(1),body.mobile-menu-active .mobile-menu-toggle span:nth-child(1),body.mobile-menu-open .menu-toggle span:nth-child(1),body.mobile-menu-active .menu-toggle span:nth-child(1),body.mobile-menu-open .navbar-toggler span:nth-child(1),body.mobile-menu-active .navbar-toggler span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.mobile-menu-open .mobile-menu-placeholder span:nth-child(2),body.mobile-menu-active .mobile-menu-placeholder span:nth-child(2),body.mobile-menu-open .mobile-menu-toggle span:nth-child(2),body.mobile-menu-active .mobile-menu-toggle span:nth-child(2),body.mobile-menu-open .menu-toggle span:nth-child(2),body.mobile-menu-active .menu-toggle span:nth-child(2),body.mobile-menu-open .navbar-toggler span:nth-child(2),body.mobile-menu-active .navbar-toggler span:nth-child(2){opacity:0}body.mobile-menu-open .mobile-menu-placeholder span:nth-child(3),body.mobile-menu-active .mobile-menu-placeholder span:nth-child(3),body.mobile-menu-open .mobile-menu-toggle span:nth-child(3),body.mobile-menu-active .mobile-menu-toggle span:nth-child(3),body.mobile-menu-open .menu-toggle span:nth-child(3),body.mobile-menu-active .menu-toggle span:nth-child(3),body.mobile-menu-open .navbar-toggler span:nth-child(3),body.mobile-menu-active .navbar-toggler span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header-area .main-header-area .main-menu[data-mobile-menu-panel]{position:absolute;top:100%;left:0;right:0;z-index:10004;display:block !important;width:100%;max-height:calc(100dvh - 150px);margin:0;padding:14px 16px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 16% 0%,rgba(198,134,255,.22),transparent 32%),radial-gradient(circle at 86% 100%,rgba(111,43,197,.18),transparent 34%),linear-gradient(180deg,rgba(24,12,38,.82) 0%,rgba(9,5,16,.9) 100%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-top:1px solid rgba(198,134,255,.28);border-bottom:1px solid rgba(198,134,255,.22);box-shadow:0 28px 70px rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-14px);transition:opacity .22s ease,visibility .22s ease,transform .26s ease}.header-area .main-header-area .main-menu[data-mobile-menu-panel]:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(116deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 22px);pointer-events:none}.header-area .main-header-area .main-menu[data-mobile-menu-panel].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-area .main-header-area .main-menu[data-mobile-menu-panel]>nav{width:min(100%, 720px);margin:0 auto}.mobile-menu-backdrop{position:fixed;top:var(--stones-mobile-menu-top,238px);left:0;right:0;bottom:0;z-index:10001;background:rgba(4,2,8,.16);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}body.mobile-menu-open .mobile-menu-backdrop,body.mobile-menu-active .mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-panel{position:fixed;top:var(--stones-mobile-menu-top,238px);left:0;right:0;bottom:auto;z-index:10004;display:block;width:100%;height:auto;max-height:calc(100dvh - var(--stones-mobile-menu-top, 238px) - env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(circle at 16% 0%,rgba(198,134,255,.22),transparent 32%),radial-gradient(circle at 86% 100%,rgba(111,43,197,.18),transparent 34%),linear-gradient(180deg,rgba(24,12,38,.82) 0%,rgba(9,5,16,.9) 100%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-top:1px solid rgba(198,134,255,.3);border-bottom:1px solid rgba(198,134,255,.22);box-shadow:0 28px 70px rgba(0,0,0,.5);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-14px);transition:opacity .22s ease,visibility .22s ease,transform .26s ease}.mobile-menu-panel:before{content:'';position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(116deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 22px);pointer-events:none}.mobile-menu-panel.is-open,body.mobile-menu-open .mobile-menu-panel,body.mobile-menu-active .mobile-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu-panel-inner{position:relative;z-index:1;min-height:0}.mobile-menu-panel-header{display:none}.mobile-menu-scroll{max-height:calc(100dvh - var(--stones-mobile-menu-top, 238px) - env(safe-area-inset-bottom));padding:14px 16px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-nav{width:min(100%, 720px);margin:0 auto}#primary-menu,.mobile-menu-list{margin:0;padding:0;border:1px solid rgba(198,134,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.026));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.24);list-style:none}.header-area .main-header-area .main-menu #primary-menu li,.mobile-menu-list li{position:relative;display:block;margin:0;padding:0;list-style:none}.header-area .main-header-area .main-menu #primary-menu>li+li,.mobile-menu-list>li+li{border-top:1px solid rgba(198,134,255,.16)}.header-area .main-header-area .main-menu #primary-menu>li>a,.header-area .main-header-area .main-menu #primary-menu>li>span,.mobile-menu-list>li>a,.mobile-menu-list>li>span{display:block;margin:0;padding:17px 60px 17px 20px;color:#fff;font-family:'Montserrat',Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.35;letter-spacing:.02em;text-align:left;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,padding-left .18s ease}.header-area .main-header-area .main-menu #primary-menu>li:not(.menu-item-has-children)>a,.mobile-menu-list>li:not(.has-submenu)>a,.mobile-menu-list>li:not(.menu-item-has-children)>a{padding-right:20px}.header-area .main-header-area .main-menu #primary-menu>li>a:hover,.header-area .main-header-area .main-menu #primary-menu>li>a:focus-visible,.header-area .main-header-area .main-menu #primary-menu>li.current-menu-item>a,.header-area .main-header-area .main-menu #primary-menu>li.current-menu-ancestor>a,.header-area .main-header-area .main-menu #primary-menu>li.current_page_item>a,.header-area .main-header-area .main-menu #primary-menu>li.current_page_ancestor>a,.mobile-menu-list>li>a:hover,.mobile-menu-list>li>a:focus-visible,.mobile-menu-list>li.current-menu-item>a,.mobile-menu-list>li.current-menu-ancestor>a,.mobile-menu-list>li.current_page_item>a,.mobile-menu-list>li.current_page_ancestor>a{padding-left:26px;background:linear-gradient(90deg,rgba(166,101,244,.2),rgba(166,101,244,.045));box-shadow:inset 3px 0 0 #c686ff;color:#f0dcff}.header-area .main-header-area .main-menu #primary-menu>li.current-menu-item>a,.header-area .main-header-area .main-menu #primary-menu>li.current-menu-ancestor>a,.header-area .main-header-area .main-menu #primary-menu>li.current_page_item>a,.header-area .main-header-area .main-menu #primary-menu>li.current_page_ancestor>a,.mobile-menu-list>li.current-menu-item>a,.mobile-menu-list>li.current-menu-ancestor>a,.mobile-menu-list>li.current_page_item>a,.mobile-menu-list>li.current_page_ancestor>a{text-shadow:0 0 16px rgba(198,134,255,.2)}.header-area .main-header-area .main-menu #primary-menu a:before,.mobile-menu-list a:before{display:none}.header-area .main-header-area .main-menu #primary-menu .sub-menu,.header-area .main-header-area .main-menu #primary-menu .children,.mobile-menu-list .sub-menu,.mobile-menu-list .children{display:block;max-height:0;margin:0;padding:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .26s ease,opacity .19s ease,transform .19s ease;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.3));border-top:1px solid rgba(198,134,255,.13);box-shadow:none}.header-area .main-header-area .main-menu #primary-menu .menu-item-open>.sub-menu,.header-area .main-header-area .main-menu #primary-menu .menu-item-open>.children,.header-area .main-header-area .main-menu #primary-menu .is-open>.sub-menu,.header-area .main-header-area .main-menu #primary-menu .is-open>.children,.mobile-menu-list .menu-item-open>.sub-menu,.mobile-menu-list .menu-item-open>.children,.mobile-menu-list .is-open>.sub-menu,.mobile-menu-list .is-open>.children{max-height:1100px;opacity:1;transform:translateY(0)}.header-area .main-header-area .main-menu #primary-menu .sub-menu li+li,.header-area .main-header-area .main-menu #primary-menu .children li+li,.mobile-menu-list .sub-menu li+li,.mobile-menu-list .children li+li{border-top:1px solid rgba(255,255,255,.06)}.header-area .main-header-area .main-menu #primary-menu .sub-menu a,.header-area .main-header-area .main-menu #primary-menu .sub-menu span,.header-area .main-header-area .main-menu #primary-menu .children a,.header-area .main-header-area .main-menu #primary-menu .children span,.mobile-menu-list .sub-menu a,.mobile-menu-list .sub-menu span,.mobile-menu-list .children a,.mobile-menu-list .children span{display:block;margin:0;padding:13px 58px 13px 36px;color:rgba(255,255,255,.88);font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.03em;text-align:left;text-transform:none;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,padding-left .18s ease}.header-area .main-header-area .main-menu #primary-menu .sub-menu li:not(.menu-item-has-children)>a,.header-area .main-header-area .main-menu #primary-menu .children li:not(.page_item_has_children)>a,.mobile-menu-list .sub-menu li:not(.menu-item-has-children)>a,.mobile-menu-list .children li:not(.page_item_has_children)>a{padding-right:20px}.header-area .main-header-area .main-menu #primary-menu .sub-menu a:hover,.header-area .main-header-area .main-menu #primary-menu .sub-menu a:focus-visible,.header-area .main-header-area .main-menu #primary-menu .sub-menu .current-menu-item>a,.header-area .main-header-area .main-menu #primary-menu .children a:hover,.header-area .main-header-area .main-menu #primary-menu .children a:focus-visible,.header-area .main-header-area .main-menu #primary-menu .children .current_page_item>a,.mobile-menu-list .sub-menu a:hover,.mobile-menu-list .sub-menu a:focus-visible,.mobile-menu-list .sub-menu .current-menu-item>a,.mobile-menu-list .children a:hover,.mobile-menu-list .children a:focus-visible,.mobile-menu-list .children .current_page_item>a{padding-left:43px;background:linear-gradient(90deg,rgba(198,134,255,.12),transparent 74%);box-shadow:inset 2px 0 0 rgba(198,134,255,.76);color:#fff}.header-area .main-header-area .main-menu #primary-menu .sub-menu .sub-menu,.header-area .main-header-area .main-menu #primary-menu .children .children,.mobile-menu-list .sub-menu .sub-menu,.mobile-menu-list .children .children{margin-left:22px;background:rgba(0,0,0,.22);border-left:1px solid rgba(198,134,255,.42)}.header-area .main-header-area .main-menu #primary-menu .sub-menu .sub-menu a,.header-area .main-header-area .main-menu #primary-menu .sub-menu .sub-menu span,.header-area .main-header-area .main-menu #primary-menu .children .children a,.header-area .main-header-area .main-menu #primary-menu .children .children span,.mobile-menu-list .sub-menu .sub-menu a,.mobile-menu-list .sub-menu .sub-menu span,.mobile-menu-list .children .children a,.mobile-menu-list .children .children span{padding-left:34px;font-size:13px;font-weight:600;color:rgba(232,215,247,.84)}.header-area .main-header-area .main-menu #primary-menu .sub-menu .sub-menu a:hover,.header-area .main-header-area .main-menu #primary-menu .sub-menu .sub-menu a:focus-visible,.header-area .main-header-area .main-menu #primary-menu .children .children a:hover,.header-area .main-header-area .main-menu #primary-menu .children .children a:focus-visible,.mobile-menu-list .sub-menu .sub-menu a:hover,.mobile-menu-list .sub-menu .sub-menu a:focus-visible,.mobile-menu-list .children .children a:hover,.mobile-menu-list .children .children a:focus-visible{padding-left:40px;color:#fff}#primary-menu .submenu-toggle,.mobile-menu-list .submenu-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:54px;width:54px;margin:0;padding:0;border:0;border-left:1px solid rgba(198,134,255,.17);background:0 0;color:#c686ff;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}#primary-menu .sub-menu .submenu-toggle,#primary-menu .children .submenu-toggle,.mobile-menu-list .sub-menu .submenu-toggle,.mobile-menu-list .children .submenu-toggle{min-height:47px;color:rgba(255,255,255,.74)}#primary-menu .submenu-toggle:hover,#primary-menu .submenu-toggle:focus-visible,#primary-menu .submenu-toggle[aria-expanded=true],.mobile-menu-list .submenu-toggle:hover,.mobile-menu-list .submenu-toggle:focus-visible,.mobile-menu-list .submenu-toggle[aria-expanded=true]{background:rgba(198,134,255,.11);box-shadow:inset 0 0 0 1px rgba(198,134,255,.08);color:#fff}#primary-menu .submenu-toggle:before,.mobile-menu-list .submenu-toggle:before{content:'';display:block;height:9px;width:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}#primary-menu .submenu-toggle[aria-expanded=true]:before,.mobile-menu-list .submenu-toggle[aria-expanded=true]:before{transform:translateY(2px) rotate(225deg)}}@media (min-width:576px) and (max-width:991.98px){body{--stones-mobile-menu-top:214px}body.admin-bar{--stones-mobile-menu-top:246px}}@media (max-width:575px){body{--stones-mobile-menu-top:252px}body.admin-bar{--stones-mobile-menu-top:298px}.header-area .main-header-area .main-menu[data-mobile-menu-panel]{padding:12px 12px 16px;max-height:calc(100dvh - 140px)}.mobile-menu-scroll{padding:12px 12px 16px}.header-area .main-header-area .main-menu #primary-menu>li>a,.header-area .main-header-area .main-menu #primary-menu>li>span,.mobile-menu-list>li>a,.mobile-menu-list>li>span{padding-top:15px;padding-bottom:15px;font-size:16px}}@media (prefers-reduced-motion:reduce){.header-area .main-header-area .main-menu[data-mobile-menu-panel],.mobile-menu-backdrop,.mobile-menu-panel,#primary-menu .submenu-toggle:before,.mobile-menu-list .submenu-toggle:before,.header-area .main-header-area .main-menu #primary-menu .sub-menu,.header-area .main-header-area .main-menu #primary-menu .children,.mobile-menu-list .sub-menu,.mobile-menu-list .children{transition:none}}
.stones-editable-hero{isolation:isolate;background-image:linear-gradient(90deg,rgba(8,6,15,.98) 0%,rgba(8,6,15,.9) 27%,rgba(8,6,15,.34) 57%,rgba(8,6,15,.03) 100%) !important}.stones-editable-hero .stones-hero-media{position:absolute;inset:0;z-index:-2;display:block;overflow:hidden}.stones-editable-hero .stones-hero-media img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center top}@media (max-width:991px){.stones-editable-hero{background-image:radial-gradient(circle at 50% 54%,rgba(156,86,221,.18),transparent 34%),linear-gradient(180deg,rgba(8,6,15,.82) 0%,rgba(8,6,15,.62) 46%,rgba(8,6,15,.78) 100%) !important}.stones-editable-hero .stones-hero-media img{object-position:center center}}@media (max-width:575px){.stones-editable-hero{background-image:radial-gradient(circle at 50% 48%,rgba(166,101,244,.18),transparent 34%),linear-gradient(180deg,rgba(8,6,15,.76) 0%,rgba(8,6,15,.54) 44%,rgba(8,6,15,.72) 76%,rgba(8,6,15,.9) 100%) !important}}.stones-editable-featured{position:relative;width:100%}.stones-editable-featured .featured_shortcode_row{width:100%}.stones-editable-featured .woocommerce ul.products{margin-bottom:0}.stones-editable-featured .woocommerce ul.products li.product a img{height:auto}.stones-products-unavailable{text-align:center}
.vc_row:after,.vc_row:before{content:" ";display:table}.vc_row:after{clear:both}@media (max-width:767px){.vc_hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.vc_hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.vc_hidden-md{display:none!important}}@media (min-width:1200px) and (max-width:1399px){.vc_hidden-lg{display:none!important}}@media (min-width:1400px){.vc_hidden-xl{display:none!important}}.vc_column_container{width:100%}.vc_row{margin-left:-15px;margin-right:-15px}.vc_col-sm-12,.vc_col-sm-3,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-9{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.vc_col-sm-3\/5,.vc_col-sm-5\/5{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative}@media (min-width:768px){.vc_col-sm-12,.vc_col-sm-3,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-9{float:left}[dir=rtl] .vc_rtl-columns-reverse :is(.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9){float:right}.vc_col-sm-12{width:100%}.vc_col-sm-9{width:75%}.vc_col-sm-7{width:58.33333333%}.vc_col-sm-6{width:50%}.vc_col-sm-5{width:41.66666667%}.vc_col-sm-3{width:25%}.vc_col-sm-3\/5,.vc_col-sm-5\/5{float:left}[dir=rtl] .vc_rtl-columns-reverse :is(.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5){float:right}.vc_col-sm-5\/5{width:100%}.vc_col-sm-3\/5{width:60%}}@media (min-width:992px){[dir=rtl] .vc_rtl-columns-reverse :is(.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5){float:right}}@media (min-width:1200px){[dir=rtl] .vc_rtl-columns-reverse :is(.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5){float:right}}.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}.vc_clearfix:after{clear:both}.vc_column_container :is(.vc_btn,.wpb_button){margin-bottom:5px;margin-top:5px}#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}.wpb_content_element{margin-bottom:35px}.wpb_tab .wpb_content_element{margin-bottom:21.73913043px}.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}.vc_row[data-vc-full-width]{overflow:hidden;transition:opacity .5s ease}.vc_row[data-vc-full-width].vc_hidden{opacity:0}.vc_row[data-vc-full-width-temp]{left:0;margin-left:calc(-50vw + 50%);right:0;width:100vw}.vc_editor .vc_row[data-vc-full-width] .vc_controls-bc{bottom:19px;z-index:1002}.vc_row-no-padding .vc_inner{margin-left:0;margin-right:0}.vc_column-inner:after,.vc_column-inner:before{content:" ";display:table}.vc_column-inner:after{clear:both}.vc_ie-flexbox-fixer{display:flex;flex-direction:column}.vc_ie-flexbox-fixer>.vc_row{flex:1 1 auto}.vc_row.wpb_column-gap{margin-left:calc((30px + var(--wpb-column-gap))*-1/2);margin-right:calc((30px + var(--wpb-column-gap))*-1/2)}.vc_row.wpb_column-gap>.vc_column_container{padding:calc(var(--wpb-column-gap)/2)}.vc_column_container{padding-left:0;padding-right:0}.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:35px}.vc_section{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.vc_section[data-vc-full-width]{overflow:hidden;transition:opacity .5s ease}.vc_section[data-vc-full-width].vc_hidden{opacity:0}.vc_section[data-vc-full-width]>.vc_row{margin-left:0;margin-right:0}.vc_section[data-vc-full-width-temp]{left:0;margin-left:calc(-50vw + 50%);right:0;width:100vw}.vc_section[data-vc-stretch-content]{padding-left:0;padding-right:0}.vc_row.wpb_column-gap>:is(.vc_vc_column,.vc_vc_column_inner)>.vc_column_container{padding-left:calc(var(--wpb-column-gap)/2);padding-right:calc(var(--wpb-column-gap)/2)}.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{padding-top:35px}.vc_btn3-container{display:block;margin-bottom:21.73913043px;max-width:100%}.vc_btn3-container.vc_btn3-inline{display:inline-block;vertical-align:top}.vc_general.vc_btn3{background-color:initial;background-image:none;border:1px solid #0000;box-sizing:border-box;color:#5472d2;cursor:pointer;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;word-wrap:break-word;box-shadow:none;font-size:14px;line-height:normal;padding:14px 20px;position:relative;text-decoration:none;top:0;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.vc_general.vc_btn3.active,.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus{outline:0}.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover{border:1px solid #0000;color:#4868cf;text-decoration:none}.vc_btn3.vc_btn3-style-modern{background-image:linear-gradient(180deg,#fff3 0,#ffffff03);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#33ffffff",endColorstr="#03ffffff",GradientType=0)}.vc_btn3.vc_btn3-size-md{font-size:14px;padding:14px 20px}.vc_btn3.vc_btn3-color-grey{background-color:#ebebeb;color:#666}.vc_btn3.vc_btn3-color-grey:focus,.vc_btn3.vc_btn3-color-grey:hover{background-color:#dcdcdc;color:#5e5e5e}.vc_btn3.vc_btn3-color-grey.active,.vc_btn3.vc_btn3-color-grey:active{background-color:#d7d7d7;color:#595959}.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background-color:#ebebeb;border-color:#ebebeb;color:#666}.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background-color:#dcdcdc;border-color:#dcdcdc;color:#5e5e5e}.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active{background-color:#d7d7d7;border-color:#d7d7d7;color:#595959}.vc_btn3-container.vc_btn3-center{text-align:center}.vc_btn3-container.vc_btn3-left{text-align:left}.vc_btn3-container.vc_btn3-right{text-align:right}.vc_general.vc_pagination{display:block;margin:0;padding:0;text-align:center}.vc_general.vc_pagination .vc_pagination-item{display:inline-block;margin:0;padding:0;vertical-align:middle}.vc_general.vc_pagination .vc_pagination-trigger{background:#0000;border:none;cursor:pointer;display:block;height:10px;margin:5px 7px;text-decoration:none;transition:all .2s ease-in-out;width:10px}.vc_general.vc_pagination .vc_pagination-trigger:focus{outline:none}.vc_general.vc_pagination .vc_active .vc_pagination-trigger{cursor:default}@-moz-document url-prefix(){:is(.vc_masonry_grid,.vc_masonry_media_grid) .vc_grid-item{margin-left:-.01px}}