/* 2.6.40: five requested layout corrections. */
.cz-footer .cz-footer-main{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));align-items:start;gap:30px}
.cz-footer .cz-footer-menu.cz-footer-collapsible .cz-footer-menu-panel{display:none}
.cz-footer .cz-footer-menu.cz-footer-collapsible.is-open .cz-footer-menu-panel{display:block;padding:12px 0}
.cz-footer .cz-footer-menu h3 button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:14px 0;border-bottom:1px solid #ffffff33}
.cz-footer .cz-footer-menu h3 button span{display:inline-block}
.cz-footer .cz-footer-menu.is-open h3 button span{transform:rotate(45deg)}
.cz-mobile-quiz-menu{display:none}
@media(max-width:760px){
 .cz-mobile-quiz-menu{display:block;border-block:1px solid #e4dbcf;margin:10px 0}
 .cz-mobile-quiz-menu>summary{font:500 15px/1.5 var(--cz-sans);padding:14px 12px;cursor:pointer;color:var(--cz-chocolate)}
 .cz-mobile-quiz-menu [data-mobile-quiz-slot]>a{display:block;padding:12px}
 .cz-mobile-quiz-menu .cz-finder{display:block;margin:0;padding:20px 14px;max-width:100%;min-width:0}
 .cz-mobile-quiz-menu .cz-finder h2{font:600 26px/1.15 var(--cz-serif);margin:0 0 12px}
 .cz-mobile-quiz-menu .cz-finder p{font:400 14px/1.5 var(--cz-sans)}
 .cz-mobile-quiz-menu .cz-finder .cz-finder-steps{display:block;padding:16px 0}
 .cz-mobile-quiz-menu .cz-quiz-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cz-footer .cz-footer-main{display:block}
}
/* Attribute controls must never inherit square image dimensions. */
.cz-product-card .cz-card-purchase .cz-card-attribute:not(.is-size),.woocommerce ul.products li.product .cz-card-purchase .cz-card-attribute:not(.is-size){display:flex!important;flex-direction:column;align-items:stretch!important;grid-column:1/-1;width:100%;max-width:none;gap:4px;text-align:left}
.cz-product-card .cz-card-purchase .cz-card-attribute select,.woocommerce ul.products li.product .cz-card-purchase .cz-card-attribute select{aspect-ratio:auto!important;height:34px!important;min-height:34px!important;max-height:34px!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;padding:4px 24px 4px 8px!important;font:400 13px/1.4 var(--cz-sans)!important;box-sizing:border-box}
/* A full-width action strip at the lower edge of each photograph. Native forms remain intact. */
.cz-product-card .cz-card-purchase .cz-card-add,.woocommerce ul.products li.product .cz-card-purchase .cz-card-add,.cz-pack-product .cz-pack-add{left:0!important;right:0!important;top:calc(100cqw - 38px)!important;bottom:auto!important;width:100%!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:8px 5px!important;border:0!important;border-radius:0!important;background:#492f26!important;color:#fffaf0!important;font:500 12px/1.4 var(--cz-sans)!important;letter-spacing:0!important;text-indent:0!important;text-transform:none!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:none}
.cz-product-card .cz-card-purchase .cz-card-add::before,.woocommerce ul.products li.product .cz-card-purchase .cz-card-add::before,.cz-pack-product .cz-pack-add::before{display:none!important}
.cz-product-card .cz-card-purchase .cz-card-add:disabled,.woocommerce ul.products li.product .cz-card-purchase .cz-card-add:disabled,.cz-pack-product .cz-pack-add:disabled{background:#e4dbcf!important;color:#796a60!important;opacity:1}
.cz-pack-product .cz-pack-add{top:auto!important;bottom:0!important}
.cz-home #que-lata .cz-kicker{font:600 clamp(21px,2vw,28px)/1.25 var(--cz-serif);letter-spacing:0;text-transform:none;color:#d9c39b}
.cz-home #que-lata h2{font-family:var(--cz-serif);font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.15}
.cz-home #que-lata h3{font:600 24px/1.25 var(--cz-serif);margin:0 0 12px;color:inherit}
.cz-home #que-lata .cz-button{font-family:var(--cz-sans);font-size:14px;line-height:1.4;border-radius:2px;min-height:44px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:760px){.cz-home #que-lata{padding:24px 20px;gap:24px}.cz-home #que-lata .cz-button{width:100%;box-sizing:border-box}.cz-home #que-lata p{font-size:14px;line-height:1.6}}
