#gz-modern a{color:inherit}
#gz-modern button{font:inherit;cursor:pointer;color:inherit}
#gz-modern .app{max-width:520px;margin:0 auto}
#gz-modern .top{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#000}
#gz-modern .top img{height:38px;display:block}
#gz-modern .top .lg{border:0;padding:0}
#gz-modern .hb{background:none;border:1px solid #ffffff55;color:#fff;border-radius:10px;width:40px;height:38px;font-size:20px;line-height:1}
#gz-modern .menu{background:#111;display:flex;flex-direction:column;border-top:1px solid #333}
#gz-modern .menu[hidden]{display:none}
#gz-modern .menu a{color:#fff;text-decoration:none;padding:12px 16px;border-bottom:1px solid #2a2a2a;font-size:15px}
#gz-modern .top .r{display:flex;gap:8px}
#gz-modern .top a{color:#fff;border:1px solid #ffffff55;border-radius:99px;padding:7px 12px;font-size:13px;text-decoration:none}
#gz-modern .crumb{padding:10px 14px 4px;font-size:12.5px;color:var(--ink2);display:flex;flex-wrap:wrap;gap:4px}
#gz-modern .crumb a{text-decoration:none;color:var(--ink2)}
#gz-modern .crumb a:hover{text-decoration:underline}
#gz-modern .crumb b{font-weight:600;color:var(--ink)}
#gz-modern .gal{position:relative;background:#fff;border-bottom:1px solid var(--line)}
#gz-modern .slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
#gz-modern .slides::-webkit-scrollbar{display:none}
#gz-modern .slides div{flex:0 0 100%;scroll-snap-align:center;height:270px;display:flex;align-items:center;justify-content:center}
#gz-modern .slides img{max-width:100%;max-height:100%;object-fit:contain}
#gz-modern .cnt{position:absolute;right:10px;bottom:10px;background:#000a;color:#fff;font-size:12px;padding:3px 9px;border-radius:99px}
#gz-modern .thumbs{display:flex;gap:8px;padding:10px 14px;overflow-x:auto;scrollbar-width:none;background:var(--cream)}
#gz-modern .thumbs button{flex:0 0 54px;height:54px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;opacity:.7}
#gz-modern .thumbs button.on{border-color:var(--coral);opacity:1}
#gz-modern .thumbs img{width:100%;height:100%;object-fit:contain}
#gz-modern .sec{padding:0 14px}
#gz-modern .brand{display:inline-block;margin-top:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--sage);text-decoration:none;border-bottom:1.5px solid var(--sage)}
#gz-modern h1{font-family:Georgia,serif;font-size:23px;line-height:1.2;margin:6px 0 4px}
#gz-modern .tag{color:var(--ink2);font-size:14px;margin:0 0 12px}
#gz-modern .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
#gz-modern .now{font-size:30px;font-weight:700;letter-spacing:-.02em}
#gz-modern .mrp{color:#a8978a;text-decoration:line-through;font-size:17px}
#gz-modern .off{color:var(--sage);font-weight:700;font-size:15px}
#gz-modern .fine{font-size:12px;color:var(--ink2)}
#gz-modern .save{font-size:13.5px;color:var(--sage);margin:2px 0 0}
#gz-modern .lbl{font-weight:700;font-size:14px;margin:16px 0 8px}
#gz-modern .packs{display:flex;flex-direction:column;gap:8px}
#gz-modern .pack{display:flex;justify-content:space-between;align-items:center;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:11px 14px;text-align:left}
#gz-modern .pack.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
#gz-modern .pack small{display:block;color:var(--ink2);font-size:12px}
#gz-modern .pack b{font-size:15px}
#gz-modern .stock{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--sage)}
#gz-modern .stock.no{color:#b3341a}
#gz-modern .btns{display:flex;flex-direction:column;gap:10px;margin:14px 0}
#gz-modern .btn{display:flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:14px;font-weight:700;font-size:16px;text-decoration:none;text-align:center}
#gz-modern .btn.add{background:var(--ink);color:#fff}
#gz-modern .btn.wa{background:var(--wa);color:#fff}
#gz-modern .btn[disabled]{opacity:.45}
#gz-modern details{border-top:1px solid var(--line);background:var(--card)}
#gz-modern details:last-of-type{border-bottom:1px solid var(--line)}
#gz-modern summary{list-style:none;padding:15px 14px;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}
#gz-modern summary::-webkit-details-marker{display:none}
#gz-modern summary:after{content:'+';font-size:20px;line-height:1;color:var(--ink2)}
#gz-modern details[open] summary:after{content:'\2212'}
#gz-modern .dbody{padding:0 14px 14px;font-size:14.5px}
#gz-modern .dbody p{margin:0 0 10px}
#gz-modern .dbody ul{margin:0;padding-left:18px}
#gz-modern .dbody li{margin-bottom:8px}
#gz-modern .dbody li b{display:block}
#gz-modern table.sp{width:100%;border-collapse:collapse;font-size:14px}
#gz-modern table.sp td{padding:7px 0;border-bottom:1px solid var(--line);vertical-align:top}
#gz-modern table.sp td:first-child{color:var(--ink2);width:42%;padding-right:10px}
#gz-modern .card{margin:16px 14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}
#gz-modern .card h2{margin:0 0 8px;font-size:16px}
#gz-modern .pin{display:flex;gap:8px}
#gz-modern .pin input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:10px;padding:11px;font:inherit;background:#fff}
#gz-modern .pin button{border:0;background:var(--ink);color:#fff;border-radius:10px;padding:0 16px;font-weight:700}
#gz-modern .est{margin-top:10px;font-size:14px}
#gz-modern .est b{color:var(--sage)}
#gz-modern .card ul{margin:0;padding-left:18px;font-size:14px}
#gz-modern .card a{color:var(--coral);font-weight:600}
#gz-modern .rel h2{padding:0 14px;font-size:18px;font-family:Georgia,serif;margin:22px 0 10px}
#gz-modern .rail{display:flex;gap:10px;overflow-x:auto;padding:0 14px 6px;scrollbar-width:none}
#gz-modern .rail::-webkit-scrollbar{display:none}
#gz-modern .pc{flex:0 0 150px;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;display:block}
#gz-modern .pc img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;display:block}
#gz-modern .pc .i{padding:8px 10px 10px}
#gz-modern .pc .n{font-size:13px;line-height:1.25;min-height:3.75em;overflow:hidden}
#gz-modern .pc .pr{margin-top:4px;font-weight:700}
#gz-modern .pc .pr s{color:#a8978a;font-weight:400;font-size:12.5px;margin-left:4px}
#gz-modern .pc .pr span{white-space:nowrap;color:var(--sage);font-size:12px;margin-left:4px}
#gz-modern .pc .oos{font-size:12px;color:#b3341a}
#gz-newstick{position:fixed;left:0;right:0;bottom:56px;z-index:20;transform:translateY(130%);transition:transform .2s;pointer-events:none}
#gz-newstick.show{transform:none;pointer-events:auto}
#gz-newstick .in{max-width:520px;margin:0 auto;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 16px -10px #0004;display:flex;align-items:center;gap:10px;padding:5px 12px}
#gz-newstick .p{flex:1;min-width:0}
#gz-newstick .p b{font-size:18px}
#gz-newstick .p s{color:#a8978a;font-size:12.5px;margin-left:5px}
#gz-newstick .p small{display:block;color:var(--ink2);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gz-newstick .btn{padding:9px 16px;font-size:14.5px;border-radius:10px;white-space:nowrap}
#gz-newstick .p b{font-size:16px}
#gz-modern .snack{position:fixed;left:10px;right:10px;bottom:64px;z-index:30;max-width:500px;margin:0 auto;background:var(--ink);color:#fff;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}
#gz-modern .snack[hidden]{display:none}
#gz-modern .snack a{color:#ffd3b8;font-weight:700;text-decoration:none;white-space:nowrap}
#gz-newnav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#000;height:56px}
#gz-newnav div{max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);height:100%}
#gz-newnav a{color:#bbb;text-decoration:none;font-size:11.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative}
#gz-newnav a i{font-style:normal;font-size:19px;line-height:1}
#gz-newnav a.on{color:#fff;font-weight:700;box-shadow:inset 0 3px 0 var(--coral)}
#gz-newnav em{position:absolute;top:5px;left:54%;background:var(--coral);color:#fff;font-style:normal;font-size:10px;border-radius:99px;padding:1px 5px}
#gz-modern .ch{padding:4px 14px 0}
#gz-modern .ch h1{margin:2px 0}
#gz-modern .ch .fine{margin:0 0 10px}
#gz-modern .bar{display:flex;gap:8px;padding:6px 14px;position:sticky;top:0;background:var(--cream);z-index:10}
#gz-modern .bar button{flex:1;border:1.5px solid var(--ink);background:#fff;border-radius:99px;padding:10px;font-weight:700}
#gz-modern .chips{display:flex;gap:8px;flex-wrap:wrap;padding:6px 14px}
#gz-modern .chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--ink);border-radius:99px;padding:5px 6px 5px 12px;font-size:13px}
#gz-modern .chip button{border:0;background:var(--ink);color:#fff;width:20px;height:20px;border-radius:50%;line-height:1;padding:0}
#gz-modern .chips .clr{border:0;background:none;color:var(--coral);font-weight:700;text-decoration:underline;font-size:13px}
#gz-modern .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 14px}
#gz-modern .grid .pc{flex:none}
#gz-modern .empty{margin:30px 14px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 16px}
#gz-modern .empty h2{margin:0 0 6px}
#gz-modern .empty button{margin-top:12px;border:0;background:var(--ink);color:#fff;border-radius:12px;padding:11px 18px;font-weight:700}
#gz-shade{position:fixed;inset:0;background:#0007;z-index:50}
#gz-shade[hidden],#gz-sheet[hidden]{display:none}
#gz-sheet{position:fixed;left:0;right:0;bottom:0;top:6%;z-index:60;max-width:520px;margin:0 auto;background:var(--cream);border-radius:20px 20px 0 0;display:flex;flex-direction:column}
#gz-sheet header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}
#gz-sheet header b{font-size:18px}
#gz-sheet header button{border:0;background:none;font-size:22px}
#gz-sheet .body{overflow:auto;flex:1;padding:4px 16px 16px}
#gz-modern .fg{border-bottom:1px solid var(--line);padding:12px 0}
#gz-modern .fg h3{margin:0 0 8px;font-size:15px}
#gz-modern .fg .opts{display:flex;flex-wrap:wrap;gap:8px}
#gz-modern .opt{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:8px 13px;font-size:14px}
#gz-modern .opt.on{background:var(--ink);color:#fff;border-color:var(--ink)}
#gz-modern .opt small{opacity:.65;margin-left:3px}
#gz-modern .fg .note{font-size:12px;color:var(--ink2);margin-top:6px}
#gz-sheet footer{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}
#gz-sheet footer button{border-radius:12px;padding:13px;font-weight:700;border:0}
#gz-sheet footer .c{background:#fff;border:1.5px solid var(--line)}
#gz-sheet footer .a{flex:1;background:var(--ink);color:#fff}
#gz-newstick.show~.snack{bottom:128px}
#gz-modern .mrpl{font-size:15px;color:var(--ink2);margin-top:2px}
#gz-modern .mrpl s{color:#8d7c70}
#gz-modern .mrpl .off{margin-left:8px}
#gz-modern .pack[disabled]{opacity:.45;background:#f1e9df;cursor:not-allowed}
#gz-modern .pack[disabled] b{text-decoration:line-through}
#gz-modern .opts2{display:flex;flex-wrap:wrap;gap:8px}
#gz-modern .sw{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:9px 15px;min-width:48px;font-weight:600}
#gz-modern .sw.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
#gz-modern .sw[disabled]{opacity:.4;text-decoration:line-through;background:#f1e9df}
#gz-modern .age{margin:0 0 10px;font-size:14px}
#gz-modern .age b{font-weight:700}
#gz-modern .line{display:flex;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin:10px 14px;padding:10px}
#gz-modern .line img{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:8px}
#gz-modern .line .in{flex:1;min-width:0}
#gz-modern .line .nm{font-size:14px;line-height:1.25}
#gz-modern .line .op{font-size:12.5px;color:var(--ink2);margin:2px 0 6px}
#gz-modern .qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;background:#fff}
#gz-modern .qty button{border:0;background:none;width:34px;height:34px;font-size:18px}
#gz-modern .qty button[disabled]{opacity:.3}
#gz-modern .qty span{min-width:26px;text-align:center;font-weight:700}
#gz-modern .line .rm{border:0;background:none;color:var(--coral);font-weight:600;font-size:13px;margin-left:12px}
#gz-modern .line .lp{text-align:right;font-weight:700}
#gz-modern .sum{margin:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
#gz-modern .sum div{display:flex;justify-content:space-between;padding:4px 0;font-size:14.5px}
#gz-modern .sum .sv{color:var(--sage)}
#gz-modern .sum .gt{border-top:1px solid var(--line);margin-top:6px;padding-top:9px;font-weight:700;font-size:17px}
#gz-modern .form{margin:12px 14px;display:flex;flex-direction:column;gap:10px}
#gz-modern .form label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:4px}
#gz-modern .form input,#gz-modern .form textarea{border:1.5px solid var(--line);border-radius:10px;padding:11px;font:inherit;background:#fff}
#gz-modern .form .er{color:#b3341a;font-size:12.5px;font-weight:400}
#gz-modern .pc .pr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}
#gz-modern .pc .pr s{margin:0;white-space:nowrap}
#gz-modern .pc .pr span{margin:0}
#gz-newstick a.btn{text-decoration:none}
#gz-modern .pw{position:relative}
#gz-modern .hrt{position:absolute;top:6px;right:6px;z-index:3;width:30px;height:30px;border-radius:50%;border:0;background:#ffffffe6;font-size:17px;line-height:1;color:var(--ink2);box-shadow:0 1px 4px #0002}
#gz-modern .hrt.on{color:var(--coral)}
#gz-modern .grid .pw .pc{height:100%}
body{padding-bottom:72px}#gz-modern,#gz-sheet{--cream:#fbf4ea;--peach:#f6d9c4;--ink:#3a2a22;--ink2:#7a6659;--coral:#e2603f;--sage:#2f6b57;--card:#fffdf9;--line:#ecdfd0;--wa:#1f9d55}#gz-modern *{box-sizing:border-box}#gz-modern{margin:auto;max-width:1100px;width:100%;font-size:15px;line-height:1.4}#gz-modern button{font:inherit;cursor:pointer}body.gz-modern-mode .gz-hero-s,body.gz-modern-mode #crumb,body.gz-modern-mode #gz-qc,body.gz-modern-mode #gz-sf,body.gz-modern-mode .gz-hero,body.gz-modern-mode .gz-back{display:none!important}body.gz-modern-mode #grid{display:block;max-width:1100px;margin:auto;padding:0}#gz-modern .gal .slides div{height:360px}#gz-newstick .in{max-width:1100px}#gz-newnav div{max-width:1100px}#gz-modern .grid{grid-template-columns:repeat(4,minmax(0,1fr))}#gz-modern .sec{max-width:700px}#gz-modern .dbody{max-width:850px}#gz-newhamb{background:none;color:#fff;border:1px solid #fff7;width:40px;height:38px;border-radius:10px;font-size:20px}#gz-newmenu{position:fixed;top:76px;left:0;width:290px;background:#111;color:white;z-index:100;padding:12px;box-shadow:0 10px 40px #0008}#gz-newmenu[hidden]{display:none}#gz-newmenu a{display:block;color:white;text-decoration:none;padding:12px}#gz-newnav a i{font-style:normal}#gz-newstick .btn{background:#3a2a22;color:white}#gz-modern .gal{background:white}#gz-modern details{margin:0}#gz-modern .btn{cursor:pointer}@media(max-width:699px){#gz-modern{max-width:520px}#gz-modern .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#gz-modern .gal .slides div{height:270px}header.gz-top{justify-content:space-between}.gz-top .gz-logo{margin:auto}body.gz-modern-mode .gz-strip,body.gz-modern-mode .gz-site-links,body.gz-modern-mode #wa-top{display:none!important}#gz-newmenu{top:58px}#gz-modern .sec{max-width:none}}body.gz-modern-mode .gz-nav{display:none!important}body.gz-modern-mode header.gz-top{gap:12px;position:sticky;top:0;z-index:45}body.gz-modern-mode .gz-top .gz-logo-a{margin:auto}body.gz-modern-mode .gz-top-r{flex:0 0 auto}body.gz-modern-mode .gz-top .gz-logo{max-width:100px;object-fit:contain}#gz-newhamb{flex:0 0 40px;cursor:pointer}#gz-newnav{height:56px}#gz-newnav a{color:#bbb}#gz-newnav{background:#000}body.gz-modern-mode #gz-modern .bar{top:54px}
.gz-newhamb{background:none;color:#fff;border:1px solid #ffffff55;flex:0 0 40px;width:40px;height:38px;border-radius:10px;font-size:20px;cursor:pointer;padding:0}#gz-newstick{--ink:#3a2a22;--line:#ecdfd0;--ink2:#7a6659}#gz-sheet button{font:inherit;cursor:pointer}#gz-sheet .opt small{margin-left:4px}#gz-modern .gal .slides{max-width:1100px}
#gz-sheet{font-family:-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;color:#3a2a22;font-size:15px;line-height:1.4}#gz-sheet *{box-sizing:border-box}#gz-sheet .fg{border-bottom:1px solid #ecdfd0;padding:12px 0}#gz-sheet .fg h3{margin:0 0 8px;font:700 15px -apple-system,'Segoe UI',Helvetica,Arial,sans-serif}#gz-sheet .opts{display:flex;flex-wrap:wrap;gap:8px}#gz-sheet .opt{border:1.5px solid #ecdfd0;background:#fff;border-radius:99px;padding:8px 13px;font-size:14px;color:#3a2a22}#gz-sheet .opt.on{background:#3a2a22;color:white;border-color:#3a2a22}#gz-sheet .opt small{opacity:.65;margin-left:4px}#gz-newnav{font-family:-apple-system,'Segoe UI',Helvetica,Arial,sans-serif}#gz-newstick .btn{display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:9px 16px;font:700 14.5px -apple-system,'Segoe UI',Helvetica,Arial,sans-serif;text-decoration:none}#gz-newstick .in{font-family:-apple-system,'Segoe UI',Helvetica,Arial,sans-serif}#gz-newnav div{height:56px}

#gz-modern .gal .slides div{height:320px}#gz-modern .slides img{max-height:100%;max-width:100%;width:auto;height:auto}#gz-modern .gal{max-width:700px;margin:auto}#gz-modern .thumbs{max-width:700px;margin:auto}.gz-desktop-links{display:flex;gap:20px;justify-content:center;padding:10px;background:#fffdf9}.gz-desktop-links a{text-decoration:none;font-weight:600;font-size:14px}@media(min-width:700px){#gz-newnav{display:none}#gz-newstick{bottom:0}body{padding-bottom:10px}.gz-newhamb{display:none}body.gz-modern-mode .gz-top .gz-logo{height:54px;max-width:155px}body.gz-modern-mode header.gz-top{min-height:76px}}@media(max-width:699px){.gz-desktop-links{display:none}#gz-modern .gal .slides div{height:240px}}
.gz-desktop-links a{color:#3a2a22}.gz-desktop-links a:hover{color:#e2603f}

/* Audit batch A: filters sit above the complete shopping shell. */
#gz-shade{z-index:200000!important}
#gz-sheet{z-index:200001!important;top:0!important;border-radius:0!important;max-height:100dvh;isolation:isolate}
#gz-sheet header{position:relative!important;top:auto!important;flex:0 0 auto;background:#fffdf9;min-height:64px;padding-top:max(10px,env(safe-area-inset-top));z-index:2}
#gz-sheet header button{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}
#gz-sheet .body{min-height:0;overscroll-behavior:contain}
#gz-sheet footer{flex:0 0 auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}
#gz-modern .gz-sc .pw[hidden]{display:none!important}

html.gzp body.gz-checkout #gz-sf,body.gz-checkout .gz-top-r,body.gz-checkout #gz-newnav,body.gz-checkout #gz-newhamb,body.gz-checkout .gz-strip,body.gz-checkout .gz-site-links{display:none!important}
.gz-checkout-steps{display:flex;gap:8px;padding:12px 0;border-bottom:1px solid #d5dfeb;font-size:13px;flex-wrap:wrap}.gz-checkout-steps b{color:#123967}.gz-checkout-steps span{color:#64748b}.gz-checkout-help{font-size:13px;line-height:1.55;padding:12px;border-radius:12px;background:#edf3f8}.gz-checkout-help a{display:inline-block;min-height:32px}.gz-alternative-title{font-size:18px;padding:8px 16px}.gz-delivery-progress{background:#edf3f8;border-radius:8px;padding:10px}

.gz-rattle-facts{padding:16px;margin:12px 14px;background:#fff;border:1px solid #d5dfeb;border-radius:14px;font-size:14px;line-height:1.5}.gz-rattle-facts h2{font-size:18px;margin:0 0 8px}.gz-rattle-facts a{display:inline-block;min-height:44px;padding:10px 0;color:#123967}
/* Purchase bar must clear bottom navigation, not sit on top of it. */
@media(max-width:699px){html.gzp body #gz-newstick{bottom:56px!important;max-height:88px}html.gzp body #gz-newstick .gz-stick-policy{display:none!important}}

/* GZ CARD ALIGNMENT 20261101 - reviewed CSS only */
/* Layout only. Preserve full product names, photos, prices and navy/ivory design. */
#gz-home #gzh2 .rail>.product{display:flex;flex-direction:column;align-self:stretch;}
#gz-home #gzh2 .rail>.product>.photo{flex:0 0 110px;}
#gz-home #gzh2 .rail>.product>.price{margin-top:auto;}
#gz-home #gzh2 .rail>.product>.price:not(:has(+small)){padding-bottom:15px;}
/* Shared category, brand and search result cards. */
html body #gz-modern .grid .pw>.pc{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;}
html body #gz-modern .grid .pw>.pc>.i{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;}
html body #gz-modern .grid .pw>.pc>.i>.pr{margin-top:auto!important;}
html body #gz-modern .grid .pw>.gz-list-policy{min-height:2.8em;}
html body #gz-modern .grid .pw>.gz-quick{margin-top:auto!important;}
html body #gz-modern .grid .pw>.pc>.i>.pr{min-height:3em;align-content:flex-start;align-items:baseline;}
html body #gz-modern .grid .pw>.gz-list-policy{height:3.6em;min-height:3.6em;flex:0 0 auto;align-items:flex-start;}
html body #gz-modern .grid .pw>.pc>.i>.pr{height:3em;flex:0 0 auto;}
/* Keep whole products visible in equal-height image stages, seated on a shared baseline. */
html body #gz-modern .grid .pw>.pc>img{flex:0 0 145px!important;object-fit:contain!important;object-position:center bottom!important;}
#gz-home #gzh2 .rail>.product>.photo img{object-fit:contain;object-position:center bottom;}
html body #gz-modern .grid .pw>.pc>.i:not(:has(>.fine))::before{content:"";display:block;height:14px;flex:0 0 14px;}
