﻿html{font-size:62.5%;margin-top:0 !important}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:var(--font-helvetica);font-size:1.4rem;font-weight:400;color:var(--para);line-height:normal}h1,h2,h3,h4,h5,h6{font-family:var(--font-RobertPro);font-weight:700;color:var(--title);margin-bottom:0}p{margin-bottom:0}ul,ol{padding:0;margin:0}ul li,ol li{list-style-type:none}a,svg,path,button{transition:all .3s ease-in-out}svg{max-width:100%}input:not([type=checkbox]):not([type=radio]):not[type=number],select,textarea{display:block;width:100%;outline:none;padding:1.2rem 1.6rem;border:none;background-color:rgba(0,0,0,0);accent-color:var(--primary)}input:not([type=checkbox]):not([type=radio]):not[type=number]::placeholder,select::placeholder,textarea::placeholder{opacity:.5}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{appearance:none;-webkit-appearance:none}button{background-color:rgba(0,0,0,0);border:none;outline:none}a{display:inline-block;text-decoration:none;cursor:pointer;color:var(--title)}iframe{width:100%}.wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.container{padding:0 2rem}@font-face{font-family:"HelveticaNowText";font-weight:400;font-display:swap;src:url("../fonts/HelveticaNowText-Regular.woff2") format("woff2")}@font-face{font-family:"HelveticaNowText";font-weight:500;font-display:swap;src:url("../fonts/HelveticaNowText-Medium.woff2") format("woff2")}@font-face{font-family:"HelveticaNowText";font-weight:700;font-display:swap;src:url("../fonts/HelveticaNowText-Bold.woff2") format("woff2")}@font-face{font-family:"HelveticaNowText";font-weight:800;font-display:swap;src:url("../fonts/HelveticaNowText-ExtraBold.woff2") format("woff2")}@font-face{font-family:"RoobertPRO";font-weight:300;font-display:swap;src:url("../fonts/RoobertPRO-Light.woff2") format("woff2")}@font-face{font-family:"RoobertPRO";font-weight:400;font-display:swap;src:url("../fonts/RoobertPRO-Regular.woff2") format("woff2")}@font-face{font-family:"RoobertPRO";font-weight:500;font-display:swap;src:url("../fonts/RoobertPRO-Medium.woff2") format("woff2")}@font-face{font-family:"RoobertPRO";font-weight:700;font-display:swap;src:url("../fonts/RoobertPRO-Bold.woff2") format("woff2")}:root{--white: #fff;--white-50: rgba(255, 255, 255, 0.05);--white-100: rgba(255, 255, 255, 0.1);--black: #000;--black-50: rgba(0, 0, 0, 0.05);--black-100: rgba(0, 0, 0, 0.1);--black-200: rgba(0, 0, 0, 0.2);--black-600: rgba(0, 0, 0, 0.6);--green: #17a40b;--red: #ff0000;--blue: #1884d2;--yellow: #ffa800;--cta: #f28055;--para: rgb(82, 87, 83);--para-100: rgb(82, 87, 83, 0.1);--para-200: rgb(82, 87, 83, 0.2);--para-600: rgb(82, 87, 83, 0.6);--primary: #487859;--light-primary: #b2c88b;--light-primary-100: #e9edd9;--very-light-primary: #f0f4e8;--secondary: #f0e7dd;--light-secondary: #eaddcf;--title: #1d1f1e;--background: #f2f5f5;--light-blue: #daf1fa;--secondary-gradient: linear-gradient( 180deg, #f0e7dd 18.27%, rgba(240, 231, 221, 0) 100% );--primary-gradient: linear-gradient( 180deg, #f0f4e8 18.27%, rgba(240, 244, 232, 0) 100% );--blue-gradient: linear-gradient(180deg, #daf1fa 0%, #fff 100%);--pink-gradient: linear-gradient(180deg, #f9ceda 0%, #fff 100%);--orange-gradient: linear-gradient(180deg, #fcdcd1 0%, #fff 100%);--brown-gradient: linear-gradient( 180deg, #f0e7dd 10.27%, rgba(240, 231, 221, 0) 25% );--font-helvetica: "HelveticaNowText", sans-serif;--font-RobertPro: "RoobertPRO", sans-serif}.bg-white{background:var(--white) !important}.hover-bg-white:hover{background:var(--white) !important}.text-white{color:var(--white) !important}.hover-text-white:hover{color:var(--white) !important}.border-white{border:1px solid var(--white) !important}.border-b-white{border-bottom:1px solid var(--white) !important}.border-t-white{border-top:1px solid var(--white) !important}.bg-black{background:var(--black) !important}.hover-bg-black:hover{background:var(--black) !important}.text-black{color:var(--black) !important}.hover-text-black:hover{color:var(--black) !important}.border-black{border:1px solid var(--black) !important}.border-b-black{border-bottom:1px solid var(--black) !important}.border-t-black{border-top:1px solid var(--black) !important}.bg-black-100{background:var(--black-100) !important}.hover-bg-black-100:hover{background:var(--black-100) !important}.text-black-100{color:var(--black-100) !important}.hover-text-black-100:hover{color:var(--black-100) !important}.border-black-100{border:1px solid var(--black-100) !important}.border-b-black-100{border-bottom:1px solid var(--black-100) !important}.border-t-black-100{border-top:1px solid var(--black-100) !important}.bg-cta{background:var(--cta) !important}.hover-bg-cta:hover{background:var(--cta) !important}.text-cta{color:var(--cta) !important}.hover-text-cta:hover{color:var(--cta) !important}.border-cta{border:1px solid var(--cta) !important}.border-b-cta{border-bottom:1px solid var(--cta) !important}.border-t-cta{border-top:1px solid var(--cta) !important}.bg-para{background:var(--para) !important}.hover-bg-para:hover{background:var(--para) !important}.text-para{color:var(--para) !important}.hover-text-para:hover{color:var(--para) !important}.border-para{border:1px solid var(--para) !important}.border-b-para{border-bottom:1px solid var(--para) !important}.border-t-para{border-top:1px solid var(--para) !important}.bg-para-200{background:var(--para-200) !important}.hover-bg-para-200:hover{background:var(--para-200) !important}.text-para-200{color:var(--para-200) !important}.hover-text-para-200:hover{color:var(--para-200) !important}.border-para-200{border:1px solid var(--para-200) !important}.border-b-para-200{border-bottom:1px solid var(--para-200) !important}.border-t-para-200{border-top:1px solid var(--para-200) !important}.bg-para-100{background:var(--para-100) !important}.hover-bg-para-100:hover{background:var(--para-100) !important}.text-para-100{color:var(--para-100) !important}.hover-text-para-100:hover{color:var(--para-100) !important}.border-para-100{border:1px solid var(--para-100) !important}.border-b-para-100{border-bottom:1px solid var(--para-100) !important}.border-t-para-100{border-top:1px solid var(--para-100) !important}.bg-para-600{background:var(--para-600) !important}.hover-bg-para-600:hover{background:var(--para-600) !important}.text-para-600{color:var(--para-600) !important}.hover-text-para-600:hover{color:var(--para-600) !important}.border-para-600{border:1px solid var(--para-600) !important}.border-b-para-600{border-bottom:1px solid var(--para-600) !important}.border-t-para-600{border-top:1px solid var(--para-600) !important}.bg-primary{background:var(--primary) !important}.hover-bg-primary:hover{background:var(--primary) !important}.text-primary{color:var(--primary) !important}.hover-text-primary:hover{color:var(--primary) !important}.border-primary{border:1px solid var(--primary) !important}.border-b-primary{border-bottom:1px solid var(--primary) !important}.border-t-primary{border-top:1px solid var(--primary) !important}.bg-light-primary{background:var(--light-primary) !important}.hover-bg-light-primary:hover{background:var(--light-primary) !important}.text-light-primary{color:var(--light-primary) !important}.hover-text-light-primary:hover{color:var(--light-primary) !important}.border-light-primary{border:1px solid var(--light-primary) !important}.border-b-light-primary{border-bottom:1px solid var(--light-primary) !important}.border-t-light-primary{border-top:1px solid var(--light-primary) !important}.bg-light-primary-100{background:var(--light-primary-100) !important}.hover-bg-light-primary-100:hover{background:var(--light-primary-100) !important}.text-light-primary-100{color:var(--light-primary-100) !important}.hover-text-light-primary-100:hover{color:var(--light-primary-100) !important}.border-light-primary-100{border:1px solid var(--light-primary-100) !important}.border-b-light-primary-100{border-bottom:1px solid var(--light-primary-100) !important}.border-t-light-primary-100{border-top:1px solid var(--light-primary-100) !important}.bg-very-light-primary{background:var(--very-light-primary) !important}.hover-bg-very-light-primary:hover{background:var(--very-light-primary) !important}.text-very-light-primary{color:var(--very-light-primary) !important}.hover-text-very-light-primary:hover{color:var(--very-light-primary) !important}.border-very-light-primary{border:1px solid var(--very-light-primary) !important}.border-b-very-light-primary{border-bottom:1px solid var(--very-light-primary) !important}.border-t-very-light-primary{border-top:1px solid var(--very-light-primary) !important}.bg-secondary{background:var(--secondary) !important}.hover-bg-secondary:hover{background:var(--secondary) !important}.text-secondary{color:var(--secondary) !important}.hover-text-secondary:hover{color:var(--secondary) !important}.border-secondary{border:1px solid var(--secondary) !important}.border-b-secondary{border-bottom:1px solid var(--secondary) !important}.border-t-secondary{border-top:1px solid var(--secondary) !important}.bg-light-secondary{background:var(--light-secondary) !important}.hover-bg-light-secondary:hover{background:var(--light-secondary) !important}.text-light-secondary{color:var(--light-secondary) !important}.hover-text-light-secondary:hover{color:var(--light-secondary) !important}.border-light-secondary{border:1px solid var(--light-secondary) !important}.border-b-light-secondary{border-bottom:1px solid var(--light-secondary) !important}.border-t-light-secondary{border-top:1px solid var(--light-secondary) !important}.bg-title{background:var(--title) !important}.hover-bg-title:hover{background:var(--title) !important}.text-title{color:var(--title) !important}.hover-text-title:hover{color:var(--title) !important}.border-title{border:1px solid var(--title) !important}.border-b-title{border-bottom:1px solid var(--title) !important}.border-t-title{border-top:1px solid var(--title) !important}.bg-background{background:var(--background) !important}.hover-bg-background:hover{background:var(--background) !important}.text-background{color:var(--background) !important}.hover-text-background:hover{color:var(--background) !important}.border-background{border:1px solid var(--background) !important}.border-b-background{border-bottom:1px solid var(--background) !important}.border-t-background{border-top:1px solid var(--background) !important}.bg-light-blue{background:var(--light-blue) !important}.hover-bg-light-blue:hover{background:var(--light-blue) !important}.text-light-blue{color:var(--light-blue) !important}.hover-text-light-blue:hover{color:var(--light-blue) !important}.border-light-blue{border:1px solid var(--light-blue) !important}.border-b-light-blue{border-bottom:1px solid var(--light-blue) !important}.border-t-light-blue{border-top:1px solid var(--light-blue) !important}.bg-secondary-gradient{background:var(--secondary-gradient) !important}.hover-bg-secondary-gradient:hover{background:var(--secondary-gradient) !important}.text-secondary-gradient{color:var(--secondary-gradient) !important}.hover-text-secondary-gradient:hover{color:var(--secondary-gradient) !important}.border-secondary-gradient{border:1px solid var(--secondary-gradient) !important}.border-b-secondary-gradient{border-bottom:1px solid var(--secondary-gradient) !important}.border-t-secondary-gradient{border-top:1px solid var(--secondary-gradient) !important}.bg-primary-gradient{background:var(--primary-gradient) !important}.hover-bg-primary-gradient:hover{background:var(--primary-gradient) !important}.text-primary-gradient{color:var(--primary-gradient) !important}.hover-text-primary-gradient:hover{color:var(--primary-gradient) !important}.border-primary-gradient{border:1px solid var(--primary-gradient) !important}.border-b-primary-gradient{border-bottom:1px solid var(--primary-gradient) !important}.border-t-primary-gradient{border-top:1px solid var(--primary-gradient) !important}.bg-blue-gradient{background:var(--blue-gradient) !important}.hover-bg-blue-gradient:hover{background:var(--blue-gradient) !important}.text-blue-gradient{color:var(--blue-gradient) !important}.hover-text-blue-gradient:hover{color:var(--blue-gradient) !important}.border-blue-gradient{border:1px solid var(--blue-gradient) !important}.border-b-blue-gradient{border-bottom:1px solid var(--blue-gradient) !important}.border-t-blue-gradient{border-top:1px solid var(--blue-gradient) !important}.bg-pink-gradient{background:var(--pink-gradient) !important}.hover-bg-pink-gradient:hover{background:var(--pink-gradient) !important}.text-pink-gradient{color:var(--pink-gradient) !important}.hover-text-pink-gradient:hover{color:var(--pink-gradient) !important}.border-pink-gradient{border:1px solid var(--pink-gradient) !important}.border-b-pink-gradient{border-bottom:1px solid var(--pink-gradient) !important}.border-t-pink-gradient{border-top:1px solid var(--pink-gradient) !important}.bg-orange-gradient{background:var(--orange-gradient) !important}.hover-bg-orange-gradient:hover{background:var(--orange-gradient) !important}.text-orange-gradient{color:var(--orange-gradient) !important}.hover-text-orange-gradient:hover{color:var(--orange-gradient) !important}.border-orange-gradient{border:1px solid var(--orange-gradient) !important}.border-b-orange-gradient{border-bottom:1px solid var(--orange-gradient) !important}.border-t-orange-gradient{border-top:1px solid var(--orange-gradient) !important}.bg-brown-gradient{background:var(--brown-gradient) !important}.hover-bg-brown-gradient:hover{background:var(--brown-gradient) !important}.text-brown-gradient{color:var(--brown-gradient) !important}.hover-text-brown-gradient:hover{color:var(--brown-gradient) !important}.border-brown-gradient{border:1px solid var(--brown-gradient) !important}.border-b-brown-gradient{border-bottom:1px solid var(--brown-gradient) !important}.border-t-brown-gradient{border-top:1px solid var(--brown-gradient) !important}.text-80{font-size:clamp(48px,48px + (80 - 48)*(100vw - 375px)/1065,80px)}.text-56{font-size:clamp(36px,36px + (56 - 36)*(100vw - 375px)/1065,56px)}.text-48{font-size:clamp(32px,32px + (48 - 32)*(100vw - 375px)/1065,48px)}.text-40{font-size:clamp(28px,28px + (40 - 28)*(100vw - 375px)/1065,40px)}.text-32{font-size:clamp(24px,24px + (32 - 24)*(100vw - 375px)/1065,32px)}.text-28{font-size:clamp(20px,20px + (28 - 20)*(100vw - 375px)/1065,28px)}.text-24{font-size:clamp(19px,19px + (24 - 19)*(100vw - 375px)/1065,24px)}.text-22{font-size:clamp(18px,18px + (22 - 18)*(100vw - 375px)/1065,22px)}.text-20{font-size:clamp(16px,16px + (20 - 16)*(100vw - 375px)/1065,20px)}.text-18{font-size:clamp(15px,15px + (18 - 15)*(100vw - 375px)/1065,18px)}.text-16{font-size:clamp(14px,14px + (16 - 14)*(100vw - 375px)/1065,16px)}.text-14{font-size:clamp(14px,14px + (14 - 14)*(100vw - 375px)/1065,14px)}.text-12{font-size:clamp(12px,12px + (12 - 12)*(100vw - 375px)/1065,12px)}.text-roboert{font-family:var(--font-RobertPro)}.text-helvatica{font-family:var(--font-helvetica)}.container{padding:0 2rem}.styled-list ul li{position:relative;padding-left:2.4rem;font-size:clamp(14px,14px + 2*(100vw - 375px)/1065,16px)}.styled-list ul li::after{content:"";position:absolute;top:.4rem;left:0;width:.8rem;height:.8rem;background-color:var(--secondary);transform:rotate(45deg)}.masked-image,.masked-image-up,.banner-left-mask,.banner-right-mask,.masked-image-left{-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.masked-image{-webkit-mask-image:url("../images/icons/splotch-down.svg");mask-image:url("../images/icons/splotch-down.svg")}.masked-image-up{-webkit-mask-image:url("../images/icons/splotch.svg");mask-image:url("../images/icons/splotch.svg")}.masked-image-left{-webkit-mask-image:url("../images/icons/light-splotch.svg");mask-image:url("../images/icons/light-splotch.svg")}.vertical{-ms-transform-origin:right top 0;-moz-transform-origin:right top 0;-webkit-transform-origin:right top 0;transform-origin:right top 0;right:100%;white-space:nowrap;cursor:vertical-text;position:absolute;display:block;height:auto;direction:rtl;z-index:1;top:0;-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg) translateY(-500%);opacity:0;pointer-events:none}.load-more span.icon{display:inline-block;transform:rotate(90deg);margin-left:4px;transition:all .3s ease-in-out}.load-more.show-less span.icon{transform:rotate(-90deg)}.slick-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px}.slick-dots li{width:8px;height:8px;border-radius:50%;border:1px solid var(--primary)}.slick-dots li.slick-active{background-color:var(--primary)}.slick-dots li *{display:none}.brush{position:absolute;left:0;top:-4.4rem;right:0;height:80px;z-index:2;background-size:cover !important}.general-content-box h2{margin-bottom:1.6rem}.general-content-box h2:not(:first-child){margin-top:3.2rem}.general-content-box p{font-size:clamp(14px,14px + 2*(100vw - 375px)/1065,16px)}.general-content-box a{color:var(--dark-blue)}.general-content-box strong{color:var(--title)}.general-content-box p+p,.general-content-box p+ul,.general-content-box p+ol,.general-content-box p+img,.general-content-box p+figure,.general-content-box p+table,.general-content-box ul+p,.general-content-box ul+ul,.general-content-box ul+ol,.general-content-box ul+img,.general-content-box ul+figure,.general-content-box ul+table,.general-content-box ol+p,.general-content-box ol+ul,.general-content-box ol+ol,.general-content-box ol+img,.general-content-box ol+figure,.general-content-box ol+table,.general-content-box img+p,.general-content-box img+ul,.general-content-box img+ol,.general-content-box img+img,.general-content-box img+figure,.general-content-box img+table,.general-content-box figure+p,.general-content-box figure+ul,.general-content-box figure+ol,.general-content-box figure+img,.general-content-box figure+figure,.general-content-box figure+table{margin-top:1.6rem}.general-content-box ul ol,.general-content-box ul ul,.general-content-box ol ol,.general-content-box ol ul{padding-left:2rem}.general-content-box ul li+li,.general-content-box ol li+li{margin-top:.8rem}.general-content-box table{width:100%;table-layout:fixed;overflow:scroll}.general-content-box table tbody tr{padding:0 24px}.general-content-box table tbody tr:last-child{border-bottom:1px solid var(--black-100);border-radius:0 0 8px 8px}.general-content-box table tbody tr td,.general-content-box table tbody tr th{padding:19px 24px;font-size:1.4rem;font-weight:500}.general-content-box table tbody tr th{text-transform:uppercase;font-weight:700;letter-spacing:-0.14px;text-transform:uppercase}.general-content-box table tbody tr td:first-child{border-left:1px solid var(--black-100)}.general-content-box table tbody tr td:last-child{border-right:1px solid var(--black-100)}.general-content-box table tbody tr:first-child th{background-color:var(--light-primary);color:var(--title)}.general-content-box table tbody tr:first-child th:first-child{border-radius:.8rem 0 0 0}.general-content-box table tbody tr:first-child th:last-child{border-radius:0 .8rem 0 0}.general-content-box table tbody tr:nth-child(odd) td{background-color:var(--light-primary-100)}.general-content-box table caption{text-align:center;font-style:italic;margin-top:16px;padding:0}.trail-items{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;padding-top:48px}.trail-items li a{color:var(--primary);font-weight:500;font-size:1.4rem}.trail-items li:last-child{pointer-events:none}.trail-items li:last-child a{color:var(--para);font-weight:400}.trail-items li:not(:last-child){position:relative}.trail-items li:not(:last-child)::after{content:"/";position:absolute;top:0;right:-8px;font-size:1.4rem;color:var(--para)}.mk-woo-loader,.mk-cart-item-loader{width:50px;aspect-ratio:1;border-radius:50%;padding:6px;background:conic-gradient(from 135deg at top, currentColor 90deg, rgba(0, 0, 0, 0) 0) 0 calc(50% - 4px)/17px 8.5px,radial-gradient(farthest-side at bottom left, rgba(0, 0, 0, 0) calc(100% - 6px), currentColor calc(100% - 5px) 99%, rgba(0, 0, 0, 0)) top right/50% 50% content-box content-box,radial-gradient(farthest-side at top, rgba(0, 0, 0, 0) calc(100% - 6px), currentColor calc(100% - 5px) 99%, rgba(0, 0, 0, 0)) bottom/100% 50% content-box content-box;background-repeat:no-repeat;animation:l11 1s infinite linear}@keyframes l11{100%{transform:rotate(1turn)}}.wp-block-acf-request-a-quote .wpcf7-response-output,.wp-block-acf-request-a-quote .wpcf7-spinner{display:none}@media(min-width: 992px){.container{padding:0 32px}body{font-size:1.6rem}.brush{background-size:contain !important}}@media(min-width: 1440px){.container{max-width:1348px;padding:0 50px}}.mobile-header .makura-modal-content{overflow:auto;max-height:100vh}.mobile-header .makura-modal-content::-webkit-scrollbar{display:none}.mobile-header .makura-modal-header{position:sticky;top:0;right:0;background-color:var(--white);z-index:1}.mobile-header .makura-modal-header button[close-modal]{position:unset}.mobile-header .main-menu ul li a{color:var(--title);font-family:var(--font-RobertPro);font-size:18px;font-weight:500;line-height:118%;letter-spacing:-0.22px;padding:8px 0;display:block;position:relative;border-bottom:1px solid var(--light-secondary)}.mobile-header .main-menu ul li:not(.menu-item-has-children) a::after{content:"→";display:inline-block;margin-left:4px;opacity:0;transform:translateX(-4px);transition:all .3s ease-in-out}.mobile-header .main-menu ul li.menu-item-has-children a::after{content:"";width:8px;height:4px;background:url(../images/icons/triangle.svg) no-repeat center/contain;position:absolute;top:50%;right:0;transform:rotate(180deg) translateY(-50%);transition:all .25s ease-in-out}.mobile-header .main-menu ul li:hover>a,.mobile-header .main-menu ul li.active>a,.mobile-header .main-menu ul li.current-menu-item>a{color:var(--cta);border-color:var(--cta)}.mobile-header .main-menu ul li.current-menu-item>a::after,.mobile-header .main-menu ul li.active>a::after{transform:translateX(0) rotate(0deg);opacity:1}.mobile-header .main-menu ul li+li{margin-top:12px}.mobile-header .main-menu ul.sub-menu{padding-left:20px;display:none}@media(min-width: 992px){.mobile-header .main-menu ul li a{font-size:22px;padding:12px 0}.mobile-header .main-menu ul li+li{margin-top:16px}}.mega-menu-wrapper{position:fixed;border-top:1px solid var(--black-100);top:96px;z-index:10;background-color:var(--white);width:100%;height:80%;border-radius:0 0 32px 32px}.tab-content .mega-img{aspect-ratio:294/400;overflow:hidden}.tab-content#pens .category-list{border-bottom:1px solid var(--black-100)}.tab-content#pens .category-list li a{padding:8px 16px}.tab-content#pens .product-list li{margin-bottom:12px}.tab-content#pens .single-region{margin-bottom:32px}.tab-content#pens .single-region ul{columns:1}@media(min-width: 576px){.tab-content:not(#pens) ul{columns:2}}@media(min-width: 992px){.tab-content{display:none}.tab-content:not(#pens) ul{columns:3}.tab-content.active,.tab-content.lg-active{display:block}.tab-content.active#pens,.tab-content.lg-active#pens{display:flex}.tab-content#pens{justify-content:flex-start}.tab-content#pens .tab-controller{min-width:30.8rem}.mega-menu-wrapper{position:fixed;top:96px;left:0;right:0;bottom:0;z-index:10;opacity:0;visibility:hidden;transform:translateY(-100%);transition:all .3s ease-in-out;overflow:auto}.mega-menu-wrapper::-webkit-scrollbar{width:8px;height:8px}.mega-menu-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.mega-menu-wrapper::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.mega-menu-wrapper::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.mega-menu-wrapper{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.mega-menu-wrapper.active{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-wrapper .tab-wrapper{background-color:var(--white);border-radius:1.6rem;margin-top:.8rem}.mega-menu-wrapper .tab-wrapper .tab-content:not(#pens){padding:3.2rem 0 !important}.mega-menu-wrapper .tab-wrapper .tab-content#pens .product-list{margin-right:8px}.mega-menu-wrapper .tab-wrapper .tab-content#pens .tab-controller,.mega-menu-wrapper .tab-wrapper .tab-content#pens .product-list{height:62.6rem}.mega-menu-wrapper .tab-wrapper .tab-content#pens .tab-controller{display:flex;flex-direction:column}.mega-menu-wrapper .destination-list{padding:1.6rem 6.4rem;overflow:visible}.mega-menu-wrapper .destination-list>li:not(:first-child){display:none}.mega-menu-wrapper .destination-list li a{text-align:center;max-width:fit-content}.mega-menu-wrapper .destination-list li a:hover,.mega-menu-wrapper .destination-list li a.lg-active{color:var(--primary-blue)}.mega-menu-wrapper .destination-list li a:hover svg path,.mega-menu-wrapper .destination-list li a.lg-active svg path{fill:var(--primary-blue)}.mega-menu-wrapper .destination-list li a.lg-active{font-weight:600}.mega-menu-wrapper .region-wrapper{border-right:1px solid var(--black-100);border-radius:0 0 0 1.6rem}.mega-menu-wrapper .region-wrapper ul li{margin-bottom:2px}.mega-menu-wrapper .region-wrapper ul li a{display:block;border-bottom:1px solid var(--gray);padding-bottom:6px;position:relative}.mega-menu-wrapper .region-wrapper ul li a::before{content:"";position:absolute;top:30%;right:5%;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.6642%207.99999C10.6647%208.08773%2010.6479%208.17471%2010.6147%208.25593C10.5815%208.33716%2010.5326%208.41103%2010.4709%208.47333L6.47085%2012.4733C6.34532%2012.5989%206.17505%2012.6694%205.99752%2012.6694C5.81999%2012.6694%205.64972%2012.5989%205.52419%2012.4733C5.39865%2012.3478%205.32813%2012.1775%205.32813%2012C5.32813%2011.8225%205.39865%2011.6522%205.52419%2011.5267L9.05752%207.99999L5.53085%204.47333C5.42164%204.34579%205.36456%204.18174%205.37105%204.01396C5.37753%203.84617%205.44708%203.68701%205.56581%203.56828C5.68454%203.44955%205.8437%203.38%206.01148%203.37352C6.17927%203.36704%206.34332%203.42411%206.47085%203.53333L10.4709%207.53333C10.594%207.6575%2010.6634%207.8251%2010.6642%207.99999Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:opacity .3s ease-out;opacity:0}.mega-menu-wrapper .region-wrapper ul li a:hover,.mega-menu-wrapper .region-wrapper ul li a.lg-active{background:var(--light-blue);border-radius:.8rem}.mega-menu-wrapper .region-wrapper ul li a:hover::before,.mega-menu-wrapper .region-wrapper ul li a.lg-active::before{opacity:1}.destination-list-wrapper{position:relative}}@media(max-width: 991px){.mega-menu-wrapper .tab-controller,.mega-menu-wrapper .tab-content{background-color:var(--white);position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;visibility:hidden;transform:translateX(150%);transition:all .3s ease-in-out}.mega-menu-wrapper .tab-controller.active,.mega-menu-wrapper .tab-content.active{opacity:1;visibility:visible;transform:translateX(0)}.mega-menu-wrapper .tab-controller ul,.mega-menu-wrapper .tab-controller .menu-item-list,.mega-menu-wrapper .tab-content ul,.mega-menu-wrapper .tab-content .menu-item-list{max-height:calc(100vh - 154px);overflow:auto;margin-bottom:24px}.mega-menu-wrapper .tab-controller ul .row,.mega-menu-wrapper .tab-controller .menu-item-list .row,.mega-menu-wrapper .tab-content ul .row,.mega-menu-wrapper .tab-content .menu-item-list .row{--bs-gutter-x: 0}.mega-menu-wrapper .tab-controller ul.destination-list li a:hover,.mega-menu-wrapper .tab-controller .menu-item-list.destination-list li a:hover,.mega-menu-wrapper .tab-content ul.destination-list li a:hover,.mega-menu-wrapper .tab-content .menu-item-list.destination-list li a:hover{color:var(--white);background-color:var(--primary-blue)}.mega-menu-wrapper .tab-controller ul.destination-list li a:hover svg path,.mega-menu-wrapper .tab-controller .menu-item-list.destination-list li a:hover svg path,.mega-menu-wrapper .tab-content ul.destination-list li a:hover svg path,.mega-menu-wrapper .tab-content .menu-item-list.destination-list li a:hover svg path{fill:var(--white)}.mega-menu-wrapper .tab-controller ul li a,.mega-menu-wrapper .tab-controller .menu-item-list li a,.mega-menu-wrapper .tab-content ul li a,.mega-menu-wrapper .tab-content .menu-item-list li a{width:100%}.mega-menu-wrapper .tab-controller ul li a:hover,.mega-menu-wrapper .tab-controller .menu-item-list li a:hover,.mega-menu-wrapper .tab-content ul li a:hover,.mega-menu-wrapper .tab-content .menu-item-list li a:hover{color:var(--dark-blue)}.mega-menu-wrapper .tab-controller>a,.mega-menu-wrapper .tab-content>a{max-width:fit-content}.mega-menu-wrapper .destination-list{position:relative;z-index:99}}.header{position:relative;z-index:12;background:var(--white) !important}.header .header-cta-group .cart-icon .cart-count{position:absolute;top:-11px;right:-11px;font-size:1.2rem;color:#fff;font-weight:700;line-height:0;text-transform:uppercase;width:2rem;height:2rem;border-radius:50%;background-color:var(--red);display:flex;align-items:center;justify-content:center}.header .primary-menu ul li.active a{color:var(--cta)}.overlay,.mega-menu-overlay{position:fixed;inset:0;top:96px;background:var(--black-600);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:all .3s ease-in-out}.overlay.active,.mega-menu-overlay.active{opacity:1;visibility:visible}.overlay{z-index:-1}.mega-menu-overlay{z-index:-1}.sticky-header{position:fixed;top:0rem;left:0;right:0;opacity:0;visibility:hidden;transform:translateY(-150%);transition:all .25s linear;z-index:8;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.sticky-header.active{opacity:1;visibility:visible;transform:translateY(0)}.banner{position:relative;z-index:1}.banner::after{content:"";position:absolute;top:calc(100% - 40px);height:8rem;left:0;right:0;background:url(../images/icons/white-brush.svg) no-repeat center/cover;z-index:3}.banner ul li a span{display:none;transition:all .3s ease-in-out;transform:scaleX(0)}.banner ul li a:hover{background-color:var(--cta);color:var(--white)}.banner ul li a:hover span{transform:scaleX(1);display:inline-block}.banner ul li+li{margin-top:8px}@media(min-width: 992px){.banner .banner-content{height:100%;min-height:651px;display:flex;align-items:center;justify-content:center}.banner .banner-content .container>h1,.banner .banner-content .container>h2{max-width:434px}.desktop-banner{position:relative}.desktop-banner .banner-content{position:relative;z-index:3}.desktop-banner .banner-content h2,.desktop-banner .banner-content h1{transition:all .3s linear}.desktop-banner .banner-content h2.active,.desktop-banner .banner-content h1.active{transform:translateY(-5px);opacity:0;visibility:hidden}.desktop-banner .banner-content .banner-list{opacity:0;visibility:hidden;transition:all .25s ease-in-out;position:absolute;top:40%;transform:translate(-10px, -40%)}.desktop-banner .banner-content .banner-list.active{opacity:1;visibility:visible;transform:translate(0, -40%)}.desktop-banner .banner-content .banner-right-trigger ul li a span{transform:rotate(180deg)}.desktop-banner .banner-left,.desktop-banner .banner-right{position:absolute;top:0;bottom:0;width:50%}.desktop-banner .banner-left{width:54%;left:0;z-index:-1;-webkit-mask-image:url("../images/icons/banner-left-shape.svg");mask-image:url("../images/icons/banner-left-shape.svg")}.desktop-banner .banner-right{right:0;z-index:-1;-webkit-mask-image:url("../images/icons/banner-right-shape.svg");mask-image:url("../images/icons/banner-right-shape.svg")}.desktop-banner .banner-left-hover-wrapper,.desktop-banner .banner-right-hover-wrapper{inset:0;position:absolute;opacity:0;visibility:hidden;transition:all .25s linear}.desktop-banner .banner-left-hover-wrapper .banner-left-hover .background-image,.desktop-banner .banner-right-hover-wrapper .banner-left-hover .background-image{transition:all .25s ease-in-out}.desktop-banner .banner-left-hover-wrapper.active,.desktop-banner .banner-right-hover-wrapper.active{opacity:1;visibility:visible}.desktop-banner .banner-left-hover-wrapper.active .banner-left-hover .background-image,.desktop-banner .banner-right-hover-wrapper.active .banner-left-hover .background-image{transform:translateX(0)}.desktop-banner .banner-left-hover-wrapper .banner-left-hover .background-image{-webkit-mask-image:url("../images/icons/banner-splotch.svg");mask-image:url("../images/icons/banner-splotch.svg");transform:translateX(-5px)}.desktop-banner .banner-left-hover .background-image{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center left;mask-position:center left;z-index:1;max-width:56%}.desktop-banner .banner-right-hover-wrapper .banner-left-hover .background-image{-webkit-mask-image:url("../images/icons/banner-splotch-right.svg");mask-image:url("../images/icons/banner-splotch-right.svg");margin-left:auto;transform:translateX(5px)}.desktop-banner .images img{position:absolute;top:0;bottom:0;max-width:50%;width:100%;object-fit:cover;height:100%;opacity:0;visibility:hidden;transform:scale(0.9);transition:all .25s ease-in-out}.desktop-banner .images img.active{transform:scale(1);opacity:1;visibility:visible}.desktop-banner .images.right-banner-images img{left:0}.desktop-banner .images.left-banner-images img{right:0}}
