@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;color:#fff!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}*[hidden]{display:none}:root{--color-blue: #0b69fe;--color-light: #fefefe;--color-pink: #d40a6f;--color-green: #12806a;--color-dark: #1e1e1e;--color-light-blue: #c1d8fd;--bg: var(--color-light);--bg2: var(--color-dark);--text: var(--color-blue);--text3: var(--color-green);--text2: var(--color-light);--accent: var(--color-blue);--accent2: var(--color-pink);--accent3: var(--color-blue);--accent4: var(--color-light-blue);--placeholder: rgba(11, 105, 254, .55)}.theme-dark{--bg: var(--color-dark);--bg2: var(--color-light);--text: var(--color-light);--text2: var(--color-dark);--text3: var(--color-light);--accent: var(--color-light);--accent2: var(--color-light);--accent3: var(--color-dark);--accent4: var(--color-dark);--placeholder: rgba(254, 254, 254, .55)}body{font-family:dazzle-unicase,sans-serif;background:var(--bg)}h1,h2,h4,h6{font-family:Cherry Bomb One,system-ui}h2,h4{font-size:clamp(2.5rem,1.8rem + 2vw,3.2rem)}h6{font-size:clamp(1.2rem,1.2rem + 1.7vw,1.8rem)}p{line-height:1.5;letter-spacing:.02rem}button{border:none;font-family:dazzle-unicase,sans-serif;border-radius:10px;padding:.5rem 1rem;background-color:var(--text);color:var(--text2);cursor:pointer}.skip-link{position:absolute;left:.75rem;top:.75rem;padding:.75rem 1rem;background:#fff;color:#1e1e1e;border:none;z-index:9999;transform:translateY(-200%);transition:transform .15s ease}.tab-only{position:fixed;left:.75rem;bottom:7rem;z-index:9999;display:inline-block;color:#1e1e1e;opacity:0;transform:translateY(150%);pointer-events:none}.tab-only:focus,.tab-only:focus-visible{padding:.75rem 1rem;opacity:1;background-color:#fefefe;transform:translateY(0);pointer-events:auto}.site-header{margin:1rem 3rem;height:2rem}.site-header .site-header-inner{display:flex;justify-content:center;align-items:center}.site-header .site-header-inner .theme-toggle{--track-w: 5rem;--track-h: 2.1rem;--thumb: 1.4rem;--pad: .8rem;background:transparent;padding:0;border:0;cursor:pointer}.site-header .site-header-inner .theme-toggle .theme-toggle-track{position:relative;display:inline-flex;align-items:center;width:var(--track-w);height:var(--track-h);border-radius:30px;background:#d40a6f1a;border:2px solid rgba(212,10,111,.2)}.site-header .site-header-inner .theme-toggle .theme-toggle-thumb{position:absolute;top:50%;left:var(--pad);width:var(--thumb);height:var(--thumb);border-radius:50%;transform:translateY(-50%);background:#fefefecc;transition:transform .18s ease}.site-header .site-header-inner .theme-toggle .theme-icon{position:absolute;color:#d40a6f;top:50%;transform:translateY(-50%);opacity:.9;display:grid;place-items:center;width:var(--thumb);height:var(--thumb)}.site-header .site-header-inner .theme-toggle .theme-icon-sun{left:.75rem}.site-header .site-header-inner .theme-toggle .theme-icon-moon{right:.5rem}.site-header .site-header-inner .theme-toggle[aria-pressed=true] .theme-toggle-track{background:#1e1e1e80;border-color:#d40a6fd9}.site-header .site-header-inner .theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:translate(calc(var(--track-w) - var(--thumb) - var(--pad) * 2),-50%)}.site-header .site-header-inner .theme-toggle:focus-visible .theme-toggle-track{outline:3px solid rgba(11,105,254,.5);outline-offset:3px}.site-header .skip-link:focus{transform:translateY(0)}.quick-actions{position:fixed;left:0;top:2%;z-index:9999}.quick-actions .quick-actions-nav{background-color:var(--bg);border-radius:0 20px 20px 0}.quick-actions .aside-ul{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:1rem .5rem 1rem 1rem}.quick-actions .aside-ul button{background-color:transparent;color:var(--text);padding:0}.quick-actions .cart-btn{position:relative}.quick-actions .cart-badge{position:absolute;top:-18px;left:-11px;min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;background:#d40a6f;color:#fefefe;text-align:center;font-family:poppins,sans-serif;line-height:1.3}.hero-section{margin-block:2rem}.hero-section .hero-section-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-inline:2.2rem}.hero-section .hero-section-inner .hero-logo{display:inline-flex;margin:0;padding:0}.hero-section .hero-section-inner .hero-content{max-width:570px}.hero-section .hero-section-inner .hero-content h1{font-family:Cherry Bomb One,system-ui;font-size:clamp(1rem,1.4rem + 4vw,3.5rem);line-height:1.4;color:var(--text);margin:0}.hero-section .hero-section-inner .hero-content p{color:var(--text);margin:.75rem 0}.hero-section .hero-section-inner .hero-content a{color:var(--accent2)}.hero-section .hero-section-inner .hero-content .hero-content-cta{justify-self:center;padding-top:1rem}.product-section-header{background-color:#d40a6f}.product-section-header .section-header-inner{display:grid;justify-content:center;align-items:center;padding:2rem;text-align:center}.product-section-header .section-header-inner h2{color:#fefefe;font-size:clamp(1rem,1.4rem + 4vw,3.5rem)}.product-section-header .section-header-inner p{margin-top:1rem;color:#fefefe;max-width:900px}.product-section-header .section-header-inner .deals-title{justify-self:center;font-family:Cherry Bomb One,system-ui;font-size:clamp(2.5rem,1.4rem + 4vw,2.7rem);line-height:1}.product-section-header .section-header-inner ul{display:flex;flex-direction:column;align-items:center;justify-self:center}.product-section-header .section-header-inner li{padding-top:1rem;color:#fefefe;line-height:1.2;font-size:1rem;letter-spacing:.02rem;text-align:left;list-style-type:disc}.product-section-header .section-header-inner .filter-btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.product-section-header .section-header-inner .filter-btns button{background:var(--bg);color:var(--text)}.section-drip{height:180px;background-image:url(/Lo-s-Donut-Dispensary/assets/images/background-drip.png);background-repeat:no-repeat;background-position:bottom center;background-size:cover;margin-top:-.2rem}.sort{position:relative;margin:-4rem 1rem 3rem 3rem;display:inline-flex;justify-content:start;align-items:center;gap:.5rem;color:var(--text);font-family:poppins,sans-serif;font-weight:500;text-transform:uppercase}.sort .sort-menu{position:absolute;left:0;top:90%;padding:1rem;background-color:#fefefed9;border-radius:20px;z-index:999}.sort .sort-menu button{background-color:transparent;border:none;font-family:poppins,sans-serif;font-weight:500;font-size:1rem;text-transform:uppercase;color:#0b69fe}.sort .sortbtn{background-color:transparent;border:none;padding:0 0 0 .5rem;color:var(--text)}.products-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;min-height:800px}.products-wrapper h3{color:var(--text)}.products-wrapper .product-price{color:var(--accent);line-height:.9}.products-wrapper img{padding-bottom:1.2rem}.products-wrapper ul{padding-inline-start:0}.products-wrapper .product-categories{font-family:poppins,sans-serif;font-weight:300;color:var(--text)}.products-wrapper .star{color:#d40a6f}.products-wrapper .star svg{fill:none}.products-wrapper .star--filled svg{fill:currentColor}.products-wrapper .star--empty .star__path{fill:none}.products-wrapper .star--filled .star__path{fill:currentColor}.products-wrapper .product-row{display:flex;justify-content:space-between}.products-wrapper .product-row--top{margin-bottom:1rem}.products-wrapper .product-row--bottom{display:flex;align-items:center;justify-content:end;gap:1rem}.products-wrapper .product-row--bottom .buy-btn{padding:.4rem 1rem;display:inline-flex;align-items:center;gap:.5rem}.products-wrapper .product-meta{display:flex;flex-direction:column;row-gap:1rem}.products-wrapper .product-card{list-style:none;margin-bottom:2.5rem}.qty{border:none;padding:0rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.qty .qty__input{border:none;padding:.2rem;place-items:center;color:var(--text);-webkit-text-fill-color:var(--text);font-family:dazzle-unicase,sans-serif;width:1.3rem;background-color:transparent}.qty .qty__input::-webkit-outer-spin-button,.qty .qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty .qty__input[type=number]{-moz-appearance:textfield}.qty .qty__btn{border:none;background-color:transparent;line-height:0;color:var(--text);-webkit-text-fill-color:var(--text);padding:1.5rem}.section-drip--bottom{height:180px;background-image:url(/Lo-s-Donut-Dispensary/assets/images/background-drip.png);background-repeat:no-repeat;background-position:bottom center;background-size:cover;margin-top:-.2rem;transform:rotate(180deg)}.promo{margin:2rem}.promo .promo-inner h4{color:#d40a6f;margin:0 1rem 1rem 0;max-width:700px}.promo .promo-inner .promo-cta{display:inline-flex;gap:1.5rem;margin-block:1rem}.promo .promo-inner .birthday-menu{background-color:var(--text3)}.cart-dialog{width:100vw;height:100dvh;max-height:100dvh;overscroll-behavior:contain;touch-action:pan-y;margin:0;padding:.5rem;border:0;inset:0;max-width:none;max-height:none;background-color:var(--bg);overflow:auto}.cart-dialog .cart-header{display:flex;margin-inline:1rem;justify-content:end;background:transparent;position:sticky;top:0;z-index:2}.cart-dialog .cart-dialog-inner{width:100%;height:100%;overflow:visible;color:var(--bg2);display:flex;flex-direction:column}.cart-dialog .cart-hero{display:flex;flex-direction:column;align-items:center;margin-block:.5rem}.cart-dialog .cart-hero h2{color:#12806a;text-align:center}.cart-dialog .cart-hero p{margin-top:1rem}.cart-dialog .cart-dialog-content{display:flex;flex-direction:column;flex:1;align-items:center}.cart-dialog .cart-dialog-content .cart-empty-text{margin-block:2rem}.cart-dialog .cart-dialog-content .close-cart-btn{color:var(--text)}.cart-dialog .cart-dialog-content .cart-delete{background-color:transparent;color:var(--text);padding:0}.cart-dialog .cart-dialog-content .cart-summary{margin-block:2rem;display:grid;width:100%;max-width:700px;gap:.5rem}.cart-dialog .cart-dialog-content .cart-summary p{display:grid;align-items:center;grid-template-columns:1fr auto;padding:.2rem .5rem;color:var(--bg2);background-color:var(--accent4)}.cart-dialog .cart-dialog-content .cart-summary strong{justify-self:end}.cart-dialog .cart-dialog-content .cart-items{width:100%;max-width:700px;margin:0;padding:0;display:grid;gap:1rem}.cart-dialog .cart-dialog-content .cart-item{display:grid;grid-template-columns:minmax(0,1fr) 35px 100px 60px;align-items:center;gap:1rem;color:var(--text)}.cart-dialog .cart-dialog-footer{display:flex;gap:1rem;padding-bottom:2rem}.cart-dialog .cart-dialog-footer .check-out-btn{background-color:#d40a6f;color:#fefefe}.cart-dialog .checkout-section{margin-top:3rem}.cart-dialog .checkout-section h3{font-size:clamp(2.5rem,1.8rem + 2vw,3.2rem);text-align:center;font-family:Cherry Bomb One,system-ui;color:#d40a6f}.cart-dialog .checkout-section .checkout-timer{text-align:center;margin-top:1rem}.cart-dialog .checkout-section .checkout-timer-msg{font-family:poppins,sans-serif;font-size:1rem;margin-top:1rem;border:2px solid #1e1e1e;border-radius:5px;padding:1rem}.cart-dialog .checkout-section .checkout-form{margin-top:2rem;display:grid;gap:2rem}.cart-dialog .checkout-section .checkout-form .field,.cart-dialog .checkout-section .checkout-form .input-wrap{display:grid;gap:1rem;padding-block:.5rem}.cart-dialog .checkout-section .checkout-form label{display:block}.cart-dialog .checkout-section .checkout-form input,.cart-dialog .checkout-section .checkout-form select,.cart-dialog .checkout-section .checkout-form textarea{padding:.4rem;border:2px solid var(--bg2);border-radius:5px;font-family:poppins,sans-serif;background-color:transparent;font-size:1rem;color:var(--text)}.cart-dialog .checkout-section .checkout-form input::placeholder,.cart-dialog .checkout-section .checkout-form textarea::placeholder{color:var(--placeholder);opacity:1}.cart-dialog .checkout-section .checkout-form select{font-size:1rem;line-height:1;padding:.4rem;min-height:30px;min-width:5rem;border-radius:10px;background-color:var(--text2)}.cart-dialog .checkout-section .checkout-form p{font-family:poppins,sans-serif}.cart-dialog .checkout-section .checkout-form .payment legend{margin-bottom:.5rem}.cart-dialog .checkout-section .checkout-form .payment .payment-choice{font-family:poppins,sans-serif;display:flex;gap:1.5rem;padding-block:.5rem}.cart-dialog .checkout-section .checkout-form .payment p{color:#d40a6f}.cart-dialog .checkout-section .checkout-form .payment .exp-field{display:flex;align-items:center;margin-bottom:1rem}.cart-dialog .checkout-section .checkout-form .payment .exp-field input{background-color:transparent}.cart-dialog .checkout-section .checkout-form .billing-address{font-family:poppins,sans-serif}.cart-dialog .checkout-section .checkout-form .phone-field{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center}.cart-dialog .checkout-section .checkout-form .checkbox-field{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;font-family:poppins,sans-serif}.cart-dialog .checkout-section .checkout-form .checkbox-field input[type=checkbox]{order:1}.cart-dialog .checkout-section .checkout-form .checkbox-field label{order:2}.cart-dialog .checkout-section .checkout-form .checkbox-field .field-error{order:3;flex-basis:100%;margin:.25rem 0 0}.cart-dialog .checkout-section .checkout-form .phone-field .field-error{grid-column:1/-1;margin-top:.25rem}.cart-dialog .checkout-section .checkout-form .field.has-error input{border:2px solid #d40a6f}.cart-dialog .checkout-section .checkout-form .field-error{margin-top:0;font-size:1rem;color:#d40a6f}.cart-dialog .checkout-section .checkout-form .field.has-error input,.cart-dialog .checkout-section .checkout-form .field.has-error select,.cart-dialog .checkout-section .checkout-form .field.has-error textarea{border:2px solid #d40a6f;outline:none}.cart-dialog .checkout-section .checkout-form .field.has-error label{color:#d40a6f}.cart-dialog .checkout-section .checkout-form .checkout-actions{margin:2rem 0 3rem;display:flex;justify-content:end;gap:1rem}.cart-dialog .checkout-section .checkout-form .checkout-actions .place-order-btn{background-color:var(--accent2)}.cart-dialog .checkout-section .checkout-form .checkout-actions .place-order-btn.is-disabled{opacity:.5;cursor:not-allowed}.cart-dialog .checkout-section .checkout-form .checkout-actions .clear-cart{background-color:transparent;color:var(--text);border:2px solid var(--text)}.order-confirm{width:100vw;height:100vh;margin:0;padding:1rem;border:0;inset:0;max-width:none;max-height:none;background-color:var(--bg)}.order-confirm .order-confirm-inner{width:100%;height:100%;color:var(--bg2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem}.order-confirm .order-confirm-inner .cart-items{display:flex;gap:3rem}.order-confirm .order-confirm-inner h2{color:var(--text3);font-family:Cherry Bomb One,system-ui}.order-confirm .order-confirm-inner p{max-width:600px}.order-confirm .order-confirm-inner span{font-family:poppins,sans-serif}.order-confirm .order-confirm-inner .order-confirm__eta{margin-block:2rem;font-family:Cherry Bomb One,system-ui;font-size:clamp(1rem,1.4rem + 4vw,3.5rem);color:var(--accent2)}.order-confirm .payment-radio.is-disabled{opacity:.5;pointer-events:none}.site-footer{margin-top:3rem;background-image:url(/Lo-s-Donut-Dispensary/assets/images/footer-bg.png);background-repeat:no-repeat;background-size:cover}.site-footer .site-footer-inner{display:grid;padding:3rem 4rem 1rem;background-color:#fefefeb3}.site-footer .site-footer-address{line-height:1.3;display:flex;flex-direction:column;gap:1rem;font-family:poppins,sans-serif;font-weight:500}.site-footer .site-footer-address span{font-family:dazzle-unicase,sans-serif;font-size:1.5rem;color:var(--accent3)}.site-footer .site-footer-address a{color:var(--bg2)}.site-footer .site-footer-contact-lists{align-items:center;justify-content:space-between;display:flex;flex-wrap:wrap;gap:2rem}.site-footer .site-footer-contact-lists ul{margin-top:1rem}.site-footer .site-footer-contact-lists ul li{margin-top:.5rem}.site-footer h3{font-size:2rem;color:var(--accent3);font-family:dazzle-unicase,sans-serif;font-size:1.5rem}.site-footer li a{text-decoration:none;color:#1e1e1e;font-family:poppins,sans-serif;font-weight:500}.site-footer .footer-fine-print-list{margin-top:2.5rem;font-weight:400;display:flex;flex-wrap:nowrap;justify-self:end;font-size:1rem;gap:1.5rem;text-decoration:underline}.copyright{display:flex;justify-content:center;font-family:poppins,sans-serif;font-size:.8rem;color:var(--bg2);padding-block:.5rem}@media screen and (min-width:620px){.section-header p{padding:1.5rem 0}}@media screen and (min-width:950px){.section-header p{padding:2rem 0}.section-header .filter-area button{font-size:1.2rem}.hero-section .hero-section-inner{flex-direction:row;align-items:center;flex-direction:row-reverse}.hero-section .hero-section-inner .hero-logo{margin:-190px 0 0 -40px}.promo{margin:3rem 1rem}.promo-inner{display:flex;align-items:center;justify-content:center;padding:0 8rem}.site-footer .site-footer-inner{padding:3rem 8rem 1rem}}@media screen and (min-width:1200px){.section-header .filter-area{margin-top:0rem}.products-wrapper{margin-inline:1rem}}@keyframes cart-wiggle{0%{transform:translate(0) rotate(0)}15%{transform:translate(-2px) rotate(-2deg)}30%{transform:translate(2px) rotate(2deg)}45%{transform:translate(-2px) rotate(-2deg)}60%{transform:translate(2px) rotate(2deg)}to{transform:translate(0) rotate(0)}}.is-wiggling{animation:cart-wiggle .28s ease-in-out}@media(prefers-reduced-motion:reduce){.is-wiggling{animation:none}}@keyframes logo-bounce{0%,to{transform:translateY(-7px)}40%{transform:translateY(-8px)}70%{transform:translateY(-6px)}85%{transform:translateY(-5px)}}.order-confirm-logo{animation-name:logo-bounce;animation-duration:.9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.order-confirm-logo{animation:none}}
