:root{--snatch-black:#0B0B0D;--snatch-ivory:#F4EFE7;--snatch-cream:#FBF8F1;--snatch-burgundy:#5A141B;--snatch-blush:#B98A88;--snatch-silver:#BFC0C2;--snatch-ink:#171416;--snatch-muted:#6f6964;--snatch-serif:Didot,Bodoni 72,Bodoni MT,Georgia,serif;--snatch-sans:Inter,Montserrat,Arial,sans-serif}
html{scroll-behavior:smooth}body.snatch-v13-active{--snatch-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body.snatch-v13-active a{text-decoration:none!important}.snatch-homepage *,.snatch-page *{box-sizing:border-box!important}.snatch-homepage,.snatch-page{font-family:var(--snatch-sans)!important;color:var(--snatch-black)!important;background:var(--snatch-ivory)!important;overflow:hidden!important}

/* FULL WIDTH FIX FOR FLATSOME / UX BUILDER SHORTCODE WRAPPERS */
body.snatch-homepage-active{background:var(--snatch-black)!important;overflow-x:hidden!important}body.snatch-homepage-active #main,body.snatch-homepage-active .page-wrapper,body.snatch-homepage-active .content-area,body.snatch-homepage-active .entry-content,body.snatch-homepage-active .entry-content>p,body.snatch-homepage-active .entry-content>div,body.snatch-homepage-active .row,body.snatch-homepage-active .large-12,body.snatch-homepage-active .col{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.snatch-homepage-active #header,body.snatch-homepage-active .header-wrapper,body.snatch-homepage-active #footer,body.snatch-homepage-active .footer-wrapper,body.snatch-homepage-active .page-title,body.snatch-homepage-active .breadcrumbs,body.snatch-homepage-active .entry-header{display:none!important}.snatch-homepage{position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;width:100vw!important;max-width:100vw!important;padding:0!important}.snatch-badge,.snatch-hero__badge,.snatch-packaging,.snatch-packaging-section,.snatch-brand-emblem-floating{display:none!important}

/* SHARED TYPOGRAPHY */
.snatch-eyebrow{margin:0 0 18px!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:var(--snatch-blush)!important}.snatch-eyebrow--dark{color:var(--snatch-burgundy)!important}.snatch-homepage h1,.snatch-page h1,.snatch-homepage h2,.snatch-page h2{font-family:var(--snatch-serif)!important;font-weight:500!important;letter-spacing:.035em!important;text-transform:uppercase!important}.snatch-homepage h1,.snatch-page h1{font-size:clamp(54px,8.8vw,146px)!important;line-height:.88!important;margin:0!important;color:#fff!important}.snatch-homepage h2,.snatch-page h2{font-size:clamp(40px,6.2vw,96px)!important;line-height:.94!important;margin:0!important;color:var(--snatch-black)!important}.snatch-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:900!important;transition:transform .28s ease,background .28s ease,color .28s ease,border-color .28s ease!important}.snatch-btn:hover{transform:translateY(-3px)!important}.snatch-btn--light{background:#fff!important;color:var(--snatch-black)!important;border:1px solid #fff!important}.snatch-btn--ghost{background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid rgba(255,255,255,.26)!important}.snatch-link-arrow{font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:900!important;color:var(--snatch-burgundy)!important;border-bottom:1px solid rgba(90,20,27,.35)!important;padding-bottom:7px!important}

/* CUSTOM HOMEPAGE HEADER */
.snatch-announcement{height:34px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:99980!important;background:var(--snatch-burgundy)!important;color:#fff!important;overflow:hidden!important;display:flex!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.admin-bar .snatch-announcement{top:32px!important}.snatch-marquee{display:flex!important;gap:38px!important;white-space:nowrap!important;animation:snatchMarquee 24s linear infinite!important}.snatch-marquee span{font-size:10px!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:900!important;color:rgba(255,255,255,.84)!important}.snatch-header{position:fixed!important;top:34px!important;left:0!important;right:0!important;height:78px!important;z-index:99979!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 clamp(20px,4vw,76px)!important;background:rgba(11,11,13,.82)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transition:height .28s ease,background .28s ease!important}.admin-bar .snatch-header{top:66px!important}.snatch-header.is-scrolled{height:66px!important;background:rgba(11,11,13,.94)!important}.snatch-logo img{width:178px!important;height:auto!important;display:block!important}.snatch-nav{display:flex!important;align-items:center!important;gap:34px!important}.snatch-nav a,.snatch-actions a{font-size:11px!important;line-height:1!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:900!important;color:rgba(255,255,255,.84)!important}.snatch-nav a:hover,.snatch-actions a:hover{color:#fff!important}.snatch-actions{display:flex!important;align-items:center!important;gap:22px!important}.snatch-cart{padding:13px 18px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important}.snatch-menu-toggle{display:none!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:transparent!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;padding:0!important}.snatch-menu-toggle span{display:block!important;width:18px!important;height:1px!important;background:#fff!important}

/* HERO */
.snatch-hero{position:relative!important;min-height:100vh!important;padding-top:112px!important;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.52) 42%,rgba(0,0,0,.62) 100%),var(--hero-bg) center/cover no-repeat!important;color:#fff!important;overflow:hidden!important}.snatch-hero:after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:34%!important;background:linear-gradient(180deg,rgba(11,11,13,0),rgba(11,11,13,.72))!important;pointer-events:none!important}.snatch-hero__inner{position:relative!important;z-index:2!important;min-height:calc(100vh - 112px)!important;display:flex!important;align-items:center!important;padding:clamp(70px,8vw,130px) clamp(22px,6vw,110px)!important}.snatch-hero__copy{max-width:920px!important}.snatch-hero h1{text-shadow:0 22px 70px rgba(0,0,0,.55)!important}.snatch-lead{max-width:650px!important;margin:28px 0 0!important;color:rgba(255,255,255,.78)!important;font-size:clamp(16px,1.35vw,22px)!important;line-height:1.7!important}.snatch-hero__buttons{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:34px!important}.snatch-scroll{position:absolute!important;left:clamp(22px,6vw,110px)!important;bottom:28px!important;z-index:3!important;writing-mode:vertical-rl!important;color:rgba(255,255,255,.66)!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-size:10px!important}

/* MOVING BAR */
.snatch-strip{height:70px!important;background:var(--snatch-burgundy)!important;color:#fff!important;overflow:hidden!important;display:flex!important;align-items:center!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.snatch-strip__track{display:flex!important;gap:70px!important;white-space:nowrap!important;animation:snatchMarqueeReverse 32s linear infinite!important}.snatch-strip span{font-family:var(--snatch-serif)!important;font-size:clamp(21px,2vw,34px)!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:rgba(255,255,255,.88)!important}.snatch-strip span:nth-child(even){color:rgba(255,255,255,.5)!important}

/* SECTIONS */
.snatch-section{padding:clamp(72px,9vw,136px) clamp(22px,5vw,92px)!important;background:var(--snatch-ivory)!important}.snatch-section__head{max-width:1180px!important;margin:0 auto 48px!important;text-align:center!important}.snatch-section__head--split{display:flex!important;align-items:end!important;justify-content:space-between!important;text-align:left!important;gap:30px!important}.snatch-section__head--split h2{max-width:820px!important}
.snatch-category-grid{max-width:1420px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.2fr .8fr .8fr!important;grid-auto-rows:330px!important;gap:18px!important}.snatch-category{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;min-height:300px!important;padding:32px!important;overflow:hidden!important;background:#111!important;color:#fff!important}.snatch-category--large{grid-row:span 2!important}.snatch-category img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s cubic-bezier(.2,.8,.2,1)!important}.snatch-category:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.82))!important}.snatch-category:hover img{transform:scale(1.07)!important}.snatch-category span,.snatch-category small{position:relative!important;z-index:1!important;display:block!important;color:#fff!important}.snatch-category span{font-family:var(--snatch-serif)!important;font-size:clamp(28px,3.8vw,54px)!important;letter-spacing:.13em!important;text-transform:uppercase!important;line-height:1!important}.snatch-category small{margin-top:10px!important;color:rgba(255,255,255,.72)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.snatch-feature-row{max-width:1280px!important;margin:0 auto!important;padding:0 clamp(22px,5vw,92px) 92px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;text-align:center!important;background:var(--snatch-ivory)!important}.snatch-feature-row article{padding:42px 28px!important;border:1px solid rgba(11,11,13,.08)!important;background:rgba(255,255,255,.45)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}.snatch-feature-row article:hover{transform:translateY(-8px)!important;box-shadow:0 24px 80px rgba(11,11,13,.08)!important;border-color:rgba(90,20,27,.22)!important}.snatch-feature-row img{width:58px!important;height:58px!important;object-fit:contain!important;margin:0 auto 22px!important;display:block!important}.snatch-feature-row h3{font-family:var(--snatch-serif)!important;font-size:20px!important;line-height:1.2!important;letter-spacing:.10em!important;text-transform:uppercase!important;margin:0 0 14px!important;color:var(--snatch-black)!important;font-weight:500!important}.snatch-feature-row p{line-height:1.75!important;color:#56514d!important;margin:0!important;font-size:14px!important}.snatch-new-in{background:#fff!important}.snatch-products-wrap{max-width:1420px!important;margin:0 auto!important}.snatch-fallback{text-align:center!important;border:1px dashed #ddd!important;padding:30px!important;color:#777!important}.snatch-editorial{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:clamp(32px,5vw,84px)!important;align-items:center!important;padding:clamp(76px,9vw,134px) clamp(22px,5vw,92px)!important;background:var(--snatch-ivory)!important}.snatch-editorial__image img{width:100%!important;height:auto!important;display:block!important;box-shadow:0 26px 100px rgba(11,11,13,.11)!important}.snatch-editorial__copy p:not(.snatch-eyebrow){font-size:17px!important;line-height:1.85!important;color:#5d5752!important;margin:24px 0 0!important}.snatch-edit-tags{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:28px!important}.snatch-edit-tags span{border:1px solid rgba(11,11,13,.12)!important;padding:10px 14px!important;border-radius:999px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-weight:800!important;color:var(--snatch-black)!important}.snatch-newsletter{min-height:520px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(62px,8vw,124px) 22px!important;background:linear-gradient(180deg,rgba(0,0,0,.40),rgba(0,0,0,.82)),var(--newsletter-bg) center/cover no-repeat!important;color:#fff!important;text-align:center!important}.snatch-newsletter h2{color:#fff!important}.snatch-newsletter__box{max-width:820px!important;padding:52px!important;background:rgba(0,0,0,.30)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(14px)!important;box-shadow:0 32px 90px rgba(0,0,0,.22)!important}.snatch-newsletter p:not(.snatch-eyebrow){font-size:17px!important;color:rgba(255,255,255,.78)!important;line-height:1.7!important;margin:20px 0 0!important}.snatch-newsletter__form{margin:30px auto 0!important;display:flex!important;max-width:560px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;overflow:hidden!important;background:rgba(255,255,255,.08)!important}.snatch-newsletter__form input{flex:1!important;border:0!important;background:transparent!important;color:#fff!important;padding:17px 22px!important;outline:0!important;box-shadow:none!important;height:52px!important;margin:0!important}.snatch-newsletter__form input::placeholder{color:rgba(255,255,255,.56)!important}.snatch-newsletter__form button{border:0!important;background:#fff!important;color:#0b0b0d!important;padding:0 24px!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:11px!important;font-weight:900!important;height:52px!important;margin:0!important;box-shadow:none!important}

/* WOOCOMMERCE SHOP + PRODUCT EXPERIENCE */
body.snatch-shop-experience #main,body.snatch-product-experience #main,body.snatch-cart-experience #main,body.snatch-checkout-experience #main,body.snatch-account-experience #main{background:var(--snatch-ivory)!important}body.snatch-v13-active #masthead,body.snatch-v13-active .header-wrapper,body.snatch-v13-active .header-main{background:rgba(11,11,13,.92)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(14px)!important}body.snatch-v13-active .header-nav a,body.snatch-v13-active .nav>li>a,body.snatch-v13-active .account-link,body.snatch-v13-active .cart-item a{color:rgba(255,255,255,.86)!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:800!important;font-size:11px!important}body.snatch-v13-active .header-logo img{max-height:52px!important}.snatch-wc-hero{position:relative!important;left:50%!important;margin-left:-50vw!important;width:100vw!important;max-width:100vw!important;min-height:430px!important;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.48)),var(--snatch-wc-bg) center/cover no-repeat!important;display:flex!important;align-items:end!important;margin-bottom:54px!important;color:#fff!important;overflow:hidden!important}.snatch-wc-hero__inner{width:100%!important;max-width:1380px!important;margin:0 auto!important;padding:130px clamp(22px,5vw,92px) 74px!important}.snatch-wc-hero h1{font-family:var(--snatch-serif)!important;font-size:clamp(54px,8vw,118px)!important;line-height:.9!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;margin:0!important}.snatch-wc-hero p:not(.snatch-eyebrow){max-width:680px!important;color:rgba(255,255,255,.78)!important;font-size:18px!important;line-height:1.8!important;margin:20px 0 0!important}.snatch-wc-hero__tags{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:28px!important}.snatch-wc-hero__tags span{border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;padding:9px 13px!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(255,255,255,.74)!important}.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--snatch-muted)!important}.woocommerce .woocommerce-ordering select,.woocommerce .woocommerce-result-count{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--snatch-muted)!important}.woocommerce .woocommerce-ordering select{border:1px solid rgba(11,11,13,.12)!important;border-radius:999px!important;background:#fff!important;padding:0 18px!important;height:42px!important}.woocommerce ul.products,.snatch-homepage .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.snatch-homepage .products .product{float:none!important;width:auto!important;max-width:none!important;margin:0!important;background:#fff!important;border:1px solid rgba(11,11,13,.07)!important;padding:0 0 18px!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;list-style:none!important;overflow:hidden!important}.woocommerce ul.products li.product:hover,.snatch-homepage .products .product:hover{transform:translateY(-7px)!important;box-shadow:0 28px 84px rgba(11,11,13,.10)!important;border-color:rgba(90,20,27,.17)!important}.woocommerce ul.products li.product img,.snatch-homepage .products .product img{aspect-ratio:1/1.18!important;object-fit:cover!important;width:100%!important;height:auto!important;margin:0 0 16px!important;transition:transform .5s ease!important}.woocommerce ul.products li.product:hover img,.snatch-homepage .products .product:hover img{transform:scale(1.035)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .product-title,.snatch-homepage .product-title,.snatch-homepage .woocommerce-loop-product__title{font-family:var(--snatch-serif)!important;font-size:18px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--snatch-black)!important;padding:0 16px!important;line-height:1.25!important}.woocommerce ul.products li.product .price,.snatch-homepage .products .price{display:block!important;padding:0 16px!important;color:var(--snatch-burgundy)!important;font-weight:800!important;letter-spacing:.04em!important}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.checkout-button{background:var(--snatch-black)!important;color:#fff!important;border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:900!important;border:1px solid var(--snatch-black)!important;padding:13px 22px!important;transition:transform .25s ease,background .25s ease!important}.woocommerce ul.products li.product .button{margin:14px 16px 0!important}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.checkout-button:hover{background:var(--snatch-burgundy)!important;border-color:var(--snatch-burgundy)!important;transform:translateY(-2px)!important;color:#fff!important}.single-product .product-gallery,.single-product .woocommerce-product-gallery{background:#fff!important;border:1px solid rgba(11,11,13,.08)!important;padding:16px!important;box-shadow:0 18px 70px rgba(11,11,13,.06)!important}.single-product .product-info,.single-product .summary{background:rgba(255,255,255,.62)!important;border:1px solid rgba(11,11,13,.08)!important;padding:clamp(24px,4vw,52px)!important}.single-product .product_title{font-family:var(--snatch-serif)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:clamp(36px,5vw,72px)!important;line-height:.95!important;color:var(--snatch-black)!important}.single-product .price{color:var(--snatch-burgundy)!important;font-size:23px!important;font-weight:800!important}.product_meta{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--snatch-muted)!important}.woocommerce-tabs,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{background:rgba(255,255,255,.72)!important;border:1px solid rgba(11,11,13,.08)!important;padding:28px!important;box-shadow:0 16px 60px rgba(11,11,13,.04)!important}.woocommerce table.shop_table{border:1px solid rgba(11,11,13,.10)!important;background:#fff!important;border-radius:0!important}.woocommerce table.shop_table th{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--snatch-black)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,input[type=email],input[type=text],input[type=tel],textarea{border:1px solid rgba(11,11,13,.14)!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;min-height:46px!important;padding:12px 14px!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--snatch-burgundy)!important;background:#fff!important;color:var(--snatch-black)!important;box-shadow:0 14px 40px rgba(11,11,13,.05)!important}

/* ABOUT / CONTACT SHORTCODE PAGES */
.snatch-page{position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;width:100vw!important;max-width:100vw!important}.snatch-page-hero{min-height:560px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:end!important;padding:170px clamp(22px,6vw,110px) 86px!important;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.48)),var(--page-bg) center/cover no-repeat!important;color:#fff!important}.snatch-page-hero p:not(.snatch-eyebrow){max-width:760px!important;color:rgba(255,255,255,.76)!important;font-size:19px!important;line-height:1.8!important;margin:26px 0 0!important}.snatch-story{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:clamp(32px,5vw,84px)!important;align-items:center!important;padding:clamp(70px,8vw,126px) clamp(22px,5vw,92px)!important;background:var(--snatch-ivory)!important}.snatch-story img{width:100%!important;box-shadow:0 28px 90px rgba(11,11,13,.12)!important}.snatch-story p:not(.snatch-eyebrow){font-size:17px!important;line-height:1.85!important;color:#5d5752!important}.snatch-pillars,.snatch-contact-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important;padding:0 clamp(22px,5vw,92px) clamp(70px,8vw,120px)!important;background:var(--snatch-ivory)!important}.snatch-pillars article,.snatch-contact-grid article{background:#fff!important;border:1px solid rgba(11,11,13,.08)!important;padding:34px!important}.snatch-pillars span,.snatch-contact-grid span{color:var(--snatch-burgundy)!important;font-size:11px!important;letter-spacing:.18em!important;font-weight:900!important}.snatch-pillars h3,.snatch-contact-grid h3{font-family:var(--snatch-serif)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:25px!important;margin:16px 0 10px!important;color:var(--snatch-black)!important}.snatch-pillars p,.snatch-contact-grid p{color:#5d5752!important;line-height:1.75!important}.snatch-page-cta{padding:100px 22px!important;background:var(--snatch-burgundy)!important;color:#fff!important;text-align:center!important}.snatch-page-cta h2{color:#fff!important;margin-bottom:28px!important}

/* FOOTERS */
.snatch-footer{background:var(--snatch-black)!important;color:#fff!important;padding:60px clamp(22px,5vw,92px) 30px!important}.snatch-footer__brand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding-bottom:38px!important}.snatch-footer__brand img{width:168px!important}.snatch-footer__brand p{font-family:var(--snatch-serif)!important;font-size:28px!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;color:rgba(255,255,255,.86)!important}.snatch-footer__links{display:flex!important;gap:28px!important;flex-wrap:wrap!important;padding:28px 0!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important}.snatch-footer__links a{color:#fff!important}.snatch-footer__bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;color:rgba(255,255,255,.58)!important;font-size:12px!important}.snatch-footer__bottom a{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.4)!important}.snatch-powered-global{background:var(--snatch-black)!important;color:rgba(255,255,255,.65)!important;text-align:center!important;padding:14px 18px!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.snatch-powered-global a{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.38)!important}

/* REVEAL ANIMATIONS */
.snatch-reveal{opacity:0;transform:translateY(42px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.snatch-reveal.is-visible{opacity:1;transform:none}@keyframes snatchMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes snatchMarqueeReverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}

@media(max-width:1120px){.snatch-actions{display:none!important}.snatch-menu-toggle{display:flex!important}.snatch-nav{position:fixed!important;top:122px!important;right:16px!important;left:16px!important;background:rgba(11,11,13,.96)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(18px)!important;padding:26px!important;display:none!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important}.admin-bar .snatch-nav{top:154px!important}.snatch-nav.is-open{display:flex!important}.snatch-category-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:300px!important}.snatch-category--large{grid-row:auto!important}.snatch-feature-row,.snatch-pillars,.snatch-contact-grid{grid-template-columns:1fr!important;max-width:760px!important}.snatch-editorial,.snatch-story{grid-template-columns:1fr!important}.woocommerce ul.products,.snatch-homepage .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:782px){.admin-bar .snatch-announcement{top:46px!important}.admin-bar .snatch-header{top:80px!important}.admin-bar .snatch-nav{top:158px!important}}
@media(max-width:640px){.snatch-announcement{height:32px!important}.snatch-header{top:32px!important;height:68px!important;padding:0 18px!important}.admin-bar .snatch-header{top:78px!important}.snatch-logo img{width:128px!important}.snatch-hero{padding-top:100px!important;min-height:92vh!important}.snatch-hero__inner{min-height:560px!important;padding:70px 22px!important}.snatch-homepage h1,.snatch-page h1{font-size:clamp(44px,15vw,72px)!important;line-height:.96!important}.snatch-lead{font-size:15px!important}.snatch-homepage h2,.snatch-page h2{font-size:clamp(34px,12vw,58px)!important}.snatch-category-grid{grid-template-columns:1fr!important;grid-auto-rows:310px!important}.snatch-section__head--split{display:block!important}.snatch-link-arrow{display:inline-block!important;margin-top:20px!important}.woocommerce ul.products,.snatch-homepage .products{grid-template-columns:1fr!important}.snatch-newsletter__box{padding:34px 22px!important}.snatch-newsletter__form{border-radius:24px!important;display:block!important}.snatch-newsletter__form input,.snatch-newsletter__form button{width:100%!important;height:52px!important}.snatch-footer__brand{display:block!important}.snatch-footer__brand p{font-size:22px!important;margin-top:18px!important}.snatch-footer__bottom{display:block!important}.snatch-footer__bottom span{display:block!important;margin-top:10px!important}.snatch-wc-hero{min-height:380px!important}.snatch-wc-hero__inner{padding:110px 22px 54px!important}.snatch-page-hero{min-height:460px!important;padding:140px 22px 70px!important}}
