.sns-sockery{background:#f7f4eb;color:#1c1b16;padding:64px 24px}.sns-sockery__inner{max-width:1400px;margin:auto}.sns-sockery__hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sns-sockery__eyebrow{font-size:15px;letter-spacing:.22em;font-weight:700;color:#806116;margin-bottom:24px}.sns-sockery h2{font-size:clamp(34px,4.1vw,62px);line-height:1.1;margin:0 0 24px;max-width:610px}.sns-sockery__intro{font-size:19px;line-height:1.65;max-width:530px}.sns-sockery__signature{font-family:Georgia,serif;font-style:italic;font-size:28px;color:#806116;margin:28px 0}.sns-sockery__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sns-sockery__button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;background:#1c1b16;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none;border:1px solid #1c1b16;gap:12px}.sns-sockery__button--gold{background:#bb9a48;color:#17140c!important;border-color:#bb9a48}.sns-sockery a:focus-visible{outline:3px solid #806116;outline-offset:5px}.sns-sockery__button:hover{filter:brightness(.9)}.sns-sockery__photo{display:block;padding:12px;border:1px solid #b99a4b;background:#fff;box-shadow:0 8px 24px #201c1010}.sns-sockery__photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.sns-sockery__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid #c7b57f}.sns-sockery__card{display:block;border:1px solid #c7b57f;background:#fffdf8;color:inherit;text-decoration:none;overflow:hidden}.sns-sockery__card-photo{aspect-ratio:4/3;overflow:hidden;background:#fff}.sns-sockery__card-photo img{display:block;width:100%;height:100%;object-fit:contain}.sns-sockery__card h3{font-size:23px;margin:0;padding:20px 22px;display:flex;justify-content:space-between;gap:10px}.sns-sockery__card:hover h3{color:#806116}.sns-sockery__gift{margin-top:32px;background:#1c1b16;color:#fff;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.sns-sockery__gift h3{font-size:28px;margin:0 0 5px;color:#e5cf97}.sns-sockery__gift p{margin:0;font-size:16px}@media(max-width:899px){.sns-sockery__hero{grid-template-columns:1fr;gap:32px}.sns-sockery__photo{max-width:620px;width:100%;margin:auto}.sns-sockery{padding:40px 20px}.sns-sockery__cards{gap:16px}.sns-sockery__card h3{font-size:19px;padding:18px 14px}}@media(max-width:599px){.sns-sockery__cards{grid-template-columns:1fr}.sns-sockery__gift{flex-direction:column;align-items:flex-start;padding:24px}.sns-sockery__actions{flex-direction:column}.sns-sockery__button{width:100%}.sns-sockery__card-photo{aspect-ratio:4/3}.sns-sockery__gift h3{font-size:25px}}
.sns-sockery{background:#222321;color:#f6f1e5}.sns-sockery__eyebrow,.sns-sockery__signature{color:#c4a867}.sns-sockery__button{background:#102338;border-color:#b99a54}.sns-sockery__button--gold{background:#b99a54;border-color:#b99a54}.sns-sockery__photo{background:#f6f2e8;box-shadow:0 10px 28px #0003}.sns-sockery__card{color:#172738}.sns-sockery__gift{background:#f6f2e8;color:#182a3c}.sns-sockery__gift h3{color:#182a3c}.sns-sockery__cards{border-color:#b99a54}

.sns-sockery__hero{align-items:center}.sns-sockery__copy{text-align:center;align-self:center;display:flex;flex-direction:column;align-items:center}.sns-sockery__copy h2,.sns-sockery__intro{margin-left:auto;margin-right:auto}.sns-sockery__actions{justify-content:center;width:100%}

.sns-sockery__eyebrow{font-size:clamp(32px,3.5vw,52px);line-height:1.15;letter-spacing:.16em;margin:0 0 28px;font-weight:700;color:#c4a867}
