/*!
Theme Name: zippo
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
*/
@font-face{font-family:"Zippo Sans Regular";src:url("https://cdn.shopify.com/s/files/1/1295/7985/files/ZippoSans-Regular.woff2") format("woff2"),url("https://cdn.shopify.com/s/files/1/1295/7985/files/ZippoSans-Regular.woff") format("woff")}@font-face{font-family:"Zippo Sans Bold";src:url("https://cdn.shopify.com/s/files/1/1295/7985/files/ZippoSans-Bold.woff2") format("woff2"),url("https://cdn.shopify.com/s/files/1/1295/7985/files/ZippoSans-Bold.woff") format("woff")}@font-face{font-family:"Zippo Sans Headline";src:url("https://cdn.shopify.com/s/files/1/1295/7985/files/ZippoSans-Headline.woff2") format("woff2"),url("https://cdn.shopify.com/s/files/1/1295/7985/files/ZippoSans-Headline.woff") format("woff")}:root{--primary:#dd1229;--hover:#b60c1e;--title:#1a1b18;--text:rgba(26,27,24,.75);--white:#fff;--border-light:rgba(26,27,24,.1);--border-dark:#1a1b18;--reg:"Zippo Sans Regular";--bold:"Zippo Sans Bold";--heading:"Zippo Sans Headline"}*{padding:0;margin:0;box-sizing:border-box;outline:none;line-height:calc(100% + 10px)}ul:last-child,ol:last-child,li:last-child,p:last-child,h1:last-child,h2:last-child,h3:last-child{padding-bottom:0}body{font-family:var(--reg),sans-serif;font-size:16px;color:var(--text)}svg{transition:all .3s ease}img{max-width:100%;max-height:100%}a{color:inherit;transition:all .3s ease;text-underline-offset:4px;text-decoration:none}a:hover{text-decoration:underline;color:var(--title)}ul,ol{margin:0;padding-bottom:20px}ol,ul{padding-left:20px}li{padding-bottom:12px;position:relative}p{padding-bottom:20px}button{cursor:pointer;border:none;font-family:inherit;font-size:inherit;transition:all .3s ease}input{font-family:inherit;font-size:inherit;max-width:100%;width:100%;border:none}input::placeholder{font-family:inherit;font-size:inherit}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}textarea{font-family:inherit;font-size:inherit;max-width:100%;width:100%}textarea::placeholder{font-family:inherit;font-size:inherit}strong{font-weight:600}h1,h2,h3{color:var(--title);padding-bottom:20px;line-height:calc(100% + 10px)}h1{font-family:var(--heading);font-size:40px}h2{font-family:var(--heading);font-size:40px}h3{font-family:var(--heading);font-size:18px}form{max-width:100%;width:100%}.container{max-width:1100px;margin:0 auto}.header{padding:15px 0;border-bottom:1px solid var(--border-light)}.header__top{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;max-width:200px;width:100%}.header__actions{display:flex;gap:15px}.header__actions a,.header__actions button{background:0 0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--title);transition:all 0s}.header__actions a:hover .icon,.header__actions button:hover .icon{transform:scale(1.1)}.header__actions .icon{width:auto;height:20px;transition:all 0s}.nav{padding-top:20px}.top-menu{list-style:none;padding:0;display:flex;gap:30px}.top-menu li{padding-bottom:0;font-size:14px;text-transform:uppercase;position:relative}.menu-item-has-children{padding-right:20px}.top-menu li:hover>a{color:var(--title)}.top-menu li.active>a{color:var(--title);text-decoration:underline}.menu-arrow{position:absolute;right:0;top:-2px;cursor:pointer}.menu-arrow svg{width:10px;height:6px}.sub-menu{display:none;position:absolute;background:var(--white);z-index:5;list-style:none;border:1px solid var(--border-light);min-width:200px;padding:10px 0;top:calc(100% + 5px)}.sub-menu a{padding:8px 20px;display:flex}.sub-menu a:hover{color:var(--title);text-decoration:underline}.product-page{padding-top:35px}.product__top{display:flex;gap:50px;align-items:flex-start}.product-gallery{position:sticky;max-width:385px;width:100%;top:0}.product-gallery__img{display:flex;align-items:center;justify-content:center;border:1px solid var(--border-light);width:100%;height:385px;overflow:hidden}.product-gallery__nav{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:15px}.product-gallery__btn{background:0 0;height:55px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-light)}.product-gallery__btn img{width:100%;height:100%;object-fit:cover}.product-gallery__btn.is-active{border-color:var(--border-dark)}.product__info{flex:1}.breadcrumb{display:flex;gap:8px;align-items:center;padding:15px 0}.icon-home{font-size:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E") center/contain no-repeat}.product_meta.sku{margin-bottom:20px}.price{font-size:18px;color:var(--title)}.single_add_to_cart_button{background:var(--primary);color:var(--white);font-size:15px;height:47px;max-width:440px;width:100%;display:flex;justify-content:center;align-items:center;letter-spacing:.1rem;border-radius:5px}.single_add_to_cart_button:hover{background:var(--hover)}.single-product form.cart .quantity label{display:none}input.qty::-webkit-outer-spin-button,input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity{display:flex;height:47px;border:1px solid var(--border-dark);width:max-content;margin-bottom:20px}.quantity button{width:45px;height:100%;background:var(--white)}.quantity input{width:50px;height:100%;text-align:center}.woocommerce-product-details__short-description{margin-top:25px}.product__description{padding-top:50px;margin-top:50px;border-top:1px solid var(--border-light)}.product-table{padding-top:50px;margin-top:50px;border-top:1px solid var(--border-light)}.product-table__block{overflow:auto;border:1px solid #d5d6d7}.product-table table{width:100%;max-width:100%;border-collapse:collapse;border-style:hidden}.product-table th{font-weight:700}.product-table th,.product-table td{border:1px solid #d5d6d7;background-color:#fff;padding:10px;text-align:center}