@font-face{font-family:"ZCP Manrope";src:url("fonts/manrope-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"ZCP Manrope";src:url("fonts/manrope-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"ZCP Manrope";src:url("fonts/manrope-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"ZCP Cormorant";src:url("fonts/cormorant-garamond-600.woff2") format("woff2");font-weight:600;font-display:swap}

.zcp-system-page{--zcp-navy:#03283c;--zcp-navy-deep:#021c2b;--zcp-teal:#168ca3;--zcp-gold:#e9ad32;--zcp-ivory:#f7f3eb;--zcp-paper:#fffdf8;--zcp-ink:#142f3d;--zcp-muted:#65737a;width:min(1180px,calc(100% - 40px));margin:44px auto 80px;color:var(--zcp-ink);font-family:"ZCP Manrope",Arial,sans-serif}
.zcp-system-page *{box-sizing:border-box}.zcp-system-hero{position:relative;margin-bottom:28px;padding:48px clamp(26px,5vw,70px);background:linear-gradient(115deg,rgba(2,28,43,.97),rgba(3,40,60,.91)),url("images/product-hero-bg.png") center/cover;color:#fff;overflow:hidden}.zcp-system-hero:after{position:absolute;right:-70px;bottom:-120px;width:290px;height:290px;border:1px solid rgba(233,173,50,.35);border-radius:50%;content:""}.zcp-system-hero>span{display:block;margin-bottom:14px;color:#83d5e4;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.zcp-system-hero h1{max-width:800px;margin:0 0 14px;color:#fff!important;font-family:"ZCP Cormorant",Georgia,serif;font-size:clamp(39px,5vw,68px);font-weight:600;line-height:.94}.zcp-system-hero p{max-width:680px;margin:0;color:#d2dee3;font-size:14px;line-height:1.75}
.zcp-system-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:24px;align-items:start}.zcp-system-card,.zcp-tracking-card{padding:clamp(24px,4vw,46px);border:1px solid #ded8cd;background:var(--zcp-paper);box-shadow:0 14px 40px rgba(20,47,61,.07)}.zcp-system-card h2,.zcp-tracking-card h2{margin:0 0 6px;color:var(--zcp-ink);font-family:"ZCP Cormorant",Georgia,serif;font-size:34px}.zcp-system-lead{margin:0 0 26px;color:var(--zcp-muted);font-size:13px;line-height:1.65}
.zcp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zcp-form-grid label,.zcp-tracking-form label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#27404c;font-size:12px;font-weight:700}.zcp-form-grid input,.zcp-form-grid select,.zcp-form-grid textarea,.zcp-tracking-form input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cfc9be!important;border-radius:2px;background:#fff!important;color:#17313e!important;font:400 14px/1.5 "ZCP Manrope",Arial,sans-serif;box-shadow:none!important}.zcp-form-grid textarea{min-height:130px;resize:vertical}.zcp-form-grid input:focus,.zcp-form-grid select:focus,.zcp-form-grid textarea:focus,.zcp-tracking-form input:focus{border-color:var(--zcp-teal)!important;outline:3px solid rgba(22,140,163,.15)}.zcp-field-wide{grid-column:1/-1}.zcp-upload-field{padding:15px;border:1px dashed #b9b2a6;background:#faf7f0}.zcp-upload-field input{min-height:0;padding:8px;background:transparent!important}.zcp-upload-field small{color:#718087;font-weight:400}.zcp-checkbox{display:grid!important;grid-template-columns:20px 1fr;gap:10px!important;align-items:start;padding:14px;background:#edf6f7}.zcp-checkbox input{width:18px!important;min-height:18px!important;margin:2px 0 0}.zcp-checkbox span{font-weight:400;line-height:1.55}.zcp-honeypot{position:absolute!important;left:-9999px!important}
.zcp-system-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:22px;padding:12px 22px;border:0!important;border-radius:2px;background:var(--zcp-gold)!important;color:var(--zcp-navy-deep)!important;font-size:12px;font-weight:800;letter-spacing:.07em;text-decoration:none!important;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.zcp-system-button:hover{background:#f5c65e!important;color:var(--zcp-navy-deep)!important;transform:translateY(-2px)}
.zcp-system-side{padding:29px;background:var(--zcp-navy);color:#fff}.zcp-system-side h2{margin:0 0 22px;color:#fff;font-family:"ZCP Cormorant",Georgia,serif;font-size:32px}.zcp-system-side ol{margin:0 0 24px;padding:0;list-style:none;counter-reset:steps}.zcp-system-side li{display:grid;grid-template-columns:29px 1fr;gap:2px 12px;margin:0 0 19px;counter-increment:steps}.zcp-system-side li:before{grid-row:1/3;display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(233,173,50,.65);border-radius:50%;color:var(--zcp-gold);font-size:10px;content:counter(steps,decimal-leading-zero)}.zcp-system-side strong,.zcp-system-side span{display:block}.zcp-system-side strong{font-size:12px}.zcp-system-side span{margin-top:3px;color:#afc2cb;font-size:10px;line-height:1.5}.zcp-system-side>a{display:block;padding:11px 0;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-size:11px;text-decoration:none}.zcp-system-side>a:hover{color:var(--zcp-gold)}
.zcp-system-alert{margin:0 0 22px;padding:15px 18px;border-left:4px solid #c5623c;background:#f8eae4;color:#712f1d;font-size:13px}.zcp-system-success{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;max-width:760px;margin:0 auto;padding:38px;border:1px solid #c9dfd0;background:#f7fff9}.zcp-system-success>.dashicons{width:54px;height:54px;color:#2c8a4a;font-size:54px}.zcp-system-success h2{margin:0;color:var(--zcp-ink);font-family:"ZCP Cormorant",Georgia,serif;font-size:34px}.zcp-system-success strong{display:inline-block;padding:8px 12px;background:#e7f2f4;color:#07566a;font-size:18px;letter-spacing:.04em}
.zcp-tracking-card{max-width:920px;margin:auto}.zcp-tracking-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.zcp-tracking-form .zcp-system-button{margin:0}.zcp-tracking-result{margin-top:34px;padding-top:28px;border-top:1px solid #d8d2c8}.zcp-tracking-result>div:first-child{padding:24px;border-left:4px solid var(--zcp-gold);background:var(--zcp-navy);color:#fff}.zcp-tracking-result>div:first-child span{color:#7fc8d5;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.zcp-tracking-result>div:first-child h2{margin:5px 0 4px;color:#fff}.zcp-tracking-result>div:first-child p{margin:0;color:#c4d3d9}.zcp-tracking-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.zcp-tracking-result dl>div{padding:14px;border:1px solid #ded8cd;border-right:0}.zcp-tracking-result dl>div:last-child{border-right:1px solid #ded8cd}.zcp-tracking-result dt{color:#748087;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.zcp-tracking-result dd{margin:5px 0 0;color:#193542;font-size:12px;font-weight:600;overflow-wrap:anywhere}.zcp-tracking-result aside{padding:17px;background:#faf5e8}.zcp-tracking-result aside p{margin:6px 0 0}.zcp-status-timeline{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));margin:28px 0 0;padding:0;list-style:none;overflow-x:auto}.zcp-status-timeline li{position:relative;min-width:75px;padding:24px 8px 0;text-align:center}.zcp-status-timeline li:before{position:absolute;top:8px;right:0;left:0;height:2px;background:#d8d3c9;content:""}.zcp-status-timeline li span{position:absolute;z-index:1;top:2px;left:calc(50% - 7px);width:14px;height:14px;border:3px solid #d8d3c9;border-radius:50%;background:#fff}.zcp-status-timeline li strong{color:#8b9599;font-size:8px;line-height:1.35}.zcp-status-timeline li.is-complete:before,.zcp-status-timeline li.is-current:before{background:var(--zcp-teal)}.zcp-status-timeline li.is-complete span,.zcp-status-timeline li.is-current span{border-color:var(--zcp-teal)}.zcp-status-timeline li.is-current span{background:var(--zcp-gold)}.zcp-status-timeline li.is-current strong{color:var(--zcp-ink)}.zcp-system-privacy-note{text-align:center;color:#758087;font-size:11px}
.zcp-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zcp-package-grid article{position:relative;padding:32px 28px;border:1px solid #ded8cd;background:var(--zcp-paper);box-shadow:0 10px 30px rgba(20,47,61,.055)}.zcp-package-grid article.is-featured{border-top:4px solid var(--zcp-gold);transform:translateY(-8px)}.zcp-package-grid article>span{color:var(--zcp-teal);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.zcp-package-grid h2{margin:9px 0;color:var(--zcp-ink);font-family:"ZCP Cormorant",Georgia,serif;font-size:38px}.zcp-package-grid p{min-height:64px;color:var(--zcp-muted);font-size:12px;line-height:1.65}.zcp-package-grid ul{margin:22px 0 0;padding:0;list-style:none}.zcp-package-grid li{position:relative;padding:9px 0 9px 22px;border-top:1px solid #ebe6dc;color:#28424e;font-size:11px}.zcp-package-grid li:before{position:absolute;left:0;color:var(--zcp-gold);content:"✓"}.zcp-package-note{margin-top:18px;padding:18px 22px;border-left:4px solid var(--zcp-teal);background:#eaf4f5}.zcp-package-note p{margin:5px 0 0;color:#52646c;font-size:12px}
.zcp-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zcp-faq-list details{border:1px solid #ded8cd;background:var(--zcp-paper)}.zcp-faq-list summary{position:relative;padding:19px 48px 19px 20px;color:#183744;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.zcp-faq-list summary::-webkit-details-marker{display:none}.zcp-faq-list summary:after{position:absolute;top:16px;right:18px;color:var(--zcp-teal);font-size:20px;content:"+"}.zcp-faq-list details[open] summary:after{content:"−"}.zcp-faq-list p{margin:0;padding:0 20px 20px;color:#5b6c74;font-size:12px;line-height:1.7}.zcp-policy-page{max-width:1000px}.zcp-policy-page .zcp-system-card{padding:clamp(27px,5vw,58px)}.zcp-policy-page .zcp-system-card h2{margin-top:26px;font-size:29px}.zcp-policy-page .zcp-system-card h2:first-child{margin-top:0}.zcp-policy-page .zcp-system-card p{color:#53656d;font-size:13px;line-height:1.8}
.site-header#masthead .ast-primary-header-bar{min-height:92px!important;padding-top:8px!important;padding-bottom:8px!important}.site-header#masthead .site-logo-img img,.site-header#masthead .custom-logo-link img{width:auto!important;max-width:190px!important;max-height:72px!important;object-fit:contain}.site-header#masthead .main-header-menu{display:flex;align-items:center;gap:2px}.site-header#masthead .main-header-menu>.menu-item>.menu-link,.site-header#masthead .main-header-menu>.menu-item>a{display:flex;align-items:center;min-height:42px;padding:0 10px!important;font-size:11px;font-weight:700;letter-spacing:.025em;white-space:nowrap}.site-header#masthead .zcp-menu-submit>.menu-link{margin-left:5px;color:#087f98!important}.site-header#masthead .zcp-menu-validate>.menu-link{min-height:34px;margin-left:3px;padding:0 12px!important;border:1px solid #168ca3;color:#075f72!important}.site-header#masthead .zcp-menu-validate>.menu-link:hover{background:#168ca3;color:#fff!important}
.zcp-contact-page-body .entry-header{display:none}.zcp-contact-page-body .site-content>.ast-container,.zcp-contact-page-body .content-area,.zcp-contact-page-body .site-main,.zcp-contact-page-body article,.zcp-contact-page-body .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.zcp-contact-page{margin-top:34px}.zcp-contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:24px;align-items:start}.zcp-contact-directory{padding:34px;background:#03283c;color:#fff}.zcp-contact-directory>span{display:block;margin-bottom:10px;color:#79c9d8;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.zcp-contact-directory>h2{margin:0 0 25px;color:#fff;font-family:"ZCP Cormorant",Georgia,serif;font-size:34px;line-height:1}.zcp-contact-directory>div{padding:17px 0;border-top:1px solid rgba(255,255,255,.16)}.zcp-contact-directory strong{display:block;color:#f3bd50;font-size:12px}.zcp-contact-directory p{margin:6px 0 0;color:#c1d0d6;font-size:11px;line-height:1.6}.zcp-contact-directory a{display:inline-block;max-width:100%;margin-top:9px;color:#fff;font-size:11px;overflow-wrap:anywhere;text-decoration-color:#e9ad32;text-underline-offset:4px}.zcp-contact-notice{display:flex;gap:8px 18px;align-items:center;margin:0 0 22px;padding:15px 18px;border-left:4px solid #168ca3;background:#e8f4f5;color:#23434f;font-size:12px}.zcp-contact-notice.is-error{border-left-color:#b95031;background:#f8e9e4;color:#742f1e}.zcp-contact-notice strong{font-size:13px}.zcp-contact-page .zcp-system-button{min-width:170px}
.zcp-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;gap:10px;width:100%;margin:0 0 26px;padding:16px;border:1px solid #ded8cd;background:#fffdf8}.zcp-catalog-toolbar input,.zcp-catalog-toolbar select{width:100%;height:46px;padding:0 13px;border:1px solid #cbc5ba;background:#fff;color:#1c3946;font-size:13px}.zcp-catalog-toolbar button{height:46px;padding:0 22px;border:0;background:#03283c;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}.zcp-catalog-toolbar button:hover{background:#168ca3}.zcp-system-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:18px 24px;background:#011722;color:#fff;font:500 11px/1.5 "ZCP Manrope",Arial,sans-serif}.zcp-system-footer-links a{color:#d4e1e5;text-decoration:none}.zcp-system-footer-links a:hover{color:#e9ad32}
.zcp-catalog-page-body .site-content{background:#f7f3eb}.zcp-catalog-page-body .site-content>.ast-container{width:min(1240px,calc(100% - 40px));max-width:none;padding:38px 0 80px}.zcp-catalog-page-body .woocommerce-products-header__title{margin:0 0 28px;color:#142f3d;font-family:"ZCP Cormorant",Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:600;text-transform:none}.zcp-catalog-page-body ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.zcp-catalog-page-body ul.products li.product{display:flex!important;flex-direction:column;width:auto!important;min-width:0;margin:0!important;padding:14px 14px 18px!important;border:1px solid #e0dbd2;background:#fffdf8;box-shadow:0 12px 30px rgba(20,47,61,.06);transition:transform .25s ease,box-shadow .25s ease}.zcp-catalog-page-body ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(20,47,61,.12)}.zcp-catalog-page-body ul.products li.product img{width:100%;aspect-ratio:2/3;margin:0 0 13px!important;object-fit:cover}.zcp-catalog-page-body .zcp-loop-category{margin:0 0 7px;color:#168ca3;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zcp-catalog-page-body ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;min-height:44px;margin:0;padding:0!important;color:#142f3d;font-family:"ZCP Manrope",Arial,sans-serif;font-size:14px!important;font-weight:700;line-height:1.45!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-transform:none}.zcp-catalog-page-body .zcp-loop-author{min-height:34px;margin:7px 0 8px;color:#6b777d;font-size:10px;line-height:1.55}.zcp-catalog-page-body ul.products li.product .price{margin:0 0 13px!important;color:#b27b11!important;font-size:13px!important;font-weight:700}.zcp-catalog-page-body ul.products li.product table.variations,.zcp-catalog-page-body ul.products li.product .cfvsw-swatches-container,.zcp-catalog-page-body ul.products li.product .woocommerce-variation-description,.zcp-catalog-page-body ul.products li.product .ast-variation-button-group{display:none!important}.zcp-catalog-page-body .zcp-loop-view{align-self:flex-start;margin-top:auto!important;padding:9px 14px!important;border:1px solid #03283c!important;border-radius:0!important;background:transparent!important;color:#03283c!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}.zcp-catalog-page-body .zcp-loop-view:hover{background:#03283c!important;color:#fff!important}
@media(max-width:1100px){.site-header#masthead .main-header-menu>.menu-item>.menu-link,.site-header#masthead .main-header-menu>.menu-item>a{padding-right:7px!important;padding-left:7px!important;font-size:10px}.zcp-catalog-page-body ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.zcp-catalog-page-body ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.zcp-system-layout,.zcp-package-grid,.zcp-contact-layout{grid-template-columns:1fr}.zcp-package-grid article.is-featured{transform:none}.zcp-tracking-form{grid-template-columns:1fr 1fr}.zcp-tracking-form .zcp-system-button{grid-column:1/-1}.zcp-faq-list{grid-template-columns:1fr}.zcp-tracking-result dl{grid-template-columns:1fr}.zcp-tracking-result dl>div{border-right:1px solid #ded8cd;border-bottom:0}.zcp-tracking-result dl>div:last-child{border-bottom:1px solid #ded8cd}.zcp-catalog-toolbar{grid-template-columns:1fr 1fr}.zcp-catalog-toolbar button{grid-column:1/-1}.site-header#masthead .main-header-menu{gap:0}.site-header#masthead .zcp-menu-submit>.menu-link,.site-header#masthead .zcp-menu-validate>.menu-link{margin-left:0;border:0;background:transparent!important;color:inherit!important}}
@media(max-width:560px){.zcp-system-page{width:min(100% - 24px,1180px);margin-top:20px}.zcp-system-hero{padding:34px 22px}.zcp-system-hero h1{font-size:40px}.zcp-form-grid,.zcp-tracking-form{grid-template-columns:1fr}.zcp-field-wide{grid-column:auto}.zcp-system-card,.zcp-tracking-card{padding:22px 18px}.zcp-system-success{grid-template-columns:1fr;padding:25px}.zcp-catalog-toolbar{grid-template-columns:1fr}.zcp-catalog-toolbar button{grid-column:auto}.zcp-system-footer-links{align-items:center;flex-direction:column}.zcp-status-timeline{grid-template-columns:repeat(10,90px)}.zcp-catalog-page-body .site-content>.ast-container{width:min(100% - 24px,1240px);padding-top:24px}.zcp-catalog-page-body ul.products{grid-template-columns:1fr!important}.zcp-contact-notice{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.zcp-system-page *{scroll-behavior:auto!important;transition:none!important}}

/* Zemafra Publishing System 3.2 */
.zcp-system-page h1,.zcp-system-page h2,.zcp-system-page h3,.zcp-system-page strong,.zcp-system-page label{overflow-wrap:normal;word-break:normal;hyphens:none}
.zcp-system-page-body{background:#f7f3eb}.zcp-system-page-body .entry-header{display:none}.zcp-system-page-body .site-content>.ast-container,.zcp-system-page-body .content-area,.zcp-system-page-body .site-main,.zcp-system-page-body article.page,.zcp-system-page-body .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.zcp-system-page-body .zcp-system-page{padding-top:34px}
.zcp-submission-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-6px 0 24px}.zcp-submission-channels article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;padding:18px;border:1px solid #ded8cd;background:#fffdf8;box-shadow:0 8px 24px rgba(20,47,61,.045)}.zcp-submission-channels .dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8f4f5;color:#087f98;font-size:20px}.zcp-submission-channels strong{display:block;color:#173846;font-size:12px;line-height:1.4}.zcp-submission-channels p{margin:5px 0 0;color:#68777e;font-size:10px;line-height:1.6}
.zcp-submission-page .zcp-system-side{position:sticky;top:118px;padding:31px;background:linear-gradient(155deg,#03283c,#021c2b);box-shadow:0 16px 38px rgba(3,40,60,.16)}.zcp-side-eyebrow{display:block;margin-bottom:8px;color:#83d5e4!important;font-size:9px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.zcp-submission-page .zcp-system-side h2{font-size:34px}.zcp-submission-page .zcp-system-side>a:after{float:right;color:#e9ad32;content:"→"}
.zcp-catalog-page-body ul.products li.product .woocommerce-loop-product__title{display:block;min-height:62px;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:normal;word-break:normal}
@media(max-width:860px){.zcp-submission-channels{grid-template-columns:1fr}.zcp-submission-page .zcp-system-side{position:static}.zcp-system-page-body .zcp-system-page{padding-top:24px}}
@media(max-width:560px){.zcp-submission-channels article{padding:15px}.zcp-system-page-body .zcp-system-page{padding-top:12px}.zcp-catalog-page-body ul.products li.product .woocommerce-loop-product__title{min-height:0}}

/* Zemafra Publishing System 3.3 */
.zcp-catalog-page-body ul.products,.zcp-catalog-page-body ul.products.columns-3{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.zcp-global-footer-page .site-footer{display:none!important}
.zcp-global-footer{margin:0;background:#021c2b;color:#c9d7dc;font:400 12px/1.75 "ZCP Manrope",Arial,sans-serif}
.zcp-global-footer__grid{display:grid;grid-template-columns:1.35fr 1fr .8fr .8fr;gap:54px;width:min(1180px,calc(100% - 48px));margin:auto;padding:58px 0 42px}
.zcp-global-footer h2{margin:0 0 17px;color:#e9ad32;font:700 10px/1.3 "ZCP Manrope",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.zcp-global-footer p{margin:0 0 5px;color:#c9d7dc}.zcp-global-footer a{display:block;margin:0 0 7px;color:#dce7ea;text-decoration:none}.zcp-global-footer a:hover{color:#f5c65e}
.zcp-global-footer__brand img{display:block;width:190px;height:auto;max-height:72px;margin:0 0 18px;object-fit:contain;object-position:left center}.zcp-global-footer__brand p{color:#fff;font-family:"ZCP Cormorant",Georgia,serif;font-size:18px;line-height:1.35}.zcp-global-footer__brand small{color:#8eabb5;font-size:10px}
.zcp-global-footer__wa{display:inline-flex!important;align-items:center;margin-top:11px!important;padding:8px 13px;border:1px solid #3a6473;color:#fff!important;font-weight:700}.zcp-global-footer__wa:hover{border-color:#e9ad32!important;background:#0b3548}
.zcp-global-footer__bottom{display:flex;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 48px));margin:auto;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.12);color:#8eabb5;font-size:10px}
@media(max-width:1100px){.zcp-catalog-page-body ul.products,.zcp-catalog-page-body ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.zcp-global-footer__grid{grid-template-columns:1.2fr 1fr;gap:36px}.zcp-global-footer__bottom{flex-direction:column;gap:4px}}
@media(max-width:800px){.zcp-catalog-page-body ul.products,.zcp-catalog-page-body ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.zcp-catalog-page-body ul.products,.zcp-catalog-page-body ul.products.columns-3{grid-template-columns:1fr!important}.zcp-global-footer__grid{grid-template-columns:1fr;width:min(100% - 36px,1180px);padding:42px 0 30px}.zcp-global-footer__bottom{width:min(100% - 36px,1180px)}}
