.smoof-content{padding-block:clamp(36px,6vw,76px);color:var(--text-color,#242424)}
.smoof-content h1{font-size:clamp(32px,5vw,56px);line-height:1.14;max-width:900px;margin:12px 0 22px}
.smoof-content h2,.smoof-guide h2,.smoof-delivery h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin:36px 0 14px}
.smoof-content p,.smoof-guide p,.smoof-delivery p{line-height:1.7}
.smoof-lead{font-size:clamp(17px,2vw,20px);max-width:800px;line-height:1.7}
.smoof-eyebrow{font-size:13px;font-weight:600;letter-spacing:.04em;color:#6c374c}
.smoof-wholesale-hero{background:#fcf6f2;border-bottom:1px solid #eee0d9}
.smoof-wholesale-hero .smoof-lead{margin-bottom:28px}
.smoof-button{display:inline-flex;justify-content:center;align-items:center;background:#8c3457;color:#fff!important;padding:15px 24px;border-radius:4px;min-height:48px;text-decoration:none!important;font-weight:600}
.smoof-button:hover{background:#6c2341}
.smoof-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px}
.smoof-card{border:1px solid #eadfe2;padding:24px;border-radius:12px;background:#fff;color:#242424}
.smoof-card h3{font-size:23px;line-height:1.3;margin:20px 0 12px}
.smoof-card-image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;max-width:240px;margin-inline:auto}
.smoof-card-image .responsive-image-wrapper{width:100%;height:100%}
.smoof-card-image img{object-fit:contain}
.smoof-card-price{font-weight:600}
.smoof-note{font-size:14px;line-height:1.6;color:var(--text-color,#555);opacity:.85}
.smoof-callout{padding:20px 24px;margin-block:26px!important;background:#fcf3f6;border-inline-start:3px solid #9b4265;border-radius:0 8px 8px 0}
.smoof-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:22px}
.smoof-links a,.smoof-guide a,.smoof-delivery a,.smoof-card a{text-decoration:underline;text-underline-offset:4px}
.smoof-links a:focus-visible,.smoof-button:focus-visible,.smoof-product-link:focus-visible{outline:3px solid #e68819;outline-offset:4px}
.smoof-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:22px}
.smoof-product-link{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;border:1px solid #eadfe2;border-radius:8px;text-decoration:none!important}
.smoof-product-link:hover{background:#fcf3f6}
.smoof-table-scroll{overflow-x:auto}
.smoof-table{width:100%;border-collapse:collapse;margin-block:20px;text-align:left}
.smoof-table th,.smoof-table td{padding:14px 16px;border-bottom:1px solid #e4dfe1}
.smoof-table thead th{background:#fcf3f6}
.smoof-table tbody th{font-weight:400}
.smoof-faq{border-bottom:1px solid #eadfe2;padding-block:18px}
.smoof-faq summary{cursor:pointer;font-weight:600;list-style:revert}
.smoof-faq summary:focus-visible{outline:2px solid #8c3457;outline-offset:5px}
.smoof-faq p{margin-top:16px}
.smoof-guide{max-width:800px;margin-inline:auto}
.smoof-guide>h2:first-of-type{margin-top:30px}
.smoof-guide ul,.smoof-content ul{line-height:1.8;padding-left:22px}
.smoof-collection-guide{border-top:1px solid #eee}
@media(max-width:767px){.smoof-card-grid,.smoof-product-list{grid-template-columns:1fr}.smoof-card{padding:20px}.smoof-callout{padding:16px 18px}.smoof-card-image{max-width:200px}.smoof-table th,.smoof-table td{padding:12px 10px}.smoof-links{gap:14px;flex-direction:column}}
