
.sf26{background:var(--sf-bg,#051c2c);color:var(--sf-ink,#d5dada);font-family:var(--sf-font,Poppins,sans-serif);font-size:var(--sf-body,15px);line-height:1.65;letter-spacing:normal;margin:0!important}.sf26 *{box-sizing:border-box}.sf26 h1,.sf26 h2,.sf26 h3,.sf26 p{margin:0;color:inherit;letter-spacing:normal}.sf26 h1,.sf26 h2{font:400 var(--sf-h,48px)/1.1 Georgia,'Times New Roman',serif}.sf26 h3{font:600 24px/1.25 var(--sf-font,Poppins,sans-serif)}.sf26 img{display:block;width:100%;height:auto}.sf26-wrap{max-width:var(--sf-width,1300px);margin:auto;padding:var(--sf-pad,40px) 24px}.sf26-rich p{margin:0 0 14px}.sf26-rich p:last-child{margin-bottom:0}.sf26-rich ul{padding-left:22px;margin:14px 0 0}.sf26-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:8px;background:var(--sf-green,#4d6547);color:white!important;text-decoration:none;padding:12px 28px;margin-top:24px;font:600 13px/1.35 var(--sf-font,Poppins,sans-serif);text-align:center;max-width:100%;overflow-wrap:anywhere}.sf26-disabled{opacity:.6}.sf26 a:focus-visible,.sf26 summary:focus-visible,.sf26 button:focus-visible{outline:3px solid var(--sf-gold);outline-offset:3px}.sf26-eyebrow{font-size:12px;letter-spacing:.25em!important;text-transform:uppercase;margin-bottom:8px!important}.sf26-heading{text-align:center;margin-bottom:44px}.sf26-heading h2{margin-bottom:20px}.sf26-heading .sf26-rich{max-width:850px;margin:auto}.sf26-gold{color:var(--sf-gold)!important}.sf26-hero{background:#0a0909}.sf26-hero-inner{position:relative;min-height:650px;max-width:1600px;margin:auto;display:grid;grid-template-columns:52% 48%;isolation:isolate}.sf26-hero-media{position:absolute;inset:0 0 0 40%;z-index:-2}.sf26-hero-media img{height:100%;object-fit:cover;object-position:center}.sf26-hero-inner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0909 22%,#0a0909df 36%,#0a090900 70%)}.sf26-hero-copy{padding:45px 25px 55px max(24px,calc((100% - 1300px)/2));margin-left:8%;align-self:center}.sf26-logo{width:min(360px,100%);margin-bottom:140px}.sf26-hero h1{font-size:var(--sf-h);color:var(--sf-gold);margin-bottom:24px}.sf26-hero .sf26-eyebrow{font-size:20px;color:var(--sf-gold)}.sf26-hero .sf26-button{background:var(--sf-gold);color:#051c2c!important}.sf26-craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.sf26-craft-copy h2{font:600 26px/1.3 var(--sf-font);margin-bottom:24px}.sf26-benefit{display:flex;gap:18px;margin-top:28px;align-items:start}.sf26-benefit img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.sf26-benefit h3{font-size:18px;color:#8cabbf;margin-bottom:8px}.sf26-ornament{margin-top:50px;height:auto}.sf26-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.sf26-card{background:#d9d9d7;color:#051c2c;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.sf26-card>img{aspect-ratio:695/390;object-fit:cover}.sf26-card-copy{padding:26px 30px 32px;flex:1;display:flex;flex-direction:column;align-items:start}.sf26-card h3{font-size:30px;margin-bottom:10px}.sf26-subtitle{font-weight:600;line-height:1.4;margin-bottom:18px!important}.sf26-card .sf26-button{margin-top:24px}.sf26-card .sf26-rich{flex:1}.sf26-crosses{display:flex;justify-content:space-between;color:var(--sf-gold);font:36px/1 Georgia;margin-bottom:35px}.sf26-base img{aspect-ratio:695/480;object-fit:contain;background:white;border-radius:6px;margin-bottom:32px}.sf26-base h3{font-size:19px;margin-bottom:16px}.sf26-pillows{display:grid;gap:32px}.sf26-pillow{display:grid;grid-template-columns:38% 1fr;gap:36px;align-items:center;background:#fff;color:#051c2c;border-radius:6px;padding:38px}.sf26-pillow.reverse{grid-template-columns:1fr 38%}.sf26-pillow.reverse .sf26-pillow-photo{order:2}.sf26-pillow-photo img{object-fit:contain;aspect-ratio:530/295}.sf26-pillow h3{font-size:20px;margin-bottom:20px}.sf26-video video,.sf26-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#010e16}.sf26-video .sf26-heading{margin-bottom:20px}.sf26-editor{border:1px dashed #9ca9b3;padding:28px;text-align:center}.sf26-faq-list{max-width:1000px;margin:auto;display:grid;gap:12px}.sf26-faq details{background:#fff;color:#051c2c;border-radius:6px;overflow:hidden}.sf26-faq summary{list-style:none;cursor:pointer;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:20px;padding:20px 24px}.sf26-faq summary::-webkit-details-marker{display:none}.sf26-faq summary:after{content:'+';font-size:24px;line-height:1;color:#4d6547}.sf26-faq details[open] summary:after{content:'−'}.sf26-answer{padding:0 24px 24px}.sf26-answer a{color:#35582f;text-decoration:underline}.sf26-faq-help{text-align:center;margin-top:30px}.sf26-legal{font-size:11px;line-height:1.5}.sf26-legal .sf26-rich{max-width:850px}
@media(max-width:749px){.sf26-wrap{padding:var(--sf-pad) 20px}.sf26-hero-inner{display:block;min-height:650px}.sf26-hero-media{inset:0 0 25% 0}.sf26-hero-media img{object-position:center top}.sf26-hero-inner:after{background:linear-gradient(0deg,#051c2c 5%,#051c2ce8 28%,#0000 75%)}.sf26-hero-copy{margin:0;padding:28px 22px 32px;min-height:650px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.sf26-logo{width:230px;margin:0 0 auto;background:#0a0909;padding:5px}.sf26-hero h1{font-size:var(--sf-h);margin-bottom:18px}.sf26-hero .sf26-eyebrow{font-size:15px}.sf26-hero .sf26-rich{max-width:440px}.sf26-hero .sf26-button{font-size:11px}.sf26-craft-grid{display:flex;flex-direction:column;gap:28px}.sf26-craft-photo{order:2}.sf26-craft-copy h2{font-size:23px;text-align:center}.sf26-craft-copy>.sf26-rich{text-align:center}.sf26-benefits{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:12px}.sf26-benefit{flex:0 0 100%;scroll-snap-align:start}.sf26-grid{grid-template-columns:1fr;gap:32px}.sf26-card-copy{padding:22px}.sf26-card h3{font-size:26px}.sf26-heading{margin-bottom:30px}.sf26-pillow,.sf26-pillow.reverse{grid-template-columns:1fr;gap:20px;padding:24px}.sf26-pillow.reverse .sf26-pillow-photo{order:0}.sf26-base img{margin-bottom:24px}.sf26-faq summary{font-size:15px;padding:18px}.sf26-answer{padding:0 18px 20px}.sf26-crosses{margin-bottom:24px}.sf26-ornament{margin-top:30px}.sf26-button{font-size:12px}}

@media(max-width:749px){.sf26-craft-grid{display:grid;grid-template-columns:minmax(0,1fr)}.sf26-craft-copy{display:contents}.sf26-craft-copy h2{order:0;margin-bottom:0}.sf26-craft-copy>.sf26-rich{order:1}.sf26-craft-photo{order:2}.sf26-benefits{order:3;min-width:0}.sf26-benefit{margin-top:0}}
