body{--admin-bar-height:1px}body.admin-bar{--admin-bar-height:32px}@media screen and (max-width:782px){body.admin-bar{--admin-bar-height:46px}}.l-header:not(.sticky) .logo{margin-top:-40px}.wood-overlay .l-section-overlay:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url(https://www.gemmountain.com/wp-content/uploads/2022/04/tileable-wood.png);opacity:.4}.mountain-divider{overflow:hidden;position:relative;height:65px;margin-top:-65px}.mountain-divider:before{content:'';position:absolute;bottom:0;left:0;right:0;top:0;z-index:3;background-size:cover;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"><path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z" fill="%23ffffff"></path><path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z" fill="%23ffffff"></path><path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z" fill="%23ffffff"></path></svg>')}body.logged-in .signed-out{display:none}body:not(.logged-in) .signed-in{display:none}.white-input input:not([type=submit]),.white-input select,.white-input textarea{background:#fff!important}.sp-wrap-cpt{margin-bottom:3rem}@media (max-width:1024px){.brush-divider .l-section-shape{height:50px!important}}@media (max-width:600px){.brush-divider .l-section-shape{height:35px!important}}.brush-divider.rotate-divider-top .l-section-shape.pos_top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.box-shadow{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.woocommerce #payment .payment_methods li img{max-width:30px;margin-right:2px}.no-touch .bg_solid .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after,.no-touch .bg_transparent .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after{background:var(--color-header-middle-text-hover)}.w-nav.type_mobile .menu-item>a.w-btn{margin-top:.5rem;width:calc(100% - 1.4rem)}.pagination>:not(.custom) .page-numbers{border-radius:.2em;font-size:.8rem;height:2rem;line-height:2rem;width:2rem}@media (max-width:600px){.l-section-shape{height:0!important}}@media (max-width:1024px){html body .w-separator.size_small{height:1.5rem}html body .w-separator.size_small.with_line{height:2rem}html body .w-separator.size_medium:empty{height:2rem}html body .w-separator.size_medium.with_line{height:3rem}html body .w-separator.size_large:empty{height:3rem}html body .w-separator.size_large.with_line{height:4rem}html body .w-separator.size_huge:empty{height:4rem}html body .w-separator.size_huge.with_line{height:5rem}}.w-post-elm>.l-section:first-of-type{padding-top:0}.w-post-elm>.l-section:last-of-type{padding-bottom:0}.gform_confirmation_message{background:#c9f7b2;padding:1rem 1.5rem;color:#333}.gform_wrapper .validation_error{background:rgba(255,0,0,.85);padding:1rem 1.5rem;color:#fff}.l-main .w-image.align_right,.l-main img.alignright{margin-left:1.5rem}.l-main .w-image.align_left,.l-main img.alignleft{margin-right:1.5rem}.l-main .w-image.align_center,.l-main .w-image.align_left,.l-main .w-image.align_right,.l-main img.aligncenter,.l-main img.alignleft,.l-main img.alignright{margin-bottom:1.5rem}@media (max-width:767px){.l-main .w-image.align_center,.l-main .w-image.align_left,.l-main .w-image.align_right,.l-main img.aligncenter,.l-main img.alignleft,.l-main img.alignright{display:block;float:none;margin:10px auto 1.5rem auto;text-align:center}.l-main .w-image.align_center img,.l-main .w-image.align_left img,.l-main .w-image.align_right img,.l-main img.aligncenter img,.l-main img.alignleft img,.l-main img.alignright img{height:auto;max-width:100%;width:auto}}@media (max-width:767px){.l-main img.aligncenter,.l-main img.alignleft,.l-main img.alignright{height:auto;max-width:100%;width:auto}}.woocommerce-info,.woocommerce-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-info .button,.woocommerce-info a,.woocommerce-message .button,.woocommerce-message a{margin-left:.75rem;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart){display:grid;grid-template-columns:1fr 4fr;grid-gap:2.5rem}@media (max-width:1280px){.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart){grid-template-columns:1fr 3fr}}@media (max-width:900px){.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart){grid-template-columns:100%}}.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart) .woocommerce-MyAccount-navigation{position:sticky;width:auto;-ms-flex-item-align:start;align-self:start;top:calc(var(--header-sticky-height) + var(--admin-bar-height) + 10px)}@media (max-width:900px){.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart) .woocommerce-MyAccount-navigation{position:inherit;margin-bottom:0}}.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart) .woocommerce-MyAccount-navigation li{margin-bottom:0}.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart) .woocommerce-MyAccount-navigation li a{display:block;background:var(--color-content-bg-alt);padding:.5rem .75rem;margin-bottom:2px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-align:center}.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart) .woocommerce-MyAccount-navigation li a:hover{background:var(--color-content-border);border-bottom:0!important}.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart) .woocommerce-MyAccount-navigation li.is-active a{background:#fff;border-left:2px solid var(--color-content-primary);font-weight:400;color:var(--color-content-primary)}.woocommerce-page.woocommerce-account.logged-in:not(.woocommerce-lost-password) .woocommerce:not(.widget_shopping_cart) .woocommerce-MyAccount-content{width:auto}.woocommerce-page.woocommerce-order-received .woocommerce-MyAccount-orders,.woocommerce-page.woocommerce-order-received .woocommerce-MyAccount-subscriptions,.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-orders,.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-subscriptions,.woocommerce-page.woocommerce-view-subscription .woocommerce-MyAccount-orders,.woocommerce-page.woocommerce-view-subscription .woocommerce-MyAccount-subscriptions{margin:1.5rem 0}.woocommerce-page.woocommerce-order-received .order_item .wc-item-meta,.woocommerce-page.woocommerce-view-order .order_item .wc-item-meta,.woocommerce-page.woocommerce-view-subscription .order_item .wc-item-meta{margin-top:.25rem;margin-left:1rem}.woocommerce-page.woocommerce-order-received .order_item .wc-item-meta li,.woocommerce-page.woocommerce-view-order .order_item .wc-item-meta li,.woocommerce-page.woocommerce-view-subscription .order_item .wc-item-meta li{margin-bottom:.25rem}.woocommerce-page.woocommerce-order-received .order_item .wc-item-meta li p,.woocommerce-page.woocommerce-view-order .order_item .wc-item-meta li p,.woocommerce-page.woocommerce-view-subscription .order_item .wc-item-meta li p{display:inline-block}.woocommerce-page .woocommerce-variation-price{font-size:1.4rem;font-weight:700}.woocommerce-page .woocommerce-form-login__rememberme{margin-bottom:1.5rem!important}.woocommerce-page form.cart .variations tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-page form.cart .variations tr .label,.woocommerce-page form.cart .variations tr .value{width:100%}#message.updated{background:#c9f7b2;padding:1rem 1.5rem;color:#333}