.sf-mega[hidden],.sf-mega-backdrop[hidden]{display:none!important}.sf-mega{--menu-ink:#283c32;--menu-muted:#73776b;--menu-accent:#a23e4d;position:absolute;top:100%;left:0;right:0;z-index:72;color:var(--menu-ink);background:#fffcf7;box-shadow:0 24px 45px #1b162b26;max-height:calc(100dvh - var(--sf-nav-bottom,93px) - 10px);overflow:auto;overscroll-behavior:contain;border-top:1px solid #e6dfd3;animation:sf-mega-appear .16s ease-out}.sf-mega-backdrop{position:fixed;inset:var(--sf-nav-bottom,93px) 0 0;background:#20192f20;z-index:71}.sf-mega-backdrop:empty{display:block}.sf-mega-inner{position:relative;z-index:1;padding-top:28px;padding-bottom:22px}.sf-mega-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;min-height:316px}.sf-mega-eyebrow{margin:0 0 12px;font:9px/1.5 var(--f-mono);letter-spacing:.1em;color:var(--menu-muted)}.sf-mega-sidebar{border-right:1px solid #e5dfd4;padding-right:24px}.sf-mega-sidebar h2{font:400 31px/1.09 Georgia,serif;letter-spacing:-.025em;margin:0 0 21px;color:var(--menu-ink)}.sf-mega-sidebar h2 em{color:var(--menu-accent);font-weight:400}.sf-mega-editions{display:flex;flex-direction:column;gap:3px}.sf-mega a{color:inherit;text-decoration:none}.sf-mega-edition,.sf-mega-secondary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;margin-left:-11px;border-radius:5px;font:13px/1.4 var(--f-body);min-height:36px}.sf-mega-edition:after{content:"\2197";opacity:0;color:var(--menu-accent)}.sf-mega-edition:hover,.sf-mega-edition[data-selected]{color:var(--menu-accent);background:#f3e9e5}.sf-mega-edition[data-selected]:after,.sf-mega-edition:hover:after{opacity:1}.sf-mega-secondary{color:var(--menu-muted)!important;font-size:12px}.sf-mega-secondary:hover{color:var(--menu-ink)!important;text-decoration:underline}.sf-mega-preview{min-width:0}.sf-mega-preview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px}.sf-mega-preview-head .sf-mega-eyebrow{margin-bottom:5px}.sf-mega-preview h3{font:500 23px/1.2 var(--f-display);letter-spacing:-.035em;margin:0;color:var(--menu-ink)}.sf-mega-preview-head>a{font:11px/1.4 var(--f-body);white-space:nowrap;padding-bottom:3px;text-decoration:underline;text-underline-offset:4px}.sf-mega-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;min-height:235px;align-content:start}.sf-mega-product{display:block;min-width:0}.sf-mega-product-image{position:relative;aspect-ratio:4/5;background:#f1eee7;border-radius:6px;overflow:hidden;transition:transform .18s}.sf-mega-product-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sf-mega-product-image>span{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fffaf2e8;color:var(--menu-ink);font-size:13px;opacity:0;transition:opacity .18s}.sf-mega-product-title{display:block;margin-top:10px;font:500 12px/1.35 var(--f-body);letter-spacing:-.01em}.sf-mega-product:hover .sf-mega-product-image{transform:translateY(-3px)}.sf-mega-product:hover .sf-mega-product-title{text-decoration:underline;text-underline-offset:3px}.sf-mega-product:hover .sf-mega-product-image>span{opacity:1}.sf-mega-all{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:15px 22px;margin-top:22px;border-radius:6px;background:#284738;color:#fffaf1!important;font:600 13px/1.4 var(--f-mono);letter-spacing:.06em;transition:background .18s}.sf-mega-all:hover{background:#173526}.sf-mega-all-note{margin-left:auto;font:12px/1.4 var(--f-body);letter-spacing:0;font-weight:400;color:#e3e6d9}.sf-mega-all>span:last-child{font-size:27px;line-height:1}.sf-mega-skeleton span{display:block;aspect-ratio:4/5;background:#eeebe5;border-radius:6px}.sf-mega-skeleton i{display:block;width:80%;height:9px;margin-top:13px;background:#e7e3da;border-radius:3px}.sf-mega-status{font:12px/1.5 var(--f-body);color:var(--menu-muted);margin:10px 0 0}.sf-mega-retry{font:12px var(--f-body);padding:9px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:var(--menu-accent)}.sf-mega a:focus-visible,.sf-mega button:focus-visible{outline:2px solid var(--menu-accent);outline-offset:4px}[data-sf-mega-trigger]>.nav-submenu-toggle{width:30px;height:44px}[data-sf-mega-toggle][aria-expanded=true]{background:var(--deep-line);color:var(--on-deep)}[data-sf-mega-toggle][aria-expanded=true] svg{transform:rotate(180deg)}.sf-mega-decoration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.sf-mega-sprig{position:absolute;width:160px;right:-48px;top:-18px;opacity:.45;transform:rotate(10deg)}.sf-mega-star{position:absolute;color:#ba9565;opacity:.45}.sf-mega-star--one{font:80px Georgia,serif;left:-18px;top:220px;transform:rotate(12deg)}.sf-mega-star--two{font:25px Georgia,serif;right:32px;bottom:28px}.sf-mega--holidays:after{content:"";display:block;height:4px;background:repeating-linear-gradient(125deg,#a84b53 0 14px,#fffaf0 14px 28px,#657e68 28px 42px,#fffaf0 42px 56px);opacity:.65}.sf-mega--runtime{--menu-ink:#29263b;--menu-muted:#747080;--menu-accent:#655397;background:#faf9fc}.sf-mega--runtime .sf-mega-sidebar h2{font-family:var(--f-display);font-size:30px;font-weight:500}.sf-mega--runtime .sf-mega-product-image{background:#eeecf3}.sf-mega--runtime .sf-mega-edition:hover,.sf-mega--runtime .sf-mega-edition[data-selected]{background:#ece8f4}.sf-mega--runtime .sf-mega-all{background:#292340}.sf-mega--runtime .sf-mega-all:hover{background:#44355e}.sf-mega-code{position:absolute;right:-20px;top:-50px;font:200px var(--f-mono);letter-spacing:-.16em;color:#dcd5e8;opacity:.35;transform:rotate(-12deg)}@media(min-width:861px)and (max-width:1150px){.sf-mega-body{grid-template-columns:185px minmax(0,1fr);gap:24px}.sf-mega-sidebar{padding-right:16px}.sf-mega-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}.sf-mega-product-image{aspect-ratio:4/3}.sf-mega-product-title{font-size:12px;margin-top:6px}.sf-mega-preview-head{align-items:start}.sf-mega-preview h3{font-size:21px}}@media(max-width:860px){.sf-mega,.sf-mega-backdrop{display:none!important}}@keyframes sf-mega-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sf-mega{animation:none}.sf-mega-product-image,.sf-mega-product-image>span,.sf-mega-all{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sf-mega-menu.css.map */
