/* Published-content compatibility; visual styles come from the original theme. */
@font-face{font-family:NanumBarunGothic;src:url('/assets/weebly/fonts/NanumBarunGothic.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:NanumBarunGothic;src:url('/assets/weebly/fonts/NanumBarunGothicBold.ttf') format('truetype');font-weight:700;font-display:swap}
.weebly-content,.weebly-element{padding:0;margin:0;list-style:none}
.weebly-element{position:relative}
.wsite-image img{max-width:100%;height:auto!important;display:inline-block!important;vertical-align:baseline}
.wsite-multicol-table{width:100%;border-collapse:collapse;table-layout:fixed}
.wsite-multicol-col{vertical-align:top}
.simple-table{table-layout:fixed}
.columnlist{padding:0;margin:0;list-style:none}
.wsite-spacer{clear:both}
.wsite-button .wsite-button-inner{cursor:inherit!important}
.desktop-nav>.wsite-menu-default{display:flex;align-items:center;flex-wrap:nowrap}
.desktop-nav>.wsite-menu-default>li{flex-shrink:0;float:none}
.desktop-nav li:focus-within>.wsite-menu-wrap{visibility:visible;opacity:1}
.desktop-nav .menu-more[hidden]{display:none}
.desktop-nav .wsite-menu-wrap{min-width:200px}
.desktop-nav .wsite-menu-wrap li{list-style:none}
.desktop-nav .icon-caret{display:none}
.mobile-nav .wsite-menu-wrap{display:none}
.mobile-nav .wsite-menu-wrap.visible{display:block}
.mobile-nav .icon-caret{border:0;cursor:pointer}
.mobile-nav-toggle,.hamburger{cursor:pointer}
.mobile-nav[aria-hidden=true]{display:none}
.mobile-nav[aria-hidden=false]{display:flex}
.skip-link{position:fixed;top:-100px;left:20px;z-index:30;padding:8px 12px;background:white;color:#4f4f4e}
.skip-link:focus{top:10px}
.site-utils{flex-shrink:0}
.product-grid__controls{display:none}
.product-grid-single-row__contents{overflow:auto}
.product-grid-single-row__wrapper{display:flex!important;flex-wrap:nowrap;transform:none!important}
.product-grid__item{width:20%;flex-shrink:0;box-sizing:border-box}
.desktop-nav{height:120px;display:flex;align-items:center;min-width:0}
.header-compressed .desktop-nav{height:80px}
.desktop-nav [aria-current=page]{color:#f5a623}
.search-button{border:0;background:none;padding:4px;color:#4f4f4e;cursor:pointer;line-height:0}
.search-box{position:absolute;right:0;top:100%;width:360px;max-width:90vw;background:white;border:1px solid #e5e5e5;padding:20px;box-sizing:border-box;z-index:20}
.search-box input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #e5e5e5;font:inherit}
.search-results{list-style:none;padding-top:10px;max-height:50vh;overflow:auto}
.search-results a{display:block;font-size:14px;font-weight:400;letter-spacing:normal;padding:5px 0}
.search-box[hidden]{display:none}
.cms-template.container{max-width:var(--cms-width);padding-top:var(--cms-padding);padding-bottom:var(--cms-padding);font-size:var(--cms-text)}
.wsite-section.wsite-body-section.cms-body-section{padding:0}
.cms-template h2.wsite-content-title{font-size:var(--cms-heading);color:#000;line-height:1.4}
.cms-template .paragraph{font-size:var(--cms-text);margin-bottom:30px}
.cms-template .paragraph font{font-size:inherit}
.cms-template figure{margin:0 0 30px;padding:10px 0;text-align:center}
.cms-template figcaption{font-size:90%;padding-top:8px}
.cms-columns{display:grid;grid-template-columns:var(--cms-image-width) minmax(0,1fr);gap:var(--cms-gap)}
.cms-columns>div{min-width:0}
.cms-table-wrap{overflow-x:auto;max-width:100%}
.cms-template .simple-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:auto}
.cms-template .simple-table td{border:1px solid #ccc;padding:10px;vertical-align:top}
.cms-extra{padding-top:30px;padding-bottom:50px}
/* Category labels open menus; retain the original link typography and palette. */
.nav .category-toggle{display:block;background:transparent;border:0;color:#4f4f4e;cursor:pointer;text-align:inherit}
.nav .category-toggle.wsite-menu-item,.nav.captured-menu .category-toggle{font-family:var(--menu-family);font-size:var(--menu-size);font-weight:var(--menu-weight);letter-spacing:var(--menu-tracking);text-transform:var(--menu-transform)}
.desktop-nav .wsite-menu-subitem-wrap>.category-toggle{width:100%;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-transform:none;background:#fff;color:#717170}
.desktop-nav .wsite-menu-subitem-wrap>.category-toggle span{display:block;padding:14px 16px}
.desktop-nav .wsite-menu-subitem-wrap>.category-toggle:hover{background:#e6e6e6}
.nav.captured-menu .category-toggle{font-family:var(--menu-family);font-size:var(--menu-size);font-weight:var(--menu-weight);letter-spacing:var(--menu-tracking);text-transform:var(--menu-transform)}
.desktop-nav li:has(>.category-toggle)>.wsite-menu-wrap{visibility:hidden;opacity:0}
.desktop-nav li:has(>.category-toggle)>.wsite-menu-wrap.visible{visibility:visible;opacity:1}
.mobile-nav .category-toggle{display:inline-block;padding:0;min-height:44px}
.category-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
/* Shared reading rhythm, independent of each capture's font and colour rules. */
.content-page{--content-inset:48px;--content-block-gap:24px;--content-section-gap:32px;--content-column-inset:16px}
.content-page .main-wrap .container:not(.cms-template){padding:var(--content-inset)!important}
.content-page .main-wrap .wsite-spacer{height:var(--content-section-gap)!important}
.content-page .main-wrap .wsite-content-title{margin-top:0;margin-bottom:var(--content-block-gap)}
.content-page .main-wrap .paragraph{margin-bottom:var(--content-block-gap)}
.content-page .main-wrap .wsite-image{padding-top:8px!important;padding-bottom:var(--content-block-gap)!important;margin-left:0!important;margin-right:0!important}
.content-page .main-wrap .wsite-multicol-table-wrap{margin:0 calc(-1 * var(--content-column-inset))!important}
.content-page .main-wrap .wsite-multicol-col{padding:0 var(--content-column-inset)!important}
.content-page .main-wrap .simple-table-wrapper{padding:var(--content-block-gap) 0!important}
.content-page .main-wrap .simple-table td.cell .paragraph{box-sizing:border-box;width:auto!important;margin:0!important;padding:12px!important}
.content-page .main-wrap .wsite-com-category-breadcrumbs:not(:has(*)){display:none!important}
.content-page .main-wrap .wsite-com-long-description>.weebly-element:first-child .wsite-multicol-col{vertical-align:middle}
.content-page .main-wrap .wsite-com-long-description>.weebly-element:first-child .wsite-spacer{display:none}
.content-page .main-wrap .section-edge-wrapper{display:none}
@media(max-width:767px){
 .content-page{--content-inset:24px;--content-section-gap:24px}
 .content-page .main-wrap .container:not(.cms-template){padding:32px var(--content-inset)!important}
 .content-page .main-wrap .wsite-multicol-table-wrap{margin:0!important}
 .content-page .main-wrap .wsite-multicol-col{padding:0!important}
 .content-page .main-wrap .wsite-multicol-col+.wsite-multicol-col{padding-top:var(--content-block-gap)!important}
}
@media(max-width:767px){.cms-columns{grid-template-columns:minmax(0,1fr)}.cms-template h2.wsite-content-title{font-size:min(var(--cms-heading),30px)}.cms-template.container{width:auto;margin:0 20px}}
@media(max-width:1024px){.dusk-header .logo{flex-shrink:1}.desktop-nav{display:none}.search-button{display:none}.mobile-nav .wsite-menu-item{font-size:20px}.mobile-nav .wsite-menu-default{flex-grow:1}.product-grid__item{width:33.333%}}
@media(max-width:767px){.wsite-multicol-table,.wsite-multicol-tbody,.wsite-multicol-tr{display:block}.wsite-multicol-col{display:block!important;width:100%!important;box-sizing:border-box}.product-grid__item{width:50%}.wsite-section-elements{overflow-wrap:anywhere}.wsite-multicol-table-wrap{margin-left:0!important;margin-right:0!important}}
