:root{--sp-charcoal:#181514;--sp-terracotta:#c85a32;--sp-brass:#c89a48;--sp-white:#fff;--sp-font-serif:var(--font-prata,"Prata",Georgia,serif);--sp-font-sans:var(--font-onest,"Onest",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.sp-hero-screen-root{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;background-color:#faf9f6;color:var(--sp-charcoal);flex-direction:column;font-family:var(--sp-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sp-hero-screen-header,.sp-hero-screen-root{width:100%;display:flex;box-sizing:border-box}.sp-hero-screen-header{height:68px;min-height:68px;padding:0 clamp(24px,4.5vw,64px);align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,21,20,.06);background:hsla(36,33%,97%,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:50}.sp-hero-screen-brand{display:flex;flex-direction:column;text-decoration:none}.sp-hero-screen-logo-img{display:block;width:140px;height:auto;object-fit:contain}.sp-hero-screen-logo{font-family:var(--sp-font-serif)!important;font-size:26px;font-weight:400!important;letter-spacing:.14em;text-transform:uppercase;color:#181514;line-height:1;font-synthesis:none}.sp-hero-screen-tag{font-family:var(--sp-font-sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c85a32;margin-top:4px}.sp-hero-screen-nav{display:flex;align-items:center;gap:28px}.sp-hero-screen-nav-link{font-family:var(--sp-font-sans);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--sp-charcoal);text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.sp-hero-screen-nav-link:hover{color:var(--sp-terracotta)}.sp-hero-screen-b2b-badge{font-family:var(--sp-font-sans);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--sp-charcoal);text-decoration:none;padding:8px 18px;border-radius:999px;background:transparent;border:1px solid rgba(24,21,20,.22);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:6px}.sp-hero-screen-b2b-badge:hover{border-color:var(--sp-terracotta);color:var(--sp-terracotta);background:rgba(200,90,50,.04)}.sp-hero-screen-body{flex:1 1;display:grid;grid-template-columns:46% 54%;align-items:stretch;height:calc(100dvh - 68px - 64px);max-height:calc(100dvh - 68px - 64px);padding:0 0 0 clamp(24px,4.5vw,64px);grid-gap:clamp(24px,3.5vw,48px);gap:clamp(24px,3.5vw,48px);box-sizing:border-box;overflow:hidden}.sp-hero-screen-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;max-width:540px;padding:clamp(14px,2.5vh,28px) 0;box-sizing:border-box;z-index:10;will-change:transform,opacity}.sp-hero-screen-eyebrow{font-family:var(--sp-font-sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c85a32;margin-bottom:14px}.sp-hero-screen-h1{font-family:var(--sp-font-serif)!important;font-weight:400!important;font-style:normal!important;font-synthesis:none;font-size:clamp(2.1rem,3.4vw,3.6rem);line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;color:#181514;margin:0 0 14px}.sp-h1-line{display:block;white-space:nowrap;word-break:keep-all}.sp-hero-screen-h1-sub{font-family:var(--sp-font-sans)!important;font-weight:700!important;font-style:normal!important;font-size:13px;letter-spacing:.18em;color:#c89a48;text-transform:uppercase;margin-bottom:16px;display:block;white-space:normal;overflow-wrap:break-word}.sp-hero-screen-divider{display:flex;align-items:center;gap:16px;width:100%;max-width:360px;margin-bottom:18px}.sp-hero-screen-divider-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#c85a32 50%,transparent)}.sp-hero-screen-divider-glyph{color:#c85a32;font-size:16px;line-height:1}.sp-hero-screen-lead{font-family:var(--sp-font-sans);font-size:15px;font-weight:400;line-height:1.6;color:rgba(24,21,20,.8);margin:0 0 24px;max-width:460px}.sp-hero-screen-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sp-hero-screen-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;height:52px;padding:0 32px;background-color:#181514;color:#fff;font-family:var(--sp-font-sans);font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:999px;border:1px solid rgba(200,154,72,.35);cursor:pointer;box-sizing:border-box;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px -4px rgba(24,21,20,.2);white-space:nowrap}@media (hover:hover){.sp-hero-screen-btn-primary:hover{background-color:#c85a32;border-color:rgba(200,154,72,.7);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px -4px rgba(200,90,50,.35)}}.sp-hero-screen-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;height:52px;padding:0 32px;background-color:transparent;color:#181514;font-family:var(--sp-font-sans);font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:999px;border:1.5px solid rgba(24,21,20,.22);cursor:pointer;box-sizing:border-box;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);white-space:nowrap}@media (hover:hover){.sp-hero-screen-btn-outline:hover{border-color:#c85a32;color:#c85a32;background-color:rgba(200,90,50,.04);transform:translateY(-2px)}}.sp-hero-screen-visual{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0!important;box-shadow:none!important;background:transparent!important;will-change:transform,opacity;transform-origin:center center}.sp-hero-glow{display:none}.sp-hero-screen-img-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:2;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.85) 14%,#000 28%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.85) 14%,#000 28%)}.sp-hero-screen-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%;filter:brightness(1.02) contrast(1.12) saturate(1.2) sepia(.04)}.sp-hero-screen-dish-tag{position:absolute;top:20px;right:24px;background:hsla(36,33%,97%,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:8px 18px;border-radius:999px;font-family:var(--sp-font-sans);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--sp-charcoal);border:1px solid rgba(24,21,20,.08);box-shadow:0 6px 20px rgba(0,0,0,.12);display:flex;align-items:center;gap:8px;z-index:10}.sp-hero-screen-dish-tag-dot{width:8px;height:8px;border-radius:50%}.sp-hero-screen-freeze-badge{position:absolute;bottom:20px;left:16px;background:rgba(24,21,20,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:13px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;border:1px solid rgba(200,154,72,.35);box-shadow:0 10px 28px rgba(0,0,0,.35);z-index:10;max-width:calc(100% - 32px)}.sp-hero-screen-freeze-icon{font-size:22px;line-height:1;color:#c89a48;flex-shrink:0}.sp-hero-screen-freeze-text{display:flex;flex-direction:column;gap:2px}.sp-hero-screen-freeze-title{font-family:var(--sp-font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--sp-white);text-transform:uppercase}.sp-hero-screen-freeze-desc{font-family:var(--sp-font-sans);font-size:12px;font-weight:500;color:#c89a48;letter-spacing:.02em}.sp-hero-screen-bar{height:64px;min-height:64px;padding:0 clamp(20px,4.5vw,64px);justify-content:center;box-sizing:border-box;background:hsla(36,33%,97%,.96);border-top:1px solid rgba(24,21,20,.07);z-index:40}.sp-hero-screen-bar,.sp-hero-screen-tabs{width:100%;display:flex;align-items:center}.sp-hero-screen-tabs{gap:clamp(8px,1.2vw,16px);max-width:1120px;justify-content:space-between}.sp-hero-tab-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--sp-font-sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:rgba(24,21,20,.75);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);white-space:nowrap}.sp-hero-tab-btn:hover{background:rgba(24,21,20,.04);color:var(--sp-charcoal)}.sp-hero-tab-num{font-family:var(--sp-font-serif)!important;font-weight:400!important;font-size:12px}.sp-hero-tab-btn.active{font-weight:700;box-shadow:0 2px 12px var(--tab-halo,rgba(200,90,50,.25))}.sp-hero-tab-btn:focus-visible{outline:2px solid #c85a32;outline-offset:2px;border-radius:8px}@media (max-width:1024px){.sp-hero-screen-root{height:auto;min-height:85dvh;max-height:none;overflow-y:auto}.sp-hero-screen-nav{display:none}.sp-hero-screen-body{grid-template-columns:1fr;height:auto;max-height:none;padding:24px 20px 32px;gap:32px}.sp-hero-screen-h1{font-size:clamp(1.75rem,6.2vw,3.2rem)!important;word-break:break-word;overflow-wrap:break-word}.sp-hero-screen-visual{height:440px;max-height:440px}.sp-hero-screen-img-wrap,.sp-hero-screen-visual{-webkit-mask-image:none;mask-image:none}.sp-hero-screen-bar{height:auto;padding:12px 16px;overflow-x:auto}.sp-hero-screen-tabs{justify-content:flex-start;gap:8px}.sp-hero-tab-btn{flex:none;min-height:44px;padding:10px 16px;font-size:13px}}@media (max-width:1024px) and (min-width:768px){.sp-hero-screen-body{grid-template-columns:1fr;gap:24px;padding:32px clamp(24px,4vw,48px) 24px}.sp-hero-screen-visual{height:360px;max-height:360px;border-radius:20px}.sp-hero-screen-h1{font-size:clamp(2.4rem,4.5vw,3.2rem)}.sp-hero-screen-bar{overflow-x:visible}.sp-hero-screen-tabs{justify-content:center;flex-wrap:wrap;gap:8px}.sp-hero-tab-btn{flex:none}}.sp-hero-screen-root{background-image:radial-gradient(circle at 70% 48%,var(--hero-dynamic-glow,rgba(229,57,53,.12)) 0,hsla(36,33%,97%,.4) 50%,#faf8f5 80%);transition:background-image .45s ease}.sp-fork-glyph{width:15px;height:15px;display:inline-block;vertical-align:middle;margin-right:6px;color:#c85a32}body,html{overflow-x:clip!important}.sp-site-main{width:100%;overflow-x:clip}.sp-brand-master-section{position:relative;width:100%;background-color:#faf8f5;padding:clamp(56px,7vh,88px) 0;box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto 80vh}.sp-brand-master-container{width:min(94vw,1360px);margin:0 auto;padding:0 clamp(16px,3vw,40px);box-sizing:border-box}.sp-cook-screen-block{margin-bottom:clamp(64px,8vh,96px)}.sp-cook-showcase-split{display:grid;grid-template-columns:440px 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:stretch;margin-top:clamp(24px,3.5vh,36px)}.sp-cook-visual-column{display:flex}.sp-cook-visual-card{background:#fff;border:1px solid rgba(24,21,20,.08);border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(24,21,20,.04);display:flex;flex-direction:column;position:relative;width:100%}.sp-cook-visual-badge{position:absolute;top:16px;left:16px;z-index:2;background:rgba(24,21,20,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:Onest,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;padding:6px 12px;border-radius:9999px;text-transform:uppercase}.sp-cook-image-wrapper{position:relative;width:100%;aspect-ratio:4/3.8;overflow:hidden;background:#ece7df}.sp-cook-visual-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.sp-cook-visual-card:hover .sp-cook-visual-img{transform:scale(1.03)}}.sp-cook-visual-footer{padding:20px 22px 24px;display:flex;flex-direction:column;gap:12px;background:#fff;flex:1 1}.sp-cook-pills-row{display:flex;flex-wrap:wrap;gap:8px}.sp-pill-item{display:inline-flex;align-items:center;gap:6px;background:#faf8f5;border:1px solid rgba(200,90,50,.22);color:#c85a32;font-family:Onest,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 12px;border-radius:6px}.sp-pill-svg{width:13px;height:13px}.sp-cook-visual-caption{font-family:Onest,sans-serif;font-size:13.5px;line-height:1.55;color:rgba(24,21,20,.76);margin:0}.sp-cook-steps-column{display:flex;flex-direction:column;justify-content:center}.sp-cook-steps-timeline{display:flex;flex-direction:column;gap:16px}.sp-cook-step-row{display:grid;grid-template-columns:56px 1fr;grid-gap:18px;gap:18px;background:#fff;border:1px solid rgba(24,21,20,.08);border-radius:16px;padding:20px 24px;box-shadow:0 2px 10px rgba(24,21,20,.02);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative}@media (hover:hover){.sp-cook-step-row:hover{transform:translateX(4px);border-color:rgba(200,90,50,.35);box-shadow:0 4px 16px rgba(24,21,20,.06)}}.sp-cook-step-track{display:flex;flex-direction:column;align-items:center}.sp-cook-step-num{font-family:Prata,Georgia,serif;font-size:26px;line-height:1;color:#c85a32;background:#faf8f5;border:1px solid rgba(200,90,50,.25);border-radius:10px;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.sp-cook-step-line{flex:1 1;width:2px;background:rgba(200,90,50,.15);margin-top:8px;border-radius:1px}.sp-cook-step-row:last-child .sp-cook-step-line{display:none}.sp-cook-step-content{display:flex;flex-direction:column;justify-content:center}.sp-cook-step-badge{display:inline-block;font-family:Onest,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#c85a32;margin-bottom:5px;text-transform:uppercase}.sp-cook-step-title{font-family:Prata,Georgia,serif;font-size:18.5px;font-weight:400;color:#181514;line-height:1.25;margin:0 0 6px}.sp-cook-step-desc{font-family:Onest,sans-serif;font-size:13.5px;line-height:1.55;color:rgba(24,21,20,.74);margin:0}.sp-manifesto-screen-block{padding-top:clamp(48px,6vh,72px);border-top:1px solid rgba(24,21,20,.08)}.sp-brand-story-split{display:grid;grid-template-columns:1.05fr 1.15fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);margin-top:clamp(24px,3.5vh,36px);align-items:stretch}.sp-brand-quote-card{background:#fff;border:1px solid rgba(24,21,20,.08);border-radius:20px;padding:clamp(28px,3.5vw,40px);box-shadow:0 4px 20px rgba(24,21,20,.03);display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box}.sp-brand-quote-lead{font-family:Prata,Georgia,serif;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#181514;margin:0 0 18px;letter-spacing:-.01em}.sp-brand-quote-sub{font-family:Onest,sans-serif;font-size:14.5px;line-height:1.65;color:rgba(24,21,20,.76);margin:0 0 28px}.sp-brand-sign-block{padding-top:20px;border-top:1px solid rgba(24,21,20,.08)}.sp-brand-sign-author{font-family:Prata,Georgia,serif;font-size:17px;color:#c85a32;margin-bottom:4px}.sp-brand-sign-role{font-family:Onest,sans-serif;font-size:12.5px;color:rgba(24,21,20,.55)}.sp-brand-facts-col{display:flex}.sp-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;width:100%}.sp-fact-card{background:#fff;border:1px solid rgba(24,21,20,.08);border-radius:16px;padding:24px 20px;box-shadow:0 2px 10px rgba(24,21,20,.02);display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}@media (hover:hover){.sp-fact-card:hover{transform:translateY(-3px);border-color:rgba(200,90,50,.35)}}.sp-fact-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;gap:8px}.sp-fact-metric{font-family:Prata,Georgia,serif;font-size:32px;color:#c85a32;line-height:1}.sp-fact-badge{font-family:Onest,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.08em;color:rgba(24,21,20,.45);text-transform:uppercase;text-align:right}.sp-fact-title{font-family:Prata,Georgia,serif;font-size:17px;font-weight:400;color:#181514;line-height:1.3;margin:0 0 8px}.sp-fact-desc{font-family:Onest,sans-serif;font-size:13px;line-height:1.55;color:rgba(24,21,20,.72);margin:0}@media (max-width:1024px){.sp-cook-showcase-split{grid-template-columns:1fr;gap:32px}.sp-cook-image-wrapper{aspect-ratio:16/9}.sp-brand-story-split{grid-template-columns:1fr;gap:32px}}@media (max-width:680px){.sp-facts-grid{grid-template-columns:1fr;gap:14px}.sp-cook-step-row{grid-template-columns:44px 1fr;gap:14px;padding:16px 18px}.sp-cook-step-num{width:40px;height:40px;font-size:22px}}.sp-catalog-section{width:100%;background-color:#faf8f5;position:relative;box-sizing:border-box;color:#181514;border-top:1px solid rgba(24,21,20,.06);font-family:Onest,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;scroll-margin-top:140px}.sp-catalog-intro{width:min(94vw,1360px);max-width:1360px;margin:0 auto;padding:clamp(48px,6vh,64px) clamp(16px,3vw,40px) clamp(24px,3vh,36px);box-sizing:border-box}.sp-catalog-eyebrow{font-family:Onest,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c85a32;margin-bottom:12px}.sp-catalog-h2{font-family:Prata,Georgia,serif!important;font-weight:400!important;font-size:clamp(2rem,3.2vw,3rem);line-height:1.25;letter-spacing:-.015em;text-transform:uppercase;color:#181514;margin:0 0 16px}.sp-catalog-h2-line{display:block}.sp-catalog-divider{display:flex;align-items:center;gap:16px;width:100%;max-width:260px}.sp-catalog-divider-line{flex:1 1;height:1px;background:linear-gradient(90deg,#c85a32,rgba(200,90,50,.1))}.sp-catalog-divider-glyph{color:#c85a32;font-size:14px}.sp-fork-glyph-center{width:18px;height:18px;color:#c85a32;flex-shrink:0}.sp-chrono-rail{position:fixed;left:clamp(16px,2.2vw,36px);top:50%;transform:translateY(-50%);z-index:950;display:flex;flex-direction:column;align-items:flex-start;padding:16px 12px;border-radius:20px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(44,30,20,.1);box-shadow:0 14px 36px -6px rgba(44,30,20,.15);transition:width .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),background-color .25s ease,box-shadow .25s ease,opacity .25s ease;width:64px;box-sizing:border-box;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden}.sp-chrono-rail.visible{opacity:1;pointer-events:auto;visibility:visible}.sp-chrono-rail:hover{width:max-content;min-width:196px;max-width:290px;overflow:hidden;background:#fff;box-shadow:0 18px 48px -8px rgba(44,30,20,.22);border-color:rgba(44,30,20,.16);padding:18px 22px 18px 12px}.sp-chrono-axis{position:absolute;left:17px;top:22px;bottom:22px;width:1px;background:rgba(44,30,20,.14);z-index:1;pointer-events:none}.sp-chrono-items{display:flex;flex-direction:column;gap:16px;width:100%;position:relative;z-index:2;margin:0;padding:0;list-style:none}.sp-chrono-item{width:100%}.sp-chrono-btn{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:6px 0;width:100%;cursor:pointer;text-align:left;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.sp-chrono-tick{width:11px;height:2px;border-radius:2px;background:rgba(44,30,20,.35);flex-shrink:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.sp-chrono-num{font-size:11px;opacity:.45;transition:opacity .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.sp-chrono-name,.sp-chrono-num{font-family:var(--font-onest,"Onest",sans-serif);font-weight:700;color:#2c1e14}.sp-chrono-name{font-size:13px;white-space:nowrap;opacity:0;transform:translateX(-8px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.sp-chrono-rail:hover .sp-chrono-name{opacity:.8;transform:translateX(0);pointer-events:auto}.sp-chrono-btn:hover .sp-chrono-name{opacity:1;color:var(--item-color,#c8322b)}.sp-chrono-btn:hover .sp-chrono-tick{background:#2c1e14;width:18px}.sp-chrono-btn.active .sp-chrono-tick{width:18px;background:var(--item-color,#c8322b);box-shadow:0 0 10px var(--item-glow,rgba(200,50,43,.45))}.sp-chrono-btn.active .sp-chrono-num{opacity:1;font-weight:800;color:var(--item-color,#c8322b)}.sp-chrono-rail:hover .sp-chrono-btn.active .sp-chrono-name{opacity:1;color:var(--item-color,#c8322b);transform:translateX(0);font-weight:800}@media (max-width:960px){.sp-chrono-rail{display:none!important}}.sp-catalog-spreads{width:100%;display:flex;flex-direction:column;position:relative}.sp-dish-spread{width:100%;min-height:calc(100dvh - 64px);height:calc(100dvh - 64px);display:grid;align-items:stretch;position:-webkit-sticky;position:sticky;top:64px;background-color:#faf8f5;background-image:linear-gradient(180deg,#faf8f5 0,var(--spread-tint) 20%,var(--spread-tint) 80%,#faf8f5 100%);overflow:hidden;border-radius:0!important;border-top:none!important;box-sizing:border-box;transform:none!important;filter:none!important}.sp-dish-spread-media{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.sp-dish-spread-photo{width:100%;height:100%;object-fit:cover!important;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .45s ease;display:block}.sp-dish-spread:first-child{z-index:1}.sp-dish-spread:nth-child(2){z-index:2;box-shadow:0 -24px 48px rgba(24,21,20,.08)}.sp-dish-spread:nth-child(3){z-index:3;box-shadow:0 -24px 48px rgba(24,21,20,.09)}.sp-dish-spread:nth-child(4){z-index:4;box-shadow:0 -24px 48px rgba(24,21,20,.1)}.sp-dish-spread:nth-child(5){z-index:5;box-shadow:0 -24px 48px rgba(24,21,20,.11)}.sp-dish-spread:nth-child(6){z-index:6;box-shadow:0 -28px 56px rgba(24,21,20,.13)}.sp-spread-odd{grid-template-columns:minmax(420px,45%) minmax(0,55%)}.sp-spread-even{grid-template-columns:minmax(0,55%) minmax(420px,45%)}.sp-spread-even .sp-dish-spread-text{order:2;padding-left:clamp(32px,5vw,64px);padding-right:clamp(48px,6vw,100px)}.sp-spread-even .sp-dish-spread-visual{order:1}.sp-dish-spread-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vh,64px) clamp(32px,4vw,56px) clamp(32px,5vh,64px) clamp(64px,8vw,120px);position:relative;z-index:2;box-sizing:border-box}.sp-dish-num-watermark{display:block;font-family:Prata,Georgia,serif;font-size:clamp(92px,9.5vw,132px);line-height:.88;letter-spacing:-.04em;color:var(--dish-color,#c85a32);opacity:.44;margin:0 0 10px -4px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease}.sp-dish-subline{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dish-color,#c85a32);margin-bottom:12px}.sp-dish-subline-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sp-dish-title{font-family:Prata,Georgia,serif!important;font-weight:400!important;font-size:clamp(2.2rem,3.2vw,3.2rem);line-height:1.15;color:#181514;margin:0 0 16px;letter-spacing:-.015em}.sp-dish-price-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.sp-dish-weight{font-size:15px;font-weight:700;color:rgba(24,21,20,.85)}.sp-dish-price-sep{color:rgba(24,21,20,.3)}.sp-dish-freeze-tag,.sp-dish-time-tag{font-family:Onest,sans-serif;font-size:14px;font-weight:500;color:rgba(24,21,20,.7)}.sp-dish-desc-block{margin-bottom:24px;display:flex;flex-direction:column;gap:8px;max-width:520px}.sp-dish-lead{font-size:clamp(15px,1.1vw,17px);font-weight:700;line-height:1.45;color:#181514}.sp-dish-desc,.sp-dish-lead{font-family:Onest,sans-serif;margin:0}.sp-dish-desc{font-size:clamp(14px,1vw,15.5px);line-height:1.55;color:rgba(24,21,20,.72)}.sp-dish-kbju-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;max-width:440px;margin-bottom:28px}.sp-dish-kbju-item{background:#fff;border:1px solid rgba(24,21,20,.08);border-radius:10px;padding:8px 10px;text-align:center}.sp-dish-kbju-val{display:block;font-size:14px;font-weight:800;color:#181514}.sp-dish-kbju-label{display:block;font-size:10px;font-weight:600;color:rgba(24,21,20,.5);text-transform:uppercase}.sp-dish-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(24,21,20,.08);width:100%}.sp-dish-btn-buy{background-color:var(--dish-color,#c85a32);color:#fff!important;min-height:52px;height:52px;padding:0 32px;border-radius:999px;font-family:Onest,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;border:1px solid hsla(0,0%,100%,.28);box-shadow:0 10px 24px -4px rgba(0,0,0,.18);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;cursor:pointer;box-sizing:border-box}@media (hover:hover){.sp-dish-btn-buy:hover{transform:translateY(-4px);box-shadow:0 16px 32px -4px rgba(0,0,0,.24);filter:brightness(1.05);color:#fff!important}.sp-dish-btn-buy:hover .sp-dish-btn-arrow{transform:translateX(4px)}}.sp-dish-btn-buy .sp-dish-btn-arrow{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sp-dish-link-pdf{display:inline-flex;align-items:center;gap:6px;font-family:Onest,sans-serif;font-size:13px;font-weight:600;color:rgba(24,21,20,.72);text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.sp-dish-link-pdf:hover{color:var(--dish-color,#c85a32);text-decoration:underline}.sp-dish-spread-visual{padding:0!important;margin:0!important;position:relative;min-height:100dvh;overflow:hidden;background:transparent!important}.sp-catalog-plate-wrap,.sp-dish-spread-visual{width:100%;height:100%;border-radius:0!important;box-shadow:none!important;border:none!important}.sp-catalog-plate-wrap{position:absolute;inset:0;transform:none!important;max-width:none!important;z-index:2}.sp-dish-spread-odd .sp-catalog-plate-wrap,.sp-spread-odd .sp-catalog-plate-wrap{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.85) 12%,#000 24%)!important;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.85) 12%,#000 24%)!important}.sp-dish-spread-even .sp-catalog-plate-wrap,.sp-spread-even .sp-catalog-plate-wrap{-webkit-mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.85) 12%,#000 24%)!important;mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.85) 12%,#000 24%)!important}.sp-catalog-plate-img{width:100%;height:100%;display:block;object-fit:cover!important;object-position:var(--dish-img-pos,center 50%)!important;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.sp-dish-spread:hover .sp-catalog-plate-img{transform:scale(1.025)}@media (max-width:960px){.sp-chrono-rail{display:none!important}.sp-dish-spread{position:-webkit-sticky!important;position:sticky!important;top:68px!important;min-height:calc(100dvh - 68px);height:auto;display:flex!important;flex-direction:column!important;border-radius:0!important;box-shadow:0 -16px 40px rgba(24,21,20,.12)!important;background-color:#faf8f5;background-image:linear-gradient(180deg,#fff 0,var(--spread-tint,#faf8f5) 25%,#faf8f5 100%)!important;overflow:hidden;margin-bottom:0!important;border-top:none!important}.sp-dish-spread:first-child{z-index:10}.sp-dish-spread:nth-child(2){z-index:11}.sp-dish-spread:nth-child(3){z-index:12}.sp-dish-spread:nth-child(4){z-index:13}.sp-dish-spread:nth-child(5){z-index:14}.sp-dish-spread:nth-child(6){z-index:15}.sp-dish-spread-visual{height:44vh;min-height:280px;position:relative;width:100%;padding:16px;display:flex;align-items:center;justify-content:center;order:1!important}.sp-catalog-plate-wrap{width:100%;height:100%;position:relative;-webkit-mask-image:none!important;mask-image:none!important;filter:drop-shadow(0 16px 32px rgba(24,21,20,.18));transform:translateZ(0)}.sp-catalog-plate-img{object-fit:contain!important;transform:scale(.96);transition:transform .4s cubic-bezier(.16,1,.3,1)}.sp-dish-spread-text{order:2!important;padding:12px 20px 32px!important;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start}.sp-dish-title{font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.15;margin:0 0 10px}.sp-dish-num-watermark{font-size:clamp(56px,12vw,84px);opacity:.05;margin-bottom:2px}.sp-dish-desc{font-size:13.5px;line-height:1.5;margin-bottom:16px}}@media (max-width:960px) and (min-width:768px){.sp-dish-spread-visual{height:45vh;min-height:280px;max-height:380px}.sp-dish-spread-text{padding:28px 24px 40px!important}.sp-dish-title{font-size:clamp(1.6rem,3vw,2rem)}.sp-dish-kbju-grid{grid-template-columns:repeat(4,1fr);max-width:100%}}@media (max-width:480px){.sp-dish-kbju-grid{grid-template-columns:repeat(2,1fr);max-width:100%;gap:8px}.sp-dish-num-watermark{font-size:clamp(48px,12vw,72px);opacity:.04}.sp-dish-meta-row,.sp-dish-price-row{flex-wrap:wrap;gap:4px 8px}}.sp-value-section{padding:clamp(64px,8vh,84px) 24px clamp(44px,5.5vh,52px);scroll-margin-top:100px;background-color:var(--sp-canvas,#fbf9f5);position:relative;box-sizing:border-box}.sp-value-container{max-width:1240px;margin:0 auto}.sp-value-header{text-align:left;margin:0 0 clamp(32px,4vh,48px);max-width:900px}.sp-value-eyebrow{display:inline-block;font-family:var(--font-onest,"Onest",sans-serif);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c85a32;margin-bottom:14px}.sp-value-title{font-family:var(--font-prata,"Prata",Georgia,serif);font-size:clamp(2.1rem,3.8vw,3.1rem);color:#2c1e14;line-height:1.16;font-weight:400;margin:0 0 16px;letter-spacing:-.01em}.sp-value-divider{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:14px 0 18px;max-width:120px}.sp-value-divider-line{width:54px;height:1.5px;background-color:#c85a32;flex:none}.sp-value-divider-dot{width:5px;height:5px;border-radius:50%;background-color:#c85a32}.sp-value-lead{font-family:var(--font-onest,"Onest",sans-serif);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;color:#6e6259;text-align:left;margin:0 0 24px}.sp-value-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin-bottom:48px}@media (max-width:860px){.sp-value-grid{grid-template-columns:1fr;gap:20px}}.sp-value-card{background:#fff;border:1px solid rgba(44,30,20,.08);border-radius:16px;padding:clamp(28px,3.2vw,36px);display:flex;flex-direction:column;box-shadow:0 6px 24px -4px rgba(44,30,20,.04);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.sp-value-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:background-color .25s ease}.sp-value-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -6px rgba(44,30,20,.09);border-color:rgba(200,50,43,.25)}.sp-value-card:hover:before{background-color:#c8322b}.sp-value-card-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(44,30,20,.06)}.sp-value-card-num{font-family:var(--font-prata,"Prata",Georgia,serif);font-size:26px;color:#c8322b;line-height:1;font-weight:400}.sp-value-card-tag{font-family:var(--font-onest,"Onest",sans-serif);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8c827a}.sp-value-card-title{font-family:var(--font-prata,"Prata",Georgia,serif);font-size:clamp(1.25rem,1.6vw,1.45rem);font-weight:400;color:#2c1e14;margin:0 0 12px;line-height:1.25}.sp-value-card-desc{font-family:var(--font-onest,"Onest",sans-serif);font-size:15px;line-height:1.55;color:#554a42;margin:0 0 18px;flex:1 1}.sp-value-card-detail{display:flex;align-items:flex-start;gap:10px;background:#f9f6f0;border-radius:10px;padding:12px 14px}.sp-value-check-icon{color:#b5bd36;font-weight:800;font-size:14px;line-height:1.2}.sp-value-detail-text{font-family:var(--font-onest,"Onest",sans-serif);font-size:13px;color:#6e6259;line-height:1.45}.sp-value-quote-banner{background:linear-gradient(135deg,#2c1e14,#1d140d);border-radius:16px;padding:clamp(28px,4vw,40px) clamp(24px,4vw,48px);color:#fff;display:flex;align-items:center;gap:28px;box-shadow:0 14px 34px -8px rgba(44,30,20,.25);position:relative;overflow:hidden}.sp-value-quote-mark{font-family:var(--font-prata,"Prata",Georgia,serif);font-size:72px;line-height:.8;color:#c8322b;opacity:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-value-quote-content{margin:0;padding:0;border:none;flex:1 1}.sp-value-quote-phrase{font-family:var(--font-prata,"Prata",Georgia,serif);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:400;line-height:1.35;color:#fbf9f5;margin:0 0 8px}.sp-value-quote-author{font-family:var(--font-onest,"Onest",sans-serif);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#b5bd36;font-weight:600}@media (max-width:768px){.sp-value-section{padding-left:20px;padding-right:20px}.sp-value-header{text-align:left;margin-bottom:32px}.sp-value-divider{justify-content:flex-start}.sp-value-lead{text-align:left}}@media (max-width:640px){.sp-value-quote-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px}.sp-value-quote-mark{font-size:48px}}.sp-scenarios-master-section,.sp-scenarios-section{width:100%;background:#faf8f5;padding:clamp(52px,6.5vh,68px) 0 clamp(72px,9vh,84px);scroll-margin-top:100px;position:relative;box-sizing:border-box;border-top:1px solid rgba(24,21,20,.06)}.sp-scenarios-master-container{width:min(94vw,1360px);margin:0 auto;padding:0 clamp(16px,3vw,40px);box-sizing:border-box}.sp-section-left-header{margin-bottom:clamp(32px,4vh,44px);text-align:left}.sp-section-eyebrow{font-size:12px;margin-bottom:10px}.sp-section-h2{font-family:Prata,Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.15;color:#181514;margin:0 0 14px;text-transform:uppercase;letter-spacing:-.01em}.sp-h2-line{display:block}.sp-section-divider-left{margin:12px 0 16px}.sp-divider-line{width:56px;height:1.5px;background-color:#c85a32}.sp-divider-line-short{height:1.5px;background-color:rgba(200,90,50,.35)}.sp-fork-glyph-inline{width:18px;height:18px;flex-shrink:0}.sp-section-lead{font-size:16px;line-height:1.6;color:rgba(24,21,20,.75)}.sp-scenarios-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.sp-scenario-clean-card{background:#fff;border:1px solid rgba(24,21,20,.08);border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(24,21,20,.04);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.sp-scenario-clean-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(24,21,20,.08)}.sp-scenario-media-wrap{position:relative;width:100%;aspect-ratio:4/5;background:#fff;overflow:hidden;border-radius:20px 20px 0 0}.sp-scenario-photo{width:100%;height:100%;object-fit:cover!important;object-position:center 48%!important;transform:scale(1.27);transform-origin:center 48%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.sp-scenario-clean-card:hover .sp-scenario-photo{transform:scale(1.32)}.sp-scenario-badge{position:absolute;bottom:14px;right:14px;top:auto;left:auto;font-family:Onest,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;z-index:2;color:#fff!important;border:1px solid hsla(0,0%,100%,.45);box-shadow:0 4px 14px rgba(0,0,0,.16)}.sp-scenario-content{padding:24px 26px 28px;display:flex;flex-direction:column;flex-grow:1}.sp-scenario-card-title{font-family:Prata,Georgia,serif;font-size:21px;line-height:1.25;color:#181514;margin:0 0 10px;font-weight:400}.sp-scenario-card-desc{font-family:Onest,sans-serif;font-size:14px;line-height:1.55;color:rgba(24,21,20,.72);margin:0}@media (max-width:1024px){.sp-scenarios-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sp-scenarios-cards-grid{grid-template-columns:1fr}}.sp-buy-light-section{width:100%;background-color:#faf8f5;color:#181514;padding:76px 0 clamp(36px,4.5vh,48px)!important;border-top:1px solid rgba(24,21,20,.06);box-sizing:border-box;scroll-margin-top:100px;content-visibility:auto;contain-intrinsic-size:auto 80vh}.sp-buy-master-container{width:min(94vw,1360px);margin:0 auto;padding:0 clamp(16px,3vw,40px);box-sizing:border-box}.sp-section-left-header{max-width:860px;margin-bottom:24px}.sp-section-eyebrow{font-family:Onest,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c85a32;margin-bottom:8px}.sp-buy-light-h2{font-family:Prata,Georgia,serif!important;font-weight:400!important;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15;color:#181514;margin:0 0 10px;text-transform:uppercase}.sp-section-divider-left{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sp-divider-line{width:48px;height:1px;background:rgba(200,90,50,.4)}.sp-divider-line-short{width:24px;height:1px;background:rgba(24,21,20,.12)}.sp-fork-glyph-inline{width:14px;height:14px;color:#c85a32}.sp-section-lead{font-family:Onest,sans-serif;font-size:14px;line-height:1.55;color:rgba(24,21,20,.7);margin:0;max-width:720px}.sp-geo-map-wrapper{width:100%;background:#fff;border:1px solid rgba(24,21,20,.09);border-radius:16px;padding:8px 12px;margin-bottom:14px;box-shadow:0 2px 14px rgba(24,21,20,.03);box-sizing:border-box;overflow:hidden}.sp-geo-map-svg{width:100%;height:auto;max-height:240px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-geo-landmass{fill:#ede8e0;stroke:rgba(24,21,20,.12);stroke-width:1.5}.sp-geo-sea-feature{fill:none;stroke:rgba(40,182,182,.45);stroke-width:2.5;stroke-linecap:round}.sp-geo-lake-feature{fill:rgba(40,182,182,.3);stroke:rgba(40,182,182,.5);stroke-width:1.5}.sp-geo-grid-lines path{fill:none;stroke:rgba(24,21,20,.04);stroke-width:1}.sp-geo-rivers path{fill:none;stroke:rgba(200,90,50,.4);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-geo-routes path{fill:none;stroke:rgba(24,21,20,.16);stroke-width:1.2;stroke-dasharray:4 6}.sp-geo-hub-pin{cursor:pointer;outline:none}.sp-geo-hitbox{fill:transparent}.sp-geo-outer-ring{fill:none;stroke:#c85a32;stroke-width:1.5;opacity:.4;transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.sp-geo-core-dot{fill:#c85a32;transition:fill .2s ease,filter .2s ease}.sp-geo-white-dot{fill:#fff}@keyframes spRadarPulse{0%{r:10px;opacity:.85;stroke-width:2px}to{r:25px;opacity:0;stroke-width:.5px}}.sp-geo-radar-pulse{fill:none;stroke:#b5321b;animation:spRadarPulse 1.8s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.sp-geo-hub-pin.active .sp-geo-core-dot,.sp-geo-hub-pin:hover .sp-geo-core-dot{fill:#b5321b;filter:drop-shadow(0 0 6px rgba(200,90,50,.6))}.sp-geo-hub-pin.active .sp-geo-outer-ring,.sp-geo-hub-pin:hover .sp-geo-outer-ring{stroke:#b5321b;stroke-width:2.5;opacity:1}.sp-geo-badge-box{transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s ease}.sp-geo-badge-box rect{fill:#fff;stroke:rgba(24,21,20,.18);stroke-width:1.2;filter:drop-shadow(0 2px 5px rgba(0,0,0,.08));transition:fill .2s ease,stroke .2s ease}.sp-geo-badge-box text{font-family:Onest,sans-serif;font-size:13px;font-weight:700;fill:#181514;letter-spacing:.02em;transition:fill .2s ease}.sp-geo-hub-pin.active .sp-geo-badge-box,.sp-geo-hub-pin:hover .sp-geo-badge-box{transform:translateY(-23px) scale(1.04);filter:drop-shadow(0 4px 10px rgba(0,0,0,.22))}.sp-geo-hub-pin.active .sp-geo-badge-box rect,.sp-geo-hub-pin:hover .sp-geo-badge-box rect{fill:#181514;stroke:#181514}.sp-geo-hub-pin.active .sp-geo-badge-box text,.sp-geo-hub-pin:hover .sp-geo-badge-box text{fill:#fff}.sp-hub-single-panel{background:#fff;border:1px solid rgba(24,21,20,.09);border-radius:16px;padding:clamp(16px,2.5vw,22px);box-shadow:0 4px 20px rgba(24,21,20,.04);min-height:290px;box-sizing:border-box}@keyframes spCityFadeIn{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.sp-city-switch-active{animation:spCityFadeIn .22s cubic-bezier(.16,1,.3,1)}.sp-hub-top-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(24,21,20,.07);margin-bottom:16px;min-height:48px;box-sizing:border-box}.sp-hub-city-info{display:flex;flex-direction:column;gap:3px;flex-grow:1;min-width:0}.sp-hub-city-headline{display:flex;align-items:center;gap:12px}.sp-hub-city-title{font-family:Prata,Georgia,serif;font-size:21px;color:#181514;margin:0;line-height:1.1;white-space:nowrap}.sp-hub-online-pill{background:rgba(46,125,50,.1);color:#2e7d32;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.sp-hub-city-districts{font-size:12.5px;color:rgba(24,21,20,.55);height:18px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hub-coverage-badge{font-size:12px;font-weight:700;color:#c85a32;background:rgba(200,90,50,.08);padding:5px 12px;border-radius:8px;white-space:nowrap;flex-shrink:0}.sp-hub-block-wrapper{margin-bottom:16px}.sp-hub-block-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sp-hub-heading-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(24,21,20,.5)}.sp-hub-heading-tag.primary-accent{color:#c85a32}.sp-hub-subtext{font-size:11.5px;font-weight:500;color:rgba(24,21,20,.45)}.sp-hub-cards-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;min-height:60px}.sp-delivery-primary-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid rgba(24,21,20,.12);border-left:4px solid var(--brand-accent,#c85a32);border-radius:12px;padding:10px 16px;text-decoration:none;color:inherit;min-height:60px;box-sizing:border-box;box-shadow:0 2px 6px rgba(24,21,20,.03);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}@media (hover:hover){.sp-delivery-primary-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px -4px rgba(24,21,20,.12);border-color:var(--brand-accent,#c85a32);background:#fcfbf9}}.sp-card-logo-box{height:28px;display:flex;align-items:center;flex-shrink:0}.sp-card-logo-img{width:auto;height:100%;max-height:26px;object-fit:contain}.sp-delivery-time-pill{font-size:11px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:6px;text-transform:uppercase;white-space:nowrap}.sp-card-samokat .sp-delivery-time-pill{background:#ff2e63;color:#fff}.sp-card-lavka .sp-delivery-time-pill{background:#f5a623;color:#181514}.sp-card-ozon .sp-delivery-time-pill{background:#005bff;color:#fff}.sp-delivery-cta-btn{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#181514;transition:color .2s ease}.sp-delivery-primary-card:hover .sp-delivery-cta-btn{color:var(--brand-accent,#c85a32)}.sp-arrow-icon{transition:transform .2s ease}@media (hover:hover){.sp-delivery-primary-card:hover .sp-arrow-icon,.sp-retail-secondary-card:hover .sp-arrow-icon{transform:translateX(4px)}}.sp-retail-secondary-card{display:flex;align-items:center;justify-content:space-between;background:#faf8f5;border:1px solid rgba(24,21,20,.08);border-left:4px solid var(--brand-accent,#2e7d32);border-radius:12px;padding:10px 14px;text-decoration:none;color:inherit;min-height:56px;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}@media (hover:hover){.sp-retail-secondary-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px -3px rgba(24,21,20,.08)}}.sp-retail-dept-wrap{display:flex;flex-direction:column;padding:0 10px;flex-grow:1;min-width:0;line-height:1.25}.sp-retail-dept-name{font-size:12.5px;font-weight:700;color:#181514;white-space:normal}.sp-retail-dept-sub{font-size:11px;color:rgba(24,21,20,.55);white-space:normal;margin-top:1px}.sp-retail-status-pill{font-size:10.5px;font-weight:700;color:#fff;background:var(--brand-accent,#2e7d32);padding:3px 8px;border-radius:6px;white-space:nowrap;letter-spacing:.02em}.sp-hub-bottom-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid rgba(24,21,20,.07)}.sp-hub-cold-seal{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(24,21,20,.7);max-width:580px}.sp-cold-snowflake-icon{font-size:15px;color:#c85a32}.sp-city-quick-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-cqf-label{font-size:12px;color:rgba(24,21,20,.55)}.sp-cqf-input{background:#faf8f5;border:1px solid rgba(24,21,20,.12);border-radius:8px;padding:6px 12px;font-family:Onest,sans-serif;font-size:12px;color:#181514;outline:none;width:120px;transition:border-color .2s ease}.sp-cqf-input:focus{border-color:#c85a32;background:#fff}.sp-cqf-btn{background:#181514;color:#fff;border:1px solid rgba(200,154,72,.3);border-radius:999px;height:42px;padding:0 20px;font-family:Onest,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.sp-cqf-btn:hover{background:#c85a32;border-color:rgba(200,154,72,.6);transform:translateY(-1px)}.sp-city-notified-msg{font-size:12px;color:#2e7d32;font-weight:600}@media (max-width:960px){.sp-hub-cards-cluster{grid-template-columns:1fr}.sp-hub-bottom-strip,.sp-hub-top-strip{flex-direction:column;align-items:flex-start}.sp-city-quick-form{width:100%}.sp-cqf-input{flex:1 1;min-width:90px;font-size:16px;min-height:44px}.sp-cqf-btn{min-height:44px;padding:10px 20px;font-size:14px}.sp-hub-city-title{white-space:normal;word-break:break-word}.sp-hub-city-headline{flex-wrap:wrap;gap:8px}.sp-hub-online-pill{white-space:normal}}.sp-city-mobile-tabs{display:none;gap:8px;padding:0 0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sp-city-mobile-tabs::-webkit-scrollbar{display:none}.sp-city-tab{flex-shrink:0;padding:10px 20px;min-height:44px;border:1.5px solid rgba(24,21,20,.15);border-radius:999px;background:transparent;font-family:var(--font-onest,"Onest",sans-serif);font-size:14px;font-weight:500;color:var(--color-ink,#181514);cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.sp-city-tab--active{background:var(--color-ink,#181514);color:#fff;border-color:var(--color-ink,#181514)}@media (max-width:768px){.sp-city-mobile-tabs{display:flex}.sp-geo-map-container,.sp-geo-map-wrap,.sp-geo-map-wrapper{display:none}}@media (max-width:960px) and (min-width:769px){.sp-geo-hub-pin{cursor:pointer}.sp-geo-hub-pin circle.sp-geo-outer-ring{r:18px}.sp-geo-hub-pin circle.sp-geo-core-dot{r:10px}.sp-geo-badge-box text{font-size:14px}.sp-hub-cards-cluster{grid-template-columns:1fr;gap:16px}}.sp-cqf-input--error{border:1px solid #d32f2f!important;background-color:#fdf2f2!important}.sp-cqf-error-msg{color:#d32f2f;font-size:11.5px;font-family:Onest,sans-serif;line-height:1.3;margin-top:2px}