.sn-new-collection{margin:0;padding:0;font-family:'DM Sans',sans-serif;color:#23262A}
.sn-new-collection *{box-sizing:border-box}
.sn-new-collection__container{width:100%;box-sizing:border-box;max-width:1340px;margin:0 auto;padding:0 40px;position:relative}
.sn-new-collection__photo{display:block;position:relative;width:72%;height:680px;overflow:hidden;background:#E6E2DA;border:0;border-radius:0}
.sn-new-collection__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.sn-new-collection__card{position:absolute;z-index:1;right:40px;top:50%;transform:translateY(-50%);width:min(500px,44%);box-sizing:border-box;background:#fff;padding:48px 44px 44px;box-shadow:0 24px 60px rgba(20,18,16,.1);border:0;border-radius:0}
.sn-new-collection__eyebrow{margin:0;color:#6E6B66;font:700 11px/1.5 'DM Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase}
.sn-new-collection__title{margin:18px 0 0;color:#23262A;font:400 72px/.98 Georgia,serif;letter-spacing:-.03em}
.sn-new-collection__description{margin:20px 0 0;color:#5A5750;font:400 15.5px/1.7 'DM Sans',sans-serif;text-wrap:pretty}
.sn-new-collection__products{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sn-new-collection__product{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#F6F5F4}
.sn-new-collection__product img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.sn-new-collection__link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding-bottom:6px;border-bottom:1px solid #23262A;color:#23262A;font:700 12.5px/1.4 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .2s,border-color .2s}
.sn-new-collection__link span{font-size:13px}.sn-new-collection__link:hover{color:#178A74;border-color:#178A74}
.sn-new-collection a:focus-visible{outline:2px solid #178A74;outline-offset:5px}
@media(max-width:899px){.sn-new-collection__photo{width:100%;height:420px}.sn-new-collection__card{position:static;transform:none;width:100%;margin-top:-60px;max-width:calc(100% - 40px);margin-left:auto;margin-right:auto;isolation:isolate}}
@media(max-width:599px){.sn-new-collection__container{padding-left:24px;padding-right:24px}.sn-new-collection__card{padding:32px 24px}.sn-new-collection__title{font-size:clamp(40px,10vw,60px)}.sn-new-collection__link{font-size:11px;letter-spacing:.1em}}



@media(max-width:899px){.sn-new-collection{padding-block:0}}

