button{cursor: pointer}
.intro-image-storefront{position: absolute;inset: 0;width: 100%;height: 100%;opacity: .5}
.not-found-storefront{text-align: center}
.entry-content-storefront h3{font-size: 19px;margin-top: 30px;margin-right: 0;margin-bottom: 11px;margin-left: 0}
.text-link-storefront a{color: #642d0d}
blockquote::before{content: "";content: none}
.list-item-storefront{transition: border-color .2s ease;overflow-wrap: break-word;border-radius: 3px;border: 1px solid #b3977e;padding: 18px}
template{display: none}
.entry-content-storefront a{color: #642d0d}
.entry-content-storefront ul{padding-left: 26px;margin-top: 0;margin-right: 0;margin-bottom: 16px;margin-left: 0}.entry-content-storefront ol{padding-left: 26px;margin-top: 0;margin-right: 0;margin-bottom: 16px;margin-left: 0}
.nav-entry-storefront{padding-top: 6px;padding-right: 0;padding-bottom: 6px;padding-left: 0;color: #121812;font-size: 13px;border-bottom: 2px solid transparent;text-decoration: none}
.note-box-storefront{line-height: 1.85;border-radius: 3px;padding: 44px;color: #f7f7f3;background: #642d0d;font-weight: 600}
.layout-storefront h1{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight: 700;letter-spacing: -0.01em;text-wrap: balance}.layout-storefront h2{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight: 700;letter-spacing: -0.01em;text-wrap: balance}.layout-storefront h3{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight: 700;letter-spacing: -0.01em;text-wrap: balance}.layout-storefront h4{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight: 700;letter-spacing: -0.01em;text-wrap: balance}
.entry-content-storefront p{margin-top: 0;margin-right: 0;margin-bottom: 16px;margin-left: 0}
.list-item-storefront a{color: #121812;text-decoration: none}
.faq-section-storefront h2{margin-top: 0;margin-right: 0;margin-bottom: 6px;margin-left: 0;display: block;font-size: 17px}.faq-section-storefront h3{margin-top: 0;margin-right: 0;margin-bottom: 6px;margin-left: 0;display: block;font-size: 17px}.faq-section-storefront dt{margin-top: 0;margin-right: 0;margin-bottom: 6px;margin-left: 0;display: block;font-size: 17px}.faq-section-storefront th{margin-top: 0;margin-right: 0;margin-bottom: 6px;margin-left: 0;display: block;font-size: 17px}.faq-section-storefront strong{margin-top: 0;margin-right: 0;margin-bottom: 6px;margin-left: 0;display: block;font-size: 17px}
.teaser-list-storefront{display: grid;gap: 20px;grid-template-columns: repeat(3,minmax(0,1fr))}
.site-branding-storefront{line-height: 1.15;display: flex;flex-direction: column}
.footer-menu-item-storefront:hover{color: #642d0d}
.entry-content-storefront h2{font-size: 23px;margin-top: 34px;margin-right: 0;margin-bottom: 13px;margin-left: 0}
.site-icon-storefront{overflow: hidden;border-radius: 3px;height: 44px;width: 44px;display: block;flex: 0 0 auto}
.entry-content-storefront li{margin-bottom: 6px}
.external-links-storefront a{text-decoration: none;font-size: 15px;color: #642d0d}
.spec-list-storefront a{color: #642d0d}
.spec-list-storefront dd{margin-top: 6px;margin-right: 0;margin-bottom: 0;margin-left: 0;color: #59504e}.spec-list-storefront td{margin-top: 6px;margin-right: 0;margin-bottom: 0;margin-left: 0;color: #59504e}
.colophon-storefront a{text-decoration: none;color: inherit}
.entry-content-storefront hr{border: 0;border-top: 1px solid #b3977e;margin-top: 30px;margin-right: 0;margin-bottom: 30px;margin-left: 0}
.page-numbers-storefront a{text-decoration: none;color: #642d0d;font-size: 13px}
.footer-list-storefront{flex-wrap: wrap;display: flex;gap: 16px}
.header-inner-storefront{display: flex;gap: 16px;flex-wrap: wrap;justify-content: space-between;padding-bottom: 16px;align-items: center;padding-top: 16px}
[hidden]{display: none}
.layout-storefront{text-rendering: optimizeLegibility;color: #121812;background: #f7f7f3;margin: 0;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;font: 16px/1.5 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif}
.thumbnail-storefront a{color: #121812;text-decoration: none}
nav ol{padding: 0;list-style: none}nav ul{padding: 0;list-style: none}
.spec-list-storefront dt{font-weight: 600}.spec-list-storefront th{font-weight: 600}
.text-link-storefront{font-size: 13px;margin-top: 0;margin-right: 0;margin-bottom: 16px;margin-left: 0}
.entry-list-storefront{list-style: none;display: grid;gap: 18px;margin: 0;padding: 0}
.list-item-storefront h2{font-size: 19px;margin-top: 0;margin-right: 0;margin-bottom: 6px;margin-left: 0}.list-item-storefront h3{font-size: 19px;margin-top: 0;margin-right: 0;margin-bottom: 6px;margin-left: 0}
*{box-sizing: border-box}*::before{box-sizing: border-box}*::after{box-sizing: border-box}
.posted-on-storefront{color: #59504e;display: block;white-space: nowrap;font-size: 12px;margin-bottom: 6px}
.page-numbers-storefront{display: flex;margin-top: 32px;gap: 16px}
.btn-link-storefront{border: 1px solid #642d0d;background: transparent;color: #642d0d}
iframe{border-style: none}
::selection{color: #f7f7f3;background: #642d0d}
@media (max-width:840px){.teaser-list-storefront{grid-template-columns: repeat(2,minmax(0,1fr))}
}
.nav-selected-storefront{color: #642d0d;border-bottom-color: #642d0d}
hr{overflow: visible;height: 0;box-sizing: content-box}
.thumbnail-storefront :last-child{margin-bottom: 0}
.entry-content-storefront h4{font-size: 18px;margin-top: 20px;margin-right: 0;margin-bottom: 11px;margin-left: 0}
.thumbnail-storefront{border: 1px solid #b3977e;border-radius: 3px;padding: 20px;background: #f7f7f3;overflow: hidden;transition: border-color .2s ease;background-clip: padding-box}
.spec-list-storefront li span:first-child{font-weight: 600}
.content-wrapper-storefront{max-width: 1080px;width: 100%;box-sizing: border-box;margin: 0 auto;padding-top: 0;padding-right: 20px;padding-bottom: 0;padding-left: 20px}
.colophon-storefront{margin: 0;color: #59504e;font-size: 15px}
.main-container-storefront{padding-top: 52px;padding-right: 0;padding-bottom: 52px;padding-left: 0}
.main-content-storefront{display: block}
.entry-content-storefront pre{border-radius: 1px;margin-top: 0;margin-right: 0;margin-bottom: 16px;margin-left: 0;overflow: auto;tab-size: 4;background: #e0d6d3;-webkit-overflow-scrolling: touch;padding: 16px}
header{display: block}hgroup{display: block}
.colophon-storefront a:hover{color: #642d0d}
.layout-storefront img{height: auto;max-width: 100%;vertical-align: middle}
.note-box-storefront p:last-child{margin-bottom: 0}
.thumbnail-storefront h2{margin-top: 0;margin-right: 0;margin-bottom: 11px;margin-left: 0;font-size: 17px}.thumbnail-storefront h3{margin-top: 0;margin-right: 0;margin-bottom: 11px;margin-left: 0;font-size: 17px}
.main-container-storefront h1{line-height: 1.3;font-size: 32px;margin-top: 0;margin-right: 0;margin-bottom: 20px;margin-left: 0}
.section-block-storefront{padding-top: 64px;padding-right: 0;padding-bottom: 64px;padding-left: 0;border-bottom: 1px solid #b3977e}
html{scroll-behavior: smooth}
.entry-content-storefront blockquote{padding-top: 13px;padding-right: 18px;padding-bottom: 13px;padding-left: 18px;border-left: 3px solid #642d0d;color: #59504e;margin-top: 0;margin-right: 0;margin-bottom: 16px;margin-left: 0;background: #fcffff}
.header-storefront{border-bottom: 1px solid #b3977e;background: #f7f7f3}
.navbar-storefront{flex-wrap: wrap;gap: 18px;display: flex}
table{width: 100%;border-collapse: collapse}
.brand-link-storefront{align-items: center;color: inherit;text-decoration: none;display: flex;gap: 12px}
.intro-image-storefront img{height: 100%;object-fit: cover;width: 100%}.intro-image-storefront svg{height: 100%;object-fit: cover;width: 100%}
.section-block-storefront h2{margin-top: 0;margin-right: 0;margin-bottom: 30px;margin-left: 0;font-size: 26px}
.hero-section-storefront h1{font-size: 34px;margin-top: 0;margin-right: 0;margin-bottom: 12px;margin-left: 0;line-height: 1.3}
.site-description-storefront{font-size: 12px;color: #59504e}
.site-icon-storefront img{width: 100%;height: 100%;display: block;object-fit: contain}.site-icon-storefront svg{width: 100%;height: 100%;display: block;object-fit: contain}
[type="search"]{-webkit-appearance: textfield;outline-offset: -2px}
.footer-bar-storefront{flex-wrap: wrap;display: flex;justify-content: space-between;gap: 12px;align-items: center}
button{line-height: 1.15;font-size: 100%;margin: 0;font-family: inherit}input{line-height: 1.15;font-size: 100%;margin: 0;font-family: inherit}
.hero-section-storefront{position: relative;border-bottom: 1px solid #b3977e;overflow: hidden;padding-top: 68px;padding-right: 0;padding-bottom: 68px;padding-left: 0;background: #fcffff}
mark{color: #121812;background: #fcffff}
tr{display: block}
.thumbnail-storefront a:hover{color: #642d0d}
blockquote{quotes: none}q{quotes: none}
details{display: block}
.btn-primary-storefront{font-size: 13px;user-select: none;background: #642d0d;text-decoration: none;padding-top: 13px;padding-right: 18px;padding-bottom: 13px;padding-left: 18px;border-radius: 1px;color: #f7f7f3;display: inline-block;transition: background-color .15s ease;text-align: center}
th{font-weight: 400;display: block;text-align: left}td{font-weight: 400;display: block;text-align: left}
.site-footer-storefront{background: #fcffff;margin-top: 0;border-top: 1px solid #b3977e;padding-top: 30px;padding-right: 0;padding-bottom: 30px;padding-left: 0}
img{max-width: 100%;height: auto}video{max-width: 100%;height: auto}
.section-block-storefront:last-child{border-bottom: 0}
dl{margin: 0;padding: 0}ul{margin: 0;padding: 0}ol{margin: 0;padding: 0}
li{list-style: none}
.spec-list-storefront div{display: block}
button{-webkit-appearance: button}
.hero-section-storefront p{margin-top: 0;margin-right: 0;margin-bottom: 11px;margin-left: 0;font-size: 17px;color: #59504e}
.post-excerpt-storefront{color: #59504e;margin: 0;font-size: 13px}
img{border-style: none}
.spec-list-storefront{margin: 0;gap: 16px;display: grid}
.faq-section-storefront section{display: block}
.spec-list-storefront li{gap: 6px;display: flex}
.entry-content-storefront{max-width: 780px}
@media (max-width:580px){.teaser-list-storefront{grid-template-columns: 1fr}
.header-inner-storefront{align-items: flex-start}
.hero-section-storefront h1{font-size: 26px}
.hero-section-storefront{padding-top: 44px;padding-right: 0;padding-bottom: 44px;padding-left: 0}
}
small{font-size: 80%}
.note-box-storefront p{margin-top: 0;margin-right: 0;margin-bottom: 12px;margin-left: 0}
.title-storefront{font-weight: 700;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size: 17px}
.hero-container-storefront{position: relative;max-width: 780px}
.error-nav-storefront{background: #fcffff}
br{line-height: 1}
.list-item-storefront a:hover{color: #642d0d}
.thumbnail-storefront p{font-size: 13px;color: #59504e;margin-top: 0;margin-right: 0;margin-bottom: 11px;margin-left: 0}
audio{display: inline-block}video{display: inline-block}
.nav-entry-storefront:hover{color: #642d0d}
.note-box-storefront a{color: #f7f7f3;text-decoration: underline}
.external-links-storefront{margin-top: 6px;display: flex;flex-wrap: wrap;gap: 12px}
a{background-color: transparent}
table{border-spacing: 0}
.footer-menu-item-storefront{text-decoration: none;color: #59504e;font-size: 15px}
tbody{display: contents}
.banner-actions-storefront{margin-top: 20px;display: flex;flex-wrap: wrap;gap: 12px}
.faq-section-storefront{gap: 18px;display: grid}
.entry-content-storefront code{font-size: 15px;font-family: "Lucida Console",Monaco,monospace}
