*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important;transition:none}}body,html{height:100%;scroll-behavior:smooth}@media (max-width:768px){.hide-m{display:none}}@media (max-width:640px){.hide-s{display:none}}@media (max-width:530px){.hide-xs{display:none}}html{font-size:16px}body{font-family:"Archivo",helvetica,sans-serif}.pr-1{padding-right:1rem}.pl-1{padding-left:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.px-1{padding-left:1rem;padding-right:1rem}.pa-1{padding:1rem}.pr-2{padding-right:2rem}.pl-2{padding-left:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.px-2{padding-left:2rem;padding-right:2rem}.pa-2{padding:2rem}.pr-3{padding-right:3rem}.pl-3{padding-left:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.px-3{padding-left:3rem;padding-right:3rem}.pa-3{padding:3rem}.pr-4{padding-right:4rem}.pl-4{padding-left:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:4rem;padding-right:4rem}.pa-4{padding:4rem}.pr-5{padding-right:5rem}.pl-5{padding-left:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.px-5{padding-left:5rem;padding-right:5rem}.pa-5{padding:5rem}.pr-6{padding-right:6rem}.pl-6{padding-left:6rem}.pt-6{padding-top:6rem}.pb-6{padding-bottom:6rem}.py-6{padding-top:6rem;padding-bottom:6rem}.px-6{padding-left:6rem;padding-right:6rem}.pa-6{padding:6rem}.pr-7{padding-right:7rem}.pl-7{padding-left:7rem}.pt-7{padding-top:7rem}.pb-7{padding-bottom:7rem}.py-7{padding-top:7rem;padding-bottom:7rem}.px-7{padding-left:7rem;padding-right:7rem}.pa-7{padding:7rem}.pr-8{padding-right:8rem}.pl-8{padding-left:8rem}.pt-8{padding-top:8rem}.pb-8{padding-bottom:8rem}.py-8{padding-top:8rem;padding-bottom:8rem}.px-8{padding-left:8rem;padding-right:8rem}.pa-8{padding:8rem}.pr-9{padding-right:9rem}.pl-9{padding-left:9rem}.pt-9{padding-top:9rem}.pb-9{padding-bottom:9rem}.py-9{padding-top:9rem;padding-bottom:9rem}.px-9{padding-left:9rem;padding-right:9rem}.pa-9{padding:9rem}.pr-10{padding-right:10rem}.pl-10{padding-left:10rem}.pt-10{padding-top:10rem}.pb-10{padding-bottom:10rem}.py-10{padding-top:10rem;padding-bottom:10rem}.px-10{padding-left:10rem;padding-right:10rem}.pa-10{padding:10rem}.mr-1{margin-right:1rem}.ml-1{margin-left:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.mx-1{margin-left:1rem;margin-right:1rem}.ma-1{margin:1rem}.mr-2{margin-right:2rem}.ml-2{margin-left:2rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.mx-2{margin-left:2rem;margin-right:2rem}.ma-2{margin:2rem}.mr-3{margin-right:3rem}.ml-3{margin-left:3rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.mx-3{margin-left:3rem;margin-right:3rem}.ma-3{margin:3rem}.mr-4{margin-right:4rem}.ml-4{margin-left:4rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.mx-4{margin-left:4rem;margin-right:4rem}.ma-4{margin:4rem}.mr-5{margin-right:5rem}.ml-5{margin-left:5rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.mx-5{margin-left:5rem;margin-right:5rem}.ma-5{margin:5rem}.mr-6{margin-right:6rem}.ml-6{margin-left:6rem}.mt-6{margin-top:6rem}.mb-6{margin-bottom:6rem}.my-6{margin-top:6rem;margin-bottom:6rem}.mx-6{margin-left:6rem;margin-right:6rem}.ma-6{margin:6rem}.mr-7{margin-right:7rem}.ml-7{margin-left:7rem}.mt-7{margin-top:7rem}.mb-7{margin-bottom:7rem}.my-7{margin-top:7rem;margin-bottom:7rem}.mx-7{margin-left:7rem;margin-right:7rem}.ma-7{margin:7rem}.mr-8{margin-right:8rem}.ml-8{margin-left:8rem}.mt-8{margin-top:8rem}.mb-8{margin-bottom:8rem}.my-8{margin-top:8rem;margin-bottom:8rem}.mx-8{margin-left:8rem;margin-right:8rem}.ma-8{margin:8rem}.mr-9{margin-right:9rem}.ml-9{margin-left:9rem}.mt-9{margin-top:9rem}.mb-9{margin-bottom:9rem}.my-9{margin-top:9rem;margin-bottom:9rem}.mx-9{margin-left:9rem;margin-right:9rem}.ma-9{margin:9rem}.mr-10{margin-right:10rem}.ml-10{margin-left:10rem}.mt-10{margin-top:10rem}.mb-10{margin-bottom:10rem}.my-10{margin-top:10rem;margin-bottom:10rem}.mx-10{margin-left:10rem;margin-right:10rem}.ma-10{margin:10rem}.mr-auto{margin-right:autorem}.ml-auto{margin-left:autorem}.mt-auto{margin-top:autorem}.mb-auto{margin-bottom:autorem}.my-auto{margin-top:autorem;margin-bottom:autorem}.mx-auto{margin-left:autorem;margin-right:autorem}.ma-auto{margin:autorem}.fs-s{font-size:0.9rem}.fs-m{font-size:1.1rem}.fs-l{font-size:1.2rem}.fs-xl{font-size:1.4rem}.text:not(:last-child){margin-bottom:2rem}.text.narrow{max-width:75ch}.text a{text-decoration:underline}.text.small{font-size:0.9rem}.text.medium{font-size:1.3rem}.text ul:not(:last-child){margin-bottom:2.5rem}.text ul:not(:first-child){margin-top:2.5rem}.text li,.text p{line-height:160%;margin:0}.text li:not(:last-child),.text p:not(:last-child){margin-bottom:1.5rem}.text li strong,.text p strong{font-weight:600}.title-wrapper{display:flex;gap:2rem;align-items:center}.title-wrapper .actions{margin-left:auto;display:flex;align-items:center;gap:0.5rem}.title-wrapper .actions a:not(.button){color:inherit;text-decoration:none}.title{font-size:1.4rem;font-family:"Archivo",helvetica,sans-serif;font-weight:600;line-height:130%}.title.center{text-align:center}.title.x-small{font-size:1rem;line-height:140%}.title.x-small:not(:last-child){margin-bottom:0.5rem}.title.small{font-size:1.2rem;line-height:140%}.title.small:not(:last-child){margin-bottom:1rem}.title.medium{font-size:1.3rem}.title.large{font-size:1.8rem;font-weight:800;letter-spacing:-0.05rem}.title.x-large{font-size:2.2rem;font-weight:800;letter-spacing:-0.05rem}.title.wrap{max-width:40rem}.title.narrow-wrap{max-width:30rem}.title:not(:last-child){margin-bottom:2rem}.title:not(:last-child).extra-margin{margin-bottom:4rem}.title.no-margin{margin-bottom:0!important}.main-navigation{border-bottom:1px solid #e3e3ec}.main-navigation .content{display:flex;align-items:center}.main-navigation .content .primary-links{margin-left:auto;display:flex;align-items:center;gap:0.25rem}.main-navigation .content .primary-links a{color:inherit;font-weight:600;text-decoration:none;display:block;padding:0.5rem}.main-navigation .content .primary-links a:hover{text-decoration:underline}.main-navigation .content .mobile-menu-toggler{display:none;cursor:pointer}.main-navigation .content .global-search{margin-left:2rem}@media (max-width:1024px){.main-navigation .content .primary-links{display:none}.main-navigation .content .global-search{margin-left:auto}.main-navigation .content .mobile-menu-toggler{display:block;margin-left:2rem}}@media (max-width:640px){.main-navigation .content .global-search{display:none}.main-navigation .content .mobile-menu-toggler{margin-left:auto}}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;flex-direction:column;background:#fff;color:#0b051d;overflow:auto}body.mobile-menu-open .mobile-menu{display:flex}.mobile-menu .header{border-bottom:1px solid #e3e3ec;padding:1.5rem;display:flex;align-items:center}.mobile-menu .header .mobile-menu-toggler{margin-left:auto;cursor:pointer}.mobile-menu .primary-links{display:flex;flex-direction:column}.mobile-menu .primary-links a{color:inherit;font-weight:600;text-decoration:none;display:block;padding:1rem 1.5rem;border-bottom:1px solid #e3e3ec}.mobile-menu .footer{padding:1rem 1.5rem}body.mobile-menu-open{overflow:hidden}.main-footer{background:#222;color:#fff}.main-footer .content{display:grid;grid-template-columns:30% 70%;align-items:start}.main-footer .content .brand-info .tagline{line-height:140%;opacity:0.6;margin-top:0.5rem;padding-right:2rem;font-style:italic}.main-footer .content .link-containers{display:grid;grid-template-columns:repeat(4,1fr);align-items:start}.main-footer .content .link-containers .links nav{margin-top:0.5rem;display:flex;flex-direction:column;gap:0.5rem;align-items:start}.main-footer .content .link-containers .links nav a{color:inherit;opacity:0.7;text-decoration:none;transition:opacity 200ms ease-in-out}.main-footer .content .link-containers .links nav a:hover{text-decoration:underline;opacity:1}@media (max-width:1024px){.main-footer .content .link-containers{grid-template-columns:repeat(2,1fr);gap:2rem 0}}@media (max-width:768px){.main-footer .content{grid-template-columns:1fr;gap:2rem 0}.main-footer .content .link-containers{grid-template-columns:repeat(2,1fr);gap:2rem 0}}body{background:#222;color:#fff}.content-wrapper{background:#fff;color:#0b051d}.logo{display:inline-flex;align-items:center;gap:0.4rem;color:inherit}.logo svg.logo-mark{width:2rem;height:auto;border-radius:0.3rem;transition:border-radius 75ms ease-in-out}.logo svg.logo-type{width:8rem;height:auto}.logo:hover svg.logo-mark{border-radius:1rem}.content-section{padding:4rem 0}.content-section.half-padding{padding:1.5rem 0}.content-section.extra-padding{padding:4rem 0}.content-section.no-padding{padding:0 0}.content-section .content{max-width:60rem;margin:0 auto 2rem;padding:0 2rem}.content-section .content.narrow{max-width:40rem}.content-section .content.wide{max-width:80rem}.content-section .content.semi-wide{max-width:70rem}.content-section .content.full-width{max-width:none}.content-section .content:last-child,.content-section .content.no-margin{margin-bottom:0}@media (max-width:768px){.content-section{padding:4rem 0}.content-section .content{padding:0 1.5rem}}@media (max-width:768px){.content-section{padding:2rem 0}}.button{font-size:0.9rem;text-decoration:none;padding:0 1.2rem;height:2.6rem;border-radius:0.3rem;display:flex;flex-direction:column;align-items:center;border:0;justify-content:center;background:#0b051d;color:#fff;font-family:"Archivo",helvetica,sans-serif;font-weight:600;cursor:pointer;transition:border-radius 75ms ease-in-out}.button:hover{border-radius:1.3rem}.button .with-extra{display:flex;align-items:center;gap:0.3rem}.button .with-extra svg{width:1.4rem;height:auto}.button.rounded{border-radius:1.3rem}.button.rounded:hover{border-radius:0.3rem}.button.neutral{background:#f2f2f6;color:#0b051d}.button.neutral:hover{border-radius:0.3rem;background:#e9e9f0}.button.neutral.active{background:#dddde7}.button.outlined{background:transparent;border:1px solid #0b051d;color:#0b051d}.product-list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:1024px){.product-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.product-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-list{grid-template-columns:repeat(1,1fr)}}.center-button{display:flex;justify-content:center}.product{border:1px solid #e3e3ec;padding:2rem 2rem;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.product .cover{padding-top:100%;position:relative;flex:0}.product .cover img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:contain}.product .info{flex:1}.product .info .name{display:block;color:inherit;text-decoration:none;font-weight:500;text-align:center;margin-bottom:0.5rem;line-height:130%}.product .price{text-align:center;opacity:0.8}.product .price .amount{font-weight:600}.product .footer{flex:0;display:flex;justify-content:center}@media (max-width:640px){.product .cover{padding-top:60%}}.product-detail{display:grid;grid-template-columns:auto Max(50%,25rem);gap:3rem;align-items:start}.product-detail .attributes{display:flex;flex-direction:column;gap:1rem}.product-detail .attributes a{color:inherit}.product-detail .attributes .attribute{display:grid;grid-template-columns:10rem auto}.product-detail .attributes .attribute .label{font-weight:600}.product-detail .cover-wrapper{background:#f2f2f6;padding:2rem 2rem;border-radius:1rem}.product-detail .cover{padding-top:100%;position:relative;flex:0}.product-detail .cover img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:contain}.product-detail .no-price{font-style:italic}@media (max-width:1024px){.product-detail{gap:2rem}}@media (max-width:768px){.product-detail{grid-template-columns:1fr}.product-detail .product-title{display:none}.product-detail .cover{padding-top:60%}}.price-list{display:flex;gap:0.5rem;flex-direction:column}.price-list .option{border-radius:0.5rem;display:flex;align-items:center;gap:1.5rem;border:1px solid #e3e3ec;padding:1rem}.price-list .option .store{width:100%;max-width:8rem;overflow:hidden}.price-list .option .store img{display:block;max-height:1.2rem;width:auto}.price-list .option .quantity{font-size:1.1rem;font-weight:600}.price-list .option .price{margin-left:auto;text-align:right}.price-list .option .price .price-per-pack{font-size:1.2rem;font-weight:600;margin-bottom:0.25rem}.price-list .option .price .price-per-unit{opacity:0.7}@media (max-width:768px){.price-list .option{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"quantity price" "store cta";gap:1rem}.price-list .option .store{grid-area:store}.price-list .option .quantity{grid-area:quantity}.price-list .option .price{grid-area:price}.price-list .option .cta{grid-area:button}}.mobile-product-title{display:none}@media (max-width:768px){.mobile-product-title{display:block}}.entry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.entry-list .entry{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.entry-list .entry .cover{padding-top:70%;position:relative;flex:0}.entry-list .entry .cover img{border-radius:1rem;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.entry-list .entry .info{flex:1}.entry-list .entry .info .name{display:block;font-size:1.3rem;font-weight:500;line-height:130%;margin-bottom:0.5rem;text-decoration:none;color:inherit}@media (max-width:1024px){.entry-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.entry-list{grid-template-columns:1fr}}.entry-detail{display:flex;flex-direction:column;gap:2rem}.entry-detail .cover{padding-top:70%;position:relative;flex:0}.entry-detail .cover img{border-radius:1rem;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.entry-detail .body{font-size:1.3rem}.entry-detail .body h2,.entry-detail .body h3,.entry-detail .body h4{margin-bottom:1rem}.entry-detail .body p{margin-bottom:1.5rem}.entry-detail .body p,.entry-detail .body li{line-height:150%}.entry-detail .body ul,.entry-detail .body ol{padding-left:1rem}.entry-detail .body ul li,.entry-detail .body ol li{margin-bottom:1.5rem}.hero{padding-top:4rem}.hero .tagline{font-family:"Archivo",helvetica,sans-serif;font-weight:800;line-height:110%;font-size:2.5rem;text-align:center;max-width:35rem;letter-spacing:-0.02rem;margin:0 auto 1rem}.hero .tagline span{position:relative;display:inine-block;white-space:nowrap;z-index:1}.hero .tagline span::before{z-index:-1;content:"";top:0;left:0;display:block;width:100%;height:100%;transform:rotate(-1deg);position:absolute;background:#fff3cd}.hero .intro{font-weight:500;line-height:140%;font-size:1.3rem;opacity:0.7;text-align:center;max-width:35rem;margin:0 auto 1rem}@media (max-width:640px){.hero .tagline{font-size:2.1rem}}.filter-wrapper{display:flex;align-items:center;gap:1rem;justify-content:space-between;max-width:100%;min-width:0}.filter-wrapper .filters{flex-shrink:1}.filter-wrapper .buttons{flex-shrink:0}.filters{position:relative;min-width:0;max-width:100%}.filters .scroll-left,.filters .scroll-right{position:absolute;top:0;height:100%;width:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none}.filters .scroll-left.visible,.filters .scroll-right.visible{opacity:1;pointer-events:auto}.filters .scroll-left .icon-wrapper,.filters .scroll-right .icon-wrapper{height:2rem;width:2rem;background:#fff;border-radius:1rem;border:1px solid #e3e3ec;display:flex;flex-direction:column;align-items:center;justify-content:center}.filters .scroll-left .icon-wrapper svg,.filters .scroll-right .icon-wrapper svg{width:60%;height:auto}.filters .scroll-left:hover .icon-wrapper,.filters .scroll-right:hover .icon-wrapper{box-shadow:rgba(149,157,165,0.2) 0px 2px 10px}.filters .scroll-left{left:0;background:linear-gradient(to right,white 0%,rgba(255,255,255,0) 100%)}.filters .scroll-right{right:0;background:linear-gradient(to left,white 0%,rgba(255,255,255,0) 100%)}.filters .filter-list{max-width:100%;display:flex;gap:0.5rem;overflow-x:scroll;scrollbar-width:none}.filters .filter-list a{white-space:nowrap}.filter-form-wrapper{display:none;background:rgba(0,0,0,0.5);position:fixed;top:0;right:0;width:100%;height:100vh;z-index:100000;cursor:pointer}body.filter-form-open .filter-form-wrapper{display:block}.filter-form-wrapper .filter-form{cursor:auto;position:fixed;top:0;right:0;width:100%;max-width:24rem;height:100vh;overflow:auto;background:#fff;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px}.filter-form-wrapper .filter-form .header{display:flex;align-items:center;border-bottom:1px solid #e3e3ec;padding:1.2rem 2rem}.filter-form-wrapper .filter-form .header .toggle-filters-button{cursor:pointer;margin-left:auto}.filter-form-wrapper .filter-form .header .toggle-filters-button svg{width:1.4rem;height:auto}.filter-form-wrapper .filter-form form{padding:2rem}.filter-form-wrapper .filter-form form div label{display:inline-block;padding:0.25rem 0}.filter-form-wrapper .filter-form form #id_brand,.filter-form-wrapper .filter-form form #id_format,.filter-form-wrapper .filter-form form #id_strength,.filter-form-wrapper .filter-form form #id_flavor{display:flex;flex-wrap:wrap;gap:0.5rem}.filter-form-wrapper .filter-form form #id_brand label,.filter-form-wrapper .filter-form form #id_format label,.filter-form-wrapper .filter-form form #id_strength label,.filter-form-wrapper .filter-form form #id_flavor label{display:block;padding:0.5rem;white-space:nowrap;background:#f2f2f6;cursor:pointer;font-weight:500;border-radius:0.25rem}.filter-form-wrapper .filter-form form p{margin-bottom:1rem}.filter-form-wrapper .filter-form form p>label{font-weight:600}.filter-form-wrapper .filter-form form .submit{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}body.filter-form-open{overflow:hidden}.brand-list{display:flex;gap:1rem}.disclaimer{border:4px solid #0b051d;padding:2rem;font-size:2rem;text-align:center;font-weight:500;line-height:130%}.affiliate-disclaimer{border-radius:1rem;background:#f2f2f6;display:flex;gap:1rem;align-items:start;padding:1.2rem}.affiliate-disclaimer a{color:inherit}.affiliate-disclaimer .title{margin-top:-2px}.affiliate-disclaimer svg{flex-shrink:0;display:block;width:1.5rem;height:auto}.global-search{background:#f2f2f6;height:2.6rem;border-radius:1.3rem;display:flex;align-items:center;padding:0 1rem}.global-search input{border:0;padding:0;width:100%;height:100%;padding:0 0.5rem;background:transparent}.global-search input:focus{outline:none}#age-verification-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:10000;display:flex;justify-content:center;align-items:center;display:none}#age-verification-popup .popup{background:#fff;color:#0b051d;padding:2rem;border-radius:1rem;max-width:30rem;text-align:center}#age-verification-popup .popup .buttons{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}#age-verification-popup .popup .buttons .button{white-space:no-wrap}