.tzb-pdp-sample{box-sizing:border-box;width:100%;margin:20px 0 24px;padding:24px;border:1px solid #d8ddcf;border-radius:6px;background:#f6f7f1;color:#35412d;text-align:left;font-family:inherit}
.tzb-pdp-sample *{box-sizing:border-box}
.tzb-pdp-sample .tzb-pdp-sample__eyebrow{margin:0 0 18px;color:#626f4d;font-family:inherit;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
.tzb-pdp-sample__intro{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:18px;align-items:center}
.tzb-pdp-sample h2{margin:0;color:#35412d;font-family:inherit;font-size:clamp(23px,2.1vw,31px);font-weight:500;line-height:1.08;letter-spacing:-.025em;text-transform:none}
.tzb-pdp-sample .tzb-pdp-sample__copy{margin:12px 0 0;color:#4f5947;font-size:13px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none}
.tzb-pdp-sample__tiles{display:grid;grid-template-columns:1fr;gap:0;padding:7px 0}
.tzb-pdp-sample__tiles img{display:block;width:64px;height:49px;object-fit:cover;border:1px solid #bcc3b2;border-radius:6px}
.tzb-pdp-sample__tiles img+img{margin-top:-13px;transform:translateX(-9px)}
.tzb-pdp-sample__tiles img:last-child{transform:translateX(0)}
.tzb-pdp-sample a.tzb-pdp-sample__button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin:22px 0 0;padding:13px 17px;border:1px solid #626f4d;border-radius:6px;background:#626f4d;color:#ffffff!important;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;text-transform:none;letter-spacing:0;box-shadow:none}
.tzb-pdp-sample a.tzb-pdp-sample__button:hover{background:#4d593d;color:#fff!important;border-color:#4d593d}
.tzb-pdp-sample a.tzb-pdp-sample__button:focus-visible{outline:2px solid #626f4d;outline-offset:4px}
.tzb-pdp-sample .tzb-pdp-sample__note{margin:11px 0 0;color:#5c6653;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}
@media(max-width:749px){.tzb-pdp-sample{padding:20px}.tzb-pdp-sample h2{font-size:27px}.tzb-pdp-sample__intro{gap:15px}.tzb-pdp-sample .tzb-pdp-sample__copy{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.tzb-pdp-sample__button{transition:background-color .15s ease}}

@media(max-width:749px){.tzb-pdp-sample__intro>div:first-child{display:contents}.tzb-pdp-sample h2{grid-column:1/-1;font-size:clamp(15px,4.3vw,24px);line-height:1.2}.tzb-pdp-sample h2 span{display:block;white-space:nowrap}.tzb-pdp-sample__tiles{grid-column:2;grid-row:2}}
