.secondary-product{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(30px,6vw,76px);align-items:center;margin-top:clamp(56px,10vw,120px);padding:clamp(22px,4vw,48px);border:1px solid #d9e5d8;border-radius:22px;background:#fff;box-shadow:0 20px 52px rgba(28,61,46,.08)}.secondary-image{position:relative;overflow:hidden;border-radius:15px;background:#f0f4ee}.secondary-image>span{position:absolute;z-index:1;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#124b42;font-size:11px;font-weight:700}.secondary-image img{display:block;width:100%;aspect-ratio:1.15/1;object-fit:cover;mix-blend-mode:multiply}.secondary-info h2{margin-top:8px;font-size:clamp(34px,4vw,52px);line-height:1.02}.secondary-dimensions{display:inline-block;margin:15px 0 0;padding:7px 10px;border-radius:7px;background:#f0f6ed;color:#397310;font-size:12px;font-weight:700}.secondary-info>p:not(.eyebrow):not(.secondary-dimensions):not(.secondary-shipping){max-width:520px;margin:18px 0;color:#5d6b65;font-size:15px;line-height:1.65}.secondary-info ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#18352e;font-size:14px;font-weight:600}.secondary-info li{display:flex;gap:8px;align-items:flex-start}.secondary-info li span{color:#4a8917}.secondary-buy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px;padding-top:18px;border-top:1px solid #e2ebe0}.secondary-buy>div{display:grid;gap:4px}.secondary-buy>div span{color:#64746c;font-size:11px;font-weight:700}.secondary-buy strong{color:#124b42;font-size:32px;line-height:1;letter-spacing:-.04em}.secondary-buy small{color:#64746c;font-size:12px;letter-spacing:0}.secondary-buy .add-button{min-width:205px}.secondary-shipping{margin:12px 0 0;color:#397310;font-size:11px;font-weight:700;line-height:1.5}@media(max-width:760px){.secondary-product{grid-template-columns:1fr;gap:24px;margin-top:55px;padding:14px;border-radius:16px}.secondary-image{border-radius:12px}.secondary-image img{aspect-ratio:1.25/1}.secondary-info{padding:4px 6px 8px}.secondary-info h2{font-size:37px}.secondary-buy{display:grid;gap:15px}.secondary-buy .add-button{width:100%;min-width:0}.secondary-shipping{font-size:10px}}
