@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700;900&display=swap";@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.grid{*zoom:1;list-style:none;padding:0;margin:0 0 0 -20px}.grid:after{content:"";display:table;clear:both}.grid-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.grid__item{float:left;padding-left:20px;width:100%}.grid__item[class*=--push]{position:relative}.grid__item-flex{width:100%}.grid-1{width:6.25%}.grid-2{width:12.5%}.grid-3{width:18.75%}.grid-4{width:25%}.grid-5{width:31.25%}.grid-6{width:37.5%}.grid-7{width:43.75%}.grid-8{width:50%}.grid-9{width:56.25%}.grid-10{width:62.5%}.grid-11{width:68.75%}.grid-12{width:75%}.grid-13{width:81.25%}.grid-14{width:87.5%}.grid-15{width:93.75%}.grid-16{width:100%}@media only screen and (max-width:1024px){.grid-lg-1{width:6.25%}}@media only screen and (max-width:1024px){.grid-lg-2{width:12.5%}}@media only screen and (max-width:1024px){.grid-lg-3{width:18.75%}}@media only screen and (max-width:1024px){.grid-lg-4{width:25%}}@media only screen and (max-width:1024px){.grid-lg-5{width:31.25%}}@media only screen and (max-width:1024px){.grid-lg-6{width:37.5%}}@media only screen and (max-width:1024px){.grid-lg-7{width:43.75%}}@media only screen and (max-width:1024px){.grid-lg-8{width:50%}}@media only screen and (max-width:1024px){.grid-lg-9{width:56.25%}}@media only screen and (max-width:1024px){.grid-lg-10{width:62.5%}}@media only screen and (max-width:1024px){.grid-lg-11{width:68.75%}}@media only screen and (max-width:1024px){.grid-lg-12{width:75%}}@media only screen and (max-width:1024px){.grid-lg-13{width:81.25%}}@media only screen and (max-width:1024px){.grid-lg-14{width:87.5%}}@media only screen and (max-width:1024px){.grid-lg-15{width:93.75%}}@media only screen and (max-width:1024px){.grid-lg-16{width:100%}}@media only screen and (max-width:768px){.grid-md-1{width:6.25%}}@media only screen and (max-width:768px){.grid-md-2{width:12.5%}}@media only screen and (max-width:768px){.grid-md-3{width:18.75%}}@media only screen and (max-width:768px){.grid-md-4{width:25%}}@media only screen and (max-width:768px){.grid-md-5{width:31.25%}}@media only screen and (max-width:768px){.grid-md-6{width:37.5%}}@media only screen and (max-width:768px){.grid-md-7{width:43.75%}}@media only screen and (max-width:768px){.grid-md-8{width:50%}}@media only screen and (max-width:768px){.grid-md-9{width:56.25%}}@media only screen and (max-width:768px){.grid-md-10{width:62.5%}}@media only screen and (max-width:768px){.grid-md-11{width:68.75%}}@media only screen and (max-width:768px){.grid-md-12{width:75%}}@media only screen and (max-width:768px){.grid-md-13{width:81.25%}}@media only screen and (max-width:768px){.grid-md-14{width:87.5%}}@media only screen and (max-width:768px){.grid-md-15{width:93.75%}}@media only screen and (max-width:768px){.grid-md-16{width:100%}}@media only screen and (max-width:375px){.grid-sm-1{width:6.25%}}@media only screen and (max-width:375px){.grid-sm-2{width:12.5%}}@media only screen and (max-width:375px){.grid-sm-3{width:18.75%}}@media only screen and (max-width:375px){.grid-sm-4{width:25%}}@media only screen and (max-width:375px){.grid-sm-5{width:31.25%}}@media only screen and (max-width:375px){.grid-sm-6{width:37.5%}}@media only screen and (max-width:375px){.grid-sm-7{width:43.75%}}@media only screen and (max-width:375px){.grid-sm-8{width:50%}}@media only screen and (max-width:375px){.grid-sm-9{width:56.25%}}@media only screen and (max-width:375px){.grid-sm-10{width:62.5%}}@media only screen and (max-width:375px){.grid-sm-11{width:68.75%}}@media only screen and (max-width:375px){.grid-sm-12{width:75%}}@media only screen and (max-width:375px){.grid-sm-13{width:81.25%}}@media only screen and (max-width:375px){.grid-sm-14{width:87.5%}}@media only screen and (max-width:375px){.grid-sm-15{width:93.75%}}@media only screen and (max-width:375px){.grid-sm-16{width:100%}}form{margin:0}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}input,select,textarea{font-size:1.6rem;max-width:100%;border:1px solid #849bb6;border-radius:0}input[disabled],select[disabled],textarea[disabled]{border-color:#000;background-color:#000;cursor:default}button,input[type=submit],label[for]{cursor:pointer}textarea{min-height:100px}select::-ms-expand{display:none}option{background-color:#fff}.input-error,option{color:#161d25}.input-error{border-color:#ff6d6d;background-color:#fff}.form-type{font-family:Noto Sans JP;font-weight:300;letter-spacing:0}.form-type--error{color:#eb0000;font-size:12px;line-height:16px}.form-type--primary{color:#3d3935;font-size:14px;line-height:24px}.form-input{box-sizing:border-box;height:48px;width:100%}.form-input--error{border:1px solid #eb0000}.form-input--active{border:1px solid #3d3935}.form-input--primary{border:1px solid #dadada}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.js-focus-hidden:focus{outline:none}.label-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.no-placeholder .label-hidden,.visually-shown{position:inherit!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto}.no-js:not(html){display:none}.no-js .no-js:not(html){display:block}.no-js .js,.supports-no-cookies:not(html){display:none}html.supports-no-cookies .supports-no-cookies:not(html){display:block}html.supports-no-cookies .supports-cookies{display:none}.skip-link:focus{position:absolute!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto;z-index:10000;padding:10px;background-color:#fff;color:#161d25;transition:none}.hide{display:none!important}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:#fff}*,:after,:before,html{box-sizing:border-box}body,html{height:100%}.container,.link-list-template__wrapper,.main-navbar__megamenu,.mobile-navigation-window .mobile-navigation__wrapper{max-width:1360px;margin:auto;padding-left:20px;padding-right:20px}@media only screen and (max-width:768px){.container,.link-list-template__wrapper,.main-navbar__megamenu,.mobile-navigation-window .mobile-navigation__wrapper{padding-left:20px;padding-right:20px}}@media only screen and (max-width:480px){.container,.link-list-template__wrapper,.main-navbar__megamenu,.mobile-navigation-window .mobile-navigation__wrapper{padding-left:24px;padding-right:24px}}@media only screen and (max-width:768px){.container,.link-list-template__wrapper,.main-navbar__megamenu,.mobile-navigation-window .mobile-navigation__wrapper{padding-left:24px;padding-right:24px}}.container--fullwidth{max-width:100%;padding:0}@media only screen and (min-width:1025px){.container.pdp,.mobile-navigation-window .pdp.mobile-navigation__wrapper,.pdp.link-list-template__wrapper,.pdp.main-navbar__megamenu{margin-top:56px}}.oem-container{width:100%!important;max-width:100%!important;padding:80px 0!important}@media only screen and (max-width:768px){.oem-container{padding:40px 0!important}}figure{margin:0}img,picture{margin:0;max-width:100%}@media only screen and (max-width:768px){.responsive-table{width:100%}.responsive-table thead{display:none}.responsive-table tr{display:block}.responsive-table td,.responsive-table tr{float:left;clear:both;width:100%}.responsive-table td,.responsive-table th{display:block;margin:0;padding:10px;text-align:right}.responsive-table td:before{content:attr(data-label);float:left;padding-right:10px;text-align:center}.responsive-table-row+.responsive-table-row,tfoot>.responsive-table-row:first-child{position:relative;margin-top:10px;padding-top:10px}.responsive-table-row+.responsive-table-row:after,tfoot>.responsive-table-row:first-child:after{content:"";position:absolute;top:0;right:10px;left:10px;display:block;border-bottom:1px solid #849bb6}}.rte img{width:100%}.rte table{table-layout:fixed}.rte ol,.rte ul{margin:0 0 10px 20px}.rte strong{font-weight:700}.rte__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rte{margin:0}.rte p{color:#3d3935}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{color:#2c2a29}.rte h1{margin-bottom:16px}.rte h6{font-weight:600}.rte hr{height:1px;width:100%;background-color:#dadada}.rte img{height:auto}.rte a{text-decoration:underline;color:#2c2a29}.rte a:hover{color:#3d3935}.rte a.btn{text-decoration:none}.rte a.btn:link{color:#fff}.rte table{border-collapse:collapse;margin:24px 0}.rte ul{margin:24px 0 56px;list-style-type:none}@media only screen and (max-width:768px){.rte ul{margin:24px 0 40px}}.rte ul li:before{width:4px;height:4px;border-radius:50%;background-color:#3d3935;content:"";display:inline-block;position:relative;vertical-align:middle;margin-right:20px}.rte ol{margin:24px 0 56px;padding-left:20px;list-style-type:none;counter-reset:list_ol}@media only screen and (max-width:768px){.rte ol{margin:24px 0 40px}}.rte ol li:before{counter-increment:list_ol;color:#3d3935;content:counters(list_ol,".") ".";display:inline-block;position:relative;vertical-align:middle;margin-right:10px}.rte ol,.rte ul{padding-left:20px}.rte ol li,.rte ul li{margin-top:24px}.rte blockquote{font-family:Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;color:#2c2a29;display:block;position:relative;font-size:24px;line-height:1.3;padding:24px 0 24px 40px;margin:56px 0}.rte blockquote:before{content:"";display:block;position:absolute;width:4px;height:100%;background:#489fdf;left:0;top:0}.rte blockquote h1,.rte blockquote h2,.rte blockquote h3,.rte blockquote h4,.rte blockquote h5,.rte blockquote h6,.rte blockquote p{margin-bottom:0!important}.rte blockquote h5{font-family:Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;color:#2c2a29;margin-bottom:0;margin-top:0}@media only screen and (max-width:768px){.rte blockquote{margin:40px 0}}.rte-table{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch;margin:24px 0;padding:0}.rte-table table{margin:0;border-right:1px solid #cac7a7;table-layout:fixed}.rte-table th{line-height:18px;color:#2c2a29;text-transform:uppercase;text-align:left;background-color:#f4f4f4;border-top:4px solid #2c2a29}.rte-table td,.rte-table th{width:260px;padding:16px 24px;border-left:1px solid #dadada}.rte-table td{border-bottom:1px solid #dadada}.rte-table::-webkit-scrollbar{width:8px;height:8px}.rte-table::-webkit-scrollbar-track{background-color:#f4f4f4;border-radius:8px;height:8px}.rte-table::-webkit-scrollbar-thumb{background-color:#3d3935;border-radius:8px;height:8px}.rte__video-wrapper{position:relative;overflow:hidden;max-width:100%;height:0;height:auto;padding-bottom:56.25%;margin-bottom:56px}@media only screen and (max-width:768px){.rte__video-wrapper{margin-bottom:40px}}.rte__video-wrapper iframe,.rte__video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.rte__table-wrapper{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}html{font-size:62.5%}body{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#3d3935}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a{color:#2c2a29}a:hover{color:#3d3935}a:focus{color:inherit}.footer-cta__content .cta-content__copy-title,.h1,.link-list-template .link-list-title,.pdp__image-text .image__text-row .image__text-col--text-well .text-well-wrap .well-header,.rte h1,h1{font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:900;letter-spacing:0;line-height:48px;margin-bottom:16px}.h2,.header-callout__container .callout-content,.install-overview .install-title,.rte h2,h2{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:32px;margin-bottom:16px}.h3,.rte h3,h3{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:32px;margin-bottom:16px}.h4,.rte h4,h4{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:24px;margin-bottom:16px}.h5,.install-overview .install-instructions .install-card__title,.rte blockquote h5,.rte h5,h5{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:24px;margin-bottom:16px}.h6,.menu-sidebar__title,.menu-title,.pdp__image-text .image__text-row .image__text-col--text-well .text-well-wrap .well-subheader,.rte-table th,.rte h6,h6{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;line-height:20px;margin-bottom:16px}.body-large{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:300;letter-spacing:0;line-height:28px;margin-bottom:32px}.accordion__content a.btn--readmore,.accordion__title,.back-to-top .btt-text,.body-base,.connect-column .connect-newsletter .newsletter-copy,.content-col-content p,.content-col-content ul li,.footer-cta__content .cta-content__copy,.footer-menu .menu-linklist li .menu-link,.footer__legal .legal-text,.install-overview .install-body,.install-overview .install-instructions .install-card__content,.klaviyo_messages,.klaviyo_messages .success-text,.klaviyo_messages .success-title,.link-list-template__container .link-list-item-title,.menu-sidebar__link,.pdp__image-text .image__text-row .image__text-col--text-well .text-well-wrap .well-body,.rte-table td,.rte ol li,.rte p,.rte ul li,.subscribe-form-container .subscribe-form-field,.view-more-link{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;margin-bottom:32px}.body-small,.column-links .link__text .text-sub-header,.mobile-tier .link__text .text-sub-header,.rte .caption{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:300;letter-spacing:0;line-height:21px;margin-bottom:32px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-light{color:#fff}.text-dark{color:#2c2a29}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:#0003}@media only screen and (max-width:480px){.featherlight{padding:16px}}.featherlight:last-of-type{background:#0003}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px;margin-left:5%;margin-right:5%;max-height:95%;width:1015px;max-width:90%;background:#fff;cursor:auto;white-space:normal}@media only screen and (max-width:480px){.featherlight .featherlight-content{max-width:100%;padding:40px 16px}}.featherlight .featherlight-content .video-container{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.featherlight .featherlight-content .video-container iframe{left:0;top:0;height:100%;width:100%!important;position:absolute}.featherlight-iframe .featherlight-content{width:700px;max-width:90%;margin-left:auto;margin-right:auto}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:16px;right:16px;font-size:24px;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:#ffffff4d;color:#000;border:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.building{float:left}.drooltipLoaderWrapper{float:left;width:15px;height:15px;padding:2px;left:50%;position:relative;transform:translate(-50%)}.drooltipLoader{border-radius:100%;display:block;width:100%;height:100%;animation-name:drooltipPreloader;animation-duration:.4s;animation-fill-mode:forwards;animation-iteration-count:infinite;transition:.4s cubic-bezier(.19,1,.22,1)}.drooltipLoader.stop{animation:none;transform:scale(0)}.drooltip{position:absolute;padding:16px;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;color:#3d3935;z-index:99999;max-width:238px;transform-origin:center 100%;opacity:0}.drooltip .bg{position:absolute;top:0;left:0;bottom:0;height:100%;z-index:0;border:1px solid #dadada;background-color:#fff;box-shadow:0 2px 5px #0000001a;border-radius:3px}.drooltip .bg,.drooltip .content{width:100%;transform-origin:inherit}.drooltip .content{position:relative;float:left;z-index:1;transition:.4s cubic-bezier(.19,1,.22,1)}.drooltip .content.showDynamic{opacity:0}.drooltip .content p{margin:0 0 16px}.drooltip .content p:last-child{margin-bottom:0}.drooltip.drooltipMaterial{transform-origin:center center}.drooltip.drooltipMaterial .bg{height:0;transition:.4s cubic-bezier(.19,1,.22,1);box-shadow:none;transform:scale(0)}.drooltip.drooltipMaterial .content{transition:.4s cubic-bezier(.19,1,.22,1);transform:scale(0) translateY(20px);opacity:0}.drooltip.drooltipMaterial.animate .bg{height:100%;box-shadow:0 2px 5px #0000001a;transform:scale(1)}.drooltip.drooltipMaterial.animate .content{transform:scale(1) translateY(0);opacity:1}.drooltip.loaded{transition:.4s cubic-bezier(.19,1,.22,1);opacity:1}.drooltip.hideTooltip{display:none;opacity:0;cursor-pointer:none;pointer-events:none}.drooltip.hideTooltip.fake{display:block;opacity:0;pointer-events:none;cursor:none;transition:none}.drooltip.drooltipBounce{animation-name:drooltipBounce;animation-duration:.2s;animation-fill-mode:forwards}.drooltip.drooltipBounce.out{animation-name:drooltipBounceOut}.drooltip.drooltipFloat{animation-name:drooltipFloatVertical;animation-duration:2s;animation-iteration-count:infinite}.drooltip.drooltipFloat.left,.drooltip.drooltipFloat.right{animation-name:drooltipFloatHorizontal}.drooltip.drooltipFade{animation-name:drooltipFade;animation-duration:.2s;animation-fill-mode:forwards}.drooltip.drooltipFade.out{animation-name:drooltipFadeOut}.drooltip:after{content:" ";height:0;position:absolute;width:0;z-index:2;bottom:0;left:50%;opacity:0;transition:.2s ease-in-out;width:10px;height:10px;border:1px solid #dadada;background-color:#fff;border-width:0 1px 1px 0;transform:rotate(45deg)}.drooltip.showArrow:after{bottom:-5px;margin:0 0 0 -5px;opacity:1}.drooltip.bottom{transform-origin:center 0}.drooltip.bottom:after{bottom:auto;top:0}.drooltip.bottom.showArrow:after{top:-5px;margin:0 0 0 -5px;border-width:1px 0 0 1px}.drooltip.right{transform-origin:0 center}.drooltip.right:after{bottom:auto;left:0;top:50%}.drooltip.right.showArrow:after{left:-5px;margin:-5px 0 0;border-width:0 0 1px 1px}.drooltip.left{transform-origin:100% center}.drooltip.left:after{left:auto;bottom:auto;top:50%;right:0}.drooltip.left.showArrow:after{right:-5px;margin:-5px 0 0;border-width:1px 1px 0 0}@keyframes drooltipPreloader{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes drooltipBounce{0%{transform:scale(0),translate(35%)}50%{transform:scale(1.1),translate(35%)}to{transform:scale(1),translate(35%)}}@keyframes drooltipBounceOut{0%{transform:scale(1),translate(35%)}50%{transform:scale(1.1),translate(35%)}to{transform:scale(0),translate(35%)}}@keyframes drooltipFade{0%{opacity:0}to{opacity:1}}@keyframes drooltipFadeOut{0%{opacity:1}to{opacity:0}}@keyframes drooltipFloatVertical{0%{transform:translateY(0)}50%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes drooltipFloatHorizontal{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}.btn,.button{display:inline-block;vertical-align:middle;width:auto;border:0;text-align:center;white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn{transition:all .2s ease-in-out;border-radius:2px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:20px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.btn:disabled{cursor:default;color:#1b1a19}.btn:disabled,.btn:disabled:hover{background-color:#dadada}.btn--primary{background:#2c2a29;color:#fff;padding:14px}.btn--primary:hover{background-color:#3d3935;color:#fff}.btn--primary.klaviyo-bis-trigger:disabled{background:#2c2a29;color:#fff}.btn--primary.klaviyo-bis-trigger:disabled:hover{cursor:pointer}.btn--primary:focus{background:#2c2a29;color:#fff}.btn--primary:focus:hover{background-color:#3d3935}.hero-banner{background-repeat:no-repeat}.hero-banner--article{min-height:278px;background-position:50%;background-size:cover}.icon{display:inline-block;vertical-align:middle;width:20px;height:20px;fill:currentColor}.no-svg .icon{display:none}.icon--wide{width:40px}svg.icon:not(.icon--full-color) circle,svg.icon:not(.icon--full-color) ellipse,svg.icon:not(.icon--full-color) g,svg.icon:not(.icon--full-color) img,svg.icon:not(.icon--full-color) line,svg.icon:not(.icon--full-color) path,svg.icon:not(.icon--full-color) polygon,svg.icon:not(.icon--full-color) polyline,symbol.icon:not(.icon--full-color) circle,symbol.icon:not(.icon--full-color) ellipse,symbol.icon:not(.icon--full-color) g,symbol.icon:not(.icon--full-color) img,symbol.icon:not(.icon--full-color) line,symbol.icon:not(.icon--full-color) path,symbol.icon:not(.icon--full-color) polygon,symbol.icon:not(.icon--full-color) polyline{max-width:100%}svg.icon:not(.icon--full-color) rect,symbol.icon:not(.icon--full-color) rect{fill:inherit;stroke:inherit}.icon-fallback-text{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.no-svg .icon-fallback-text{position:static!important;overflow:auto;width:auto;height:auto;margin:0;clip:auto}.payment-icons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.placeholder-svg{display:block;width:100%;max-width:100%;height:100%;max-height:100%;border:1px solid #161d25;background-color:#f9fafb;fill:#161d25}.placeholder-svg--small{width:480px}.placeholder-noblocks{padding:40px;text-align:center}.placeholder-background{position:absolute;top:0;right:0;bottom:0;left:0}.placeholder-background .icon{border:0}.responsive-image__wrapper{position:relative;overflow:hidden;width:100%;margin:0 auto}.no-js .responsive-image__wrapper{display:none}.responsive-image__wrapper:before{content:"";position:relative;display:block}.responsive-image__wrapper img{display:block;width:100%}.responsive-image__wrapper--full-height{height:100%}.responsive-image__image{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.responsive-image__image:focus{outline-offset:-4px}.address-form{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.address-form [data-aria-hidden=true]{display:none}.address-form [data-line-count="1"]{-ms-flex-preferred-size:100%;flex-basis:100%}.address-form [data-line-count="2"]{-ms-flex-preferred-size:49%;flex-basis:49%}.address-form [data-line-count="3"]{-ms-flex-preferred-size:32%;flex-basis:32%}.menu-sidebar{background-color:#fff}@media only screen and (max-width:768px){.menu-sidebar{border:1px solid #2c2a29;position:absolute;z-index:2;width:100%;overflow:hidden}.menu-sidebar.is-open{box-shadow:0 2px 4px #0000001a}}@media only screen and (min-width:769px){.menu-sidebar__inner{display:block!important}}@media only screen and (max-width:768px){.menu-sidebar__inner{border-top:1px solid #2c2a29;display:none;-webkit-overflow-scrolling:touch;overflow:auto}.menu-sidebar__inner::-webkit-scrollbar{width:8px;height:8px}.menu-sidebar__inner::-webkit-scrollbar-thumb,.menu-sidebar__inner::-webkit-scrollbar-track{background-color:#dadada;border-radius:8px;height:8px}}.menu-sidebar__toggle{width:100%;background:none;border:none;font-size:12px;color:#2c2a29;text-transform:uppercase;letter-spacing:2px;line-height:2;font-weight:500;padding:16px 60px 16px 24px;text-decoration:none;position:relative;white-space:nowrap;overflow:hidden;text-align:left}.menu-sidebar__toggle:focus{outline:none}.menu-sidebar__toggle:before{width:64px;background:linear-gradient(270deg,#fff,#fff0);margin-right:63px}.menu-sidebar__toggle:after,.menu-sidebar__toggle:before{content:"";display:block;position:absolute;height:100%;top:0;right:0}.menu-sidebar__toggle:after{background:#fff url(/cdn/shop/files/icon-chevron-up.svg?v=1625666818) no-repeat 50% 50%;width:63px;transform:rotate(180deg);transition:transform .2s ease}.menu-sidebar__toggle.is-open:after{transform:rotate(0)}@media only screen and (min-width:769px){.menu-sidebar__toggle{display:none}}.menu-sidebar__title{color:#2c2a29;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:600}@media only screen and (max-width:768px){.menu-sidebar__title{margin:0;padding:24px}}.menu-sidebar__list{margin:0 0 56px;padding:0;border-bottom:1px solid #dadada}@media only screen and (max-width:768px){.menu-sidebar__list{margin:0}.menu-sidebar__list:last-child{border-bottom:none}}.menu-sidebar__item{list-style-type:none;color:#2c2a29;font-size:12px;font-weight:500;letter-spacing:2px;border-top:1px solid #dadada;margin:0}.menu-sidebar__item:before{display:none}@media only screen and (max-width:768px){.menu-sidebar__item:last-child{position:relative}.menu-sidebar__item:last-child .menu-sidebar__link:after{content:"";display:block;position:absolute;width:100%;height:100%;z-index:2;top:0;left:0}}.menu-sidebar__link{font-weight:300;display:block;color:#3d3935;padding:24px 16px;text-decoration:none;margin-bottom:0}.menu-sidebar__link:focus,.menu-sidebar__link:hover{text-decoration:underline;color:#2c2a29}.menu-sidebar__link.menu-sidebar__active{font-weight:400}@media only screen and (max-width:768px){.menu-sidebar__link.menu-sidebar__active{background-color:#f4f4f4}.menu-sidebar__link.menu-sidebar__active:before{background:linear-gradient(90deg,#f5f5f566,#f5f5f5e6 24px,#f4f4f4)}}@media only screen and (max-width:768px){.menu-sidebar__link{padding:20px 40px;white-space:nowrap;overflow:hidden;position:relative}.menu-sidebar__link:before{content:"";display:block;position:absolute;height:100%;width:64px;background:linear-gradient(90deg,#fff6,#ffffffe6 24px,#fff);top:0;right:0}}.accordion__panel:last-child{border-bottom:1px solid #eaeaea}.accordion__panel--active .accordion__title:after{transform:rotate(1turn)}.accordion__panel--active .accordion__content{display:block;height:auto}.accordion__title{padding:24px 36px 24px 0;position:relative;border-top:1px solid #eaeaea;cursor:pointer;margin-bottom:0}@media only screen and (min-width:769px){.accordion__title:hover{color:#2c2a29}}.accordion__title:after,.accordion__title:before{content:"";display:block;position:absolute;width:16px;height:1px;background-color:#2c2a29;right:0;top:50%}.accordion__title:after{transform:rotate(90deg);transition:transform .3s ease}.accordion__title--pdp-details{padding:16px 36px 16px 0}.accordion__title--pdp-details:after,.accordion__title--pdp-details:before{width:8px}.accordion__content{overflow:hidden;transition:height .2s ease,padding .2s ease;display:none;padding-bottom:0;padding-right:36px}.accordion__content:after{content:"";display:block;position:relative;width:100%;height:56px}@media only screen and (max-width:768px){.accordion__content:after{height:40px}}.accordion__content a.btn--readmore{color:#3d3935}.accordion__content a.btn--readmore:hover{color:#2c2a29}.pdp{margin-top:32px;margin-bottom:40px}@media only screen and (max-width:480px){.pdp{padding-right:16px;padding-left:16px;margin-top:16px}}.pdp-product-form{padding-bottom:24px}.pdp-options-container{margin:24px 0}.pdp-option-wrapper{margin:0 0 24px}.pdp-option-label{display:block;font-size:10px;text-decoration:none;color:#3d3935;margin:0 0 6px}.pdp-option-label,.pdp-option-selected{font-size:12px;font-weight:300;line-height:20px}.pdp-option-selected{letter-spacing:0;text-transform:capitalize}.pdp-option-selectors{margin:-8px 0 0 -8px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.pdp-option-selectors input[type=radio]{display:none;visibility:hidden;opacity:0}.pdp-option-selectors label{width:auto;margin:0;padding:8px 0 0 8px;color:#3d3935;font-size:14px;font-weight:300;line-height:24px;text-transform:capitalize;-webkit-tap-highlight-color:transparent}.pdp-option-selectors label:focus{outline:none;box-shadow:none}.pdp-option-selectors label:hover span{background-color:#f4f4f4}.pdp-option-selectors label span{transition:all .2s ease-in-out;border-radius:2px;border:1px solid #dadada;display:block;padding:11px 16px}.pdp-option-selectors input[type=radio]:checked+label span{color:#fff;background-color:#2c2a29}.pdp-buybox__title{margin-top:0}.pdp-option-label{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.pdp-option-label .pdp-option-selected{font-weight:300;font-size:12px;letter-spacing:0;line-height:20px;text-transform:capitalize;padding-left:4px}.pdp-option-label .tooltip{margin-left:7px}.pdp-option-label .tooltip svg{position:relative;top:2px}.pdp-option-label .tooltip_content{display:none}.pdp-option-label .pdp-size-guide{color:#3d3935;font-size:12px;font-weight:300;letter-spacing:0;line-height:16px;text-align:right;position:absolute;right:0}.pdp-option-label #pdp-size-guide-popup{display:none}.pdp-option-label.pdp-has-sizeguide{position:relative;z-index:0;padding-right:65px}.pdp-size-guide-content{padding:7px 15px;color:#3d3935;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px}@media only screen and (max-width:480px){.pdp-size-guide-content{padding:0}}.pdp-size-guide-content h3{color:#2c2a29;font-size:24px;font-weight:700;letter-spacing:0;line-height:32px;margin:0 0 16px;text-transform:capitalize}@media only screen and (max-width:480px){.pdp-size-guide-content h3{font-size:20px}}.pdp-size-guide-content p{margin:0 0 16px}.pdp-size-guide-content p:last-child{margin-bottom:0}.pdp-buybox-actions__container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:16px}@media only screen and (max-width:375px){.pdp-buybox-actions__container{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}}.pdp-buybox-actions__container .btn{width:100%;margin-top:24px}.pdp-buybox-actions__container .btn .btn:disabled{background-color:#2c2a29}.pdp-buybox-qty{margin-right:24px;display:-ms-flexbox;display:flex}.pdp-buybox-qty label{display:block;font-size:12px;line-height:20px;font-weight:300;margin-bottom:6px}@media only screen and (max-width:480px){.pdp-buybox-qty{margin-right:16px}}.pdp-buybox-model,.pdp-buybox-sku{text-align:right;font-size:12px;line-height:20px;font-weight:300}.qtybox{border:1px solid #dadada;border-radius:2px;display:-ms-flexbox;display:flex;padding:0 8px;max-width:88px}.qtybox__input{border:none;width:100%;text-align:center;color:#3d3935;font-weight:300;font-size:14px;padding:15px 0}@media only screen and (max-width:480px){.qtybox{width:88px}}.qtybox__btn{cursor:pointer}.qtybox__btn svg{width:12px;height:100%;fill:#3d3935;display:block}.qtybox__input{min-width:50px}.pdp-grid-container{padding-left:calc(6.25% - 20px);padding-right:calc(6.25% - 20px);row-gap:20px}@media only screen and (max-width:768px){.pdp-grid-container{-ms-flex-direction:column;flex-direction:column;row-gap:0}}@media only screen and (max-width:480px){.pdp-grid-container{gap:0}}.pdp-product-form{padding-bottom:0}.pdp-buybox-gallery-nav{max-width:66px}@media only screen and (max-width:768px){.pdp-buybox-gallery-nav{width:100%;max-width:100%;margin-left:0;padding-left:0;-ms-flex-order:2;order:2}}.pdp-buybox-image-gallery{-ms-flex-positive:2;flex-grow:2;max-width:498px}@media only screen and (max-width:768px){.pdp-buybox-image-gallery{width:100%;max-width:100%;margin-left:0;padding-left:0;-ms-flex-order:1;order:1}}.pdp-buybox-buybox-container{-ms-flex-positive:2;flex-grow:2;max-width:498px;margin-left:6.25%}@media only screen and (max-width:768px){.pdp-buybox-buybox-container{width:100%;max-width:100%;margin-left:0;padding-left:0;-ms-flex-order:3;order:3}}.pdp-gallery{padding:0}@media only screen and (max-width:768px){.pdp-gallery{margin-bottom:24px}}.pdp-gallery .tns-item{aspect-ratio:1/1}.pdp-gallery .tns-item img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;-o-object-position:center center;object-position:center center}.pdp-gallery img{display:block;margin:0 auto}@media only screen and (max-width:480px){.pdp-gallery img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.pdp-gallery__container{position:relative}@media only screen and (min-width:769px){.pdp-gallery__container{display:block}}@media only screen and (min-width:769px){.pdp-gallery__container .tns-outer{-ms-flex-order:2;order:2}}@media only screen and (max-width:375px){.pdp-gallery__container .tns-outer{margin-bottom:24px}}.pdp-gallery__video-container{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center}.pdp-gallery__video-container video{display:block;width:100%;height:auto}@media only screen and (min-width:769px){.pdp-gallery__controls{-ms-flex-order:1;order:1;width:66px}}@media only screen and (max-width:375px){.pdp-gallery__controls{margin-left:20px}}@media only screen and (max-width:768px){.pdp-gallery__controls .tns-ovh{height:100%!important}}.pdp-gallery__controls-nav,.pdp-gallery__thumbnails{list-style:none;padding:0;margin:0}@media only screen and (max-width:768px){.pdp-gallery__thumbnails{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.pdp-gallery__thumbnails li{display:block}.pdp-gallery__thumbnails li.video-media{position:relative}.pdp-gallery__thumbnails li.video-media .play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px}@media only screen and (max-width:768px){.pdp-gallery__thumbnails li.video-media .play-icon{display:none}}.pdp-gallery__thumbnails li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:768px){.pdp-gallery__thumbnails li{border:none;background:#dadada;width:8px;height:8px;border-radius:50%;margin-right:8px;padding:0;margin-bottom:0;cursor:pointer}}@media only screen and (min-width:769px){.pdp-gallery__thumbnails li{margin-bottom:8px;border:1px solid #dadada;height:auto;width:100%;aspect-ratio:1/1}}@media only screen and (max-width:768px){.pdp-gallery__thumbnails li.tns-nav-active{background-color:#3d3935}}@media only screen and (min-width:769px){.pdp-gallery__thumbnails li.tns-nav-active{border:1px solid #3d3935}}@media only screen and (max-width:768px){.pdp-gallery__controls-nav,.pdp-gallery__thumbnails li img{display:none}}@media only screen and (min-width:769px){.pdp-gallery__controls-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:769px){.pdp-gallery__controls-nav li:first-child{margin-right:16px}}.pdp-gallery .video-media{position:relative}.pdp-gallery .video-media .play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px}.gallery-thumb-nav{display:block}.gallery-thumb-nav:hover{cursor:pointer}.stamped-badge .fa-star,.stamped-badge .fa-star-half-o,.stamped-badge .fa-star-o,.stamped-badge .stamped-fa-star,.stamped-badge .stamped-fa-star-half-o,.stamped-badge .stamped-fa-star-o,.stamped-container .fa-star,.stamped-container .fa-star-half-o,.stamped-container .fa-star-o,.stamped-container .stamped-fa-star,.stamped-container .stamped-fa-star-half-o,.stamped-container .stamped-fa-star-o{color:#217aba!important}.stamped-container .summary-rating-bar-content{background-color:#217aba!important}@media only screen and (max-width:1024px){#stamped-main-widget .stamped-container{margin-top:0!important}}.stamped-badge-caption{font-family:Noto Sans JP,sans-serif;font-weight:400;color:#3d3935;font-size:12px;vertical-align:middle}.stamped-summary-ratings{border-left:none!important;border-right:none!important}@media only screen and (min-width:481px){.stamped-summary-ratings{border-left:1px solid #dadada!important;border-right:1px solid #dadada!important}}.summary-rating-bar{background:#f4f4f4!important}div[data-widget-style] .summary-rating:first-child .summary-rating-title:before,div[data-widget-style] .summary-rating:nth-child(2) .summary-rating-title:before,div[data-widget-style] .summary-rating:nth-child(3) .summary-rating-title:before,div[data-widget-style] .summary-rating:nth-child(4) .summary-rating-title:before,div[data-widget-style] .summary-rating:nth-child(5) .summary-rating-title:before{color:#2c2a29!important}.stamped-container .stamped-summary-actions-newquestion,.stamped-container .stamped-summary-actions-newreview{border-radius:2px!important;font-family:Noto Sans JP,sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:2px!important;background:#2c2a29!important;text-transform:uppercase!important;color:#fff!important;border:none!important;transition:all .2s ease-in-out!important;padding:10px 40px!important;box-shadow:none!important}.stamped-container ul.stamped-tabs li.active{background:#f4f4f4!important;border-bottom:4px solid #217aba!important}li#tab-questions[data-count][data-new-tab]:after,li#tab-reviews[data-count]:after{background:none!important}#tab-questions,#tab-reviews{font-family:Noto Sans JP,sans-serif!important;line-height:20px!important;font-size:12px!important;font-weight:900!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#2c2a29!important}.stamped-tabs{border-bottom:1px solid #dadada!important}.stamped-tab-container{margin-bottom:20px!important}#stamped-main-widget #stamped-sort-select,#stamped-main-widget #stamped-sort-select2{color:#2c2a29!important;border-color:#dadada!important;border:1px solid #dadada!important}.stamped-review-header-byline .created,.stamped-review-header .created{font-family:Noto Sans JP,sans-serif!important;font-size:14px!important;color:#3d3935!important}.stamped-review .author{font-family:Noto Sans JP,sans-serif!important}.stamped-review-header-title{font-size:14px!important;line-height:24px!important;margin-bottom:4px!important}.stamped-rating-holder,.stamped-review-content-body,.stamped-review-header-title,.stamped-share-icon{font-family:Noto Sans JP,sans-serif!important;color:#3d3935!important}.stamped-review-content-body{line-height:24px!important}.pagination{margin-top:32px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.pagination .deco,.pagination .page{margin:0 8px}.pagination .deco,.pagination .page,.pagination .page a{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px;letter-spacing:normal;color:#3d3935}.pagination .page a{text-decoration:none;border-bottom:1px solid #dadada}.pagination .page.current{border-bottom:1px solid #217aba}.pagination .next,.pagination .prev{width:16px;height:16px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 8px}.pagination .prev a{background-image:url(/cdn/shop/files/arrow-left.svg?v=1630520535)}.pagination .next a,.pagination .prev a{font-size:0;width:16px;height:16px;display:inline-block;background-repeat:no-repeat;background-position:50%;background-size:contain}.pagination .next a{background-image:url(/cdn/shop/files/arrow-right.svg?v=1630520535)}.blog-post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.blog-post__item{-ms-flex:1 1 33.33333%;flex:1 1 33.33333%}.collection-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1600px}.collection-list-item{-ms-flex:1 1 33.33333%;flex:1 1 33.33333%;height:100%;text-align:center}.collection-list__image{min-width:320px}.collection-list__title{-ms-flex-preferred-size:100%;flex-basis:100%}.featured-collection{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1600px}.featured-collection-item{-ms-flex:1 1 33.33333%;flex:1 1 33.33333%;height:100%;text-align:center}.featured-collection__image{min-width:320px}.featured-collection__title{-ms-flex-preferred-size:100%;flex-basis:100%}.image-with-text{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.image-with-text__image{-ms-flex:0 1 50%;flex:0 1 50%;min-width:320px}.image-with-text__text{-ms-flex:1 1 50%;flex:1 1 50%}.header-section{position:relative;z-index:9}.site-header-wrapper{position:relative;padding:0 40px}@media only screen and (max-width:768px){.site-header-wrapper{padding:24px 16px}}@media only screen and (min-width:769px) and (max-width:1024px){.site-header-wrapper{padding:24px 40px}}.site-header-wrapper.is-sticky{position:fixed;top:0;left:0;width:100%;background-color:#fff;padding:0 40px}@media only screen and (max-width:768px){.site-header-wrapper.is-sticky{padding:16px}}@media only screen and (min-width:769px) and (max-width:1024px){.site-header-wrapper.is-sticky{padding:16px 40px}}@media only screen and (min-width:1025px){.site-header-wrapper.is-sticky .site-header__logo{padding:16px 0}}.site-header-wrapper .site-header-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:1360px;margin:0 auto}@media only screen and (max-width:768px){.site-header-wrapper .site-header-container .no-mobile{display:none!important}}.site-header__hamburger,.site-header__right .user-menu__hamburger{background:none;border:none;-ms-flex-align:center;align-items:center;padding:5px;display:none}@media only screen and (max-width:600px){.site-header__hamburger,.site-header__right .user-menu__hamburger{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:33%;flex-basis:33%;padding:0}}.site-header__hamburger:focus,.site-header__hamburger__icon:focus,.site-header__right .user-menu__hamburger:focus,.site-header__right .user-menu__hamburger__icon:focus{outline:none}.site-header__hamburger svg,.site-header__right .user-menu__hamburger svg{display:block;width:24px;height:24px}.site-header__hamburger .icon-close,.site-header__hamburger.is-active .icon-open,.site-header__right .user-menu__hamburger .icon-close,.site-header__right .user-menu__hamburger.is-active .icon-open{display:none}.site-header__hamburger.is-active .icon-close,.site-header__right .user-menu__hamburger.is-active .icon-close{display:block}.site-header__right .user-menu__hamburger{display:none}@media (min-width:601px) and (max-width:1074px){.site-header__right .user-menu__hamburger{display:block}}@media only screen and (min-width:1025px){.site-header__logo{padding:24px 0}}.site-header__logo img{display:block;max-height:40px}@media only screen and (max-width:768px){.site-header__logo{padding:0;max-width:167px}}@media screen and (max-width:1074px){.site-header__menu{display:none}}.site-header__right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (max-width:600px){.site-header__right{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-preferred-size:33%;flex-basis:33%}}.site-header__right .user-menu__item{padding:0 40px;position:relative}@media only screen and (max-width:1200px){.site-header__right .user-menu__item{padding:0 20px}}.site-header__right .user-menu__item:after{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background-color:#dadada}@media only screen and (max-width:600px){.site-header__right .user-menu__item:after{display:none}}.site-header__right .user-menu__item:first-child{padding-left:0}.site-header__right .user-menu__item:first-child:after{width:0;height:0}.site-header__right .user-menu__item:last-child{padding-right:0}.site-header__right .user-menu__fitfinder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;text-transform:uppercase;background:transparent;border:0 solid #fff}@media only screen and (max-width:600px){.site-header__right .user-menu__fitfinder{display:none}}.site-header__right .user-menu__fitfinder:hover{cursor:pointer}.site-header__right .user-menu__fitfinder .ff-icon{height:24px;width:24px}.site-header__right .user-menu__fitfinder .ff-text{color:#2c2a29;font-family:Noto Sans JP;font-size:12px;font-weight:700;letter-spacing:2px;line-height:18px}@media (max-width:1100px) and (min-width:1075px){.site-header__right .user-menu__fitfinder .ff-text{font-size:10px}}@media screen and (min-width:1075px){.site-header__right .user-menu__actions{padding-right:0}}@media only screen and (max-width:600px){.site-header__right .site-header__actions{padding:0}}.header-actions{list-style-type:none;padding:0;font-size:0}.header-actions__item{display:inline-block;vertical-align:middle;padding:0 0 0 16px;margin:0}.header-actions__item:first-child{padding-left:0}@media only screen and (max-width:1024px){.header-actions__item{padding-left:16px}}@media only screen and (max-width:600px){.header-actions__item--user{display:none}}.header-actions .Link{font-family:Noto Sans JP;font-size:12px;font-weight:700;line-height:18px;font-size:10px;font-weight:500;letter-spacing:2px;line-height:2;text-decoration:none;text-transform:uppercase}.header-actions .Link svg{display:inline-block;vertical-align:middle}@media only screen and (max-width:1024px){.header-actions .Link svg{width:24px;height:24px;margin:0}}.header-actions .Link--cart{position:relative}.header-actions .Link--cart .st0{fill:none;stroke:#3d3935;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header-actions .Link--cart .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#489fdf}.header-actions .Link--cart .st2{fill:none}.header-actions .Link--cart .st3{fill:#fff}.header-actions .Link--cart .st4{font-family:MyriadPro-Regular}.header-actions .Link--cart .st5{font-size:7px}.header-actions .Link--cart .cart-item-count{position:absolute;background:#489fdf}.header-actions .Link--cart .st1{opacity:0}.header-actions .Link--cart-active{display:block;position:relative}.header-actions .Link--cart-active .st1{opacity:1}.header-actions .Link--cart-active:after{width:8px;height:8px;border-radius:50%;left:13px;top:3px}@media only screen and (max-width:1024px){.header-actions .Link--cart-active:after{width:9px;height:9px;left:auto;right:-3px;top:3px}}@media only screen and (min-width:1025px){.main-navbar{height:100%}}.main-navbar__item{list-style:none;padding:35px 0 35px 40px}.main-navbar__item:first-child{padding-left:0}.main-navbar__item:hover .main-navbar__megamenu{opacity:1;visibility:visible;pointer-events:auto}.main-navbar__item:hover .main-navbar__megamenu.unhover{pointer-events:none;opacity:0;visibility:hidden}@media screen and (max-width:1200px) and (min-width:1075px){.main-navbar__item{padding-left:20px}}.main-navbar__list{padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-navbar__link{text-transform:uppercase;font-family:Noto Sans JP;font-size:12px;font-weight:700;letter-spacing:2px;line-height:18px;text-decoration:none;color:#3d3935;position:relative}@media (max-width:1100px) and (min-width:1075px){.main-navbar__link{font-size:10px}}@media only screen and (min-width:1025px){.main-navbar__link{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.main-navbar__link:after{content:"";position:absolute;bottom:-8px;left:0;height:2px;width:0;background:#489fdf;transition:width .3s ease-in-out}.main-navbar__link:before{content:"";display:none;position:absolute;bottom:-33px;left:0;height:33px;width:100%}.main-navbar__link:hover{color:#2c2a29}.main-navbar__link:hover:after{width:100%}.main-navbar__link:hover:before{display:block}.main-navbar__megamenu{opacity:0;visibility:hidden;transition:all .1s .2s;width:100%;border-top:0 solid #fff;position:absolute;top:100%;left:50%;transform:translate(-50%);padding:0;text-align:left;z-index:2;filter:drop-shadow(0 2px 5px rgba(0,0,0,.1));pointer-events:none}.announcement__bar{width:100%;min-height:40px;text-align:center}.announcement__bar--content a,.announcement__bar--content p{width:100%;display:inline-block;font-size:12px;font-weight:300;letter-spacing:0;line-height:16px;padding:12px 16px;margin:0}.announcement__bar--content a{text-decoration:none}.megamenu{height:100%;width:100%}.megamenu__column{height:440px;width:33%;max-width:411px;padding:32px;overflow-y:scroll;overflow-x:hidden;display:inline-block;float:left;background:#fff;transition:all .3s ease-in-out}.megamenu__column:first-child{border-right:1px solid #dadada}.megamenu__column ul.column-links{padding-left:0;display:inline-block}.megamenu__column::-webkit-scrollbar{width:20px}.megamenu__column::-webkit-scrollbar-thumb{border:8px solid transparent;background-clip:padding-box;background-color:#3d3935;border-radius:100px}.megamenu .column-two{width:0;padding:0;position:relative}.megamenu .column-two .js-column-two{display:none}.megamenu .column-two .menu-slide{transition:all .3s ease-in-out}.megamenu .column-two .menu-slide,.megamenu .column-two .menu-slide.active{opacity:1;visibility:visible;display:block}.megamenu .column-two.open{width:33%}.megamenu .column-two.open.show-links .column-links{animation-delay:2s;opacity:1;visibility:visible}.megamenu .column-three{max-width:365px;display:-ms-flexbox;position:relative;overflow:hidden;z-index:3;display:flex;-ms-flex-align:end;align-items:flex-end;padding:32px}.megamenu .column-three:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#000;background:linear-gradient(0deg,#0000004d,#fff0 75%)}.megamenu .column-three__container{color:#fff}.megamenu .column-three__container .col-sub-header{margin-bottom:4px}.megamenu .column-three__container .col-header{margin-top:0;margin-bottom:16px}.megamenu .column-three__container .col-body{margin:0;text-decoration:none}.megamenu .column-three__container .col-link{text-decoration:none;color:#fff}.megamenu .column-three__container .col-link:hover{text-decoration:underline}.megamenu .column-three .cta_column_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.column-links__menu-list,.mobile-tier__menu-list{position:absolute;top:32px;left:32px;min-width:365px;padding-left:0}.column-links li,.mobile-tier li{list-style:none}.column-links .link,.mobile-tier .link{margin-bottom:24px;display:-ms-flexbox;display:flex;column-gap:16px;-ms-flex-align:center;align-items:center;text-decoration:none;color:#2c2a29}.column-links .link__icon,.mobile-tier .link__icon{height:40px;width:40px;background-color:#fff}.column-links .link__text .text-header,.mobile-tier .link__text .text-header{margin:0;display:inline-block;position:relative}.column-links .link__text .text-header.indicator:after,.mobile-tier .link__text .text-header.indicator:after{content:"";position:absolute;bottom:-4px;left:0;height:2px;width:0;background:#489fdf;transition:width .3s ease-in-out}.column-links .link__text:hover .text-header:after,.mobile-tier .link__text:hover .text-header:after{width:100%}.column-links .link__text .text-sub-header,.mobile-tier .link__text .text-sub-header{color:#3d3935;margin:4px 0 0}.column-links__menu-list,.mobile-tier__menu-list{opacity:0;visibility:hidden}.column-links__menu-list.active-menu,.mobile-tier__menu-list.active-menu{opacity:1;visibility:visible}.mobile-navigation-window{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;background:#fff;display:none}.mobile-navigation-window.open-menu{display:block}@media (max-width:375px){.mobile-navigation-window .mobile-navigation__wrapper{padding:0 16px}}.menu-close-button-js{width:100%;text-align:right;padding:16px 0 8px 2px}.bottom-nav-row{padding:24px 0}.mobile-menu.hide-screen{display:none}.mobile-menu__linklist{padding:0;margin:0}.mobile-menu__linklist li{list-style:none;border-bottom:1px solid #dadada}.mobile-menu__link-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;color:#2c2a29;padding:16px 0}.mobile-menu__link-content .link-content__title{margin:0}.mobile-menu__link-content .link-content__icon{margin-right:16px}.mobile-menu__link-content .link-content__icon svg{width:8px;height:8px}.mobile-menu__link-content.flex-start{-ms-flex-pack:start;justify-content:flex-start}.mobile-menu__link-content.flex-start .link-content__icon{margin-right:16px}.mobile-menu__ff-btn{height:48px;width:100%;-ms-flex-pack:center;justify-content:center;background:#f06400;border-radius:2px}.mobile-menu__ff-btn,.mobile-menu__ff-btn .ff-btn__text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mobile-menu__ff-btn .ff-btn__text{font-size:12px;font-weight:700;letter-spacing:2px;line-height:18px;text-transform:uppercase;color:#fff}.mobile-menu__ff-btn .ff-btn__icon{margin-right:16px}.mobile-menu__secondary-menu{padding-top:24px}.mobile-menu__secondary-menu.hide{display:none}.mobile-menu__secondary-menu .secondary-menu__linklist{margin:0;padding:0}.mobile-menu__secondary-menu .secondary-menu__linklist li{list-style:none}.mobile-menu__secondary-menu .secondary-menu__link{text-decoration:none;color:#2c2a29}.mobile-menu__secondary-menu .secondary-menu__title{margin:0 0 16px}.mobile-menu-screen{display:block}.mobile-menu-screen.hide-screen,.tier-three-menu,.tier-two-menu{display:none}.tier-three-menu.active-menu,.tier-two-menu.active-menu{display:block}.mobile-tier{margin:24px 0 0;padding:0;overflow-y:auto}.mobile-tier::-webkit-scrollbar{width:4px}.mobile-tier::-webkit-scrollbar-thumb{background-color:#3d3935;border-radius:100px}.mobile-tier::-webkit-scrollbar-track{background:#f4f4f4}.view-more-link{display:block;font-size:12px;color:#3d3935;margin:0;text-align:center;width:100%;padding:16px 0;border-top:1px solid #dadada}.view-more-link.hide{display:none}body.no-body-scroll{overflow:hidden!important}.footer,footer{position:relative}.footer__legal,.footer__wrapper{padding:56px 6.25%}@media only screen and (max-width:480px){.footer__wrapper{padding:68px 16px 24px}}.menu-column{display:-ms-flexbox;display:flex;gap:20px;max-width:1360px;margin:0 auto}@media only screen and (max-width:768px){.menu-column{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:480px){.menu-column{-ms-flex-direction:column;flex-direction:column;gap:0}}.footer-menu{width:238px;max-width:238px}@media only screen and (max-width:1024px){.footer-menu{width:240px;max-width:240px}}@media only screen and (max-width:768px){.footer-menu{width:30%;-ms-flex-order:1;order:1}}@media only screen and (max-width:480px){.footer-menu{width:100%;max-width:100%;padding:16px 8px;border-bottom:1px solid #dadada;-ms-flex-order:2;order:2}.footer-menu:first-child{border-top:1px solid #dadada}.footer-menu.active-menu .menu-title .icon-rotate{transform-origin:-50% -50%;transform:rotate(45deg)}.footer-menu.active-menu .menu-linklist{max-height:1000px}}.footer-menu .menu-linklist{margin:0;padding:0;will-change:height;transition:all .25s ease-out;max-height:100%}@media only screen and (max-width:480px){.footer-menu .menu-linklist{max-height:0;padding:0 16px;overflow:hidden}}.footer-menu .menu-linklist li{list-style:none;margin-top:16px}@media only screen and (max-width:480px){.footer-menu .menu-linklist li:last-child{margin-bottom:8px}}.footer-menu .menu-linklist li .menu-link{color:#fff;font-size:14px;font-weight:300;letter-spacing:0;line-height:20px;text-decoration:none}.connect-column{width:412px;max-width:412px;margin-left:auto}@media only screen and (max-width:768px){.connect-column{width:100%;max-width:100%;margin-bottom:16px;-ms-flex-order:4;order:4}}@media only screen and (max-width:480px){.connect-column{width:100%;margin-left:0;margin-top:40px}}.connect-column .connect-social{display:-ms-flexbox;display:flex;margin:40px 0 0;padding:0}@media only screen and (max-width:480px){.connect-column .connect-social{-ms-flex-pack:center;justify-content:center}}.connect-column .connect-social li{list-style:none;margin-right:16px}.connect-column .connect-social li a{display:block;color:#f4f4f4}.connect-column .connect-social li a svg{width:auto;height:24px}.connect-column .connect-newsletter .newsletter-title{margin-bottom:16px}@media only screen and (max-width:480px){.connect-column .connect-newsletter .newsletter-title{padding-left:0}}.connect-column .connect-newsletter .newsletter-copy{color:#f4f4f4;margin:0}.connect-column .connect-newsletter .errors,.connect-column .connect-newsletter .subscribe-msg{color:#f4f4f4}.connect-column .connect-newsletter form#contact_form{outline:none}.menu-title{margin-top:0;color:#fff;font-size:12px;font-weight:900;letter-spacing:2px;line-height:20px}@media only screen and (max-width:480px){.menu-title{margin:0}}.menu-title .active-indicator{display:none;float:right}@media only screen and (max-width:480px){.menu-title .active-indicator{display:block}}.menu-title .active-indicator svg{width:10px;height:10px}.menu-title .active-indicator svg .icon-fill{fill:#fff}.legal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:1360px;margin:0 auto}@media only screen and (max-width:768px){.legal-wrapper{-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:16px}}.footer__legal{width:100%;padding:0 6.25%;background:#3d3935}.footer__legal .legal-wrapper{border-top:1px solid #dadada;padding:17px 0 32px}.footer__legal .legal-text{font-size:12px;margin-bottom:0;color:#fff}.footer__legal .legal-payments{display:-ms-flexbox;display:flex;text-align:right;margin:0;padding:0}@media only screen and (max-width:768px){.footer__legal .legal-payments{-ms-flex-pack:center;justify-content:center}}.footer__legal .legal-payments li{list-style:none;margin-right:8px}.footer__legal .legal-payments li:last-child{margin-right:0}.footer__legal .legal-payments .payment-icon{height:24px;width:auto}.klaviyo_styling .klaviyo_submit_button{background-color:transparent!important;position:absolute!important;top:50%;transform:translateY(-60%)}.klaviyo_styling .klaviyo_messages .error_message,.klaviyo_styling .klaviyo_messages .success_message{padding:16px 0;font-family:Open Sans,sans-serif}.klaviyo_styling .klaviyo_messages .success_message{color:green}.subscribe-form-container{display:-ms-flexbox;display:flex;width:100%;position:relative;margin-top:24px;margin-bottom:6px}.subscribe-form-container.success-submission{display:none}.subscribe-form-container .subscribe-form-field{padding:16px 8px;outline:none;font-size:16px;line-height:21px;box-sizing:border-box;height:48px;border-radius:2px;background-color:#fff;border:1px solid #f4f4f4;color:#3d3935;margin-bottom:0}.subscribe-form-container .subscribe-form-field.error-msg{border:1px solid #eb0000}.subscribe-form-container .subscribe-form-field:-ms-input-placeholder{font-size:16px;line-height:21px}.subscribe-form-container .subscribe-form-field::placeholder{font-size:16px;line-height:21px}.subscribe-form-container .subscribe-form-field.success-text{color:green;font-family:Open Sans}.newsletter-form .contact-form{min-height:100%}.klaviyo_messages{color:#fff;font-size:12px;font-weight:300;letter-spacing:0;line-height:20px}.klaviyo_messages.error-submission .error_message,.klaviyo_messages .js_klaviyo_error.active,.klaviyo_messages .js_klaviyo_success.active,.klaviyo_messages.success-submission .success-message{display:block}.klaviyo_messages .success-text,.klaviyo_messages .success-title{color:#fff;margin:0;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.klaviyo_messages .success-title{margin-bottom:8px;font-weight:700}.klaviyo_messages .success_message{margin-top:24px}.subscribe-form-container.hide-form{display:none}.custom_footer_input{font-family:Open Sans;max-width:380px}.custom_footer_input input[type=email]{width:auto;min-width:252px;-ms-flex-positive:2;flex-grow:2}@media only screen and (max-width:480px){.custom_footer_input input[type=email]{min-width:100px}}.submit-icon{height:48px;max-width:192px;width:100%;min-width:98px;border-radius:2px;background-color:#fff;border:0 solid #fff;margin-left:8px;color:#1b1a19;font-size:12px;font-weight:900;letter-spacing:2px;line-height:18px;text-align:center}.submit-icon:hover{background-color:#dadada}@media only screen and (max-width:480px){.submit-icon{width:98px}}.back-to-top{position:absolute;right:24px;top:32px;z-index:4;visibility:visible;opacity:1;transition:all .3s ease-in-out;transform:rotate(-90deg);transform-origin:right bottom}@media only screen and (max-width:768px){.back-to-top{top:40px}}@media only screen and (max-width:480px){.back-to-top{transform:rotate(0);top:20px}}.back-to-top:hover{cursor:pointer}.back-to-top.show{visibility:visible;opacity:1}@media only screen and (min-width:769px){.back-to-top.makeAbsolute{position:absolute}}.back-to-top-locked{bottom:466px}.back-to-top .btt-text{font-size:14px;color:#fff;width:100%;margin:0;font-weight:900;letter-spacing:2px;text-transform:uppercase}.back-to-top .btt-icon{margin-left:16px;transform:rotate(90deg);transform-origin:center;display:inline-block}@media only screen and (max-width:480px){.back-to-top .btt-icon{transform:rotate(0)}}.back-to-top .btt-icon svg{width:8px;height:8px}.back-to-top .btt-icon svg .chev-up-fill{fill:#fff}#MainContent #shopify-section-product-reviews{margin-bottom:0}[data-section-type=product-reviews]{margin-bottom:80px;padding-top:40px;border-top:1px solid #dadada}[data-section-type=product-reviews] h1{margin-top:0;font-size:24px;font-weight:700;line-height:32px}@media only screen and (min-width:769px){[data-section-type=product-reviews]{padding-top:80px}}@media screen and (max-width:600px){[data-section-type=product-reviews]{margin-bottom:40px}}[data-section-type=brands]{text-align:left}@media only screen and (min-width:769px){[data-section-type=brands]{text-align:center;padding-bottom:40px}}[data-section-type=brands] .brands-banner{margin-bottom:24px;position:relative;height:200px}[data-section-type=brands] .brands-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:769px){[data-section-type=brands] .brands-banner{height:280px;margin-bottom:56px}}[data-section-type=brands] h1{font-family:Noto Sans JP,sans-serif;color:#2c2a29;font-weight:bolder;font-size:32px;line-height:48px;letter-spacing:normal;margin-top:0;margin-bottom:16px}.mobile-navigation-window [data-section-type=brands] .mobile-navigation__wrapper,[data-section-type=brands] .container,[data-section-type=brands] .link-list-template__wrapper,[data-section-type=brands] .main-navbar__megamenu,[data-section-type=brands] .mobile-navigation-window .mobile-navigation__wrapper{width:100%;max-width:1046px;margin:0 auto;padding:0 16px}[data-section-type=brands] .brands-text{max-width:100%;width:100%;margin:0 auto 40px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:300;line-height:24px;letter-spacing:normal;color:#3d3935}@media only screen and (min-width:769px){[data-section-type=brands] .brands-text{max-width:496px}}[data-section-type=brands] .brands-row{display:block}@media only screen and (min-width:769px){[data-section-type=brands] .brands-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:850px){[data-section-type=brands] .brands-row{padding:0 64px}}[data-section-type=brands] .brand-item{width:400px;max-width:100%;text-align:left;margin:0 auto 40px}@media only screen and (min-width:769px){[data-section-type=brands] .brand-item{width:238px;margin:0 0 40px}}[data-section-type=brands] .brand-item__img{display:block;width:100%;position:relative;height:0;padding-top:75.63%;margin-bottom:16px}[data-section-type=brands] .brand-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-section-type=brands] .brand-item__title{font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:20px;line-height:32px;letter-spacing:normal;text-decoration:none;color:#2c2a29;display:block;margin-bottom:16px}[data-section-type=brands] .brand-item__text{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:300;line-height:24px;letter-spacing:normal;color:#3d3935}.pdp__image-text .image__text-wrap{padding-top:80px}@media (max-width:1024px){.pdp__image-text .image__text-wrap{padding-top:40px}}@media only screen and (max-width:768px){.pdp__image-text .image__text-wrap{padding:40px 16px}}.pdp__image-text .image__text-row{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;max-width:1360px;margin:0 auto 80px}.pdp__image-text .image__text-row:last-child{margin-bottom:0;padding-bottom:80px}@media (max-width:1024px){.pdp__image-text .image__text-row{margin-bottom:40px}.pdp__image-text .image__text-row:last-child{padding-bottom:40px}}@media only screen and (max-width:768px){.pdp__image-text .image__text-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-bottom:24px}.pdp__image-text .image__text-row:last-child{margin-bottom:0;padding-bottom:0}}.pdp__image-text .image__text-row .image__text-col{width:50%}@media only screen and (max-width:768px){.pdp__image-text .image__text-row .image__text-col{width:100%}}.pdp__image-text .image__text-row .image__text-col--image-well{aspect-ratio:1/1;overflow:hidden;margin-left:6.25%;margin-right:calc(6.25% + 20px);max-width:584px;-ms-flex-order:1;order:1}.pdp__image-text .image__text-row .image__text-col--image-well.left-align{margin-left:calc(6.25% + 20px)}@media only screen and (max-width:1024px){.pdp__image-text .image__text-row .image__text-col--image-well.left-align{margin-right:6.25%}}@media only screen and (max-width:768px){.pdp__image-text .image__text-row .image__text-col--image-well{max-width:100%;-ms-flex-order:1;order:1;margin-bottom:40px;margin-left:0}.pdp__image-text .image__text-row .image__text-col--image-well.left-align{margin-left:0}}.pdp__image-text .image__text-row .image__text-col--image-well img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.pdp__image-text .image__text-row .image__text-col--image-well img{width:100%}}.pdp__image-text .image__text-row .image__text-col--text-well{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:calc(6.25% + 20px);margin-right:6.25%;max-width:498px;-ms-flex-order:2;order:2}@media only screen and (max-width:768px){.pdp__image-text .image__text-row .image__text-col--text-well{-ms-flex-order:2;order:2;margin-left:0;margin-right:0}}.pdp__image-text .image__text-row .image__text-col--text-well .text-well-wrap{max-width:498px}.pdp__image-text .image__text-row .image__text-col--text-well .text-well-wrap .well-subheader{font-size:12px;font-weight:900;letter-spacing:2px;line-height:18px;margin:0 0 6px;text-transform:uppercase}.pdp__image-text .image__text-row .image__text-col--text-well .text-well-wrap .well-header{font-size:32px;font-weight:900;letter-spacing:0;line-height:48px;margin:0 0 16px}@media only screen and (max-width:768px){.pdp__image-text .image__text-row .image__text-col--text-well .text-well-wrap .well-header{font-size:24px;line-height:32px;font-weight:700}}.pdp__image-text .image__text-row .image__text-col--text-well .text-well-wrap .well-body{font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;margin:0}.pdp__image-text .image__text-row--right .image__text-col--image-well{margin-left:calc(6.25% + 20px);margin-right:6.25%;-ms-flex-order:2;order:2}@media only screen and (max-width:768px){.pdp__image-text .image__text-row--right .image__text-col--image-well{-ms-flex-order:1;order:1;margin-left:0}}.pdp__image-text .image__text-row--right .image__text-col--text-well{margin-left:6.25%;-ms-flex-order:1;order:1}@media only screen and (max-width:768px){.pdp__image-text .image__text-row--right .image__text-col--text-well{-ms-flex-order:2;order:2;margin-left:0;margin-right:0}}.overview-tabs-container{width:100%}.overview-tabs-border{border-top:1px solid #dadada;border-bottom:1px solid #dadada}@media only screen and (max-width:768px){.overview-tabs-border{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.overview-tabs-border::-webkit-scrollbar{display:none}}.details-content{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width:768px){.details-content{display:block}}.overview-tabs-header{padding:32px 0;max-width:1360px;margin:0 auto;display:-ms-flexbox;display:flex;color:#757575}.overview-tabs-header>li{padding:0;list-style:none;display:inline-block;max-width:200px;width:100%;cursor:pointer;position:relative}@media only screen and (max-width:768px){.overview-tabs-header>li{width:auto;padding-right:24px;white-space:nowrap}}.overview-tabs-header>li:first-child{margin-left:6.25%}@media only screen and (max-width:768px){.overview-tabs-header>li:first-child{margin-left:16px}}.overview-tabs-header>li.active-tab{color:#2c2a29}.overview-tabs-header>li.active-tab:after{content:"";position:absolute;top:50%;left:-20px;transform:translate(-50%,-50%);height:4px;width:4px;background:#489fdf;border-radius:50%}@media only screen and (max-width:768px){.overview-tabs-header>li.active-tab:after{display:none}}.overview-tabs-header>li.active-tab .tab-header{color:#2c2a29}.overview-tabs-header>li .tab-header{margin:0;background-color:transparent;border:0 solid #fff;color:#757575;font-size:12px;font-weight:900;letter-spacing:2px;line-height:1.5;text-transform:uppercase}.overview-tabs{padding:80px 0;margin:0 auto;max-width:1360px}@media only screen and (max-width:768px){.overview-tabs{padding:40px 0 0}}.overview-tab-row{margin-bottom:80px}.overview-tab-row:last-child{margin-bottom:0}@media only screen and (max-width:768px){.overview-tab-row{margin-bottom:40px}.overview-tab-row:last-child{margin-bottom:0}}@media only screen and (max-width:768px){.overview-tab-row{margin-bottom:45px;padding:0 16px}.overview-tab-row:last-child{margin-bottom:0}}.install-overview .install-body,.install-overview .install-header{text-align:center;padding-left:calc(12.5% + 20px);padding-right:calc(12.5% + 20px)}@media only screen and (max-width:768px){.install-overview .install-body,.install-overview .install-header{padding-left:0;padding-right:0}}.install-overview .install-title{color:#2c2a29;font-size:24px;font-weight:700;letter-spacing:0;line-height:32px;text-align:center}.install-overview .install-body{margin-top:8px;color:#3d3935;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;text-align:center}@media only screen and (max-width:768px){.install-overview .install-body{margin-bottom:40px}}.install-overview .install-instructions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;gap:20px;max-width:1012px;margin:40px auto 0}@media only screen and (max-width:1024px){.install-overview .install-instructions{padding:0 12.5%}}@media only screen and (max-width:768px){.install-overview .install-instructions{gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:0}}.install-overview .install-instructions .install-card{padding-bottom:40px;border-bottom:4px solid #489fdf;-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (min-width:769px) and (max-width:1024px){.install-overview .install-instructions .install-card{padding-bottom:40px}}@media only screen and (max-width:768px){.install-overview .install-instructions .install-card{margin-bottom:40px;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);padding-bottom:32px}}.install-overview .install-instructions .install-card__title{margin-top:16px;margin-bottom:0}.install-overview .install-instructions .install-card__content{margin-top:8px;margin-bottom:0}.content-col-content{margin-left:6.25%;max-width:498px}@media only screen and (max-width:768px){.content-col-content{max-width:100%;width:100%;margin-left:0;margin-bottom:40px}}@media only screen and (max-width:768px){.content-col-content h2{margin-top:0}}.content-col-content p{margin:0 0 16px}.content-col-content ul{margin-top:16px}.content-col-content ul li{list-style-type:disc;margin-bottom:0}.content-col-content p+ul{margin-top:0}.content-col-content .specs-table{margin-left:-20px}.content-col-content .specs-table table{width:100%;border-spacing:20px;border-collapse:separate}@media only screen and (max-width:768px){.content-col-content .specs-table table{width:100%!important}}.content-col-content .specs-table table td{border-bottom:1px solid #dadada;padding-bottom:24px;max-width:248px;vertical-align:top}@media only screen and (max-width:768px){.content-col-content .specs-table table td{max-width:50%;max-width:238px;padding:0 0 24px;width:100%!important}.content-col-content .specs-table table td h5{margin-bottom:10px}}.content-col-image{margin-right:6.25%;max-width:498px}@media only screen and (max-width:768px){.content-col-image{max-width:100%;width:100%;text-align:center}}.footer-cta__content .cta-content__header{font-weight:900;margin:0 0 8px}@media only screen and (max-width:1024px){.footer-cta__content .cta-content__header{font-size:32px;font-weight:900;line-height:48px}}@media only screen and (max-width:768px){.footer-cta__content .cta-content__header{margin-top:0;font-size:12px;font-weight:900;line-height:18px;margin-bottom:8px}}.footer-cta__content .cta-content__btn{margin-top:40px}.page-404{text-align:center;margin-top:150px!important;margin-bottom:150px!important}.page-404 h1{margin-top:0;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:900;letter-spacing:0;line-height:48px;margin-bottom:16px}.page-404 .page-404__description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;color:#2c2a29;max-width:500px;margin:0 auto 24px;line-height:normal}.page-404 a.btn--secondary{text-decoration:none;border-radius:2px;min-width:216px;height:48px;text-align:center;padding:0 14px;line-height:normal;background-color:#f06400;border:2px solid #f06400;color:#fff;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:2px}.page-404 a.btn--secondary:hover{background-color:#f38434;border-color:#f38434}.hero{position:relative;overflow:hidden}.hero-image,.hero-video{display:block;width:100%;min-height:500px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:600px){.hero-image,.hero-video{min-height:400px}}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%}.hero-block{position:relative}.hero-block__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:80px 40px}.hero-block__inner{width:100%;height:100%;max-width:1360px;margin:0 auto;display:-ms-flexbox;display:flex}.hero-block--v-top .hero-block__inner{-ms-flex-align:start;align-items:flex-start}.hero-block--v-middle .hero-block__inner{-ms-flex-align:center;align-items:center}.hero-block--v-bottom .hero-block__inner{-ms-flex-align:end;align-items:flex-end}.hero-block--h-left .hero-block__inner{-ms-flex-pack:start;justify-content:flex-start}.hero-block--h-center .hero-block__inner{-ms-flex-pack:center;justify-content:center}.hero-block--h-right .hero-block__inner{-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:600px){.hero-block__overlay{padding:40px 16px}.hero-block--m-outside .hero-block__overlay{position:relative;min-height:350px}.hero-block--m-outside .hero-block__overlay.bg-m-smoke{background-color:#f4f4f4}.hero-block--m-outside .hero-block__overlay.bg-m-black{background-color:#2c2a29}.hero-block--m-outside .hero-block__overlay.bg-m-blue{background-color:#217aba}.hero-block--m-inside .hero-block__inner,.hero-block--m-outside .hero-block__overlay .hero-block__inner{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.hero-block__oem{height:100%;max-height:360px;padding:40px;display:-ms-flexbox;display:flex}.hero-block__oem-inner{height:auto}@media only screen and (max-width:768px){.hero-block__oem-inner .hero-cta{text-align:inherit}}.hero-cta{max-width:497px}.hero-cta__subtitle{font-size:12px;line-height:18px;letter-spacing:2px;font-weight:900;margin:0 0 6px;text-transform:uppercase}.hero-cta__title{margin-top:0}.hero-cta__body{font-size:16px;line-height:28px}@media only screen and (max-width:600px){.hero-cta__body{font-size:14px;line-height:24px}}.hero-cta__body p{margin:0 0 16px}.hero-cta__body p:last-child{margin:0}.hero-cta__body p.text-dark{color:#3d3935}@media only screen and (max-width:600px){.hero-cta__action{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:24px -4px 0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.hero-cta__cta{display:inline-block;margin:32px 0 0;vertical-align:middle;font-size:12px;line-height:18px;letter-spacing:2px;font-weight:900;text-transform:uppercase}.hero-cta__cta+.hero-cta__cta{margin-left:16px}.hero-cta__cta+.hero-cta__cta.btn--link{margin-left:32px}@media only screen and (max-width:600px){.hero-cta__cta+.hero-cta__cta{margin-left:4px}.hero-cta__cta+.hero-cta__cta.btn--link{margin-left:12px}}@media only screen and (max-width:600px){.hero-cta__cta{margin:8px 4px 0}}@media only screen and (max-width:600px){.hero-cta{text-align:center}}.hero-oem{max-height:360px}.hero-controls{position:absolute;list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;bottom:32px;right:16px}.hero-controls .next{margin-left:16px}@media only screen and (max-width:600px){.hero-controls{display:none}}.hero-control{display:block;border-radius:100%;background-color:#ffffff80;box-shadow:0 2px 5px #0000001a;width:32px;height:32px;padding:4px;cursor:pointer}.hero-control:hover{background-color:#fff}.hero .tns-nav{position:absolute;list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;bottom:32px;left:50%;transform:translate(-50%)}@media only screen and (max-width:600px){.hero .tns-nav{position:relative;left:auto;bottom:auto;transform:none;margin-top:24px;width:100%}}.hero .tns-nav button{display:block;width:40px;height:4px;border:none;border-radius:2px;background-color:#dadada;margin:0 4px;opacity:.5;overflow:hidden;cursor:pointer}.hero .tns-nav button.tns-nav-active{opacity:1;background-color:#fff}@media only screen and (max-width:600px){.hero .tns-nav button.tns-nav-active{background-color:#2c2a29}}.hero .tns-outer .tns-outer .tns-nav{display:none}.featured-tiles{margin-bottom:80px}@media only screen and (max-width:768px){.featured-tiles{margin-bottom:40px}}.featured-tiles-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:20px 20px;max-width:1012px;margin:0 auto}@media only screen and (max-width:1024px){.featured-tiles-container{display:none}}.featured-tiles-block{display:block;position:relative;border-radius:2px;overflow:hidden}.featured-tiles-block__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 24px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:stretch;justify-content:stretch;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));transition:all .3s;overflow:hidden}@media only screen and (max-width:768px){.featured-tiles-block__overlay{padding:24px}}.featured-tiles-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-tiles-cta{color:#fff}.featured-tiles-cta__title{margin-top:0}.featured-tiles-cta__body{font-size:16px;line-height:28px}@media only screen and (max-width:768px){.featured-tiles-cta__body{font-size:14px;line-height:24px}}.featured-tiles-cta__body p{margin-top:0}.featured-tiles-cta__body p:last-child{margin:0}.featured-tiles-cta__action{max-height:0;overflow:hidden;transition:all .3s}.featured-tiles-cta__cta{font-size:12px;line-height:20px;letter-spacing:2px;font-weight:900;color:#fff;text-transform:uppercase;display:inline-block;margin-top:16px}.featured-tiles-block__overlay:hover .featured-tiles-cta__action{max-height:40px}.featured-tiles-slider{display:none}@media only screen and (max-width:1024px){.featured-tiles-slider{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}}.featured-tiles-slider .featured-tiles-block+.featured-tiles-block{margin-top:16px}.featured-tiles-item{display:-ms-flexbox!important;display:flex!important;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between}.featured-tiles .tns-nav{margin-top:24px;width:100%;height:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.featured-tiles .tns-nav button{display:block;width:40px;height:4px;border:none;border-radius:2px;background-color:#dadada;padding:0;margin:0 4px;opacity:.5;cursor:pointer}.featured-tiles .tns-nav button.tns-nav-active{opacity:1;background-color:#2c2a29}@media only screen and (max-width:768px){.mobile-navigation-window .shop-by .mobile-navigation__wrapper,.shop-by .container,.shop-by .link-list-template__wrapper,.shop-by .main-navbar__megamenu,.shop-by .mobile-navigation-window .mobile-navigation__wrapper{overflow:hidden}}.shop-by-heading{margin:0 0 32px;text-align:center}@media only screen and (max-width:768px){.shop-by-heading.oem-shop-by-header{font-size:24px}}.shop-by-container{position:relative}.shop-by-container .tns-ovh{padding:5px}@media only screen and (max-width:600px){.shop-by-container .tns-ovh{overflow:visible}}.shop-by-slider{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.shop-by-block{padding:0}.shop-by-block__inner{display:block;height:100%;text-decoration:none;border-radius:2px;box-shadow:0 2px 5px #0000001a}.shop-by-image{width:100%;height:208px}.shop-by-info{padding:24px 16px;height:225px}.shop-by-info__title{color:#2c2a29;margin:0 0 8px}.shop-by-info__body{font-size:14px;line-height:24px;font-weight:300;color:#3d3935;max-height:144px;overflow:hidden}.shop-by-info__body p{margin-top:0}.shop-by-info__body p:last-child{margin:0}.shop-by-slider-controls{position:absolute;top:50%;width:100%;height:0}.shop-by-slider-controls .prev{position:absolute;left:0;transform:translate(-50%,-50%)}@media only screen and (max-width:600px){.shop-by-slider-controls .prev{transform:translateY(-50%)}}.shop-by-slider-controls .next{position:absolute;right:0;transform:translate(50%,-50%)}@media only screen and (max-width:600px){.shop-by-slider-controls .next{transform:translateY(-50%)}}.shop-by-slider-controls li[aria-disabled=true]{display:none}.shop-by-slider-control{background-color:#fff;opacity:1}.logo-grid .container,.logo-grid .link-list-template__wrapper,.logo-grid .main-navbar__megamenu,.logo-grid .mobile-navigation-window .mobile-navigation__wrapper,.logo-slider .container,.logo-slider .link-list-template__wrapper,.logo-slider .main-navbar__megamenu,.logo-slider .mobile-navigation-window .mobile-navigation__wrapper,.mobile-navigation-window .logo-grid .mobile-navigation__wrapper,.mobile-navigation-window .logo-slider .mobile-navigation__wrapper{overflow:hidden}.logo-grid-heading,.logo-slider-heading{margin:0 0 32px;text-align:center}@media only screen and (max-width:768px){.logo-grid-heading-oem,.logo-slider-heading-oem{font-size:24px}}.logo-grid-container,.logo-slider-container{position:relative}@media only screen and (max-width:600px){.logo-grid-container .tns-ovh,.logo-slider-container .tns-ovh{overflow:visible}}.logo-grid-grid,.logo-grid-slider,.logo-slider-grid,.logo-slider-slider{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto}.logo-grid-grid,.logo-slider-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:668px;gap:20px}.logo-grid-grid .logo-slider-block,.logo-slider-grid .logo-slider-block{width:25%;max-width:152px}@media only screen and (max-width:768px){.logo-grid-grid .logo-slider-block,.logo-slider-grid .logo-slider-block{width:50%}}.logo-grid-grid .logo-slider-block.brand-block,.logo-slider-grid .logo-slider-block.brand-block{min-height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.logo-grid-grid .logo-slider-block .logo-grid-grid-image,.logo-slider-grid .logo-slider-block .logo-grid-grid-image{display:block;margin:0 0 8px}.logo-grid-grid .logo-slider-block .logo-slider-info,.logo-slider-grid .logo-slider-block .logo-slider-info{margin:0}.logo-grid-grid .logo-slider-block .logo-slider-info.brand-info,.logo-slider-grid .logo-slider-block .logo-slider-info.brand-info{padding:0}.logo-grid.brand-grid,.logo-slider.brand-grid{margin-bottom:80px}@media only screen and (max-width:768px){.logo-grid.brand-grid,.logo-slider.brand-grid{margin-bottom:40px}}.logo-grid-block,.logo-slider-block{display:block;text-decoration:none;color:#3d3935;text-align:center}.logo-grid-block:hover,.logo-slider-block:hover{text-decoration:underline}.logo-grid-image img,.logo-grid-image svg,.logo-slider-image img,.logo-slider-image svg{width:100%}.logo-grid-grid-image,.logo-slider-grid-image{aspect-ratio:1/1}.logo-grid-grid-image img,.logo-grid-grid-image svg,.logo-slider-grid-image img,.logo-slider-grid-image svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-grid-info,.logo-slider-info{font-size:14px;line-height:24px;font-weight:300;margin:8px 0 0}.logo-grid-controls,.logo-slider-controls{position:absolute;top:50%;width:100%;height:0}.logo-grid-controls .prev,.logo-slider-controls .prev{position:absolute;left:0;transform:translate(-50%,-50%)}@media only screen and (max-width:600px){.logo-grid-controls .prev,.logo-slider-controls .prev{transform:translateY(-50%)}}.logo-grid-controls .next,.logo-slider-controls .next{position:absolute;right:0;transform:translate(50%,-50%)}@media only screen and (max-width:600px){.logo-grid-controls .next,.logo-slider-controls .next{transform:translateY(-50%)}}.logo-grid-control,.logo-slider-control{box-shadow:0 2px 5px #0000001a;background-color:#fff;opacity:1}.image-text{background-color:#f4f4f4;padding:80px 0}@media only screen and (max-width:600px){.image-text{padding:40px 0}}.image-text__oem{background-color:#fff}@media only screen and (max-width:768px){.image-text__oem{padding:0}}@media only screen and (max-width:768px){.image-text__oem .image-text__image{-ms-flex-order:2;order:2;margin-top:40px}}@media only screen and (max-width:768px){.image-text__oem .image-text__text{margin-top:0}}@media only screen and (max-width:768px){.image-text__oem .image-text__text .image-text__text-inner .image-text__body,.image-text__oem .image-text__text .image-text__text-inner .image-text__title{text-align:left}}.image-text-container{margin:0 -10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.image-text__image{width:50%;padding:0 10px}.image-text__image img,.image-text__image video{display:block;margin:0 auto;max-width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.image-text__image{width:100%}.image-text__image img,.image-text__image video{display:block;margin:0 auto;width:100%;height:auto}}.image-text__text{width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.image-text__text-inner{width:75%;padding:0 10px}.image-right .image-text__text{-ms-flex-order:-1;order:-1}@media only screen and (max-width:768px){.image-right .image-text__text{-ms-flex-order:1;order:1}}@media only screen and (max-width:1024px){.image-text__text-inner{width:100%}}@media only screen and (max-width:768px){.image-text__text{width:100%;margin-top:40px;text-align:center}}.image-text__subtitle{font-size:12px;line-height:18px;letter-spacing:2px;font-weight:900;text-transform:uppercase;color:#217aba;margin:0 0 10px}.image-text__title{color:#2c2a29;margin:0 0 16px}@media only screen and (max-width:600px){.image-text__title{font-size:24px;line-height:32px;font-weight:700}}.image-text__title.oem-title{font-size:24px;line-height:32px;font-weight:700}.image-text__body{font-size:14px;line-height:24px;font-weight:300}.image-text__body p{margin-top:0}.image-text__body p:last-child{margin:0}.image-text__cta{display:inline-block;margin-top:32px}.mobile-navigation-window .testimonial .mobile-navigation__wrapper,.testimonial .container,.testimonial .link-list-template__wrapper,.testimonial .main-navbar__megamenu,.testimonial .mobile-navigation-window .mobile-navigation__wrapper{position:relative;overflow:hidden;margin:-5px auto;padding-top:5px;padding-bottom:5px}.mobile-navigation-window .testimonial .oem-container.mobile-navigation__wrapper,.testimonial .container.oem-container,.testimonial .mobile-navigation-window .oem-container.mobile-navigation__wrapper,.testimonial .oem-container.link-list-template__wrapper,.testimonial .oem-container.main-navbar__megamenu{margin:0 auto}.testimonial-heading{margin:0 0 32px;text-align:center}@media only screen and (max-width:768px){.testimonial-heading-oem{font-size:24px}}.testimonial-container{position:relative;margin:-5px 0;padding:5px 0;overflow:hidden}@media only screen and (max-width:600px){.testimonial-container{overflow:visible}}.testimonial-container__inner{margin:0 -10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.testimonial-container__inner .tns-ovh{margin:-5px;padding:5px;overflow:visible}.testimonial-container:after,.testimonial-container:before{content:"";display:block;width:40px;height:100%;background:linear-gradient(90deg,#fff,#fff0);position:absolute;top:0;z-index:1}@media only screen and (max-width:600px){.testimonial-container:after,.testimonial-container:before{display:none}}.testimonial-container:before{left:0}.testimonial-container:after{right:0;transform:rotate(180deg)}.testimonial-slider{display:-ms-flexbox;display:flex}.testimonial-slider-wrapper{width:37.5%;padding:0 10px}@media only screen and (max-width:1024px){.testimonial-slider-wrapper{width:50%}}@media only screen and (max-width:768px){.testimonial-slider-wrapper{width:75%}}@media only screen and (max-width:600px){.testimonial-slider-wrapper{width:80%}}.testimonial-block__inner{border-radius:2px;box-shadow:0 2px 5px #0000001a;padding:36px 24px;text-align:center;height:100%}@media only screen and (max-width:600px){.testimonial-block__inner{padding:24px}}.testimonial-stars{margin-bottom:16px}.testimonial-stars .stamped-fa{color:#217aba;margin:0 -1px}.testimonial-body{font-size:14px;line-height:24px;font-weight:300;margin:0 0 24px}.testimonial-author{font-size:12px;line-height:18px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#1b1a19;margin:0}.testimonial-controls{position:absolute;left:0;top:50%;width:100%;height:0;z-index:2}.testimonial-controls .prev{position:absolute;left:8px;transform:translateY(-50%)}@media only screen and (max-width:600px){.testimonial-controls .prev{left:16px}}.testimonial-controls .next{position:absolute;right:8px;transform:translateY(-50%)}@media only screen and (max-width:600px){.testimonial-controls .next{right:16px}}.testimonial-controls li[aria-disabled=true]{display:none}.testimonial-control{background-color:#fff;opacity:1}.testimonial .tns-nav{margin-top:24px;width:100%;height:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.testimonial .tns-nav button{display:block;width:40px;height:4px;border:none;border-radius:2px;background-color:#dadada;padding:0;margin:0 4px;opacity:.5;cursor:pointer}.testimonial .tns-nav button.tns-nav-active{opacity:1;background-color:#2c2a29}.header-callout__wrapper{padding:56px 16px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.header-callout__wrapper{padding:40px 16px 0}}.header-callout__container{max-width:1015px}.header-callout__container .callout-content{text-align:center;margin:0}@media only screen and (max-width:768px){.header-callout__container .callout-content{font-size:20px}}.oem-container{padding:80px 0}.oem-container.shop-container{border-top:1px solid #dadada;border-bottom:1px solid #dadada}.shop-by-oem-template{padding:0 16px}.shop-by-oem-template .shop-by-static{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:20px;max-width:1015px;margin:0 auto}@media only screen and (max-width:768px){.shop-by-oem-template .shop-by-static{-ms-flex-direction:column;flex-direction:column}}.shop-by-oem-template .shop-by-static .shop-by-block{max-width:325px}.footer-cta{border-top:1px solid #dadada}.footer-cta.oem-cta{border-top:0 solid #fff}.footer-cta__wrapper{width:100%;max-width:1360px;margin:0 auto;padding:80px 0}@media only screen and (max-width:768px){.footer-cta__wrapper{padding:40px 16px}}.footer-cta__content{width:100%;max-width:498px;margin:0 auto;text-align:center}.footer-cta__content .cta-content__copy-title{margin:0}.footer-cta__content .cta-content__copy{margin:0;color:#3d3935}.footer-cta__content .cta-content__btn{margin-top:32px;min-width:216px}@media only screen and (max-width:1024px){.footer-cta.oem-cta .cta-content__header{font-size:12px}}.giftcard{color:#2c2a29;padding:40px 16px}.giftcard h1{font-size:32px;line-height:48px;margin-bottom:40px}.giftcard h1,.giftcard h2{font-weight:900;font-family:Noto Sans JP,sans-serif;margin-top:0;color:#2c2a29}.giftcard h2{font-size:16px;line-height:24px;margin-bottom:16px}.giftcard .giftcard-img{width:360px;max-width:100%;margin:0 auto 40px}.giftcard p{margin-bottom:16px;font-size:14px;line-height:24px;font-family:Noto Sans JP,sans-serif;color:#3d3935}.giftcard #GiftCardDigits{padding:8px 24px;border:1px solid #979797;display:inline-block;margin:0 auto 16px;font-size:20px;line-height:32px;color:#2c2a29}.giftcard #GiftCardDigits,.giftcard .button{font-weight:900;font-family:Noto Sans JP,sans-serif}.giftcard .button{width:326px;max-width:100%;height:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;background-color:#2c2a29;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:2px;line-height:46px;margin:40px auto 16px;transition:all .2s ease-in-out}.giftcard .button:hover{background-color:#3d3935;transition:all .2s ease-in-out}.giftcard canvas{margin:0 auto 16px;display:block}.giftcard #PrintGiftCard{font-family:Noto Sans JP,sans-serif;color:#3d3935;font-size:14px;line-height:24px;letter-spacing:normal;text-decoration:underline;background:none;border:none;outline:none}.apple-wallet-image,.giftcard-qr img{display:block;margin:0 auto}@media print{@page{margin:.5cm}p{orphans:3;widows:3}.apple-wallet,.print-giftcard{display:none}}.pdp-product{margin:32px 0}@media only screen and (max-width:768px){.pdp-product{margin:24px 0}}@media only screen and (max-width:1024px){.pdp-product__image-container{margin-top:0;padding-left:0}}@media only screen and (max-width:1024px){.pdp-product__buybox-container{margin-top:24px;padding-left:0}}@media only screen and (max-width:768px){.pdp-product__buybox-container{margin-top:32px}}.pdp-price{color:#2c2a29;font-size:18px;line-height:24px;font-weight:700}.pdp-price--sale span{color:#217aba;margin-right:5px}.pdp-price-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:24px}.pdp-compatability{font-size:14px;line-height:24px;font-weight:300;color:#3d3935;float:left;width:90%;padding-left:16px}.pdp-compatability span{display:block;margin-top:16px}.pdp-compatability span a{color:#3d3935}.pdp-compatability__container{*zoom:1;border-top:1px solid #dadada;border-bottom:1px solid #dadada;padding:24px 0}.pdp-compatability__container:after{content:"";display:table;clear:both}@media only screen and (min-width:1025px){.pdp-compatability__container{margin-bottom:24px}}.pdp-compatability__container svg{float:left;margin-top:10px}.pdp-label{position:absolute;z-index:3;right:8px;top:8px}.pdp-label__text{display:inline-block;font-size:10px;line-height:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;background-color:#489fdf;border-radius:2px;padding:4px 8px}.embedded-prod-content{display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.embedded-prod-content iframe{aspect-ratio:6/4;width:100%;height:auto}.pdp-single-image{text-align:center;padding:68px 16px}@media only screen and (min-width:769px){.pdp-single-image{text-align:left;padding:99px 24px}}.featured-image{max-width:100%;width:450px;margin:0 auto}@media only screen and (min-width:769px){.featured-image{margin:0}}.pdp-description-container{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:300;line-height:24px;letter-spacing:normal;color:#3d3935;padding:24px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada;margin-bottom:24px}.page-hero{min-height:320px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-size:cover}.page-hero__title{font-size:32px;font-weight:900;letter-spacing:0;line-height:48px;margin:0;position:relative;z-index:1}.page-hero__subtitle,.page-hero__title{font-family:Noto Sans JP,sans-serif;text-align:center}.page-hero__subtitle{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:2px;line-height:18px;margin-bottom:8px}.page-hero__background{width:100%;height:100%;position:absolute;overflow:hidden;-o-object-fit:cover;object-fit:cover;background-repeat:no-repeat;background-size:cover;z-index:-1}@media only screen and (max-width:768px){.page-hero__background.desktop-hero{display:none}}@media only screen and (min-width:769px){.page-hero__background.mobile-hero{display:none}}.page-title{margin-top:0}.page-container{margin:80px auto}@media only screen and (max-width:768px){.page-container{margin:40px auto}}.page-container__sidebar{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:20px}@media only screen and (max-width:768px){.page-container__sidebar{-ms-flex-direction:column;flex-direction:column;gap:0;-ms-flex-flow:row wrap;flex-flow:row wrap}}.page-container__fullwidth{padding:0}.page-container__fullwidth .page-title{text-align:center;margin-top:0}.sidebar{width:25%}@media only screen and (max-width:768px){.sidebar{width:100%}.sidebar+.content{margin-top:72px}.sidebar>div{position:relative}}.content--right{width:75%}@media only screen and (max-width:768px){.content--right{width:100%;padding-left:0}}.template-collection .boost-pfs-filter-collection-header-wrapper,.template-search .boost-pfs-filter-collection-header-wrapper{padding:0;background-color:transparent}.template-collection .boost-pfs-filter-collection-header-wrapper img,.template-search .boost-pfs-filter-collection-header-wrapper img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-collection-header-wrapper img,.template-search .boost-pfs-filter-collection-header-wrapper img{height:200px}}.template-collection .boost-pfs-container-default-box,.template-search .boost-pfs-container-default-box{max-width:1440px;padding-left:40px;padding-right:40px}@media only screen and (max-width:768px){.template-collection .boost-pfs-container-default-box,.template-search .boost-pfs-container-default-box{padding-left:16px;padding-right:16px}}.template-collection .boost-pfs-filter-collection-header,.template-search .boost-pfs-filter-collection-header{margin-top:56px;color:#2c2a29}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-collection-header,.template-search .boost-pfs-filter-collection-header{margin-top:24px}}.template-collection .boost-pfs-filter-collection-description,.template-search .boost-pfs-filter-collection-description{font-size:14px;line-height:24px;font-weight:300;margin-bottom:24px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-toolbar,.template-search .boost-pfs-filter-toolbar{border-top:1px solid #dadada;border-bottom:1px solid #dadada;margin-bottom:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.template-collection .boost-pfs-filter-default-toolbar,.template-search .boost-pfs-filter-default-toolbar{border-bottom:1px solid #dadada;margin-bottom:40px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-default-toolbar,.template-search .boost-pfs-filter-default-toolbar{margin:0 -16px 24px;padding:0 16px;width:auto;border-top:1px solid #dadada}}.template-collection .boost-pfs-filter-default-toolbar .boost-pfs-filter-top-sorting button,.template-search .boost-pfs-filter-default-toolbar .boost-pfs-filter-top-sorting button{display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:2px;height:72px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-default-toolbar .boost-pfs-filter-top-sorting,.template-search .boost-pfs-filter-default-toolbar .boost-pfs-filter-top-sorting{display:block}.template-collection .boost-pfs-filter-default-toolbar .boost-pfs-filter-top-sorting button,.template-search .boost-pfs-filter-default-toolbar .boost-pfs-filter-top-sorting button{height:68px}}.template-collection .boost-pfs-filter-toolbar-top-mobile,.template-search .boost-pfs-filter-toolbar-top-mobile{display:none;margin:0;-ms-flex-order:1;order:1;width:100%;border:none}.template-collection .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-top-sorting-mobile .boost-pfs-filter-filter-dropdown,.template-search .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-top-sorting-mobile .boost-pfs-filter-filter-dropdown{margin-top:13px;right:-15px;left:auto}.template-collection .boost-pfs-filter-default-toolbar-inner,.template-search .boost-pfs-filter-default-toolbar-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-default-toolbar-inner,.template-search .boost-pfs-filter-default-toolbar-inner{-ms-flex-pack:start;justify-content:flex-start}}.template-collection .boost-pfs-filter-total-product,.template-search .boost-pfs-filter-total-product{font-size:14px;line-height:24px;font-weight:300;margin:24px 0}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-total-product,.template-search .boost-pfs-filter-total-product{margin:22px 0}}.template-collection .boost-pfs-filter-total-product span,.template-search .boost-pfs-filter-total-product span{margin:0}.template-collection .boost-pfs-filter-top-sorting-wrapper,.template-search .boost-pfs-filter-top-sorting-wrapper{font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:2px;padding-top:25px;padding-bottom:25px}.template-collection .boost-pfs-filter-tree-h-wrapper,.template-search .boost-pfs-filter-tree-h-wrapper{border:none;display:none}.template-collection .boost-pfs-filter-tree,.template-search .boost-pfs-filter-tree{display:none}.template-collection .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown,.template-search .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown{border:1px solid #dadada;box-shadow:0 2px 5px #0000001a;z-index:4}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown,.template-search .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown{margin-right:-16px}}.template-collection .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li,.template-search .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li{padding:16px;border-bottom:1px solid #dadada}.template-collection .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li:first-child,.template-search .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li:first-child{padding-top:16px}.template-collection .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li:last-child,.template-search .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li:last-child{padding-bottom:16px;border:none}.template-collection .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a,.template-search .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a{font-size:14px;line-height:24px;font-weight:300;color:#3d3935;text-decoration:none;display:block}.template-collection .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a.boost-pfs-filter-sort-item-active,.template-collection .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a:hover,.template-search .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a.boost-pfs-filter-sort-item-active,.template-search .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a:hover{text-decoration:none}.template-collection .boost-pfs-filter-wrapper,.template-search .boost-pfs-filter-wrapper{margin-bottom:80px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-wrapper,.template-search .boost-pfs-filter-wrapper{margin-bottom:40px}}.template-collection .boost-pfs-filter-products,.template-search .boost-pfs-filter-products{margin-left:-20px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-products,.template-search .boost-pfs-filter-products{margin-left:-15px}}.template-collection .boost-pfs-filter-products .boost-pfs-filter-message,.template-search .boost-pfs-filter-products .boost-pfs-filter-message{padding-left:20px;width:100%;text-align:center;margin-top:16px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-products .boost-pfs-filter-message,.template-search .boost-pfs-filter-products .boost-pfs-filter-message{padding-left:15px}}.template-collection .boost-pfs-filter-products .boost-pfs-filter-message p,.template-search .boost-pfs-filter-products .boost-pfs-filter-message p{font-size:14px;line-height:24px;font-weight:300;color:#3d3935;margin:0 auto 32px}.template-collection .boost-pfs-filter-products .boost-pfs-filter-message .boost-pfs-filter-no-result-action,.template-search .boost-pfs-filter-products .boost-pfs-filter-message .boost-pfs-filter-no-result-action{display:block;width:216px;height:48px;padding:14px;border:none;border-radius:2px;background-color:#2c2a29;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:20px;letter-spacing:2px;font-weight:900;color:#fff;text-transform:uppercase;margin:0 auto;text-decoration:none}.template-collection .boost-pfs-filter-products .boost-pfs-filter-message .boost-pfs-filter-no-result-action:hover,.template-search .boost-pfs-filter-products .boost-pfs-filter-message .boost-pfs-filter-no-result-action:hover{opacity:.7}.template-collection .boost-pfs-filter-product-item,.template-search .boost-pfs-filter-product-item{padding-left:20px;margin-bottom:32px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-product-item,.template-search .boost-pfs-filter-product-item{margin-bottom:20px}}.template-collection .boost-pfs-filter-product-item .shopify-product-reviews-badge,.template-search .boost-pfs-filter-product-item .shopify-product-reviews-badge{margin-top:12px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-product-item .shopify-product-reviews-badge,.template-search .boost-pfs-filter-product-item .shopify-product-reviews-badge{margin-top:4px}}.template-collection .boost-pfs-filter-product-item-image,.template-search .boost-pfs-filter-product-item-image{margin-bottom:16px}.template-collection .boost-pfs-filter-product-item-title,.template-search .boost-pfs-filter-product-item-title{font-family:Noto Sans JP,sans-serif;color:#2c2a29;font-size:16px;line-height:24px;text-decoration:none;margin-bottom:16px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-product-item-title,.template-search .boost-pfs-filter-product-item-title{margin-bottom:8px}}.template-collection .boost-pfs-filter-product-item-description,.template-search .boost-pfs-filter-product-item-description{font-size:14px;line-height:24px;font-weight:300;margin:0 0 16px}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-product-item-description,.template-search .boost-pfs-filter-product-item-description{display:none}}.template-collection .boost-pfs-filter-product-item-price,.template-search .boost-pfs-filter-product-item-price{font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px;font-weight:900;letter-spacing:2px;padding-bottom:6px;color:#2c2a29}.template-collection .boost-pfs-filter-product-item-price s,.template-search .boost-pfs-filter-product-item-price s{color:#2c2a29}.template-collection .boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-sale-price,.template-search .boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-sale-price{color:#217aba}.template-collection .boost-pfs-filter-product-item-message,.template-collection .boost-pfs-filter-product-item-sizes,.template-search .boost-pfs-filter-product-item-message,.template-search .boost-pfs-filter-product-item-sizes{display:inline-block;font-size:12px;line-height:20px;font-weight:300;margin:0}.template-collection .boost-pfs-filter-product-item-sizes,.template-search .boost-pfs-filter-product-item-sizes{margin-right:16px}.template-collection .boost-pfs-filter-product-item-message.mobile,.template-search .boost-pfs-filter-product-item-message.mobile{display:none}@media only screen and (max-width:768px){.template-collection .boost-pfs-filter-product-item-message,.template-search .boost-pfs-filter-product-item-message{display:none}.template-collection .boost-pfs-filter-product-item-message.mobile,.template-search .boost-pfs-filter-product-item-message.mobile{display:block;margin-top:4px}}.template-collection .boost-pfs-filter-product-item-label,.template-search .boost-pfs-filter-product-item-label{padding:8px}.template-collection .boost-pfs-filter-product-item-label .boost-pfs-filter-label,.template-search .boost-pfs-filter-product-item-label .boost-pfs-filter-label{border-radius:2px;padding:6px 8px;font-size:10px;line-height:16px;font-weight:700;letter-spacing:2px}.template-collection .boost-pfs-filter-product-item-label .sale,.template-collection .boost-pfs-filter-product-item-label .tag,.template-search .boost-pfs-filter-product-item-label .sale,.template-search .boost-pfs-filter-product-item-label .tag{background:#489fdf}.template-collection .boost-pfs-filter-load-more,.template-search .boost-pfs-filter-load-more{padding:0}.template-collection .boost-pfs-filter-load-more .boost-pfs-filter-load-more-total,.template-search .boost-pfs-filter-load-more .boost-pfs-filter-load-more-total{display:none}.template-collection .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button,.template-search .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button{display:block;width:216px;height:48px;padding:14px;border:none;border-radius:2px;background-color:#2c2a29;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:20px;letter-spacing:2px;font-weight:900;color:#fff;text-transform:uppercase;margin:8px auto 0}.template-collection .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button:hover,.template-search .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button:hover{background-color:#3d3935}.template-collection .boost-pfs-container-seo-wrapper,.template-search .boost-pfs-container-seo-wrapper{border-top:1px solid #dadada}.template-collection .boost-pfs-container-seo-inner,.template-search .boost-pfs-container-seo-inner{max-width:1440px;padding:56px 40px;margin:0 auto}@media only screen and (max-width:768px){.template-collection .boost-pfs-container-seo-inner,.template-search .boost-pfs-container-seo-inner{padding:40px 16px}}.template-collection .boost-pfs-filter-collection-seo-header,.template-search .boost-pfs-filter-collection-seo-header{font-size:24px;line-height:32px;font-weight:700;color:#2c2a29;margin:0 0 16px}.template-collection .boost-pfs-filter-collection-seo-text,.template-search .boost-pfs-filter-collection-seo-text{font-size:12px;line-height:20px;font-weight:300;color:#3d3935}.template-collection .boost-pfs-filter-collection-seo-text p:last-child,.template-search .boost-pfs-filter-collection-seo-text p:last-child{margin:0}.template-collection .stamped-product-reviews-badge,.template-search .stamped-product-reviews-badge{margin-top:12px}@media only screen and (max-width:768px){.template-collection .stamped-product-reviews-badge,.template-search .stamped-product-reviews-badge{margin-top:4px}}.template-collection .stamped-badge-caption,.template-search .stamped-badge-caption{font-size:12px;line-height:20px;font-weight:300;color:#3d3935}.template-search .boost-pfs-search-container .boost-pfs-search-result-header{font-size:32px;line-height:48px;font-weight:900;margin:56px 0 48px;padding:0;text-align:left}@media only screen and (max-width:768px){.template-search .boost-pfs-search-container .boost-pfs-search-result-header{margin:24px 0}}.template-collection .boost-pfs-filter-toolbar-item:first-child,.template-search .boost-pfs-search-result-toolbar{display:none}.template-collection .boost-pfs-filter-toolbar-count{text-align:left}.test-grid{display:none;position:fixed;z-index:-999;top:0;left:0;width:100vw;height:100vh}.test-grid-container{width:100%;height:100%;max-width:1360px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.test-grid-container .test-column{background-color:gray;opacity:.3;-ms-flex-preferred-size:6.25%;flex-basis:6.25%}.no-scroll{overflow-y:hidden!important}.search-trigger{color:#3d3935}.search-trigger .search-close{display:none;width:24px;text-align:center}.search-trigger.active .search-open{display:none}.search-trigger.active .search-close{display:block}.boost-search-drawer-wrapper{position:fixed;width:100%;height:calc(100% - 72px);background-color:#00000026}@media only screen and (max-width:768px){.boost-search-drawer-wrapper{height:100%;top:0}}@media only screen and (min-width:769px){.is-sticky .boost-search-drawer-wrapper{bottom:0}}.boost-bkg-overlay{position:relative}.boost-bkg-overlay img{width:100%}.boost-bkg-overlay-text{color:#fff;position:absolute;width:100%;top:50%;transform:translateY(-50%);padding:0 16px}.boost-bkg-overlay-text h6{margin:0 0 8px}.boost-bkg-overlay-text p{margin:0}.search-drawer{position:absolute;width:30%;min-width:452px;height:100%;right:0;top:0;background-color:#fff;z-index:1000000000000000000}@media only screen and (max-width:768px){.search-drawer{position:relative;width:100%;min-width:0;height:auto}}.search-bar-inner{padding:56px 24px 40px}@media only screen and (max-width:768px){.search-bar-inner{padding:12px 16px}}.search-form-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-bar-actions{display:none}@media only screen and (max-width:768px){.search-bar-actions{display:block}.search-bar-actions .boost-pfs-search-box-close{border:none;padding:0;width:24px;height:24px;background-color:transparent;margin-right:16px}}.boost-pfs-search-box{border:none;border-bottom:1px solid #dadada;font-family:Noto Sans JP,sans-serif;font-size:18px;line-height:24px;font-weight:700;color:#2c2a29;padding:0 40px 8px;width:100%}@media only screen and (max-width:768px){.boost-pfs-search-box{padding:12px 16px;border:1px solid #dadada;font-size:14px;font-weight:300;color:#3d3935}}.boost-pfs-search-suggestion-mobile-top-panel.active{display:block!important}.boost-pfs-search-suggestion-mobile-top-panel form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:74px;padding:0 16px}.boost-pfs-search-suggestion-mobile-top-panel .boost-pfs-search-btn-close-suggestion{padding:0;width:24px;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}.boost-pfs-search-suggestion-mobile-top-panel .boost-pfs-search-btn-close-suggestion:before{width:16px;height:16px;background-size:100% 100%;left:4px;margin-top:-9px}.boost-pfs-search-suggestion-mobile-top-panel #boost-pfs-search-box-mobile{font-family:Noto Sans JP,sans-serif;line-height:24px;width:100%;padding:12px 44px 12px 16px;border:1px solid #dadada;font-size:14px;font-weight:300;color:#3d3935;border-radius:0;background-color:transparent;height:50px}.boost-pfs-search-suggestion-mobile-overlay{display:none!important}.search-form{position:relative;width:100%}.search-form button{width:24px;height:24px;border:none;padding:0;background-color:transparent;position:absolute;left:0}@media only screen and (max-width:768px){.search-form button{display:none}}.search-form .boost-pfs-search-box-clear{left:auto;right:0}@media only screen and (max-width:768px){.search-form .boost-pfs-search-box-clear{display:block;top:50%;transform:translateY(-50%);right:16px;padding:4px}.search-form .boost-pfs-search-box-clear .icon{display:block;width:16px;height:16px}}.boost-pfs-search-suggestion-wrapper,.boost-pfs-search-suggestion-wrapper.boost-pfs-search-suggestion-open{display:none}.no-scroll .boost-pfs-search-suggestion-wrapper{position:fixed;width:30%!important;min-width:452px;z-index:9999;left:auto!important;right:0;bottom:0}.no-scroll .boost-pfs-search-suggestion-wrapper.boost-pfs-search-suggestion-open{display:block}.no-scroll .boost-pfs-search-suggestion-wrapper.boost-pfs-search-suggestion-mobile{top:72px!important;min-width:0}@media only screen and (max-width:768px){.no-scroll .boost-pfs-search-suggestion-wrapper{width:100%!important;min-width:0;top:72px!important;left:0!important;height:calc(100% - 72px)}}.no-scroll .boost-pfs-search-suggestion-popover{display:none!important}.no-scroll .boost-pfs-search-suggestion{display:block!important;position:relative;max-height:100%!important;top:0!important;left:0!important;box-shadow:none;padding:0 24px 24px;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.no-scroll .boost-pfs-search-btn-clear-suggestion{top:15px}.no-scroll .boost-pfs-search-suggestion-group[data-group=suggestions]{-ms-flex-order:4;order:4}.no-scroll .boost-pfs-search-suggestion-group[data-group=pages]{-ms-flex-order:3;order:3}.no-scroll .boost-pfs-search-suggestion-group[data-group=collections]{-ms-flex-order:2;order:2}.no-scroll .boost-pfs-search-suggestion-group[data-group=products]{-ms-flex-order:1;order:1}.no-scroll .boost-pfs-search-suggestion-header-view-all{-ms-flex-order:5;order:5;border:1px solid #dadada;border-top:none}.no-scroll .boost-pfs-search-suggestion-header-view-all:hover{background-color:transparent}.no-scroll .boost-pfs-search-suggestion-header-view-all a{line-height:24px;font-weight:300;color:#3d3935;letter-spacing:0}.no-scroll .boost-pfs-search-suggestion-item.selected,.no-scroll .boost-pfs-search-suggestion-item:hover{background-color:transparent}.no-scroll .boost-pfs-search-suggestion-no-result{padding:0!important}.no-scroll .boost-pfs-search-suggestion-header{padding:16px 0;font-size:12px;line-height:18px;letter-spacing:2px;font-weight:900;color:#2c2a29;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.no-scroll .boost-pfs-search-suggestion-header:before{text-transform:uppercase}.no-scroll .boost-pfs-search-suggestion-header-products:before{content:"Products"}.no-scroll .boost-pfs-search-suggestion-header-collections:before{content:"Collections"}.no-scroll .boost-pfs-search-suggestion-header-suggestions:before{content:"Popular Suggestions"}.no-scroll .boost-pfs-search-suggestion-header-pages:before{content:"Pages"}.no-scroll .boost-pfs-search-suggestion-item{padding:16px;border:1px solid #dadada;border-bottom:none}.no-scroll .boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product{padding:8px 16px;border-top:none}.no-scroll .boost-pfs-search-suggestion-item:last-child{padding-bottom:16px;border-bottom:1px solid #dadada}.no-scroll .boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-no-result{border:none;margin-top:24px}.no-scroll .boost-pfs-search-suggestion-item a{font-size:16px;line-height:24px;font-weight:700;color:#2c2a29}.no-scroll .boost-pfs-search-suggestion-header+.boost-pfs-search-suggestion-item{padding-top:16px;border-top:1px solid #dadada}.no-scroll .boost-pfs-search-suggestion-product-title{font-size:16px;line-height:24px;font-weight:700;color:#2c2a29}.no-scroll .boost-pfs-search-suggestion-product-sku,.no-scroll .boost-pfs-search-suggestion-product-vendor{display:none}.no-scroll .boost-pfs-search-suggestion-product-price{font-size:12px;line-height:18px;font-weight:900;letter-spacing:2px;color:#2c2a29;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.no-scroll .boost-pfs-search-suggestion-product-price s{color:#2c2a29}.no-scroll .boost-pfs-search-suggestion-product-price .boost-pfs-search-suggestion-product-sale-price{-ms-flex-order:-1;order:-1;color:#217aba;margin-right:8px}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion{height:100%!important;padding:0 16px 16px;background-color:#fff}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-group{margin:0!important}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-group>ul>.boost-pfs-search-suggestion-header{padding:16px 0;background-color:#fff}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-header-view-all{margin-left:0;margin-right:0;border-color:#dadada!important;border-radius:0}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion .boost-pfs-search-suggestion-item{border:1px solid #dadada}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion .boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product:last-child{border-bottom:1px solid #dadada;border-radius:0}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion .boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-no-result{border:none}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-item{padding:16px}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-item:last-child{padding-bottom:16px;border-radius:0}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product{padding:8px 16px}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-header+.boost-pfs-search-suggestion-item{padding-top:16px;border-radius:0}.no-scroll .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-header+.boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product{border-top:1px solid #dadada}#shopify-section-section-cart{background-color:#f4f4f4;padding:24px 0 40px}#shopify-section-section-cart h1{margin-top:0;margin-bottom:24px;font-family:Noto Sans JP,sans-serif;font-size:24px;line-height:32px;font-weight:900;color:#2c2a29;letter-spacing:normal;text-align:center}#shopify-section-section-cart .cart-count{font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px;color:#2c2a29;letter-spacing:2px;margin-top:8px;vertical-align:bottom;display:block}@media only screen and (min-width:1025px){#shopify-section-section-cart{padding:56px 0 80px}#shopify-section-section-cart h1{margin-bottom:32px;font-size:32px;line-height:48px;text-align:left}#shopify-section-section-cart .cart-count{margin-left:32px;margin-bottom:6px;display:inline-block}}#shopify-section-section-cart .container,#shopify-section-section-cart .link-list-template__wrapper,#shopify-section-section-cart .main-navbar__megamenu,#shopify-section-section-cart .mobile-navigation-window .mobile-navigation__wrapper,.mobile-navigation-window #shopify-section-section-cart .mobile-navigation__wrapper{padding-left:16px;padding-right:16px}@media only screen and (min-width:769px){#shopify-section-section-cart .container,#shopify-section-section-cart .link-list-template__wrapper,#shopify-section-section-cart .main-navbar__megamenu,#shopify-section-section-cart .mobile-navigation-window .mobile-navigation__wrapper,.mobile-navigation-window #shopify-section-section-cart .mobile-navigation__wrapper{padding-left:20px;padding-right:20px}}@media only screen and (min-width:1441px){#shopify-section-section-cart .container,#shopify-section-section-cart .link-list-template__wrapper,#shopify-section-section-cart .main-navbar__megamenu,#shopify-section-section-cart .mobile-navigation-window .mobile-navigation__wrapper,.mobile-navigation-window #shopify-section-section-cart .mobile-navigation__wrapper{padding-left:0;padding-right:0}}@media only screen and (min-width:769px){.cart-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}}.cart-left.full-width{width:100%}@media only screen and (min-width:769px){.cart-left{width:calc(100% - 345px)}}.cart-right{margin-top:24px}@media only screen and (min-width:769px){.cart-right{width:325px;margin-left:20px;margin-top:0}}.payment-options{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.payment-options svg{width:38px;height:24px;margin:0 4px}.payment-options svg g{fill:#2c2a29}@media only screen and (min-width:769px){.payment-options{margin-top:32px}}.order-summary{padding:16px;background-color:#fff}@media only screen and (min-width:769px){.order-summary{padding:24px}}.order-summary ul{padding:0;margin:0;list-style:none}.order-summary li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:300;line-height:24px;letter-spacing:normal;color:#3d3935;margin-bottom:8px}.order-summary li:last-child{margin-top:16px;margin-bottom:0;padding:16px 0;border-top:1px solid #dadada;line-height:18px}.order-summary [name=checkout],.order-summary li:last-child{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:900}.order-summary [name=checkout]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;background-color:#2c2a29;height:48px;border:none;outline:none;font-family:Noto Sans JP,sans-serif;line-height:46px;color:#fff;width:100%;transition:all .35s ease-in-out}.order-summary [name=checkout]:hover{background-color:#3d3935;transition:all .35s ease-in-out}.order-summary__title{font-size:20px;font-weight:700;line-height:32px;color:#2c2a29;letter-spacing:normal;margin-bottom:16px}.order-summary__sub{margin-top:16px;text-align:center;font-size:12px;line-height:20px}.cart-notice,.order-summary__sub{font-family:Noto Sans JP,sans-serif;font-weight:300;letter-spacing:normal;color:#3d3935}.cart-notice{font-size:14px;line-height:24px;padding:16px;background-color:#fff;margin-bottom:20px}.cart-notice .cart-notice__title{margin-bottom:8px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:#2c2a29;display:inline-block}.cart-notice p{margin:0}@media only screen and (min-width:769px){.cart-notice{padding:24px}}.cart-empty{padding:40px 24px;background-color:#fff;font-size:14px;line-height:24px;letter-spacing:normal;color:#3d3935;text-align:center}.cart-empty,.cart-empty a{font-family:Noto Sans JP,sans-serif}.cart-empty a{padding:14px 24px;background-color:#2c2a29;display:inline-block;margin:24px auto 0;font-size:12px;line-height:20px;letter-spacing:2px;font-weight:900;color:#fff;text-transform:uppercase;text-decoration:none}ul.cart-items{margin:0;list-style:none;padding:0 16px;background-color:#fff}ul.cart-items li.cart-item{padding:24px 0;border-bottom:1px solid #dadada}ul.cart-items li.cart-item:last-child{border-bottom:none;padding-bottom:16px}ul.cart-items li.cart-item:first-child{padding-top:16px}ul.cart-items .cart-item-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}ul.cart-items .cart-item-variant{display:-ms-flexbox;display:flex}ul.cart-items .cart-item-elements{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px}ul.cart-items .cart-item-wrapper .cart-item-elements{display:none}ul.cart-items .cart-item-elements__mobile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1025px){ul.cart-items .cart-item-variant{width:50%;padding-right:24px}ul.cart-items .cart-item-elements{display:none;margin-top:0;width:50%}ul.cart-items .cart-item-wrapper .cart-item-elements{display:-ms-flexbox;display:flex}}ul.cart-items .cart-item-compatibility{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px;letter-spacing:normal;color:#3d3935;font-weight:300;margin-top:16px}ul.cart-items .cart-item-compatibility span{font-weight:500;margin-right:3px}ul.cart-items .cart-item-variant img{width:88px;height:88px;-o-object-fit:contain;object-fit:contain;margin-right:20px}ul.cart-items .cart-item-variant__title{font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:24px;font-weight:700;color:#2c2a29;letter-spacing:normal;text-decoration:none;margin-bottom:8px;display:block}ul.cart-items .cart-item-variant__property{margin-top:0;margin-bottom:0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px;font-weight:300;color:#3d3935}ul.cart-items .cart-item-qty{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:2px;border:1px solid #dadada}ul.cart-items .cart-item-qty [type=number]{outline:none;border:none;background-color:transparent;height:48px;width:34px;text-align:center;padding:0;margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;color:#3d3935}ul.cart-items .cart-item-qty input::-webkit-inner-spin-button,ul.cart-items .cart-item-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}ul.cart-items .cart-item-qty input[type=number]{-moz-appearance:textfield}ul.cart-items .cart-item-qty__btn{height:48px;width:26px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}ul.cart-items .cart-item-qty__btn svg{width:11px;height:11px}ul.cart-items .cart-item-qty__btn svg path{fill:#2c2a29}ul.cart-items .cart-item-price{font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px;font-weight:900;letter-spacing:2px;color:#2c2a29}ul.cart-items .cart-item-price.discounted{color:#217aba}ul.cart-items .cart-item-price s{color:#2c2a29;display:block}ul.cart-items .cart-item-remove{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px;color:#3d3935;letter-spacing:normal;font-weight:300;margin-left:24px}@media only screen and (min-width:1025px){ul.cart-items .cart-item-remove{margin-left:0}}@media only screen and (min-width:769px){ul.cart-items{padding:0 24px}ul.cart-items li.cart-item{padding:24px 0}ul.cart-items li.cart-item:last-child{padding-bottom:24px}ul.cart-items li.cart-item:first-child{padding-top:24px}}#MainContent .shopify-section{margin-bottom:80px}#MainContent .shopify-section:last-child{margin-bottom:0}@media only screen and (max-width:600px){#MainContent .shopify-section{margin-bottom:40px}}.container,.link-list-template__wrapper,.main-navbar__megamenu,.mobile-navigation-window .mobile-navigation__wrapper{width:100%;max-width:1440px;padding:0 40px;margin:0 auto}@media only screen and (max-width:768px){.container,.link-list-template__wrapper,.main-navbar__megamenu,.mobile-navigation-window .mobile-navigation__wrapper{padding:0 16px}}.carousel-controls{list-style:none;padding:0;margin:0}.carousel-controls li[aria-disabled=true]{display:none}.carousel-control{display:block;border-radius:100%;box-shadow:0 2px 5px #0000001a;width:32px;height:32px;padding:4px;cursor:pointer}.btn--primary{text-decoration:none;border-radius:2px;min-width:216px;height:48px;text-align:center}@media only screen and (max-width:600px){.btn--primary{min-width:167px}}.btn--secondary{text-decoration:none;border-radius:2px;min-width:216px;height:48px;text-align:center;padding:14px;line-height:16px;background-color:#f06400;border:2px solid #f06400;color:#fff}.btn--secondary:hover{background-color:#f38434;border-color:#f38434}@media only screen and (max-width:600px){.btn--secondary{min-width:167px}}.btn--outline{text-decoration:none;border-radius:2px;min-width:216px;height:48px;text-align:center;padding:14px;line-height:16px;background-color:transparent;border:2px solid #fff;color:#fff}.btn--outline:hover{background-color:#fff;color:#1b1a19}.text-dark .btn--outline{color:#2c2a29;border-color:#2c2a29}.text-dark .btn--outline:hover{border-color:#fff}.text-light .btn--outline{color:#fff;border-color:#fff}@media only screen and (max-width:600px){.btn--outline{min-width:167px}}.btn--link{color:#2c2a29;text-decoration:underline;font-size:12px;line-height:18px;letter-spacing:2px;font-weight:600}.btn--link:hover{color:#3d3935}.text-light .btn--link{color:#fff}.text-dark .btn--link{color:#2c2a29}.text-dark .btn--link:hover{color:#3d3935}/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/.fflag{background-image:url(flagSprite60.png);background-repeat:no-repeat;background-size:100% 49494%;display:inline-block;overflow:hidden;position:relative;vertical-align:middle;box-sizing:content-box}.fflag-CH,.fflag-NP{box-shadow:none!important}.fflag-DZ{background-position:center .2287%}.fflag-AO{background-position:center .4524%}.fflag-BJ{background-position:center .6721%}.fflag-BW{background-position:center .8958%}.fflag-BF{background-position:center 1.1162%}.fflag-BI{background-position:center 1.3379%}.fflag-CM{background-position:center 1.5589%}.fflag-CV{background-position:center 1.7805%}.fflag-CF{background-position:center 2.0047%}.fflag-TD{background-position:center 2.2247%}.fflag-CD{background-position:left 2.4467%}.fflag-DJ{background-position:left 2.6674%}.fflag-EG{background-position:center 2.8931%}.fflag-GQ{background-position:center 3.1125%}.fflag-ER{background-position:left 3.3325%}.fflag-ET{background-position:center 3.5542%}.fflag-GA{background-position:center 3.7759%}.fflag-GM{background-position:center 4.0015%}.fflag-GH{background-position:center 4.2229%}.fflag-GN{background-position:center 4.441%}.fflag-GW{background-position:left 4.66663%}.fflag-CI{background-position:center 4.8844%}.fflag-KE{background-position:center 5.1061%}.fflag-LS{background-position:center 5.3298%}.fflag-LR{background-position:left 5.5495%}.fflag-LY{background-position:center 5.7712%}.fflag-MG{background-position:center 5.994%}.fflag-MW{background-position:center 6.2156%}.fflag-ML{background-position:center 6.4363%}.fflag-MR{background-position:center 6.658%}.fflag-MU{background-position:center 6.8805%}.fflag-YT{background-position:center 7.1038%}.fflag-MA{background-position:center 7.3231%}.fflag-MZ{background-position:left 7.5448%}.fflag-NA{background-position:left 7.7661%}.fflag-NE{background-position:center 7.98937%}.fflag-NG{background-position:center 8.2099%}.fflag-CG{background-position:center 8.4316%}.fflag-RE{background-position:center 8.6533%}.fflag-RW{background-position:right 8.875%}.fflag-SH{background-position:center 9.0967%}.fflag-ST{background-position:center 9.32237%}.fflag-SN{background-position:center 9.5426%}.fflag-SC{background-position:left 9.7628%}.fflag-SL{background-position:center 9.9845%}.fflag-SO{background-position:center 10.2052%}.fflag-ZA{background-position:left 10.4269%}.fflag-SS{background-position:left 10.6486%}.fflag-SD{background-position:center 10.8703%}.fflag-SR{background-position:center 11.0945%}.fflag-SZ{background-position:center 11.3135%}.fflag-TG{background-position:left 11.5354%}.fflag-TN{background-position:center 11.7593%}.fflag-UG{background-position:center 11.9799%}.fflag-TZ{background-position:center 12.2005%}.fflag-EH{background-position:center 12.4222%}.fflag-YE{background-position:center 12.644%}.fflag-ZM{background-position:center 12.8664%}.fflag-ZW{background-position:left 13.0873%}.fflag-AI{background-position:center 13.309%}.fflag-AG{background-position:center 13.5307%}.fflag-AR{background-position:center 13.7524%}.fflag-AW{background-position:left 13.9741%}.fflag-BS{background-position:left 14.1958%}.fflag-BB{background-position:center 14.4175%}.fflag-BQ{background-position:center 14.6415%}.fflag-BZ{background-position:center 14.8609%}.fflag-BM{background-position:center 15.0826%}.fflag-BO{background-position:center 15.306%}.fflag-VG{background-position:center 15.528%}.fflag-BR{background-position:center 15.7496%}.fflag-CA{background-position:center 15.9694%}.fflag-KY{background-position:center 16.1911%}.fflag-CL{background-position:left 16.4128%}.fflag-CO{background-position:left 16.6345%}.fflag-KM{background-position:center 16.8562%}.fflag-CR{background-position:center 17.0779%}.fflag-CU{background-position:left 17.2996%}.fflag-CW{background-position:center 17.5213%}.fflag-DM{background-position:center 17.743%}.fflag-DO{background-position:center 17.968%}.fflag-EC{background-position:center 18.1864%}.fflag-SV{background-position:center 18.4081%}.fflag-FK{background-position:center 18.6298%}.fflag-GF{background-position:center 18.8515%}.fflag-GL{background-position:left 19.0732%}.fflag-GD{background-position:center 19.2987%}.fflag-GP{background-position:center 19.518%}.fflag-GT{background-position:center 19.7383%}.fflag-GY{background-position:center 19.96%}.fflag-HT{background-position:center 20.1817%}.fflag-HN{background-position:center 20.4034%}.fflag-JM{background-position:center 20.6241%}.fflag-MQ{background-position:center 20.8468%}.fflag-MX{background-position:center 21.0685%}.fflag-MS{background-position:center 21.2902%}.fflag-NI{background-position:center 21.5119%}.fflag-PA{background-position:center 21.7336%}.fflag-PY{background-position:center 21.9553%}.fflag-PE{background-position:center 22.177%}.fflag-PR{background-position:left 22.4002%}.fflag-BL{background-position:center 22.6204%}.fflag-KN{background-position:center 22.8421%}.fflag-LC{background-position:center 23.0638%}.fflag-PM{background-position:center 23.2855%}.fflag-VC{background-position:center 23.5072%}.fflag-SX{background-position:left 23.732%}.fflag-TT{background-position:center 23.9506%}.fflag-TC{background-position:center 24.1723%}.fflag-US{background-position:center 24.394%}.fflag-VI{background-position:center 24.6157%}.fflag-UY{background-position:left 24.8374%}.fflag-VE{background-position:center 25.0591%}.fflag-AB{background-position:center 25.279%}.fflag-AF{background-position:center 25.5025%}.fflag-AZ{background-position:center 25.7242%}.fflag-BD{background-position:center 25.9459%}.fflag-BT{background-position:center 26.1676%}.fflag-BN{background-position:center 26.3885%}.fflag-KH{background-position:center 26.611%}.fflag-CN{background-position:left 26.8327%}.fflag-GE{background-position:center 27.0544%}.fflag-HK{background-position:center 27.2761%}.fflag-IN{background-position:center 27.4978%}.fflag-ID{background-position:center 27.7195%}.fflag-JP{background-position:center 27.9412%}.fflag-KZ{background-position:center 28.1615%}.fflag-LA{background-position:center 28.3846%}.fflag-MO{background-position:center 28.6063%}.fflag-MY{background-position:center 28.829%}.fflag-MV{background-position:center 29.0497%}.fflag-MN{background-position:left 29.2714%}.fflag-MM{background-position:center 29.4931%}.fflag-NP{background-position:left 29.7148%}.fflag-KP{background-position:left 29.9365%}.fflag-MP{background-position:center 30.1582%}.fflag-PW{background-position:center 30.3799%}.fflag-PG{background-position:center 30.6016%}.fflag-PH{background-position:left 30.8233%}.fflag-SG{background-position:left 31.045%}.fflag-KR{background-position:center 31.2667%}.fflag-LK{background-position:right 31.4884%}.fflag-TW{background-position:left 31.7101%}.fflag-TJ{background-position:center 31.9318%}.fflag-TH{background-position:center 32.1535%}.fflag-TL{background-position:left 32.3752%}.fflag-TM{background-position:center 32.5969%}.fflag-VN{background-position:center 32.8186%}.fflag-AL{background-position:center 33.0403%}.fflag-AD{background-position:center 33.25975%}.fflag-AM{background-position:center 33.4837%}.fflag-AT{background-position:center 33.7054%}.fflag-BY{background-position:left 33.9271%}.fflag-BE{background-position:center 34.1488%}.fflag-BA{background-position:center 34.3705%}.fflag-BG{background-position:center 34.5922%}.fflag-HR{background-position:center 34.8139%}.fflag-CY{background-position:center 35.0356%}.fflag-CZ{background-position:left 35.2555%}.fflag-DK{background-position:center 35.479%}.fflag-EE{background-position:center 35.7007%}.fflag-FO{background-position:center 35.9224%}.fflag-FI{background-position:center 36.1441%}.fflag-FR{background-position:center 36.3658%}.fflag-DE{background-position:center 36.5875%}.fflag-GI{background-position:center 36.8092%}.fflag-GR{background-position:left 37.0309%}.fflag-HU{background-position:center 37.2526%}.fflag-IS{background-position:center 37.4743%}.fflag-IE{background-position:center 37.696%}.fflag-IM{background-position:center 37.9177%}.fflag-IT{background-position:center 38.1394%}.fflag-JE{background-position:center 38.3611%}.fflag-XK{background-position:center 38.5828%}.fflag-LV{background-position:center 38.8045%}.fflag-LI{background-position:left 39.0262%}.fflag-LT{background-position:center 39.2479%}.fflag-LU{background-position:center 39.4696%}.fflag-MT{background-position:left 39.6913%}.fflag-MD{background-position:center 39.913%}.fflag-MC{background-position:center 40.1347%}.fflag-ME{background-position:center 40.3564%}.fflag-NL{background-position:center 40.5781%}.fflag-MK{background-position:center 40.7998%}.fflag-NO{background-position:center 41.0215%}.fflag-PL{background-position:center 41.2432%}.fflag-PT{background-position:center 41.4649%}.fflag-RO{background-position:center 41.6866%}.fflag-RU{background-position:center 41.9083%}.fflag-SM{background-position:center 42.13%}.fflag-RS{background-position:center 42.3517%}.fflag-SK{background-position:center 42.5734%}.fflag-SI{background-position:center 42.7951%}.fflag-ES{background-position:left 43.0168%}.fflag-SE{background-position:center 43.2385%}.fflag-CH{background-position:center 43.4602%}.fflag-TR{background-position:center 43.6819%}.fflag-UA{background-position:center 43.9036%}.fflag-GB{background-position:center 44.1253%}.fflag-VA{background-position:right 44.347%}.fflag-BH{background-position:center 44.5687%}.fflag-IR{background-position:center 44.7904%}.fflag-IQ{background-position:center 45.0121%}.fflag-IL{background-position:center 45.2338%}.fflag-KW{background-position:left 45.4555%}.fflag-JO{background-position:left 45.6772%}.fflag-KG{background-position:center 45.897%}.fflag-LB{background-position:center 46.1206%}.fflag-OM{background-position:left 46.3423%}.fflag-PK{background-position:center 46.561%}.fflag-PS{background-position:center 46.7857%}.fflag-QA{background-position:center 47.0074%}.fflag-SA{background-position:center 47.2291%}.fflag-SY{background-position:center 47.4508%}.fflag-AE{background-position:center 47.6725%}.fflag-UZ{background-position:left 47.8942%}.fflag-AS{background-position:right 48.1159%}.fflag-AU{background-position:center 48.3376%}.fflag-CX{background-position:center 48.5593%}.fflag-CC{background-position:center 48.781%}.fflag-CK{background-position:center 49.002%}.fflag-FJ{background-position:center 49.2244%}.fflag-PF{background-position:center 49.4445%}.fflag-GU{background-position:center 49.6678%}.fflag-KI{background-position:center 49.8895%}.fflag-MH{background-position:left 50.1112%}.fflag-FM{background-position:center 50.3329%}.fflag-NC{background-position:center 50.5546%}.fflag-NZ{background-position:center 50.7763%}.fflag-NR{background-position:left 50.998%}.fflag-NU{background-position:center 51.2197%}.fflag-NF{background-position:center 51.4414%}.fflag-WS{background-position:left 51.6631%}.fflag-SB{background-position:left 51.8848%}.fflag-TK{background-position:center 52.1065%}.fflag-TO{background-position:left 52.3282%}.fflag-TV{background-position:center 52.5499%}.fflag-VU{background-position:left 52.7716%}.fflag-WF{background-position:center 52.9933%}.fflag.ff-sm{width:18px;height:11px}.fflag.ff-md{width:27px;height:17px}.fflag.ff-lg{width:42px;height:27px}.fflag.ff-xl{width:60px;height:37px}.distributors-page__header-image{width:100%}.distributors-page__meta{padding:56px 0;text-align:center}@media only screen and (max-width:600px){.distributors-page__meta{padding:40px 0 0}}.distributors-page__meta h1{color:#2c2a29;margin-top:0}.distributors-page__meta .rte{max-width:500px;margin:0 auto}.distributors-page__list{max-width:1016px;margin:0 auto}.distributors-page__list-inner{list-style:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -40px;position:relative}@media only screen and (max-width:600px){.distributors-page__list-inner{margin:0}}.distributors-page__list-inner:after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#fff}.distributors-page__item{padding:40px 20px 40px 40px;position:relative;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8}.distributors-page__item:last-child{border-bottom:none}@media only screen and (min-width:1025px){.distributors-page__item{width:25%}.distributors-page__item:nth-child(4n){border-right:none}.distributors-page__item:nth-child(4n+1):before{content:"";display:block;width:40px;height:1px;position:absolute;left:0;bottom:-1px;background-color:#fff}}@media only screen and (min-width:769px) and (max-width:1024px){.distributors-page__item{width:33.33%}.distributors-page__item:nth-child(3n){border-right:none}.distributors-page__item:nth-child(3n+1):before{content:"";display:block;width:40px;height:1px;position:absolute;left:0;bottom:-1px;background-color:#fff}}@media only screen and (max-width:768px){.distributors-page__item{width:50%}.distributors-page__item:nth-child(2n){border-right:none}.distributors-page__item:nth-child(odd):before{content:"";display:block;width:40px;height:1px;position:absolute;left:0;bottom:-1px;background-color:#fff}}@media only screen and (max-width:600px){.distributors-page__item{width:100%;border-right:none;text-align:center}.distributors-page__item:before{display:none!important}}.distributors-page__item-flag{width:40px;height:24px;margin-bottom:8px;box-shadow:0 0 1px #0000004d}.distributors-page__item-country{font-size:20px;line-height:32px;color:#2c2a29;font-weight:700;margin-bottom:16px;display:block}.distributors-page__item-list{list-style:none;padding:0;margin:0}.distributors-page__item-list li{margin-bottom:16px}.distributors-page__item-list li:last-child{margin:0}.distributors-page__item-list a{color:#3d3935;font-size:14px;line-height:24px;font-weight:300;text-decoration:none}.distributors-page__item-list a:hover{text-decoration:underline}.template-activate_account,.template-login,.template-register,.template-reset_password{background-color:#f4f4f4;height:-moz-fit-content;height:fit-content}.template-activate_account #shopify-section-header,.template-login #shopify-section-header,.template-register #shopify-section-header,.template-reset_password #shopify-section-header{background-color:#fff}.customer-form{margin-top:56px;margin-bottom:40px}@media only screen and (min-width:769px){.customer-form{margin-bottom:80px}}.customer-form form{background-color:#fff;max-width:520px;margin-left:auto;margin-right:auto;min-height:516px;padding:56px 80px}.customer-form form .errors{text-align:left;color:#3d3935;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;text-align:center}.customer-form form .errors ul{padding-left:0;list-style:none}.customer-form form .errors li{text-align:center}.customer-form .form-footer p,.customer-form .form-heading p{font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;margin-top:0;margin-bottom:8px}.customer-form .h2,.customer-form .header-callout__container .callout-content,.customer-form .install-overview .install-title,.customer-form .rte h2,.customer-form h1,.customer-form h2,.header-callout__container .customer-form .callout-content,.install-overview .customer-form .install-title,.rte .customer-form h2{text-transform:capitalize;font-size:24px;font-weight:700;letter-spacing:0;line-height:32px;margin-top:0;margin-bottom:16px}.customer-form input[type=email],.customer-form input[type=password],.customer-form input[type=text]{border-radius:2px;border-color:#dadada;color:#3d3935;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:300;line-height:24px;padding:10px 16px}.customer-form input[type=email]:focus,.customer-form input[type=email]:focus-visible,.customer-form input[type=password]:focus,.customer-form input[type=password]:focus-visible,.customer-form input[type=text]:focus,.customer-form input[type=text]:focus-visible{outline:none;border-color:#3d3935}.customer-form input[type=email].error,.customer-form input[type=password].error,.customer-form input[type=text].error{border-color:#eb0000}.customer-form label.form-type{display:block;font-size:12px;margin-bottom:6px}.customer-form .form-group{margin-bottom:24px}.customer-form .form-control{width:100%}.customer-form.guest-login{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;max-width:1040px;margin-left:auto;margin-right:auto}.customer-form.guest-login form{margin-left:0;margin-right:0}.customer-form #customer_login_guest .h2,.customer-form #customer_login_guest .header-callout__container .callout-content,.customer-form #customer_login_guest .install-overview .install-title,.customer-form #customer_login_guest .rte h2,.customer-form #customer_login_guest h2,.header-callout__container .customer-form #customer_login_guest .callout-content,.install-overview .customer-form #customer_login_guest .install-title,.rte .customer-form #customer_login_guest h2{text-transform:none}.customer-form #customer_login_guest .btn{margin-top:20px}.customer-form .footer-link{color:#2c2a29;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;line-height:18px;text-transform:uppercase}.customer-form .error-msg{margin-top:6px;margin-bottom:0;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:20px;font-weight:400;color:#3d3935;display:none}.customer-form .error+.error-msg{display:block}.form-reset-password .form-heading{margin-bottom:40px}.form-reset-password .form-footer{margin-top:40px}[data-recover-form] form{margin-left:auto;margin-right:auto;min-height:418px}[data-recover-form] .form-heading p{color:#3d3935;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px}.customer-form--activate form{min-height:auto}.template-customers main{max-width:1600px;margin:0 auto}.template-customers .account-heading a:visited{color:#3d3935}.template-customers .form-success{font-size:14px;line-height:1.5;margin-bottom:32px;font-weight:600}.template-customers .account-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:2px solid #f4f4f4;height:84px}.template-customers .account-nav a{color:#a5a5a5;text-decoration:none}.template-customers .account-nav>ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.template-customers .account-nav li{font-family:Noto Sans JP;font-size:12px;font-weight:600;letter-spacing:2px;line-height:18px;list-style:none;margin:0 40px;text-transform:uppercase}.template-customers .account-nav li.active{position:relative}.template-customers .account-nav li.active:before{content:"";background-color:#217aba;border-radius:50%;width:4px;height:4px;left:-20px;top:50%;margin-top:-2px;position:absolute}.template-customers .account-nav li.active>a{color:#2c2a29}.template-customers .account-body{margin:0 auto;padding:56px 0 80px;max-width:842px}.header-callout__container .template-customers .account-body .callout-content,.install-overview .template-customers .account-body .install-title,.rte .template-customers .account-body h2,.template-customers .account-body .h2,.template-customers .account-body .header-callout__container .callout-content,.template-customers .account-body .install-overview .install-title,.template-customers .account-body .rte h2,.template-customers .account-body h2{color:#2c2a29;margin-top:0}.template-customers .account-body th{color:#3d3935;font-size:14px;font-weight:600;line-height:24px}.template-customers .account-body td,.template-customers .account-body th{text-align:left;border-bottom:1px solid #dadada;padding:16px 0}.template-customers .account-body td,.template-customers .account-body td a,.template-customers .account-body td a:visited{color:#3d3935;font-size:14px}.template-customers .account-body td a:focus,.template-customers .account-body td a:hover{color:#217aba}.template-account main{max-width:1600px;margin:0 auto}.template-account .no-orders{color:#3d3935;font-size:14px;margin-top:40px;text-align:center}.template-addresses main{max-width:1600px;margin:0 auto}.template-addresses .account-body h2{margin-bottom:36px}.template-addresses .block-add-address{position:relative}.template-addresses .btn--add-address.desktop-only{position:absolute;top:-71px;right:0;min-width:160px}.template-addresses .addresses-table{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px}.template-addresses .addresses-table [data-address]{border:1px solid #dadada;border-radius:2px;padding:24px;position:relative}.template-addresses .addresses-table [data-address] p{color:#3d3935;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;margin-top:0;margin-bottom:24px}.template-addresses .address-default{background-color:#489fdf;position:absolute;right:24px;top:24px;border-radius:2px;color:#fff;font-size:10px;font-weight:700;letter-spacing:2px;line-height:16px;padding:6px 8px;text-align:center;text-transform:uppercase}.template-addresses .address-action{display:-ms-flexbox;display:flex}.template-addresses .address-action button{background-color:transparent;border:none;color:#2c2a29;font-family:Noto Sans JP;font-size:12px;font-weight:600;letter-spacing:2px;line-height:18px;padding:0;text-transform:uppercase;text-decoration:underline}.template-addresses .address-action form{margin-left:24px}.template-addresses .address-form-action{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}[data-address-form] .form-buttons{display:block;text-align:center}@media only screen and (min-width:769px){[data-address-form] .form-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:left}}[data-address-form] .address-form [data-line-count="1"],[data-address-form] .address-form [data-line-count="2"],[data-address-form] .address-form [data-line-count="3"]{-ms-flex-preferred-size:initial;flex-basis:auto}[data-address-form] input[type=email],[data-address-form] input[type=number],[data-address-form] input[type=password],[data-address-form] input[type=tel],[data-address-form] input[type=text],[data-address-form] select,[data-address-form] textarea{background-color:#fff;border:1px solid #dadada;border-radius:0;color:#3d3935;font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:0;padding:10px 16px;line-height:1.9;outline:none;transition:border-color .25s linear}[data-address-form] input[type=email]:focus,[data-address-form] input[type=number]:focus,[data-address-form] input[type=password]:focus,[data-address-form] input[type=tel]:focus,[data-address-form] input[type=text]:focus,[data-address-form] select:focus,[data-address-form] textarea:focus{border-color:#3d3935}[data-address-form] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(facet-arrows-down.svg) no-repeat 95% 50%;background-position:calc(100% - 16px) 20px;padding-right:25px}[data-address-form] .grid__item{margin-bottom:20px}[data-address-form] .grid__item label{color:#3d3935;display:block;font-size:12px;font-weight:300;letter-spacing:0;line-height:20px;margin-bottom:6px;text-transform:capitalize}[data-address-form] .grid__item label:after{content:":";margin-left:1px}[data-address-form] .grid__item input[type=email],[data-address-form] .grid__item input[type=number],[data-address-form] .grid__item input[type=password],[data-address-form] .grid__item input[type=tel],[data-address-form] .grid__item input[type=text],[data-address-form] .grid__item select,[data-address-form] .grid__item textarea{border-radius:2px;width:100%}[data-address-form] label.custom-checkbox{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;padding:0;margin-bottom:0;cursor:pointer;font-size:14px;line-height:21px;text-transform:none;letter-spacing:normal;color:#161d25;font-family:open sans,helvetica neue,helvetica;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-address-form] label.custom-checkbox:after,[data-address-form] label.custom-checkbox input{display:none}[data-address-form] label.custom-checkbox .checkmark{position:relative;height:16px;width:16px;border:1px solid #3d3935;box-sizing:border-box;border-radius:2px;margin-right:12px;overflow:hidden}[data-address-form] label.custom-checkbox .checkmark:before{content:"";position:absolute;right:-1px;top:-1px;border-color:transparent #dadada #dadada transparent;border-style:solid;border-width:9px}[data-address-form] label.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:5px;height:10px;border:solid #161d25;border-width:0 2px 2px 0;transform:rotate(45deg)}[data-address-form] label.custom-checkbox input:checked~.checkmark:after{display:block}[data-address-form] .btn{padding:0 14px;font-size:12px;line-height:46px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;letter-spacing:2px;min-width:220px;margin-right:24px}[data-address-form] button[type=button]{color:#2c2a29;font-size:12px;line-height:24px;letter-spacing:2px;text-decoration:underline;outline:none;box-shadow:none;border:none;padding:0;margin:0;background-color:transparent;text-transform:uppercase;font-weight:600}[data-address-form] button[type=submit]{min-width:220px}@media screen and (min-width:1024px) and (max-width:1200px){.customer-form.guest-login{max-width:992px}.customer-form.guest-login form{padding-left:36px;padding-right:36px}}@media only screen and (max-width:1024px){.template-customers .account-body{max-width:90%}.customer-form.guest-login{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:100%;width:480px;margin:16px auto}.customer-form.guest-login form{min-height:auto}.customer-form.guest-login #customer_login_guest{margin-bottom:16px}}@media only screen and (min-width:769px){.mobile-only{display:none!important}}@media only screen and (max-width:768px){.desktop-only{display:none!important}.customer-form form{min-height:0}.template-customers .account-nav{border-width:2px 0}.template-customers .account-nav-mobile{display:block;position:relative;margin:0 24px;padding-bottom:56px}.template-customers .account-nav-mobile .menu-sidebar{border-color:#dadada;border-radius:2px}.template-customers .account-nav-mobile .menu-sidebar__inner{border-top:none}.template-customers .account-nav-mobile .menu-sidebar__link{padding:16px}.template-customers .account-nav-mobile .menu-sidebar__toggle{text-transform:unset;color:#3d3935;font-family:Noto Sans JP;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;padding:12px 40px 12px 16px}.template-customers .account-nav-mobile .menu-sidebar__toggle:after{width:16px;height:16px;right:12px;background-image:url(/cdn/shop/files/arrow-down.svg?v=1630521504);background-position:50%;background-size:contain;top:16px;transform:rotate(0)}.template-customers .account-nav-mobile .menu-sidebar__toggle.is-open:after{transform:rotate(180deg)}.template-customers .account-nav-mobile .account-nav__selected a{font-weight:700}.template-customers .account-body{padding:24px 0 40px}.template-customers .account-body h2{margin-bottom:24px}.template-customers button[type=submit]{width:100%}.template-account .account-body td{border-bottom:none;padding:10px 24px}.template-account .responsive-table td{clear:none;font-weight:300;width:50%}.template-account .responsive-table td:before{color:#3d3935;display:block;float:none;font-size:14px;font-weight:500;letter-spacing:0;line-height:24px;margin-bottom:8px;text-align:left}.template-account .responsive-table td.status{clear:both}.template-account .responsive-table-row:after{border-bottom-color:#dadada}.template-account .responsive-table-row+.responsive-table-row,.template-account tfoot>.responsive-table-row:first-child{margin-top:24px;padding-top:24px}.template-addresses .address-list,.template-addresses .addresses-table{display:block}.template-addresses .addresses-table [data-address]{border-width:0 0 1px}.template-addresses .addresses-table [data-address]:first-child{border-top-width:1px}.template-addresses .add-address-mobile{margin-top:24px}.template-addresses .add-address-mobile>.btn{min-width:100%}.template-addresses .address-form-action{display:block;text-align:center;margin-bottom:0}[data-address-form] button[type=submit]{margin-bottom:24px}}@media only screen and (max-width:480px){.customer-form{margin:16px 16px 40px}.customer-form form{padding:40px 16px;max-width:100%;width:auto}.customer-form.guest-login{margin:16px;width:auto}}@media only screen and (max-width:375px){.template-account .responsive-table .date{line-height:1.5}}.shopify-challenge__container{margin-top:56px;margin-bottom:80px;min-height:32vh}.shopify-challenge__container .shopify-challenge__button{background-color:#2c2a29;color:#fff;min-width:210px;min-height:48px}.bg-smoke{background-color:#f4f4f4}.bg-slate{background-color:#dadada}.bg-black{background-color:#2c2a29}.bg-blackish{background-color:#3d3935}.bg-blue{background-color:#217aba}.cl-section{margin:0 0 80px}.cl-section:last-child{margin:0}@media only screen and (max-width:768px){.cl-section{margin-bottom:40px}}.cl-page-header{position:relative;margin-bottom:0}@media only screen and (max-width:768px){.cl-page-header{margin-bottom:0}}.cl-page-header-image{display:block;width:100%;min-height:360px;-o-object-fit:cover;object-fit:cover}.cl-page-header-overlay{position:absolute;left:0;top:0;width:100%;height:100%}.cl-page-header-overlay__inner{max-width:1440px;height:100%;padding:0 40px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.cl-page-header-overlay__inner{padding:0 16px}}.no-image .cl-page-header-overlay{position:relative;padding:80px 0}@media only screen and (max-width:600px){.no-image .cl-page-header-overlay{padding:40px 0}}.cl-page-header-cta{max-width:496px;color:#fff}.cl-page-header-cta__subtitle{font-size:12px;line-height:20px;letter-spacing:2px;font-weight:900;text-transform:uppercase;margin:0 0 8px}.cl-page-header-cta__title{margin:0 0 16px}.cl-page-header-cta__body{font-size:14px;line-height:24px;margin:0}.cl-cta-cards-container{margin:-10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:600px){.cl-cta-cards-container{margin:-20px -10px}}.cl-cta-card{padding:10px;width:20%;max-width:25%;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:1200px){.cl-cta-card{width:33.33%;max-width:100%;-ms-flex-positive:0;flex-grow:0}}@media only screen and (max-width:1024px){.cl-cta-card{width:50%}}@media only screen and (max-width:600px){.cl-cta-card{width:100%;padding:20px 10px}}.cl-cta-card-inner{border:1px solid #dadada;border-radius:2px;padding:16px}.cl-cta-card__image{width:100%;margin-bottom:16px}.cl-cta-card__title{font-size:20px;line-height:32px;font-weight:700;color:#2c2a29;margin:0 0 16px}.cl-cta-card__description{font-size:14px;line-height:24px;font-weight:300;color:#3d3935;margin:0 0 32px}.cl-cta-card__callout{display:-ms-flexbox;display:flex;margin-bottom:24px}.cl-cta-card__callout-icon{margin:0 24px 0 8px}.cl-cta-card__callout-text{font-size:14px;line-height:24px;font-weight:300;color:#3d3935;margin:0}@media only screen and (max-width:768px){.cl-cta-card__callout-text{text-align:left}}.cl-cta-card__action{width:100%;min-width:150px;margin-top:8px}.cl-separator{width:100%;height:1px}.cl-section.image-text{background-color:transparent;padding:80px 0 0;border-top:1px solid #dadada}@media only screen and (max-width:768px){.cl-section.image-text{padding:0;border:none;overflow:hidden}}.cl-section.image-text .container,.cl-section.image-text .link-list-template__wrapper,.cl-section.image-text .main-navbar__megamenu,.cl-section.image-text .mobile-navigation-window .mobile-navigation__wrapper,.mobile-navigation-window .cl-section.image-text .mobile-navigation__wrapper{max-width:1268px}@media only screen and (max-width:768px){.cl-section.image-text .container,.cl-section.image-text .link-list-template__wrapper,.cl-section.image-text .main-navbar__megamenu,.cl-section.image-text .mobile-navigation-window .mobile-navigation__wrapper,.mobile-navigation-window .cl-section.image-text .mobile-navigation__wrapper{padding:0}}.cl-section.image-text .cl-cta-card__callout-icon{margin-left:0}.cl-section .image-text__image img,.cl-section .image-text__image video{width:100%}.cl-section .image-text__text-inner{width:87.5%}@media only screen and (max-width:1024px){.cl-section .image-text__text-inner{width:100%}}@media only screen and (max-width:768px){.cl-section .image-text__text-inner{padding:0 26px}}.cl-section .image-text__subtitle{color:#2c2a29;margin-bottom:8px}@media only screen and (max-width:768px){.cl-section .image-text__subtitle,.cl-section .image-text__title{text-align:left}}@media only screen and (max-width:600px){.cl-section .image-text__title{font-size:32px;line-height:48px;font-weight:900}}.cl-section .image-text__body{margin-bottom:32px}@media only screen and (max-width:768px){.cl-section .image-text__body{text-align:left}}.cl-section .image-text__cta{margin-top:8px}.cl-section .image-left .image-text__text{-ms-flex-pack:end;justify-content:flex-end}.cl-section .image-right .image-text__text{-ms-flex-pack:start;justify-content:flex-start}.cl-4-up{padding:80px 0 0}@media only screen and (max-width:768px){.cl-4-up{padding:40px 0 0}}.cl-4-up-heading{color:#2c2a29;margin:0 0 16px}.cl-4-up-description{max-width:496px;margin:0 auto;font-size:14px;line-height:24px;font-weight:300;color:#3d3935}.cl-4-up-ctas{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px 5px;margin-top:40px}@media only screen and (max-width:1024px){.cl-4-up-ctas{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:24px 5px}}@media only screen and (max-width:600px){.cl-4-up-ctas{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px 20px}}.cl-4-up-cta{text-decoration:none}.cl-4-up-cta__image{width:100%;margin-bottom:16px}.cl-4-up-cta__title{font-size:20px;line-height:32px;font-weight:700;color:#2c2a29;margin:0 0 16px}@media only screen and (max-width:600px){.cl-4-up-cta__title{font-size:16px;line-height:24px;margin:0}}.cl-4-up-cta__description{font-size:14px;line-height:24px;font-weight:300;color:#3d3935;margin:0}@media only screen and (max-width:600px){.cl-4-up-cta__description{display:none}}.cl-full-width-cta .cl-page-header-overlay__inner{-ms-flex-pack:center;justify-content:center}.cl-full-width-cta .cl-page-header-overlay.overlay-on-dark{background-color:#ffffff80}.cl-full-width-cta .cl-page-header-overlay.overlay-on-light{background-color:#00000080}.cl-full-width-cta .cl-page-header-cta__link{margin-top:24px}.cl-full-width-cta .cl-page-header-cta.text-dark{color:#2c2a29}.cl-full-width-cta .cl-page-header-cta.text-light{color:#fff}.contact-us{background-color:#f4f4f4;padding:56px 0 80px}@media only screen and (max-width:600px){.contact-us{padding:16px 0 40px}}.contact-us__form{background-color:#fff;max-width:520px;margin:0 auto;padding:56px 80px}@media only screen and (max-width:600px){.contact-us__form{padding:40px 16px}}.contact-us__form h1{margin-top:0;color:#2c2a29}.contact-us__form p{margin:0 0 22px}.contact-us__form p a{color:#3d3935}.contact-us__action-home{max-width:360px;width:100%;margin:0 auto}.contact-us__action-submit{width:100%}.contact-form{min-height:448px}.contact-form:focus,.contact-form:focus-visible{outline:none}.contact-form .form-group{margin-bottom:22px}.contact-form .form-group:last-child{margin-bottom:0}.contact-form .form-label{display:block;font-size:12px;line-height:20px;font-weight:300;color:#3d3935;margin-bottom:6px}.contact-form .form-input{border-color:#dadada;border-radius:2px;padding:12px 16px;margin:0;color:#3d3935}.contact-form .form-input:focus,.contact-form .form-input:focus-visible{outline:none;border-color:#2c2a29}.contact-form .form-input--error{border-color:#eb0000}@media only screen and (max-width:768px){.contact-form .form-input{font-size:16px}}.contact-form .form-error{display:block;font-size:12px;line-height:20px;font-weight:300;color:#3d3935;margin-top:6px}.contact-form #ContactFormMessage{min-height:156px}.link-list-template__wrapper{padding:0;margin:80px auto}@media only screen and (max-width:768px){.link-list-template__wrapper{padding:0 16px;margin:40px auto}}.link-list-template__container{max-width:680px;margin:0 auto;display:-ms-grid;display:grid;grid-row-gap:56px;grid-column-gap:20px;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width:768px){.link-list-template__container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-row-gap:40px}}.link-list-template__container .link-list-item a{display:block}.link-list-template__container .link-list-item-image-link{display:block;text-align:center}.link-list-template__container .link-list-item-title{color:#3d3935;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;width:100%;text-align:center;margin:16px 0 0}.link-list-template__container .link-list-item-image{width:69px;height:69px}.link-list-template__container .link-list-item-link{text-decoration:none;color:#2c2a29}.link-list-template__container .link-list-item-link:hover{color:#3d3935}.link-list-template .link-list-header{width:100%;max-width:496px;margin:0 auto 56px;text-align:center}@media only screen and (max-width:768px){.link-list-template .link-list-header{margin:0 auto 40px}}.link-list-template .link-list-content,.link-list-template .link-list-title{max-width:496px;margin:0 auto}.link-list-template .link-list-title{color:#2c2a29;font-size:32px;font-weight:900;letter-spacing:0;line-height:48px;text-align:center}.link-list-template .link-list-content{color:#3d3935;margin-top:16px;font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;text-align:center}#MainContent .shopify-section{margin-bottom:40px}
/*# sourceMappingURL=/cdn/shop/t/60/assets/layout.theme.css.map?v=179915481662641776201716201172 */
