.elementor-128 .elementor-element.elementor-element-74c376ed{--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-128 .elementor-element.elementor-element-403d4f74{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-128 .elementor-element.elementor-element-4bec62c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-128 .elementor-element.elementor-element-4ce924bf{--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-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-128 .elementor-element.elementor-element-1b29de68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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-128 .elementor-element.elementor-element-416d1f2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-128 .elementor-element.elementor-element-3c5534f8{--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-128 .elementor-element.elementor-element-8800444{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-128 .elementor-element.elementor-element-35294223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-74c376ed *//* Catalog page only. Dynamic browsing, eligibility and affiliate behavior stay in Site 0.3.11. */
.elementor .mp-site.mp-native-page.mp-catalog-v2{--mp-paper:#faf7f0;--mp-ink:#2c241f;--mp-muted:#76695a;--mp-line:#d9cfbf;display:flex;flex-direction:column;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;background:var(--mp-paper);overflow:visible;font-family:Arial,Helvetica,sans-serif}
.mp-catalog-v2 *{box-sizing:border-box}.mp-catalog-v2 .e-con{min-width:0;--widgets-spacing:0px;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}.mp-catalog-v2 .elementor-widget{min-width:0}.mp-catalog-v2 .mc-shell{width:calc(100% - 80px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}
/* Keep the familiar vault centered while shortening the banner. Header and products stay contained. */
.elementor .mp-catalog-v2 .mc-hero.mp-marketplace-banner{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;width:100%!important;max-width:none!important;min-height:150px;height:clamp(150px,calc(100vh - 450px),360px);height:clamp(150px,calc(100svh - 450px),360px);margin:0!important;padding:0!important;overflow:hidden;background:#202b26;line-height:normal}
.mp-catalog-v2 .mc-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.mp-catalog-v2 .mc-hero-image .elementor-widget-container{height:100%;width:100%}.elementor .mp-catalog-v2 .mc-hero-image img{display:block;width:100%;max-width:none;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 53%}
.mp-catalog-v2 .mc-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(12,20,17,.8),rgba(12,20,17,.53) 48%,rgba(12,20,17,.08))}
.elementor .mp-catalog-v2 .mc-hero-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px!important;padding-block:28px!important;line-height:1.5}.elementor .mp-site.mp-catalog-v2 .mc-hero-title h1.elementor-heading-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(29px,2.8vw,40px)!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#fffdf8!important;margin:0!important}.elementor .mp-catalog-v2 .mc-hero-summary{width:100%;max-width:650px;color:#f6f3e9!important;font:14px/1.65 Arial,Helvetica,sans-serif!important}.mp-catalog-v2 .mc-hero-summary p{margin:0!important;color:inherit;line-height:inherit}
/* Tight approach to the first row; no artificial product/price placeholders. */
.elementor .mp-catalog-v2 .mc-results{display:flex;flex-direction:column;gap:0!important;padding-top:20px!important;padding-bottom:48px!important}.mp-catalog-v2 .mc-catalog-widget{width:100%;margin:0!important}.mp-site.mp-catalog-v2 .mp-browse-toolbar{min-height:56px;padding-top:4px;padding-bottom:4px}.mp-site.mp-catalog-v2 .mp-browse-shortcuts a{padding-top:14px;padding-bottom:12px}.mp-site.mp-catalog-v2 .mp-browse-sort label{margin:0}.mp-site.mp-catalog-v2 .mp-browse-sort select{margin-top:0}.mp-site.mp-catalog-v2 .mp-browse-results{padding-top:18px}.mp-site.mp-catalog-v2 .mp-result-count{margin:0 0 14px;min-height:18px;line-height:18px}.mp-site.mp-catalog-v2 .mp-selected-filters:empty{margin:0}.mp-site.mp-catalog-v2 .mp-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mp-site.mp-catalog-v2 .mp-card-image{aspect-ratio:1;height:auto}.mp-catalog-v2 .mc-recent{margin-top:40px!important}.mp-catalog-v2 .mc-recent:has(.elementor-shortcode:empty){display:none}
/* Match the shared header/footer to this page, without changing the homepage. */
body:has(.mp-catalog-v2) .mp-luxe-header .mp-luxe-row{width:calc(100% - 80px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}body:has(.mp-catalog-v2) .mp-beta-footer{width:calc(100% - 80px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}
@media(max-width:1024px){.mp-site.mp-catalog-v2 .mp-products{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .mp-catalog-v2 .mc-hero.mp-marketplace-banner{height:clamp(170px,26svh,250px);min-height:170px}.mp-site.mp-catalog-v2 .mp-browse-toolbar{row-gap:4px}.mp-site.mp-catalog-v2 .mp-browse-shortcuts a{padding-top:10px;padding-bottom:10px}}
@media(max-width:767px){.mp-catalog-v2 .mc-shell,body:has(.mp-catalog-v2) .mp-luxe-header .mp-luxe-row,body:has(.mp-catalog-v2) .mp-beta-footer{width:calc(100% - 40px)!important}.elementor .mp-catalog-v2 .mc-hero.mp-marketplace-banner{height:clamp(160px,24svh,220px);min-height:160px}.elementor .mp-site.mp-catalog-v2 .mc-hero-title h1.elementor-heading-title{font-size:30px!important}.elementor .mp-catalog-v2 .mc-hero-summary{font-size:13px!important;max-width:440px}.elementor .mp-catalog-v2 .mc-hero-copy{gap:8px!important;padding-block:24px!important}.mp-catalog-v2 .mc-hero:after{background:rgba(12,20,17,.62)}.elementor .mp-catalog-v2 .mc-results{padding-top:14px!important;padding-bottom:32px!important}.mp-site.mp-catalog-v2 .mp-products{grid-template-columns:1fr}.mp-site.mp-catalog-v2 .mp-browse-results{padding-top:14px}.mp-site.mp-catalog-v2 .mp-result-count{margin-bottom:12px}.mp-site.mp-catalog-v2 .mp-browse-sort label{gap:5px}.mp-site.mp-catalog-v2 .mp-browse-sort select{max-width:175px}.mp-catalog-v2 .mc-recent{margin-top:28px!important}}
@media(max-width:360px){.elementor .mp-site.mp-catalog-v2 .mc-hero-title h1.elementor-heading-title{font-size:27px!important}.mp-site.mp-catalog-v2 .mp-browse-sort select{max-width:150px}}/* End custom CSS */