.product-page-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.product-page-tools .back-link{margin:0}.product-share{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.product-share__button{border:1px solid var(--line);background:var(--surface,#fffdf8);color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.product-share input{border:1px solid var(--line);width:270px;max-width:100%;font:inherit;border-radius:6px;padding:8px;font-size:12px}.product-share-entry{max-width:620px;margin:0 auto;padding:28px 20px 48px}.product-share-entry__brand{margin-bottom:24px;font-size:20px;font-weight:800;display:inline-block}.product-share-entry__card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px;box-shadow:5px 5px #e7dfce}.product-share-entry__card>img{object-fit:contain;border-radius:10px;width:144px;height:180px;margin:0 auto 18px}.product-share-entry__title{text-align:center;font-weight:700;line-height:1.5}.product-share-entry h1{letter-spacing:-.03em;margin:24px 0 8px;font-size:clamp(22px,5vw,30px)}.product-share-entry p{line-height:1.6}.product-share-entry label{gap:8px;margin:24px 0 16px;font-size:14px;font-weight:600;display:grid}.product-share-entry select{color:#111;background:#fffdf8;border:1px solid #aaa;border-radius:8px;width:100%;padding:11px}.product-share-entry__countries{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-share-entry__countries button{text-align:left;color:#111;cursor:pointer;background:#fffdf8;border:1px solid #bbb;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:14px 12px;display:grid}.product-share-entry__countries button:hover{background:#fff7d3;border-color:#111}.product-share-entry__countries small{color:#6c6355;grid-area:2/1;font-size:11px}.product-share-entry__countries button>span:last-child{grid-area:1/2/span 2;align-self:center}.product-share-entry__back{margin-top:24px;font-size:13px;text-decoration:underline;display:inline-block}@media (max-width:420px){.product-share-entry__card{padding:22px 18px}.product-share-entry__countries{grid-template-columns:1fr}}
