body.dd{margin:0}.dd .desktop-nav,.dd .desktop-nav>ul{display:flex;align-items:center;gap:30px}.dd nav ul{list-style:none;margin:0;padding:0}.dd .desktop-nav li{position:relative}.dd .desktop-nav li>a{display:block;padding:15px 0}.dd .desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;background:#171717;border:1px solid #444;padding:10px;z-index:20}.dd .desktop-nav li:hover>.sub-menu,.dd .desktop-nav li:focus-within>.sub-menu{display:block}.dd .footer-links ul{display:flex;gap:24px;flex-wrap:wrap}.dd .custom-logo{max-width:220px;max-height:60px;width:auto;object-fit:contain}.dd .page-content,.dd .woo-main{padding-top:50px;padding-bottom:70px;min-height:60vh}.dd .page-content>article>h1,.dd .page-content>h1,.dd .woocommerce-products-header__title{font-size:clamp(36px,5vw,64px);letter-spacing:-.05em;line-height:1.05;margin-bottom:35px}.dd .page-content p{margin:18px 0}.dd .page-content h2,.dd .page-content h3{margin:30px 0 16px}.dd .page-content a:not(.button):not(.btn){text-decoration:underline;text-underline-offset:4px}.dd .page-content .btn{margin-top:25px}.dd .home-extra{min-height:0;padding:35px 0}.dd .journal-entry{padding:30px 0;border-bottom:1px solid #333}.dd .journal-entry img{margin:25px 0}.dd .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;margin:25px 0;clear:both}.dd .woocommerce ul.products:before,.dd .woocommerce ul.products:after{display:none}.dd .woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;min-width:0}.dd .woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/5;height:auto;object-fit:contain;background:#111;margin:0 0 16px}.dd .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;color:#ededed;padding:0 0 8px;line-height:1.4}.dd .woocommerce ul.products li.product .price{color:#ccc;font-size:14px;margin:0 0 14px}.dd .woocommerce ul.products li.product .button{margin-top:0}.dd .woocommerce a.button,.dd .woocommerce button.button,.dd .woocommerce input.button,.dd .woocommerce #respond input#submit,.dd .wc-block-components-button,.dd .wp-element-button,.dd input[type=submit]{background:#ededed;color:#0a0a0a;border:1px solid #ededed;border-radius:2px;min-height:46px;padding:14px 20px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.dd .woocommerce a.button:hover,.dd .woocommerce button.button:hover,.dd .wp-element-button:hover{background:#ccc;color:#000}.dd .woocommerce button.button:disabled,.dd .woocommerce button.button.disabled{opacity:.5;cursor:not-allowed;color:#111;background:#ccc}.dd .woocommerce .woocommerce-breadcrumb{color:#aaa;margin-bottom:30px}.dd .woocommerce .woocommerce-breadcrumb a{color:#ddd}.dd .woocommerce div.product .product_title{font-size:clamp(32px,4vw,56px);letter-spacing:-.05em;line-height:1.05;margin-bottom:22px}.dd .woocommerce div.product p.price,.dd .woocommerce div.product span.price{color:#ededed;font-size:24px;margin-bottom:22px}.dd .woocommerce-product-details__short-description{color:#bbb;margin-bottom:25px}.dd .woocommerce div.product form.cart{margin:28px 0}.dd .woocommerce div.product form.cart .variations th{min-width:65px}.dd .woocommerce div.product form.cart .variations select{margin:0}.dd .woocommerce .quantity .qty{width:80px;min-height:46px;padding:10px}.dd .woocommerce div.product form.cart div.quantity{margin-right:12px}.dd .woocommerce div.product .product_meta{display:grid;gap:8px;font-size:13px;color:#aaa;border-top:1px solid #333;padding-top:22px}.dd .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #333}.dd .woocommerce div.product .woocommerce-tabs ul.tabs::before,.dd .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.dd .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.dd .woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0;padding:0 22px 0 0}.dd .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#aaa;font-weight:400;padding:18px 0}.dd .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none}.dd .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;border-bottom:2px solid #fff}.dd .woocommerce-tabs .panel{padding:20px 0!important}.dd .woocommerce-tabs h2,.dd .related>h2{font-size:28px;margin:20px 0}.dd .woocommerce table.shop_table{border-color:#444;border-collapse:collapse;border-radius:0}.dd .woocommerce table.shop_table th,.dd .woocommerce table.shop_table td{border-color:#444;padding:15px}.dd .woocommerce table.shop_table a{color:#ededed}.dd .woocommerce table.shop_table .product-thumbnail img{width:65px}.dd .woocommerce-cart table.cart td.actions .coupon .input-text{width:160px}.dd .woocommerce .cart-collaterals .cart_totals h2{margin-bottom:20px}.dd .woocommerce-message,.dd .woocommerce-info,.dd .woocommerce-error{background:#202020;color:#ededed;border-top-color:#aaa;padding:20px 24px 20px 50px}.dd .woocommerce-error{border-top-color:#ff8080}.dd .woocommerce-message:before,.dd .woocommerce-info:before{color:#ddd}.dd .woocommerce-error:before{color:#ff8080}.dd .woocommerce form .form-row label{color:#ddd}.dd .woocommerce form .form-row input.input-text,.dd .woocommerce form .form-row textarea{background:#171717;color:#ededed;border:1px solid #555}.dd .woocommerce form .form-row.woocommerce-invalid label{color:#ff9c9c}.dd .woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#ff9c9c}.dd .woocommerce-checkout #payment{background:#171717;border:1px solid #444;border-radius:2px}.dd .woocommerce-checkout #payment div.payment_box{background:#2a2a2a;color:#eee}.dd .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#2a2a2a}.dd .select2-container--default .select2-selection--single{background:#171717;border-color:#555;height:46px;color:#ededed}.dd .select2-container--default .select2-selection--single .select2-selection__rendered{color:#ededed;line-height:44px}.dd .select2-dropdown{background:#171717;color:#ededed;border-color:#555}.dd .select2-search__field{background:#171717;color:#ededed}.dd .select2-results__option[data-selected=true]{background:#333}.dd .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.dd .woocommerce-MyAccount-navigation li{border-bottom:1px solid #333}.dd .woocommerce-MyAccount-navigation a{display:block;padding:14px}.dd .woocommerce-MyAccount-navigation .is-active a{background:#222;color:#fff}.dd .woocommerce nav.woocommerce-pagination ul,.dd .woocommerce nav.woocommerce-pagination ul li{border-color:#444}.dd .woocommerce nav.woocommerce-pagination ul li a,.dd .woocommerce nav.woocommerce-pagination ul li span{padding:14px;min-width:44px}.dd .woocommerce nav.woocommerce-pagination ul li span.current{background:#eee;color:#111}.dd .woocommerce .star-rating{color:#ddd}.dd .woocommerce span.onsale{background:#ededed;color:#111;border-radius:2px;font-size:11px;min-height:26px;line-height:26px;padding:0 12px}.dd .woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:#444}.dd .woocommerce .woocommerce-ordering select{font-size:13px}.dd .woocommerce-result-count{color:#aaa;font-size:13px}.dd .wc-block-components-text-input input,.dd .wc-block-components-combobox .components-combobox-control__input,.dd .wc-block-components-textarea,.dd .wc-blocks-components-select .wc-blocks-components-select__select{background:#171717!important;border-color:#555!important;color:#ededed!important}.dd .wc-block-components-text-input label,.dd .wc-block-components-combobox label,.dd .wc-blocks-components-select label{color:#aaa!important}.dd .wc-block-components-order-summary,.dd .wc-block-components-totals-wrapper,.dd .wc-block-cart-items th,.dd .wc-block-cart-items td{border-color:#444!important}.dd .wc-block-components-notice-banner{background:#222;color:#ededed;border-color:#777}.dd .wc-block-components-panel__button,.dd .wc-block-components-order-summary__button-text{color:#ededed}.dd .wc-block-components-button:not(.is-link){color:#111!important;background:#ededed!important}.dd .wc-block-components-checkout-place-order-button{min-height:52px}.dd .wc-block-components-product-metadata{color:#aaa}.dd .wp-block-woocommerce-cart,.dd .wp-block-woocommerce-checkout{--wc-form-color-background:#171717;--wc-form-color-text:#ededed;--wc-form-color-border:#555;--wc-form-color-secondary:#aaa}.dd .wp-block-search__button{background:#ededed;color:#111;border:0;padding:12px 20px}.dd table{max-width:100%}.dd pre{overflow:auto;background:#171717;padding:20px}.dd .alignwide{width:100%}.dd .alignfull{margin-left:0;margin-right:0}.dd .screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;white-space:nowrap}
@media(max-width:760px){.dd .desktop-nav{display:none}.dd .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.dd .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.dd .woocommerce ul.products li.product .button{font-size:11px;padding:12px;width:100%}.dd .page-content,.dd .woo-main{padding-top:30px;padding-bottom:40px}.dd .woocommerce table.shop_table td,.dd .woocommerce table.shop_table th{padding:12px}.dd .woocommerce table.shop_table_responsive tr:nth-child(2n) td{background:#171717}.dd .woocommerce table.shop_table_responsive tr td{border-bottom:1px solid #333}.dd .woocommerce .cart-collaterals .cart_totals{width:100%}.dd .woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px}.dd .woocommerce .woocommerce-ordering,.dd .woocommerce .woocommerce-result-count{float:none;width:100%}.dd .woocommerce div.product .woocommerce-tabs ul.tabs li{padding-right:16px}.dd .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px}.dd .mobile-nav .sub-menu{padding-left:18px}.dd .footer-links ul{gap:16px}.dd .woocommerce-cart table.cart td.actions .coupon .input-text{width:48%}.dd input,.dd select,.dd textarea{font-size:16px!important}}
