@font-face{font-family:Anton;src:url('../fonts/anton-latin-ext-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Anton;src:url('../fonts/anton-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-ext-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-ext-600-normal.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
.sfc-store{--sfc-black:#111;--sfc-lime:#d8f45a;--sfc-gutter:clamp(18px,2.8vw,44px);background:#fff;color:var(--sfc-black);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}
.sfc-store *{box-sizing:border-box}.sfc-store h1,.sfc-store h2,.sfc-store h3,.sfc-store h4{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.08;color:inherit;letter-spacing:-.015em}.sfc-store a{color:inherit;text-decoration:none}.sfc-store p{margin:0 0 1em}.sfc-store :focus-visible{outline:3px solid #467522;outline-offset:5px}.sfc-store .sfc-blask :focus-visible,.sfc-store .summary :focus-visible,.sfc-store .sfc-footer :focus-visible{outline-color:var(--sfc-lime)}
.sfc-inset{margin-inline:var(--sfc-gutter)}.sfc-icon{width:22px;height:22px;flex-shrink:0}.sfc-header{display:grid;grid-template-columns:230px 1fr auto;gap:20px;align-items:center;padding:22px var(--sfc-gutter);border-bottom:1px solid #d3d3d3}.sfc-logo{font-family:Anton,Impact,sans-serif;font-size:32px;line-height:.94;letter-spacing:-.03em;display:inline-block;color:#111!important}.sfc-header-tools{grid-column:3;grid-row:1;display:flex;gap:28px;align-items:center}.sfc-search{display:flex;border-bottom:1px solid;align-items:center;max-width:280px}.sfc-search input[type=search]{background:transparent;border:0;border-radius:0;color:#111;padding:10px 6px;font-size:13px;font-family:Inter,Arial,sans-serif;width:100%;min-width:0}.sfc-search button{border:0;background:transparent;padding:6px;min-width:44px;min-height:44px;display:grid;place-items:center}.sfc-cart{display:flex;align-items:center;gap:8px;min-width:44px;min-height:44px}.sfc-cart .sfc-icon{width:25px;height:25px}.sfc-cart-count{font-size:12px;min-width:10px}.sfc-nav{display:flex;justify-content:center;gap:clamp(14px,2vw,28px);grid-column:2;grid-row:1}.sfc-nav a{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:15px;white-space:nowrap;padding:12px 0}.sfc-nav a:hover,.sfc-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.sfc-header--home{grid-template-columns:1fr 1fr;padding-top:18px;padding-bottom:20px;align-items:start;position:relative}.sfc-header--home .sfc-logo{font-size:clamp(58px,8.7vw,150px);grid-column:1;grid-row:1 / 3;line-height:.94;white-space:nowrap}.sfc-header--home .sfc-header-tools{grid-column:2;justify-content:flex-end;grid-row:1;align-self:start;padding-top:12px}.sfc-header--home .sfc-search{width:320px;max-width:none}.sfc-header--home .sfc-nav{grid-column:2;grid-row:2;align-self:end;justify-content:flex-end;flex-wrap:wrap;gap:8px 22px}.sfc-manifesto{font-family:Anton,sans-serif;text-transform:uppercase;font-size:14px;line-height:1.13;position:absolute;left:26.5%;bottom:20px;margin:0!important}
.sfc-triptych{display:grid;grid-template-columns:1.05fr .74fr 1.14fr;gap:9px}.sfc-triptych figure{margin:0}.sfc-triptych .sfc-photo{width:100%;height:clamp(260px,32vw,530px);object-fit:cover;display:block}.sfc-triptych a:first-child .sfc-photo{object-position:50% 10%}.sfc-triptych a:last-child .sfc-photo{object-position:50% 43%}.sfc-triptych figcaption{text-transform:uppercase;font-size:12px;line-height:1.5;padding-top:5px}.sfc-intro{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:22px 0 28px}.sfc-intro h1{font-size:clamp(48px,8.7vw,142px);text-transform:uppercase;margin:0;line-height:1.12}.sfc-intro p{font-size:clamp(16px,1.6vw,24px);margin:0}.sfc-button,.sfc-store .woocommerce a.button,.sfc-store .woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 24px;background:var(--sfc-lime);color:#111;border:1px solid transparent;border-radius:0;font-family:Anton,Impact,sans-serif;font-size:20px;font-weight:400;line-height:1.25;text-decoration:none;white-space:nowrap}.sfc-store a.sfc-button{color:#111}.sfc-button:hover,.sfc-store .woocommerce .button:hover{background:#c8e24d;color:#111}.sfc-button--outline{background:#fff;border-color:#111;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600}.sfc-index{border-top:1px solid #111;scroll-margin-top:20px}.sfc-index>a{display:grid;grid-template-columns:8% 1.3fr 1fr 24px;gap:16px;align-items:center;padding:6px 20px;border-bottom:1px solid #111;min-height:66px}.sfc-index>a:hover{background:#f2f2ed}.sfc-index-name{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(32px,4.4vw,64px);line-height:1.18}.sfc-index-description{font-size:15px}.sfc-index-number{font-size:14px}.sfc-selection{padding:36px 0}.sfc-eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.035em;margin-bottom:7px!important}.sfc-selection h2{font-size:clamp(34px,4.5vw,66px);margin:0 0 6px}.sfc-selection>p:not(.sfc-eyebrow){font-size:19px}.sfc-store .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0}.sfc-store .woocommerce ul.products::before,.sfc-store .woocommerce ul.products::after{display:none}.sfc-store .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;display:flex;flex-direction:column;align-items:start;text-align:left}.sfc-store .woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;width:100%}.sfc-store .woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:cover;margin:0 0 12px}.sfc-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Inter,sans-serif;font-size:17px;line-height:1.4;margin:0 0 5px;padding:0}.sfc-store .woocommerce ul.products li.product .price{color:#111;font-size:16px;font-weight:600}.sfc-store .woocommerce ul.products li.product .button{font-family:Inter,sans-serif;font-size:14px;border:0;border-bottom:1px solid;padding:0 0 4px;background:transparent;min-height:0;margin-top:10px}.sfc-store .ast-woo-product-category{font-size:12px;text-transform:uppercase;color:#444}.sfc-blask{display:grid;grid-template-columns:1.08fr 1fr;background:#111;color:#fff}.sfc-blask-photo{display:block;overflow:hidden;min-height:470px}.sfc-blask-photo .sfc-photo{width:100%;height:100%;object-fit:cover;aspect-ratio:1.35;object-position:50% 15%;display:block}.sfc-blask-copy{padding:clamp(30px,4vw,66px);display:flex;flex-direction:column;align-items:start;justify-content:center}.sfc-blask h2{font-size:clamp(64px,6.6vw,105px);margin:0}.sfc-blask h3{font-size:clamp(28px,3vw,44px);margin:0 0 22px}.sfc-blask p{font-size:18px;max-width:510px}.sfc-blask .sfc-eyebrow{font-size:16px}.sfc-blask .sfc-button{margin-top:8px}.sfc-art{padding:40px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}.sfc-art h2{font-size:clamp(55px,6vw,90px);text-transform:uppercase;margin:0}.sfc-art h3{font-size:clamp(30px,3vw,44px);margin:0 0 15px}.sfc-art .woocommerce ul.products{grid-template-columns:1fr 1fr}.sfc-art-note{border-left:1px solid #aaa;padding:35px 0 35px 50px}.sfc-art-note p:last-child{font-family:Anton,sans-serif;font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0;max-width:500px}.sfc-footer{padding:36px var(--sfc-gutter);background:#111;color:#fff;display:flex;justify-content:space-between;gap:35px;align-items:center}.sfc-footer .sfc-logo{color:#fff!important}.sfc-footer p{font-size:13px;margin:14px 0 0}.sfc-footer nav{display:flex;gap:14px 22px;flex-wrap:wrap;justify-content:flex-end}.sfc-footer nav a{font-size:13px;padding-block:10px}.sfc-footer nav a:hover{text-decoration:underline}.sfc-empty{padding:80px var(--sfc-gutter);min-height:60vh}.sfc-empty h1{font-size:70px}.sfc-empty-note{padding:24px 0 50px}.sfc-empty-note h2{font-size:42px}
/* Native WooCommerce surfaces */
.sfc-commerce{padding:24px var(--sfc-gutter) 60px;min-height:65vh;max-width:1800px;margin:auto}.sfc-store .woocommerce-breadcrumb{font-size:13px;margin-bottom:20px;color:#444}.sfc-store.single-product .sfc-commerce{padding-top:20px}.sfc-store .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 30px}.sfc-store .woocommerce div.product::before,.sfc-store .woocommerce div.product::after{display:none}.sfc-store .woocommerce div.product div.images{width:100%!important;float:none!important;margin:0!important;align-self:start}.sfc-store .woocommerce div.product div.images img{width:100%;object-fit:cover}.sfc-store .woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.sfc-store .woocommerce div.product div.images .flex-control-thumbs li{width:calc(25% - 9px)!important;margin:0!important}.sfc-store .woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:1;object-fit:cover;padding:3px;border:1px solid transparent}.sfc-store .woocommerce div.product div.images .flex-control-thumbs .flex-active{border-color:#111;opacity:1}.sfc-store .woocommerce div.product .summary{width:100%!important;float:none!important;margin:0!important;background:#111;color:#fff;padding:clamp(24px,3.6vw,58px);align-self:start;min-width:0}.sfc-product-category{font-size:13px;text-transform:uppercase;display:inline-block;margin-bottom:22px;color:#fff!important}.sfc-store .woocommerce div.product .product_title{color:#fff;font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(36px,4.5vw,73px);line-height:1.06;margin:0 0 24px;letter-spacing:-.015em}.sfc-store .woocommerce div.product .summary .price{font-family:Anton,sans-serif;font-size:clamp(28px,3vw,46px);line-height:1.2;color:#fff;margin-bottom:20px}.sfc-store .woocommerce div.product .summary .price del{font-size:.7em;opacity:.7}.sfc-store .woocommerce div.product .summary .price ins{background:transparent}.sfc-store .woocommerce div.product .summary .woocommerce-product-details__short-description{font-size:17px;line-height:1.55;margin:18px 0 30px}.sfc-store .woocommerce div.product .summary a{color:#fff}.sfc-store .woocommerce div.product .summary .stock{color:#fff;font-size:14px;margin:12px 0}.sfc-store .woocommerce div.product form.cart{margin:26px 0 0;padding-top:22px;border-top:1px solid #777}.sfc-store .woocommerce div.product form.cart .variations{margin-bottom:20px;border:0}.sfc-store .woocommerce div.product form.cart .variations th,.sfc-store .woocommerce div.product form.cart .variations td{display:block;width:100%;text-align:left;padding:0;border:0}.sfc-store .woocommerce div.product form.cart .variations label{font-family:Anton,sans-serif;font-size:23px;text-transform:uppercase;color:#fff;display:block;margin-bottom:12px}.sfc-store .woocommerce div.product form.cart select{background:#111;color:#fff;border:1px solid #aaa;border-radius:0;padding:12px;min-height:48px;width:100%;max-width:100%}.sfc-choices{display:grid;gap:7px}.sfc-choice{border:1px solid #aaa;background:transparent;color:#fff;display:flex;gap:14px;align-items:center;font-family:Inter,sans-serif!important;font-size:15px!important;text-transform:none!important;min-height:50px;padding:10px 15px;margin:0!important;cursor:pointer}.sfc-choice input[type=radio]{accent-color:#d8f45a;width:20px;height:20px;flex-shrink:0;margin:0}.sfc-choice:has(input:checked){border-color:#d8f45a}.sfc-choice:has(input:disabled){opacity:.4;cursor:not-allowed}.sfc-store .sfc-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;border:0!important;margin:-1px!important;padding:0!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}.sfc-store .woocommerce div.product form.cart .reset_variations{color:#fff!important;display:inline-block;font-size:12px;margin-top:12px;text-decoration:underline}.sfc-store .woocommerce div.product form.cart .quantity{float:none;display:inline-block;margin:14px 0}.sfc-store .woocommerce div.product form.cart .quantity .qty{background:transparent;color:#fff;border:1px solid #aaa;min-height:48px;width:84px;border-radius:0}.sfc-store .woocommerce div.product form.cart .single_add_to_cart_button{display:flex;float:none;width:100%;margin-top:16px;color:#111;background:#d8f45a;border:0;border-radius:0;min-height:62px;font-family:Anton,sans-serif;font-size:26px;font-weight:400;justify-content:center;align-items:center}.sfc-store .woocommerce div.product form.cart .single_add_to_cart_button.disabled{opacity:.5}.sfc-store .woocommerce div.product .woocommerce-tabs{grid-column:1/-1;padding:48px 0 0;clear:both;width:100%}.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #bbb;padding:0;margin:0 0 30px;display:flex;gap:30px}.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:0;margin:0;padding:0}.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs li::after,.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 0;font-size:17px;font-family:Inter,sans-serif;font-weight:400;color:#333}.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#111;border-bottom:3px solid #111}.sfc-store .woocommerce div.product .woocommerce-tabs .panel{font-size:17px;max-width:1060px;margin:0 0 35px}.sfc-store .woocommerce div.product .woocommerce-tabs .panel h2{font-size:32px;margin-bottom:20px}.sfc-store .woocommerce div.product .related{grid-column:1/-1;padding-top:30px;border-top:1px solid #ccc}.sfc-store .woocommerce div.product .related>h2{font-size:36px;margin:0 0 24px}.sfc-store .woocommerce span.onsale{background:#d8f45a;color:#111;border-radius:0;line-height:1;min-height:0;padding:10px;z-index:2}.sfc-store .woocommerce .woocommerce-message,.sfc-store .woocommerce .woocommerce-info,.sfc-store .woocommerce .woocommerce-error{background:#f3f3ed;border-color:#111;color:#111}.sfc-store .woocommerce .woocommerce-message a,.sfc-store .woocommerce .woocommerce-info a,.sfc-store .woocommerce .woocommerce-error a{color:#111;text-decoration:underline}.sfc-store .woocommerce .woocommerce-pagination{margin-top:40px}.sfc-store .woocommerce-products-header__title{font-size:clamp(45px,6vw,85px);text-transform:uppercase;margin-bottom:25px}.sfc-store .woocommerce .woocommerce-ordering select{border-radius:0;background:#fff;color:#111}.sfc-store .site-content{background:#fff}.sfc-store .entry-content .woocommerce{font-family:Inter,sans-serif}.sfc-store .entry-content .woocommerce input{border-radius:0}
@media(min-width:1600px){.sfc-header--home .sfc-logo{font-size:140px}.sfc-intro h1{font-size:132px}}
@media(max-width:1150px){.sfc-header:not(.sfc-header--home){grid-template-columns:1fr auto}.sfc-header:not(.sfc-header--home) .sfc-header-tools{grid-column:2}.sfc-header:not(.sfc-header--home) .sfc-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;border-top:1px solid #ddd;padding-top:4px}.sfc-header--home .sfc-nav{gap:4px 16px}.sfc-header--home .sfc-nav a{font-size:13px}.sfc-manifesto{left:27%;font-size:12px}.sfc-intro{align-items:flex-end}.sfc-intro .sfc-button{font-size:17px;padding:13px 18px}.sfc-index>a{min-height:58px;padding-inline:12px}.sfc-blask-photo{min-height:390px}.sfc-store .woocommerce div.product{gap:0 22px}.sfc-store .woocommerce div.product .summary{padding:28px}.sfc-store .woocommerce div.product .product_title{font-size:43px}}
@media(max-width:767px){.sfc-header{gap:16px;padding:18px}.sfc-logo{font-size:26px}.sfc-header-tools{gap:14px}.sfc-search{width:150px}.sfc-search input[type=search]{font-size:12px}.sfc-nav{overflow-x:auto;justify-content:flex-start!important;gap:20px!important;flex-wrap:nowrap!important;width:100%;padding-bottom:3px}.sfc-nav a{font-size:14px!important;min-height:44px}.sfc-header--home{display:grid;grid-template-columns:1fr auto;padding-bottom:8px}.sfc-header--home .sfc-logo{font-size:clamp(46px,9.3vw,70px);grid-column:1/-1;grid-row:1}.sfc-header--home .sfc-header-tools{grid-column:1/-1;grid-row:2;justify-content:space-between;padding:0}.sfc-header--home .sfc-search{width:min(82%,440px)}.sfc-header--home .sfc-nav{grid-column:1/-1;grid-row:3;align-self:auto}.sfc-manifesto{left:47%;top:calc(clamp(46px,9.3vw,70px)*.94 + 22px);bottom:auto;font-size:11px}.sfc-triptych{gap:5px;grid-template-columns:1fr .85fr 1fr}.sfc-triptych .sfc-photo{height:clamp(175px,42vw,295px)}.sfc-triptych figcaption{font-size:10px}.sfc-intro{display:block;padding:24px 0}.sfc-intro h1{font-size:clamp(42px,10.9vw,78px);line-height:1.1}.sfc-intro p{font-size:15px;line-height:1.5;margin:10px 0 18px;max-width:500px}.sfc-intro .sfc-button{min-height:48px}.sfc-index>a{grid-template-columns:24px 1fr 22px;gap:10px;padding:12px 0}.sfc-index-name{font-size:30px}.sfc-index-description{display:none}.sfc-index-number{font-size:12px}.sfc-selection{padding:30px 0}.sfc-selection h2{font-size:36px;max-width:380px}.sfc-selection>p:not(.sfc-eyebrow){font-size:16px}.sfc-store .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.sfc-selection .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sfc-selection .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.sfc-selection .woocommerce ul.products li.product .price{font-size:13px}.sfc-selection .woocommerce ul.products li.product .button{font-size:12px}.sfc-selection .ast-woo-product-category{font-size:10px}.sfc-blask{grid-template-columns:1fr}.sfc-blask-photo{min-height:0}.sfc-blask-photo .sfc-photo{aspect-ratio:1.2;max-height:550px}.sfc-blask-copy{padding:28px 22px 36px}.sfc-blask h2{font-size:70px}.sfc-blask h3{font-size:31px}.sfc-blask p{font-size:16px}.sfc-art{grid-template-columns:1fr;gap:30px;padding:32px 0}.sfc-art h2{font-size:61px}.sfc-art-note{padding:24px 0;border-left:0;border-top:1px solid #bbb}.sfc-footer{display:block;padding:30px 22px}.sfc-footer nav{justify-content:flex-start;margin-top:24px;gap:5px 20px}.sfc-commerce{padding:20px 18px 36px}.sfc-store .woocommerce div.product{display:block}.sfc-store .woocommerce div.product div.images{margin-bottom:24px!important}.sfc-store .woocommerce div.product .summary{padding:28px 22px;margin-inline:-18px!important;width:calc(100% + 36px)!important}.sfc-store .woocommerce div.product .product_title{font-size:clamp(38px,10vw,61px)}.sfc-store .woocommerce div.product .summary .price{font-size:33px}.sfc-store .woocommerce div.product .woocommerce-tabs{padding-top:30px}.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs{gap:20px;overflow:auto;white-space:nowrap}.sfc-store .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px}.sfc-empty{padding:45px 20px}.sfc-empty h1{font-size:52px}}
@media(prefers-reduced-motion:reduce){.sfc-store *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.sfc-store .woocommerce div.product form.cart .variations label.sfc-choice{display:flex;font-weight:400;gap:14px}.sfc-store .woocommerce div.product .summary .price{font-weight:400}.sfc-store .woocommerce div.product .sfc-price-synced .woocommerce-variation-price{display:none}.sfc-store .woocommerce div.product div.images .woocommerce-product-gallery__trigger img{display:none!important}.sfc-store .woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff url(../icons/search.svg) center/20px no-repeat}

.sfc-store .woocommerce div.product .summary .sfc-fit{border-top:1px solid #777;padding-top:20px;margin-top:20px}.sfc-fit dt{font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase}.sfc-fit dd{border:1px solid #aaa;padding:12px 16px;margin:10px 0 0}

/* Original shop story, restored as an editable editorial section. */
.sfc-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;border-top:1px solid #bbb;padding:60px 0;scroll-margin-top:30px}.sfc-about-photo .sfc-photo{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.sfc-about h2{font-size:clamp(40px,4.8vw,72px);text-transform:uppercase;margin:0 0 24px;max-width:620px}.sfc-about-copy>p:not(.sfc-eyebrow){max-width:58ch;font-size:17px;line-height:1.7;margin-bottom:28px}.sfc-about .sfc-button{white-space:normal;text-align:left}
@media(max-width:767px){.sfc-about{grid-template-columns:1fr;padding:32px 0;gap:28px}.sfc-about h2{font-size:clamp(38px,10vw,60px)}.sfc-about-copy>p:not(.sfc-eyebrow){font-size:16px}}

/* Language links belong to the utility row, separate from the five departments. */
.sfc-languages{display:flex;flex:none;gap:0;align-items:center}
.sfc-languages a{display:grid;place-items:center;min-width:44px;min-height:44px;font-size:12px;letter-spacing:.06em;color:#555}
.sfc-languages a[aria-current]{color:#111;text-decoration:underline;text-underline-offset:5px;font-weight:700}
.sfc-languages a:hover{color:#111;text-decoration:underline;text-underline-offset:5px}
.sfc-header-tools .sfc-search{flex:1;min-width:0}
@media(min-width:768px) and (max-width:1400px){.sfc-header:not(.sfc-header--home){grid-template-columns:1fr auto}.sfc-header:not(.sfc-header--home) .sfc-header-tools{grid-column:2}.sfc-header:not(.sfc-header--home) .sfc-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}}
@media(max-width:767px){.sfc-header:not(.sfc-header--home) .sfc-header-tools{grid-column:1/-1;grid-row:2;justify-content:space-between}.sfc-header:not(.sfc-header--home) .sfc-nav{grid-row:3}.sfc-header-tools{gap:10px}.sfc-header-tools .sfc-search{width:auto;max-width:none}}
.sfc-info-page .sfc-commerce{max-width:1200px;margin-inline:auto}.sfc-info-page .entry-content{max-width:80ch;font-size:16px;line-height:1.8}.sfc-info-page .entry-content h2{font-size:32px;margin-top:1.5em}.sfc-info-page .entry-content h3{font-size:25px;margin-top:1.4em}.sfc-info-page .entry-content ol,.sfc-info-page .entry-content ul{margin:1em 0 1em 1.4em}.sfc-info-page .entry-content a{text-decoration:underline;text-underline-offset:3px}
