/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.carousel-item{height:420px;background:#eee;}
.fade-in{opacity:0;transition:opacity .4s ease;}.fade-in.show{opacity:1;}
h1,h2,h3,h4,h5,h6{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;font-weight:600;letter-spacing:.2px;}.navbar .ys-bell,.navbar a.ys-bell,.navbar button.ys-bell,.navbar .notification-bell{position:relative;display:inline-flex;align-items:center;vertical-align:middle;height:24px;line-height:24px;}.navbar .ys-bell .ys-badge,.navbar .notification-bell .ys-badge{position:absolute;top:-0.3rem;right:-0.35rem;transform:none;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:600;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;}.navbar .ys-bell:focus,.navbar .ys-bell:active,.navbar .ys-bell[aria-expanded="true"],.navbar .notification-bell:focus,.navbar .notification-bell:active,.navbar .notification-bell[aria-expanded="true"]{outline:none;box-shadow:none;}.site-logo img[src*="loc.png"]{width:150px;height:40px;object-fit:contain;}.img-fluid[src*="header.png"]{width:160px;height:27px;object-fit:contain;}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.site-logo img[src*="loc.png"]{width:225px;height:60px;}.img-fluid[src*="header.png"]{width:240px;height:41px;}}@font-face{font-family:'Poppins';src:url(/themes/custom/yogisnack/fonts/Poppins-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/custom/yogisnack/fonts/Poppins-700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Nunito Sans';src:url(/themes/custom/yogisnack/fonts/NunitoSans-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Nunito Sans';src:url(/themes/custom/yogisnack/fonts/NunitoSans-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Nunito Sans';src:url(/themes/custom/yogisnack/fonts/NunitoSans-700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}body{font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;font-weight:400;color:#333;line-height:1.6;}h1,h2,h3,h4,h5,h6{color:#1a1b1c;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;font-weight:600;letter-spacing:0.2px;line-height:1.3;}.hp-eyebrow{color:#C1440E !important;font-weight:700 !important;text-shadow:0 1px 1px rgba(0,0,0,0.1);letter-spacing:0.05em;}.field--name-field-sub-title{color:#2c3e50 !important;font-weight:500;}.field__item{color:#000000 !important;}.text-primary{color:#c0392b !important;}.node__content,.field--type-text-with-summary,.field--name-body{color:#2c3e50;}@media (max-width:767.98px){body{font-size:1rem;line-height:1.6;}h1{font-size:1.75rem;line-height:1.2;}h2{font-size:1.5rem;line-height:1.25;}.hp-eyebrow{font-size:0.8rem;}}.view-products .views-row .card-title{font-size:1.25rem;font-weight:600;color:#d35400;margin-bottom:0.5rem;}.view-products .ys-rating{color:#d35400;margin-right:0.5rem;}.view-products .ys-sold{color:#d35400;font-size:0.875rem;}.view-products .ys-rating .star{color:#d35400;}.card .ys-rating{color:#d35400;}.card .ys-sold{color:#d35400;font-size:0.875rem;}.about-node .about-two-col{row-gap:2rem;}.about-node .about-image{position:relative;aspect-ratio:4/3;overflow:hidden;}.about-node .about-image img{width:100%;height:100%;object-fit:cover;display:block;}.about-node .about-two-col header h1{color:#1a1b1c;}.about-node .about-two-col .about-body{color:#111827;line-height:1.85;}@media (min-width:992px){.navbar .navbar-collapse{align-items:center;}#block-yogisnack-main-menu{margin-left:auto;}#block-yogisnack-main-menu .navbar-nav,#block-yogisnack-main-menu .nav{margin-left:0;}.navbar .navbar-nav.mx-auto{margin-left:0 !important;margin-right:0 !important;}.navbar .navbar-nav.ms-auto{margin-left:0 !important;}.about-node .about-image{aspect-ratio:16/10;}}.about-node .about-body p:first-of-type{font-size:1rem;color:#0f172a;}.about-node .about-body h2{font-size:1.25rem;font-weight:700;color:#0f172a;position:relative;margin-top:1.5rem;}.about-node .about-body h2::after{content:"";display:block;width:48px;height:3px;background:var(--brand-primary);border-radius:2px;margin-top:.4rem;}.about-node .about-body h3{font-size:1.125rem;font-weight:700;color:#111827;}.about-node .about-body ul{list-style:none;padding-left:0;margin-left:0;}.about-node .about-body ul li{position:relative;padding-left:1.6rem;margin-bottom:.5rem;font-size:0.875rem;}.about-node .about-body ul li::before{content:"\2713";color:var(--brand-primary);position:absolute;left:0;top:0;font-weight:700;}@media (min-width:768px){.about-node .about-body ul{columns:2;column-gap:2rem;}}.about-node .about-cta .btn-danger{background-color:var(--brand-primary);border-color:var(--brand-primary);}.about-node .about-cta .btn-danger:hover{background-color:var(--brand-primary-600);border-color:var(--brand-primary-600);}.about-node .about-cta .btn-outline-light{color:#1f2937;border-color:#CBD5E1;}.about-node .about-cta .btn-outline-light:hover{background:#f8fafc;border-color:#94A3B8;}.about-node .about-floated-image{width:100%;}.about-node .about-floated-image img{width:100%;height:auto;display:block;object-fit:cover;}@media (min-width:768px){.about-node .about-floated-image{max-width:44%;}}@media (min-width:1200px){.about-node .about-floated-image{max-width:40%;}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform;}.reveal.in{opacity:1;transform:none;}.reveal.fade{transform:none;}.reveal.scale{transform:scale(.98);}.reveal.scale.in{transform:scale(1);}@media (prefers-reduced-motion:reduce){.reveal{opacity:1 !important;transform:none !important;transition:none !important;}}.footer,.site-footer{background:#F8FAFC;color:#1F2937;font-size:0.95rem;line-height:1.6;border-top:1px solid #E5E7EB;}.footer p,.footer small,.footer li,.site-footer p,.site-footer small,.site-footer li{color:#1F2937;font-size:0.95rem;margin-bottom:0.5rem;}.footer .text-muted,.footer .form-text,.footer .description,.footer .help,.footer .help-block,.site-footer .text-muted,.site-footer .form-text,.site-footer .description,.site-footer .help,.site-footer .help-block{color:#6B7280 !important;font-size:0.9rem;}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5{color:#92400E;margin-bottom:1rem;font-weight:600;letter-spacing:-0.01em;}.footer h6,.site-footer h6{color:#92400E;font-weight:600;margin-bottom:0.75rem;font-size:1rem;text-transform:uppercase;letter-spacing:0.05em;}.footer a,.site-footer a{color:#B45309;text-decoration:none;transition:color 0.2s ease;font-weight:500;}.footer a:hover,.site-footer a:hover{color:#92400E;text-decoration:underline;}.footer .list-inline a,.site-footer .list-inline a{color:#B45309;text-decoration:none;padding:0.25rem 0;display:inline-block;}.footer .list-inline a:hover,.site-footer .list-inline a:hover{color:#92400E;text-decoration:underline;}.footer .copyright,.footer .footer-bottom,.footer .footer-note,.site-footer .copyright,.site-footer .footer-bottom,.site-footer .footer-note{color:#6B7280;font-size:0.85rem;line-height:1.5;padding-top:1rem;margin-top:1.5rem;border-top:1px solid #E5E7EB;}.footer .social-links a,.site-footer .social-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#FEF3C7;color:#B45309;border-radius:50%;margin-right:0.5rem;transition:all 0.2s ease;}.footer .social-links a:hover,.site-footer .social-links a:hover{background-color:#FDE68A;color:#92400E;text-decoration:none;transform:translateY(-2px);}.about-node .container{max-width:992px;}.about-node header h1{color:#1a1b1c;letter-spacing:.2px;}.about-node header h1::after{content:"";display:block;width:72px;height:3px;margin:.75rem auto 0;background:linear-gradient(90deg,var(--brand-primary) 0%,#C0C0C0 100%);border-radius:2px;}.about-node .about-title{font-size:1.375rem;line-height:1.25;color:#1a1b1c;letter-spacing:.2px;}@media (min-width:768px){.about-node .about-title{font-size:1.5rem;}}.about-node .about-hero-image{position:relative;aspect-ratio:16/9;max-height:65svh;overflow:hidden;border-radius:0;background:#0a0a0b;}.about-node .about-hero-image img{width:100%;height:100%;object-fit:cover;display:block;}.about-node .about-body{color:#111827;line-height:1.85;text-align:justify;text-justify:inter-word;hyphens:auto;font-size:0.875rem;}.about-node .about-content-card{background:#0f0f10;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem 1.5rem;box-shadow:0 12px 30px rgba(0,0,0,.35);max-width:992px;margin-left:auto;margin-right:auto;}.about-node .about-body{color:#111827;}.about-node .about-body strong,.about-node .about-body b{color:#0b0b0c;}.about-node .about-body em,.about-node .about-body i{color:#111827;}.about-node .about-body blockquote{border-left:3px solid var(--brand-primary);padding-left:.75rem;color:#1f2937;}.about-node .about-body h2,.about-node .about-body h3,.about-node .about-body h4,.about-node .about-body h5,.about-node .about-body h6{color:#111827;margin-top:1.25rem;margin-bottom:.75rem;}.about-node .about-body p{margin-bottom:1rem;text-align:justify;}.about-node .about-body ul,.about-node .about-body ol{text-align:left;}.about-node .about-body a{color:var(--brand-primary);text-decoration:none;}.about-node .about-body a:hover{color:var(--brand-primary-600);text-decoration:underline;}.about-node .about-body ul{padding-left:1.25rem;}.about-node .about-body li{margin-bottom:.5rem;}@media (max-width:575.98px){.about-node .about-content-card{padding:1.25rem 1rem;}}@media (max-width:991.98px){.about-node .container{max-width:90%;}.about-node .about-hero-image{aspect-ratio:3/2;max-height:55svh;}}@media (max-width:575.98px){.about-node .about-hero-image{aspect-ratio:4/3;max-height:50svh;}}:root{--brand-bg:#0E0E10;--brand-text:#f3f4f6;--brand-muted:#9aa3ad;--brand-primary:#F59E0B;--brand-primary-600:#D97706;--brand-primary-700:#B45309;--brand-primary-800:#92400E;--brand-focus-ring:rgba(245,158,11,0.35);--brand-accent-silver:#C0C0C0;}.navbar-light .navbar-nav .nav-link{color:#1f2937;padding:20px 10px;font-size:14px;font-weight:500;}.navbar-light .navbar-nav .nav-link:hover{color:var(--brand-primary);}.navbar-light .navbar-nav .nav-item .nav-link.active{color:var(--brand-primary);position:relative;}.navbar-light .navbar-nav .nav-item .nav-link.active::after{content:"";position:absolute;left:8px;right:8px;bottom:10px;height:2px;background:var(--brand-primary);opacity:.9;}.navbar-light .navbar-toggler{color:var(--brand-text);border-color:rgba(255,255,255,0.35);cursor:pointer;}.navbar-light .navbar-toggler:focus{box-shadow:0 0 0 .2rem var(--brand-focus-ring);}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(31,41,55,0.85)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}.navbar{padding:0px;}.navbar .navbar-brand{margin-right:auto;display:flex;align-items:center;}.navbar .navbar-brand img{max-height:40px;width:auto;height:auto;display:block;}.sticky{background-color:rgba(255,255,255,0.95);}#header{height:60px;position:fixed;left:0;top:0;right:0;transition:all 0.5s;z-index:997;background-color:rgba(255,255,255,0.75);}#header.header-color{background-color:rgba(255,255,255,0.95);}.sticky{box-shadow:0 8px 24px rgba(0,0,0,0.25),0 0 0 1px rgba(255,255,255,0.03);}.navbar .dropdown-menu{background:#FFFFFF;border-color:#E5E7EB;}.navbar .dropdown-item{color:#111827;}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{color:#111827;background:rgba(245,158,11,0.12);}.navbar .dropdown-item.active,.navbar .dropdown-item:active{color:#ffffff;background:rgba(245,158,11,0.20);}@media (max-width:991.98px){.navbar > .container,.navbar > .container-fluid{display:flex;align-items:center;}.navbar{position:relative;}.navbar .navbar-brand{order:1;}.navbar .navbar-toggler{order:3;margin-left:auto;}.navbar .navbar-collapse{order:4;}.navbar .navbar-collapse.collapse{width:auto;}.navbar .navbar-collapse.collapse.show{position:absolute;right:.5rem;top:100%;width:min(320px,92vw);background:#FFFFFF;border:1px solid #E5E7EB;border-radius:.5rem;padding:.5rem 0;z-index:1040;box-shadow:0 8px 24px rgba(0,0,0,.4);}.navbar .navbar-nav .nav-link{display:block;padding:.75rem 1rem;color:#111827;border-radius:0;}.navbar .navbar-nav .nav-item + .nav-item{border-top:1px solid rgba(255,255,255,.06);}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus{color:#111827;background:rgba(245,158,11,0.12);}.navbar .navbar-nav .nav-link.active{color:#111827;background:rgba(245,158,11,0.20);}.navbar .dropdown-menu{background:transparent;border:0;padding:0;margin:0;}.navbar .dropdown-item{padding:.75rem 1.25rem;}.navbar .dropdown-menu .dropdown-item + .dropdown-item{border-top:1px solid rgba(255,255,255,.06);}}@media (max-width:991.98px){.ys-avatar-menu .ys-avatar-dropdown{position:fixed !important;top:0;right:-300px;width:280px;height:100vh;z-index:9999;transition:right 0.3s ease-in-out;box-shadow:-2px 0 10px rgba(0,0,0,0.1);padding:1rem;}.ys-avatar-menu.is-open .ys-avatar-dropdown{right:0;}.navbar .notification-bell,.navbar .cart-block,.navbar .ys-avatar-menu{margin-right:1rem !important;}.navbar .ys-avatar-menu:last-child{margin-right:0 !important;}}a{color:var(--brand-primary-700);}a:hover{color:var(--brand-primary-600);}.card-body .text-truncate{font-size:1.1rem !important;font-weight:600 !important;color:#d35400 !important;margin:0 0 0.1rem 0 !important;line-height:1.1 !important;padding:0 !important;}.card-body .fw-semibold.text-danger{font-size:1.1rem !important;margin:0.1rem 0 !important;line-height:1.1 !important;padding:0 !important;}.card-body .text-muted.small a{display:inline-flex !important;align-items:center !important;gap:0.1rem !important;color:#d35400 !important;margin:0 !important;padding:0 !important;line-height:1.1 !important;}.card-body .text-muted.small a span[aria^="Rating"]{color:#d35400 !important;letter-spacing:0.1rem;}.card-body .text-muted.small:last-child{color:#d35400 !important;font-size:0.875rem !important;margin:0 !important;line-height:1.1 !important;padding:0 !important;}.card-body a.text-decoration-none:hover .text-truncate{text-decoration:underline !important;}@media (min-width:992px){.navbar .navbar-nav > .nav-item > .nav-link[data-drupal-link-system-path="user"],.navbar .navbar-nav > .nav-item > .nav-link[data-drupal-link-system-path="user/login"],.navbar .navbar-nav > .nav-item > .nav-link[href$="/user"],.navbar .navbar-nav > .nav-item > .nav-link[href$="/user/"],.navbar .navbar-nav > .nav-item > .nav-link[href*="/user/login" i]{display:inline-block;color:var(--brand-primary-700) !important;background-color:transparent;border:1px solid var(--brand-primary-700);border-radius:.375rem;padding:.375rem .75rem;line-height:1.25rem;margin-right:.5rem;}.navbar .navbar-nav > .nav-item > .nav-link[data-drupal-link-system-path="user"]:hover,.navbar .navbar-nav > .nav-item > .nav-link[data-drupal-link-system-path="user/login"]:hover,.navbar .navbar-nav > .nav-item > .nav-link[href$="/user"]:hover,.navbar .navbar-nav > .nav-item > .nav-link[href$="/user/"]:hover,.navbar .navbar-nav > .nav-item > .nav-link[href*="/user/login" i]:hover{color:#fff !important;background-color:var(--brand-primary-700);}.navbar .navbar-nav > .nav-item > .nav-link[data-drupal-link-system-path="user/register"],.navbar .navbar-nav > .nav-item > .nav-link[data-drupal-link-system-path="user/logout"],.navbar .navbar-nav > .nav-item > .nav-link[href*="/user/register" i],.navbar .navbar-nav > .nav-item > .nav-link[href*="/user/logout" i]{display:inline-block;color:#fff !important;background-color:var(--brand-primary-700);border:1px solid var(--brand-primary-700);border-radius:.375rem;padding:.375rem .75rem;line-height:1.25rem;}.navbar .navbar-nav > .nav-item > .nav-link[data-drupal-link-system-path="user/register"]:hover,.navbar .navbar-nav > .nav-item > .nav-link[data-drupal-link-system-path="user/logout"]:hover,.navbar .navbar-nav > .nav-item > .nav-link[href*="/user/register" i]:hover,.navbar .navbar-nav > .nav-item > .nav-link[href*="/user/logout" i]:hover{background-color:var(--brand-primary-800);border-color:var(--brand-primary-800);}}@media (min-width:992px){#block-yogisnack-account-menu{margin-left:0;}#block-yogisnack-account-menu .nav > .nav-item > .nav-link[data-drupal-link-system-path="user"],#block-yogisnack-account-menu .nav > .nav-item > .nav-link[data-drupal-link-system-path="user/login"],#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href$="/user"],#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href$="/user/"],#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href*="/user/login" i]{display:inline-block;color:var(--brand-primary-700) !important;background-color:transparent;border:1px solid var(--brand-primary-700);border-radius:.375rem;padding:.375rem .75rem;line-height:1.25rem;margin-right:.5rem;}#block-yogisnack-account-menu .nav > .nav-item > .nav-link[data-drupal-link-system-path="user"]:hover,#block-yogisnack-account-menu .nav > .nav-item > .nav-link[data-drupal-link-system-path="user/login"]:hover,#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href$="/user"]:hover,#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href$="/user/"]:hover,#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href*="/user/login" i]:hover{color:#fff !important;background-color:var(--brand-primary-700);}#block-yogisnack-account-menu .nav > .nav-item > .nav-link[data-drupal-link-system-path="user/register"],#block-yogisnack-account-menu .nav > .nav-item > .nav-link[data-drupal-link-system-path="user/logout"],#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href*="/user/register" i],#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href*="/user/logout" i]{display:inline-block;color:#fff !important;background-color:var(--brand-primary-700);border:1px solid var(--brand-primary-700);border-radius:.375rem;padding:.375rem .75rem;line-height:1.25rem;}#block-yogisnack-account-menu .nav > .nav-item > .nav-link[data-drupal-link-system-path="user/register"]:hover,#block-yogisnack-account-menu .nav > .nav-item > .nav-link[data-drupal-link-system-path="user/logout"]:hover,#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href*="/user/register" i]:hover,#block-yogisnack-account-menu .nav > .nav-item > .nav-link[href*="/user/logout" i]:hover{background-color:var(--brand-primary-800);border-color:var(--brand-primary-800);}}body.toolbar-fixed #header{top:39px;}body.toolbar-fixed.toolbar-tray-open #header{top:79px;}@media (max-width:768px){.about-node .container{max-width:992px;}.about-node header h1{color:#1a1b1c;letter-spacing:.2px;}.about-node header h1::after{content:"";display:block;width:72px;height:3px;margin:.75rem auto 0;background:linear-gradient(90deg,var(--brand-primary) 0%,#C0C0C0 100%);border-radius:2px;}.about-node .about-title{font-size:1.375rem;line-height:1.25;color:#1a1b1c;letter-spacing:.2px;}@media (min-width:768px){.about-node .about-title{font-size:1.5rem;}}.about-node .about-hero-image{position:relative;aspect-ratio:16/9;max-height:65svh;overflow:hidden;border-radius:0;background:#0a0a0b;}.about-node .about-hero-image img{width:100%;height:100%;object-fit:cover;display:block;}.about-node .about-body{color:#111827;line-height:1.85;text-align:justify;text-justify:inter-word;hyphens:auto;font-size:0.875rem;}.about-node .about-content-card{background:#0f0f10;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem 1.5rem;box-shadow:0 12px 30px rgba(0,0,0,.35);max-width:992px;margin-left:auto;margin-right:auto;}.about-node .about-body{color:#111827;}.about-node .about-body strong,.about-node .about-body b{color:#0b0b0c;}.about-node .about-body em,.about-node .about-body i{color:#111827;}.about-node .about-body blockquote{border-left:3px solid var(--brand-primary);padding-left:.75rem;color:#1f2937;}.about-node .about-body h2,.about-node .about-body h3,.about-node .about-body h4,.about-node .about-body h5,.about-node .about-body h6{color:#111827;margin-top:1.25rem;margin-bottom:.75rem;}.about-node .about-body p{margin-bottom:1rem;text-align:justify;}.about-node .about-body ul,.about-node .about-body ol{text-align:left;}.about-node .about-body a{color:var(--brand-primary);text-decoration:none;}.about-node .about-body a:hover{color:var(--brand-primary-600);text-decoration:underline;}.about-node .about-body ul{padding-left:1.25rem;}.about-node .about-body li{margin-bottom:.5rem;}@media (max-width:575.98px){.about-node .about-content-card{padding:1.25rem 1rem;}}@media (max-width:991.98px){.about-node .container{max-width:90%;}.about-node .about-hero-image{aspect-ratio:3/2;max-height:55svh;}}@media (max-width:575.98px){.about-node .about-hero-image{aspect-ratio:4/3;max-height:50svh;}}body.toolbar-fixed #header{top:55px;}body.toolbar-fixed.toolbar-tray-open #header{top:95px;}}main#main-content,.site-main,body #main-content{padding-top:72px;}#block-views-block-who-s-online-who-s-online-block,#block-yogisnack-views-block-who-s-online-who-s-online-block{max-width:280px;margin-left:auto;background:#ffffff;border:1px solid #E5E7EB;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.06);padding:.75rem 1rem;}#block-views-block-who-s-online-who-s-online-block .view-content,#block-yogisnack-views-block-who-s-online-who-s-online-block .view-content{font-size:0.95rem;line-height:1.35;}#block-views-block-who-s-online-who-s-online-block .item-list li,#block-yogisnack-views-block-who-s-online-who-s-online-block .item-list li{margin-bottom:.35rem;}#block-views-block-who-s-online-who-s-online-block .block-title,#block-yogisnack-views-block-who-s-online-who-s-online-block .block-title,#block-views-block-who-s-online-who-s-online-block h2.block-title,#block-yogisnack-views-block-who-s-online-who-s-online-block h2.block-title{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .5rem 0;}.path-produk main#main-content,.path-produk .site-main,.path-produk body #main-content{padding-top:0 !important;}.path-produk .ys-products-page .ys-hero-section{padding-top:0 !important;padding-bottom:.5rem !important;margin-bottom:.25rem !important;}.path-produk .ys-products-page > .container{padding-top:0 !important;}.path-produk .ys-products-page > .container > :first-child{margin-top:0 !important;}body.ys-konfirmasi-page h1.page-title,body.ys-konfirmasi-page .page-title{text-align:center;margin-left:auto;margin-right:auto;}@media (max-width:767.98px){main#main-content,.site-main,body #main-content{padding-top:120px;}}@media (max-width:767.98px){body.toolbar-fixed main#main-content,body.toolbar-fixed .site-main,body.toolbar-fixed #main-content{padding-top:160px;}body.toolbar-fixed.toolbar-tray-open main#main-content,body.toolbar-fixed.toolbar-tray-open .site-main,body.toolbar-fixed.toolbar-tray-open #main-content{padding-top:200px;}}body.toolbar-horizontal #header{top:39px;}@media (max-width:767.98px){body.toolbar-horizontal #header{top:55px;}body.toolbar-horizontal main#main-content,body.toolbar-horizontal .site-main,body.toolbar-horizontal #main-content{padding-top:160px;}}.node--id-5{margin-top:1.5rem;}@media (max-width:767.98px){.node--id-5{margin-top:2rem;}}.node--id-5 .ys-node5-content p{text-align:justify;}@media (max-width:767.98px){#header + .container .hero-slider,#header + .hero-slider,.header-color + .hero-slider{margin-top:12px;}}@media (max-width:767.98px){body.toolbar-fixed #header,body.toolbar-fixed.toolbar-tray-open #header{z-index:90;}body.toolbar-fixed .navbar .navbar-collapse.collapse.show,body.toolbar-fixed.toolbar-tray-open .navbar .navbar-collapse.collapse.show{z-index:89;}}@media (max-width:767.98px){body.user-logged-in #header{z-index:90;}body.user-logged-in .navbar .navbar-collapse.collapse.show{z-index:89;}}.btn-primary,.btn-primary:disabled,.btn-primary.disabled{background-color:var(--brand-primary-700);border-color:var(--brand-primary-700);}.btn-primary:hover{background-color:var(--brand-primary-800);border-color:var(--brand-primary-800);}.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus{background-color:var(--brand-primary-800);border-color:var(--brand-primary-800);}.btn:focus,.btn-primary:focus{box-shadow:0 0 0 .25rem var(--brand-focus-ring);}.btn-danger,.btn-danger:disabled,.btn-danger.disabled{background-color:var(--brand-primary-700);border-color:var(--brand-primary-700);}.btn-danger:hover{background-color:var(--brand-primary-800);border-color:var(--brand-primary-800);}.btn-danger:active,.btn-danger:focus,.btn-danger:active:focus{background-color:var(--brand-primary-800);border-color:var(--brand-primary-800);box-shadow:0 0 0 .25rem var(--brand-focus-ring);}.btn-outline-primary{color:var(--brand-primary-700);border-color:var(--brand-primary-700);background-color:transparent;}.btn-outline-primary:hover{color:#fff;background-color:var(--brand-primary-700);border-color:var(--brand-primary-700);}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:active:focus{color:#fff;background-color:var(--brand-primary-800);border-color:var(--brand-primary-800);box-shadow:0 0 0 .25rem var(--brand-focus-ring);}.btn-link{color:var(--brand-primary-700);}.btn-link:hover{color:var(--brand-primary-600);}.form-control:focus,.form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 0.2rem var(--brand-focus-ring);}.form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary);}.form-check-label{color:#000000;}.form-check-input:checked ~ .form-check-label{color:#000000;}#user-login,#user-page{position:relative;min-height:calc(100vh - 120px);background:url(/themes/custom/yogisnack/images/backk.png) center center / cover no-repeat fixed;}#user-login::before,#user-page::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.45);}#user-login > .container,#user-page > .container{position:relative;z-index:1;}#user-login .login-welcome,#user-page .login-welcome{color:#fff;padding:2rem 0;}#user-login .login-welcome h1,#user-page .login-welcome h1{font-weight:700;letter-spacing:.3px;}#user-login .login-welcome p,#user-page .login-welcome p{color:#e9ecef;}#user-login .login-card,#user-page  .login-card{max-width:460px;margin:1rem auto;border-radius:14px;background:rgba(0,0,0,0.6);color:#f1f3f5;backdrop-filter:blur(2px);}#user-login .login-card.login-card-wide,#user-page  .login-card.login-card-wide{max-width:640px;}#user-login .login-card .card-body,#user-page  .login-card .card-body{padding:2rem;}#user-login .login-card .form-control,#user-page  .login-card .form-control{border-radius:10px;padding:10px 14px;background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.25);color:#fff;}#user-login .login-card .form-control::placeholder,#user-page  .login-card .form-control::placeholder{color:#adb5bd;}#user-login .login-card label,#user-page  .login-card label{color:#e9ecef;}#user-login .login-card .btn,#user-page  .login-card .btn{border-radius:10px;padding:10px 14px;}#user-login .login-card a,#user-page  .login-card a{color:#dee2e6;}#user-login .login-card a:hover,#user-page  .login-card a:hover{color:#ffffff;}#user-login .login-card .btn-primary,#user-page  .login-card .btn-primary{box-shadow:none;}#user-login .login-card .btn-primary:hover,#user-page  .login-card .btn-primary:hover{filter:brightness(1.05);}#user-login .login-card .form-actions .btn,#user-page  .login-card .form-actions .btn,#user-login .login-card .btn[type="submit"],#user-page  .login-card .btn[type="submit"],.login-form .form-actions .btn,.login-form .btn[type="submit"]{width:100%;}#user-login .login-card .form-actions,#user-page  .login-card .form-actions{margin-top:.5rem;}@media (max-width:767.98px){#user-login,#user-page{background-attachment:scroll;}.login-card{margin-top:1.25rem;}}.animate-fade-in{animation:fadeIn .8s ease-out both;}.animate-fade-up{animation:fadeUp .8s ease-out .1s both;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,12px,0);}to{opacity:1;transform:translate3d(0,0,0);}}.cart-block--summary__count{color:inherit;font-weight:inherit;}.navbar .cart-block--summary__count{right:2px !important;}@media (min-width:992px){.navbar .cart-block--summary__count{position:absolute;right:-12px !important;transform:translateX(10px);}}.navbar .cart-block--summary__icon,.navbar .cart-block .cart-block--summary__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;vertical-align:middle;}.navbar .cart-block,.navbar .cart-block--summary{position:relative;display:inline-flex;align-items:center;gap:.35rem;height:24px;line-height:24px;z-index:10010;}.navbar .cart-block--summary__icon i{font-size:1.1rem;color:#e29700;}.navbar .cart-block--summary__count{position:absolute;top:-0.3rem;right:-0.35rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:600;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;}.navbar .ys-bell svg{width:22px;height:22px;}.navbar .ys-bell svg{fill:#e29700;}.navbar .cart-block,.navbar .notification-bell,.navbar .ys-avatar-menu{margin-right:.75rem;}@media (min-width:992px){header,.navbar,.navbar .nav-item{overflow:visible;}.navbar .cart-block,.navbar .cart-block--summary{position:relative;z-index:10010;}.navbar .cart-block .dropdown-menu,.navbar .cart-block--summary .dropdown-menu,.navbar .cart-block .cart-dropdown,.navbar .cart-block--summary__dropdown,.navbar .commerce-cart-block .dropdown-menu,.navbar .block-commerce-cart .dropdown-menu{position:absolute !important;top:calc(100% + .5rem) !important;right:0 !important;left:auto !important;z-index:5000 !important;display:none;visibility:hidden;opacity:0;pointer-events:none;min-width:420px;max-height:80vh;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 40px rgba(0,0,0,.18);border-radius:.5rem;}.navbar .dropdown.show > .dropdown-menu,.navbar .dropup.show > .dropdown-menu,.navbar .dropright.show > .dropdown-menu,.navbar .dropleft.show > .dropdown-menu{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;}.navbar .cart-block,.navbar .cart-block--summary{position:relative;}.navbar .cart-block:not(.ys-cart-block) .cart-block--contents,.navbar .cart-block:not(.ys-cart-block) .cart-block--summary .cart-block--contents{position:absolute !important;top:calc(100% + .625rem) !important;right:0 !important;left:auto !important;z-index:5000 !important;display:none;visibility:hidden;opacity:0;pointer-events:none;min-width:420px;max-width:min(560px,95vw);max-height:80vh;overflow:auto;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 16px 40px rgba(0,0,0,.18);display:none;}.navbar .cart-block:not(.ys-cart-block) .cart-block--contents::before,.navbar .cart-block:not(.ys-cart-block) .cart-block--summary .cart-block--contents::before{content:'';position:absolute;top:-8px;right:12px;width:12px;height:12px;background:#fff;border-left:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);transform:rotate(45deg);}.navbar .cart-block:not(.ys-cart-block) .cart-block--contents.cart-block--contents__expanded,.navbar .cart-block:not(.ys-cart-block) .cart-block--summary .cart-block--contents.cart-block--contents__expanded{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}.navbar .cart-block:not(.ys-cart-block) .cart-block--summary:hover + .cart-block--contents,.navbar .cart-block:not(.ys-cart-block) > .cart-block--contents:hover{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;}.navbar .cart-block:not(.ys-cart-block) .cart-block--contents__inner{padding:.75rem;}.navbar .cart-block:not(.ys-cart-block) .cart-block--contents__links{padding:.5rem .75rem;border-top:1px solid #eee;text-align:right;}.navbar .cart-block:not(.ys-cart-block) .cart-block--contents .table-responsive{overflow:auto;}.navbar .cart-block:not(.ys-cart-block) .cart-block--contents table{margin-bottom:.25rem;}}.view-commerce-cart-form .ys-cart-table td.ys-col-product .price,.view-commerce-cart-form .ys-cart-table td.ys-col-product [class*="price"],.view-commerce-cart-form .ys-cart-table td.ys-col-product .field--name-price,.view-commerce-cart-form .ys-cart-table td.ys-col-product .commerce-price{display:none !important;}.view-commerce-cart-form .ys-cart-table td::before{display:none !important;content:none !important;}.view-commerce-cart-form,.view-commerce-cart-form table,.view-commerce-cart-form th,.view-commerce-cart-form td,.view-commerce-cart-form a,.view-commerce-cart-form p,.view-commerce-cart-form li,.view-commerce-cart-form label,.view-commerce-cart-form .form-text{color:#111827 !important;}.view-commerce-cart-form .text-white,.view-commerce-cart-form .text-light{color:#111827 !important;}.view-commerce-cart-form th{font-weight:600;}.welcome-illustration img{max-height:260px;width:auto;display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35));}#user-login .login-welcome h1,#user-page .login-welcome h1,#user-login .login-welcome h2,#user-page .login-welcome h2,#user-login .login-welcome h3,#user-page .login-welcome h3,#user-login .login-welcome p,#user-page .login-welcome p,#user-login .login-welcome small,#user-page .login-welcome small{color:#f8f9fa;}.brand-logo{max-height:56px;width:auto;}.login-card .brand-logo{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));}.login-card h1,.login-card h2,.login-card h3,.login-card h4,.login-card h5,.login-card h6,.login-card p,.login-card small,.login-card .form-text,.login-card .description,.login-card .help-block,.login-card .help,.login-card .form-item .description,.login-card .form-item .prefix,.login-card .form-item .suffix,.login-card legend,.login-card label,.login-card .option,.login-card .form-check-label{color:#e9ecef;}.login-card .messages{color:#f8f9fa;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);}.login-card .messages--error{color:#ffe8e8;background:rgba(255,0,0,0.1);border-color:rgba(255,0,0,0.25);}.login-card .is-invalid{border-color:rgba(255,99,132,0.65) !important;}.login-card .invalid-feedback{color:#ffb3c1;}.login-card .is-valid{border-color:rgba(25,135,84,0.7) !important;}.login-card .valid-feedback{color:#c8f7dc;}.login-card .form-item__description,.login-card .description,.login-card .help,.login-card .help-block,.login-card .form-text,.login-card .text-muted{color:#dbe0e6 !important;font-size:0.925rem;line-height:1.45;margin-top:.25rem;}.login-card .form-item__description a,.login-card .description a,.login-card .form-text a,.login-card .text-muted a{color:#ffffff;text-decoration:underline;}.login-card .form-required::after{color:#ffc107;}.login-card .password-strength__meter{background:rgba(255,255,255,0.15);}.login-card .password-strength__indicator{background:#0d6efd;}.login-card .password-suggestions__title,.login-card .password-suggestions__content{color:#e9ecef;}.paragraph--type--contact{background:#ffffff;}.paragraph--type--contact .contact-card{max-width:1200px;margin-left:auto;margin-right:auto;border-radius:12px;background:#e8cf99;border:1px solid rgba(245,158,11,0.18);}@media (min-width:992px){.paragraph--type--contact .card-body{padding:2.5rem 3rem;}}@media (max-width:991.98px){.paragraph--type--contact .card-body{padding:1.5rem 1.25rem;}}.paragraph--type--contact header h2{color:#1a1b1c;letter-spacing:.2px;}.paragraph--type--contact header{margin-bottom:2rem !important;}.paragraph--type--contact .contact-text{color:#111827;line-height:1.85;font-size:0.975rem;}.paragraph--type--contact .contact-map iframe{border:0;border-radius:10px;}.paragraph--type--contact .webform-submission-form .form-actions{margin-top:.75rem;}.paragraph--type--contact .webform-submission-form .btn{border-radius:.5rem;}.paragraph--type--contact .webform-submission-form .form-control,.paragraph--type--contact .webform-submission-form .form-select,.paragraph--type--contact .webform-submission-form .form-check-input{background-color:#ffffff;}.paragraph--type--contact .webform-submission-form .btn[type="submit"],.paragraph--type--contact .webform-submission-form .button[type="submit"],.paragraph--type--contact .webform-submission-form .form-submit,.paragraph--type--contact .webform-submission-form .btn-primary,.paragraph--type--contact .webform-submission-form .webform-button--submit{color:#ffffff !important;background-color:var(--brand-primary-700) !important;border-color:var(--brand-primary-700) !important;}.paragraph--type--contact .webform-submission-form .btn[type="submit"]:hover,.paragraph--type--contact .webform-submission-form .button[type="submit"]:hover,.paragraph--type--contact .webform-submission-form .form-submit:hover,.paragraph--type--contact .webform-submission-form .btn-primary:hover,.paragraph--type--contact .webform-submission-form .webform-button--submit:hover{background-color:var(--brand-primary-800) !important;border-color:var(--brand-primary-800) !important;}.paragraph--type--contact .webform-submission-form .btn-outline-primary{color:#ffffff !important;background-color:var(--brand-primary-700) !important;border-color:var(--brand-primary-700) !important;}.paragraph--type--contact .contact-card{transition:box-shadow .25s ease,transform .25s ease;position:relative;}.paragraph--type--contact .contact-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);}.paragraph--type--contact header h2{position:relative;}.paragraph--type--contact header h2::after{content:"";display:block;width:300px;height:4px;margin:.6rem auto 0;background:linear-gradient(90deg,var(--brand-primary) 0%,#C0C0C0 50%,var(--brand-primary) 100%);background-size:200% 100%;animation:ys-shimmer 3s ease infinite;border-radius:2px;}.paragraph--type--contact .card-body{position:relative;z-index:1;}.paragraph--type--contact .contact-card::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,158,11,0.06) 1px,transparent 1px);background-size:22px 22px;opacity:.35;pointer-events:none;z-index:0;}@keyframes ys-shimmer{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}.paragraph--type--contact .contact-map iframe{box-shadow:0 8px 20px rgba(0,0,0,.10);transition:box-shadow .25s ease,transform .25s ease;}.paragraph--type--contact .contact-map iframe:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.16);}.paragraph--type--contact .webform-submission-form .form-control,.paragraph--type--contact .webform-submission-form .form-select{transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease;}.paragraph--type--contact .webform-submission-form .form-control:focus,.paragraph--type--contact .webform-submission-form .form-select:focus{box-shadow:0 0 0 .25rem var(--brand-focus-ring);border-color:var(--brand-primary);}.paragraph--type--contact .webform-submission-form .btn{transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.10);}.paragraph--type--contact .webform-submission-form .btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.16);}.paragraph--type--contact .webform-submission-form .btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.12);}.paragraph--type--contact .webform-submission-form .webform-button--submit::after,.paragraph--type--contact .webform-submission-form .btn[type="submit"]::after{content:"\27A4";display:inline-block;margin-left:.5rem;}@media (max-width:575.98px){.paragraph--type--contact .webform-submission-form .form-actions .btn{width:100%;}}.paragraph--type--contact .contact-text a{color:var(--brand-primary-700);text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease;}.paragraph--type--contact .contact-text a:hover{color:var(--brand-primary-800);text-decoration:underline;}.service-paragraph{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:auto;text-align:center;padding:16px 12px;min-height:auto;box-sizing:border-box;margin-top:24px;}@media (min-width:992px){.service-paragraph{margin-top:32px;}}.service-paragraph .content-wrapper{max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;row-gap:8px;}.service-paragraph .description{margin:8px 0 0 0;}.service-paragraph h2,.service-paragraph h3{margin:0 0 .5rem;}.service-paragraph h2,.service-paragraph h3{text-align:center;}.service-paragraph .description{margin:0;}.service-paragraph .content-wrapper > :last-child{margin-bottom:0;}.service-paragraph img{display:block;margin:0 auto 12px;max-width:100%;height:auto;}.service-paragraph .service-header{display:grid;place-items:center;grid-auto-rows:min-content;row-gap:0;margin-bottom:8px;text-align:center;width:100%;}.service-paragraph .service-header > *{align-self:center !important;justify-self:center !important;margin:0 !important;}.service-paragraph .service-title{color:var(--brand-primary-700);line-height:1.2;margin:0;font-size:1.375rem;display:inline-block;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;text-align:center;position:relative;}@media (min-width:768px){.service-paragraph .service-title{font-size:1.5rem;}}.service-paragraph .service-image{display:flex;align-items:center;justify-content:center;}.service-paragraph .service-image img{display:block;max-height:64px;width:auto;height:auto;margin:0 0 12px 0;background:transparent !important;border:0 !important;box-shadow:none !important;transition:transform 200ms ease;}.service-paragraph .service-image img:hover{transform:scale(1.03);}.service-paragraph .service-title::after{display:none;content:none;}@keyframes ys-fade-up{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.service-paragraph .service-header{animation:ys-fade-up 380ms ease both;}.service-paragraph .description{animation:ys-fade-up 420ms ease both 80ms;}@media (prefers-reduced-motion:reduce){.service-paragraph .service-header,.service-paragraph .description{animation:none;}.service-paragraph .service-image img{transition:none;}}.service-paragraph a{color:inherit !important;text-decoration:none;background:transparent !important;padding:0 !important;border:0 !important;box-shadow:none !important;}.service-paragraph a:hover{color:inherit !important;text-decoration:none;}.service-paragraph,.service-paragraph *{background-clip:padding-box;}.service-paragraph .reset-scope *{background:transparent !important;border:0 !important;box-shadow:none !important;outline:0 !important;}.service-paragraph .content-wrapper,.service-paragraph .content-wrapper *{text-align:center;}.service-paragraph .field--name-field_judul_serv,.service-paragraph .field--name-field_headserv{display:contents;}.service-paragraph .field--name-field_headserv a{display:inline-block;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.service-paragraph .field--name-field_headserv img{display:block;margin:0 auto;}@media (min-width:992px){.ys-cart-block #ys-cart-panel .cart-block--contents__items{padding-top:72px !important;padding-bottom:120px !important;}}@media (min-width:992px){.navbar .cart-block.dropdown:hover > .dropdown-menu{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}.navbar .cart-block .cart-block--summary:hover + .dropdown-menu,.navbar .cart-block .cart-block--summary:hover .dropdown-menu,.navbar .cart-block > .dropdown-menu:hover{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;}.navbar .cart-block:not(.ys-cart-block) .cart-block--summary:hover .cart-block--contents,.navbar .cart-block:not(.ys-cart-block) > .cart-block--contents:hover{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;}}
