.outfit-share{padding:65px 0}.outfit-share [hidden]{display:none!important}.outfit-share .wrap{max-width:960px}.outfit-share-heading{margin-bottom:40px}.outfit-share-heading h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.055em;line-height:1.2;margin:25px 0}.outfit-share-heading em{font-family:Georgia,serif;font-weight:400}.outfit-share-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--text-soft)}.outfit-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.outfit-share-card{border:1px solid var(--line);padding:23px;min-width:0}.outfit-share-card.chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.outfit-share-art{position:relative;background:#dfe3d5;padding:18px}.outfit-share-card:nth-child(2) .outfit-share-art{background:#e7ddd4}.outfit-share-art svg{width:100%;height:320px;display:block}.outfit-share-art>b{position:absolute;top:14px;left:17px;font:italic 42px Georgia,serif;color:#28352b}.outfit-share-card h2{font-size:23px;letter-spacing:-.03em;margin:23px 0 15px;line-height:1.5}.outfit-share-card p{font-size:13px;color:var(--text-soft);line-height:1.8}.outfit-share-card button{font:inherit;font-size:14px;min-height:46px;width:100%;margin:10px 0 14px;cursor:pointer;padding:12px;border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}.outfit-share-card button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.outfit-share-card>a{font-size:12px;text-underline-offset:5px}.outfit-share-note{font-size:12px;line-height:1.8;color:var(--text-soft)}.outfit-share-reply{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.outfit-share-reply p{font-size:15px}.outfit-share-reply button{font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.outfit-share button:disabled{opacity:.45;cursor:not-allowed}.outfit-share-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.outfit-share-actions button{font-size:13px;min-height:44px}.outfit-share-actions a{font-size:14px}.outfit-share-next{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;margin-top:35px;border-top:1px solid var(--line);padding-top:30px}.outfit-share-next a{text-underline-offset:5px}#outfitShareStatus{font-size:14px;color:var(--accent);line-height:1.8}#outfitShareFallback label{display:block;font-size:13px;margin:14px 0 8px}#outfitShareText{width:100%;font:inherit;font-size:13px;line-height:1.8;color:var(--text);background:var(--surface);padding:15px;border:1px solid var(--line-strong)}#outfitShareEmpty{border:1px solid var(--line);padding:30px}#outfitShareEmpty h2{font-size:24px}#outfitShareEmpty p{font-size:14px;line-height:1.8;color:var(--text-soft)}.outfit-share :focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:650px){.outfit-share{padding-top:35px}.outfit-share-heading h1{font-size:42px}.outfit-share-grid{gap:13px}.outfit-share-card{padding:11px}.outfit-share-art{padding:6px}.outfit-share-art svg{height:185px}.outfit-share-art>b{font-size:27px;top:7px;left:7px}.outfit-share-card h2{font-size:16px;line-height:1.6;margin:15px 0 8px}.outfit-share-card p{font-size:11px}.outfit-share-card button{font-size:12px;padding:10px 4px}.outfit-share-card>a{font-size:11px}.outfit-share-reply{display:block}.outfit-share-reply button{width:100%;justify-content:center}.outfit-share-actions button{flex:1;font-size:12px;padding:11px}.outfit-share-heading>p:last-child{font-size:14px}#outfitShareEmpty{padding:20px}}
@media(max-width:360px){.outfit-share-art svg{height:145px}.outfit-share-card h2{font-size:14px}.outfit-share-card button{font-size:11px}}
