.hero-photo{container-type:size;overflow:hidden}
.hero-video{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 1100ms cubic-bezier(.4,0,.2,1)}
.hero-video.is-playing{opacity:1}
.hero-video iframe{position:absolute;left:50%;top:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);border:0}
.video-toggle{position:absolute;right:4%;top:110px;z-index:2;border:1px solid #ffffff36;border-radius:30px;background:#201a196b;backdrop-filter:blur(16px);color:#f4f0e8;padding:12px 18px;font:11px var(--sans);cursor:pointer}
.video-toggle[hidden]{display:none}
.header{background:linear-gradient(120deg,#302825ba,#141313b8);box-shadow:inset 0 -1px #fff2,0 12px 40px #0003;backdrop-filter:blur(24px) saturate(130%)}
.button-glass{background:linear-gradient(135deg,#ffffff24,#ffffff08);border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff30,0 8px 26px #0003;backdrop-filter:blur(18px)}
.delivery,.visit,.menu{position:relative;isolation:isolate}
.delivery:before,.visit:before,.menu:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px}
.delivery{background:radial-gradient(ellipse at 10% 0,#63282455,transparent 65%),#191717}
.service-panel{padding:28px;border:1px solid #ffffff18;background:linear-gradient(125deg,#ffffff0c,#ffffff02);box-shadow:inset 0 1px #ffffff12,0 20px 45px #0002;border-radius:3px}
.reservation-copy{background:radial-gradient(ellipse at 100% 0,#78312d30,transparent 70%),#201b1b}
.product{box-shadow:0 8px 22px #0002,inset 0 1px #ffffff12}
.button,.video-toggle{transition:transform 160ms var(--ease),background 180ms ease,box-shadow 180ms ease}
.button:active,.video-toggle:active{transform:scale(.97)}
@media(hover:hover) and (pointer:fine){.button-glass:hover{background:#ffffff26;box-shadow:inset 0 1px #ffffff50,0 12px 30px #0005}.video-toggle:hover{background:#48302bba}}
@media(max-width:600px){.video-toggle{top:90px;right:20px;padding:10px 14px}.service-panel{padding:24px}}
.button,.reserve-button,.cart-button,.video-toggle{border-radius:999px;border:1px solid #ead8c333;background:linear-gradient(145deg,#fff2,#ffffff06);color:#f5eee4;box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #0002,0 6px 20px #0002;backdrop-filter:blur(18px) saturate(115%);font-weight:500;letter-spacing:.025em;transition:transform 160ms var(--ease),box-shadow 220ms ease,border-color 220ms ease,background 220ms ease}
.button-red,.reserve-button{background:linear-gradient(135deg,#9a35317d,#5b242345);border-color:#dd9a8059;box-shadow:inset 0 1px #f6cbb633,0 6px 24px #26080730}
.button-red:hover,.reserve-button:hover{background:linear-gradient(135deg,#a3413d8c,#652c285c)}
.hero-actions .button{padding-inline:27px;font-weight:400}
.cart-button b{background:#ffffff0e;font-weight:400}
@media(hover:hover) and (pointer:fine){.button:hover,.reserve-button:hover,.cart-button:hover{border-color:#e8ccb780;box-shadow:inset 0 1px #fff4,0 9px 28px #0003;transform:translateY(-1px)}.button:active,.reserve-button:active,.cart-button:active{transform:scale(.98)}}
/* Secondary controls share the hero's glass material; dish photos and titles stay untouched. */
.category,.product-bottom button,.dish-dialog-buy button,.stepper button,.cart-footer button,.dialog-close,.dish-dialog-close,.cart-head button{border:1px solid #ead8c333;border-radius:999px;background:linear-gradient(145deg,#ffffff1c,#ffffff05);color:#f5eee4;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0002,0 5px 16px #0002;backdrop-filter:blur(14px) saturate(115%);font-weight:400;transition:transform 160ms var(--ease),box-shadow 220ms ease,border-color 220ms ease,background 220ms ease}
.category{padding:12px 16px;color:#d0c5ba}
.menu-layout{display:block}
.menu-sidebar{position:sticky;top:80px;z-index:6;max-height:none;overflow:visible;min-width:0;background:#191616ed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12;border-radius:12px}
.sidebar-title{display:none}
.categories{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:14px 8px 22px;margin:0 0 18px;scroll-padding-inline:8px;scrollbar-width:thin;scrollbar-color:#75605266 transparent}
.category{flex:0 0 auto;white-space:nowrap}
.categories{margin-bottom:22px}
.card-quantity{display:flex;align-items:center;gap:5px;flex-shrink:0}
.card-quantity output{font-size:13px;min-width:16px;text-align:center}
.card-quantity button[hidden],.card-quantity output[hidden]{display:none}
.product-bottom:has(.has-quantity){flex-wrap:nowrap}
.product-bottom .card-quantity button{width:36px;height:40px;font-size:21px}
.product h3{font-weight:400}
.mobile-cart{display:none}
.category-arrows{display:none}
.phone-icon{display:none}
.visit{padding:20px 0 72px}
.visit .visit-grid{position:relative;isolation:isolate;width:92%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;align-items:center;min-height:570px}
.visit .map-frame{grid-area:1/1/2/13;width:100%;height:570px;border-radius:20px;background:radial-gradient(ellipse at 10% 15%,#76553a50,transparent 55%),#282320;box-shadow:0 24px 65px #0004;padding-left:34%;overflow:hidden}
.visit .map-frame iframe{filter:saturate(.55);height:100%;width:100%}
.visit .visit-info{grid-area:1/1/2/6;z-index:1;margin:24px 0 24px 24px;padding:32px;background:linear-gradient(130deg,#362c24e3,#201b19ed);backdrop-filter:blur(18px);border:1px solid #dec5a640;border-radius:16px;box-shadow:inset 0 1px #fff2,0 16px 45px #0005}
@media(min-width:851px){
  .visit .visit-grid{grid-template-columns:minmax(320px, .8fr) minmax(0,1.2fr);align-items:stretch;min-height:540px;border:1px solid #dec5a630;border-radius:20px;overflow:hidden;box-shadow:0 24px 65px #0004}
  .visit .visit-info{grid-area:auto;margin:0;padding:36px clamp(28px,3vw,52px);border:0;border-right:1px solid #dec5a630;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center}
  .visit .map-frame{grid-area:auto;padding:0;height:auto;min-height:540px;border:0;border-radius:0;box-shadow:none}
  .visit .map-frame iframe{min-height:540px}
}
.visit-pin{width:25px;height:32px;color:#d6bb96;margin-bottom:18px}
.visit .visit-info .eyebrow{font-size:9px;margin-bottom:18px}
.visit .visit-info h2{font-size:clamp(38px,4vw,54px)}
.visit .visit-info address{font-size:14px;margin:22px 0 14px}
.visit .visit-hours{font-size:11px}.visit .visit-hours strong{display:block;font-size:17px}
.visit .visit-phone{font-size:20px;color:#e5c18c}
.visit .visit-links{display:flex;gap:8px;margin-top:24px;flex-wrap:nowrap}
.visit-links .button{padding:12px 16px;font-size:11px;white-space:nowrap}
.visit-links .visit-call{width:46px;min-width:46px;padding:0}
.visit-links .visit-call{display:none}
.visit-instagram{display:inline-block;margin-top:22px;font-size:11px;color:#bfb0a1;text-decoration:none;border-bottom:1px solid #dec5a633;padding-bottom:4px}
@media(max-width:850px){.visit .visit-grid{width:calc(100% - 48px);display:flex;flex-direction:column;align-items:stretch;min-height:0}.visit .visit-info{margin:0;padding:28px;border-radius:16px 16px 0 0}.visit .map-frame{padding-left:0;height:320px;border-radius:0 0 16px 16px}.visit .visit-info h2 br{display:none}.visit .visit-info h2 em:before{content:' '}}
@media(max-width:600px){.visit{padding:10px 0 45px}.visit .visit-grid{width:calc(100% - 32px)}.visit .visit-info{padding:26px 22px}.visit .map-frame{height:300px}.visit .visit-info h2{font-size:40px}}
@media(prefers-reduced-transparency:reduce){.visit .visit-info{background:#29211e;backdrop-filter:none}}
.reservation-section{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:92%;margin:72px auto;min-height:580px;background:transparent;align-items:center}
.reservation-section .reservation-photo{grid-column:1/9;grid-row:1;align-self:stretch;min-height:580px;height:auto;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0004}
.reservation-section .reservation-photo img{display:block;height:100%;object-fit:cover;object-position:60% center}
.reservation-section .reservation-copy{grid-column:7/13;grid-row:1;z-index:1;margin-block:35px;padding:34px clamp(25px,3.5vw,60px);border:1px solid #dec5a63b;border-radius:18px;background:linear-gradient(125deg,#322923b0,#201b19ee);backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85);box-shadow:inset 0 1px #fff2,0 22px 60px #0005}
.invitation-setting{display:block;width:76px;height:60px;color:#d6bb96;margin-bottom:18px}
.reservation-copy .eyebrow{margin-bottom:20px}
.reservation-section .reservation-copy h2{font-size:clamp(36px,4vw,62px)}
.reservation-section .reservation-copy>p:not(.eyebrow){color:#ded0c2;font-size:14px;line-height:1.85;margin:24px 0}
.invitation-details{display:block;margin-top:23px;padding-top:19px;border-top:1px solid #dec5a624;font-size:10px;letter-spacing:.04em;color:#bfad9d}
@media(max-width:850px){.reservation-section{width:calc(100% - 48px);min-height:0;margin:48px auto;display:flex;flex-direction:column;align-items:stretch}.reservation-section .reservation-photo{height:360px;min-height:0}.reservation-section .reservation-copy{position:relative;margin:-48px 20px 0;padding:30px;align-self:auto}.reservation-section .reservation-copy h2{font-size:44px}}
@media(max-width:600px){.reservation-section{width:calc(100% - 32px);margin:40px auto}.reservation-section .reservation-photo{height:260px;border-radius:14px}.reservation-section .reservation-copy{margin:-30px 8px 0;padding:25px 20px;border-radius:14px;background:linear-gradient(140deg,#322923e0,#201b19f5)}.reservation-section .reservation-copy h2{font-size:38px}.invitation-setting{width:62px;height:48px;margin-bottom:15px}.reservation-section .reservation-copy>p:not(.eyebrow){font-size:13px}.invitation-details{font-size:9px;letter-spacing:0}}
@media(prefers-reduced-transparency:reduce){.reservation-section .reservation-copy{background:#29211e;backdrop-filter:none}}
@media(hover:none),(pointer:coarse){.products .product.sheen-revealed .product-info:after{animation-delay:450ms}}
.product{background:linear-gradient(135deg,#342c28 0%,#28211f 48%,#1d1817 100%);border-color:#d9bba326;box-shadow:inset 0 1px #fff2,0 8px 22px #0003}
.product-info{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 0,#e3bd9210,transparent 70%)}
.product-info:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;border-top:1px solid #f1d6b81c;background:linear-gradient(120deg,transparent 25%,#f8e7cf0a 55%,transparent 80%)}
.product-info:after{content:'';position:absolute;z-index:-1;pointer-events:none;top:-35%;left:-85%;width:65%;height:170%;background:linear-gradient(90deg,transparent,#fff0dc14,transparent);transform:translateX(0) skewX(-20deg);opacity:0}
@keyframes card-glass-sheen{0%{transform:translateX(0) skewX(-20deg);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(330%) skewX(-20deg);opacity:0}}
@media(hover:hover) and (pointer:fine){.product:hover .product-info:after{animation:card-glass-sheen 750ms ease-out both}}
@media(hover:none),(pointer:coarse){.product.sheen-revealed .product-info:after{animation:card-glass-sheen 800ms ease-out both}}
@media(prefers-reduced-motion:reduce){.product-info:after{display:none}}
.product .product-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;height:2.9em}
.product-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.5;height:3em;flex-shrink:0;color:#b9aea4;margin:8px 0 0;overflow-wrap:anywhere}
.product-bottom strong{color:#e5c18c;font-weight:600}
@media(max-width:600px){.product-description{font-size:11px;margin-top:6px}}
.cart-lines{scrollbar-width:none}
html{scrollbar-gutter:stable}
body.cart-is-open{overflow:hidden}
.cart-lines{min-height:0;overscroll-behavior:contain}
.product-bottom{min-height:0}
.product-bottom>div:first-child{min-width:0}
.product-category-badge{position:absolute;top:9px;left:9px;max-width:calc(100% - 18px);padding:5px 9px;border:1px solid #ffffff30;border-radius:999px;background:#201b19e6;color:#f5eee4;backdrop-filter:blur(10px);font:400 10px/1.35 var(--sans);text-align:left;box-shadow:0 3px 12px #0002;pointer-events:none}
@media(max-width:600px){.product-category-badge{top:7px;left:7px;max-width:calc(100% - 14px);padding:4px 7px;font-size:9px}}
.cart-lines::-webkit-scrollbar{display:none}
.cart-lines:has(.cart-empty-scene){display:flex;flex-direction:column}
.cart-empty-scene{margin:auto 0;padding:20px 0;text-align:center;background:radial-gradient(ellipse at 50% 25%,#98634d12,transparent 65%)}
.cart-place-setting{width:min(220px,65%);margin:0 auto;color:#d1b69b;position:relative}
.cart-place-setting svg{display:block;width:100%;height:auto}
.cart-empty-scene .eyebrow{font-size:9px;letter-spacing:.19em;margin:4px 0 18px;color:#b9a08b}
.cart-empty-scene h3{font:400 clamp(32px,5vw,42px)/1.12 var(--display);letter-spacing:-.035em;margin:0 0 20px;color:var(--cream)}
.cart-empty-scene h3 em{font-weight:400;color:#cfbba6}
.cart-empty-description{font-size:13px;line-height:1.85;color:#b9aea4;margin:0 0 26px}
.cart-empty-scene .button{min-width:200px}
.cart-empty-signature{display:block;margin-top:30px;font:italic 23px var(--display);color:#ac92806b}
.cart-footer[hidden]{display:none}
@media(max-height:650px){.cart-place-setting{width:130px}.cart-empty-scene{padding:12px 0}.cart-empty-scene h3{font-size:30px;margin-bottom:12px}.cart-empty-description{margin-bottom:16px}.cart-empty-signature{margin-top:16px}}
.video-toggle{display:none!important}
.header-search{order:2;width:clamp(130px,15vw,220px);flex-shrink:1;min-width:100px}
.header-actions{order:3}.header nav{order:1}
.header-search input{width:100%;height:40px;border:1px solid #ead8c333;border-radius:999px;background:#ffffff0a;color:var(--cream);padding:0 15px;font-size:12px;outline-offset:3px}
.search-toggle{display:none}
.menu{padding-top:0;margin-top:-68px}
.menu-sidebar{height:68px}
.categories{height:68px;margin-bottom:0;align-items:center;padding-block:10px}
.menu-results{padding-top:16px}
@media(min-width:851px){.hero{height:100svh;min-height:560px;max-height:820px;padding-top:100px;padding-bottom:100px}.header{gap:18px}.header nav{margin-left:0;gap:16px}.header-actions{gap:10px}.hero h1{font-size:clamp(50px,6vw,88px)}}
@media(min-width:851px) and (max-height:650px){.hero{min-height:480px}.hero h1{font-size:52px;margin-bottom:16px}.hero .eyebrow{margin-bottom:12px}.hero-description{font-size:14px}.hero-actions{margin-top:16px}.hero-caption{bottom:15px}}
@media(max-width:850px){.search-toggle{display:grid;place-items:center;order:4;flex-shrink:0;width:36px;height:40px;padding:0;border:1px solid #ead8c333;border-radius:50%;background:#ffffff0c;color:var(--cream)}.header-search{display:none;position:absolute;top:100%;left:0;width:100%;padding:12px 16px;background:#211b1bf5;backdrop-filter:blur(18px)}.header-search.is-open{display:block}}
@media(max-width:600px){.brand span{display:none}.header{gap:5px;padding-inline:10px}.header-actions{gap:5px}.brand,.brand img{width:65px}.header-phone{width:34px}.categories{height:68px;padding-block:10px!important}.menu-sidebar{height:68px}}
.product-media{aspect-ratio:4/3}
.product-image{object-fit:contain}
.product-media:hover .product-image{transform:none}
.dish-dialog-image{aspect-ratio:4/3}
.categories{scrollbar-width:none}
.categories::-webkit-scrollbar{display:none}
.cart-flight{position:fixed;inset:auto;margin:0;padding:0;width:88px;height:66px;object-fit:contain;background:#241e1d;border:1px solid #e9d4b980;border-radius:12px;box-shadow:0 12px 35px #0008;pointer-events:none;z-index:100;color:#fff;text-align:center;font-size:28px}
.cart-flight::backdrop{display:none}
.categories{margin-bottom:0}
@media(min-width:851px){.menu>.shell{width:100%;max-width:none}.menu-heading,.menu-toolbar,.menu-results{margin-inline:4%}.menu-sidebar{border-radius:0}.categories{padding-left:32px;scroll-padding-left:32px}.products{grid-template-columns:repeat(4,minmax(0,1fr))}}
.product-bottom button.added-feedback,.dish-dialog-buy button.added-feedback{background:linear-gradient(135deg,#537663a8,#2547378c);border-color:#b0d0b8aa;box-shadow:0 0 0 5px #b0d0b810,inset 0 1px #fff4}
@media(max-width:600px){.header-phone{border:1px solid #a5c5af40;border-radius:999px;background:linear-gradient(145deg,#7fa58b30,#36554224);box-shadow:inset 0 1px #d7eed02b,0 5px 16px #0002;backdrop-filter:blur(14px);color:#d9e8da}.header-phone:active{transform:scale(.97)}}
@media(min-width:851px){.categories{mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}}
@media(min-width:851px){.menu-sidebar{padding:0 calc(4% + 92px) 0 4%}.categories{padding:10px 0;margin-bottom:0;scroll-padding-left:8px}.category-arrows{position:absolute;right:4%;top:14px;display:flex;gap:6px}.category-arrows button{width:36px;height:36px;border:1px solid #ead8c333;border-radius:50%;background:linear-gradient(145deg,#fff2,#ffffff05);color:#f5eee4}.category-arrows button:disabled{opacity:.3;cursor:default}}
@media(max-width:600px){.menu-sidebar{top:72px}.mobile-cart:not([hidden]){display:block;position:fixed;z-index:10;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;width:calc(100% - 32px);min-height:52px;border-radius:999px;border:1px solid #dd9a8070;background:linear-gradient(135deg,#73332fe8,#322120ef);backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff3,0 8px 30px #0008;color:#fff2e5;font-size:13px}.has-cart{padding-bottom:84px}.has-cart .cart-notice{bottom:84px}.product-bottom .card-quantity{gap:3px}.product-bottom .card-quantity button{width:32px;height:40px}}
.category.active,.dish-dialog-buy button,.cart-footer button:not(:disabled){background:linear-gradient(135deg,#9a35317d,#5b242345);border-color:#dd9a8059;color:#fff2e5;box-shadow:inset 0 1px #f6cbb633,0 6px 20px #26080730}
.product-bottom button{width:44px;height:44px;flex-shrink:0;font-size:25px;line-height:1}
.stepper button{width:40px;height:40px;flex-shrink:0}
.dish-dialog-buy button{padding:12px 23px;min-height:46px}
.dialog-close,.dish-dialog-close{background:linear-gradient(145deg,#332b28cf,#191615ad)}
.cart-footer button:disabled{background:#ffffff05;border-color:#ffffff10;color:#91867e;box-shadow:none;cursor:not-allowed}
@media(hover:hover) and (pointer:fine){.category:hover,.product-bottom button:hover,.dish-dialog-buy button:hover,.stepper button:hover,.cart-footer button:not(:disabled):hover,.dialog-close:hover,.dish-dialog-close:hover,.cart-head button:hover{background:linear-gradient(135deg,#a3413d70,#652c2840);border-color:#e8ccb780;box-shadow:inset 0 1px #fff3,0 8px 22px #0003;transform:translateY(-1px)}}
.category:active,.product-bottom button:active,.dish-dialog-buy button:active,.stepper button:active,.cart-footer button:not(:disabled):active,.dialog-close:active,.dish-dialog-close:active,.cart-head button:active{transform:scale(.97)}
@media(max-width:600px){.category{padding:10px 14px}.stepper{gap:5px}.stepper button{width:36px}}
@media(prefers-reduced-transparency:reduce){.category,.product-bottom button,.dish-dialog-buy button,.stepper button,.cart-footer button,.dialog-close,.dish-dialog-close,.cart-head button{background:#302421;backdrop-filter:none}.category.active{background:#67312b}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}}
@media(prefers-reduced-transparency:reduce){.header,.button,.reserve-button,.cart-button,.video-toggle{background:#241e1d;backdrop-filter:none}}
/* Compact phone layout and full-bleed category navigation. */
@media(max-width:600px){
  .search-toggle,.header-search,.header-search.is-open{display:none}
  .header .brand{display:flex;align-items:center;justify-content:center;height:100%;line-height:0}
  .brand,.brand img{width:80px}
  .header .brand img{display:block;margin:0;height:34px;object-fit:contain}
  .header{height:64px}
  .product-info{padding:10px}
  .product-bottom{gap:4px;padding-top:14px}
  .product-bottom>.card-quantity{gap:2px}
  .product-bottom .card-quantity button{width:28px;height:40px}
  .product-bottom .card-quantity output{min-width:12px;font-size:11px}
  .product-bottom strong{font-size:clamp(14px,4vw,16px)}
  html{scroll-padding-top:84px}
  .header-phone{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0}
  .header-phone .phone-short{display:none}
  .phone-icon{display:block;width:19px;height:19px}
  .menu-sidebar{top:64px;margin-inline:-16px;width:calc(100% + 32px);border-radius:0}
  .categories{padding:14px 16px 20px;scroll-padding-inline:16px;scrollbar-width:none}
  .categories::-webkit-scrollbar{display:none;width:0;height:0}
  .hero-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}
  .hero-actions .button{width:100%;min-width:0;padding:12px 7px;gap:6px;font-size:clamp(10px,2.7vw,12px);letter-spacing:0;min-height:48px}
  .hero-content:before{display:none}
  .hero:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);mask-image:linear-gradient(90deg,#000 0%,#000b 45%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000b 45%,transparent 100%)}
}
