.checkout-addons .checkout-addons__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.checkout-addons .checkout-addons__item,.cvh-addon-chip{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--line, #dce5da);border-radius:12px;background:#fff}.checkout-addons .checkout-addons__media,.cvh-addon-chip .checkout-addons__media{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:0;border-radius:9px;background:var(--mint, #edf5e8)}.checkout-addons .checkout-addons__media img,.cvh-addon-chip .checkout-addons__media img{width:100%;height:100%;object-fit:contain}.checkout-addons .checkout-addons__copy,.cvh-addon-chip .checkout-addons__copy{display:grid;gap:2px;min-width:0}.checkout-addons .checkout-addons__copy strong,.cvh-addon-chip .checkout-addons__copy strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink, #183229);font-family:var(--sans);font-size:.84rem;font-weight:600;line-height:1.2}.checkout-addons .checkout-addons__copy small,.cvh-addon-chip .checkout-addons__copy small{color:var(--muted, #627369);font-size:.68rem;line-height:1.3}.checkout-addons .checkout-addons__copy b,.cvh-addon-chip .checkout-addons__copy b{color:var(--evergreen, #1d5a43);font-family:var(--serif);font-size:.9rem;font-weight:500;line-height:1.2}.checkout-addons .checkout-addons__add{min-height:36px;padding:0 16px;border-color:transparent;border-radius:999px;color:#fff;background:var(--evergreen, #1d5a43);font-size:.8rem;font-weight:700;white-space:nowrap}.checkout-addons .checkout-addons__add:hover{transform:translateY(-1px)}.checkout-addons .checkout-addons__add:disabled{opacity:.6;transform:none}.checkout-addons .checkout-addons__add:focus-visible{outline:2px solid var(--forest, #12372a);outline-offset:2px}.checkout-addons__item.is-added,.cvh-addon-chip{border-color:transparent;background:var(--mint, #edf5e8)}.checkout-addons__item.is-added .checkout-addons__media,.cvh-addon-chip .checkout-addons__media{background:#fff}.checkout-addons__added{display:inline-block;padding:0 6px;color:var(--evergreen, #1d5a43);font-family:var(--sans);font-size:.8rem;font-weight:600;white-space:nowrap}.cvh-addon-chip{overflow:hidden;white-space:normal;box-shadow:0 8px 20px #12372a1f}@media(forced-colors:active){.checkout-addons .checkout-addons__item,.cvh-addon-chip{border-color:CanvasText;background:Canvas}.checkout-addons .checkout-addons__add{border-color:ButtonText;color:ButtonText;background:ButtonFace}}.pdp-recommendations{margin-top:clamp(24px,4vw,44px);padding-block:clamp(24px,4vw,40px) clamp(40px,6vw,72px);border-top:1px solid var(--line, #dce5da)}.pdp-recommendations[data-state=pending]{min-height:96px;padding-block:0;border-top:0}@media(min-width:900px){.pdp-recommendations[data-state=pending]{min-height:24rem}}.pdp-recommendations__title{margin:0 0 18px;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.2}.pdp-recommendations__grid{gap:16px}@media(max-width:1179px){.pdp-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.pdp-recommendations__grid{gap:10px}}
