.cw-collection{scroll-margin-top:160px}
.cw-product-grid .bestbody{display:flex;flex:1;flex-direction:column}
.cw-product-grid .ptop{display:block}
.cw-product-grid .pname{margin:0 0 12px;font-weight:400;line-height:1.15}
.cw-product-grid .pname a{color:inherit;text-decoration:none}
.cw-product-grid .price{margin-bottom:14px;font-size:13px}
.cw-product-grid .bestactions{margin-top:auto}
.cw-product-grid .bestopen{aspect-ratio:1/1.1;background:#fff}
.cw-product-grid .bestopen img{object-fit:contain;width:100%;height:100%}
.cw-product-grid .btn.small{min-height:44px;font-size:10px}
.cw-pagination .cw-page-count{margin:0 0 18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.cw-pagination .btn{gap:16px}
.cw-collection-page .sectionhead h1{font:500 clamp(42px,5vw,70px)/.98 var(--serif);letter-spacing:-.03em;color:var(--ink);margin:10px 0 0}
.cw-back-link{display:inline-block;margin-bottom:28px;font-size:13px;color:var(--green);text-underline-offset:4px}
.cw-after-text{grid-template-columns:1fr}
.cw-after-text .aftercopy{max-width:none;text-align:center}
.cw-after-text .aftercopy p{max-width:660px;margin:0 auto}
.cw-after-text .ritual{max-width:640px;margin-left:auto;margin-right:auto}
@media(min-width:701px){.community-hero-hotspot{display:flex;align-items:center;justify-content:center;left:7.6%;top:72.6%;width:17.8%;height:11%;padding:0 8px;border:1px solid #143d31;border-radius:0;background:#143d31;color:#fff;font-size:clamp(8px,.88vw,13px);font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;text-align:center}.community-hero-hotspot:hover{background:#102f27}}
@media(max-width:700px){.cw-collection{scroll-margin-top:120px}.cw-product-grid .pname{font-size:16px;line-height:1.18}.cw-product-grid .price{font-size:12px}.cw-product-grid .bestbody{padding:12px 10px}.cw-product-grid .btn.small{font-size:9px}.cw-collection-page .sectionhead h1{font-size:40px}.cw-collection-page .bestsellers{padding-top:32px}.cw-after-text .aftercopy h2{font-size:40px}}
@media(max-width:380px){.cw-product-grid .pname{font-size:14px}.mobilebar a{letter-spacing:.025em;font-size:8px}}
