@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171917;--lime:#d8ff3e;--paper:#f4f3ed;--muted:#74776e;--line:#dcded3;--display:'Oswald','Arial Narrow',Impact,sans-serif;--font:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;padding-bottom:100px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #779b00;outline-offset:4px}button{border:0;background:none}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}img{max-width:100%;display:block}.skip{position:fixed;top:-80px;left:20px;z-index:20;padding:16px;background:var(--lime)}.skip:focus{top:8px}.demo-strip{background:#e6e9df;text-align:center;padding:7px 15px;font-size:10px;letter-spacing:1px;font-weight:800}.demo-strip span{font-weight:500;letter-spacing:0;margin-left:14px}.header{height:94px;display:flex;align-items:center;padding:0 4.5%;gap:30px;background:var(--ink);color:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff18}.logo{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-2px;font-size:40px;white-space:nowrap;line-height:1}.logo span{color:var(--lime)}.logo i{font-size:11px;vertical-align:top;letter-spacing:0;font-style:normal;margin-left:3px;position:relative;top:2px}.header nav{display:flex;gap:30px;margin-left:30px;align-items:center;font-size:12px;font-weight:700}.header nav a:hover,.header nav button:hover{color:var(--lime)}.header nav button{font-size:12px;padding:0}.mix-link span{color:var(--lime);margin-left:6px}.icon-btn{font-size:36px;margin-left:auto;padding:0 6px;line-height:1}.cart-button{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;padding:10px 0}.cart-button b{border-radius:50%;background:var(--lime);color:var(--ink);min-width:24px;height:24px;display:grid;place-items:center;font-size:11px}.age{color:#a4a79e;font-size:12px}.hero{color:var(--paper);background:var(--ink);display:grid;grid-template-columns:1.07fr 1fr;min-height:580px;padding:60px 4.5% 55px;gap:20px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;text-transform:uppercase;display:flex;gap:10px;align-items:center;margin:0 0 20px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--lime);border-radius:50%}.hero h1{font-family:var(--display);font-size:clamp(58px,6.5vw,100px);line-height:1.02;letter-spacing:-2px;font-weight:700;margin:0 0 25px;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy{z-index:1}.hero-description{font-size:15px;line-height:1.7;color:#c3c6bc;max-width:370px;margin:0 0 27px}.hero-actions{display:flex;gap:22px;align-items:center}.primary{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--lime);border:1px solid var(--lime);border-radius:7px;padding:17px 25px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.primary:hover{background:#e8ff88;transform:translateY(-2px)}.primary span{font-size:22px;line-height:1}.text-link{font-size:12px;border-bottom:1px solid #777;padding:10px 0}.hero-footnote{font-size:10px;color:#8d9286;margin-top:23px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;min-width:0}.hero-disc{width:min(38vw,550px);aspect-ratio:1;border-radius:50%;position:absolute;background:#dce9ac;box-shadow:0 0 100px #c6e26016}.disc-type{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(95px,15vw,220px)/1 var(--display);color:#17191713;transform:rotate(-14deg);letter-spacing:-8px}.hero-cans{position:relative;width:100%;height:440px;display:flex;align-items:center;justify-content:center;gap:0;mix-blend-mode:multiply}.hero-can{width:33%;height:340px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(8px 15px 7px #0003);position:relative}.hero-can:nth-child(1){transform:rotate(-16deg) translateY(15px);z-index:2;margin-right:-6%}.hero-can:nth-child(2){transform:rotate(-1deg) translateY(-15px);height:395px;z-index:3}.hero-can:nth-child(3){transform:rotate(17deg) translateY(15px);margin-left:-5%;z-index:1}.round-note{position:absolute;right:0;bottom:15px;width:105px;height:105px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font-size:10px;font-weight:800;transform:rotate(12deg);border:5px solid var(--ink)}.round-note strong{font:700 34px/1 var(--display)}.art-caption{position:absolute;bottom:0;left:20px;font-size:9px;letter-spacing:2px;color:#9fa493}.ticker{display:flex;align-items:center;justify-content:space-around;gap:20px;background:var(--lime);padding:18px 4%;font-size:11px;font-weight:800;letter-spacing:1.5px;overflow:hidden;white-space:nowrap}.ticker i{font-size:18px;font-style:normal}.brand-strip{padding:26px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand-strip small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;max-width:125px}.brand-strip button{font-size:24px;font-weight:900;letter-spacing:-1px;opacity:.65;transition:opacity .2s}.brand-strip button:hover{opacity:1}.brand-strip button:nth-child(3){font-family:var(--display);letter-spacing:0}.brand-strip button:nth-child(4){font-family:Georgia,serif;font-style:italic}.section{padding:65px 4.5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section h2{font-family:var(--display);font-size:clamp(35px,4vw,58px);line-height:1.1;font-weight:600;letter-spacing:-1px;margin:0}.section-heading p{color:var(--muted);font-size:12px;margin:0;max-width:270px;line-height:1.7}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;flex-wrap:wrap}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid #d1d4c8;border-radius:30px;padding:10px 17px;font-size:11px;font-weight:700}.filter:hover{border-color:var(--ink)}.filter.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}.catalog-tools{display:flex;gap:12px;align-items:center}.catalog-tools input{background:transparent;border:0;border-bottom:1px solid #c7cbbd;padding:10px 4px;font-size:11px;width:145px}.catalog-tools select{background:transparent;border:0;font-size:11px;padding:10px 3px;max-width:145px}.catalog-summary{font-size:10px;color:var(--muted);margin:0 0 20px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{min-width:0;background:#fff;border:1px solid #e2e3db;border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 13px 25px #1719170a}.product-visual{height:305px;background:var(--product-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual:before{content:attr(data-brand);position:absolute;white-space:nowrap;font-family:var(--display);font-size:68px;font-weight:700;transform:rotate(-9deg);color:#17191712;letter-spacing:-3px}.product-visual img{height:83%;width:65%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s;filter:drop-shadow(5px 10px 4px #0002)}.product-card:hover .product-visual img{transform:rotate(-5deg) scale(1.04)}.product-badge{position:absolute;top:14px;left:14px;background:#ffffffd9;font-size:9px;font-weight:700;border-radius:20px;padding:6px 9px}.product-arrow{position:absolute;bottom:14px;right:14px;border-radius:50%;width:30px;height:30px;background:#ffffffbc;display:grid;place-items:center;font-size:18px}.product-info{padding:21px}.brand-label{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:800;margin:0 0 7px}.product-info h3{font-size:19px;letter-spacing:-.6px;margin:0 0 7px;font-weight:800}.product-info h3 a:hover{text-decoration:underline}.flavor{font-size:11px;color:var(--muted);margin:0 0 18px}.prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.price{padding:13px 12px;border-radius:7px;background:#f2f3ee;min-width:0}.price small{display:block;font-size:9px;margin-bottom:5px}.price strong{font-size:23px;letter-spacing:-.7px;white-space:nowrap}.price strong span{font-size:10px;font-weight:500;letter-spacing:0}.price.wholesale{background:var(--ink);color:var(--lime)}.price.wholesale small{color:#d8dec7}.price-condition{font-size:9px;color:var(--muted);margin:0 0 14px;line-height:1.4}.add-button{background:var(--lime);border-radius:6px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:800}.add-button:hover{background:#c8ef2a}.add-button span{font-size:22px;line-height:1}.empty-results{grid-column:1/-1;padding:65px 0;text-align:center}.empty-results h3{font-size:23px}.empty-results p{color:var(--muted)}.how{padding:55px 4.5%;background:#e8ebdf;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.how-title h2{font:600 clamp(38px,4vw,58px)/1.1 var(--display);margin:12px 0 20px;letter-spacing:-1px}.how-title p{font-size:13px;color:#696d60;max-width:340px;line-height:1.8}.steps{display:flex;flex-direction:column;gap:25px}.step{display:flex;gap:20px;border-bottom:1px solid #cdd2c2;padding-bottom:23px}.step:last-child{border:0;padding-bottom:0}.step>span{font:500 32px/1 var(--display);color:#858e75}.step h3{font-size:15px;margin:0 0 6px}.step p{font-size:12px;color:#696d60;margin:0;line-height:1.7}.faq{max-width:1000px;margin:auto}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.faq summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:800;list-style:none}.faq summary:after{content:'+';font-size:20px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);line-height:1.8;max-width:650px}.mix-bar{position:fixed;bottom:14px;left:3%;right:3%;z-index:12;background:var(--ink);color:var(--paper);box-shadow:0 8px 28px #0003;border:1px solid #ffffff22;border-radius:12px;min-height:76px;padding:14px 25px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:25px}.mix-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.mix-label small{display:block;margin-top:4px;font-size:10px;color:#b0b6a4;text-transform:none;letter-spacing:0;font-weight:500}.progress{height:5px;border-radius:10px;background:#3c4037;overflow:hidden;margin-top:8px}.progress>div{height:100%;background:var(--lime);transition:width .3s}.progress-copy{font-size:10px;color:#c1c7b6}.mix-bar .primary{padding:12px 20px;font-size:12px;gap:20px}.mix-bar .primary b{font-weight:800}.mix-bar .wholesale-active{color:var(--lime)}footer{padding:45px 4.5% 35px;background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:25px;flex-wrap:wrap}footer .logo{font-size:30px}footer p{font-size:10px;color:#a5ab9c}footer>div{display:flex;margin-left:auto;gap:20px}footer button{font-size:10px;color:#c2c7b8;padding:0}footer small{width:100%;font-size:9px;color:#7f8675;border-top:1px solid #ffffff18;padding-top:20px}.breadcrumb{font-size:10px;color:var(--muted);padding:25px 4.5% 0;display:flex;gap:12px}.breadcrumb a:hover{color:var(--ink)}.detail{padding:30px 4.5% 60px;display:grid;grid-template-columns:1fr 1fr;gap:6%}.detail-photo{background:var(--product-color);border-radius:12px;min-height:540px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-photo:before{content:attr(data-brand);position:absolute;font:700 clamp(65px,10vw,150px)/1 var(--display);color:#17191711;transform:rotate(-10deg)}.detail-photo img{height:440px;width:80%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(12px 20px 8px #0002)}.photo-label{position:absolute;bottom:24px;left:24px;font-size:10px;letter-spacing:1px}.detail-content{padding-top:15px}.detail-content h1{font:600 clamp(40px,4vw,62px)/1.05 var(--display);letter-spacing:-1px;margin:8px 0 20px;text-transform:uppercase}.detail-content .flavor{font-size:14px;margin-bottom:18px}.tag{display:inline-block;font-size:10px;border:1px solid #c7cebb;border-radius:20px;padding:6px 10px;margin-bottom:25px}.detail-content .prices{margin:15px 0 12px}.detail-content .price{padding:20px}.detail-content .price strong{font-size:32px}.detail-content .price small{font-size:11px}.detail-content .price-condition{font-size:11px;margin-bottom:20px}.quantity-row{display:flex;gap:12px;margin:20px 0 12px}.stepper{display:flex;align-items:center;border:1px solid #cfd3c5;border-radius:7px;height:50px;flex-shrink:0}.stepper button{width:38px;height:100%;font-size:21px}.stepper input{width:40px;background:transparent;text-align:center;border:0;font-weight:700;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button{appearance:none}.quantity-row .primary{flex:1;gap:10px;padding:12px}.secondary{width:100%;padding:13px;border:1px solid var(--ink);border-radius:7px;font-size:12px;font-weight:800}.secondary:hover{background:#e9eddf}.detail-note{font-size:10px;color:var(--muted);line-height:1.7;margin:14px 0 24px}.details-tabs{display:flex;gap:20px;border-bottom:1px solid #d6d9cf}.details-tabs button{font-size:11px;padding:12px 0}.details-tabs button.active{border-bottom:2px solid var(--ink);font-weight:800}.tab-content{font-size:12px;line-height:1.9;color:#6d7363;min-height:85px}.related{padding-top:15px}.related .product-visual{height:240px}.toast{position:fixed;bottom:110px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);box-shadow:0 8px 25px #0002;padding:15px 22px;border:1px solid #414637;border-radius:9px;font-size:12px;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90%;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:0;color:var(--ink);padding:0;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#151a13a6;backdrop-filter:blur(4px)}.cart-dialog{width:560px;max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;background:var(--paper);border-radius:14px 0 0 14px}.cart-dialog #cart-body{padding:30px;min-height:100%;display:flex;flex-direction:column}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.dialog-heading h2{font:600 36px/1.1 var(--display);margin:0}.close{font-size:30px;line-height:1;width:36px;height:36px}.cart-progress{padding:18px;background:#e6ecd8;border-radius:8px;margin-bottom:18px;font-size:12px}.cart-progress .progress{background:#c3ccad}.cart-progress .progress>div{background:#668000}.cart-lines{flex:1}.cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-image{width:70px;height:95px;background:var(--product-color);border-radius:7px;display:grid;place-items:center}.cart-image img{height:80px;max-width:60px;object-fit:contain;mix-blend-mode:multiply}.cart-line h3{font-size:13px;margin:4px 0}.cart-line p{font-size:10px;color:var(--muted);margin:0 0 8px}.cart-line .stepper{height:30px;display:inline-flex}.cart-line .stepper button{width:30px;font-size:16px}.cart-line .stepper input{font-size:11px;width:30px}.line-cost{text-align:right;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:end;gap:12px}.line-cost strong{font-size:13px;white-space:nowrap}.remove{font-size:10px;text-decoration:underline;color:var(--muted);padding:0}.cart-total{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.total-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px}.total-row.large{font-size:23px;font-weight:800}.saving{color:#526b03}.cart-total .primary{width:100%;margin-top:15px}.cart-disclaimer{font-size:10px;line-height:1.7;color:var(--muted);text-align:center}.empty-cart{text-align:center;margin:70px 0;line-height:1.8}.empty-cart .empty-number{font:500 110px/1 var(--display);color:#bbc59d}.empty-cart h3{font-size:21px}.empty-cart p{font-size:12px;color:var(--muted);margin-bottom:25px}.info-dialog{width:480px;max-width:calc(100% - 30px);padding:35px;border-radius:14px}.info-dialog .close{position:absolute;right:12px;top:12px}.info-dialog h2{font:600 32px/1.2 var(--display);margin:5px 0 20px}.info-dialog p{font-size:13px;line-height:1.9;color:#69705e}.info-dialog .primary{margin-top:10px}.order-preview{background:#e7ecd9;border-radius:10px;padding:25px;margin:10px 0 25px}.order-preview h3{margin-top:0}.order-preview p{font-size:12px;line-height:1.8}.order-list{font-size:12px;line-height:2.2;padding-left:18px}.notice{font-size:10px;color:var(--muted);padding:10px 0 0;line-height:1.6}
@media(min-width:1600px){.hero,.section,.how,.brand-strip,.header,footer,.detail{padding-left:max(4.5%,calc((100vw - 1440px)/2));padding-right:max(4.5%,calc((100vw - 1440px)/2))}.hero{min-height:660px}}
@media(max-width:1100px){.header{gap:20px}.header nav{margin-left:5px;gap:20px}.header nav button{display:none}.hero{min-height:530px;padding-top:45px}.hero-cans{height:390px}.hero-can{height:290px}.hero-can:nth-child(2){height:345px}.product-visual{height:270px}.catalog-tools{width:100%;justify-content:space-between}.catalog-tools input{width:230px}.product-info{padding:16px}.price{padding:12px 8px}.price strong{font-size:21px}.detail{gap:4%}.detail-photo{min-height:470px}.detail-content .price{padding:15px}.detail-content .price strong{font-size:27px}}
@media(max-width:760px){body{padding-bottom:98px}.demo-strip{font-size:8px;letter-spacing:.5px;padding:6px 12px}.demo-strip span{font-size:8px;margin-left:6px}.header{height:73px;padding:0 5%;gap:15px}.logo{font-size:33px}.header nav{display:none}.cart-label{display:none}.age{font-size:10px}.icon-btn{margin-left:auto}.cart-button{gap:6px}.hero{grid-template-columns:1fr;padding:37px 5% 22px;gap:0;min-height:unset}.hero h1{font-size:clamp(55px,12vw,80px);letter-spacing:-1px;margin-bottom:18px;line-height:1.06}.hero .eyebrow{font-size:9px;margin-bottom:16px}.hero-description{font-size:12px;max-width:310px;margin-bottom:21px}.hero-actions{gap:22px}.primary{padding:15px 22px;font-size:12px}.text-link{font-size:11px}.hero-footnote{margin-top:16px}.hero-art{height:340px;margin-top:10px}.hero-disc{width:300px}.hero-cans{height:330px;width:92%}.hero-can{height:245px;width:34%}.hero-can:nth-child(2){height:285px}.disc-type{font-size:150px}.round-note{right:2%;bottom:12px;width:85px;height:85px;font-size:8px}.round-note strong{font-size:28px}.art-caption{left:0;font-size:7px}.ticker{font-size:8px;padding:14px 0;gap:12px;justify-content:center;letter-spacing:.7px}.ticker i{font-size:10px}.brand-strip{padding:23px 5%;gap:18px;flex-wrap:wrap;justify-content:space-between}.brand-strip small{font-size:8px;max-width:none;width:100%}.brand-strip button{font-size:20px;padding:0}.section{padding:40px 5%}.section-heading{align-items:start;gap:10px}.section h2{font-size:36px}.section-heading p{font-size:10px;max-width:135px}.toolbar{margin-bottom:18px}.filter{font-size:10px;padding:9px 12px}.filters{gap:6px}.catalog-tools input{width:55%;font-size:11px}.catalog-tools select{font-size:10px;max-width:125px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-visual{height:210px}.product-visual:before{font-size:45px}.product-info{padding:12px}.product-info h3{font-size:15px;min-height:36px;line-height:1.2;letter-spacing:-.3px}.product-info .flavor{font-size:9px;min-height:25px;margin-bottom:10px}.brand-label{font-size:8px}.product-badge{font-size:7px;top:10px;left:10px;padding:5px 7px}.prices{gap:5px}.price{padding:10px 6px}.price small{font-size:7px}.price strong{font-size:18px;letter-spacing:-.6px}.price strong span{font-size:8px;display:block;margin-top:2px}.price-condition{font-size:8px;min-height:22px}.add-button{font-size:10px;padding:10px}.product-arrow{width:25px;height:25px;font-size:15px;right:10px;bottom:10px}.how{grid-template-columns:1fr;padding:37px 5%;gap:25px}.how-title h2{font-size:40px}.how-title p{font-size:12px}.steps{gap:20px}.step{padding-bottom:20px}.step h3{font-size:14px}.step p{font-size:11px}.mix-bar{left:10px;right:10px;bottom:10px;padding:13px 14px;gap:10px;grid-template-columns:1fr auto;min-height:75px}.mix-label{font-size:10px}.mix-label small{font-size:9px}.mix-progress{grid-column:1;grid-row:2;margin-top:-2px}.progress-copy{font-size:8px}.progress{margin-top:5px;height:4px}.mix-bar .primary{grid-column:2;grid-row:1/3;font-size:10px;padding:14px 13px;gap:8px}.mix-bar{grid-template-columns:1fr auto;row-gap:7px}.mix-bar .primary b{font-size:11px}footer{padding:35px 5%;gap:20px}footer p{margin-left:auto}footer>div{margin-left:0;width:100%}.breadcrumb{padding:22px 5% 0;gap:8px;font-size:9px;flex-wrap:wrap}.detail{padding:22px 5% 35px;grid-template-columns:1fr;gap:20px}.detail-photo{min-height:350px}.detail-photo img{height:300px}.detail-photo:before{font-size:90px}.detail-content{padding-top:5px}.detail-content h1{font-size:44px;margin-bottom:15px}.detail-content .price strong{font-size:28px}.detail-content .price strong span{display:inline;font-size:11px}.detail-content .price small{font-size:11px}.detail-content .prices{margin-top:5px}.detail-content .tag{margin-bottom:13px}.quantity-row{gap:8px}.quantity-row .primary{font-size:12px;padding:12px 10px}.detail-content .stepper button{width:34px}.detail-content .stepper input{width:34px}.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related .product-card:nth-child(3){display:none}.related .product-visual{height:200px}.cart-dialog{border-radius:0;width:100%}.cart-dialog #cart-body{padding:22px}.cart-line{grid-template-columns:60px 1fr auto;gap:10px}.cart-image{width:60px;height:85px}.cart-line h3{font-size:12px}.cart-line p{font-size:9px}.line-cost strong{font-size:12px}.dialog-heading h2{font-size:32px}.faq summary{font-size:12px;gap:15px}.toast{font-size:11px;bottom:110px;width:max-content;max-width:90%}}
.primary{color:var(--ink)}
.hero-can:nth-child(2){height:340px;transform:rotate(-1deg)}
@media(max-width:760px){.hero-can:nth-child(2){height:245px}}
.hero-can[src*="reckful"],.product-visual img[src*="reckful"],.detail-photo img[src*="reckful"]{object-fit:cover}
.cart-image img[src*="reckful"]{width:55px;object-fit:cover}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
