.strand-recommendations{margin:28px 0 42px;padding:clamp(20px,3vw,34px);border:1px solid #ead9d9;border-radius:25px;background:linear-gradient(125deg,#fffdf9,#f9f0f2);min-width:0}.strand-recommend-heading h2{font-family:var(--serif,'Bodoni Moda',serif);font-size:clamp(29px,3.3vw,46px);font-weight:400;line-height:1.1;margin:10px 0}.strand-recommend-heading>p{font-size:12px;line-height:1.7;color:#79626d;max-width:660px}.strand-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.strand-recommend-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;min-width:0;border-radius:17px;padding:12px;background:#fff9;border:1px solid #f0dfe2}.strand-recommend-image{display:block;overflow:hidden;border-radius:11px;align-self:start;aspect-ratio:3/4}.strand-recommend-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.strand-recommend-image:hover img{transform:scale(1.035)}.strand-recommend-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.strand-recommend-copy h3{font-family:inherit;font-size:12px;line-height:1.45;font-weight:600;margin:1px 0 10px;overflow-wrap:anywhere}.strand-recommend-copy h3 a{color:#492b3b;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.strand-recommend-price{font-size:14px;font-weight:700;color:#713b55;line-height:1.5}.strand-recommend-price ins{text-decoration:none}.strand-recommend-copy>small{font-size:9px;color:#806a72;margin:3px 0 12px}.strand-recommend-add,.strand-recommend-options{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;min-height:38px;border:1px solid #b895a6;border-radius:30px;padding:8px 13px;color:#613c50;background:transparent;font:inherit;font-size:10px;text-decoration:none;cursor:pointer}.strand-recommend-add:disabled{cursor:wait;opacity:.6}.strand-recommend-add:hover,.strand-recommend-options:hover{background:#f2e1e6}.strand-recommend-add:focus-visible,.strand-recommendations a:focus-visible{outline:3px solid #ae7b50;outline-offset:3px}.strand-recommend-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:20px;font-size:11px}.strand-recommend-bottom a{color:#713b55;text-decoration:underline;text-underline-offset:4px}.strand-recommend-feedback{margin:12px 0 0;font-size:12px;color:#713b55;line-height:1.5}.strand-recommend-feedback:empty{display:none}.strand-recommendations[data-context=drawer]{margin:20px 0 0;padding:0;border:0;border-radius:0;background:none}.strand-recommendations[data-context=drawer] .strand-recommend-heading h2{font-size:28px}.strand-recommendations[data-context=drawer] .strand-recommend-heading>p{font-size:11px}.strand-recommendations[data-context=drawer] .strand-recommend-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.strand-recommendations[data-context=drawer] .strand-recommend-card{grid-template-columns:75px minmax(0,1fr)}.strand-recommendations[data-context=drawer] .strand-recommend-copy h3{-webkit-line-clamp:2;font-size:11px}.strand-recommendations[data-context=drawer] .strand-recommend-image{aspect-ratio:3/4}.strand-recommendations[data-context=drawer] .strand-recommend-copy>small{margin-bottom:6px}.strand-recommendations[data-context=drawer] .strand-recommend-bottom{flex-wrap:wrap;font-size:10px}@media(max-width:1050px){.strand-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strand-recommend-card:last-child{grid-column:1/-1}}@media(max-width:650px){.strand-recommend-grid{grid-template-columns:minmax(0,1fr)}.strand-recommend-card{grid-template-columns:90px minmax(0,1fr)}.strand-recommendations{padding:20px;border-radius:20px}.strand-recommend-bottom{flex-wrap:wrap}.strand-recommend-copy h3{font-size:12px}.strand-recommend-add,.strand-recommend-options{min-height:42px}}@media(prefers-reduced-motion:reduce){.strand-recommendations *{transition:none!important;animation:none!important}}