.sf-sections{box-sizing:border-box;color:#1a1817;background:#fff}.sf-sections *{box-sizing:border-box}.sf-tabs{text-align:center;padding:48px 0 72px}.sf-tabs h2,.sf-feature h2{font:normal 40px/1.15 Georgia,serif;color:#1a1817;margin:0 0 28px}.sf-tab-list{display:flex;gap:44px;justify-content:center;overflow:auto}.sf-tabs .sf-tab-list button{background:transparent;border:0;border-bottom:2px solid transparent;color:#858585;font:700 14px Arial;letter-spacing:2px;padding:0 0 12px;margin:0 0 24px;white-space:nowrap}.sf-tabs .sf-tab-list button[aria-selected=true]{color:#1a1817;border-color:#65796a}.sf-carousel{max-width:1240px;width:calc(100% - 80px);margin:auto;position:relative}.sf-product-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0!important;max-width:none!important}.sf-product-track::-webkit-scrollbar{display:none}.sf-tabs .sf-product-track>.product{flex:0 0 16%;max-width:16%;width:16%;scroll-snap-align:start;padding:0 8px!important}.sf-product-track .wgm-native-card__box{border-radius:0!important;box-shadow:none!important}.sf-product-track .product-title,.sf-product-track .price{font-family:Arial,sans-serif!important;text-align:left}.sf-prev,.sf-next{position:absolute;top:30%;z-index:2;background:#ffffffdf!important;border:1px solid #eee!important;color:#777!important;font:30px Georgia!important;min-width:45px;padding:0!important;margin:0!important;height:48px}.sf-prev{left:-24px}.sf-next{right:-24px}.sf-action{display:block;width:min(384px,calc(100% - 32px));margin:50px auto 0;background:#914d37;color:#fff!important;padding:20px;font:700 14px Arial;letter-spacing:2px}.sf-image-tiles{padding:0 0 24px}.sf-image-track{display:flex;gap:8px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-image-tile{position:relative;display:block;flex:1;min-width:0;aspect-ratio:1;overflow:hidden;color:#fff!important}.sf-pair .sf-image-tile{aspect-ratio:1.09}.sf-image-tile img{width:100%;height:100%;object-fit:cover;display:block}.sf-image-tile:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(0deg,rgba(26,24,23,.85),transparent)}.sf-image-tile span{position:absolute;z-index:1;bottom:32px;left:0;right:0;text-align:center;font:700 18px Arial;letter-spacing:2.7px;color:white}.sf-image-tile:hover span{text-decoration:underline;text-underline-offset:8px}.sf-feature{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:24px 0}.sf-feature-media{position:relative;min-height:700px;background:#eee;overflow:hidden}.sf-feature-media video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.sf-feature-media:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#1a181780,transparent);pointer-events:none}.sf-feature-copy{position:absolute;z-index:1;left:6%;bottom:40px;color:#fff}.sf-feature-copy h2{color:#fff}.sf-feature-copy a{color:#fff;font:700 14px Arial;letter-spacing:2px;border-bottom:1px solid #fff;padding-bottom:7px}.sf-video-toggle{position:absolute;z-index:2;right:16px;bottom:16px;background:#2228!important;color:white!important;border:0!important;padding:3px 8px!important;margin:0!important;min-height:30px}.sf-feature-products{padding:16px}.sf-feature-products .sf-product-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible}.sf-feature-products .sf-product-track>.product{width:100%;max-width:none;padding:0!important}.sf-tab-panel[hidden]{display:none!important}@media(max-width:767px){.sf-tabs{padding:34px 0 52px}.sf-tabs h2,.sf-feature h2{font-size:30px}.sf-tab-list{gap:24px;justify-content:flex-start;padding-left:20px}.sf-tabs .sf-tab-list button{font-size:12px}.sf-carousel{width:calc(100% - 32px)}.sf-tabs .sf-product-track>.product{flex:0 0 57%;max-width:57%;width:57%}.sf-prev,.sf-next{display:none}.sf-image-tile{flex:0 0 80%;scroll-snap-align:start}.sf-feature{display:block}.sf-feature-media{min-height:460px}.sf-feature-products .sf-product-track{display:flex!important;overflow-x:auto}.sf-feature-products .sf-product-track>.product{flex:0 0 57%;max-width:57%;scroll-snap-align:start}.sf-feature-copy{bottom:28px}}@media(prefers-reduced-motion:reduce){.sf-product-track{scroll-behavior:auto}}
.sf-sections .wgm-native-card .wgm-native-card__box{border:0!important;background:transparent!important}.sf-sections .wgm-native-card .wgm-native-card__media{background:#f5f5f5;aspect-ratio:2/3}.sf-sections .wgm-native-card .wgm-native-card__image{object-fit:contain}.sf-sections .wgm-native-card .wgm-native-card__info{padding:9px 0 0;text-align:left}.sf-sections .wgm-native-card .wgm-native-card__info .name,.sf-sections .wgm-native-card .wgm-native-card__info .name a{white-space:normal;overflow:visible;text-overflow:clip;font:400 13px/1.35 Arial,sans-serif}.sf-sections .wgm-native-card .wgm-native-card__info .price-wrapper{text-align:left}.sf-sections .wgm-native-card .wgm-native-card__info .price{font:400 13px/1.4 Arial,sans-serif}.sf-feature .wgm-native-card .wgm-native-card__media{aspect-ratio:4/5}

/* Stack collaboration tiles on narrow screens and show each image in full. */
@media (max-width: 767px) {
  .sf-pair .sf-image-track { flex-direction: column; overflow: visible; }
  .sf-pair .sf-image-tile { flex: 0 0 auto; width: 100%; aspect-ratio: auto; }
  .sf-pair .sf-image-tile img { width: 100%; height: auto; object-fit: initial; }
}
