.header-module__hKd44a__actions{flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.header-module__hKd44a__actions .sf-languages{white-space:nowrap;width:auto;margin:0}.header-module__hKd44a__instagram{border:1px solid #e4dfd5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:grid}.header-module__hKd44a__instagram:hover{background:#f1eadb;border-color:#bd9a4f}.header-module__hKd44a__instagram img{width:24px;height:24px;display:block}@media (max-width:900px){.header-module__hKd44a__actions{gap:8px}}@media (prefers-reduced-motion:reduce){.header-module__hKd44a__instagram{transition:none}}
.sf-root{background:var(--bg);min-height:100vh;color:var(--ink);overflow:hidden}.sf-root main{min-height:55vh}.sf-container{width:min(1280px,100% - 48px);margin-inline:auto}.sf-header{align-items:center;gap:48px;width:min(1280px,100% - 48px);height:104px;margin:auto;display:flex}.sf-logo{flex:none;align-items:center;gap:12px;height:52px;display:flex}.sf-logo img{width:40px;height:48px}.sf-logo span{letter-spacing:3px;font-family:Cormorant Garamond,Noto Serif,serif;font-size:38px;font-weight:600;line-height:44px}.sf-nav{align-items:center;gap:32px;margin-left:0;font-size:14px;line-height:22px;display:flex}.sf-nav a,.sf-languages a,.sf-category-links a{position:relative}.sf-nav a:after,.sf-category-links a:after{content:"";background:var(--accent);height:1px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.sf-nav a:hover:after,.sf-category-links a:hover:after{right:0}.sf-languages{align-items:center;gap:12px;width:116px;margin-left:auto;font-size:14px;display:flex}.sf-languages a{color:var(--muted)}.sf-languages a[aria-current]{color:var(--ink)}.sf-mobile-types{display:none}.sf-footer{width:min(1280px,100% - 48px);min-height:132px;color:var(--muted);border-top:1px solid #0000;justify-content:space-between;align-items:center;margin:auto;font-size:12px;display:flex}.sf-footer p{margin:0}.sf-footer-links{gap:40px;display:flex}.sf-footer a:hover{color:var(--ink)}.sf-eyebrow{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;line-height:18px;display:block}.sf-button{border:1px solid var(--border);text-align:center;min-height:52px;color:var(--ink);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:14px 24px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sf-button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.sf-button.secondary{background:var(--bg)}.sf-button.light{background:var(--bg);border-color:var(--bg);min-width:250px}.sf-button:hover{filter:brightness(.96)}.sf-actions{gap:16px;width:100%;display:flex}.sf-actions .sf-button{width:50%}.sf-muted{color:var(--muted);font-size:14px;line-height:22px}.sf-hero{grid-template-columns:552px 1fr;align-items:center;gap:48px;height:640px;display:grid}.sf-hero-copy{flex-direction:column;justify-content:center;gap:24px;display:flex}.sf-hero h1{white-space:normal;margin:0;font-size:60px;line-height:70px}.sf-hero-copy>p{white-space:pre-line;color:var(--muted);margin:0;font-size:16px;line-height:26px}.sf-hero-image{object-fit:cover;width:100%;height:560px}.sf-home-products{flex-direction:column;gap:32px;padding-block:80px;display:flex}.sf-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.sf-section-heading h2,.sf-collections h2{margin:0;font-size:38px;line-height:48px}.sf-section-heading .sf-button{width:220px}.sf-category-links{align-items:center;gap:32px;height:44px;font-size:14px;display:flex}.sf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;display:grid}.sf-product-card{flex-direction:column;gap:8px;min-width:0;display:flex}.sf-product-image{background:#fbf6ee;height:300px;margin-bottom:4px;overflow:hidden}.sf-product-image img{object-fit:cover;width:100%;height:100%}.sf-product-card h3{margin:0;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:500;line-height:28px}.sf-product-card>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:22px;overflow:hidden}.sf-product-bottom{justify-content:space-between;align-items:center;margin-top:auto;font-size:16px;line-height:28px;display:flex}.sf-product-card:hover .sf-product-image img{transform:scale(1.015)}.sf-product-image img{transition:transform .3s}.sf-mobile-all{display:none}.sf-consult{background:var(--accent);color:var(--bg);padding-block:72px}.sf-consult>.sf-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sf-consult .sf-eyebrow{color:var(--gold)}.sf-consult h2{white-space:pre-line;margin:18px 0 0;font-size:38px;line-height:48px}.sf-consult p{white-space:pre-line;font-size:14px;line-height:22px}.sf-about-teaser{padding-block:80px 96px}.sf-about-teaser h2{margin:20px 0 16px;font-size:38px;line-height:48px}.sf-about-teaser p{white-space:pre-line;color:var(--muted);max-width:580px;font-size:14px;line-height:22px}.sf-about-teaser .sf-button{min-width:190px;margin-top:8px}.sf-collections{padding-bottom:80px}.sf-collections h2{margin-bottom:32px}.sf-collection-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sf-collection-card{background:var(--soft);color:#fff;height:360px;position:relative;overflow:hidden}.sf-collection-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sf-collection-card:after{content:"";background:linear-gradient(#0000,#202321cc);position:absolute;inset:35% 0 0}.sf-collection-card>div{z-index:1;position:absolute;bottom:24px;left:24px;right:24px}.sf-collection-card .sf-eyebrow{color:#fff}.sf-collection-card h3{margin:8px 0 0;font-size:28px;line-height:36px}.sf-collection-card:hover img{transform:scale(1.02)}.sf-catalog{flex-direction:column;gap:24px;padding-block:72px 96px;display:flex}.sf-catalog>h1,.sf-collection-page h1,.sf-legal h1,.sf-about-page h1{margin:0 0 8px;font-size:38px;line-height:48px}.sf-field{flex-direction:column;gap:8px;min-width:0;font-size:14px;line-height:22px;display:flex}.sf-field input,.sf-field select,.sf-field textarea{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:4px;min-height:52px;padding:13px 16px}.sf-field textarea{resize:vertical}.sf-field em{color:var(--muted);font-size:12px;font-style:normal;line-height:18px}.sf-field small,.sf-field-error{color:var(--danger);font-size:12px}.sf-field.invalid input,.sf-field.invalid textarea{border-color:var(--danger)}.sf-search{width:100%}.sf-category-tabs{gap:8px;display:flex}.sf-category-tabs button{color:var(--muted);background:0 0;border:0;padding:10px 16px}.sf-category-tabs button.active{color:var(--bg);background:var(--accent);border-radius:4px}.sf-filter-trigger{display:none}.sf-filter-panel{grid-template-columns:1.1fr 1.4fr 1.25fr 1.1fr 1.5fr;align-items:end;gap:12px;display:grid}.sf-filter-head{display:none}.sf-price-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-choice{border:0;min-width:0;margin:0;padding:0}.sf-choice legend{margin-bottom:8px;font-size:14px;line-height:22px}.sf-choice>div{gap:4px;display:flex}.sf-choice label{flex:1;min-width:0}.sf-choice input{opacity:0;pointer-events:none;position:absolute}.sf-choice span{border:1px solid var(--border);text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:8px;font-size:13px;display:flex}.sf-choice input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--bg)}.sf-choice.vertical>div{grid-template-columns:repeat(3,1fr);display:grid}.sf-filter-actions{grid-column:1/-1;gap:12px;display:flex}.sf-filter-actions .sf-button{flex:1}.sf-filter-backdrop{display:none}.sf-results-meta{color:var(--muted);min-height:18px;font-size:12px}.sf-empty{border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex}.sf-empty h2{margin-bottom:8px;font-size:28px}.sf-empty p{color:var(--muted)}.sf-empty .sf-button{min-width:220px}.sf-pagination{justify-content:center;gap:8px;margin-top:24px;display:flex}.sf-pagination button{border:1px solid var(--border);background:0 0;border-radius:4px;width:44px;height:44px}.sf-pagination button[aria-current]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sf-detail{grid-template-columns:600px 1fr;align-items:center;gap:80px;min-height:840px;padding-block:40px 80px;display:grid}.sf-gallery{min-width:0}.sf-detail-photo{background:#fbf6ee;width:600px;height:640px;overflow:hidden}.sf-detail-photo>img{object-fit:cover;width:100%;height:100%}.sf-thumbnails{gap:8px;margin-top:12px;display:flex}.sf-thumbnails button{border:1px solid var(--border);background:#fff;width:72px;height:72px;padding:0}.sf-thumbnails button[aria-current=true]{border-color:var(--accent)}.sf-thumbnails img{object-fit:cover;width:100%;height:100%}.sf-product-info{flex-direction:column;gap:20px;max-width:600px;display:flex}.sf-back{color:var(--muted);margin-bottom:-4px;font-size:14px}.sf-product-info h1{margin:0;font-size:38px;line-height:48px}.sf-product-info .sf-description{color:var(--muted);margin:0;font-size:16px;line-height:26px}.sf-stock{color:var(--success);margin:0;font-size:14px}.sf-label{font-size:12px}.sf-variants{gap:12px;display:flex}.sf-variants button{border:1px solid var(--border);background:0 0;border-radius:4px;width:132px;min-height:52px}.sf-variants button.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.sf-detail-price{font-family:Noto Serif,serif;font-size:28px;line-height:36px}.sf-request-button{width:100%}.sf-product-info>.sf-muted{margin:0}.sf-set-items{background:#fff;padding:24px}.sf-set-items h2{margin:0 0 16px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500}.sf-set-items>div{grid-template-columns:1fr 80px 64px;gap:16px;padding:12px 0;font-size:14px;display:grid}.sf-collection-page{padding-block:72px 96px}.sf-collection-title{margin-bottom:32px}.sf-collection-title .sf-eyebrow{margin-bottom:16px}.sf-collection-cover{object-fit:cover;width:100%;height:420px;margin-bottom:48px}.sf-request-wrap{background:var(--soft);justify-content:center;align-items:flex-start;min-height:1060px;padding:80px 24px;display:flex}.sf-request-card,.sf-success-card{background:var(--bg);flex-direction:column;gap:20px;width:550px;padding:40px;display:flex}.sf-request-card h1,.sf-success-card h1{white-space:pre-line;margin:0;font-size:28px;line-height:36px}.sf-request-card>p{margin:0}.sf-request-product{background:var(--soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px;font-size:14px;display:flex}.sf-request-product strong{white-space:nowrap;font-weight:400}.sf-consent{color:var(--muted);align-items:flex-start;gap:12px;font-size:12px;line-height:18px;display:flex}.sf-consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.sf-consent.invalid{color:var(--danger)}.sf-form-error{border-left:3px solid var(--danger);color:var(--danger);background:#9b3f350b;padding:10px 12px;font-size:13px}.sf-privacy-link{color:var(--muted);text-underline-offset:3px;font-size:12px;text-decoration:underline}.sf-success-card{text-align:center;align-items:center;padding-block:64px}.sf-success-mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.sf-success-card p{color:var(--muted);margin:0}.sf-request-number{background:var(--soft);width:100%;padding:16px 24px}.sf-success-card .sf-button{width:100%}.sf-legal,.sf-about-page{padding-block:80px 120px}.sf-prose{white-space:pre-line;max-width:780px;margin-top:40px}.sf-prose p{margin-bottom:20px}.sf-about-page{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.sf-about-page .sf-eyebrow{margin-bottom:16px}.sf-about-lead{max-width:420px;font-family:Noto Serif,serif;font-size:28px;line-height:36px}.sf-about-grid{gap:0;display:grid}.sf-about-grid section{border-bottom:1px solid var(--border);padding:24px 0}.sf-about-grid h2{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500}.sf-about-grid p{color:var(--muted)}.sf-about-grid dl{margin:0}.sf-about-grid dl>div{justify-content:space-between;padding:4px 0;display:flex}.sf-about-grid dd{color:var(--muted);margin:0}@media (max-width:900px){.sf-container{width:calc(100% - 48px)}.sf-header{width:calc(100% - 48px);height:88px}.sf-logo span{font-size:34px}.sf-nav{display:none}.sf-languages{gap:4px;width:auto;font-size:12px;font-weight:500}.sf-mobile-types{grid-template-columns:1fr 1fr;gap:16px;height:84px;padding:16px 24px;display:grid}.sf-mobile-types a{border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;min-height:52px;font-size:14px;font-weight:500;display:flex}.sf-mobile-types a:first-child{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sf-hero{flex-direction:column;align-items:stretch;gap:24px;height:auto;padding-block:24px 32px;display:flex}.sf-hero-copy{display:contents}.sf-hero h1{order:1;max-width:342px;font-size:38px;line-height:48px}.sf-hero .sf-eyebrow{order:0}.sf-hero-copy>p{order:2;font-size:14px;line-height:22px}.sf-hero-image{order:3;height:280px}.sf-hero .sf-actions{flex-direction:column;order:4;display:flex}.sf-hero .sf-actions .sf-button{width:100%}.sf-hero .sf-actions .secondary{display:none}.sf-home-products{gap:24px;padding-block:24px 32px}.sf-section-heading h2,.sf-collections h2{max-width:290px;font-size:28px;line-height:36px}.sf-section-heading .sf-button,.sf-category-links{display:none}.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.sf-product-image{height:208px}.sf-product-card{gap:8px}.sf-product-card h3{font-size:20px;line-height:28px}.sf-product-card>p{display:none}.sf-product-bottom{font-size:16px;line-height:26px}.sf-product-card .sf-eyebrow{white-space:nowrap;font-size:10px;line-height:16px;overflow:hidden}.sf-home-products .sf-product-card:nth-of-type(n+3){display:none}.sf-mobile-all{width:100%;display:flex}.sf-consult{padding:24px 0}.sf-consult>.sf-container{flex-direction:column;align-items:stretch;gap:24px;display:flex}.sf-consult h2{margin-top:8px;font-size:28px;line-height:36px}.sf-consult .sf-button{width:100%}.sf-about-teaser{display:none}.sf-collections{padding-block:32px}.sf-collection-grid{grid-template-columns:1fr;gap:12px}.sf-collection-card{height:280px}.sf-footer{border:0;min-height:104px;padding-block:28px;display:block}.sf-footer-links{display:none}.sf-catalog{gap:20px;padding-block:0 72px}.sf-catalog>h1{margin-top:0;font-size:28px;line-height:36px}.sf-category-tabs{display:none}.sf-filter-trigger{width:100%;display:flex}.sf-filter-panel{z-index:31;background:#fff;grid-template-columns:1fr;align-content:start;gap:20px;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.sf-filter-panel.open{display:grid}.sf-filter-head{justify-content:space-between;align-items:center;display:flex}.sf-filter-head h2{margin:0;font-size:28px;line-height:36px}.sf-filter-head button{background:0 0;border:0;width:44px;height:44px;font-size:30px}.sf-price-row{grid-template-columns:1fr 1fr}.sf-choice legend{margin-bottom:16px;font-size:20px;font-weight:500}.sf-choice>div{gap:12px}.sf-choice span{font-size:14px}.sf-choice.vertical>div{grid-template-columns:1fr;gap:8px}.sf-filter-actions{grid-template-columns:1fr;gap:8px;display:grid}.sf-results-meta{opacity:0;position:absolute}.sf-catalog .sf-product-grid{margin-top:0}.sf-empty{min-height:300px}.sf-pagination{margin-top:8px}.sf-detail{flex-direction:column;align-items:stretch;gap:28px;width:100%;min-height:0;padding:16px 24px 64px;display:flex}.sf-gallery{display:contents}.sf-detail-photo{order:1;width:100%;height:370px}.sf-thumbnails{order:2;overflow:auto}.sf-product-info{display:contents}.sf-back{order:0}.sf-product-info .sf-eyebrow{display:none}.sf-product-info h1{order:3;font-size:38px;line-height:48px}.sf-product-info .sf-description{order:4;font-size:14px;line-height:22px}.sf-stock{order:5}.sf-label{order:6}.sf-variants{order:7;gap:12px}.sf-variants button{flex:1;width:auto}.sf-detail-price{order:8}.sf-set-items{order:9;padding:20px}.sf-set-items>div{grid-template-columns:1fr 56px 52px;gap:8px}.sf-request-button{order:10}.sf-product-info>.sf-muted{order:11}.sf-collection-page{padding-block:24px 64px}.sf-collection-page h1{font-size:38px;line-height:48px}.sf-collection-cover{height:280px;margin-bottom:32px}.sf-request-wrap{background:var(--bg);min-height:0;padding:0}.sf-request-card,.sf-success-card{width:100%;padding:32px 24px 64px}.sf-request-card{gap:20px}.sf-request-product{min-height:88px}.sf-success-card{justify-content:center;min-height:620px}.sf-legal,.sf-about-page{padding-block:32px 80px}.sf-legal h1,.sf-about-page h1{font-size:38px;line-height:48px}.sf-prose{margin-top:28px}.sf-about-page{display:block}.sf-about-lead{font-size:22px;line-height:32px}.sf-about-grid{margin-top:36px}}@media (min-width:901px) and (max-width:1180px){.sf-detail{grid-template-columns:1fr 1fr;gap:40px}.sf-detail-photo{width:100%;height:560px}.sf-hero{grid-template-columns:44% 1fr}.sf-hero h1{font-size:50px;line-height:60px}.sf-filter-panel{grid-template-columns:repeat(2,1fr)}.sf-filter-actions{grid-column:1/-1}.sf-product-grid{grid-template-columns:repeat(3,1fr)}}.sf-nav{margin-left:138px}.sf-hero h1{white-space:pre-line}@media (min-width:901px) and (max-width:1180px){.sf-nav{margin-left:0}}.sf-filter-shortcuts{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.sf-filter-shortcuts button{border:1px solid var(--border);background:0 0;border-radius:4px;height:52px}.sf-filter-panel{z-index:31;background:var(--bg);grid-template-columns:1fr 1fr;align-items:end;gap:20px;width:min(760px,100% - 48px);max-height:calc(100vh - 48px);padding:40px;display:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sf-filter-panel.open{display:grid}.sf-filter-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.sf-filter-head h2{margin:0;font-size:28px}.sf-filter-head button{background:0 0;border:0;width:44px;height:44px;font-size:30px}.sf-filter-backdrop{z-index:30;background:#20232166;border:0;display:block;position:fixed;inset:0}@media (max-width:900px){.sf-mobile-types a:first-child{color:var(--ink);border-color:var(--border);background:0 0}.sf-mobile-types a.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sf-filter-shortcuts{display:none}.sf-filter-panel{z-index:31;background:#fff;grid-template-columns:1fr;align-content:start;gap:20px;width:auto;max-height:none;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto;transform:none}.sf-filter-panel.open{display:grid}.sf-filter-head{grid-column:auto}}.sf-filter-shortcuts.set{grid-template-columns:repeat(4,1fr)}.sf-category-choice{grid-column:1/-1}.sf-category-choice>div{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.sf-category-choice{grid-column:auto}.sf-category-choice>div{grid-template-columns:repeat(2,1fr)}}.sf-active-filters{flex-wrap:wrap;gap:8px;display:flex}.sf-active-filters button{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 10px 6px 14px;font-size:12px;display:flex}.sf-active-filters b{font-size:17px;font-weight:400;line-height:1}@keyframes sf-content-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.sf-button{transition:background-color .18s,color .18s,box-shadow .18s,translate .18s}.sf-product-card{transition:translate .22s}.sf-product-image img,.sf-collection-card img{transition:transform .4s cubic-bezier(.2,.7,.3,1)}.sf-product-bottom svg{transition:translate .22s}.sf-category-tabs button,.sf-variants button,.sf-choice span{transition:color .16s,background-color .16s,border-color .16s}.sf-filter-panel.open{animation:.22s ease-out sf-content-enter}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sf-button:not(:disabled):hover{translate:0 -2px;box-shadow:0 5px 16px #12282316}.sf-button:not(:disabled):active{box-shadow:none;translate:0}.sf-product-card:hover{translate:0 -3px}.sf-product-card:hover .sf-product-image img{transform:scale(1.035)}.sf-product-card:hover .sf-product-bottom svg{translate:2px -2px}.sf-collection-card:hover img{transform:scale(1.035)}}.sf-product-bottom svg{flex:none;width:18px;height:18px}.sf-product-price{white-space:nowrap;display:inline-block}.sf-product-image img{object-fit:contain}@media (max-width:900px){.sf-product-image{aspect-ratio:1;height:auto}.sf-product-bottom{align-items:flex-end;gap:6px}.sf-mobile-types{overscroll-behavior-x:contain;gap:8px;min-width:0;height:auto;padding:8px 24px 16px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.sf-mobile-types a{white-space:nowrap;flex:1 0 auto;min-height:44px;padding:0 12px;font-size:12px}.sf-footer-links{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}}body:has(.umma-notification-dock) .sf-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.sf-header-actions{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.sf-header-actions .sf-languages{width:auto;margin-left:0}.sf-instagram{border:1px solid var(--border);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,transform .18s;display:grid}.sf-instagram:hover{border-color:var(--gold,#bd9a4f);background:#efe8da;transform:translateY(-2px)}.sf-whatsapp{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:44;background:#122823;border:1px solid #bd9a4f;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;box-shadow:0 4px 18px #12282326}.sf-whatsapp:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #bd9a4f;animation:2.2s ease-out infinite sf-whatsapp-pulse;position:absolute;inset:-1px}.sf-whatsapp:hover{transform:translateY(-3px);box-shadow:0 7px 24px #12282338}.sf-whatsapp-label{white-space:nowrap;color:#faf9f6;opacity:0;visibility:hidden;background:#122823;border-radius:4px;padding:9px 12px;font-size:13px;transition:opacity .18s;position:absolute;right:calc(100% + 12px)}.sf-whatsapp:is(:hover,:focus-visible) .sf-whatsapp-label{opacity:1;visibility:visible}.sf-whatsapp:focus-visible,.sf-instagram:focus-visible{outline-offset:4px;outline:2px solid #bd9a4f}@keyframes sf-whatsapp-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.48)}}body:has(.umma-notification-dock) .sf-whatsapp{bottom:calc(84px + env(safe-area-inset-bottom))}body:has([data-request-modal]) .sf-whatsapp{visibility:hidden}body:has(.sf-whatsapp) .sf-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.sf-whatsapp):has(.umma-notification-dock) .sf-footer{padding-bottom:calc(156px + env(safe-area-inset-bottom))}@media (max-width:900px){.sf-header--social,.sf-header-actions,.sf-header--social .sf-logo{gap:8px}.sf-header--social .sf-logo span{letter-spacing:2px;font-size:28px}.sf-header--social .sf-logo img{width:30px;height:40px}}@media (max-width:600px){.sf-whatsapp{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.sf-whatsapp-label{display:none}}@media (prefers-reduced-motion:reduce){.sf-instagram,.sf-whatsapp,.sf-whatsapp-label,.sf-header-shell{transition:none}.sf-instagram:hover,.sf-whatsapp:hover{transform:none}.sf-whatsapp:before{opacity:0;animation:none}}@media (max-width:900px){.sf-header-shell{z-index:25;background:var(--bg);will-change:transform;transition:transform .24s cubic-bezier(.2,.7,.3,1);position:sticky;top:0}.sf-header-shell.is-hidden{transform:translateY(-100%)}}.sf-product-card{gap:0;position:relative}.sf-product-link{flex:1 0 auto;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-width:0;display:grid}.sf-product-link>.sf-product-bottom{grid-row:5;margin-top:0}.sf-product-link>.sf-product-image{flex-shrink:0}.sf-product-link>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:22px;overflow:hidden}.sf-product-select{z-index:2;border:1px solid var(--border);width:44px;height:44px;color:var(--accent);background:#faf9f6f0;border-radius:50%;place-items:center;font-size:28px;line-height:1;transition:transform .18s,background-color .18s,color .18s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 14px #12282318}.sf-product-select[aria-pressed=true]{background:var(--accent);border-color:var(--gold);color:#fff;font-size:18px}.sf-product-card.selected .sf-product-image{outline:2px solid var(--gold);outline-offset:-2px}.sf-selection-dock{z-index:45;background:var(--accent);color:#fff;border:1px solid var(--gold);grid-template-columns:1fr auto 44px;align-items:center;gap:8px;width:min(680px,100% - 48px);min-height:68px;padding:8px;display:grid;position:fixed;bottom:20px;left:50%;translate:-50%;box-shadow:0 14px 42px #12282345}.sf-selection-summary{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:4px 12px;display:flex}.sf-selection-summary span{font-size:13px}.sf-selection-summary strong{font-size:15px;font-weight:500}.sf-selection-submit{border:1px solid var(--gold);background:var(--bg);min-height:50px;color:var(--accent);padding:0 22px;font-weight:600}.sf-selection-clear{color:#fff;background:0 0;border:0;width:44px;height:44px;font-size:25px}.sf-request-selection{border:1px solid var(--border);background:#fff}.sf-request-selection>strong{border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px;display:block}.sf-request-selection>div{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-size:13px;display:grid}.sf-request-selection img{object-fit:contain;background:var(--soft);width:42px;height:42px}.sf-request-selection b{white-space:nowrap;font-weight:500}.sf-request-selection>p{justify-content:space-between;gap:16px;margin:0;padding:12px 16px;font-size:14px;display:flex}.sf-request-selection>p strong{white-space:nowrap;font-weight:600}body:has(.sf-selection-dock) .sf-whatsapp{bottom:calc(104px + env(safe-area-inset-bottom))}body:has(.sf-selection-dock) .sf-footer{padding-bottom:calc(116px + env(safe-area-inset-bottom))}body:has(.sf-request-wrap) .sf-selection-dock{display:none}body:has(.sf-selection-dock) .sf-whatsapp{display:none}@media (hover:hover) and (pointer:fine){.sf-product-select:hover{transform:scale(1.06)}}@media (max-width:600px){.sf-product-link>p{display:none}.sf-selection-dock{grid-template-columns:1fr auto 36px;width:calc(100% - 16px);min-height:64px;bottom:8px}.sf-selection-summary{padding-inline:8px}.sf-selection-submit{padding-inline:14px;font-size:13px}.sf-selection-clear{width:36px}.sf-request-selection>div{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:10px}.sf-request-selection img{width:38px;height:38px}.sf-request-selection b{font-size:12px}body:has(.sf-selection-dock) .sf-whatsapp{bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.sf-selection-dock) .umma-notification-dock{bottom:84px}body:has(.sf-selection-dock):has(.umma-notification-dock) .sf-whatsapp{bottom:calc(148px + env(safe-area-inset-bottom))}body:has(.sf-selection-dock) .umma-lead-toast{bottom:144px}body:has(.sf-selection-dock):has(.umma-notification-dock) .sf-footer{padding-bottom:calc(216px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sf-product-select{transition:none}}.sf-header{border-bottom:1px solid var(--border)}@media (min-width:901px){.sf-header{grid-template-columns:auto 1fr auto;gap:32px;display:grid}.sf-header .sf-nav{justify-content:center;gap:28px;margin-left:0}.sf-header .sf-header-actions{margin-left:0}}.sf-consult{background:linear-gradient(120deg,#172f29,#0b1714);border-block:1px solid #bd9a4f}.sf-button.primary{border-color:#7d693f}.sf-whatsapp{background:#122823;border-color:#bd9a4f}.sf-instagram img{object-fit:contain}@media (max-width:900px){.sf-product-grid{align-items:start}.sf-product-card,.sf-product-link{height:auto;min-height:0;display:block}.sf-product-link>.sf-product-image{aspect-ratio:auto;height:0;margin:0 0 8px;padding-top:100%;position:relative}.sf-product-link>.sf-product-image img{width:100%;height:100%;position:absolute;inset:0}.sf-product-link>.sf-eyebrow{margin-bottom:8px;display:block}.sf-product-link>h3{overflow-wrap:anywhere;margin:0 0 8px}.sf-product-link>p{display:none}.sf-product-link>.sf-product-bottom{min-height:26px;margin:0;position:static}}
.sf-request-modal-backdrop{z-index:1000;background:#16231f94;place-items:center;padding:24px;animation:.18s ease-out sf-modal-fade;display:grid;position:fixed;inset:0}.sf-request-modal{background:var(--bg);outline:0;width:min(598px,100%);max-height:calc(100dvh - 48px);animation:.2s ease-out sf-modal-in;position:relative;box-shadow:0 24px 80px #121c193d}.sf-request-modal-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow:auto}.sf-request-modal-close{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:30px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.sf-request-modal .sf-request-card,.sf-request-modal .sf-success-card{width:100%;padding:40px 48px}.sf-request-modal .sf-request-card h1,.sf-request-modal .sf-success-card h1,.sf-request-modal-state h1{padding-right:44px}.sf-request-modal-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:320px;padding:64px 48px 48px;display:flex}.sf-request-modal-state h1{margin:0;font-size:28px;line-height:36px}@keyframes sf-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-modal-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:600px){.sf-request-modal-backdrop{place-items:end center;padding:0}.sf-request-modal{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 24px)}.sf-request-modal-scroll{max-height:calc(100dvh - 24px)}.sf-request-modal .sf-request-card,.sf-request-modal .sf-success-card{padding:48px 24px 40px}.sf-request-modal-state{min-height:420px;padding:64px 24px 40px}.sf-request-modal-close{top:10px;right:12px}}@media (prefers-reduced-motion:reduce){.sf-request-modal-backdrop,.sf-request-modal{animation:none}}
