@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}}