.social-editor-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px;padding:14px 16px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.1);color:#fff}.social-editor-note strong,.social-editor-note span{display:block}.social-editor-note span{margin-top:3px;color:#eaded7;font-size:12px}.social-editor-note a{flex:0 0 auto;border-radius:9px;background:#fff;padding:9px 12px;color:var(--teal);font-size:12px;font-weight:800;text-decoration:none}.social-dashboard-link{text-decoration:none}.social-public-main{padding-bottom:90px;background:#fff9f5}.social-public-hero{padding:78px 0 72px;text-align:center;background:radial-gradient(circle at 15% 20%,rgba(217,79,92,.22),transparent 28%),radial-gradient(circle at 85% 85%,rgba(241,230,223,.8),transparent 30%),#302724;color:#fff}.social-public-hero h1{margin:12px auto 14px;max-width:850px;color:#fff;font-family:'Fraunces',serif;font-size:clamp(44px,7vw,72px);line-height:1}.social-public-hero p{margin:0 auto;max-width:650px;color:#eaded7;font-size:18px}.social-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.social-share-button{border:1px solid rgba(255,255,255,.4);border-radius:11px;background:transparent;padding:12px 18px;color:#fff;font-weight:800;cursor:pointer}.social-share-button:hover{background:#fff;color:#302724}.social-products{padding-block:64px 82px}.social-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.social-product-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(48,39,36,.06)}.social-product-image{display:grid;overflow:hidden;aspect-ratio:4/3;place-items:center;background:#f1e6df;font-size:48px}.social-product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.social-product-body{display:flex;flex:1;align-items:flex-start;flex-direction:column;padding:19px}.social-product-body small{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.social-product-body h3{margin:7px 0 10px;font-family:'Fraunces',serif;font-size:20px;line-height:1.25}.social-product-body>strong{margin-bottom:16px;color:var(--teal);font-size:18px}.social-product-body .button-shop{margin-top:auto}.social-takeover{padding:68px 0 78px;background:#f1e6df}.social-takeover>.shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.social-takeover h2{margin:8px 0 12px;color:var(--teal);font-family:'Fraunces',serif;font-size:38px;line-height:1.08}.social-takeover p{color:var(--muted);line-height:1.7}.social-takeover form{padding:26px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.social-takeover label{display:block;margin-bottom:8px;font-size:13px;font-weight:800}.social-takeover form>div{display:flex;gap:9px}.social-takeover input{min-width:0;flex:1;border:1px solid var(--line);border-radius:10px;padding:13px}.social-takeover form small{display:block;margin-top:10px;color:var(--muted);font-size:10px}.social-action-dock{position:fixed;z-index:70;right:50%;bottom:max(12px,env(safe-area-inset-bottom));display:flex;overflow:hidden;width:min(620px,calc(100% - 24px));transform:translateX(50%);border:1px solid rgba(255,255,255,.22);border-radius:15px;box-shadow:0 12px 35px rgba(48,39,36,.24)}.social-action-dock .dock-button{min-height:58px;flex:1;border:0;border-radius:0}.social-action-dock .dock-share{background:var(--orange)}.social-action-dock .dock-create{background:#302724;color:#fff}
@media(max-width:900px){.social-product-grid{grid-template-columns:repeat(2,1fr)}.social-takeover>.shell{gap:30px}}
@media(max-width:640px){.social-editor-note{align-items:flex-start;flex-direction:column}.social-public-hero{padding:54px 0 50px}.social-public-hero h1{font-size:46px}.social-public-hero p{font-size:15px}.social-hero-actions{align-items:stretch;flex-direction:column}.social-products{padding-block:42px 105px}.social-products .saved-head{align-items:flex-start;flex-direction:column}.social-product-grid{grid-template-columns:1fr}.social-product-card{display:grid;grid-template-columns:112px 1fr}.social-product-image{height:100%;min-height:155px;aspect-ratio:auto}.social-product-body h3{font-size:17px}.social-takeover{padding:52px 0 115px}.social-takeover>.shell{grid-template-columns:1fr;gap:22px}.social-takeover h2{font-size:32px}.social-takeover form{padding:20px}.social-takeover form>div{flex-direction:column}.social-public-main{padding-bottom:96px}.social-public-main+.site-footer{padding-bottom:92px}}
