:root{--bg:           #fefefe;--fg:           #121212;--muted:        #f5f5f5;--muted-light:  #fafafa;--muted-dark:   #e5e5e5;--muted-reverse:#333333;--highlight:    #dfe6a8;--swiper-theme-color: var(--fg) !important;--fg-theme: var(--fg);--bg-theme: var(--bg)}[data-theme="dark"]{--bg:           #121212;--fg:           #fefefe;--muted:        #2a2a2a;--muted-light:  #1c1c1c;--muted-dark:   #333333;--muted-reverse:#cfcfcf;--highlight:    #c0ca72;--swiper-theme-color: var(--fg) !important;--fg-theme: var(--fg);--bg-theme: var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:           #121212;--fg:           #fefefe;--muted:        #2a2a2a;--muted-light:  #1c1c1c;--muted-dark:   #333333;--muted-reverse:#cfcfcf;--highlight:    #c0ca72;--swiper-theme-color: var(--fg) !important}}.page-custom-colors{color:var(--page-fg);background:var(--page-bg);--fg: var(--page-fg);--bg: var(--page-bg)}.page-custom-colors .use-theme-colors,.page-custom-colors .privacywire{--fg: var(--fg-theme);--bg: var(--bg-theme)}:root{--highlight: hsl(67, 55%, 78%);--swiper-theme-color: #1c1c1c !important}a.small-button{font-size:calc(20px * 0.75);line-height:24.6px}@media screen and (max-width:780px){a.small-button{font-size:16px;line-height:18.45px}}@media (min-width:780px) and (max-width:1040px){a.small-button{font-size:16px;line-height:18.45px}}.padding{padding:10px !important}button{background:#7da8ff;background:#B4E50D}.button{background:none}button,.button{color:var(--fg);border:none;padding:0;font:inherit;cursor:pointer;outline:none;transform:scale(1);transition:333ms ease-in-out}button:not(:disabled):hover,.button:not(:disabled):hover{color:var(--bg);background:var(--fg)}#cart-checkout-display a,#side-cart-checkout-display a{color:#121212;background:#7da8ff;background:#B4E50D;text-decoration:none;transition:333ms ease-in-out}#cart-checkout-display a:not(:disabled):hover,#side-cart-checkout-display a:not(:disabled):hover{color:var(--bg);background:var(--fg)}button[type="submit"]{width:100%;color:#121212}footer button,#side-cart-items-display button,button.focus\:outline-none{background:none}footer button:hover,#side-cart-items-display button:hover,button.focus\:outline-none:hover{color:var(--fg);background:none}#checkout_form_order_summary_wrapper button:hover{transform:scale(1)}.small-button{padding:0.5rem 1rem;border-radius:0.5rem;background:var(--muted);color:var(--fg)}.small-button:hover{text-decoration:none;color:var(--bg);background:var(--muted-reverse)}header button{color:var(--bg)}pre{word-break:break-word}td{word-break:break-word}.clip-label{background:transparent !important;font-family:"NYTF-bold-A", "ar-yuangbstd", sans-serif}.clip-label::before{content:"";position:absolute;width:15px;height:15px;border-radius:100%;background:red;left:-18px;top:5px}.spinner,#pwcommerce_side_cart_spinner{width:calc(1rem + 10px) !important;height:calc(1rem + 10px) !important;border:5px solid var(--muted) !important;border-bottom-color:transparent !important;border-radius:50% !important;display:inline-block !important;box-sizing:border-box !important;position:absolute;right:1rem;top:0.5rem}::selection{background-color:var(--fg);color:var(--bg)}header *::selection{background-color:transparent;color:var(--fg)}*{scrollbar-width:thin;scrollbar-color:var(--fg) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--muted-reverse);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--fg)}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:auto}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size-adjust:0.5;transition:font-family 0.1s ease}.fonts-loaded{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.critical-text{opacity:0;transition:opacity 0.2s ease}.fonts-loaded .critical-text{opacity:1}main,header,footer,.hero{-webkit-animation:reveal 0.3s linear forwards 1s;animation:0.3s reveal linear forwards 1s;opacity:0;will-change:opacity;width:100%;max-width:100vw;padding:10px}@media screen and (max-width:780px){main,header,footer,.hero{max-width:100%;padding:20px}}footer{-webkit-animation:reveal 0.3s linear forwards 1.3s;animation:0.3s reveal linear forwards 1.3s}header,footer,.hero,nav{transform-style:preserve-3d}.change-page{-webkit-animation:0.3s bye linear forwards;animation:0.3s bye linear forwards;opacity:1;will-change:opacity}@keyframes reveal{from{opacity:0}to{opacity:1}}@keyframes bye{from{opacity:1}to{opacity:0}}main{position:-webkit-sticky;position:sticky;background:var(--bg);bottom:0;min-height:calc(100lvh - (20px + 36.9px));padding:calc((20px * 2) + 36.9px) 0 0 0;z-index:1 !important}a{display:inline-block;color:inherit;text-decoration:inherit;cursor:pointer !important;transition:background 500ms ease-in-out, color 500ms ease-in-out, opacity 500ms ease-in-out, fill 500ms ease-in-out}a:hover{text-decoration:underline}p{margin-top:24.6px;margin-bottom:24.6px}p:first-child{margin-top:0}@media screen and (max-width:780px){p{margin-top:18.45px;margin-bottom:18.45px}}p.margin-s{margin-top:calc(24.6px / 2);margin-bottom:calc(24.6px / 2)}p a{text-decoration:underline;text-underline-position:from-font}.small>h2{margin-bottom:24.6px}ul,li,ol{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.desktop{display:block}span.desktop{display:inline-block}.mobile{display:none}@media screen and (max-width:780px){.desktop,span.desktop{display:none}.mobile{display:block}}main.basic-page .intro.large{min-width:80%}main#content{width:100%;position:relative;display:flex;flex-wrap:wrap;min-height:calc(100svh - ((20px * 2) + 36.9px) - 200px);gap:20px 0;padding-bottom:15svh;transition:left 333ms ease-in-out, opacity 333ms ease-in-out}main#content section,main#content article,main#content ul{width:100%;padding:0;order:2}main#content section .details,main#content article .details,main#content ul .details{margin-bottom:calc(24.6px * 2)}main#content section .details p,main#content article .details p,main#content ul .details p{text-align:center !important;margin:0}main#content section .details p span,main#content article .details p span,main#content ul .details p span{margin:0 5px}main#content section .details ul,main#content article .details ul,main#content ul .details ul{margin:0}main#content section .details ul li,main#content article .details ul li,main#content ul .details ul li{display:grid;grid-template-columns:5vw auto;grid-auto-flow:row dense;gap:0 20px}main#content section>h2,main#content article>h2,main#content ul>h2{margin-bottom:24.6px}main#content section.full,main#content article.full,main#content ul.full{width:100%}main#content section.medium,main#content article.medium,main#content ul.medium{width:60%}@media screen and (max-width:780px){main#content section.medium,main#content article.medium,main#content ul.medium{width:85%}}@media (min-width:780px) and (max-width:1040px){main#content section.medium,main#content article.medium,main#content ul.medium{width:620px}}main#content section.large,main#content section.legend,main#content article.large,main#content article.legend,main#content ul.large,main#content ul.legend{width:80%}@media screen and (max-width:780px){main#content section.large,main#content section.legend,main#content article.large,main#content article.legend,main#content ul.large,main#content ul.legend{width:100%;margin:0}}@media (min-width:780px) and (max-width:1040px){main#content section.large,main#content section.legend,main#content article.large,main#content article.legend,main#content ul.large,main#content ul.legend{width:680px}}main#content section.text,main#content article.text,main#content ul.text{margin:0 auto;padding:calc(20px * 2) 0}@media screen and (max-width:780px){main#content section.text,main#content article.text,main#content ul.text{padding:20px 0}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){main#content section.text,main#content article.text,main#content ul.text{padding:20px 0}}@media screen and (max-width:780px){main#content section.text.large,main#content article.text.large,main#content ul.text.large{padding-top:0 !important;padding-bottom:0 !important;padding-left:20px !important;padding-right:20px !important}}main#content section.text ol,main#content section.text ul,main#content section.text li,main#content article.text ol,main#content article.text ul,main#content article.text li,main#content ul.text ol,main#content ul.text ul,main#content ul.text li{list-style:auto}main#content section.text ol li,main#content article.text ol li,main#content ul.text ol li{list-style:decimal}main#content section.text ul li,main#content article.text ul li,main#content ul.text ul li{list-style:disc}main#content section.text ol,main#content section.text ul,main#content article.text ol,main#content article.text ul,main#content ul.text ol,main#content ul.text ul{padding-left:3rem}main#content section.text li,main#content article.text li,main#content ul.text li{margin-top:24.6px;margin-bottom:24.6px}main#content section.text h2,main#content article.text h2,main#content ul.text h2{text-align:center;margin-bottom:24.6px}main#content section.text h3,main#content article.text h3,main#content ul.text h3{text-align:center}main#content section.intro,main#content article.intro,main#content ul.intro{padding-top:0;width:90%}main#content section.intro h2,main#content article.intro h2,main#content ul.intro h2{margin-top:0}main#content section.intro,main#content article.intro,main#content ul.intro{text-align:center}main#content section.intro.margin-top,main#content article.intro.margin-top,main#content ul.intro.margin-top{margin-top:20svh}main#content section.intro h2,main#content article.intro h2,main#content ul.intro h2{display:inline-flex;align-content:center;justify-content:center;align-items:center;text-align:center;line-height:1;font-size:clamp(28px, 13cqw, 110px);font-size:clamp(28px, 13cqw, 50px);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}main#content section.intro p,main#content article.intro p,main#content ul.intro p{text-align:left}main#content section.main-sections,main#content article.main-sections,main#content ul.main-sections{padding:0;padding-top:calc(20px * 2);display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;justify-items:center;gap:20px 0}main#content section.main-sections h2,main#content article.main-sections h2,main#content ul.main-sections h2{width:100%}main#content section.images,main#content article.images,main#content ul.images{margin:0 auto 20px auto;display:grid;grid-auto-flow:row dense;justify-content:center;align-items:center;justify-items:center;align-content:center;gap:20px;content-visibility:auto;contain-intrinsic-size:auto 500px;--cols: 1;--mcols: 1;grid-template-columns:repeat(var(--cols, 1), minmax(0, 1fr))}@media screen and (max-width:780px){main#content section.images,main#content article.images,main#content ul.images{grid-template-columns:repeat(var(--mcols, 1), minmax(0, 1fr))}main#content section.images>div.container:last-of-type:nth-of-type(odd),main#content article.images>div.container:last-of-type:nth-of-type(odd),main#content ul.images>div.container:last-of-type:nth-of-type(odd){grid-column:1 / -1;justify-self:center}}main#content section.images .caption,main#content article.images .caption,main#content ul.images .caption{grid-column:span var(--cols);grid-column:1 / -1}@media screen and (max-width:780px){main#content section.images .caption,main#content article.images .caption,main#content ul.images .caption{padding:0 20px}}main#content section.images .container,main#content article.images .container,main#content ul.images .container{width:100%;height:100%;display:flex;flex-direction:column;will-change:transform;transform:translateZ(0)}main#content section.images .container .image-container,main#content article.images .container .image-container,main#content ul.images .container .image-container{width:100%;height:100%;flex:1;position:relative;overflow:hidden;contain:layout style paint}main#content section.images .container .image-container.square,main#content article.images .container .image-container.square,main#content ul.images .container .image-container.square{aspect-ratio:1;height:auto}main#content section.images .container .image-container img,main#content article.images .container .image-container img,main#content ul.images .container .image-container img{width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity 0.3s ease-in-out;transform:translateZ(0);user-select:none;-webkit-user-drag:none}main#content section.images .container .caption,main#content article.images .container .caption,main#content ul.images .container .caption{margin-top:10px}main#content section.list-items,main#content article.list-items,main#content ul.list-items{text-align:center}main#content section.list-items h2,main#content article.list-items h2,main#content ul.list-items h2{margin:0;display:block}main#content section.list-items p,main#content article.list-items p,main#content ul.list-items p{margin-top:0}main#content section.list-items a h2,main#content article.list-items a h2,main#content ul.list-items a h2{transform:scale(1);transition:333ms ease-in-out}main#content section.list-items a:hover,main#content article.list-items a:hover,main#content ul.list-items a:hover{text-decoration:none}main#content section.list-items a:hover h2,main#content article.list-items a:hover h2,main#content ul.list-items a:hover h2{transform:scale(1.05)}main#content section.list-items .tag,main#content article.list-items .tag,main#content ul.list-items .tag{transform:scale(1);opacity:1;transition:333ms ease-in-out}main#content section.list-items .tag:hover,main#content article.list-items .tag:hover,main#content ul.list-items .tag:hover{opacity:0.5;transform:scale(1.05)}main#content section.more,main#content article.more,main#content ul.more{margin-top:calc(20px * 4)}main#content section .caption,main#content article .caption,main#content ul .caption{text-align:center;margin-top:0px;margin-bottom:calc(20px * 2)}.images .container{max-width:unset}footer button{text-align:left}footer button:hover{transform:none}.text-center{text-align:center}.legend{display:flex;column-gap:calc(20px * 2);align-content:center;justify-content:center;align-items:center}@media screen and (max-width:780px){.legend{margin-top:calc(20px * 2) !important}}.legend .dot{margin-right:5px}summary{display:block}body.template-home{background:var(--fg);color:var(--bg)}body.template-home main{background:var(--fg);color:var(--bg);position:relative;padding-top:0;height:100dvh;justify-content:flex-start}body.template-home main #content{padding-bottom:0;height:100dvh}body.template-home main #content .top-nav{position:relative;width:100%;height:auto;max-height:100lvh;height:100dvh;top:0svh;transform:translateY(0%);left:0;padding:0 20px;margin-top:0;opacity:1;pointer-events:all;visibility:visible;z-index:0}body.template-home main .image-container{position:absolute;width:15vw;height:20svh}body.template-home main .image-container:first-of-type{top:0vw;left:5vw}body.template-home main .image-container:nth-of-type(2){bottom:5vw;left:25vw}body.template-home main .image-container:nth-of-type(3){top:15vw;left:2.5vw}body.template-home main .image-container:nth-of-type(4){top:10vw;right:5vw}body.template-home main .image-container:nth-of-type(5){bottom:2.5vw;right:7.5vw}body.template-home main .image-container img{width:100%;height:100%;object-fit:contain}body.template-home nav.nav-bottom{display:none}body.template-error{overflow:hidden;background:var(--highlight)}body.template-error h1{display:block;position:relative;padding:10vw;padding-top:calc((20px + 24.6px) * 2);padding-bottom:0;text-align:center;z-index:1;width:100%;opacity:0;visibility:visible;height:auto}body.template-error main.error .intro{max-width:unset;grid-column-start:3;grid-column-end:9;cursor:default;display:flex;text-align:center}@media screen and (max-width:780px){body.template-error main.error .intro{grid-column-start:1;grid-column-end:6}}body.template-error .circle{z-index:-1;background:black !important;margin-top:calc((20px + 24.6px) * -4)}*{position:relative;font-weight:400 !important;scroll-behavior:smooth;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;backface-visibility:hidden}*:focus{outline:none}*::before,*::after{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}