.nav-logo{width:min(var(--header-logo-width,200px),100%)}
.nav-logo img{width:100%;height:68px;object-fit:contain}
.footer-logo{display:block;width:min(var(--footer-logo-width,240px),100%);padding:12px 14px;background:#fbf8f2;border-radius:4px}
.footer-logo img{display:block;width:100%;height:auto}
@media(max-width:760px){.site-header .nav-content{grid-template-columns:1fr auto 1fr}.site-header .nav-logo{justify-self:center;width:min(var(--header-logo-width,200px),124px)}.site-header .nav-logo img{height:46px}.footer-logo{width:min(var(--footer-logo-width,240px),260px)}.site-header .nav-right{justify-self:end;width:38px;justify-content:flex-end;gap:0}.site-header .header-icon{width:38px;height:38px}.site-header .nav-right .header-icon:first-child{display:none!important}.site-header .menu-toggle{width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--ink)}.site-header .menu-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}}
.footer{background:#fff}
.header-icon{position:relative;display:grid!important;place-items:center;width:38px;height:38px;border:0;background:transparent;color:var(--ink);padding:0;margin:0}
.header-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bag-count{position:absolute;top:0;right:-1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:9px;line-height:1}
.pdp-problem-solution .pdp-s2-visual{grid-template-columns:1fr 1fr;align-items:stretch;padding-right:18px}
.pdp-result-image{position:relative;margin:0;overflow:hidden;background:#dbcbb9}
.pdp-problem-solution .pdp-result-image img{width:100%;height:560px;object-fit:cover}
.pdp-result-image figcaption{position:absolute;left:18px;bottom:18px;background:#fff;color:var(--ink);padding:8px 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:760px){.pdp-problem-solution .pdp-s2-visual{grid-template-columns:1fr 1fr;padding:18px 18px 0;gap:10px}.pdp-problem-solution .pdp-result-image img{height:370px}.pdp-result-image figcaption{left:10px;bottom:10px;padding:6px 10px;font-size:8px}}
