:root{color-scheme:light}html{scroll-padding-top:70px}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid #0096b7;outline-offset:3px}.skip-link{position:absolute;left:-999px;top:8px;padding:8px 18px;background:#fff;z-index:1000}.skip-link:focus{left:12px}.snf-icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:4px;cursor:pointer;pointer-events:auto}.header-logo{display:block}.header-logo img{max-height:94px;object-fit:contain;object-position:left center}.main-header .header-actions .header-btn{white-space:nowrap}.banner-content .snf-icon{flex-shrink:0}.nav-cats a{letter-spacing:-.01em}.snf-illustration{width:100%;height:100%;max-width:150px;max-height:150px;display:block}.snf-emoji{display:flex;align-items:center;justify-content:center;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400}.hero-visual .snf-illustration{max-width:84%;max-height:84%;filter:drop-shadow(0 9px 8px rgba(62,88,112,.1))}.hero-visual .snf-emoji{max-width:none;max-height:none}.cat-emoji{overflow:hidden}.cat-emoji .snf-illustration{width:75%;height:75%}.cat-emoji .snf-emoji{width:100%;height:100%}.cat-emoji img{width:100%;height:100%;object-fit:cover;border-radius:50%}.snf-product-image{background:linear-gradient(145deg,#f2fbff,#fff7f8);overflow:hidden}.snf-product-image img{width:100%;height:100%;object-fit:contain}.snf-product-image .snf-illustration{width:58%;height:58%}.snf-product-image .snf-emoji{font-size:5.2rem}.site-switch .snf-pro-label{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:999px;color:var(--gray)}.site-switch .snf-pro-label .i{width:14px;height:14px}.snf-wishlist-placeholder{cursor:default}.snf-wishlist-placeholder:hover{color:inherit}.hero-tag .i{width:14px;height:14px}.pc-wish{pointer-events:none}.product-card .pc-body form{margin-top:auto}.product-card .pc-body form .btn{width:100%}.product-card .pc-body>.btn{margin-top:auto}.pc-title{min-height:2.5em}.pc-price{flex-wrap:wrap}.pc-price small{margin-left:auto}.snf-preview-card .stock{color:#8b6900;background:#fff6d3;border-color:#f6e9b6}.snf-preview-notice{font-size:.73rem;color:#6c757d;text-align:right;margin:12px 0 0}.snf-promo-art{width:128px;height:128px;pointer-events:none}.snf-promo-art .snf-illustration{opacity:.86}.promo h3,.promo p,.promo .btn{position:relative;z-index:1}.promo h3{max-width:75%}.promo p{max-width:65%}.snf-payment-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.snf-payment-icons .payment-icon{width:40px;height:27px}.site-footer .footer-grid p{font-size:.83rem;line-height:1.7}.site-footer .footer-bottom a{text-decoration:underline;text-underline-offset:2px}.nl-form{position:relative}.nl-form input[type=email]{min-width:0}.form-feedback{width:100%;display:block;font-size:.85rem;margin-top:9px}.nl-form .form-feedback{position:absolute;top:100%;left:0}.page-head{min-height:118px}.snf-empty{grid-column:1/-1;padding:50px 20px;text-align:center}.snf-empty h2,.snf-empty-cart h2{font-size:1.5rem;margin-bottom:12px}.snf-empty p,.snf-empty-cart p{color:var(--gray);margin-bottom:20px}.snf-empty-cart{margin:50px auto 70px;max-width:620px;text-align:center}.snf-product-gallery{min-width:0}.snf-gallery-image{overflow:hidden;background:linear-gradient(135deg,#edf9ff,#fff)}.snf-gallery-image img{width:100%;height:100%;object-fit:contain}.snf-gallery-image .snf-illustration{width:55%;height:55%;max-height:380px;max-width:380px}.gallery-thumbs a{aspect-ratio:1;border-radius:var(--radius-sm);background:#fff;border:2px solid transparent;padding:6px;overflow:hidden}.gallery-thumbs a:hover{border-color:var(--primary)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.snf-product-form{margin-top:16px}.snf-product-form>.field{margin-bottom:14px}.snf-product-form .buy-row>.field{flex:0 0 100px}.snf-product-form .buy-row>.field input{width:100%}.snf-product-description{margin-bottom:70px}.snf-product-description h2{font-size:1.25rem;margin-bottom:18px}.rte{overflow-wrap:anywhere}.rte p{margin:0 0 1em}.rte a{color:var(--primary-hover);text-decoration:underline}.rte img{height:auto}.rte ul{list-style:disc;padding-left:22px}.rte ol{padding-left:22px}.snf-cart-quantity{width:70px;padding:8px;text-align:center;border:2px solid var(--border);border-radius:12px}.snf-update-cart{margin-top:24px;margin-right:18px}.snf-shipping-note{font-size:.78rem;color:var(--gray);margin:10px 0}.cart-line .cl-img{background:var(--primary-light);overflow:hidden}.cart-line .cl-img img{width:100%;height:100%;object-fit:contain}.cart-line .cl-img .snf-illustration{width:100%;height:100%}.cl-del .snf-icon{width:20px;height:20px}.pagination span{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.pagination span.cur{background:var(--primary);color:#fff}.snf-search-page{display:flex;max-width:700px;gap:14px;margin:0 auto 26px}.snf-search-summary{margin-bottom:26px;color:var(--gray)}.snf-page-content{max-width:1000px;margin:0 auto}.snf-password-logo{margin:0 auto 22px;max-width:100%;height:auto}.snf-password-form{max-width:350px;margin:0 auto}.snf-password-form .field{margin-bottom:14px}@media(max-width:900px){.header-container{grid-template-columns:auto auto}.header-logo img{width:150px}.hero-visual .float.a{width:144px;height:144px}.hero-visual .float.b{width:128px;height:128px}.hero-visual .float.c{width:150px;height:150px}.hero-visual .float.d{width:108px;height:108px}.footer-grid{gap:26px}}@media(max-width:640px){.wrap{padding-left:16px;padding-right:16px}.header-container{gap:10px}.header-logo img{width:125px;max-height:70px}.header-actions{gap:9px}.header-btn{font-size:.57rem}.btn-icon{width:37px;height:37px}.btn-icon .i{width:19px;height:19px}.main-header{padding:12px 0}.nav-cats ul{padding:7px 10px}.nav-cats a{padding:8px 11px;font-size:.75rem}.hero-inner{padding:35px 16px 38px;gap:10px}.hero-visual{max-width:355px;margin:0 auto;width:100%;height:220px}.hero-visual .float.a{width:110px;height:110px}.hero-visual .float.b{width:105px;height:105px}.hero-visual .float.c{width:125px;height:125px}.hero-visual .float.d{width:90px;height:90px}.hero-cta .btn{padding:11px 17px;font-size:.77rem}.section{padding:40px 0}.section-head{align-items:center}.section-head .section-title{text-align:left}.link-more{font-size:.76rem;white-space:nowrap}.product-card .pc-body{padding:11px}.pc-title{font-size:.8rem}.pc-price strong{font-size:1rem}.product-card .btn{font-size:.73rem;padding:9px 7px}.cat-tile{padding:15px 8px}.cat-emoji{width:72px;height:72px}.promo{padding:25px;min-height:215px}.promo h3{font-size:1.3rem}.promo .snf-promo-art{width:95px;height:95px}.feature-strip-item{padding:8px;gap:8px}.feature-strip-icon{flex-basis:36px;height:36px}.feature-strip-text strong{font-size:.76rem}.feature-strip-text span{font-size:.65rem}.cart-line{grid-template-columns:54px minmax(0,1fr) auto;gap:9px}.cart-line .field{grid-column:2}.cart-line .cl-total{grid-column:3;grid-row:1;min-width:0;font-size:.83rem}.cart-line .cl-del{grid-column:3;grid-row:2;justify-self:end}.cl-img{width:54px;height:54px}.snf-search-page{flex-direction:column}}@media(prefers-reduced-motion:reduce){.banner-content,.float{animation:none!important}*,*:before,*:after{scroll-behavior:auto!important}}.shopnfood-theme .scrolling-banner .banner-content{animation-duration:var(--snf-banner-duration, 32s)}.shopnfood-theme .snf-banner-copy{display:contents}.shopnfood-theme .scrolling-banner:hover .banner-content{animation-play-state:paused}.shopnfood-theme .snf-banner-static .banner-content{animation:none;width:auto;justify-content:center;flex-wrap:wrap;white-space:normal}@media(prefers-reduced-motion:reduce){.shopnfood-theme .scrolling-banner .banner-content{animation:none;width:auto;justify-content:center;flex-wrap:wrap;white-space:normal}.shopnfood-theme .scrolling-banner .snf-banner-copy{display:none}}.shopnfood-theme .scrolling-banner{background:linear-gradient(105deg,#35b6d8,#61b8d3);padding-block:4px 9px;box-shadow:inset 0 -6px 0 var(--primary);-webkit-mask-image:linear-gradient(#000 0 0),conic-gradient(from -45deg at bottom,#000 90deg,transparent 0);mask-image:linear-gradient(#000 0 0),conic-gradient(from -45deg at bottom,#000 90deg,transparent 0);-webkit-mask-size:100% calc(100% - 2.5px),5px 2.5px;mask-size:100% calc(100% - 2.5px),5px 2.5px;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x}.shopnfood-theme .scrolling-banner .banner-text{gap:clamp(10px,1vw,18px);padding-inline:clamp(22px,4vw,80px);font-size:clamp(.75rem,1.15vw,1.125rem);line-height:1.35;font-weight:600}.shopnfood-theme .scrolling-banner .banner-text .i{width:1.2em;height:1.2em;flex:none}.snf-catalog-controls,.snf-slide-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.snf-catalog-controls details label{display:block;margin-block:4px}.snf-shipping-progress progress{width:100%;accent-color:var(--primary)}.snf-hero-carousel,.products.snf-collection-carousel{display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory}.snf-hero-carousel{grid-auto-columns:100%}.products.snf-collection-carousel{grid-template-columns:none;grid-auto-columns:clamp(160px,27vw,300px)}.snf-hero-slide,.snf-collection-carousel>*{scroll-snap-align:start}.snf-hero-slide{position:relative;background:var(--primary-light)}.snf-hero-slide img{width:100%;height:auto}.snf-slide-title{display:block;padding:12px 24px;font-weight:700}.snf-slide-nav{justify-content:center;padding:10px}.snf-slide-nav a{border:1px solid var(--border);padding:4px 12px;border-radius:20px}.snf-favorites-dialog{width:min(90vw,480px);padding:24px;border:1px solid var(--border);border-radius:16px}.snf-favorites-dialog::backdrop{background:#00000073}.snf-favorites-dialog li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:10px}.snf-favorites-dialog a{text-decoration:underline}.product-card{position:relative}.product-card>.pc-wish{z-index:1;cursor:pointer}[data-snf-favorite][aria-pressed=true]{color:#b21846}.snf-footer-social{display:flex;gap:14px;margin-block:16px}.snf-footer-social a{display:inline-flex;padding:8px;border:1px solid currentColor;border-radius:50%}.snf-social-section{background:var(--primary-light);padding:48px 0;text-align:center}.snf-social-card{color:#fff;background:#151515;margin:24px auto 0;padding:24px;border-radius:24px;max-width:520px}.snf-social-card details,.snf-social-card .btn{margin-top:16px}.snf-social-card iframe{border:0;width:100%;max-width:325px;aspect-ratio:9/16;display:block;margin:12px auto}.snf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.snf-hero-carousel{position:relative}.snf-hero-slide img{aspect-ratio:16/5;object-fit:contain}.snf-slide-nav a[aria-current=true]{background:var(--primary);color:var(--dark);border-color:var(--primary)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--primary-hover);outline-offset:3px}@media(max-width:749px){.snf-hero-slide img{aspect-ratio:auto}.header-container{gap:12px}.header-search{min-width:0}}.snf-hero-section{position:relative}.snf-hero-section .snf-slide-nav{position:absolute;inset:auto 0 12px;z-index:2;padding:0;gap:4px}.snf-hero-section .snf-slide-nav a{display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;background:transparent;font-size:0}.snf-hero-section .snf-slide-nav a:after{content:"";width:10px;height:10px;border:2px solid white;background:#2228;border-radius:20px;box-shadow:0 1px 4px #0009}.snf-hero-section .snf-slide-nav a[aria-current=true]:after{width:24px;background:var(--primary)}.snf-slide-nav button,.snf-slide-arrow{border:0;border-radius:50%;background:#fff;color:#181828;cursor:pointer}.snf-slide-nav button{width:32px;height:32px}.snf-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;font-size:30px;line-height:1;opacity:0;transition:opacity .2s}.snf-slide-arrow.previous{left:12px}.snf-slide-arrow.next{right:12px}.snf-hero-section:hover .snf-slide-arrow,.snf-hero-section:focus-within .snf-slide-arrow{opacity:1}.snf-hero-section .hero{height:100%}.snf-hero-section .hero-inner{padding-bottom:78px}.hero h2{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:1.1;margin-bottom:16px}.hero h2 span{color:var(--primary)}.hero .float img{width:70%;height:70%;aspect-ratio:auto;object-fit:contain}.snf-event-banner{text-align:center;padding:8px;background:var(--primary);color:var(--dark)}.snf-event-banner img{width:100%;max-height:180px;object-fit:contain}.snf-event-banner a{margin-inline-start:10px;text-decoration:underline}.snf-event-editor{text-align:center;padding:6px}.snf-social-card .tiktok-embed{margin:16px auto;max-width:100%}@media(hover:none){.snf-slide-arrow{display:none}}.btn-icon .snf-header-action-image{width:28px;height:28px;object-fit:contain}@media(max-width:749px){.btn-icon .snf-header-action-image{width:22px;height:22px}}@media(max-width:900px){.main-header .header-container{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.main-header .header-logo{justify-self:center}.main-header .header-logo img{width:clamp(125px,24vw,170px);height:auto;object-position:center}.main-header .header-actions{justify-self:center;justify-content:center;flex-wrap:wrap;gap:8px clamp(8px,3vw,20px)}.main-header .header-actions:empty{display:none}.main-header .header-search{width:min(100%,560px)}.nav-cats ul{justify-content:center;justify-content:safe center}}@media(max-width:768px){.snf-hero-slide picture{display:block}.snf-hero-slide picture img{width:100%;height:280px;aspect-ratio:auto;object-fit:cover}.products.snf-collection-carousel{grid-auto-columns:calc(50% - 10px)}}@media(max-width:520px){.main-header .btn-icon{width:42px;height:42px}.main-header .btn-icon .i,.main-header .btn-icon .snf-header-action-image{width:24px;height:24px}.cat-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:6px}.cat-grid .cat-tile{scroll-snap-align:start;padding-inline:4px}.cat-grid .cat-emoji{width:58px;height:58px;font-size:1.65rem}.cat-grid .cat-emoji img{width:68%;height:68%;object-fit:contain}}@media(max-width:480px){.snf-hero-slide picture img{height:220px}.products.snf-collection-carousel{grid-auto-columns:calc(80% - 10px)}}.snf-mobile-menu-toggle{display:none}@media(max-width:640px){.snf-mobile-menu-ready .main-header .header-container:has(.header-btn){position:relative;grid-template-columns:42px minmax(0,1fr) 42px}.snf-mobile-menu-ready .main-header .header-container:has(.header-btn) .header-logo{grid-area:1 / 2}.snf-mobile-menu-ready .main-header .header-container:has(.header-btn) .snf-mobile-menu-toggle{grid-area:1 / 3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--primary-light);color:var(--primary-hover);cursor:pointer}.snf-mobile-menu-ready .main-header .header-container:has(.header-btn) .header-search{grid-area:2 / 1 / 3 / -1}.snf-mobile-menu-ready .main-header .header-actions{display:none}.snf-mobile-menu-ready .main-header .snf-mobile-menu-toggle[aria-expanded=true]+.header-actions{display:grid;position:absolute;z-index:31;inset:50px 16px auto auto;width:min(220px,calc(100% - 32px));padding:12px;gap:4px;background:#fff;border:1px solid var(--primary-light);border-radius:18px;box-shadow:var(--shadow-lg)}.snf-mobile-menu-ready .main-header .header-actions .header-btn{flex-direction:row;gap:12px;padding:6px;text-align:left;text-transform:none;font-size:.95rem;white-space:normal}.snf-mobile-menu-ready .main-header .header-actions .btn-icon{flex:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/shopify-overrides.css.map */
