@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{::-webkit-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--coal:#0c0d13;--coal-2:#11121c;--coal-3:#1a1b29;--bone:#f8f9fc;--bone-muted:#94a3b8;--yellow:#a3e635;--green:#22c55e;--red:#ff2daa;--neon-pink:#ff2daa;--neon-lime:#a3e635;--neon-cyan:#06b6d4;--card-border:#292a38;--line:rgba(255,255,255,0.08);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--coal);color:var(--bone);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}.skip-link{z-index:100;background:var(--yellow);color:var(--coal);padding:12px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.adult-note{min-height:34px;padding:7px max(20px,calc((100vw - var(--max)) / 2));background:var(--yellow);color:var(--coal);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:12px;font-weight:800;display:flex}.site-header{z-index:50;min-height:72px;padding:12px max(20px,calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10130fed;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;display:grid;position:-webkit-sticky;position:sticky;top:0}.brand{letter-spacing:.04em;align-items:center;gap:10px;font-weight:950;display:inline-flex}.brand-mark{border:2px solid var(--yellow);width:40px;height:40px;color:var(--yellow);border-radius:50%;place-items:center;font-size:12px;display:grid}.site-header nav{color:var(--bone-muted);align-items:center;gap:28px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--bone)}.site-header>.button{justify-self:end}.button{border:1px solid var(--yellow);background:var(--yellow);min-height:52px;color:var(--coal);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;padding:0 24px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#ffd84e;transform:translateY(-2px)}.button-small{min-height:44px;padding:0 18px;font-size:14px}.button-ghost{color:var(--bone);background:#10130f80;border-color:#f4f0e680}.button-ghost-light{color:var(--bone);background:0 0;border-color:#f4f0e68c}.button-disabled{opacity:.58;cursor:not-allowed}.hero{border-bottom:1px solid var(--line);isolation:isolate;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;z-index:-3;width:100%;height:100%}.hero-image,.hero-shade{position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#10130ffa,#10130fe6 35%,#10130f33 68%,#10130f29)}.hero:after{content:"";z-index:-1;background:linear-gradient(transparent,var(--coal));height:170px;position:absolute;inset:auto 0 0}.hero-content{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:74px 0 100px}.eyebrow{color:var(--yellow);letter-spacing:.18em;font-size:12px;font-weight:950}.eyebrow,h1,h2,h3{text-transform:uppercase}h1,h2,h3{margin:0;font-family:Arial Narrow,Impact,sans-serif;line-height:.94}h1{letter-spacing:-.045em;max-width:720px;margin-top:16px;font-size:clamp(68px,9vw,132px)}.hero-content>p{max-width:620px;color:var(--bone-muted);margin:26px 0;font-size:clamp(17px,2vw,21px)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.update-pill{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--bone-muted);background:#10130fb8;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:10px 14px;font-size:13px;display:flex}.pulse{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2fb34429}.trust-strip{max-width:var(--max);z-index:2;border:1px solid var(--line);background:var(--coal-2);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:-42px auto 0;display:grid;position:relative;overflow:hidden}.trust-strip div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:114px;padding:24px;display:flex}.trust-strip div:last-child{border-right:0}.trust-strip strong{font-size:16px}.trust-strip span{color:var(--bone-muted);margin-top:5px;font-size:13px}.section{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:112px 0}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;grid-gap:60px;gap:60px;margin-bottom:44px;display:grid}.section-heading h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(48px,6vw,82px)}.section-heading>p{color:var(--bone-muted);margin:0;font-size:17px}.catalog-toolbar{justify-content:space-between;gap:24px;margin-bottom:26px;display:flex}.filter-group,.mode-switch{flex-wrap:wrap;gap:8px;display:flex}.chip,.mode-switch button{border:1px solid var(--line);min-height:44px;color:var(--bone-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.chip.active,.mode-switch button.active{background:var(--bone);color:var(--coal);border-color:var(--bone);font-weight:800}.mode-switch{background:var(--coal-2);border:1px solid var(--line);border-radius:999px;padding:4px}.mode-switch button{border:0}.product-grid{grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;display:grid}.product-card{border:1px solid var(--line);background:var(--coal-2);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-art{isolation:isolate;min-height:250px;padding:22px;position:relative;overflow:hidden}.product-art:after,.product-art:before{content:"";z-index:-1;filter:blur(1px);border-radius:42% 58% 63% 37%;position:absolute}.product-art:before{background:#f4c43052;width:230px;height:230px;top:-46px;right:-34px;transform:rotate(21deg)}.product-art:after{background:#2fb34442;width:180px;height:180px;bottom:-70px;left:-45px;transform:rotate(-18deg)}.product-art.fade{background:linear-gradient(145deg,#2b2527,#741f2c)}.product-art.luigi{background:linear-gradient(145deg,#1c302d,#4b2053)}.product-art.fryd{background:linear-gradient(145deg,#312536,#243a78)}.product-art.packman{background:linear-gradient(145deg,#382315,#7a3e1e)}.product-art.blinkers{background:linear-gradient(145deg,#252836,#1d5f65)}.product-art.boardwalk{background:linear-gradient(145deg,#26341c,#d06e25)}.product-number{color:#f4f0e64d;font:900 42px/1 Impact,sans-serif;position:absolute;top:14px;right:18px}.product-monogram{color:#f4f0e620;letter-spacing:-.08em;font:900 100px/1 Impact,sans-serif;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.photo-note{letter-spacing:.14em;color:#f4f0e6a8;font-size:10px;font-weight:900;position:absolute;bottom:16px;left:18px}.product-body{flex-direction:column;flex:1 1;padding:22px;display:flex}.product-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.origin,.stock-badge{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.stock-badge{color:var(--yellow)}.origin{border:1px solid var(--line);color:var(--bone-muted);border-radius:4px;padding:5px 8px}.origin.verified{color:#8ee69d;background:#2fb34414;border-color:#2fb34473}.product-brand{color:var(--bone-muted);margin:22px 0 4px;font-size:13px}.product-card h3{letter-spacing:-.02em;font-size:35px}.spec-list{margin:22px 0 0}.spec-list div{border-top:1px solid var(--line);grid-template-columns:94px 1fr;grid-gap:14px;gap:14px;padding:10px 0;display:grid}.spec-list dt{color:var(--bone-muted);font-size:12px}.spec-list dd{margin:0;font-size:13px;font-weight:700}.price-row{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding:20px 0 14px;display:flex}.price-row>div{flex-direction:column;display:flex}.price-row span{color:var(--bone-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.price-row strong{color:var(--yellow);font-size:19px}.price-row .updated{text-align:right;text-transform:none;letter-spacing:0;max-width:130px}.reference-note{border:1px solid var(--line);border-radius:6px;margin-bottom:14px}.reference-note summary{min-height:44px;color:var(--bone-muted);cursor:pointer;align-items:center;padding:0 12px;font-size:12px;display:flex}.reference-note p{color:var(--bone-muted);margin:0;padding:0 12px 12px;font-size:12px}.card-cta{min-height:48px;color:var(--yellow);border:1px solid #f4c4307a;border-radius:6px;place-items:center;font-size:13px;font-weight:900;display:grid}.card-cta:hover{background:var(--yellow);color:var(--coal)}.wholesale-section{border-top:1px solid var(--line)}.wholesale-layout{grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;display:grid}.wholesale-card{border:1px solid var(--line);background:var(--coal-2);border-radius:10px;padding:36px}.wholesale-card.featured{background:var(--bone);color:var(--coal)}.tag{background:var(--yellow);color:var(--coal);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:950;display:inline-block}.tag.neutral{background:var(--coal-3);color:var(--bone)}.wholesale-card h3{margin-top:22px;font-size:clamp(36px,5vw,58px)}.wholesale-card>p{color:#55584f}.wholesale-card:not(.featured)>p{color:var(--bone-muted)}.tier-grid{border:1px solid #10130f33;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid;overflow:hidden}.tier-grid div{border-right:1px solid #10130f33;flex-direction:column;min-height:130px;padding:20px;display:flex}.tier-grid div:last-child{border-right:0}.tier-grid strong{color:var(--red);font:900 42px/1 Impact,sans-serif}.tier-grid small{color:#676a60;margin-top:auto}.check-list{margin:28px 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);padding:13px 0 13px 28px;position:relative}.check-list li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.fine-print{font-size:12px}.references-section{width:100%;padding-left:max(20px,calc((100vw - var(--max)) / 2));padding-right:max(20px,calc((100vw - var(--max)) / 2));background:var(--bone);color:var(--coal)}.section-heading.light>p{color:#5f6259}.reference-grid{grid-template-columns:1fr 1fr .8fr;grid-gap:18px;gap:18px;display:grid}.reference-policy,blockquote{border:1px solid #10130f2e;border-radius:10px;min-height:270px;margin:0;padding:30px}blockquote{flex-direction:column;display:flex}.quote-mark{color:var(--red);font:900 70px/.7 Georgia,serif}blockquote p{font-size:24px;font-weight:800}blockquote footer{color:#66695f;margin-top:auto;font-size:12px}.reference-policy{background:var(--coal);color:var(--bone)}.shield{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.reference-policy h3{margin-top:24px;font-size:28px}.reference-policy p{color:var(--bone-muted)}.steps{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps li{border-right:1px solid var(--line);flex-direction:column;min-height:250px;padding:28px;display:flex}.steps li:last-child{border-right:0}.steps>li>span{color:var(--yellow);font:900 18px/1 Impact,sans-serif}.steps div{margin-top:auto}.steps h3{font-size:25px}.steps p{color:var(--bone-muted);font-size:13px}.care-section{padding-top:0}.care-card{background:linear-gradient(135deg,#e34b2f26,#f4c4300a);border:1px solid #e34b2f73;border-radius:10px;grid-template-columns:90px 1fr;align-items:start;grid-gap:32px;gap:32px;padding:54px;display:grid}.care-icon{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font:900 32px/1 Impact,sans-serif;display:grid}.care-card h2{margin-top:10px;font-size:clamp(40px,5vw,68px)}.care-card p{max-width:760px;color:var(--bone-muted)}.faq-section{border-top:1px solid var(--line)}.faq-list{max-width:900px;margin-left:auto}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;font-size:18px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--yellow);font-size:28px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--bone-muted);margin:-4px 50px 24px 0}.contact-section{padding:100px max(20px,calc((100vw - var(--max)) / 2));background:var(--red);color:#fff;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;display:grid}.contact-section .eyebrow{color:#fff}.contact-section h2{margin-top:12px;font-size:clamp(52px,6vw,84px)}.contact-copy p{max-width:560px;font-size:18px}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-section .button{border-color:#fff}.site-footer{width:min(var(--max),calc(100% - 40px));color:var(--bone-muted);grid-template-columns:1fr 1fr 1fr;align-items:center;grid-gap:30px;gap:30px;margin:0 auto;padding:50px 0 90px;font-size:13px;display:grid}.site-footer>div{justify-content:flex-end;gap:18px;display:flex}.footer-brand{color:var(--bone)}.mobile-cta{display:none}.legal-page{min-height:100vh}.legal-shell{width:min(860px,100% - 40px);margin:0 auto;padding:90px 0 120px}.legal-shell h1{font-size:clamp(54px,8vw,90px)}.legal-shell h2{margin:52px 0 12px;font-size:30px}.legal-shell li,.legal-shell p{color:var(--bone-muted)}.legal-back{color:var(--yellow);margin-bottom:40px;font-weight:800;display:inline-flex}.legal-callout{border-left:4px solid var(--yellow);background:var(--coal-2);margin:32px 0;padding:22px}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{min-height:620px}.hero-image{object-position:62% center}.product-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{grid-template-columns:1fr 1fr;width:calc(100% - 40px)}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-section,.section-heading,.wholesale-layout{grid-template-columns:1fr;gap:28px}.reference-grid{grid-template-columns:1fr 1fr}.reference-policy{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0}.steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.adult-note{text-align:center;display:block}.adult-note span:last-child{display:none}.site-header{min-height:64px;padding:10px 16px}.brand>span:last-child{font-size:14px}.brand-mark{width:36px;height:36px}.site-header>.button{display:none}.hero{align-items:end;min-height:640px}.hero-image{object-position:70% center;opacity:.68}.hero-shade{background:linear-gradient(#10130f33,#10130fa6 35%,#10130ffa 92%)}.hero-content{width:calc(100% - 32px);padding:150px 0 80px}h1{font-size:clamp(58px,18vw,84px)}.hero-actions .button{width:100%}.trust-strip{grid-template-columns:1fr;margin-top:-24px}.trust-strip div,.trust-strip div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:88px}.trust-strip div:last-child{border-bottom:0}.section{width:calc(100% - 32px);padding:82px 0}.section-heading{margin-bottom:32px}.section-heading h2{font-size:48px}.catalog-toolbar{flex-direction:column}.filter-group{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.chip{flex:none}.mode-switch{width:100%}.mode-switch button{flex:1 1}.product-grid{grid-template-columns:1fr}.product-art{min-height:220px}.tier-grid{grid-template-columns:1fr}.tier-grid div{border-bottom:1px solid #10130f33;border-right:0;min-height:105px}.tier-grid div:last-child{border-bottom:0}.reference-grid,.steps{grid-template-columns:1fr}.reference-policy{grid-column:auto}.steps li,.steps li:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:190px}.steps li:last-child{border-bottom:0}.care-card{grid-template-columns:1fr;padding:28px}.care-icon{width:56px;height:56px}.contact-section{padding:80px 20px 100px}.contact-actions .button{width:100%}.site-footer{grid-template-columns:1fr;padding-bottom:110px}.site-footer>div{flex-wrap:wrap;justify-content:flex-start}.mobile-cta{z-index:60;background:var(--yellow);min-height:54px;color:var(--coal);border:1px solid #ffe27a;border-radius:8px;place-items:center;font-weight:950;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #00000059}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cart-nav-btn{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);color:var(--coal);padding:10px 18px;border-radius:6px;font-weight:900;font-size:13px;border:none;cursor:pointer;position:relative;transition:transform .2s,background .2s}.cart-nav-btn:hover{background:#ffd84e;transform:translateY(-2px)}.cart-badge{background:var(--red);color:#fff;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.gate-overlay{position:fixed;inset:0;z-index:9999;background:rgba(10,12,9,.98);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gate-box{max-width:440px;width:100%;text-align:center;background:var(--coal-2);border:1px solid var(--line);border-radius:12px;padding:36px 28px;box-shadow:0 20px 60px rgba(0,0,0,.8)}.gate-mark{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;font-size:2.2rem;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--yellow),#b8860b);color:var(--coal);box-shadow:0 0 30px rgba(244,196,48,.4)}.gate-box h2{font-size:1.8rem;margin-bottom:8px;color:var(--bone)}.gate-box p{color:var(--bone-muted);font-size:.92rem;margin-bottom:24px}.pin-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.pin-inputs input{width:52px;height:60px;text-align:center;font-size:1.8rem;font-weight:800;background:var(--coal-3);border:1.5px solid var(--line);border-radius:8px;color:var(--bone)}.pin-inputs input:focus{outline:none;border-color:var(--yellow)}.gate-error{color:var(--red);font-size:.88rem;min-height:20px;margin-bottom:14px;font-weight:700}.cart-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:990;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-backdrop.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--coal);border-left:1px solid var(--line);z-index:995;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.6)}.cart-drawer.open{transform:translateX(0)}.cart-header{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cart-header h3{font-size:22px;letter-spacing:-.02em}.cart-close{background:transparent;border:none;color:var(--bone-muted);font-size:26px;cursor:pointer;line-height:1}.cart-close:hover{color:var(--bone)}.cart-content{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:60px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:var(--coal-2);border:1px solid var(--line);border-radius:8px;padding:12px}.cart-item-thumb{width:60px;height:60px;border-radius:6px;background:var(--coal-3);display:grid;place-items:center;overflow:hidden}.cart-item-thumb img{width:100%;height:100%;object-fit:contain}.cart-item-info h4{font-size:14px;margin-bottom:2px;color:var(--bone)}.cart-item-info span{font-size:12px;color:var(--bone-muted)}.cart-item-ops{display:flex;align-items:center;gap:6px}.cart-item-ops button{width:28px;height:28px;background:var(--coal-3);border:1px solid var(--line);color:var(--bone);border-radius:4px;font-weight:800;cursor:pointer}.cart-footer{padding:20px 24px;border-top:1px solid var(--line);background:var(--coal-2)}.tier-progress-box{background:var(--coal-3);border:1px solid var(--line);border-radius:6px;padding:12px;margin-bottom:16px}.tier-progress-bar{height:6px;background:rgba(255,255,255,.1);border-radius:3px;margin-top:8px;overflow:hidden}.tier-progress-fill{height:100%;background:var(--green);transition:width .3s}.cart-totals-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--bone-muted)}.cart-totals-row.final{font-size:18px;font-weight:900;color:var(--yellow);margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.checkout-fields{margin:16px 0;display:flex;flex-direction:column;gap:10px}.checkout-fields input{width:100%;padding:10px 14px;background:var(--coal-3);border:1px solid var(--line);border-radius:6px;color:var(--bone);font-size:13px}.checkout-fields input:focus{outline:none;border-color:var(--yellow)}.trust-modal-overlay{position:fixed;inset:0;background:rgba(10,12,9,.9);z-index:999;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trust-modal-overlay.show{opacity:1;pointer-events:auto}.trust-modal-card{max-width:680px;width:100%;max-height:90vh;overflow-y:auto;background:var(--coal);border:1px solid var(--line);border-radius:12px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.8)}.state-selector-row{display:flex;gap:10px;margin:20px 0}.state-selector-row select{flex:1 1;padding:12px 16px;background:var(--coal-2);border:1px solid var(--line);border-radius:6px;color:var(--bone);font-size:14px}.state-selector-row select:focus{outline:none;border-color:var(--yellow)}.product-art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:16px;z-index:1;transition:transform .25s}.product-card:hover .product-art-img{transform:scale(1.05)}.product-card-actions{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:14px}.btn-add-cart{background:var(--yellow);color:var(--coal);border:none;border-radius:6px;font-weight:900;font-size:13px;padding:12px;cursor:pointer;transition:background .2s}.btn-add-cart:hover{background:#ffd84e}.card-qty-spin{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--coal-3)}.card-qty-spin button{width:32px;height:100%;background:transparent;color:var(--bone);border:none;cursor:pointer;font-weight:800}.card-qty-spin span{width:28px;text-align:center;font-size:13px;font-weight:700}.site-header{z-index:57}.header-actions{display:flex;gap:10px;align-items:center}@media (max-width:480px){.site-header{grid-template-columns:1fr;row-gap:10px}.header-actions{justify-self:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px;row-gap:8px;max-width:100%}.header-actions .cart-nav-btn{padding:10px 12px;font-size:12px}.header-actions .button-small{padding:0 12px;min-height:40px;font-size:13px}}.menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--bone);cursor:pointer;flex-shrink:0;padding:0}.menu-toggle-icon{font-size:18px;line-height:1}.mobile-nav-backdrop{position:fixed;inset:0;z-index:55;background:rgba(10,12,9,.55);opacity:0;pointer-events:none;transition:opacity .2s}.mobile-nav-backdrop.show{opacity:1;pointer-events:auto}#mobile-nav-panel{display:flex}.mobile-nav-panel{position:absolute;top:100%;left:0;right:0;z-index:56;flex-direction:column;gap:2px;background:var(--coal-2);border-bottom:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.5);padding:8px 16px calc(env(safe-area-inset-bottom, 0px) + 8px);max-width:100vw;max-height:0;overflow:hidden;transform:translateY(-8px);opacity:0;transition:max-height .25s ease,opacity .2s ease,transform .2s ease}.mobile-nav-panel a,.mobile-nav-panel button{width:100%;text-align:left;background:transparent;border:none;border-top:1px solid var(--line);color:var(--bone-muted);font:inherit;font-size:16px;font-weight:700;cursor:pointer;padding:16px 4px}.mobile-nav-panel a:first-child,.mobile-nav-panel button:first-child{border-top:none}.mobile-nav-panel a:focus-visible,.mobile-nav-panel a:hover,.mobile-nav-panel button:focus-visible,.mobile-nav-panel button:hover{color:var(--bone)}@media (min-width:981px){.menu-toggle,.mobile-nav-backdrop,.mobile-nav-panel{display:none!important}}@media (max-width:980px){.menu-toggle{display:inline-flex}.mobile-nav-panel.open{max-height:80vh;overflow-y:auto;opacity:1;transform:translateY(0)}}@media (max-width:640px){html{scroll-padding-bottom:96px}.hero-content{padding-top:90px}.site-footer{padding-bottom:140px}}@media (max-width:360px){.trust-modal-overlay{padding:12px}.trust-modal-card{padding:22px 18px;max-width:100%}.state-selector-row{flex-direction:column;gap:10px}.state-selector-row button,.state-selector-row select{width:100%;flex:none}}.crazzy-categories-section{margin-bottom:56px}.crazzy-section-header{margin-bottom:24px}.crazzy-section-tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.15em;color:var(--neon-pink);text-transform:uppercase;margin-bottom:6px}.crazzy-section-title{font-size:clamp(32px,4vw,44px);font-weight:900;color:#fff;letter-spacing:-.02em;margin:0;text-transform:uppercase}.crazzy-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.crazzy-cat-card{background:var(--coal-2);border:1px solid var(--card-border);border-radius:14px;padding:22px 20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform .2s,border-color .2s,box-shadow .2s;color:inherit}.crazzy-cat-card:hover{transform:translateY(-3px);border-color:var(--neon-lime);box-shadow:0 10px 28px rgba(163,230,53,.12)}.crazzy-cat-card.active{background:linear-gradient(145deg,#181928,#11121c);border-color:var(--neon-pink);box-shadow:0 10px 30px rgba(255,45,170,.25)}.cat-card-top{display:flex;justify-content:space-between;align-items:center}.cat-num{font-size:20px;font-weight:900;color:var(--neon-lime);font-family:Arial Narrow,Impact,sans-serif;letter-spacing:.05em}.cat-arrow{font-size:18px;color:var(--bone-muted);transition:transform .2s,color .2s}.crazzy-cat-card:hover .cat-arrow{color:var(--neon-lime);transform:translateX(4px)}.cat-title{font-size:16px;font-weight:900;color:#fff;letter-spacing:-.01em}.cat-count{font-size:11px;font-weight:800;color:var(--bone-muted);letter-spacing:.08em}.crazzy-promo-banner{background:rgba(17,18,28,.85);border:1px solid rgba(163,230,53,.35);border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.promo-badge{background:var(--neon-pink);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;padding:4px 8px;border-radius:6px;flex-shrink:0}.crazzy-promo-banner p{margin:0;font-size:13px;font-weight:800;color:#fff;letter-spacing:.02em}.crazzy-catalog-head{margin-bottom:32px}.crazzy-search-wrap{margin:18px 0 24px;width:100%}.crazzy-search-input{width:100%;max-width:620px;padding:15px 24px;background:var(--coal-2);border:1px solid var(--card-border);border-radius:9999px;color:#fff;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.crazzy-search-input:focus{border-color:var(--neon-lime);box-shadow:0 0 20px rgba(163,230,53,.25)}.crazzy-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.crazzy-pills-row{display:flex;gap:10px;flex-wrap:wrap}.crazzy-pill{background:var(--coal-2);border:1px solid var(--card-border);border-radius:8px;padding:10px 18px;color:var(--bone);font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .2s}.crazzy-pill:hover{border-color:rgba(255,45,170,.5);color:#fff}.crazzy-pill.active{background:var(--neon-pink);border-color:var(--neon-pink);color:#fff;box-shadow:0 0 18px rgba(255,45,170,.45)}.crazzy-pill.strain-sativa.active{background:rgba(239,68,68,.9);border-color:#ef4444;color:#fff;box-shadow:0 0 18px rgba(239,68,68,.5)}.crazzy-pill.strain-indica.active{background:rgba(168,85,247,.9);border-color:#a855f7;color:#fff;box-shadow:0 0 18px rgba(168,85,247,.5)}.crazzy-pill.strain-hibrida.active{background:rgba(34,197,94,.9);border-color:#22c55e;color:#fff;box-shadow:0 0 18px rgba(34,197,94,.5)}.crazzy-mode-switch{display:flex;background:var(--coal-2);border:1px solid var(--card-border);border-radius:9999px;padding:4px;gap:4px}.crazzy-mode-switch button{padding:8px 18px;border-radius:9999px;font-size:13px;font-weight:700;color:var(--bone-muted);background:transparent;border:none;cursor:pointer;transition:all .2s}.crazzy-mode-switch button.active{background:#fff;color:#0c0d13;font-weight:900}.crazzy-product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.crazzy-card{border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.crazzy-card:hover{transform:translateY(-4px);border-color:#3b3d54;box-shadow:0 16px 36px rgba(0,0,0,.6)}.crazzy-art{position:relative;height:250px;background:radial-gradient(circle at center,#1c1e2d 0,#11121c 100%);justify-content:center;padding:20px;overflow:hidden}.crazzy-art,.crazzy-badge-row{display:flex;align-items:center}.crazzy-badge-row{position:absolute;top:12px;left:12px;right:12px;justify-content:space-between;z-index:3}.origin-pill{font-size:10px;font-weight:900;letter-spacing:.06em;padding:4px 8px;border-radius:6px;text-transform:uppercase}.origin-pill.mexico{background:rgba(34,197,94,.18);color:#86efac;border:1px solid rgba(34,197,94,.4)}.origin-pill.usa{background:rgba(59,130,246,.18);color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.strain-pill{font-size:10px;font-weight:900;letter-spacing:.06em;padding:4px 8px;border-radius:6px;text-transform:uppercase}.strain-pill.sativa{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.45)}.strain-pill.indica{background:rgba(168,85,247,.2);color:#d8b4fe;border:1px solid rgba(168,85,247,.45)}.strain-pill.hibrida{background:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.45)}.stock-pill{font-size:10px;font-weight:900;color:var(--neon-lime);background:rgba(163,230,53,.12);padding:4px 8px;border-radius:6px;letter-spacing:.04em}.crazzy-art-picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.crazzy-art-img{max-height:190px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.65));transition:transform .25s ease}.crazzy-card:hover .crazzy-art-img{transform:scale(1.05)}.crazzy-no-photo{font-size:48px;font-weight:900;color:rgba(255,255,255,.08)}.crazzy-capacity-tag{position:absolute;bottom:10px;background:rgba(0,0,0,.65);color:var(--bone-muted);font-size:10px;font-weight:800;padding:3px 7px;border-radius:4px;letter-spacing:.05em}.crazzy-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1 1}.crazzy-category-tag{color:var(--neon-pink);font-size:11px;letter-spacing:.08em;margin-bottom:4px}.crazzy-card-title,.crazzy-category-tag{font-weight:900;text-transform:uppercase}.crazzy-card-title{color:#fff;font-size:18px;margin:0 0 6px;line-height:1.25;letter-spacing:-.02em}.crazzy-card-strain{color:var(--bone-muted);font-size:12px;font-weight:600;margin:0 0 16px}.crazzy-price-box{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;margin-bottom:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.crazzy-price-val{color:#fff;font-size:24px;font-weight:900;font-family:Arial Narrow,Impact,sans-serif;letter-spacing:-.03em}.crazzy-price-val small{font-size:12px;color:var(--bone-muted);font-weight:700}.crazzy-savings-pill{display:block;font-size:11px;font-weight:800;color:var(--neon-lime);margin-top:2px;letter-spacing:.02em}.crazzy-price-mode{color:var(--bone-muted);font-size:11px;font-weight:700;text-transform:uppercase}.btn-crazzy-add{width:100%;height:48px;background:var(--neon-lime);color:#0c0d13;font-size:14px;font-weight:900;letter-spacing:.05em;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn-crazzy-add:hover{background:#bbf758;transform:translateY(-2px);box-shadow:0 6px 20px rgba(163,230,53,.45)}.crazzy-qty-row{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;background:var(--coal-3);border:1px solid var(--card-border);border-radius:8px;padding:4px 8px}.qty-btn{width:36px;height:36px;background:var(--coal-2);border:1px solid var(--card-border);color:#fff;border-radius:6px;font-size:18px;font-weight:900;cursor:pointer}.qty-btn:hover{background:var(--neon-pink);border-color:var(--neon-pink)}.qty-val{font-size:13px;font-weight:900;color:var(--neon-lime)}.crazzy-empty-box{grid-column:1/-1;text-align:center;padding:60px 20px;background:var(--coal-2);border:1px solid var(--card-border);border-radius:14px}.crazzy-empty-box h3{color:#fff;margin-bottom:8px}.crazzy-empty-box p{color:var(--bone-muted);margin-bottom:20px}.btn-crazzy-reset{background:var(--neon-pink);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:900;font-size:14px;cursor:pointer}@media (max-width:1024px){.crazzy-cat-grid,.crazzy-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.crazzy-cat-grid,.crazzy-product-grid{grid-template-columns:1fr}.crazzy-toolbar{flex-direction:column;align-items:stretch}.crazzy-pills-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.crazzy-pill{flex-shrink:0}.crazzy-mode-switch{width:100%}.crazzy-mode-switch button{flex:1 1;text-align:center}}.crazzy-nav-desktop{display:flex;align-items:center;gap:16px}.crazzy-nav-pill{background:var(--coal-2);color:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .2s}.crazzy-nav-pill.active{background:var(--neon-pink);box-shadow:0 0 16px rgba(255,45,170,.45)}.crazzy-nav-link{background:transparent;border:none;color:var(--bone-muted);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.crazzy-nav-link:hover{color:#fff}.btn-censura{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:7px 16px;color:var(--bone-muted);font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-censura:hover{border-color:rgba(255,45,170,.5);color:#fff}.btn-censura.active{background:rgba(255,45,170,.18);border-color:var(--neon-pink);color:var(--neon-pink);box-shadow:0 0 18px rgba(255,45,170,.35)}.censura-eye{font-size:14px}.discreet-mode .crazzy-art-img{filter:blur(18px) grayscale(.85);transition:filter .3s ease}.discreet-mode .crazzy-art:hover .crazzy-art-img{filter:blur(4px) grayscale(.2)}.hero-slider-wrap{width:min(var(--max),calc(100% - 40px));margin:28px auto 0;position:relative}.hero-slider-inner{position:relative;background:radial-gradient(circle at 75% 30%,#20132b 0,#0d0e16 65%,#08090d 100%);border-radius:20px;border:2px solid transparent;background-clip:padding-box;box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 40px rgba(255,45,170,.12);overflow:hidden;min-height:480px}.hero-slider-inner:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#ff2daa,#06b6d4,#a3e635);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.hero-slide{display:none;opacity:0;transition:opacity .4s ease}.hero-slide.active{display:block;opacity:1}.slide-content-grid{display:grid;grid-template-columns:1.25fr .95fr;align-items:center;grid-gap:32px;gap:32px;padding:56px 64px;min-height:480px}.slide-content-grid.reverse{grid-template-columns:1.2fr 1fr}.slide-neon-tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--neon-lime);text-transform:uppercase;margin-bottom:12px}.slide-neon-title{margin:0 0 12px;line-height:.95;text-transform:uppercase}.neon-pink-text{font-size:clamp(48px,6.5vw,76px);color:var(--neon-pink);text-shadow:0 0 25px rgba(255,45,170,.65),0 0 50px rgba(255,45,170,.3);letter-spacing:-.03em}.neon-cyan-text,.neon-pink-text{display:block;font-weight:900;font-family:Arial Narrow,Impact,sans-serif}.neon-cyan-text{font-size:clamp(24px,3.2vw,38px);color:var(--neon-cyan);text-shadow:0 0 20px rgba(6,182,212,.55);letter-spacing:-.02em;margin-top:6px}.slide-tagline{color:#fff;font-size:15px;font-weight:800;letter-spacing:.03em;margin:16px 0 24px;max-width:540px;line-height:1.4}.slide-channel-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(17,18,28,.9);border:1px solid rgba(255,45,170,.4);border-radius:9999px;padding:8px 16px;font-size:12px;font-weight:900;color:#fff;margin-bottom:20px;box-shadow:0 0 16px rgba(255,45,170,.2)}.slide-pills-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.slide-feature-item{display:flex;align-items:center;gap:6px;background:rgba(17,18,28,.75);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 12px;font-size:11px;font-weight:800;color:#fff;letter-spacing:.04em}.feature-icon{font-size:14px}.slide-actions{display:flex;gap:14px;flex-wrap:wrap}.btn-slide-action{height:48px;padding:0 26px;border-radius:8px;font-size:14px;font-weight:900;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;text-decoration:none}.btn-slide-action.lime{background:var(--neon-lime);color:#0c0d13;box-shadow:0 0 20px rgba(163,230,53,.4)}.btn-slide-action.lime:hover{background:#bbf758;transform:translateY(-2px);box-shadow:0 0 28px rgba(163,230,53,.6)}.btn-slide-action.pink{background:var(--neon-pink);color:#fff;box-shadow:0 0 20px rgba(255,45,170,.4)}.btn-slide-action.pink:hover{background:#ff47b8;transform:translateY(-2px);box-shadow:0 0 28px rgba(255,45,170,.6)}.btn-slide-action.ghost{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff}.btn-slide-action.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.slide-visual-col{position:relative;display:flex;align-items:center;justify-content:center}.mascot-glow-backdrop{position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(255,45,170,.35) 0,rgba(6,182,212,.2) 50%,transparent 70%);filter:blur(35px);border-radius:50%;z-index:1}.slide-mascot-img{position:relative;z-index:2;max-height:360px;width:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.8));animation:floatMascot 4s ease-in-out infinite alternate}@keyframes floatMascot{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.products-showcase-stack{position:relative;width:100%;height:340px;display:flex;align-items:center;justify-content:center}.showcase-item{position:absolute;max-height:250px;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.7));transition:transform .3s ease}.showcase-item.item-1{left:10%;transform:rotate(-10deg) scale(.9);z-index:2}.showcase-item.item-2{z-index:3;transform:scale(1.1)}.showcase-item.item-3{right:10%;transform:rotate(10deg) scale(.9);z-index:2}.slider-controls-bar{position:absolute;bottom:24px;right:32px;z-index:5;display:flex;align-items:center;gap:12px;background:rgba(12,13,19,.85);border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slider-nav-arrow{background:rgba(255,255,255,.1);border:none;color:#fff;width:28px;height:28px;border-radius:50%;font-size:16px;display:grid;place-items:center;cursor:pointer;transition:background .2s}.slider-nav-arrow:hover{background:var(--neon-pink)}.slider-dots-group{display:flex;align-items:center;gap:6px}.slider-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;transition:all .25s ease}.slider-dot.active{width:24px;border-radius:9999px;background:var(--neon-lime);box-shadow:0 0 10px var(--neon-lime)}.neon-marquee-wrap{width:100%;background:#08090d;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0;overflow:hidden;margin-top:24px;white-space:nowrap}.neon-marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:neonMarquee 30s linear infinite;font-size:12px;font-weight:900;letter-spacing:.08em;color:#fff}.marquee-sep{color:var(--neon-pink);margin:0 18px;font-size:13px;letter-spacing:.12em}@keyframes neonMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.slide-content-grid,.slide-content-grid.reverse{grid-template-columns:1fr;padding:36px 28px 70px;text-align:center}.slide-actions,.slide-pills-row{justify-content:center}.slide-visual-col{margin-top:20px}.slide-mascot-img{max-height:240px}.products-showcase-stack{height:220px}.slider-controls-bar{right:50%;transform:translateX(50%);bottom:16px}}.comments-section{border-top:1px solid var(--line);padding:100px 0}.comments-layout{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:32px;gap:32px;align-items:start}.comment-form-card{background:var(--coal-2);border:1px solid var(--card-border);border-radius:14px;padding:32px 28px;box-shadow:0 12px 30px rgba(0,0,0,.4);position:-webkit-sticky;position:sticky;top:90px}.form-badge{display:inline-block;background:rgba(255,45,170,.15);color:var(--neon-pink);border:1px solid rgba(255,45,170,.35);font-size:11px;font-weight:900;letter-spacing:.12em;padding:4px 10px;border-radius:4px;margin-bottom:12px}.comment-form-card h3{font-size:32px;color:#fff;margin-bottom:8px}.form-desc{color:var(--bone-muted);font-size:14px;margin-bottom:22px;line-height:1.5}.comment-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:13px}.comment-alert.success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4);color:#86efac}.comment-alert.error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#fca5a5}.alert-icon{font-weight:900;font-size:16px}.review-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px;position:relative}.form-group label{font-size:12px;font-weight:800;color:var(--bone-muted);letter-spacing:.05em;text-transform:uppercase}.form-group input,.form-group textarea{background:var(--coal-3);border:1px solid var(--card-border);border-radius:8px;padding:12px 14px;color:#fff;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--neon-lime);box-shadow:0 0 0 3px rgba(163,230,53,.15)}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.star-rating-select{display:flex;align-items:center;gap:4px;min-height:46px}.star-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#475569;padding:2px 4px;transition:color .15s,transform .15s}.star-btn.active,.star-btn:hover{color:#fbbf24;transform:scale(1.15)}.rating-label{font-size:12px;font-weight:800;color:var(--neon-lime);margin-left:8px}.char-count{font-size:11px;color:#64748b;text-align:right;margin-top:4px}.comment-submit-btn{width:100%;margin-top:6px;cursor:pointer}.comments-display-col{display:flex;flex-direction:column;gap:20px}.reviews-summary-bar{background:linear-gradient(135deg,rgba(26,27,41,.8),rgba(17,18,28,.95));border:1px solid var(--card-border);border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.summary-score{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.big-num{font-family:Impact,Arial Narrow,sans-serif;font-size:42px;color:#fff;line-height:1}.stars-row{color:#fbbf24;font-size:20px;letter-spacing:2px}.total-label{font-size:13px;color:var(--bone-muted)}.trust-stamp{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--neon-lime);background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.3);padding:6px 12px;border-radius:6px;white-space:nowrap}.comments-stream{display:flex;flex-direction:column;gap:16px}.comment-bubble-card{background:var(--coal-2);border:1px solid var(--card-border);border-radius:12px;padding:22px;transition:transform .2s,border-color .2s}.comment-bubble-card:hover{transform:translateY(-2px);border-color:rgba(255,45,170,.4)}.comment-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.user-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--neon-pink),#a855f7);color:#fff;font-weight:900;font-size:18px;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px rgba(255,45,170,.3)}.user-meta{flex:1 1;min-width:0}.user-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-name-line strong{color:#fff;font-size:15px}.verified-chip{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.35);font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.04em}.user-sub{font-size:12px;color:#94a3b8;display:block;margin-top:2px}.comment-stars{color:#fbbf24;font-size:16px;letter-spacing:2px;flex-shrink:0}.comment-product-tag{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 10px;font-size:12px;color:var(--bone-muted);margin-bottom:12px;display:inline-block}.comment-product-tag strong{color:var(--neon-lime)}.comment-body-text{color:#e2e8f0;font-size:14px;line-height:1.6;margin:0}@media (max-width:900px){.comments-layout{grid-template-columns:1fr}.comment-form-card{position:static}.reviews-summary-bar{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr}}.references-section{background:var(--coal)!important;color:var(--bone)!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.references-section .section-heading.light h2{color:#fff!important}.references-section .section-heading.light p{color:var(--bone-muted)!important}.references-section blockquote{background:var(--coal-2)!important;border:1px solid var(--card-border)!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:transform .2s,border-color .2s}.references-section blockquote:hover{transform:translateY(-3px);border-color:rgba(255,45,170,.4)!important}.references-section blockquote p{color:#fff!important;font-size:20px!important;line-height:1.4}.references-section blockquote footer{color:var(--neon-lime)!important;font-weight:700;font-size:13px;border-top:1px solid var(--line);padding-top:14px}.reference-policy{background:linear-gradient(145deg,#181928,#11121c)!important;border:1px solid rgba(163,230,53,.3)!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(0,0,0,.4)}.reference-policy .shield{background:var(--neon-lime)!important;color:#0c0d13!important;box-shadow:0 0 16px rgba(163,230,53,.4)}.reference-policy h3{color:#fff!important}.wholesale-card.featured{background:linear-gradient(145deg,#181928,#11121c)!important;color:var(--bone)!important;border:1px solid var(--card-border)!important;border-top:2px solid var(--neon-lime)!important;box-shadow:0 16px 40px rgba(0,0,0,.5)!important}.wholesale-card.featured h3{color:#fff!important}.wholesale-card.featured>p{color:var(--bone-muted)!important}.wholesale-card.featured .tier-grid{border-color:var(--line)!important;background:rgba(0,0,0,.25)}.wholesale-card.featured .tier-grid div{border-color:var(--line)!important}.wholesale-card.featured .tier-grid span{color:#fff!important;font-weight:800}.wholesale-card.featured .tier-grid small{color:var(--bone-muted)!important}.wholesale-card.featured .tier-grid strong{color:var(--neon-pink)!important;text-shadow:0 0 12px rgba(255,45,170,.4)}.wholesale-card.featured .button,.wholesale-card.featured .tag{background:var(--neon-lime)!important;color:#0c0d13!important}.wholesale-card.featured .button{border-color:var(--neon-lime)!important}.wholesale-card.featured .button:hover{background:#bbf758!important;box-shadow:0 8px 24px rgba(163,230,53,.4)!important}.contact-section{background:linear-gradient(135deg,#1f1024,#11121c 50%,#0d1b1e)!important;border-top:1px solid var(--card-border)!important;border-bottom:1px solid var(--card-border)!important;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,45,170,.25) 0,transparent 70%);pointer-events:none}.contact-section .eyebrow{color:var(--neon-pink)!important}.contact-section h2{color:#fff!important}.contact-copy p{color:var(--bone-muted)!important}.contact-section .button{background:var(--neon-lime)!important;color:#0c0d13!important;border-color:var(--neon-lime)!important}.contact-section .button:hover{background:#bbf758!important;box-shadow:0 6px 20px rgba(163,230,53,.4)!important}.contact-section .button-ghost-light{border-color:var(--card-border)!important;color:#fff!important;background:rgba(255,255,255,.05)!important}.contact-section .button-ghost-light:hover{background:rgba(255,255,255,.12)!important;border-color:var(--neon-pink)!important}.care-card{background:linear-gradient(135deg,rgba(255,45,170,.08),rgba(17,18,28,.95))!important;border:1px solid rgba(255,45,170,.35)!important;box-shadow:0 10px 30px rgba(0,0,0,.4)}.care-card .care-icon{background:var(--neon-pink)!important;box-shadow:0 0 20px rgba(255,45,170,.4)}.care-card h2{color:#fff!important}.crazzy-card{background:var(--coal-2);border:1px solid var(--card-border);min-width:0;max-width:100%}.crazzy-card:hover{border-color:rgba(255,45,170,.5)!important;box-shadow:0 16px 36px rgba(255,45,170,.12),0 8px 24px rgba(0,0,0,.6)!important}body,html{max-width:100%;overflow-x:clip}.crazzy-cat-grid,.crazzy-pills-row,.crazzy-product-grid,.crazzy-toolbar,.section,main{min-width:0;max-width:100%}.mobile-cart-trigger{display:none;align-items:center;justify-content:center;gap:5px;height:38px;padding:0 10px;background:rgba(255,255,255,.05);border:1px solid var(--card-border);border-radius:8px;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media (max-width:980px){.mobile-cart-trigger{display:inline-flex}}.crazzy-art{height:292px;padding:48px 16px 38px}.crazzy-art-img{max-height:204px;width:auto;max-width:100%;border-radius:10px}.origin-pill,.stock-pill,.strain-pill{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.crazzy-capacity-tag{bottom:8px;right:12px;background:rgba(12,13,19,.88);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:640px){.site-header{display:flex!important;justify-content:space-between;align-items:center;padding:10px 14px!important;min-height:58px;gap:8px;width:100%;max-width:100vw}.brand{flex-shrink:0;gap:8px}.brand-mark{width:32px;height:32px;font-size:11px}.brand>span:last-child{font-size:13px}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap!important;gap:6px!important}.header-cta-desktop{display:none!important}.btn-censura{padding:6px 10px;font-size:11px;gap:4px}.menu-toggle{width:38px;height:38px}.hero-slider-wrap,.section{width:calc(100% - 28px)!important;margin-left:auto;margin-right:auto}.section{padding:48px 0}.crazzy-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.crazzy-cat-card{padding:14px 12px;border-radius:12px;gap:4px}.cat-num{font-size:16px}.cat-title{font-size:13px}.cat-count{font-size:10px}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 28px)!important;margin:16px auto 0!important}.trust-strip div{padding:14px 12px!important;min-height:auto!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.trust-strip div:nth-child(2n){border-right:0!important}.trust-strip div:nth-last-child(-n+2){border-bottom:0!important}.trust-strip strong{font-size:13px}.trust-strip span{font-size:11px;line-height:1.35}.crazzy-product-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px}.crazzy-art{height:276px;padding:46px 14px 36px}.crazzy-art-img{max-height:194px}.crazzy-card-body{padding:16px}.mobile-cta{z-index:60;background:rgba(17,18,28,.96)!important;color:#fff!important;border:2px solid var(--neon-lime)!important;border-radius:12px!important;min-height:54px;padding:0 16px;display:flex!important;align-items:center;justify-content:space-between;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 12px 32px rgba(0,0,0,.85),0 0 20px rgba(163,230,53,.25)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;font-weight:900}}