#top-header{display: none !important}#page-container{padding-top: 0 !important}#et-main-area,#main-content,.et_pb_row{background: transparent}body #page-container{background: var(--bg)}.woocommerce span.price,.woocommerce .price{color: var(--ink);font-weight: 600}.woocommerce span.price del,.woocommerce .price del{color: var(--muted);font-weight: 400}.woocommerce span.price ins,.woocommerce .price ins{color: var(--sale);text-decoration: none}.woocommerce a.button,.woocommerce button.button,.woocommerce .button,.woocommerce #respond input#submit,.woocommerce input.button{background: var(--primary);color: #fff;border-radius: var(--r-pill);font-family: var(--font-body);font-weight: 600;letter-spacing: .01em;padding: 12px 24px;border: none;transition: background .18s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button:hover,.woocommerce #respond input#submit:hover,.woocommerce input.button:hover{background: var(--primary-dark)}.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color: var(--star)}body.no-scroll{overflow: hidden}.muted{color: var(--muted)}.filters .swatch{display: inline-block;position: relative}.filters .swatch input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.filters .swatch:has(input:checked){box-shadow: 0 0 0 2px var(--primary)}.active-filters .chip{text-decoration: none;cursor: pointer}.catalog-sort{display: inline-flex;align-items: center;gap: var(--sp-2);margin: 0}.empty-state{text-align: center;padding: var(--sp-8) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface)}.empty-state h2{font-family: var(--font-display);margin-bottom: var(--sp-3)}.empty-state p{color: var(--muted);margin-bottom: var(--sp-5)}.pagination .page-btn{text-decoration: none}.pdp-main img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover}.pdp-thumb img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover}.pdp-lead{color: var(--text);font-size: .96rem;margin-bottom: var(--sp-4)}.pdp-lead p{margin: 0 0 var(--sp-2)}.pdp-stock-out{color: var(--sale)}.pdp-stock-out .dot{background: var(--sale)}form.cart.buy-row{margin-bottom: var(--sp-3)}.qty input[type="number"]{-moz-appearance: textfield;appearance: textfield}.qty input[type="number"]::-webkit-outer-spin-button,.qty input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.acc-panel table{margin: 0}.cart-line-media img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--r-sm)}.catalog-hero .hero-count{font-size: .55em;color: var(--muted);font-family: var(--font-body);font-weight: 600}.cart-line-warn{color: var(--sale) !important;font-weight: 600}.qty-fixed{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 38px;border: 1.5px solid var(--border);border-radius: var(--r-pill);font-weight: 700}.link-remove{cursor: pointer}a.link-remove{color: var(--muted)}.summary-rows .is-free{color: var(--success);font-weight: 600}.cart-update-row{padding-top: var(--sp-4)}.evd-js .cart-update-row{display: none}.pay-methods-inline{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-3)}.pay-methods-inline .pay-chip{background: var(--surface-warm)}.summary-card .btn-block{margin-top: var(--sp-2)}.woocommerce-cart #sidebar,.woocommerce-checkout #sidebar,.woocommerce-account #sidebar{display: none}.woocommerce-cart #left-area,.woocommerce-checkout #left-area,.woocommerce-account #left-area{width: 100%;padding-right: 0;padding-bottom: 0}.woocommerce-cart #main-content > .container,.woocommerce-checkout #main-content > .container,.woocommerce-account #main-content > .container,.evd-wishlist-page #main-content > .container{width: 100%;max-width: var(--container-max);padding-left: var(--sp-5);padding-right: var(--sp-5)}.woocommerce-cart #left-area .container,.woocommerce-checkout #left-area .container,.woocommerce-account #left-area .container,.evd-wishlist-page #left-area .container{width: 100%;max-width: none;padding-left: 0;padding-right: 0}.woocommerce-cart #left-area > .entry-title,.woocommerce-checkout #left-area > .entry-title,.woocommerce-cart .main_title,.woocommerce-checkout .main_title,body.woocommerce-page .woocommerce-message,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-error,body.woocommerce .woocommerce-message,body.woocommerce .woocommerce-info,body.woocommerce .woocommerce-error{background: var(--surface) !important;border: 1px solid var(--border) !important;border-left: 4px solid var(--primary) !important;border-radius: var(--r-md) !important;padding: var(--sp-4) var(--sp-5) !important;margin: 0 0 var(--sp-5) !important;color: var(--text) !important;font-size: .93rem;list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3)}body.woocommerce-page .woocommerce-message::before,body.woocommerce-page .woocommerce-info::before,body.woocommerce-page .woocommerce-error::before{content: none !important}body.woocommerce-page .woocommerce-message{border-left-color: var(--success) !important}body.woocommerce-page .woocommerce-error{border-left-color: var(--sale) !important}body.woocommerce-page .woocommerce-message .button,body.woocommerce-page .woocommerce-info .button,body.woocommerce-page .woocommerce-error .button{margin-left: auto;background: var(--primary) !important;color: #fff !important;border-radius: var(--r-pill) !important;padding: 9px 18px !important;font-size: .85rem}.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{display: block;width: 100%}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width: 100%;float: none;margin: 0}.woocommerce-checkout #customer_details .col-2{margin-top: var(--sp-5)}.woocommerce-checkout .form-card h3{font-family: var(--font-body);font-size: .85rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: var(--sp-3)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}@media (min-width: 640px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns: 1fr 1fr}.woocommerce-checkout .form-row-wide,.woocommerce-checkout .form-row.notes{grid-column: 1 / -1}}@media (min-width: 640px){.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_state_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #shipping_city_field,.woocommerce-checkout #shipping_state_field,.woocommerce-checkout #shipping_postcode_field{grid-column: auto}}.woocommerce-checkout p.form-row{margin: 0;padding: 0;float: none;width: auto}.woocommerce-checkout .form-row label{display: block;font-size: .84rem;font-weight: 600;color: var(--ink);margin-bottom: 6px}.woocommerce-checkout .form-row label .required{color: var(--sale);text-decoration: none;border: none}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea,body.woocommerce-checkout #left-area .form-row input[type="text"],body.woocommerce-checkout #left-area .form-row input[type="email"],body.woocommerce-checkout #left-area .form-row input[type="tel"],body.woocommerce-checkout #left-area .form-row textarea{width: 100%;padding: 12px 14px;border: 1px solid var(--border) !important;border-radius: var(--r-sm) !important;background: var(--bg) !important;font-size: .95rem;font-family: var(--font-body);color: var(--ink)}.woocommerce-checkout .form-row .input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color: var(--primary);outline: none;box-shadow: 0 0 0 3px var(--primary-soft);background: var(--surface)}.woocommerce-checkout .form-row textarea{min-height: 96px}.woocommerce-checkout .woocommerce-input-wrapper{width: 100%;display: block}.woocommerce-checkout .select2-container .select2-selection--single{height: auto;padding: 6px 4px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--bg)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1.6;color: var(--ink)}.woocommerce-checkout .form-row.woocommerce-validated .input-text{border-color: var(--border)}.woocommerce-checkout #ship-to-different-address label,.woocommerce-checkout .woocommerce-form__label-for-checkbox{display: flex;align-items: center;gap: 10px;font-weight: 600;font-size: .92rem}.woocommerce-checkout input[type="checkbox"],.woocommerce-account input[type="checkbox"],.woocommerce-cart input[type="checkbox"]{width: 17px;height: 17px;accent-color: var(--primary)}body.woocommerce-checkout #payment,body.woocommerce-cart #payment{background: none;border-radius: 0;padding: 0}body.woocommerce-checkout #payment ul.payment_methods{list-style: none;margin: 0;padding: 0;border-bottom: none}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: var(--sp-3);line-height: 1.5;border: 1.5px solid var(--border);border-radius: var(--r-md);padding: var(--sp-4);margin: 0 0 var(--sp-3);transition: border-color .15s,background .15s}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:hover{border-color: var(--muted)}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method::before,body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method::after{content: none}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input:checked){border-color: var(--primary);background: var(--primary-soft)}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio{width: 18px;height: 18px;accent-color: var(--primary);margin: 0}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label{display: flex;align-items: center;gap: var(--sp-3);margin: 0;cursor: pointer;font-weight: 700;color: var(--ink);font-size: .95rem;min-width: 0;flex-wrap: wrap;row-gap: var(--sp-2)}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .rc-logos{flex-wrap: wrap;row-gap: var(--sp-2)}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .rc-logos{margin-left: auto}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .pay-chip{border: 1px solid var(--border)}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label img{margin: 0 0 0 auto;max-height: 24px;width: auto;float: none}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box{grid-column: 1 / -1;width: auto;background: none;color: var(--text);font-size: .88rem;border-top: 1px solid var(--border);border-radius: 0;margin: var(--sp-4) 0 0;padding: var(--sp-4) 0 0}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box::before{content: none}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box p:last-child{margin-bottom: 0}body.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods{margin: 0 0 var(--sp-3);padding: 0}body.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods label{font-weight: 600;font-size: .9rem}body.woocommerce-checkout #payment div.form-row.place-order{padding: 0;margin: var(--sp-4) 0 0}body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom: var(--sp-3);font-size: .86rem}.woocommerce-checkout #place_order{width: 100%;margin-top: var(--sp-4);background: var(--primary);color: #fff;border: none;border-radius: var(--r-pill);padding: 15px 24px;font-family: var(--font-body);font-weight: 700;font-size: 1rem}.woocommerce-checkout #place_order:hover{background: var(--primary-dark)}.os-table{width: 100%;border-collapse: collapse}.os-table td.os-cell{padding: 0;border: none}.os-line img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--r-sm)}.os-line .os-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.os-table tfoot td{padding: 0;border: none}.os-table .summary-rows{border-top: 1px solid var(--border)}.row-shipping{flex-direction: column;align-items: flex-start;gap: 6px}.row-shipping .shipping-label{font-weight: 600}.row-shipping ul{list-style: none;margin: 0;padding: 0;width: 100%}.row-shipping li{display: flex;align-items: center;gap: 8px;padding: 3px 0}.row-shipping .shipping-hint{color: var(--muted);font-size: .84rem}.confirm-hero{text-align: center;padding: var(--sp-6) var(--sp-4) var(--sp-7)}.confirm-hero h1{font-size: clamp(1.6rem,3.5vw,2.2rem);margin-bottom: var(--sp-3)}.confirm-hero p{color: var(--text);max-width: 54ch;margin: 0 auto}.confirm-hero.is-failed h1{color: var(--sale)}.confirm-check{width: 60px;height: 60px;border-radius: 50%;background: var(--success);color: #fff;display: inline-flex;align-items: center;justify-content: center;margin-bottom: var(--sp-4)}.confirm-check svg{width: 28px;height: 28px}.confirm-overview{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-4);list-style: none;margin: 0 0 var(--sp-6);padding: var(--sp-5);background: var(--surface-warm);border-radius: var(--r-md)}@media (min-width: 768px){.confirm-overview{grid-template-columns: repeat(4,1fr)}}.confirm-overview li{display: flex;flex-direction: column;gap: 4px}.confirm-overview .ov-label{font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.confirm-overview .ov-value{font-weight: 700;color: var(--ink)}.confirm-actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);justify-content: center;margin: var(--sp-6) 0 var(--sp-4)}.order-lines{border-bottom: 1px solid var(--border);margin-bottom: var(--sp-2)}.order-lines .os-line:last-child{border-bottom: none}.order-details-card .summary-rows .is-total{font-size: 1.05rem;font-weight: 700;color: var(--ink);padding-top: var(--sp-2);border-top: 1px solid var(--border)}.order-note{margin-top: var(--sp-4);padding: var(--sp-4);background: var(--surface-warm);border-radius: var(--r-sm);font-size: .9rem}.purchase-note{display: block;margin-top: 4px}.address-grid{display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}@media (min-width: 640px){.address-grid{grid-template-columns: 1fr 1fr}}.address-block h3{font-family: var(--font-body);font-size: .82rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: var(--sp-2)}.address-block address{font-style: normal;line-height: 1.7;color: var(--text);font-size: .93rem}.address-block .addr-line{display: block}.account-layout{display: grid;grid-template-columns: 1fr;gap: var(--sp-6);align-items: start}@media (min-width: 1024px){.account-layout{grid-template-columns: 260px 1fr;gap: var(--sp-7)}}.account-nav-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden}@media (min-width: 1024px){.account-nav-card{position: sticky;top: calc(var(--header-h) + var(--sp-4))}}.account-ident{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);background: var(--surface-warm)}.account-avatar{width: 38px;height: 38px;border-radius: 50%;background: var(--primary);color: #fff;display: inline-flex;align-items: center;justify-content: center;flex: none}.account-avatar svg{width: 19px;height: 19px}.account-ident-text{display: flex;flex-direction: column;min-width: 0}.account-hello{font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.account-ident-text strong{color: var(--ink);font-size: .95rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.account-menu{list-style: none;margin: 0;padding: 0}.account-menu li{border-top: 1px solid var(--border)}.account-menu li a{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);padding: 13px var(--sp-5);color: var(--text);font-size: .93rem;font-weight: 600;text-decoration: none}.account-menu li a:hover{background: var(--bg);color: var(--ink)}.account-menu li a .chev{width: 13px;height: 13px;color: var(--muted);flex: none}.account-menu li.is-active a{color: var(--primary-dark);background: var(--primary-soft)}.account-menu li.woocommerce-MyAccount-navigation-link--customer-logout a{color: var(--muted)}.account-content > p:first-child{margin-top: 0}.login-layout{display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}@media (min-width: 900px){.login-layout.has-register{grid-template-columns: 1fr 1fr}}.login-layout .form-card{margin-bottom: 0}.login-layout .form-row{margin: 0 0 var(--sp-4)}.login-layout .form-row label{display: block;font-size: .84rem;font-weight: 600;color: var(--ink);margin-bottom: 6px}.login-layout .form-row .required{color: var(--sale)}.login-layout .form-row .input-text{width: 100%;padding: 12px 14px;border: 1px solid var(--border) !important;border-radius: var(--r-sm) !important;background: var(--bg) !important;font-size: .95rem;font-family: var(--font-body);color: var(--ink)}.login-layout .form-row .input-text:focus{border-color: var(--primary) !important;outline: none;box-shadow: 0 0 0 3px var(--primary-soft)}.login-actions{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);flex-wrap: wrap}.login-remember{display: flex;align-items: center;gap: 8px;font-size: .9rem;font-weight: 500;margin: 0}.login-layout .help{font-size: .84rem;color: var(--muted)}.account-content .woocommerce-orders-table,.account-content .shop_table{width: 100%;border-collapse: collapse;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;font-size: .92rem}.account-content .shop_table th{text-align: left;padding: var(--sp-3) var(--sp-4);background: var(--surface-warm);font-size: .76rem;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--muted)}.account-content .shop_table td{padding: var(--sp-4);border-top: 1px solid var(--border);vertical-align: middle}.account-content .shop_table .button{display: inline-block;background: var(--primary);color: #fff;border-radius: var(--r-pill);padding: 8px 16px;font-size: .82rem;font-weight: 600;text-decoration: none}.account-content .woocommerce-Address{margin-bottom: var(--sp-5)}.account-content .woocommerce-Address-title{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-3)}.account-content address{font-style: normal;line-height: 1.7;color: var(--text)}.woocommerce form.login,.woocommerce form.register,.login-layout form.login,.login-layout form.register{border: none !important;padding: 0 !important;border-radius: 0 !important;margin: 0 !important}.error-404{max-width: 640px;margin: 0 auto var(--sp-7)}.error-404 h1{font-size: clamp(1.5rem,3vw,2rem);margin: var(--sp-2) 0 var(--sp-3)}.error-404-search{display: flex;gap: var(--sp-2);margin: var(--sp-5) 0}.error-404-search input{flex: 1;min-width: 0;padding: 12px 16px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--bg);font-size: .95rem}.error-404-links{display: flex;flex-wrap: wrap;gap: var(--sp-3);justify-content: center;margin: 0}.search-page-form{display: flex;gap: var(--sp-2);max-width: 520px;margin-bottom: var(--sp-6)}.search-page-form input{flex: 1;min-width: 0;padding: 12px 16px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--bg);font-size: .95rem}.search-results{display: flex;flex-direction: column;gap: var(--sp-5)}.search-hit{display: grid;grid-template-columns: 1fr;gap: var(--sp-4);padding-bottom: var(--sp-5);border-bottom: 1px solid var(--border)}@media (min-width: 640px){.search-hit{grid-template-columns: 110px 1fr}}@media (min-width: 640px){.search-hit:not(:has(.search-hit-media)){grid-template-columns: 1fr}}.search-hit-media img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--r-sm)}.search-hit-body h2{font-family: var(--font-body);font-size: 1.05rem;font-weight: 600;margin: 4px 0 6px}.search-hit-body p{color: var(--text);font-size: .92rem;margin: 0}.content-page{padding-bottom: var(--sp-8)}.content-hero{max-width: 760px;margin: 0 auto var(--sp-6);text-align: center;padding-top: var(--sp-4)}.content-eyebrow{font-family: var(--font-body);text-transform: uppercase;letter-spacing: .12em;font-size: .78rem;font-weight: 600;color: var(--accent);margin: 0 0 var(--sp-2)}.content-hero h1{font-family: var(--font-display);font-size: clamp(2rem,4vw,3rem);line-height: 1.12;margin: 0;color: var(--ink)}.content-lead{font-size: 1.1rem;color: var(--text);margin: var(--sp-3) 0 0;line-height: 1.6}.content-prose{max-width: 760px;margin: 0 auto;color: var(--text);font-size: 1.02rem;line-height: 1.75}.content-prose > *:first-child{margin-top: 0}.content-prose h2{font-family: var(--font-display);font-size: 1.6rem;line-height: 1.2;color: var(--ink);margin: var(--sp-7) 0 var(--sp-3)}.content-prose h3{font-family: var(--font-body);font-weight: 700;font-size: 1.2rem;color: var(--ink);margin: var(--sp-6) 0 var(--sp-2)}.content-prose h4{font-family: var(--font-body);font-weight: 700;font-size: 1.05rem;color: var(--ink);margin: var(--sp-5) 0 var(--sp-2)}.content-prose p{margin: 0 0 var(--sp-4)}.content-prose ul,.content-prose ol{margin: 0 0 var(--sp-4);padding-left: 1.4em}.content-prose li{margin-bottom: var(--sp-2)}.content-prose a{color: var(--primary);text-decoration: underline;text-underline-offset: 2px}.content-prose a:hover{color: var(--accent)}.content-prose strong{color: var(--ink)}.content-prose hr{border: 0;border-top: 1px solid var(--border);margin: var(--sp-6) 0}.content-prose blockquote{margin: var(--sp-5) 0;padding: var(--sp-3) var(--sp-5);border-left: 3px solid var(--accent);background: #fff;border-radius: 0 var(--r-sm) var(--r-sm) 0;font-style: italic}.content-prose table{width: 100%;border-collapse: collapse;margin: 0 0 var(--sp-4)}.content-prose th,.content-prose td{text-align: left;padding: var(--sp-2) var(--sp-3);border-bottom: 1px solid var(--border)}.content-prose th{color: var(--ink);font-weight: 700}.content-prose img{max-width: 100%;height: auto;border-radius: var(--r-md)}.content-prose details.evd-q{border-bottom: 1px solid var(--border);padding: var(--sp-4) 0}.content-prose details.evd-q > summary{cursor: pointer;font-weight: 600;color: var(--ink);font-size: 1.05rem;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3)}.content-prose details.evd-q > summary::-webkit-details-marker{display: none}.content-prose details.evd-q > summary::after{content: "+";font-size: 1.5rem;color: var(--accent);line-height: 1;flex: 0 0 auto}.content-prose details.evd-q[open] > summary::after{content: "\2013"}.content-prose details.evd-q > *:not(summary){margin-top: var(--sp-3);margin-bottom: 0}.content-cta{max-width: 760px;margin: var(--sp-7) auto 0;padding: var(--sp-5);background: var(--primary-soft);border-radius: var(--r-md);text-align: center}.content-cta h3{font-family: var(--font-display);font-size: 1.3rem;color: var(--ink);margin: 0 0 var(--sp-2)}.content-cta p{margin: 0 0 var(--sp-4);color: var(--text)}.footer-col .footer-hours{color: var(--muted);font-size: .9rem}.newsletter-box{width: 100%;max-width: 460px}.newsletter-box .newsletter-form{max-width: none}.newsletter-msg{margin: var(--sp-3) 0 0;font-size: .9rem;line-height: 1.5}.newsletter-msg--ok{color: #9FCB9B}.newsletter-msg--err{color: #E6A08F}.content-prose a.btn{color: #fff;text-decoration: none}.content-prose a.btn:hover{color: #fff}@media (min-width: 1000px){.mega-inner{grid-template-columns: repeat(4,1fr)}}.mega-col h4 a{color: inherit;text-decoration: none}.mega-col h4 a:hover{color: var(--dept,var(--primary))}.drawer-group h5 a{color: inherit;text-decoration: none}.drawer-group .drawer-more{color: var(--primary);font-weight: 700}.mega-col a{line-height: 1.35}.cat-chip{white-space: nowrap}.drawer-group{display: flex;flex-direction: column}.drawer-group h5{line-height: 1.3}.drawer-group .drawer-more{border-bottom: 0}.drawer-group h5 a{border-bottom: 0;display: inline}.scene{display: block;width: 100%;object-fit: cover;border-radius: var(--r-lg)}.scene-hero{aspect-ratio: 16 / 10;object-position: 50% 62%;box-shadow: var(--shadow-lg)}.scene-edito{aspect-ratio: 4 / 3;object-position: 50% 50%}.journal-cats{display: flex;flex-wrap: wrap;gap: var(--sp-2);justify-content: center;margin: 0 auto var(--sp-7);max-width: 900px}.journal-cats .cat-chip{background: var(--surface)}.journal-cats .cat-chip.is-current{background: var(--ink);color: var(--bg);border-color: var(--ink)}.journal-cats .cat-chip .muted{font-size: .78rem}.journal-cats .cat-chip.is-current .muted{color: rgba(251,249,244,.65)}.post-feature{display: grid;grid-template-columns: 1fr;gap: var(--sp-5);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;margin-bottom: var(--sp-8);box-shadow: var(--shadow-sm)}@media (min-width: 900px){.post-feature{grid-template-columns: 1.15fr 1fr;gap: 0;align-items: stretch}}.post-feature-media{display: block}.post-feature-img,.post-feature-media .ph{display: block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3;border-radius: 0}@media (min-width: 900px){.post-feature-img,.post-feature-media .ph{aspect-ratio: auto;min-height: 340px}}.post-feature-body{padding: var(--sp-6);display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-3);justify-content: center}.post-feature-body h2{font-family: var(--font-display);font-size: clamp(1.5rem,3vw,2.1rem);line-height: 1.15;margin: 0}.post-feature-body h2 a{color: var(--ink)}.post-feature-body h2 a:hover{color: var(--primary)}.post-feature-excerpt{color: var(--text);line-height: 1.65;margin: 0}.post-grid{display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}@media (min-width: 560px){.post-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 900px){.post-grid{grid-template-columns: repeat(3,1fr)}}.post-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;transition: box-shadow .18s ease,transform .18s ease}.post-card:hover{box-shadow: var(--shadow-md);transform: translateY(-2px)}.post-card-media{display: block}.post-card-img,.post-card-media .ph{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 0}.post-card-body{padding: var(--sp-4);display: flex;flex-direction: column;gap: var(--sp-2);flex: 1}.post-card-cat{align-self: flex-start;font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--accent)}.post-card-cat:hover{color: var(--primary)}.post-card-title{font-family: var(--font-display);font-size: 1.12rem;line-height: 1.25;margin: 0}.post-card-title a{color: var(--ink)}.post-card-title a:hover{color: var(--primary)}.post-card-excerpt{font-size: .9rem;color: var(--text);line-height: 1.6;margin: 0}.post-card-meta{margin: auto 0 0;padding-top: var(--sp-2);font-size: .8rem;color: var(--muted)}.post-card-meta .sep{margin: 0 6px;color: var(--border)}.article{padding-bottom: var(--sp-6)}.article-hero{max-width: 760px;margin: 0 auto var(--sp-6);text-align: center;padding-top: var(--sp-4)}.article-hero h1{font-family: var(--font-display);font-size: clamp(1.9rem,4vw,2.9rem);line-height: 1.14;margin: 0;color: var(--ink)}.article-hero .content-eyebrow a{color: inherit}.article-hero .content-eyebrow a:hover{color: var(--primary)}.article-meta{margin: var(--sp-3) 0 0;font-size: .88rem;color: var(--muted)}.article-meta .sep{margin: 0 6px;color: var(--border)}.article-media{margin: 0 0 var(--sp-6)}.article-img{display: block;width: 100%;max-width: 960px;margin: 0 auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--r-lg)}.article-prose img{display: block;height: auto;margin: var(--sp-5) auto}.article-prose iframe,.article-prose video{max-width: 100%;margin: var(--sp-5) auto;display: block}.article-prose figure{margin: var(--sp-5) 0}.article-prose figcaption{font-size: .85rem;color: var(--muted);text-align: center;margin-top: var(--sp-2)}.article-nav{display: grid;grid-template-columns: 1fr;gap: var(--sp-4);margin: var(--sp-7) auto 0;max-width: 960px;padding-top: var(--sp-5);border-top: 1px solid var(--border)}@media (min-width: 700px){.article-nav{grid-template-columns: 1fr 1fr}}.article-nav-link{display: flex;flex-direction: column;gap: 4px;padding: var(--sp-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md)}.article-nav-link:hover{border-color: var(--ink)}.article-nav-next{text-align: right}.article-nav-dir{font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.article-nav-title{font-family: var(--font-display);font-size: 1.02rem;line-height: 1.3;color: var(--ink)}.post-feature-body .post-card-meta{margin: 0;padding-top: 0}.contact-layout{display: grid;grid-template-columns: 1fr;gap: var(--sp-6);align-items: start;padding-bottom: var(--sp-8)}@media (min-width: 900px){.contact-layout{grid-template-columns: 1.35fr 1fr;gap: var(--sp-7)}}.contact-form-card,.contact-info,.contact-links{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);padding: var(--sp-6)}.contact-form-card h2,.contact-info h2{font-family: var(--font-display);font-size: 1.4rem;color: var(--ink);margin: 0 0 var(--sp-2)}.contact-form-card > .muted{margin: 0 0 var(--sp-5);font-size: .92rem}.contact-side{display: flex;flex-direction: column;gap: var(--sp-5)}.contact-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--sp-4)}.contact-list li{display: flex;flex-direction: column;gap: 2px;color: var(--text)}.contact-label{font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.contact-list a{color: var(--primary)}.contact-list a:hover{color: var(--accent)}.contact-list address{font-style: normal;line-height: 1.6}.contact-links h3{font-family: var(--font-body);font-size: 1rem;font-weight: 700;color: var(--ink);margin: 0 0 var(--sp-1)}.contact-links > .muted{margin: 0 0 var(--sp-4);font-size: .9rem}.contact-links ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.contact-links li + li{border-top: 1px solid var(--border)}.contact-links a{display: block;padding: var(--sp-3) 0;color: var(--ink);font-weight: 500}.contact-links a:hover{color: var(--primary)}.contact-form-card .wpcf7 form > p{margin: 0 0 var(--sp-4)}.contact-form-card .wpcf7-form-control-wrap{display: block}.contact-form-card label{display: block;font-size: .84rem;font-weight: 600;color: var(--ink);margin-bottom: 6px}.contact-form-card input[type="text"],.contact-form-card input[type="email"],.contact-form-card input[type="tel"],.contact-form-card textarea,#left-area .contact-form-card input[type="text"],#left-area .contact-form-card input[type="email"],#left-area .contact-form-card textarea{width: 100%;box-sizing: border-box;padding: 12px var(--sp-4);background: var(--bg) !important;border: 1px solid var(--border) !important;border-radius: var(--r-sm) !important;font-family: var(--font-body);font-size: .95rem;color: var(--ink)}.contact-form-card textarea{min-height: 170px;resize: vertical}.contact-form-card input:focus,.contact-form-card textarea:focus{outline: none;border-color: var(--primary) !important;box-shadow: 0 0 0 3px var(--primary-soft)}.contact-form-card input[type="submit"],#left-area .contact-form-card input[type="submit"]{display: inline-block;width: auto;padding: 14px 32px;background: var(--primary) !important;color: #fff !important;border: 0 !important;border-radius: var(--r-pill) !important;font-family: var(--font-body);font-weight: 700;font-size: .95rem;cursor: pointer;transition: background .18s ease}.contact-form-card input[type="submit"]:hover{background: var(--primary-dark) !important}.contact-form-card .wpcf7-not-valid-tip{color: var(--sale);font-size: .82rem;margin-top: 4px}.contact-form-card .wpcf7-response-output{margin: var(--sp-4) 0 0 !important;padding: var(--sp-3) var(--sp-4) !important;border-radius: var(--r-sm);border-width: 1px !important;font-size: .92rem}.contact-form-card .wpcf7-mail-sent-ok{border-color: var(--success) !important;color: var(--success);background: #EFF5EE}.contact-form-card .wpcf7-validation-errors,.contact-form-card .wpcf7-acceptance-missing{border-color: var(--sale) !important;color: var(--sale);background: #FBEEEA}.contact-extra{margin-top: var(--sp-7)}.pdp-main.has-zoom{cursor: zoom-in}.pdp-main.is-zooming{cursor: zoom-out;touch-action: none}.pdp-zoom{position: absolute;inset: 0;z-index: 1;background-repeat: no-repeat;background-color: var(--surface,#fff);opacity: 0;pointer-events: none;transition: opacity .12s ease}.pdp-main.is-zooming .pdp-zoom{opacity: 1}@media (prefers-reduced-motion: reduce){.pdp-zoom{transition: none}}.container{width: 100%}.account-layout > *,.cart-layout > *,.catalog-layout > *,.checkout-layout > *,.contact-layout > *,.login-layout > *,.pdp-layout > *,.contact-form-card .wpcf7,.contact-form-card .wpcf7 form{min-width: 0}iframe,embed,object,video{max-width: 100%}@media (max-width: 379px){.contact-form-card .wpcf7-recaptcha{display: block;height: 60px;overflow: hidden}.contact-form-card .wpcf7-recaptcha > div{transform: scale(.75);transform-origin: 0 0}}.drawer-close{flex-shrink: 0}.section-head .link-all,.dept-head .link-all,.post-card-cat{position: relative}.section-head .link-all::after,.dept-head .link-all::after,.post-card-cat::after{content: "";position: absolute;inset: -12px -8px}@media (max-width: 800px){.amazon_banner_display{display: none}}body.woocommerce-cart #main-content #left-area .container,body.woocommerce-checkout #main-content #left-area .container,body.woocommerce-account #main-content #left-area .container,body.evd-wishlist-page #main-content #left-area .container{padding-top: 0}@media (max-width: 767px){body.woocommerce-cart #page-container #main-content > .container,body.woocommerce-checkout #page-container #main-content > .container,body.woocommerce-account #page-container #main-content > .container,body.evd-wishlist-page #page-container #main-content > .container{padding-top: var(--sp-5)}}.login-layout .form-row .input-text,.login-layout .form-row input[type="text"],.login-layout .form-row input[type="email"],.login-layout .form-row input[type="password"],.account-content .woocommerce-Input,.account-content input[type="text"],.account-content input[type="email"],.account-content input[type="tel"],.account-content input[type="password"],.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row select{min-height: 46px;padding: 12px 14px;line-height: 1.4;box-sizing: border-box}.account-content .woocommerce-Input,.account-content input[type="text"],.account-content input[type="email"],.account-content input[type="tel"],.account-content input[type="password"]{width: 100%;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--bg);font-size: .95rem;font-family: var(--font-body);color: var(--ink)}.account-content .woocommerce-Input:focus,.account-content input[type="text"]:focus,.account-content input[type="email"]:focus,.account-content input[type="tel"]:focus,.account-content input[type="password"]:focus{border-color: var(--primary);outline: none;box-shadow: 0 0 0 3px var(--primary-soft)}picture{display: contents}.search-more{margin-top: var(--sp-8);padding-top: var(--sp-6);border-top: 1px solid var(--border)}.search-more > h2{font-size: 1.35rem;margin-bottom: 4px}.search-more > p.muted{margin-bottom: var(--sp-5);font-size: .92rem}.search-hit-body h3{font-family: var(--font-body);font-size: 1.05rem;font-weight: 600;margin: 4px 0 6px}.search-hit-body h3 a{color: var(--ink)}.search-hit-body h3 a:hover{color: var(--primary)}.search-hit:last-child{border-bottom: 0;padding-bottom: 0}.search-more-all{display: inline-block;margin-top: var(--sp-5)}@media (max-width: 1023px){body > form.cart.buy-row.buy-row-fixed{position: fixed;bottom: 0;left: 0;right: 0;z-index: 800;margin: 0;padding: var(--sp-3) var(--sp-4);padding-bottom: calc(env(safe-area-inset-bottom,0px) + var(--sp-3));background: var(--bg);border-top: 1px solid var(--border);box-shadow: 0 -6px 20px rgba(29,29,27,.10);flex-wrap: nowrap}body > form.cart.buy-row.buy-row-fixed .btn-primary{min-width: 0}body.has-buy-bar{padding-bottom: calc(var(--evd-buy-bar-h,92px) + var(--sp-4))}}@media (max-width: 480px){body > form.cart.buy-row.buy-row-fixed{padding-left: var(--sp-3);padding-right: var(--sp-3);gap: var(--sp-2)}body > form.cart.buy-row.buy-row-fixed .qty button{width: 34px}body > form.cart.buy-row.buy-row-fixed .qty input{width: 30px}body > form.cart.buy-row.buy-row-fixed .btn-primary{padding-left: var(--sp-3);padding-right: var(--sp-3);white-space: nowrap}}.evd-cookie{position: fixed;left: var(--sp-4);right: var(--sp-4);bottom: var(--sp-4);z-index: 850;max-width: 980px;margin: 0 auto;background: var(--bg);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: 0 16px 60px rgba(29,29,27,.18),0 4px 12px rgba(29,29,27,.08);padding: var(--sp-4) var(--sp-5);transform: translateY(40px);opacity: 0;transition: transform .3s ease,opacity .3s ease}.evd-cookie.is-visible{transform: translateY(0);opacity: 1}@media (prefers-reduced-motion: reduce){.evd-cookie{transition: none;transform: none}}body.has-buy-bar .evd-cookie{bottom: calc(var(--evd-buy-bar-h,92px) + var(--sp-3))}.evd-cookie-inner{display: flex;align-items: center;gap: var(--sp-5);flex-wrap: wrap}.evd-cookie-text{flex: 1 1 280px;min-width: 240px}.evd-cookie-text strong{display: block;font-size: .95rem;font-weight: 700;color: var(--ink);margin-bottom: 4px}.evd-cookie-text p{font-size: .85rem;color: var(--text);line-height: 1.5;margin: 0}.evd-cookie-text p a{color: var(--primary);text-decoration: underline}.evd-cookie-ccpa{display: inline-block;margin-top: 6px;font-size: .78rem;color: var(--muted);text-decoration: underline}.evd-cookie-ccpa:hover{color: var(--ink)}.evd-cookie-actions{display: flex;gap: var(--sp-2);flex-shrink: 0}@media (max-width: 640px){.evd-cookie{left: var(--sp-2);right: var(--sp-2);bottom: var(--sp-2);padding: var(--sp-4)}.evd-cookie-actions{width: 100%}.evd-cookie-actions .btn{flex: 1}}.logo .logo-img{display: block;width: auto;max-width: none}.logo:has( .logo-img ){gap: 0}.evd-wish svg{transition: transform .15s ease}.evd-wish.is-active svg{fill: var(--sale);stroke: var(--sale)}.evd-wish.is-active:active svg{transform: scale(.88)}.card-wish.is-active{opacity: 1}.card-wish{cursor: pointer}.wish-count{position: absolute;top: 3px;right: 2px;min-width: 17px;height: 17px;background: var(--sale);color: #fff;font-size: .66rem;font-weight: 700;border-radius: var(--r-pill);display: flex;align-items: center;justify-content: center;padding: 0 4px}.pdp-wish{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);height: 50px;padding: 0 var(--sp-4);flex: none;border: 1.5px solid var(--border);border-radius: var(--r-pill);background: var(--surface);color: var(--ink);font-size: .9rem;font-weight: 600;cursor: pointer}.pdp-wish:hover{border-color: var(--ink)}.pdp-wish svg{width: 19px;height: 19px;flex: none}.pdp-wish.is-active{border-color: var(--sale);color: var(--sale)}@media (max-width: 1023px){body > form.cart.buy-row.buy-row-fixed .pdp-wish{padding: 0;width: 50px}body > form.cart.buy-row.buy-row-fixed .pdp-wish-label{display: none}}@media (max-width: 380px){body > form.cart.buy-row.buy-row-fixed .pdp-wish{width: 44px}}.evd-wishlist-page .wishlist_table{width: 100%;border-collapse: collapse;font-size: .93rem}.evd-wishlist-page .wishlist_table thead th{text-align: left;font-family: var(--font-body);font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);padding: var(--sp-3) var(--sp-3);border-bottom: 1px solid var(--border);background: transparent}.evd-wishlist-page .wishlist_table tbody td{padding: var(--sp-4) var(--sp-3);border-bottom: 1px solid var(--border);vertical-align: middle;background: transparent}.evd-wishlist-page .wishlist_table tbody tr:hover td{background: var(--surface-warm)}.evd-wishlist-page .wishlist_table img{width: 72px;height: 72px;object-fit: cover;border-radius: var(--r-sm);display: block}.evd-wishlist-page .wishlist_table .product-name a{color: var(--ink);font-weight: 600}.evd-wishlist-page .wishlist_table .product-name a:hover{color: var(--primary)}.evd-wishlist-page .wishlist_table .product-price{font-weight: 700;color: var(--ink)}.evd-wishlist-page .wishlist_table .product-stock-status .wishlist-in-stock{color: var(--success);font-weight: 600}.evd-wishlist-page .wishlist_table .add_to_cart{display: inline-flex;align-items: center;justify-content: center;background: var(--primary);color: #fff;border-radius: var(--r-pill);padding: 9px 20px;font-size: .84rem;font-weight: 600;white-space: nowrap}.evd-wishlist-page .wishlist_table .add_to_cart:hover{background: var(--primary-dark);color: #fff}.evd-wishlist-page .wishlist_table .remove_from_wishlist{color: var(--muted);font-size: 1.1rem}.evd-wishlist-page .wishlist_table .remove_from_wishlist:hover{color: var(--sale)}.evd-wishlist-page .wishlist-title h2{font-size: 1.05rem;color: var(--muted);font-family: var(--font-body);font-weight: 600}.evd-wishlist-page .wishlist-empty{padding: var(--sp-6) 0;color: var(--text)}.evd-wishlist-page #left-area > .entry-title,.evd-wishlist-page .main_title{font-family: var(--font-display);font-size: clamp(1.9rem,3vw,2.4rem);color: var(--ink);margin-bottom: var(--sp-5);padding: 0}.evd-wishlist-page .wishlist-title{display: none}.search-toggle{display: inline-flex}@media (min-width: 1024px){.search-toggle{display: none}}.evd-mobile-search{border-top: 1px solid var(--border-l);background: var(--bg);padding: var(--sp-3) 0}.evd-mobile-search[hidden]{display: none}@media (min-width: 1024px){.evd-mobile-search{display: none !important}}.search-wrap{position: relative}.evd-mobile-search .search-wrap{width: 100%}.evd-mobile-search .search-wrap input{width: 100%;padding: 11px 14px 11px 42px;border: 1px solid var(--border);border-radius: var(--r-pill);background: white;font-size: 16px;color: var(--ink)}.evd-mobile-search .search-wrap input:focus{border-color: var(--primary);outline: none;box-shadow: 0 0 0 3px var(--primary-soft)}.evd-mobile-search .search-wrap > svg{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);width: 17px;height: 17px;color: var(--muted);pointer-events: none}.evd-search-results{position: absolute;top: calc(100% + 8px);left: 0;right: 0;z-index: 600;background: var(--bg);border: 1px solid var(--border-l);border-radius: var(--r-md);box-shadow: 0 18px 50px rgba(29,29,27,.16),0 3px 10px rgba(29,29,27,.06);overflow: hidden auto;max-height: min(70vh,460px);overscroll-behavior: contain}.evd-search-results[hidden]{display: none}.evd-search-list{list-style: none;margin: 0;padding: var(--sp-2)}.evd-search-list li{margin: 0}.evd-search-item{display: grid;grid-template-columns: 48px 1fr;gap: var(--sp-3);align-items: center;padding: var(--sp-2);border-radius: var(--r-sm);text-decoration: none;color: var(--ink)}.evd-search-item:hover,.evd-search-item:focus-visible,.evd-search-item.is-active{background: var(--surface)}.evd-search-thumb{width: 48px;height: 48px;border-radius: var(--r-sm);overflow: hidden;background: var(--surface);flex: 0 0 auto}.evd-search-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.evd-search-meta{display: flex;flex-direction: column;gap: 2px;min-width: 0}.evd-search-cat{font-size: 10px;letter-spacing: .08em;text-transform: uppercase;color: var(--soft);font-weight: 600}.evd-search-title{font-size: 14px;line-height: 1.3;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.evd-search-title mark{background: var(--primary-soft);color: inherit;padding: 0 1px;border-radius: 2px}.evd-search-price{font-size: 13px;font-weight: 700;color: var(--ink)}.evd-search-price del{font-weight: 400;color: var(--soft);margin-right: 4px}.evd-search-viewall{display: block;padding: var(--sp-3);border-top: 1px solid var(--border-l);font-size: 13px;font-weight: 600;color: var(--primary);text-decoration: none;text-align: center}.evd-search-viewall:hover{background: var(--surface)}.evd-search-note{padding: var(--sp-4);font-size: 13px;color: var(--muted);text-align: center}.burger,.logo{flex: 0 0 auto}@media (max-width: 480px){.header-actions{gap: 2px}.header-actions .icon-btn{width: 38px;height: 38px}.header-actions .icon-btn svg{width: 19px;height: 19px}}@media (max-width: 380px){.burger{width: 34px;height: 34px}.logo .logo-img{height: 38px !important}.header-actions .icon-btn{width: 34px;height: 34px}.header-actions .icon-btn svg{width: 18px;height: 18px}}.logo{flex: 0 1 auto;min-width: 0}.logo .logo-img{max-width: 100%;height: auto}.burger{flex: 0 0 auto}.header-actions{flex: 0 0 auto}@media (max-width: 380px){.logo .logo-img{max-height: 38px;height: auto !important}}@media (max-width: 640px){.evd-wishlist-page .wishlist_table thead{display: none}.evd-wishlist-page .wishlist_table tbody tr{display: grid;grid-template-columns: 72px minmax(0,1fr) auto;column-gap: var(--sp-3);row-gap: 6px;align-items: start;padding: var(--sp-4) 0;border-bottom: 1px solid var(--border)}.evd-wishlist-page .wishlist_table tbody td,.evd-wishlist-page #left-area .wishlist_table tbody td{border: 0 !important;padding: 0 !important;background: transparent !important;vertical-align: top}.evd-wishlist-page .wishlist_table tbody td.product-thumbnail{grid-column: 1;grid-row: 1 / span 3}.evd-wishlist-page .wishlist_table tbody td.product-name{grid-column: 2;grid-row: 1}.evd-wishlist-page .wishlist_table tbody td.product-remove{grid-column: 3;grid-row: 1;justify-self: end}.evd-wishlist-page .wishlist_table tbody td.product-price{grid-column: 2 / -1;grid-row: 2}.evd-wishlist-page .wishlist_table tbody td.product-stock-status{grid-column: 2 / -1;grid-row: 3}.evd-wishlist-page .wishlist_table tbody td.product-add-to-cart{grid-column: 1 / -1;grid-row: 4;margin-top: var(--sp-2)}.evd-wishlist-page .wishlist_table .product-name a{display: block;font-size: .9rem;line-height: 1.35;font-weight: 600}.evd-wishlist-page .wishlist_table .add_to_cart{display: flex;width: 100%;white-space: normal;text-align: center;padding: 11px 16px}.evd-wishlist-page .wishlist_table img{width: 72px;height: 72px}.evd-wishlist-page .wishlist_table .product-price{font-size: .95rem}.evd-wishlist-page .wishlist_table .product-stock-status{font-size: .85rem}}@media (max-width: 640px){.evd-wishlist-page .wishlist_table tbody td,.evd-wishlist-page #left-area .wishlist_table tbody td,.evd-wishlist-page #main-content .wishlist_table tbody td{text-align: left !important;border: 0 !important;border-top: 0 !important;border-bottom: 0 !important;box-shadow: none !important}.evd-wishlist-page .wishlist_table tbody td.product-remove{text-align: right !important}.evd-wishlist-page .wishlist_table .add_to_cart{justify-content: center}}.cart-layout{transition: opacity .15s ease}.cart-layout.is-updating{opacity: .55;pointer-events: none}.cart-layout.is-updating *{cursor: progress}.evd-google-login{margin: 0 0 var(--sp-4);text-align: center}.evd-google-login .g_id_signin{display: inline-block}.evd-google-login-error{margin: var(--sp-2) 0 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: color-mix(in srgb,var(--sale) 10%,transparent);color: var(--sale);font-size: .85rem;text-align: left}.evd-google-login-error[hidden]{display: none}.evd-google-login-sep{position: relative;margin: var(--sp-4) 0 0;color: var(--soft);font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase}.evd-google-login-sep::before,.evd-google-login-sep::after{content: "";position: absolute;top: 50%;width: calc(50% - 26px);height: 1px;background: var(--border-l)}.evd-google-login-sep::before{left: 0}.evd-google-login-sep::after{right: 0}.evd-google-login-sep span{background: var(--bg);padding: 0 12px;position: relative}.evd-google-login .evd-google-btn{width: 100%;display: flex;justify-content: center;min-height: 44px}.evd-google-login .evd-google-btn > div,.evd-google-login .evd-google-btn > div > div{width: 100% !important;max-width: 100% !important}.evd-google-login .evd-google-btn iframe{width: 100% !important;max-width: 100% !important;margin: 0 !important}@media (max-width: 1023px){.catalog-hero{padding-bottom: 0;margin-bottom: var(--sp-3)}.catalog-hero h1{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.catalog-hero .hero-count{display: none}.catalog-layout{gap: var(--sp-3)}.filters-toggle{margin: 0}.catalog-layout > aside{margin-bottom: 0}.catalog-toolbar{margin-bottom: var(--sp-3);gap: var(--sp-2)}.active-filters{margin-bottom: var(--sp-3)}}.product-card .card-quickadd{position: static;max-width: none;opacity: 1;transform: none;transition: background-color .15s ease;text-align: center;justify-content: center;flex: none;margin: 0 0 0 auto;padding: 9px 14px;font-size: .8rem;white-space: nowrap}.product-card .card-actions{display: flex;align-items: center;gap: var(--sp-2);margin-top: auto;padding-top: var(--sp-3)}.product-card .card-quickadd .quickadd-icon{display: none}@media (max-width: 1023px){.product-card .card-quickadd{width: 44px;height: 44px;padding: 0;border-radius: var(--r-pill)}.product-card .card-quickadd .quickadd-icon{display: block;width: 18px;height: 18px}.product-card .card-quickadd .quickadd-label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}}.product-card .card-body{justify-content: flex-start}.product-card .card-price{margin: 0}@media (hover: none){.card-quickadd{opacity: 1;transform: none}}.filters .filter-group-actions{position: sticky;top: 0;z-index: 3;margin: calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-2);padding: var(--sp-4) var(--sp-5);background: var(--surface);border-top: 0;border-bottom: 1px solid var(--border);box-shadow: 0 8px 20px -12px rgba(29,29,27,.35)}.filters .filter-group-cats{max-height: none;overflow: visible;-webkit-mask-image: none;mask-image: none}@media (min-width: 1024px){.filters .filter-group-actions{top: calc(var(--header-h) + var(--sp-2))}}.catalog-results{transition: opacity .15s ease}.catalog-results.is-loading{opacity: .5;pointer-events: none}.catalog-results.is-loading *{cursor: progress}.catalog-intro{max-width: 88ch;margin-top: var(--sp-3)}.catalog-intro-body{color: var(--text)}.catalog-intro-body > *:first-child{margin-top: 0}.catalog-intro-body p{margin: 0 0 var(--sp-3);max-width: none;color: var(--text);line-height: 1.7}.catalog-intro-body p:last-child{margin-bottom: 0}.catalog-intro-body h2,.catalog-intro-body h3,.catalog-intro-body h4{margin: var(--sp-4) 0 var(--sp-2);font-size: 1.05rem;line-height: 1.4}.catalog-intro-body a{color: var(--primary);text-decoration: underline}.catalog-intro-body.is-clamped{max-height: 6.6em;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 72%,transparent 100%);mask-image: linear-gradient(to bottom,#000 72%,transparent 100%)}.catalog-intro-toggle{display: inline-block;margin-top: var(--sp-2);padding: 0;background: none;border: 0;font: inherit;font-weight: 600;color: var(--primary);text-decoration: underline;cursor: pointer}.catalog-intro-toggle[hidden]{display: none}.catalog-intro-toggle .intro-less{display: none}.catalog-intro-toggle[aria-expanded="true"] .intro-more{display: none}.catalog-intro-toggle[aria-expanded="true"] .intro-less{display: inline}@media (max-width: 1023px){.catalog-intro{margin-top: var(--sp-2)}.catalog-intro-body.is-clamped{max-height: 4.4em}}.dept-nav{list-style: none;margin: 0;padding: 0}.dept-nav a{display: flex;align-items: center;gap: var(--sp-2);padding: 9px 0;font-size: .95rem;color: var(--text);text-decoration: none;border-bottom: 1px solid var(--border)}.dept-nav li:last-child a{border-bottom: 0}.dept-nav a:hover .dept-nav-name{text-decoration: underline}.dept-nav .dept-nav-name{flex: 1 1 auto}.dept-nav .dot{width: 9px;height: 9px;border-radius: 3px;flex: none}.dept-nav .n{color: var(--muted);font-size: .8rem}.filter-back{display: inline-block;margin-bottom: var(--sp-2);font-size: .85rem;color: var(--muted);text-decoration: none}.filter-back:hover{color: var(--text);text-decoration: underline}.filters h3.filter-node{display: flex;align-items: baseline;gap: var(--sp-2)}.filters h3.filter-node .n{margin-left: auto;color: var(--muted);font-size: .75rem;font-weight: 400;letter-spacing: 0;text-transform: none}.filter-empty{color: var(--muted);font-size: .88rem;margin: 0}.filter-row{display: flex;align-items: center;gap: var(--sp-1)}.filter-row[hidden]{display: none}.filter-row .filter-option{flex: 1 1 auto;min-width: 0}.filter-drill{flex: none;display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: var(--r-sm);color: var(--muted);text-decoration: none;font-size: 1.1rem;line-height: 1}.filter-drill:hover{background: var(--bg);color: var(--text)}.filters .swatch[hidden]{display: none}.filter-more{margin-top: var(--sp-2);padding: 0;background: none;border: 0;font: inherit;font-size: .85rem;font-weight: 600;color: var(--primary);text-decoration: underline;cursor: pointer}.filters details.filter-group > summary{display: flex;align-items: center;gap: var(--sp-2);cursor: pointer;list-style: none}.filters details.filter-group > summary::-webkit-details-marker{display: none}.filters details.filter-group > summary h3{margin-bottom: 0}.filters details.filter-group > summary::after{content: "";margin-left: auto;width: 7px;height: 7px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg) translateY(-2px);transition: transform .15s ease}.filters details.filter-group[open] > summary::after{transform: rotate(-135deg) translateY(-2px)}.filters details.filter-group[open] > summary{margin-bottom: var(--sp-3)}.filter-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: var(--r-pill);background: var(--primary);color: #fff;font-size: .7rem;font-weight: 700}@media (max-width: 1023px){.filters.is-open{position: fixed;inset: auto 0 0 0;z-index: 60;max-height: 85vh;overflow-y: auto;-webkit-overflow-scrolling: touch;margin: 0;border-radius: var(--r-md) var(--r-md) 0 0;border-left: 0;border-right: 0;border-bottom: 0;padding-bottom: calc(var(--sp-5) + env(safe-area-inset-bottom));box-shadow: 0 -12px 40px -12px rgba(29,29,27,.45);animation: evd-filtres-monte .18s ease-out}@keyframes evd-filtres-monte{from{transform: translateY(12px);opacity: .6}to{transform: none;opacity: 1}}.filters.is-open .filter-group-actions{top: 0}}.filters-close{display: none}@media (max-width: 1023px){.filters.is-open .filters-close{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;padding: 0;margin: 0 0 var(--sp-2) auto;background: none;border: 0;border-radius: var(--r-pill);font-size: 1.5rem;line-height: 1;color: var(--muted);cursor: pointer}.filters.is-open .filters-close:hover{background: var(--bg);color: var(--text)}}@media (max-width: 600px){.article-prose table{display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 2px}.article-prose table thead,.article-prose table tbody{display: table;width: 100%;min-width: 460px}.article-prose table th,.article-prose table td{white-space: normal}}.empty-suggestions{margin-top: var(--sp-6);padding-top: var(--sp-5);border-top: 1px solid var(--border)}.empty-suggestions h3{font-family: var(--font-body);font-size: .85rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: var(--sp-4)}#place_order,.woocommerce #place_order{background: var(--cta) !important;color: var(--cta-ink) !important;border-color: var(--cta) !important}#place_order:hover,.woocommerce #place_order:hover{background: var(--cta-hover) !important;border-color: var(--cta-hover) !important}.trust-block{list-style: none;margin: 0;padding: 0 !important}.trust-block li{display: flex;align-items: flex-start;gap: var(--sp-3)}.trust-block svg{flex: none}.trust-block span{display: flex;flex-direction: column;gap: 2px;min-width: 0}.trust-block strong{font-weight: 600;color: var(--text)}.trust-block em{font-style: normal;color: var(--muted);line-height: 1.4}.trust-sidebar{margin-top: var(--sp-5);padding: 0 !important}.trust-sidebar li{padding: 10px 0}.trust-sidebar li + li{border-top: 1px solid var(--border)}.trust-sidebar svg{width: 17px;height: 17px;margin-top: 2px;color: var(--success)}.trust-sidebar strong{font-size: .9rem}.trust-sidebar em{font-size: .82rem}.trust-inline{margin-top: var(--sp-6);padding: var(--sp-5) !important;background: var(--surface-warm);border: 1px solid var(--border);border-radius: var(--r-md)}.trust-inline li{padding: 0;align-items: center;gap: var(--sp-4)}.trust-inline li + li{border-top: 0}.trust-inline svg{width: 20px;height: 20px;box-sizing: content-box;padding: 11px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--border);color: var(--success)}.trust-inline strong{font-size: 1rem}.trust-inline em{font-size: .88rem}@media (min-width: 700px){.trust-inline{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-5) var(--sp-6)}}@media (max-width: 699px){.trust-inline{display: flex;flex-direction: column;gap: var(--sp-4)}.trust-inline svg{padding: 9px;width: 18px;height: 18px}.trust-inline strong{font-size: .95rem}}.checkout-header .header-inner{display: flex;align-items: center;gap: var(--sp-4);padding: var(--sp-3) 0}.checkout-header .checkout-secure{margin: 0 0 0 auto;display: inline-flex;align-items: center;gap: var(--sp-2);font-size: .85rem;font-weight: 600;color: var(--success)}.checkout-header .checkout-back{font-size: .85rem;color: var(--muted);text-decoration: none}.checkout-header .checkout-back:hover{color: var(--text);text-decoration: underline}@media (max-width: 600px){.checkout-header .header-inner{flex-wrap: wrap;row-gap: var(--sp-2)}.checkout-header .checkout-back{flex: 1 0 100%;order: 3}}.checkout-footer{background: var(--surface);border-top: 1px solid var(--border);padding: var(--sp-5) 0;text-align: center}.checkout-footer .pay-methods-inline{justify-content: center;margin-bottom: var(--sp-3)}.checkout-footer-links{margin: 0 0 var(--sp-2);font-size: .85rem}.checkout-footer-links a{color: var(--text);text-decoration: none}.checkout-footer-links a:hover{text-decoration: underline}.checkout-footer-copy{margin: 0;font-size: .8rem;color: var(--muted)}.form-card[data-step] > h2{display: flex;align-items: center;gap: var(--sp-2)}.step-edit{margin-left: auto;padding: 4px 10px;background: none;border: 1px solid var(--border);border-radius: var(--r-pill);font: inherit;font-size: .78rem;font-weight: 600;color: var(--text);cursor: pointer}.step-edit:hover{border-color: var(--text)}.step-summary p{margin: 0 0 2px;font-size: .9rem;color: var(--muted)}.step-summary p:first-child{color: var(--text);font-weight: 600}.form-card[data-step].is-collapsed{padding-top: var(--sp-4);padding-bottom: var(--sp-4)}.step-next{margin-top: var(--sp-4)}.form-card[data-step="details"].is-collapsed > h2 svg:first-child{color: var(--success)}.form-card[hidden]{display: none}[hidden]{display: none !important}.woocommerce-checkout .form-row.woocommerce-invalid .input-text,.woocommerce-checkout .form-row.woocommerce-invalid select,.woocommerce-checkout .form-row.woocommerce-invalid textarea{border-color: var(--sale);box-shadow: 0 0 0 3px rgba(176,74,53,.12)}.woocommerce-checkout .form-row.woocommerce-invalid label{color: var(--sale)}.field-error{display: block;margin-top: 5px;font-size: .78rem;font-weight: 600;color: var(--sale)}.step-alert{margin: 0 0 var(--sp-4);padding: 10px var(--sp-4);border-left: 3px solid var(--sale);border-radius: var(--r-sm);background: rgba(176,74,53,.07);font-size: .88rem;font-weight: 600;color: var(--sale)}.pay-badge{height: 26px;width: auto;display: inline-block;vertical-align: middle;border: 1px solid var(--border);border-radius: 4px;background: #fff}.pay-methods-inline{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}body.woocommerce-checkout #payment ul.payment_methods li .pay-badge{height: 22px}.pdp-desc{margin-top: var(--sp-6)}.pdp-desc h2{font-size: 1.15rem;margin-bottom: var(--sp-3)}.pdp-desc-body{font-size: .95rem;line-height: 1.65;color: var(--text)}.pdp-desc-body p{margin: 0 0 var(--sp-3)}.pdp-desc-body p:last-child{margin-bottom: 0}@media (min-width: 1024px){.pdp-layout{align-items: start}.pdp-gallery{grid-column: 1;grid-row: 1}.pdp-info{grid-column: 2;grid-row: 1 / span 2}.pdp-desc{grid-column: 1;grid-row: 2}}.qty button{width: 34px;height: 46px;font-size: 1.05rem}.qty input{width: 36px;font-size: .95rem}.buy-row .btn-cta{flex: 1;min-width: 180px}.pdp-desc-body.is-clamped{max-height: 13em;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 70%,transparent 100%);mask-image: linear-gradient(to bottom,#000 70%,transparent 100%)}.pdp-desc-toggle{margin-top: var(--sp-3);padding: 0;background: none;border: 0;font: inherit;font-size: .9rem;font-weight: 600;color: var(--primary);text-decoration: underline;cursor: pointer}.pdp-desc-toggle .desc-less{display: none}.pdp-desc-toggle[aria-expanded="true"] .desc-more{display: none}.pdp-desc-toggle[aria-expanded="true"] .desc-less{display: inline}.pdp-desc-body h1,.pdp-desc-body h2,.pdp-desc-body h3,.pdp-desc-body h4{margin: var(--sp-4) 0 var(--sp-2);font-family: var(--font-body);font-size: 1rem;font-weight: 700;line-height: 1.45}.pdp-desc-body > *:first-child{margin-top: 0}.pdp-desc-body a{color: var(--primary);text-decoration: underline}.pdp-desc-body ul,.pdp-desc-body ol{margin: 0 0 var(--sp-3);padding-left: 1.2em !important}.pdp-desc-body li{margin-bottom: 4px}.evd-express-sep{display: flex;align-items: center;gap: var(--sp-2);margin: var(--sp-3) 0;color: var(--muted);font-size: 13px;text-transform: lowercase}.evd-express-sep::before,.evd-express-sep::after{content: "";flex: 1;height: 1px;background: var(--border)}#pay_with_amazon,#classic_pay_with_amazon{display: block;width: 100%;min-height: 45px}.woocommerce-checkout #pay_with_amazon{margin-bottom: var(--sp-4)}.pdp-info #pay_with_amazon{margin-top: var(--sp-2)}.summary-card a.btn-cta.btn-lg{padding-top: 11px;padding-bottom: 11px}@media (min-width: 1024px){.summary-card a.btn-cta,.summary-card .evd-express-sep,.summary-card #pay_with_amazon{max-width: 260px;margin-left: auto;margin-right: auto}.summary-card a.btn-cta{display: flex}}.evd-address{font-style:normal;margin:8px 0 0;line-height:1.6;color:var(--footer-muted,rgba(255,255,255,.62));font-size:.875rem}.evd-address-company{font-weight:600}.content-page .evd-address{color:var(--text);font-size:1rem}