.elementor-476 .elementor-element.elementor-element-4a49c33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(21,17,12,0.18);--border-color:rgba(21,17,12,0.18);--padding-top:64px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-476 .elementor-element.elementor-element-58fe9af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-58fe9af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-476 .elementor-element.elementor-element-16e1a03{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-476 .elementor-element.elementor-element-16e1a03 .elementor-divider-separator{width:32px;margin:0 auto;margin-start:0;}.elementor-476 .elementor-element.elementor-element-16e1a03 .elementor-divider{text-align:start;padding-block-start:0px;padding-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-6c89b25{width:initial;max-width:initial;}.elementor-476 .elementor-element.elementor-element-6c89b25 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.22em;color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-c2f56de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-c2f56de .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:80px;font-weight:600;line-height:0.92em;letter-spacing:-0.035em;color:#15110C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-7fc45f6{width:var( --container-widget-width, 27.851% );max-width:27.851%;--container-widget-width:27.851%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;font-style:normal;line-height:1.6em;color:#2A2218;}.elementor-476 .elementor-element.elementor-element-7fc45f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-ea372d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(21,17,12,0.18);--border-color:rgba(21,17,12,0.18);--padding-top:14px;--padding-bottom:14px;--padding-left:28px;--padding-right:28px;}.elementor-476 .elementor-element.elementor-element-c7eccab.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-c7eccab .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:0.16em;}.elementor-476 .elementor-element.elementor-element-c7eccab .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-476 .elementor-element.elementor-element-17c26ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(21, 17, 12, 0.1);--border-color:rgba(21, 17, 12, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-ca7b24e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(21, 17, 12, 0.1);--border-color:rgba(21, 17, 12, 0.1);--padding-top:36px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}.elementor-476 .elementor-element.elementor-element-205f8d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-dc6ba1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(21, 17, 12, 0.1);--border-color:rgba(21, 17, 12, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-476 .elementor-element.elementor-element-af16509{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-476 .elementor-element.elementor-element-af16509 .elementor-pagination{text-align:center;font-family:"JetBrains Mono", Sans-serif;font-size:12px;letter-spacing:0.04em;}.elementor-476 .elementor-element.elementor-element-af16509 .elementor-pagination .page-numbers:not(.dots){color:#15110C;}.elementor-476 .elementor-element.elementor-element-af16509 .elementor-pagination a.page-numbers:hover{color:#EFE7D6;}.elementor-476 .elementor-element.elementor-element-af16509 .elementor-pagination .page-numbers.current{color:#EFE7D6;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-af16509 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 4px/2 );}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-af16509 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 4px/2 );}body.rtl .elementor-476 .elementor-element.elementor-element-af16509 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 4px/2 );}body.rtl .elementor-476 .elementor-element.elementor-element-af16509 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 4px/2 );}.elementor-476 .elementor-element.elementor-element-9bb6566{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-476 .elementor-element.elementor-element-9bb6566:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-9bb6566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15110C;}.elementor-476 .elementor-element.elementor-element-4d7a15d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:44px;font-weight:600;line-height:1.02em;letter-spacing:-0.03em;color:#EFE7D6;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-476 .elementor-element.elementor-element-9890d5e .elementor-button{background-color:rgba(0,0,0,0);font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;fill:#EFE7D6;color:#EFE7D6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFE7D6;padding:15px 28px 15px 28px;}@media(min-width:768px){.elementor-476 .elementor-element.elementor-element-58fe9af{--width:264;}.elementor-476 .elementor-element.elementor-element-ca7b24e{--width:266px;}.elementor-476 .elementor-element.elementor-element-205f8d1{--width:100%;}}@media(max-width:1024px){.elementor-476 .elementor-element.elementor-element-c2f56de .elementor-heading-title{font-size:56px;}.elementor-476 .elementor-element.elementor-element-af16509{--grid-columns:2;}}@media(max-width:767px){.elementor-476 .elementor-element.elementor-element-c2f56de .elementor-heading-title{font-size:40px;}.elementor-476 .elementor-element.elementor-element-af16509{--grid-columns:1;}}/* Start custom CSS *//* font-variation-settings — not exposed in Style panel */
.mt-display { font-family: "Fraunces", serif !important; font-variation-settings: "opsz" 144 !important; font-feature-settings: "ss01", "ss02" !important; }
.mt-display-em { font-family: "Fraunces", serif !important; font-variation-settings: "opsz" 144 !important; font-weight: 300 !important; font-style: italic !important; color: #C4451E !important; font-feature-settings: "ss01", "ss02" !important; }

/* Eyebrow wrap hugs content (no panel control) */
#mt-shop-eyebrow-wrap { width: fit-content !important; }
#mt-shop-eyebrow-wrap .elementor-widget-divider { width: auto !important; flex-grow: 0 !important; }

/* ── WC Product Categories widget styling (replaces old filter) ── */
#mt-shop-sidebar .widget_product_categories h1,
#mt-shop-sidebar .widget_product_categories h2,
#mt-shop-sidebar .widget_product_categories h3,
#mt-shop-sidebar .widget_product_categories h4,
#mt-shop-sidebar .widget_product_categories h5,
#mt-shop-sidebar .widget_product_categories h6,
#mt-shop-sidebar .widget_product_categories .widget-title { font-family: "JetBrains Mono", monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .2em; text-transform: uppercase; color: #C4451E; margin: 0 0 16px; padding: 0; }
#mt-shop-sidebar ul.product-categories { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 3px; }
#mt-shop-sidebar ul.product-categories li { list-style: none; padding: 0; margin: 0; }
#mt-shop-sidebar ul.product-categories a { font-family: "Fraunces", serif; font-style: italic; font-weight: 400; font-size: 17px; letter-spacing: -0.01em; color: #2A2218; text-decoration: none; padding: 5px 0; display: block; transition: color .25s, padding .25s; }
#mt-shop-sidebar ul.product-categories a:hover { color: #C4451E; padding-left: 6px; }
#mt-shop-sidebar ul.product-categories li.current-cat > a,
#mt-shop-sidebar ul.product-categories li.current-cat-ancestor > a { color: #C4451E; }
#mt-shop-sidebar ul.product-categories ul.children { list-style: none; padding-left: 14px; margin: 0; display: none; border-left: 1px solid rgba(21,17,12,0.18); }
/* Show children only for the current category branch */
#mt-shop-sidebar ul.product-categories li.current-cat > ul.children, #mt-shop-sidebar ul.product-categories li.current-cat-ancestor > ul.children, #mt-shop-sidebar ul.product-categories li.current-cat-parent > ul.children { display: block; }
#mt-shop-sidebar ul.product-categories ul.children a { font-size: 15px; }

/* CARD-BORDER */
#mt-shop-main .e-loop-item > .elementor-element { border-color: rgba(21,17,12,0.10) !important; }
#mt-shop-wrap { border-color: rgba(21,17,12,0.10) !important; }
#mt-shop-sidebar { border-color: rgba(21,17,12,0.10) !important; }
#mt-shop-toolbar { border-color: rgba(21,17,12,0.10) !important; }
/* CARD-BORDER-END */

/* PAGINATION-START */
#mt-shop-main .elementor-pagination { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; padding:48px 28px; }
#mt-shop-main .elementor-pagination .page-numbers { display:flex; align-items:center; justify-content:center; min-width:40px; height:40px; padding:0 8px; border:1px solid rgba(21,17,12,0.10); background:transparent; box-sizing:border-box; transition:all .15s ease; }
#mt-shop-main .elementor-pagination a.page-numbers:hover { border-color:#15110C; background:#15110C; }
#mt-shop-main .elementor-pagination .page-numbers.current { background:#15110C; border-color:#15110C; }
#mt-shop-main .elementor-pagination .page-numbers.dots { border:none; background:transparent; }
#mt-shop-main .elementor-pagination .page-numbers.prev, #mt-shop-main .elementor-pagination .page-numbers.next { font-size:16px; line-height:1; padding:0; }
#mt-shop-main .elementor-pagination .elementor-screen-only { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
#mt-shop-main .mt-pag-static .page-numbers { margin-left: 0; }
#mt-shop-main .mt-pag-static .page-numbers.prev { margin-right: 8px; }
#mt-shop-main .mt-pag-static .page-numbers.next { margin-left: 8px; }
/* PAGINATION-END */

/* STATIC-COLOR */
#mt-shop-main .mt-pag-static .page-numbers { color: #15110C; }
#mt-shop-main .mt-pag-static .page-numbers.current { color: #EFE7D6; }
/* STATIC-COLOR-END */









/* CAT-COUNT */
#mt-shop-sidebar ul.product-categories li a { display: inline; }
#mt-shop-sidebar ul.product-categories > li { margin-bottom: 10px; }
#mt-shop-sidebar ul.product-categories li ul.children { margin-top: 10px; }
#mt-shop-sidebar ul.product-categories li ul.children li { margin-bottom: 8px; }
#mt-shop-sidebar ul.product-categories li .count { font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.04em; color: rgba(21,17,12,0.55); margin-left: 6px; font-style: normal; }
/* CAT-COUNT-END */





/* CAT-EMPTY */
#mt-shop-sidebar ul.product-categories li.mt-cat-empty { opacity: 0.45; pointer-events: none; }
/* CAT-EMPTY-END */

/* CRUMB-FIX */
.elementor-element-c7eccab .woocommerce-breadcrumb { margin: 0; }
/* CRUMB-FIX-END */

/* CARD-IMAGE */
#mt-shop-main .e-loop-item .elementor-element-85ad3fe { aspect-ratio: 4/3; overflow: hidden; position: relative; }
#mt-shop-main .e-loop-item .elementor-element-85ad3fe .elementor-widget-container { width: 100%; height: 100%; }
#mt-shop-main .e-loop-item .elementor-element-85ad3fe img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s cubic-bezier(.7,0,.3,1); display: block; }
#mt-shop-main .e-loop-item > .elementor-element { transition: background .35s ease; }
#mt-shop-main .e-loop-item:hover > .elementor-element { background: #E5DBC4; }
#mt-shop-main .e-loop-item:hover .elementor-element-85ad3fe img { transform: scale(1.05); }
/* CARD-IMAGE-END *//* End custom CSS */