:root{--yellow:#f6e900;--ink:#101112;--paper:#fffef5;--line:3px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #1969c3;outline-offset:4px}h1,h2,h3{line-height:1.1}h1,h2{font-family:Impact,'Arial Black',sans-serif;font-weight:900;letter-spacing:-1px}h1{font-size:clamp(40px,5vw,70px)}h2{font-size:clamp(32px,3.5vw,48px);font-style:italic}.skip-link{position:absolute;left:15px;top:-100px;background:#fff;padding:10px;z-index:100}.skip-link:focus{top:10px}.announcement{background:var(--ink);color:var(--yellow);padding:10px 20px;text-align:center;font-size:11px;font-weight:700;letter-spacing:1.5px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 5%;background:var(--yellow);border-bottom:var(--line)}.site-brand img{display:block;width:125px;max-height:90px;object-fit:contain;mix-blend-mode:multiply}.site-brand .custom-logo{mix-blend-mode:normal}.site-header nav ul{display:flex;gap:28px;list-style:none;padding:0;margin:0}.site-header nav a{font-size:14px;text-decoration:none;font-weight:700}.site-header nav li{position:relative}.site-header nav .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--paper);padding:15px;border:2px solid;min-width:190px;z-index:20}.site-header nav li:hover>.sub-menu,.site-header nav li:focus-within>.sub-menu{display:block}.site-header nav .sub-menu li{padding:6px}.cart-link{border:2px solid;padding:10px 16px;text-decoration:none;white-space:nowrap;font-weight:700;font-size:14px}.cart-link span{display:inline-block;min-width:20px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:60px 7%;background:var(--paper);border-bottom:5px solid var(--ink)}.hero h1{font-size:clamp(60px,6.5vw,95px);font-style:italic;line-height:.96;max-width:550px;transform:rotate(-2deg);margin:25px 0}.hero p{max-width:430px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button,.wc-block-components-button{background:var(--ink);color:var(--paper);border:2px solid var(--ink);border-radius:2px;display:inline-block;padding:13px 22px;font-weight:700;text-decoration:none;line-height:1.4;cursor:pointer}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.wp-element-button:hover{background:var(--yellow);color:var(--ink)}.hero .button{background:var(--paper);color:var(--ink);box-shadow:4px 4px var(--ink)}.scribble{font-size:12px;font-style:italic}.brand-frame{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.brand-frame img{width:100%;height:100%;object-fit:contain}.ticker{background:var(--ink);color:var(--yellow);display:flex;justify-content:space-evenly;gap:20px;padding:18px;font-size:11px;font-weight:700;letter-spacing:1px}.shop-section,.content-shell{max-width:1400px;margin:auto;padding:55px 5%;min-height:40vh}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{margin:12px 0}.section-heading a{font-size:13px;font-weight:700}.category-pills{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 35px}.category-pills a{border:2px solid;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none}.category-pills a:hover{background:var(--yellow)}.empty-store{border:3px dashed;padding:35px;background:var(--yellow)}.pack-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:10px 5% 60px;padding:45px 5%;background:var(--yellow) url(https://vi340comics.com/wp-content/themes/vi340comics-shop/assets/brand-texture.webp);border:7px solid var(--ink);box-shadow:7px 7px var(--ink);border-radius:6px 12px 4px 8px}.pack-section p{max-width:470px}.pack-section>div:last-child{text-align:center}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--ink);color:var(--paper);padding:55px 10%}.brand-story h2,.brand-story .eyebrow,.brand-story a{color:var(--yellow)}.site-footer{display:flex;justify-content:space-between;gap:35px;background:var(--yellow) url(https://vi340comics.com/wp-content/themes/vi340comics-shop/assets/brand-texture.webp);padding:40px 5%;font-size:12px}.footer-brand{font-size:32px;font-weight:900;font-style:italic;text-decoration:none;letter-spacing:-2px}.site-footer ul{list-style:none;padding:0}.site-footer li{margin-bottom:8px}.entry-content{overflow-wrap:anywhere}.entry-content>p{max-width:850px}.post-card{border-bottom:2px solid;padding-bottom:30px;margin-bottom:30px}.post-card img{max-height:450px;object-fit:contain}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding-bottom:18px}.woocommerce ul.products li.product a img{background:var(--yellow) url(https://vi340comics.com/wp-content/themes/vi340comics-shop/assets/brand-texture.webp);border:3px solid var(--ink);border-radius:4px 9px 4px 6px;aspect-ratio:1;object-fit:contain;padding:18px;margin-bottom:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 17px/1.3 Arial,sans-serif;font-style:normal;letter-spacing:0}.woocommerce ul.products li.product .price{color:var(--ink);font-size:16px;font-weight:700}.woocommerce ul.products li.product .button{margin-top:10px;font-size:12px;padding:10px 15px}.woocommerce span.onsale{background:var(--ink);color:var(--yellow);border:2px solid var(--yellow);border-radius:3px;min-height:auto;line-height:1.4;padding:6px 10px}.woocommerce div.product .product_title{font-size:clamp(35px,4vw,60px);font-style:italic}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-weight:700}.woocommerce div.product div.images img{background:var(--yellow) url(https://vi340comics.com/wp-content/themes/vi340comics-shop/assets/brand-texture.webp);border:3px solid;padding:20px}.woocommerce div.product form.cart .variations select{padding:10px}.woocommerce div.product form.cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--ink);color:var(--yellow)}.woocommerce .quantity .qty{min-height:48px;border:2px solid}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:2px solid;background:var(--yellow);border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--ink);color:var(--yellow)}.woocommerce table.shop_table{border:2px solid var(--ink);border-radius:0}.woocommerce table.shop_table th{background:var(--yellow)}.woocommerce table.shop_table td{padding:15px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--ink);background:#f6f3df;color:var(--ink)}.woocommerce-message::before,.woocommerce-info::before{color:var(--ink)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{border:2px solid #555;border-radius:2px;padding:10px;background:#fff;color:var(--ink);max-width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:2px solid #555}.woocommerce nav.woocommerce-pagination ul{border:2px solid}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--yellow);color:var(--ink)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:2px solid}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px;border-bottom:1px solid;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation .is-active{background:var(--yellow)}.wc-block-cart,.wc-block-checkout{--wc-primary:#101112;--wc-primary-text:#f6e900}.wc-block-components-button:not(.is-link){border-radius:2px;background:var(--ink);color:var(--yellow)}.wc-block-components-text-input input,.wc-block-components-form .wc-block-components-text-input input{border-radius:2px!important;border-width:2px!important}.wc-block-cart-items__row,.wc-block-components-totals-wrapper{border-color:var(--ink)!important}.wc-block-cart__submit-button{background:var(--ink);color:var(--yellow)}.woocommerce-breadcrumb{font-size:12px!important}.woocommerce .star-rating{color:#514a00}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important}.alignwide{max-width:1200px}.wp-caption-text{font-size:12px}.gallery{display:flex;flex-wrap:wrap;gap:15px}.bypostauthor{display:block}@media(max-width:850px){.hero{gap:25px;padding:40px 5%}.hero h1{font-size:65px}.site-header nav ul{gap:16px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story{padding:40px 6%;gap:30px}.site-header{gap:15px}.site-brand img{width:100px}}@media(max-width:600px){.site-header{flex-wrap:wrap;position:relative;padding:12px 5%}.site-brand img{width:90px;max-height:70px}.menu-toggle{display:block;margin-left:auto;border:2px solid;padding:9px;background:#fff0;font-weight:700;font-size:12px}.cart-link{font-size:12px;padding:9px}.site-header #primary-nav{display:none;order:4;flex-basis:100%}.site-header #primary-nav.is-open{display:block}.site-header nav ul{display:block}.site-header nav li a{display:block;padding:10px}.site-header nav .sub-menu{display:block;position:static;border:0;background:#fff0;padding:0 0 0 15px}.hero{grid-template-columns:1fr;gap:10px}.hero h1{font-size:65px}.brand-frame{width:100%;max-width:420px;justify-self:center}.ticker{font-size:9px;gap:10px;padding:14px 10px}.shop-section,.content-shell{padding:35px 5%}.section-heading{display:block}.woocommerce ul.products{gap:16px}.woocommerce ul.products li.product a img{padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.pack-section,.brand-story{grid-template-columns:1fr;gap:15px}.pack-section{padding:25px 20px;border-width:5px;margin-bottom:40px}.pack-section>div:last-child{text-align:left}.site-footer{flex-direction:column;gap:20px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce table.shop_table td{padding:10px}.category-pills a{padding:7px 12px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering select{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.woocommerce ul.products li.product a img{transform:rotate(-3deg);transition:transform .22s ease,box-shadow .22s ease;box-shadow:3px 4px 0 var(--ink)}.woocommerce ul.products li.product:hover a img,.woocommerce ul.products li.product:focus-within a img{transform:rotate(0) translateY(-4px);box-shadow:5px 8px 0 var(--ink)}.vi340-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.vi340-card-price{font-weight:700}.woocommerce ul.products li.product .vi340-card-actions .button{margin:0}.woocommerce ul.products li.product a.vi340-plus{border-radius:50%;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--ink);font-size:27px;line-height:1;box-shadow:2px 2px var(--ink);transition:transform .15s,background .15s}.woocommerce ul.products li.product a.vi340-plus:hover{transform:rotate(8deg);background:var(--ink);color:var(--yellow)}.woocommerce ul.products li.product a.vi340-plus.loading{opacity:.5;pointer-events:none}.woocommerce ul.products li.product a.vi340-plus::after{display:none}.vi340-quick-view{padding:7px 0;margin-top:12px;background:none;border:0;border-bottom:1px solid;cursor:pointer;font-size:12px;font-weight:700}.woocommerce ul.products li.product .added_to_cart{font-size:11px;margin-left:8px}.vi340-drawer,.vi340-quick{border:4px solid var(--ink);background:var(--paper);padding:30px;color:var(--ink);max-height:90dvh;overflow:auto}.vi340-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100dvh;max-height:100dvh;border-right:0;animation:vi340-slide .22s ease}.vi340-quick{width:min(850px,calc(100% - 25px));border-radius:5px}.vi340-drawer::backdrop,.vi340-quick::backdrop{background:#10111280}.vi340-close{display:block;margin-left:auto;background:var(--yellow);border:2px solid;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:23px;line-height:1}.vi340-quick-product{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.vi340-quick-image img{width:100%;background:var(--yellow);border:3px solid;padding:15px}.vi340-quick-summary h2{margin-top:0;font-size:35px}.vi340-quick-summary form.cart{margin:20px 0}.vi340-quick-summary .quantity{display:inline-block;margin-right:10px}.vi340-quick-summary .variations{width:100%;margin-bottom:15px}.vi340-quick-summary .variations select{width:100%}.vi340-quick-summary .single_add_to_cart_button{background:var(--ink);color:var(--yellow);padding:12px 16px;border:2px solid;cursor:pointer;font-weight:700}.vi340-quick-summary .single_add_to_cart_button.disabled{opacity:.5}.vi340-mini-cart ul{list-style:none;padding:0}.vi340-mini-cart li{padding:15px 0;border-bottom:1px solid #aaa;overflow:hidden}.vi340-mini-cart li img{float:right;width:65px;height:65px;object-fit:contain;margin-left:12px;background:var(--yellow)}.vi340-mini-cart li a{text-decoration:none;font-weight:700}.vi340-mini-cart li .remove{float:left;margin-right:10px;font-size:22px;line-height:1}.vi340-mini-cart li .quantity{display:block;font-size:12px}.vi340-mini-cart .buttons{display:flex;flex-wrap:wrap;gap:10px}.vi340-mini-cart .total{border-top:2px solid;padding-top:15px}.vi340-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--yellow);padding:14px 20px;z-index:100000;border:2px solid var(--yellow);max-width:90%;font-size:13px}.vi340-toast:empty{display:none}@keyframes vi340-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:600px){.vi340-quick-product{grid-template-columns:1fr;gap:18px}.vi340-quick-image img{max-height:240px;object-fit:contain}.vi340-quick,.vi340-drawer{padding:20px}.woocommerce ul.products li.product a.vi340-plus{width:35px;height:35px;font-size:24px}}@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product a img,.woocommerce ul.products li.product a.vi340-plus{transition:none}.vi340-drawer{animation:none}}