.soffi-home{--sf-ink:#283b32;--sf-muted:#606962;--sf-line:#d5d8d0;--sf-paper:#f5f3ee;background:var(--sf-paper);color:var(--sf-ink)}.soffi-home *{box-sizing:border-box}.soffi-home h1,.soffi-home h2{color:var(--sf-ink);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0}.soffi-home p{margin:0;line-height:1.65}.soffi-home a{color:inherit}.soffi-home .sf-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;line-height:1.5;margin:0 0 22px}.sf-hero{display:grid;grid-template-columns:45% 55%;min-height:520px;max-width:1800px;margin:auto}.sf-hero-copy{padding:70px 10% 54px max(32px,calc((100vw - 1100px)/2));display:flex;flex-direction:column;justify-content:center}.soffi-home h1{font-size:clamp(40px,3.5vw,56px);max-width:560px}.sf-intro{color:var(--sf-muted);font-size:16px;max-width:370px;margin-top:26px!important}.sf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.sf-button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;min-height:49px;padding:13px 24px;background:var(--sf-ink);color:#fff!important;text-decoration:none;border:1px solid var(--sf-ink);font-size:14px;line-height:1.4;transition:background .15s}.sf-button:hover{background:#44594b}.sf-button span{font-size:18px;font-family:Arial,sans-serif}.sf-image-label span{font-family:Arial,sans-serif}.sf-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.sf-note{font-size:12px;margin-top:24px!important;color:var(--sf-muted)}.sf-hero-photo{position:relative;min-width:0;background:#d7d5d1;display:flex;align-items:center}.sf-hero-photo>img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.sf-image-label{position:absolute;bottom:22px;right:24px;padding:9px 14px;background:#f5f3eef0;font-size:12px;text-decoration:none;display:flex;gap:24px}.sf-service-strip{display:flex;justify-content:center;gap:65px;padding:20px 24px;border-bottom:1px solid var(--sf-line);border-top:1px solid var(--sf-line)}.sf-service-strip p{font-size:12px}.sf-holiday{padding-top:56px;padding-bottom:56px}.sf-holiday-inner{display:grid;grid-template-columns:40% 60%;background:#243b30;color:#f9f7f0}.sf-holiday-photo{display:block;aspect-ratio:1.15;overflow:hidden}.sf-holiday-photo img{display:block;width:100%;height:100%;object-fit:cover}.sf-holiday-copy{padding:48px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.soffi-home .sf-holiday-copy h2{color:#f9f7f0;font-size:clamp(30px,3vw,45px);max-width:420px}.sf-holiday-copy>p:not(.sf-eyebrow):not(.sf-note){font-size:15px;max-width:370px;margin:20px 0 26px}.sf-button-light{background:#f5f3ee;border-color:#f5f3ee;color:#243b30!important}.sf-button-light:hover{background:#e1e4d9}.sf-holiday-copy .sf-note{color:#d6dfd3}.sf-sculpture{padding-top:24px;padding-bottom:60px;scroll-margin-top:120px}.sf-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.sf-section-heading h2,.sf-about h2,.sf-trade h2{font-size:clamp(30px,3.2vw,44px)}.sf-section-heading .sf-eyebrow{margin-bottom:12px}.sf-section-heading p:not(.sf-eyebrow){font-size:15px;color:var(--sf-muted);margin-top:16px;max-width:600px}.sf-section-heading>.sf-link{white-space:nowrap;margin-bottom:5px}.sf-product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.sf-product-grid>li{min-width:0}.sf-product-grid .card{border:0;background:transparent}.sf-product-grid .card__inner{border-radius:0;overflow:hidden}.sf-product-grid .card__content .card__information{padding:17px 0 5px}.sf-product-grid .card__heading{font-size:17px!important;letter-spacing:0!important;font-weight:400!important}.sf-product-grid .price{font-size:14px;color:var(--sf-muted)}.sf-product-grid .card__badge{display:none}.sf-production{font-size:12px;color:var(--sf-muted);margin-top:30px!important;max-width:780px}.sf-production a{text-underline-offset:3px}.sf-about{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:58px;padding-bottom:58px;border-top:1px solid var(--sf-line);scroll-margin-top:120px}.sf-about-copy>p{font-size:17px;max-width:520px;margin-bottom:24px}.sf-about-label h2{max-width:380px}.sf-trade{padding-bottom:64px;scroll-margin-top:120px}.sf-trade-inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;background:#e7e9e0;padding:44px 48px}.sf-trade .sf-eyebrow{margin-bottom:12px}.sf-trade h2{font-size:34px}.sf-trade p:not(.sf-eyebrow){font-size:15px;max-width:670px;margin-top:18px}.sf-trade .sf-trade-secondary{font-size:13px!important;color:var(--sf-muted)}.sf-trade-actions{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.soffi-home a:focus-visible{outline:3px solid #dc197d;outline-offset:5px}.soffi-home .page-width{max-width:1200px}@media(min-width:1800px){.sf-hero-copy{padding-left:100px}}@media(max-width:989px){.sf-hero{grid-template-columns:44% 56%;min-height:470px}.sf-hero-copy{padding:48px 28px}.sf-actions{gap:18px}.sf-hero-photo>img{object-fit:contain}.sf-service-strip{gap:28px}.sf-holiday-copy{padding:32px 10%}.sf-trade-inner{grid-template-columns:1fr;gap:28px}.sf-trade-actions{flex-direction:row;align-items:center}.sf-about{gap:35px}}@media(max-width:749px){.sf-hero{display:flex;flex-direction:column;min-height:0}.sf-hero-copy{padding:40px 24px 34px}.soffi-home h1{font-size:42px}.sf-intro{font-size:15px;margin-top:20px!important;max-width:420px}.sf-actions{margin-top:24px}.sf-note{margin-top:20px!important}.sf-hero-photo{aspect-ratio:1.5}.sf-hero-photo>img{object-fit:cover}.sf-image-label{bottom:12px;right:12px}.sf-service-strip{gap:8px;display:grid;grid-template-columns:1fr 1fr;padding:16px 24px;text-align:center}.sf-service-strip p{font-size:11px}.sf-service-strip p:last-child{grid-column:1/-1}.sf-holiday{padding-top:32px;padding-bottom:36px}.sf-holiday-inner{grid-template-columns:1fr}.sf-holiday-photo{aspect-ratio:1.4}.sf-holiday-photo img{object-fit:contain;background:#15241c}.sf-holiday-copy{padding:30px 26px}.sf-holiday-copy .sf-eyebrow{margin-bottom:14px}.sf-sculpture{padding-top:10px;padding-bottom:36px}.sf-section-heading{display:block;margin-bottom:24px}.sf-section-heading>.sf-link{display:inline-block;margin-top:18px}.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.sf-product-grid .card__heading{font-size:15px!important}.sf-product-grid .price{font-size:12px}.sf-production{margin-top:24px!important}.sf-about{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:36px}.sf-about-label .sf-eyebrow{margin-bottom:14px}.sf-about-copy>p{font-size:15px}.sf-trade{padding-bottom:36px}.sf-trade-inner{padding:28px 24px;gap:24px}.sf-trade h2{font-size:29px}.sf-trade-actions{flex-direction:column;align-items:flex-start;gap:20px}}.soffi-home .sf-holiday{padding-top:88px!important;padding-bottom:88px!important}.soffi-home .sf-sculpture{padding-top:24px!important;padding-bottom:88px!important}.soffi-home .sf-section-heading{margin-bottom:40px}.soffi-home .sf-product-grid{row-gap:44px}.soffi-home .sf-production{margin-top:44px!important}.soffi-home .sf-about{padding-top:80px!important;padding-bottom:80px!important}.soffi-home .sf-trade{padding-top:16px!important;padding-bottom:88px!important}.soffi-home .sf-trade-inner{padding:56px 48px;border-top:3px solid var(--sf-ink)}@media(max-width:749px){.soffi-home .sf-holiday{padding-top:48px!important;padding-bottom:56px!important}.soffi-home .sf-sculpture{padding-top:12px!important;padding-bottom:56px!important}.soffi-home .sf-section-heading{margin-bottom:28px}.soffi-home .sf-product-grid{row-gap:30px}.soffi-home .sf-about{padding-top:48px!important;padding-bottom:48px!important}.soffi-home .sf-trade{padding-top:8px!important;padding-bottom:56px!important}.soffi-home .sf-trade-inner{padding:32px 24px}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
