
.ra-creator{background:var(--ra-bg,#faf8f4);color:var(--ra-ink,#29241f);font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.ra-creator,.ra-creator *{box-sizing:border-box}
.ra-creator__wrap{max-width:1280px;margin:auto;padding:80px 40px}
.ra-creator h1,.ra-creator h2,.ra-creator h3{color:inherit;letter-spacing:-.025em;text-transform:none;line-height:1.18;margin:0 0 22px}
.ra-creator h1{font-size:clamp(40px,4.8vw,68px);font-weight:600;max-width:650px}
.ra-creator h2{font-size:clamp(30px,3.3vw,44px);font-weight:500}
.ra-creator h3{font-size:21px;font-weight:500;line-height:1.4}
.ra-creator p{margin:0 0 18px}
.ra-creator__eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.5;margin-bottom:22px!important}
.ra-creator__split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}
.ra-creator__visual{display:block;min-width:0}
.ra-creator__visual img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}
.ra-creator__split:has(h1) .ra-creator__visual img{aspect-ratio:auto}
.ra-creator__copy{font-size:16px;line-height:1.85;max-width:690px}
.ra-creator__benefits{padding:10px 0 18px;margin:0;list-style:none;font-size:13px;line-height:2.2}
.ra-creator__benefits li:before{content:'✓';margin-right:12px;color:#8a6c43}
.ra-creator__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 26px;min-height:52px;max-width:100%;background:#342a25;color:#fff;border:1px solid #342a25;font-size:13px;line-height:1.5;font-weight:500;text-decoration:none;text-align:center}
.ra-creator__button:hover{background:#55453c;color:#fff}
.ra-creator a:focus-visible,.ra-creator summary:focus-visible{outline:3px solid #b79a70;outline-offset:5px}
.ra-creator__heading{text-align:center;max-width:800px;margin:0 auto 44px}
.ra-creator__heading .ra-creator__copy{margin:auto}
.ra-creator__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.ra-creator__card{padding:30px 24px;background:#fff;border:1px solid #e7e0d5;color:#29241f}
.ra-creator__card .ra-creator__copy{font-size:14px}
.ra-creator__number{display:block;color:#8a6c43;font-size:28px;font-weight:400;margin-bottom:25px}
.ra-creator__icon{width:40px;height:40px;object-fit:contain;margin-bottom:24px}
.ra-creator__center{text-align:center;margin-top:36px}
.ra-creator__collection+.ra-creator__collection{margin-top:45px}
.ra-creator__collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.ra-creator__collection-heading h3{margin:0}
.ra-creator__collection-heading a{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:5px}
.ra-creator__products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important}
.ra-creator__products>.product{width:100%!important;min-width:0;padding:0!important}
.ra-creator__products .card-media img{object-fit:cover}
.ra-creator__products .card-title{font-size:13px;line-height:1.5}
.ra-creator__faq{max-width:840px;margin:auto}
.ra-creator__faq details{border-bottom:1px solid #d8cfc1}
.ra-creator__faq summary{cursor:pointer;padding:24px 32px 24px 0;position:relative;font-size:16px;font-weight:500;list-style:none}
.ra-creator__faq summary::-webkit-details-marker{display:none}
.ra-creator__faq summary:after{content:'+';position:absolute;right:0;font-size:24px;top:18px}
.ra-creator__faq details[open] summary:after{content:'−'}
.ra-creator__faq .ra-creator__copy{padding:0 24px 15px 0;font-size:15px}
.ra-creator__final{text-align:center;max-width:800px;margin:auto}
.ra-creator__final .ra-creator__copy{margin:0 auto 28px}
.ra-creator__final .ra-creator__button{background:#faf8f4;color:#342a25;border-color:#faf8f4}
.ra-creator__notice{border:1px dashed currentColor;padding:16px;font-size:13px}

@media(max-width:1024px){.ra-creator__wrap{padding:60px 28px}.ra-creator__split{gap:32px}.ra-creator__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.ra-creator__wrap{padding:44px 20px}.ra-creator__split{grid-template-columns:1fr;gap:28px}.ra-creator__visual img{aspect-ratio:4/5}.ra-creator__grid{grid-template-columns:1fr;gap:14px}.ra-creator__card{padding:26px}.ra-creator__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ra-creator__heading{margin-bottom:28px}.ra-creator__collection-heading{align-items:flex-start}.ra-creator__collection-heading a{max-width:120px;text-align:right}.ra-creator__button{width:100%}.ra-creator__final .ra-creator__button{width:auto}.ra-creator__copy{font-size:15px}.ra-creator__eyebrow{font-size:10px}}
