:root{--cdm-bg:#F4EFE6;--cdm-dark:#1A1612;--cdm-leather:#8B5E3C;--cdm-leather-dk:#6B4F35;--cdm-sand:#D4C4A8;--cdm-line:#D8CFBF;--cdm-muted:#9B8B7A;--cdm-cream:#F8F3EC;--cdm-card-bg:#EDE7DA;--cdm-font-display:'Migra', Georgia, 'Times New Roman', serif;--cdm-font-body:'Helvetica Neue', Helvetica, Arial, sans-serif}*,*::before,*::after{border-radius:0!important}html{scroll-behavior:smooth}body{background-color:var(--cdm-bg);color:var(--cdm-dark);font-family:var(--cdm-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgb(139 94 60 / .15)}.ast-main-header-wrap,header.site-header,#masthead{background:#F4EFE6!important;border-bottom:1px solid #D8CFBF;height:64px;box-shadow:none!important}.main-navigation .nav-link,.ast-header-break-point .main-navigation a,header .menu-item a{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:0.6875rem!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:#1A1612!important;padding:4px 0!important;border-bottom:1px solid #fff0;transition:color 0.2s,border-color 0.2s!important}header .menu-item.current-menu-item>a,header .menu-item a:hover{color:#8B5E3C!important;border-bottom-color:#8B5E3C!important}.site-title a,.custom-logo-link{font-family:'Migra',Georgia,serif!important;font-weight:800!important;font-size:0.875rem!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#1A1612!important;text-decoration:none!important}.elementor-button,.elementor-button-wrapper .elementor-button,button.alt,input[type="submit"],.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:0.6875rem!important;letter-spacing:0.14em!important;text-transform:uppercase!important;border-radius:0!important;padding:14px 28px!important;transition:all 0.25s ease!important;font-weight:400!important}.elementor-button--primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.single_add_to_cart_button{background:#1A1612!important;border-color:#1A1612!important;color:#F4EFE6!important}.elementor-button--primary:hover,.woocommerce a.button.alt:hover,.single_add_to_cart_button:hover{background:#8B5E3C!important;border-color:#8B5E3C!important}.elementor-button--outline{background:transparent!important;border:1px solid #1A1612!important;color:#1A1612!important}.elementor-button--outline:hover{background:#1A1612!important;color:#F4EFE6!important}.woocommerce ul.products li.product,.products li.product{background:transparent!important;border:none!important;box-shadow:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.products .woocommerce-loop-product__title{font-family:'Migra',Georgia,serif!important;font-weight:400!important;font-size:1.0625rem!important;color:#1A1612!important;line-height:1.1!important;padding:0!important;margin:6px 0 4px!important}.woocommerce ul.products li.product .price,.products .price{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:0.8125rem!important;color:#3D2E22!important}.woocommerce ul.products li.product a img,.woocommerce-LoopProduct-link img{aspect-ratio:3/4;object-fit:cover;transition:transform 0.55s ease!important}.woocommerce ul.products li.product:hover a img{transform:scale(1.04)}.cdm-badges{position:absolute;top:12px;left:12px;z-index:2}.cdm-badge{display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.5625rem;letter-spacing:.15em;text-transform:uppercase;padding:4px 8px;border-radius:0!important}.cdm-badge--unique{background:#8B5E3C;color:#F8F3EC}.cdm-badge--serie{background:rgb(255 255 255 / .9);border:1px solid #8B5E3C;color:#8B5E3C}.cdm-badge--acquired{background:#1A1612;color:#C8B89A}.cdm-serial{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.5rem;letter-spacing:.2em;color:#8B7060;text-transform:uppercase;margin-bottom:5px;margin-top:12px}.woocommerce ul.products li.product{position:relative}.woocommerce div.product .product_title,.woocommerce div.product h1{font-family:'Migra',Georgia,serif!important;font-weight:800!important;font-size:clamp(2rem, 4vw, 3rem)!important;line-height:1.05!important;letter-spacing:-0.01em!important;color:#1A1612!important}.woocommerce div.product .price{font-family:'Migra',Georgia,serif!important;font-weight:800!important;font-size:1.75rem!important;color:#2A1E14!important}.cdm-product-serial{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:#8B5E3C;margin-bottom:10px}.cdm-cert-strip{display:flex;justify-content:space-between;align-items:center;background:#EDE7DA;border:1px solid #D8CFBF;border-top:none;padding:10px 16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:#5A4A3A;margin-top:0}.cdm-cert-link{color:#8B5E3C;text-decoration:underline}.cdm-product-meta{border-top:1px solid #D8CFBF;padding-top:20px;margin-top:20px;display:flex;flex-direction:column;gap:16px}.cdm-meta-label{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:#8B5E3C;margin-bottom:6px}.cdm-meta-value{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.75rem;color:#42302A;line-height:1.6}.cdm-meta-tags{display:flex;flex-wrap:wrap;gap:6px}.cdm-tag{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.6875rem;color:#42302A;border:1px solid #C8B89A;padding:4px 10px}.elementor-field-group input,.elementor-field-group select,.elementor-field-group textarea,.woocommerce .input-text,.woocommerce select{border-radius:0!important;border-color:#C8B89A!important;background:transparent!important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:0.8125rem!important;padding:14px 16px!important;color:#1A1612!important;box-shadow:none!important}.elementor-field-group input:focus,.elementor-field-group select:focus,.elementor-field-group textarea:focus,.woocommerce .input-text:focus{border-color:#8B5E3C!important;outline:none!important}.elementor-field-label,label{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:0.5625rem!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:#8B5E3C!important;margin-bottom:8px!important}h1,h2,h3,h4,h5,h6{font-family:'Migra',Georgia,serif!important}.cdm-eyebrow{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.5625rem;letter-spacing:.28em;text-transform:uppercase;color:#8B5E3C;display:block;margin-bottom:12px}footer.site-footer,.elementor-location-footer,#colophon{background:#1A1612!important;color:#C8B89A!important}footer a{color:#9B8B7A!important;transition:color 0.2s}footer a:hover{color:#C8B89A!important}.woocommerce-products-header__title,.woocommerce h1.page-title{font-family:'Migra',Georgia,serif!important;font-weight:800!important;font-size:clamp(2.5rem, 5vw, 4rem)!important;color:#1A1612!important;line-height:1!important}.woocommerce .widget_product_categories a,.elementor-widget-woocommerce-product-categories a{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#1A1612;border-bottom:1px solid #fff0;transition:all 0.2s}.woocommerce-breadcrumb,.elementor-widget-woocommerce-breadcrumb{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:0.5625rem!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#9B8B7A!important}.woocommerce table.shop_table{border:1px solid #D8CFBF!important;border-radius:0!important}.woocommerce table.shop_table th{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:#8B5E3C;font-weight:400}.order-total .amount{font-family:'Migra',Georgia,serif!important;font-size:1.5rem!important;color:#1A1612!important}.cdm-product-price{font-size:14px;color:initial}.page-numbers{border:0!important}.page-numbers a{color:#8B5E3C}@media (max-width:768px){.woocommerce ul.products li.product a img{aspect-ratio:1/1}.cdm-cert-strip{flex-direction:column;gap:6px;text-align:center}}