/* Product instructions only. No carousel, navigation or invitation styling. */
.sw-how-to{clear:both;box-sizing:border-box;width:100%;margin:32px 0 48px;padding:32px clamp(20px,3vw,38px);border:1px solid #77222b26;border-radius:24px;background:var(--sw-paper,#fff8f0);color:var(--sw-dark,#77222b);font-family:var(--sw-body,Arial,sans-serif)}
.sw-how-to *, .sw-how-to *::before,.sw-how-to *::after{box-sizing:border-box}
.sw-commerce-brand .sw-how-to>h2,.sw-how-to>h2{margin:0 0 12px;font-family:var(--sw-display,Georgia,serif);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15;color:inherit;text-align:left}
.sw-how-to .sw-how-to__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;counter-reset:none}
.sw-how-to__steps>li{display:flex;flex-direction:column;min-width:0;margin:0;padding:0 22px;border-left:1px solid #77222b26;gap:14px}
.sw-how-to__steps>li:first-child{border-left:0;padding-left:0}
.sw-how-to__steps>li:last-child{padding-right:0}
.sw-how-to__number{font:400 15px/1 var(--sw-body,Arial,sans-serif);color:var(--sw-red,#ce1030);letter-spacing:.08em}
.sw-commerce-brand .sw-how-to .sw-how-to__steps h3,.sw-how-to .sw-how-to__steps h3{font-family:var(--sw-body,Arial,sans-serif);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;margin:0 0 8px;color:inherit;overflow-wrap:anywhere}
.sw-how-to .sw-how-to__steps p{font-size:15px;line-height:1.65;margin:0;color:inherit;overflow-wrap:anywhere}

@media(max-width:1050px){.sw-how-to .sw-how-to__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.sw-how-to__steps>li:nth-child(odd){border-left:0;padding-left:0}.sw-how-to__steps>li:nth-child(even){padding-right:0}}
@media(max-width:600px){.sw-how-to{margin:24px 0 36px;padding:26px 20px;border-radius:20px}.sw-how-to .sw-how-to__steps{grid-template-columns:minmax(0,1fr);gap:0}.sw-how-to__steps>li,.sw-how-to__steps>li:nth-child(n){flex-direction:row;gap:16px;padding:20px 0;border-left:0;border-top:1px solid #77222b26}.sw-how-to__steps>li:first-child{padding-top:0;border-top:0}.sw-how-to__steps>li:last-child{padding-bottom:0}.sw-how-to__number{flex:0 0 24px;padding-top:5px}.sw-how-to__steps>li>div{min-width:0}}

.sw-how-to .sw-how-to__intro{max-width:760px;margin:0 0 28px;font-size:16px;line-height:1.65;color:inherit;overflow-wrap:anywhere}
