@font-face{font-family:'Recia';src:url(/wp-content/themes/astra/fonts/Recia-Bold.otf) format('opentype');font-weight:700;font-style:normal;font-display:swap}:root{--pc-black:#1C1511;--pc-ink-alt:#2C2824;--pc-dark:#F5F0E8;--pc-dark-alt:#EDE8DF;--pc-charcoal:#FFFCF7;--pc-heading:#1C1511;--pc-text:#3C3530;--pc-red:#9E2A2B;--pc-red-light:#b83334;--pc-red-dark:#7a2021;--pc-shadow-red:0 4px 20px rgba(158, 42, 43, 0.28);--pc-gold:#C9A227;--pc-gold-light:#d4ad3a;--pc-gold-dark:#a8851f;--pc-cream:#F5F0E8;--pc-white:#ffffff;--pc-gray:#7A7065;--pc-border:rgba(201, 162, 39, 0.22);--pc-border-soft:rgba(60, 53, 48, 0.1);--pc-font-heading:'Recia', 'Playfair Display', Georgia, serif;--pc-font-body:'Lato', Arial, sans-serif;--pc-radius:4px;--pc-transition:all 0.3s ease;--pc-shadow:0 8px 40px rgba(0,0,0,0.1);--pc-shadow-gold:0 4px 20px rgba(201, 162, 39, 0.25)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--pc-dark);color:var(--pc-text);font-family:var(--pc-font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--pc-font-heading);color:var(--pc-heading);line-height:1.2;font-weight:700}p{color:var(--pc-text)}a{color:var(--pc-gold-dark);text-decoration:none;transition:var(--pc-transition)}a:hover{color:var(--pc-gold)}img{max-width:100%;height:auto}.ast-container,.site-content .ast-container{max-width:1280px}.site-content{background-color:var(--pc-dark)}#ast-desktop-header .ast-primary-header-bar{background-color:var(--pc-dark)}#masthead,.site-header,.ast-header-wrap{background-color:rgb(245 240 232 / .97)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--pc-border)!important;position:sticky;top:0;z-index:9999;transition:var(--pc-transition)}.ast-primary-header-bar .ast-builder-grid-row{align-items:center;padding:12px 0}.ast-logo-container img,.custom-logo,.site-logo img{max-height:42px;width:auto!important}.ast-header-custom-menu-1,.main-header-menu .menu-item>a,#ast-hf-menu-1 .menu-item>a{color:var(--pc-heading)!important;font-family:var(--pc-font-body);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;transition:var(--pc-transition)}.main-header-menu .menu-item>a:hover,#ast-hf-menu-1 .menu-item>a:hover,.main-header-menu .current-menu-item>a,.main-header-menu .current_page_item>a,#ast-hf-menu-1 .current-menu-item>a,#ast-hf-menu-1 .current_page_item>a{color:var(--pc-red)!important}.ast-woo-header-cart-info-wrap,.astra-cart-info-wrap,.astra-cart-button-wrap a{color:var(--pc-gold)!important}.ast-cart-menu-wrap .count{background-color:var(--pc-gold)!important;color:var(--pc-black)!important;font-weight:700}.wp-block-button__link,.button,.btn,input[type="submit"],button[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.pc-btn{background-color:var(--pc-red)!important;color:var(--pc-white)!important;border:none!important;border-radius:var(--pc-radius)!important;font-family:var(--pc-font-body)!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:14px 32px!important;transition:var(--pc-transition)!important;cursor:pointer;display:inline-block;line-height:1.4!important;box-shadow:var(--pc-shadow-red)!important;text-decoration:none!important}.wp-block-button__link:hover,.button:hover,.btn:hover,input[type="submit"]:hover,button[type="submit"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.pc-btn:hover{background-color:var(--pc-red-light)!important;color:var(--pc-white)!important;transform:translateY(-2px)!important;box-shadow:0 8px 30px rgb(158 42 43 / .4)!important}.pc-btn-outline{background-color:transparent!important;color:var(--pc-red)!important;border:2px solid var(--pc-red)!important;box-shadow:none!important;text-decoration:none!important}.pc-btn-outline:hover{background-color:var(--pc-red)!important;color:var(--pc-white)!important}.pc-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--pc-black);background-image:radial-gradient(ellipse at 50% 0%,rgb(201 162 39 / .08) 0%,transparent 60%),linear-gradient(180deg,rgb(0 0 0 / .42) 0%,rgb(0 0 0 / .65) 100%),url(https://shop.papasitocigars.com/wp-content/uploads/2026/03/Papasito-Cigars-Bali.webp);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;padding:80px 20px}.pc-hero__inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.pc-hero__headline{font-family:var(--pc-font-heading);font-size:clamp(2.5rem, 6vw, 5rem);font-weight:700;color:var(--pc-white);margin:0 0 16px;letter-spacing:-.02em;line-height:1.1}.pc-hero__sub{font-family:var(--pc-font-body);font-size:clamp(0.9rem, 2vw, 1.1rem);color:var(--pc-cream);letter-spacing:3px;text-transform:uppercase;margin:0 0 40px;opacity:.8}.pc-hero__divider{display:none}.pc-section{padding:90px 20px}.pc-section--dark{background-color:var(--pc-dark-alt)}.pc-section--darker{background-color:var(--pc-dark)}.pc-section--charcoal{background-color:var(--pc-charcoal)}.pc-section__inner{max-width:1280px;margin:0 auto}.pc-section__header{text-align:center;margin-bottom:60px}.pc-section__eyebrow{display:block;font-family:var(--pc-font-body);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--pc-red);margin-bottom:12px;font-weight:600}.pc-section__title{font-family:var(--pc-font-heading);font-size:clamp(1.8rem, 4vw, 3rem);color:var(--pc-heading);margin:0 0 16px}.pc-section__desc{color:var(--pc-gray);font-size:1rem;max-width:560px;margin:0 auto}.pc-products{background-color:var(--pc-dark-alt)}.woocommerce-page ul.products,.woocommerce ul.products,.pc-products .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;margin:0!important;padding:0!important;list-style:none!important;float:none!important;clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background-color:var(--pc-white)!important;border:1px solid var(--pc-border-soft)!important;border-radius:8px!important;padding:0!important;margin:0!important;overflow:hidden!important;transition:var(--pc-transition)!important;float:none!important;width:100%!important;box-shadow:0 2px 16px rgb(0 0 0 / .06)!important;position:relative!important}.woocommerce ul.products li.product:hover{border-color:var(--pc-red)!important;transform:translateY(-5px)!important;box-shadow:0 16px 48px rgb(0 0 0 / .13)!important}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block!important;overflow:hidden!important}.woocommerce ul.products li.product a img{width:100%!important;height:280px!important;display:block!important;object-fit:cover!important;object-position:center top!important;padding:0!important;background-color:var(--pc-white)!important;transition:transform 0.5s ease!important}.woocommerce ul.products li.product:hover a img{transform:scale(1.04)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--pc-font-heading)!important;font-size:1.2rem!important;color:var(--pc-heading)!important;padding:20px 20px 8px!important;margin:0!important}.woocommerce ul.products li.product .price{color:var(--pc-gold-dark)!important;font-family:var(--pc-font-body)!important;font-size:1rem!important;font-weight:700!important;padding:0 20px 16px!important;display:block!important}.woocommerce ul.products li.product .price ins{text-decoration:none!important}.woocommerce ul.products li.product .price del{color:var(--pc-gray)!important;opacity:0.6!important}.woocommerce ul.products li.product .button{margin:0 20px 20px!important;width:calc(100% - 40px)!important;text-align:center!important}@media (max-width:900px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,.pc-products .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.woocommerce-shop .ast-woocommerce-container>.woocommerce,.tax-product_cat .ast-woocommerce-container>.woocommerce,.tax-product_tag .ast-woocommerce-container>.woocommerce{padding:0 20px!important}body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{padding-left:20px!important;padding-right:20px!important}body.woocommerce-shop .woocommerce-result-count,body.woocommerce-shop .woocommerce-ordering,body.tax-product_cat .woocommerce-result-count,body.tax-product_cat .woocommerce-ordering,body.tax-product_tag .woocommerce-result-count,body.tax-product_tag .woocommerce-ordering{padding-left:20px!important;padding-right:20px!important}.woocommerce-page .woocommerce-products-header{min-height:260px;padding:36px 24px 32px}}@media (max-width:600px){body.woocommerce-shop ul.products li.product a img,body.tax-product_cat ul.products li.product a img,body.tax-product_tag ul.products li.product a img{height:220px!important}.woocommerce-page .woocommerce-products-header{min-height:220px;padding:28px 20px 28px}}@media (max-width:544px){body.woocommerce-shop .ast-container .woocommerce ul.products,body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}body.woocommerce-shop ul.products li.product a img,body.tax-product_cat ul.products li.product a img,body.tax-product_tag ul.products li.product a img{height:180px!important}body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.tax-product_tag ul.products li.product .woocommerce-loop-product__title{font-size:0.95rem!important;padding:14px 14px 6px!important}body.woocommerce-shop ul.products li.product .price,body.tax-product_cat ul.products li.product .price,body.tax-product_tag ul.products li.product .price{font-size:0.88rem!important;padding:0 14px 12px!important}body.woocommerce-shop ul.products li.product .button,body.tax-product_cat ul.products li.product .button,body.tax-product_tag ul.products li.product .button{margin:0 14px 14px!important;width:calc(100% - 28px)!important;padding:11px 10px!important;font-size:11px!important;letter-spacing:1px!important}}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce-page ul.products li.product .ast-woo-product-category{position:absolute!important;top:12px!important;left:12px!important;z-index:4!important;background-color:rgb(28 21 17 / .68)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;color:rgb(255 255 255 / .92)!important;font-family:var(--pc-font-body)!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:5px 11px!important;border-radius:3px!important;line-height:1.4!important;pointer-events:none!important}.woocommerce ul.products li.product .onsale{background-color:var(--pc-gold)!important;color:var(--pc-black)!important;font-weight:700!important;border-radius:var(--pc-radius)!important}.pc-categories{background-color:var(--pc-dark);padding:80px 20px}.pc-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px}.pc-cat-tile{display:block;position:relative;border-radius:10px;overflow:hidden;min-height:300px;background-color:#2a1f1a;background-size:cover;background-position:center;text-decoration:none;transition:transform 0.4s ease,box-shadow 0.4s ease}.pc-cat-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(28 21 17 / .18) 0%,rgb(28 21 17 / .72) 100%);transition:background 0.4s ease}.pc-cat-tile:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgb(0 0 0 / .22)}.pc-cat-tile:hover::after{background:linear-gradient(180deg,rgb(158 42 43 / .2) 0%,rgb(158 42 43 / .72) 100%)}.pc-cat-tile__inner{position:absolute;bottom:0;left:0;right:0;padding:36px 32px;z-index:2}.pc-cat-tile__name{font-family:var(--pc-font-heading);font-size:clamp(1.6rem, 3vw, 2.2rem);color:var(--pc-white);margin:0 0 6px;line-height:1.1}.pc-cat-tile__count{display:block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:rgb(255 255 255 / .65);margin-bottom:20px;font-family:var(--pc-font-body)}.pc-cat-tile__cta{display:inline-block;font-family:var(--pc-font-body);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pc-white);padding:9px 22px;border:1.5px solid rgb(255 255 255 / .55);border-radius:var(--pc-radius);transition:var(--pc-transition)}.pc-cat-tile:hover .pc-cat-tile__cta{background-color:var(--pc-red);border-color:var(--pc-red);color:var(--pc-white)}@media (max-width:640px){.pc-cat-grid{grid-template-columns:1fr}.pc-cat-tile{min-height:240px}}.pc-story{background-color:var(--pc-dark);position:relative;overflow:hidden}.pc-story::before{content:'';position:absolute;right:-200px;top:50%;transform:translateY(-50%);width:500px;height:500px;background:radial-gradient(circle,rgb(201 162 39 / .08) 0%,transparent 70%);pointer-events:none}.pc-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pc-story__text .pc-section__eyebrow{text-align:left}.pc-story__text h2{font-family:var(--pc-font-heading);font-size:clamp(2rem, 4vw, 3rem);color:var(--pc-heading);margin:0 0 24px;text-align:left}.pc-story__text p{color:var(--pc-gray);font-size:1.05rem;line-height:1.8;margin-bottom:20px}.pc-story__visual{position:relative}.pc-story__visual-box{background:linear-gradient(135deg,var(--pc-dark-alt) 0%,var(--pc-charcoal) 100%);border:1px solid var(--pc-border);border-radius:12px;padding:60px 40px;text-align:center}.pc-story__stat{margin-bottom:40px}.pc-story__stat:last-child{margin-bottom:0}.pc-story__stat-number{font-family:var(--pc-font-heading);font-size:3.5rem;color:var(--pc-gold);line-height:1;font-weight:700}.pc-story__stat-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--pc-gray);margin-top:6px}.pc-footer{background-color:var(--pc-black);border-top:1px solid var(--pc-border);padding:60px 20px 0}.pc-footer__inner{max-width:1280px;margin:0 auto}.pc-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:50px;border-bottom:1px solid var(--pc-border)}.pc-footer__brand-logo img{max-width:160px;height:auto;margin-bottom:20px;filter:none}.pc-footer__brand-desc{color:var(--pc-gray);font-size:.9rem;line-height:1.7;max-width:300px}.pc-footer__heading{font-family:var(--pc-font-body);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--pc-gold);margin:0 0 20px;font-weight:700}.pc-footer__nav{list-style:none;margin:0;padding:0}.pc-footer__nav li{margin-bottom:10px}.pc-footer__nav a{color:var(--pc-gray);font-size:.9rem;transition:var(--pc-transition)}.pc-footer__nav a:hover{color:var(--pc-gold);padding-left:4px}.pc-footer__social{display:flex;gap:12px;margin-top:8px}.pc-footer__social-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--pc-border);border-radius:50%;color:var(--pc-gray)!important;transition:var(--pc-transition);font-size:1.1rem}.pc-footer__social-link:hover{border-color:var(--pc-gold);color:var(--pc-gold)!important;transform:translateY(-3px);box-shadow:0 4px 15px rgb(201 162 39 / .2)}.pc-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0;flex-wrap:wrap;gap:12px}.pc-footer__copyright{color:var(--pc-gray);font-size:.8rem}.pc-footer__copyright a{color:var(--pc-gold);opacity:.8}.pc-footer__legal{display:flex;gap:20px;list-style:none;margin:0;padding:0}.pc-footer__legal a{color:var(--pc-gray);font-size:.8rem}.pc-footer__legal a:hover{color:var(--pc-gold)}.woocommerce-breadcrumb{background-color:var(--pc-dark-alt);padding:14px 40px;color:var(--pc-gray)!important;font-size:.8rem;letter-spacing:.5px;border-bottom:1px solid var(--pc-border-soft)}.woocommerce-breadcrumb a{color:var(--pc-gray)!important}.woocommerce-breadcrumb a:hover{color:var(--pc-gold)!important}.woocommerce-page,.woocommerce{background-color:var(--pc-dark)}body.page:not(.home) .ast-article-single{padding:0!important}.woocommerce-cart .entry-header,.woocommerce-checkout .entry-header,.woocommerce-account .entry-header{padding:52px 0 16px!important;margin:0!important}body.page:not(.home) .entry-header{padding:52px 24px 16px!important;margin:0 auto!important;max-width:860px!important}body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;padding:0 24px 60px!important}body.page:not(.home) .entry-content .wp-block-group,body.page:not(.home) .entry-content .pc-page-content{padding-top:0!important;margin-top:0!important}.pc-privacy-page .entry-header{display:none!important}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-account .entry-title,body.page:not(.home) .entry-title{font-family:var(--pc-font-heading)!important;font-size:clamp(1.8rem, 4vw, 2.8rem)!important;color:var(--pc-heading)!important;font-weight:700!important;margin:0!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{padding-bottom:60px}.woocommerce-info::before{display:none!important}.woocommerce-info{padding-left:20px!important}.woocommerce-cart .cart-empty.woocommerce-info{text-align:center!important;border-top:none!important;background:transparent!important;color:var(--pc-gray)!important;font-size:1.05rem!important;box-shadow:none!important}.single-product .woocommerce-breadcrumb{padding:20px 24px 16px!important;font-size:12px!important;letter-spacing:0.3px!important;background-color:var(--pc-dark)!important;border-bottom:1px solid var(--pc-border-soft)!important}.single-product .woocommerce div.product{padding:0 32px 80px!important}@media (max-width:600px){.single-product .woocommerce div.product{padding:0 16px 60px!important}}.single-product .woocommerce-product-gallery{margin-bottom:0!important}.woocommerce div.product .woocommerce-product-gallery__image img{border-radius:0;display:block;width:100%}.woocommerce div.product .summary.entry-summary{padding:32px 24px 0!important;background-color:var(--pc-dark)!important}.single-product-category{display:block!important;margin-bottom:10px!important}.single-product-category a,.single-product-category{font-family:var(--pc-font-body)!important;font-size:10px!important;font-weight:700!important;letter-spacing:3.5px!important;text-transform:uppercase!important;color:var(--pc-red)!important;text-decoration:none!important}.single-product-category a:hover{color:var(--pc-red-dark)!important}.woocommerce div.product .product_title{font-family:var(--pc-font-heading)!important;color:var(--pc-heading)!important;font-size:clamp(1.7rem, 5vw, 2.6rem)!important;line-height:1.12!important;font-weight:700!important;margin:0 0 20px!important}.woocommerce div.product .product_title::after{content:'';display:block;width:40px;height:2px;background:var(--pc-red);margin-top:16px}.woocommerce div.product .price{color:var(--pc-gold-dark)!important;font-size:1.6rem!important;font-weight:700!important;margin:0 0 20px!important;display:block!important;letter-spacing:-.01em}.woocommerce .woocommerce-product-rating{margin-bottom:20px!important}.woocommerce .woocommerce-product-rating .woocommerce-review-link{color:var(--pc-gray)!important;font-size:12px}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--pc-text)!important;font-size:0.95rem!important;line-height:1.8!important;margin:0 0 24px!important;padding-bottom:24px!important;border-bottom:1px solid var(--pc-border-soft)!important}.woocommerce div.product form.cart{display:flex!important;align-items:stretch!important;gap:10px!important;margin-bottom:24px!important;flex-wrap:nowrap!important}.woocommerce div.product form.cart .single_add_to_cart_button{font-size:13px!important;flex:1!important;padding:16px 20px!important;white-space:nowrap}.woocommerce div.product .product_meta{margin-top:20px!important;padding-top:20px!important;border-top:1px solid var(--pc-border-soft)!important;font-size:13px}.woocommerce div.product .product_meta>span{display:block;color:var(--pc-gray)!important;font-size:12px!important;margin-bottom:6px!important}.woocommerce div.product .product_meta>span a{color:var(--pc-red)!important;text-decoration:none}.woocommerce div.product .product_meta>span a:hover{color:var(--pc-red-dark)!important}.woocommerce div.product .woocommerce-tabs{padding:0 24px!important;margin-top:40px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{background:#fff0;border-bottom:1px solid var(--pc-border-soft);padding:0;margin:0;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:none;border-radius:0;padding:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--pc-font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--pc-gray)!important;padding:14px 20px!important;display:block;border-bottom:2px solid #fff0;transition:color 0.2s ease,border-color 0.2s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--pc-heading)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--pc-red)!important;border-bottom-color:var(--pc-red)!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs .panel{background-color:var(--pc-white);border:1px solid var(--pc-border-soft);border-top:none;padding:32px 28px;border-radius:0 0 8px 8px}.woocommerce div.product .woocommerce-tabs .panel h2{display:none}.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li{color:var(--pc-text)!important;font-size:.95rem;line-height:1.8}.single-product .related.products>h2{font-family:var(--pc-font-heading)!important;font-size:1.4rem!important;color:var(--pc-heading)!important;padding:0 24px;margin-bottom:24px!important}.woocommerce-cart-form__contents th,.woocommerce table.shop_table th{color:var(--pc-gold-dark)!important;font-family:var(--pc-font-body)!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;background-color:var(--pc-dark-alt)!important}.woocommerce table.shop_table td{color:var(--pc-text)!important;background-color:var(--pc-white)!important;border-color:var(--pc-border-soft)!important}.woocommerce table.shop_table{border-color:var(--pc-border-soft)!important}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{color:var(--pc-heading)!important;font-family:var(--pc-font-heading)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background-color:var(--pc-white)!important;border-color:var(--pc-border-soft)!important;color:var(--pc-text)!important;border-radius:var(--pc-radius)!important}.woocommerce form .form-row label{color:var(--pc-text)!important}.woocommerce-message,.woocommerce-info{background-color:var(--pc-charcoal)!important;border-top-color:var(--pc-gold)!important;color:var(--pc-text)!important}.woocommerce-error{background-color:rgb(158 42 43 / .08)!important;border-top-color:#9E2A2B!important;color:var(--pc-heading)!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background-color:var(--pc-white)!important;color:var(--pc-text)!important;border-color:var(--pc-border-soft)!important}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background-color:var(--pc-gold)!important;color:var(--pc-black)!important}@media (max-width:1024px){.pc-story__grid{grid-template-columns:1fr;gap:50px}.pc-footer__grid{grid-template-columns:1fr 1fr;gap:40px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.pc-hero{min-height:75vh;padding:60px 24px}.pc-hero__logo img{max-width:200px}.pc-section{padding:60px 24px}.pc-story__grid{grid-template-columns:1fr}.pc-footer__grid{grid-template-columns:1fr;gap:36px}.pc-footer__bottom{flex-direction:column;text-align:center}.woocommerce ul.products,.woocommerce-page ul.products,.pc-products .woocommerce ul.products{grid-template-columns:1fr!important}}@media (max-width:480px){.pc-hero__headline{font-size:2.2rem}.ast-logo-container img{max-height:40px}}.ast-above-header-bar,.ast-below-header-bar{background-color:var(--pc-dark)!important}.ast-primary-header-bar{background-color:rgb(245 240 232 / .97)!important}.ast-menu-toggle{color:var(--pc-heading)!important}.ast-mobile-header-wrap{background-color:var(--pc-charcoal)!important}.ast-mobile-menu-buttons-fill .ast-menu-toggle{background-color:var(--pc-gold)!important;color:var(--pc-black)!important}.ast-header-break-point .main-navigation ul li a{color:var(--pc-heading)!important;border-bottom-color:var(--pc-border-soft)!important}.ast-header-break-point .main-navigation ul li a:hover{color:var(--pc-gold)!important}.ast-search-icon .ast-icon{color:var(--pc-heading)!important}.woocommerce-products-header__title{font-family:var(--pc-font-heading)!important;color:var(--pc-heading)!important}.woocommerce-result-count{color:var(--pc-gray)!important}.woocommerce-ordering select{background-color:var(--pc-white)!important;color:var(--pc-text)!important;border-color:var(--pc-border-soft)!important;border-radius:var(--pc-radius)!important}.widget-title{color:var(--pc-heading)!important;font-family:var(--pc-font-heading)!important;border-bottom:1px solid var(--pc-border)!important;padding-bottom:10px!important}.widget ul li a{color:var(--pc-text)!important}.widget ul li a:hover{color:var(--pc-gold)!important}.widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:var(--pc-dark-alt)!important}.widget_price_filter .ui-slider .ui-slider-range{background-color:var(--pc-gold)!important}.widget_price_filter .ui-slider .ui-slider-handle{background-color:var(--pc-gold)!important;border-color:var(--pc-gold)!important}.entry-title{color:var(--pc-heading)!important;font-family:var(--pc-font-heading)!important}.entry-content,.entry-content p{color:var(--pc-text)!important}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{color:var(--pc-heading)!important}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],select,textarea{background-color:var(--pc-white)!important;border-color:var(--pc-border-soft)!important;color:var(--pc-text)!important}input::placeholder,textarea::placeholder{color:var(--pc-gray)!important}.pc-header{position:sticky;top:0;z-index:9999;background-color:rgb(245 240 232 / .97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--pc-border);transition:var(--pc-transition)}.pc-header__inner{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:75px;gap:30px}.pc-header__logo a{display:block;line-height:0}.pc-header__logo img{max-height:50px;width:auto;display:block;filter:none}.pc-header__nav{flex:1;display:flex;justify-content:center}.pc-nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:0;align-items:center}.pc-nav-menu li{position:relative}.pc-nav-menu li>a{display:block;padding:10px 18px;color:var(--pc-heading);font-family:var(--pc-font-body);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:var(--pc-transition)}.pc-nav-menu li>a:hover{color:var(--pc-red)}.pc-nav-menu li.current-menu-item>a,.pc-nav-menu li.current_page_item>a{color:var(--pc-red)}.pc-nav-menu .sub-menu{position:absolute;top:100%;left:0;background-color:var(--pc-white);border:1px solid var(--pc-border-soft);border-radius:var(--pc-radius);min-width:200px;list-style:none;margin:0;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:var(--pc-transition);z-index:100;box-shadow:0 8px 32px rgb(0 0 0 / .1)}.pc-nav-menu li:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.pc-nav-menu .sub-menu li>a{padding:10px 20px;font-size:12px;color:var(--pc-text);white-space:nowrap}.pc-nav-menu .sub-menu li>a:hover{color:var(--pc-gold);background-color:var(--pc-dark-alt)}.pc-header__actions{display:flex;align-items:center;gap:16px}.pc-header__cart{position:relative;display:flex;align-items:center;color:var(--pc-heading)!important;transition:var(--pc-transition)}.pc-header__cart:hover{color:var(--pc-gold)!important}.pc-header__cart-count{position:absolute;top:-8px;right:-8px;background-color:var(--pc-gold);color:var(--pc-black);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.pc-header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;padding:6px;width:36px;height:36px;color:var(--pc-heading)!important}.pc-header__toggle:hover,.pc-header__toggle:focus,.pc-header__toggle:active{background:none!important;background-color:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;color:var(--pc-heading)!important}.pc-header__toggle-bar{display:block;width:22px;height:2px;background-color:var(--pc-heading);border-radius:2px;transition:var(--pc-transition)}.pc-header__toggle--open .pc-header__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.pc-header__toggle--open .pc-header__toggle-bar:nth-child(2){opacity:0}.pc-header__toggle--open .pc-header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pc-nav__mobile-footer{display:none}@media (max-width:900px){.pc-header__toggle{display:flex;position:relative;z-index:10001}#site-navigation.pc-header__nav{display:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#0a0504!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;z-index:10000!important;padding:110px 36px 48px!important;overflow-y:auto!important;border:none!important;box-shadow:none!important;transform:none!important;margin:0!important}#site-navigation.pc-header__nav.pc-nav--open{display:flex!important}#site-navigation .pc-nav-menu{flex-direction:column!important;gap:0!important;align-items:stretch!important;width:100%!important;list-style:none!important;margin:0!important;padding:0!important}#site-navigation .pc-nav-menu li{display:block!important;width:100%!important;line-height:normal!important}#site-navigation .pc-nav-menu li>a,.ast-header-break-point #site-navigation .pc-nav-menu li>a,.ast-header-break-point .main-navigation #site-navigation .pc-nav-menu li>a{font-family:var(--pc-font-heading)!important;font-size:2rem!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;padding:18px 0!important;border-bottom:1px solid rgb(255 255 255 / .06)!important;border-top:none!important;width:100%!important;color:rgb(255 255 255 / .9)!important;text-decoration:none!important;display:block!important;background:none!important;height:auto!important;line-height:1.3!important}#site-navigation .pc-nav-menu li>a:hover{color:var(--pc-gold)!important}#site-navigation .pc-nav-menu li:last-child>a{border-bottom:none!important}#site-navigation .pc-nav-menu .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background-color:transparent!important;display:block!important}#site-navigation .pc-nav-menu .sub-menu li>a{padding-left:20px!important;font-size:1.4rem!important;color:rgb(255 255 255 / .6)!important}#site-navigation .pc-nav__mobile-footer{display:flex!important;flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px;padding-top:28px;border-top:1px solid rgb(201 162 39 / .22);width:100%}#site-navigation .pc-nav__merch-mobile{display:inline-flex!important;align-items:center;justify-content:center;padding:13px 28px!important;background:var(--pc-red)!important;color:var(--pc-white)!important;font-family:var(--pc-font-body);font-size:.72rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;border-radius:var(--pc-radius);width:auto;text-decoration:none!important;border:none!important;transition:background var(--pc-transition)}#site-navigation .pc-nav__merch-mobile:hover{background:var(--pc-red-light)!important;color:var(--pc-white)!important}#site-navigation .pc-nav__mobile-socials{display:flex;gap:20px;align-items:center}#site-navigation .pc-nav__mobile-socials a{display:flex!important;align-items:center;justify-content:center;color:rgb(255 255 255 / .4)!important;transition:color var(--pc-transition);text-decoration:none!important;border:none!important;padding:0!important;font-size:0!important;height:auto!important;line-height:normal!important;width:auto!important;background:none!important}#site-navigation .pc-nav__mobile-socials a svg{display:block}#site-navigation .pc-nav__mobile-socials a:hover{color:var(--pc-gold)!important}#site-navigation .pc-nav__mobile-tag{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .2);font-family:var(--pc-font-body);font-weight:600;border:none!important;padding:0!important;margin:0}.pc-header__toggle--open .pc-header__toggle-bar{background-color:rgb(255 255 255 / .9)!important}.pc-header__inner{padding:0 24px}}@media (max-width:480px){.pc-header__inner{height:64px}.pc-header__logo img{max-height:38px}#site-navigation.pc-header__nav{padding-top:90px!important}}[data-animate]{opacity:0;transform:translateY(28px);transition:opacity 0.65s ease,transform 0.65s ease}[data-animate].is-visible{opacity:1;transform:translateY(0)}.animate-child{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}[data-animate-children].is-visible .animate-child{opacity:1;transform:translateY(0)}.pc-header--scrolled{box-shadow:0 4px 30px rgb(0 0 0 / .08)}.pc-header--scrolled .pc-header__inner{height:62px}.pc-header--scrolled .pc-header__logo img{max-height:40px}.pc-features{background-color:var(--pc-white);border-top:1px solid var(--pc-border-soft);border-bottom:1px solid var(--pc-border-soft);padding:0 20px}.pc-features__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.pc-features__item{display:flex;align-items:center;gap:16px;padding:30px 24px;border-right:1px solid var(--pc-border-soft)}.pc-features__item:last-child{border-right:none}.pc-features__icon{flex-shrink:0;color:var(--pc-red);line-height:0}.pc-features__text{display:flex;flex-direction:column;gap:3px}.pc-features__text strong{font-family:var(--pc-font-body);font-size:13px;font-weight:700;color:var(--pc-heading);letter-spacing:.3px}.pc-features__text span{font-size:12px;color:var(--pc-gray);line-height:1.4}@media (max-width:900px){.pc-features__inner{grid-template-columns:repeat(2,1fr)}.pc-features__item:nth-child(2){border-right:none}.pc-features__item:nth-child(1),.pc-features__item:nth-child(2){border-bottom:1px solid var(--pc-border-soft)}}@media (max-width:480px){.pc-features__inner{grid-template-columns:1fr}.pc-features__item{border-right:none;border-bottom:1px solid var(--pc-border-soft);padding:20px 16px}.pc-features__item:last-child{border-bottom:none}}.woocommerce-account .woocommerce-MyAccount-navigation{background-color:var(--pc-white);border:1px solid var(--pc-border-soft);border-radius:8px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 20px;color:var(--pc-text)!important;font-size:13px;letter-spacing:.5px;border-bottom:1px solid var(--pc-border-soft);transition:var(--pc-transition)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--pc-gold)!important;background-color:var(--pc-dark-alt);padding-left:26px}.woocommerce-account .woocommerce-MyAccount-content{color:var(--pc-text)}.woocommerce-account .woocommerce-MyAccount-content p{color:var(--pc-text)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--pc-heading)!important;font-family:var(--pc-font-heading)!important}.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-orders-table th{background-color:var(--pc-white)!important;border-color:var(--pc-border-soft)!important;color:var(--pc-text)!important}.woocommerce-account .woocommerce-orders-table th{background-color:var(--pc-dark-alt)!important;color:var(--pc-gold-dark)!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.woocommerce-account .woocommerce-orders-table .woocommerce-button{font-size:11px!important;padding:8px 16px!important}.woocommerce-account .woocommerce-Address{background-color:var(--pc-white);border:1px solid var(--pc-border-soft);border-radius:8px;padding:24px}.woocommerce-account .woocommerce-Address-title h3{color:var(--pc-heading)!important;border-bottom:1px solid var(--pc-border-soft);padding-bottom:12px;margin-bottom:16px}.woocommerce-account .woocommerce-Address address{color:var(--pc-gray);font-style:normal;line-height:1.8}.woocommerce-account fieldset{border-color:var(--pc-border-soft)!important;background-color:#fff0}.woocommerce-account fieldset legend{color:var(--pc-gold-dark)!important;font-size:11px;letter-spacing:2px;text-transform:uppercase}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--pc-dark-alt)}::-webkit-scrollbar-thumb{background:var(--pc-gold);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pc-gold-light)}.pc-newsletter{background-color:var(--pc-black);border-top:1px solid var(--pc-border);position:relative;overflow:hidden}.pc-newsletter::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse at center,rgb(201 162 39 / .07) 0%,transparent 70%);pointer-events:none}.pc-newsletter__wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pc-newsletter__title{font-family:var(--pc-font-heading);font-size:clamp(1.8rem, 3.5vw, 2.8rem);color:var(--pc-white);margin:0 0 16px;line-height:1.15}.pc-newsletter__desc{color:var(--pc-gray);font-size:1rem;line-height:1.7;margin:0}.pc-newsletter__input-row{display:flex;gap:0;margin-bottom:12px}.pc-newsletter__input-row input[type="email"]{flex:1;background-color:var(--pc-ink-alt)!important;border:1px solid var(--pc-border)!important;border-right:none!important;border-radius:var(--pc-radius) 0 0 var(--pc-radius)!important;color:var(--pc-cream)!important;padding:14px 20px!important;font-family:var(--pc-font-body)!important;font-size:14px!important;outline:none;transition:border-color 0.3s ease;min-width:0}.pc-newsletter__input-row input[type="email"]:focus{border-color:var(--pc-gold)!important}.pc-newsletter__input-row .pc-btn{border-radius:0 var(--pc-radius) var(--pc-radius) 0!important;white-space:nowrap;flex-shrink:0}.pc-newsletter__msg{font-size:.85rem;min-height:1.4em;margin:0 0 8px}.pc-newsletter__msg--ok{color:#7ec87e}.pc-newsletter__msg--err{color:#e07070}.pc-newsletter__privacy{color:var(--pc-gray);font-size:.75rem;opacity:.6;margin:0}.pc-newsletter__privacy a{color:var(--pc-gray);text-decoration:underline}@media (max-width:900px){.pc-newsletter__wrap{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.pc-newsletter__input-row{flex-direction:column;gap:12px}.pc-newsletter__input-row input[type="email"]{border-right:1px solid var(--pc-border)!important;border-radius:var(--pc-radius)!important}.pc-newsletter__input-row .pc-btn{border-radius:var(--pc-radius)!important;text-align:center}}.pc-404{min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:var(--pc-dark);padding:80px 20px}.pc-404__inner{max-width:600px;margin:0 auto;text-align:center}.pc-404__number{font-family:var(--pc-font-heading);font-size:clamp(6rem, 18vw, 12rem);font-weight:900;color:#fff0;-webkit-text-stroke:2px var(--pc-border);line-height:1;letter-spacing:-.04em;margin-bottom:12px;background:linear-gradient(180deg,var(--pc-gold) 0%,var(--pc-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.pc-404__divider{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--pc-gold),transparent);margin:0 auto 28px}.pc-404__title{font-family:var(--pc-font-heading);font-size:clamp(1.6rem, 4vw, 2.5rem);color:var(--pc-heading);margin:0 0 16px}.pc-404__desc{color:var(--pc-gray);font-size:1.05rem;line-height:1.7;margin:0 0 40px}.pc-404__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pc-shop-banner{background-color:var(--pc-black);background-image:radial-gradient(ellipse at 30% 50%,rgb(201 162 39 / .08) 0%,transparent 60%),linear-gradient(135deg,rgb(0 0 0 / .65) 0%,rgb(0 0 0 / .45) 100%),url(https://shop.papasitocigars.com/wp-content/uploads/2026/03/Premium-Hand-Rolled-Cigars-by-Papasito-scaled-1.jpg);background-size:cover;background-position:center 30%;background-repeat:no-repeat;padding:60px 20px;border-bottom:1px solid var(--pc-border);position:relative;overflow:hidden}.pc-shop-banner--has-image{background-size:cover;background-position:center;background-repeat:no-repeat}.pc-shop-banner--has-image::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .5) 100%)}.pc-shop-banner__inner{position:relative;max-width:1280px;margin:0 auto}.pc-shop-banner__eyebrow{display:block;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--pc-red);font-weight:600;margin-bottom:10px}.pc-shop-banner__title{font-family:var(--pc-font-heading)!important;font-size:clamp(2rem, 5vw, 3.5rem)!important;color:var(--pc-white)!important;margin:0!important;line-height:1.15}.woocommerce-shop .woocommerce-breadcrumb,.tax-product_cat .woocommerce-breadcrumb,.tax-product_tag .woocommerce-breadcrumb{display:none!important}.woocommerce-shop #primary,.tax-product_cat #primary,.tax-product_tag #primary{margin-top:0!important}.woocommerce-shop .ast-woocommerce-container,.tax-product_cat .ast-woocommerce-container,.tax-product_tag .ast-woocommerce-container{padding-top:0!important;margin-top:0!important}.woocommerce-page .woocommerce-products-header{min-height:340px;display:flex;align-items:flex-end;padding:48px 40px 44px;background-color:var(--pc-black);background-image:linear-gradient(to top,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .38) 60%,rgb(0 0 0 / .22) 100%),url(https://shop.papasitocigars.com/wp-content/uploads/2026/03/shop-hero.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:0!important;position:relative}.woocommerce-page .woocommerce-products-header__title{font-family:var(--pc-font-heading)!important;font-size:clamp(2.4rem, 5vw, 4rem)!important;color:var(--pc-white)!important;margin:0!important;line-height:1.1!important;text-shadow:0 2px 16px rgb(0 0 0 / .4)}body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important}body.woocommerce-shop .woocommerce-result-count,body.woocommerce-shop .woocommerce-ordering,body.tax-product_cat .woocommerce-result-count,body.tax-product_cat .woocommerce-ordering,body.tax-product_tag .woocommerce-result-count,body.tax-product_tag .woocommerce-ordering{padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important}.woocommerce-shop .ast-woocommerce-container>.woocommerce,.tax-product_cat .ast-woocommerce-container>.woocommerce,.tax-product_tag .ast-woocommerce-container>.woocommerce{padding:0 32px!important}.woocommerce-shop .woocommerce>.woocommerce-result-count,.woocommerce-shop .woocommerce>.woocommerce-ordering,.tax-product_cat .woocommerce>.woocommerce-result-count,.tax-product_cat .woocommerce>.woocommerce-ordering,.tax-product_tag .woocommerce>.woocommerce-result-count,.tax-product_tag .woocommerce>.woocommerce-ordering{float:none!important;display:block;margin:0!important}.woocommerce-shop .ast-woocommerce-container .woocommerce,.tax-product_cat .ast-woocommerce-container .woocommerce,.tax-product_tag .ast-woocommerce-container .woocommerce{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0}.woocommerce-shop .ast-woocommerce-container .woocommerce>ul.products,.tax-product_cat .ast-woocommerce-container .woocommerce>ul.products,.tax-product_tag .ast-woocommerce-container .woocommerce>ul.products{width:100%;flex:0 0 100%}.woocommerce-page .woocommerce-result-count{margin-top:0!important;padding:16px 0 8px;font-size:.88rem;color:var(--pc-gray)}.woocommerce-page .woocommerce-ordering{margin-top:0!important;padding:8px 0}.woocommerce-page .woocommerce-ordering select{border:1px solid var(--pc-border-soft)!important;border-radius:6px!important;background-color:var(--pc-white)!important;color:var(--pc-text)!important;font-size:0.88rem!important;padding:8px 14px!important}.woocommerce ul.products li.product .price{padding:0 20px 16px!important}.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:var(--pc-gold)!important}.woocommerce div.product form.cart .quantity{display:flex;align-items:center;flex-shrink:0}.woocommerce div.product form.cart .quantity input.qty{background-color:var(--pc-white)!important;border:1px solid var(--pc-border-soft)!important;color:var(--pc-text)!important;border-radius:var(--pc-radius)!important;text-align:center;font-size:16px;font-weight:600;width:64px;height:52px;-moz-appearance:textfield}.woocommerce div.product form.cart .quantity input.qty::-webkit-outer-spin-button,.woocommerce div.product form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none}.woocommerce div.product form.cart .quantity input.qty:focus{border-color:var(--pc-red)!important;outline:none}.woocommerce div.product form.cart .variations{width:100%;border:none;margin-bottom:12px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{background:transparent!important;border:none!important;padding:6px 0;color:var(--pc-text)!important}.woocommerce div.product form.cart .variations td.label{color:var(--pc-gray)!important;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding-right:16px;white-space:nowrap;font-weight:700}.woocommerce div.product form.cart .variations select{min-width:160px}.woocommerce div.product form.cart .reset_variations{color:var(--pc-gray)!important;font-size:12px}.woocommerce div.product form.cart .reset_variations:hover{color:var(--pc-red)!important}#reviews #comments ol.commentlist li .comment-text{background-color:var(--pc-white)!important;border-color:var(--pc-border-soft)!important;color:var(--pc-text)!important}#reviews #comments ol.commentlist li .meta{color:var(--pc-gray)!important}#reviews #reply-title{color:var(--pc-heading)!important;font-family:var(--pc-font-heading)!important}.woocommerce .related>h2,.woocommerce .up-sells>h2{font-family:var(--pc-font-heading)!important;color:var(--pc-heading)!important;font-size:clamp(1.3rem, 3vw, 1.8rem)!important;margin-bottom:28px!important;padding:0 24px 16px!important;border-bottom:1px solid var(--pc-border-soft)!important}.woocommerce-cart table.cart img{border-radius:6px;border:1px solid var(--pc-border-soft)}.woocommerce-cart table.cart td.actions{background-color:var(--pc-dark-alt)!important;border-color:var(--pc-border-soft)!important}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;align-items:center}.woocommerce-cart table.cart td.actions .coupon label{color:var(--pc-gray);font-size:12px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;margin:0}.woocommerce-cart table.cart td.actions .coupon input#coupon_code{max-width:200px}.woocommerce-cart .cart-collaterals{background-color:#fff0}.woocommerce .cart_totals{background-color:var(--pc-white)!important;border:1px solid var(--pc-border-soft)!important;border-radius:8px;padding:32px!important;float:none!important;width:100%!important;box-shadow:0 2px 16px rgb(0 0 0 / .06)}.woocommerce .cart_totals h2{font-family:var(--pc-font-heading)!important;color:var(--pc-heading)!important;font-size:1.4rem!important;margin-bottom:24px!important;padding-bottom:16px!important;border-bottom:1px solid var(--pc-border-soft)!important}.woocommerce .cart_totals table{border:none!important;width:100%}.woocommerce .cart_totals table th{background:transparent!important;color:var(--pc-gray)!important;font-size:12px!important;letter-spacing:1px!important;text-transform:uppercase!important;border:none!important;border-bottom:1px solid var(--pc-border-soft)!important;padding:12px 0!important}.woocommerce .cart_totals table td{background:transparent!important;color:var(--pc-text)!important;border:none!important;border-bottom:1px solid var(--pc-border-soft)!important;padding:12px 0!important;text-align:right}.woocommerce .cart_totals table .order-total th,.woocommerce .cart_totals table .order-total td{color:var(--pc-heading)!important;font-size:1.1rem!important;font-weight:700!important;border-bottom:none!important;padding-top:20px!important}.woocommerce .cart_totals table .order-total td{color:var(--pc-gold-dark)!important}.woocommerce-cart .wc-proceed-to-checkout{margin-top:20px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%!important;text-align:center!important;font-size:14px!important;padding:18px!important;display:block!important}.woocommerce-cart .cart-empty{text-align:center;padding:60px 20px;color:var(--pc-gray)!important;font-size:1.1rem}.woocommerce-cart .return-to-shop{text-align:center}.woocommerce-checkout #payment{background-color:var(--pc-white)!important;border-radius:8px;border:1px solid var(--pc-border-soft)!important;overflow:hidden}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--pc-border-soft)!important;padding:20px 24px!important;margin:0!important;list-style:none}.woocommerce-checkout #payment ul.payment_methods li{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--pc-text);font-size:14px}.woocommerce-checkout #payment ul.payment_methods li label{color:var(--pc-text)!important;cursor:pointer}.woocommerce-checkout #payment ul.payment_methods li img{max-height:24px;opacity:.85}.woocommerce-checkout #payment .payment_box{background-color:var(--pc-dark-alt)!important;color:var(--pc-gray)!important;border-radius:0;margin:0;padding:16px 24px!important}.woocommerce-checkout #payment .payment_box p{color:var(--pc-gray)!important;font-size:13px;margin:0}.woocommerce-checkout #payment #place_order{width:100%;font-size:15px!important;padding:20px!important;border-radius:0 0 8px 8px!important;margin:0!important}.woocommerce-checkout #order_review{background-color:var(--pc-white);border:1px solid var(--pc-border-soft);border-radius:8px;padding:28px}.woocommerce-checkout #order_review table{border:none!important}.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{background:transparent!important;border-color:var(--pc-border-soft)!important;color:var(--pc-text)!important;padding:12px 4px!important}.woocommerce-checkout #order_review table thead th{color:var(--pc-gold-dark)!important;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.woocommerce-checkout #order_review table tfoot tr:last-child th,.woocommerce-checkout #order_review table tfoot tr:last-child td{color:var(--pc-gold-dark)!important;font-size:1.1rem;font-weight:700}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:1 / -1}.woocommerce-order-received .woocommerce{max-width:800px;margin:0 auto;padding:40px 20px}.woocommerce-order-received .woocommerce-order{background-color:var(--pc-white);border:1px solid var(--pc-border-soft);border-radius:12px;padding:40px}.woocommerce-thankyou-order-received{font-family:var(--pc-font-heading)!important;font-size:clamp(1.4rem, 3vw, 2rem)!important;color:var(--pc-heading)!important;margin-bottom:20px!important}.woocommerce-order-overview{list-style:none!important;padding:0!important;margin:0 0 32px!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.woocommerce-order-overview li{background-color:var(--pc-dark-alt);border:1px solid var(--pc-border-soft);border-radius:6px;padding:16px 20px;color:var(--pc-gray)!important;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.woocommerce-order-overview li strong{display:block;color:var(--pc-gold-dark)!important;font-size:1rem;letter-spacing:0;text-transform:none;margin-top:4px}.woocommerce-order-details__title,.woocommerce-column__title{color:var(--pc-heading)!important;font-family:var(--pc-font-heading)!important;margin-bottom:16px!important}.search-results .entry-title a{color:var(--pc-heading)!important;font-family:var(--pc-font-heading)!important}.search-results .entry-title a:hover{color:var(--pc-gold)!important}.search-results .entry-summary{color:var(--pc-text)!important}.search-results article{background-color:var(--pc-white);border:1px solid var(--pc-border-soft);border-radius:8px;padding:28px;margin-bottom:24px;transition:var(--pc-transition);box-shadow:0 2px 12px rgb(0 0 0 / .05)}.search-results article:hover{border-color:var(--pc-gold);box-shadow:0 4px 20px rgb(201 162 39 / .15)}.search-no-results .page-title{color:var(--pc-heading)!important;font-family:var(--pc-font-heading)!important}.pc-hero--bg{background-size:cover;background-position:center top;background-repeat:no-repeat}.pc-hero--bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .65) 100%);z-index:1}.pc-hero--bg .pc-hero__inner{z-index:2}.pc-story--has-image .pc-story__visual-box{padding:0;overflow:hidden;background:#fff0}.pc-story--has-image .pc-story__visual-box img{width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:12px}.term-description{color:var(--pc-gray);font-size:.95rem;margin-top:8px}.pc-nav-brand-item{position:relative;margin-left:10px!important;padding-left:12px!important}.pc-nav-brand-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:16px;width:1px;background-color:var(--pc-border)}.pc-nav-brand-link{color:var(--pc-red)!important;border:1.5px solid var(--pc-red)!important;border-radius:var(--pc-radius)!important;padding:6px 14px!important;font-size:11px!important;letter-spacing:2px!important;font-weight:700!important;transition:var(--pc-transition)!important;line-height:1!important}.pc-nav-brand-link:hover{background-color:var(--pc-red)!important;color:var(--pc-white)!important;border-color:var(--pc-red)!important}@media (max-width:900px){.pc-nav-brand-item{padding-left:0!important;margin-left:0!important}.pc-nav-brand-item::before{display:none}.pc-nav-brand-link{border:none!important;color:var(--pc-gold)!important;font-size:13px!important;padding:14px 30px!important;letter-spacing:1.5px!important;border-radius:0!important;display:block}}.pc-page-hero{background-color:var(--pc-black);background-image:linear-gradient(135deg,rgb(158 42 43 / .18) 0%,transparent 60%),linear-gradient(180deg,#fff0 0%,rgb(28 21 17 / .3) 100%);padding:100px 24px 90px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px}.pc-page-hero--bg{background-size:cover;background-position:center;background-repeat:no-repeat}.pc-page-hero--bg::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(28 21 17 / .55) 0%,rgb(28 21 17 / .72) 100%);pointer-events:none}.pc-page-hero--bg .pc-page-hero__title,.pc-page-hero--bg .pc-page-hero__sub{position:relative;z-index:1}.pc-page-hero__title{font-family:var(--pc-font-heading);font-size:clamp(2rem, 5vw, 3.6rem);color:var(--pc-white);margin:0 0 12px;font-weight:700;line-height:1.1}.pc-page-hero__sub{font-family:var(--pc-font-body);font-size:clamp(0.85rem, 1.8vw, 1rem);color:rgb(255 255 255 / .65);letter-spacing:2.5px;text-transform:uppercase;margin:0}.pc-page-content{max-width:820px;margin:0 auto;padding:72px 24px 96px}.pc-page-content h2{font-family:var(--pc-font-heading);font-size:clamp(1.6rem, 3vw, 2.4rem);color:var(--pc-heading);margin:56px 0 20px;padding-top:0;border-top:none}.pc-page-content h2:first-child,.pc-page-content>h2:first-of-type{margin-top:0;border-top:none;padding-top:0}.pc-page-content p,.pc-page-content li{color:var(--pc-gray);font-size:1.05rem;line-height:1.8}.pc-page-content ul,.pc-page-content ol{padding-left:24px;margin:12px 0 20px}.pc-page-content li{margin-bottom:8px}.pc-page-content a{color:var(--pc-red);text-decoration:underline;text-decoration-color:rgb(158 42 43 / .3);text-underline-offset:3px}.pc-page-content a:hover{color:var(--pc-red-dark);text-decoration-color:var(--pc-red)}.pc-policy-updated{font-size:0.85rem!important;color:var(--pc-gray)!important;margin-bottom:32px!important}.pc-policy-table{overflow-x:auto;margin:20px 0 28px}.pc-policy-table table{width:100%;border-collapse:collapse;font-size:.9rem}.pc-policy-table th{background-color:var(--pc-heading);color:var(--pc-white);padding:12px 16px;text-align:left;font-family:var(--pc-font-body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.pc-policy-table td{padding:11px 16px;border-bottom:1px solid var(--pc-border-soft);color:var(--pc-text)}.pc-policy-table tr:last-child td{border-bottom:none}.pc-policy-table tr:nth-child(even) td{background-color:var(--pc-dark-alt)}.pc-about-intro{background-color:var(--pc-dark);text-align:center;padding:100px 20px}.pc-about-intro .pc-section__inner{max-width:760px}.pc-about-intro .pc-section__eyebrow{margin-bottom:16px}.pc-about-intro h2{font-family:var(--pc-font-heading);font-size:clamp(2rem, 4vw, 3rem);color:var(--pc-heading);margin:0 0 28px;line-height:1.2}.pc-about-intro__lead{font-size:clamp(1rem, 1.8vw, 1.15rem);line-height:1.9;color:var(--pc-text);margin:0}.pc-about-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pc-about-split--reversed{direction:rtl}.pc-about-split--reversed>*{direction:ltr}.pc-about-split__text .pc-section__eyebrow{text-align:left;margin-bottom:16px}.pc-about-split__text h2{font-family:var(--pc-font-heading);font-size:clamp(1.8rem, 3vw, 2.6rem);color:var(--pc-heading);margin:0 0 24px;line-height:1.15}.pc-about-split__text p{color:var(--pc-text);font-size:1rem;line-height:1.85;margin-bottom:16px}.pc-about-split__text p:last-of-type{margin-bottom:0}.pc-about-split__text p a{color:var(--pc-red);text-decoration:underline}.pc-about-split__text .pc-about-split__actions{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.pc-about-split__image{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 20px 60px rgb(28 21 17 / .13)}.pc-about-split__image img{width:100%;height:520px;object-fit:cover;display:block;transition:transform 0.7s ease}.pc-about-split__image:hover img{transform:scale(1.04)}.pc-about-origin{background-color:var(--pc-dark-alt)}.pc-about-origin .pc-about-split__image img{height:500px;object-position:center top}.pc-about-values-section{background-color:var(--pc-dark)}.pc-about-values-section .pc-section__header{margin-bottom:56px}.pc-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pc-about-value{background:var(--pc-dark);border:1px solid var(--pc-border-soft);border-top:3px solid var(--pc-red);border-radius:0 0 10px 10px;padding:36px 32px 32px;transition:transform 0.25s ease,box-shadow 0.25s ease}.pc-about-value:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgb(28 21 17 / .09)}.pc-about-value__num{display:block;font-family:var(--pc-font-heading);font-size:2.6rem;font-weight:700;color:var(--pc-red);opacity:.22;line-height:1;margin-bottom:20px}.pc-about-value__title{font-family:var(--pc-font-heading);font-size:1.2rem;font-weight:700;color:var(--pc-heading);margin:0 0 12px;line-height:1.3}.pc-about-value__desc{font-size:.95rem;line-height:1.85;color:var(--pc-gray);margin:0}.pc-about-craft{background-color:var(--pc-dark-alt)}.pc-about-craft .pc-about-split__image img{height:580px;object-position:right center}.pc-about-stats-section{background-color:var(--pc-black);background-image:radial-gradient(ellipse at 20% 50%,rgb(158 42 43 / .14) 0%,transparent 55%),radial-gradient(ellipse at 80% 50%,rgb(201 162 39 / .07) 0%,transparent 55%);padding:100px 20px;text-align:center}.pc-about-stats-section .pc-section__eyebrow{color:var(--pc-gold)}.pc-about-stats-section h2{font-family:var(--pc-font-heading);font-size:clamp(2rem, 3.5vw, 2.8rem);color:#fff;margin:8px 0 14px}.pc-about-stats-section .pc-about-stats-desc{color:rgb(255 255 255 / .55);font-size:1rem;margin:0 0 64px}.pc-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:860px;margin:0 auto 64px}.pc-about-stat{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 32px;border-right:1px solid rgb(255 255 255 / .09)}.pc-about-stat:last-child{border-right:none}.pc-about-stat__num{display:block;font-family:var(--pc-font-heading);font-size:clamp(3rem, 5.5vw, 4.4rem);font-weight:700;color:var(--pc-gold);line-height:1}.pc-about-stat__label{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:rgb(255 255 255 / .5)}.pc-about-stats-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pc-about-stats-section .pc-btn-outline{color:rgb(255 255 255 / .8)!important;border-color:rgb(255 255 255 / .3)!important}.pc-about-stats-section .pc-btn-outline:hover{background-color:rgb(255 255 255 / .1)!important;color:#fff!important;border-color:rgb(255 255 255 / .6)!important}@media (max-width:1024px){.pc-about-split{gap:52px}}@media (max-width:900px){.pc-about-split,.pc-about-split--reversed{grid-template-columns:1fr;gap:40px;direction:ltr}.pc-about-split__text .pc-section__eyebrow,.pc-about-split__text h2{text-align:left}.pc-about-origin .pc-about-split__image img{height:380px}.pc-about-craft .pc-about-split__image img{height:380px;object-position:right center}.pc-about-values{grid-template-columns:repeat(2,1fr);gap:20px}.pc-about-stats{grid-template-columns:1fr;max-width:400px;margin-bottom:48px}.pc-about-stat{border-right:none;border-bottom:1px solid rgb(255 255 255 / .09);padding:32px 24px}.pc-about-stat:last-child{border-bottom:none}}@media (max-width:600px){.pc-page-hero{min-height:360px;padding:72px 20px 64px}.pc-about-intro{padding:72px 20px}.pc-about-origin .pc-about-split__image img{height:280px}.pc-about-craft .pc-about-split__image img{height:300px;object-position:right center}.pc-about-values{grid-template-columns:1fr;gap:16px}.pc-about-value{padding:28px 24px 24px}.pc-about-stats-section{padding:72px 20px}.pc-about-stats-section .pc-about-stats-desc{margin-bottom:44px}}.pc-contact-wrap{max-width:1100px!important}.pc-contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.pc-contact-info h2{font-size:1.6rem;margin:0 0 16px;border:none;padding:0}.pc-contact-detail{margin:20px 0;padding:16px 0;border-bottom:1px solid var(--pc-border-soft)}.pc-contact-detail strong{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--pc-gray);margin-bottom:6px}.pc-contact-detail a,.pc-contact-detail span{font-size:1rem;color:var(--pc-text)}.pc-contact-detail a:hover{color:var(--pc-red)}.pc-contact-note{font-size:0.85rem!important;color:var(--pc-gray)!important;margin-top:24px!important;line-height:1.6!important}@media (max-width:768px){.pc-contact-grid{grid-template-columns:1fr;gap:40px}}.wpcf7-form .pc-cf7-row{margin-bottom:20px}.wpcf7-form label,.wpcf7-form .pc-cf7-row>label{display:block;font-family:var(--pc-font-body);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pc-gray);margin-bottom:8px}.wpcf7-form .required{color:var(--pc-red)}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{width:100%!important;background-color:var(--pc-charcoal)!important;border:1px solid var(--pc-border-soft)!important;border-radius:var(--pc-radius)!important;padding:12px 16px!important;font-family:var(--pc-font-body)!important;font-size:0.95rem!important;color:var(--pc-text)!important;transition:border-color 0.2s ease!important;outline:none!important;-webkit-appearance:none!important}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form textarea:focus{border-color:var(--pc-red)!important;box-shadow:0 0 0 3px rgb(158 42 43 / .08)!important}.wpcf7-form textarea{resize:vertical!important;min-height:140px!important}.wpcf7-form input[type="submit"],.wpcf7-submit{margin-top:8px!important;width:100%!important}.wpcf7-response-output{border:none!important;border-radius:var(--pc-radius)!important;padding:14px 18px!important;font-size:0.9rem!important;margin-top:16px!important}.wpcf7-mail-sent-ok{background-color:rgb(34 120 60 / .08)!important;color:#1a6b35!important;border-left:3px solid #22783c!important}.wpcf7-validation-errors,.wpcf7-spam-blocked{background-color:rgb(158 42 43 / .06)!important;color:var(--pc-red-dark)!important;border-left:3px solid var(--pc-red)!important}.wpcf7-not-valid-tip{color:var(--pc-red)!important;font-size:0.8rem!important;margin-top:4px!important}#cookie-notice{background-color:var(--pc-black)!important;border-top:1px solid rgb(201 162 39 / .2)!important;padding:10px 20px!important;font-family:var(--pc-font-body)!important}#cookie-notice .cookie-notice-container{max-width:1280px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:nowrap!important}#cookie-notice #cn-notice-text{color:rgb(255 255 255 / .7)!important;font-size:0.82rem!important;line-height:1.4!important;flex:1 1 auto!important;min-width:0!important}#cookie-notice #cn-notice-buttons{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}#cookie-notice #cn-accept-cookie{background-color:var(--pc-red)!important;color:var(--pc-white)!important;border:none!important;border-radius:var(--pc-radius)!important;padding:7px 16px!important;font-family:var(--pc-font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;transition:background-color 0.2s ease!important}#cookie-notice #cn-accept-cookie:hover{background-color:var(--pc-red-light)!important;transform:none!important}#cookie-notice #cn-refuse-cookie{background-color:transparent!important;color:rgb(255 255 255 / .75)!important;border:1px solid rgb(255 255 255 / .28)!important;border-radius:var(--pc-radius)!important;padding:6px 14px!important;font-family:var(--pc-font-body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;transition:border-color 0.2s ease!important}#cookie-notice #cn-refuse-cookie:hover{border-color:rgb(255 255 255 / .55)!important;transform:none!important}#cookie-notice #cn-more-info{background-color:transparent!important;color:rgb(255 255 255 / .4)!important;border:none!important;padding:6px 4px!important;font-family:var(--pc-font-body)!important;font-size:10px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;text-decoration:underline!important;text-decoration-color:rgb(255 255 255 / .2)!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}#cookie-notice #cn-more-info:hover{color:rgb(255 255 255 / .7)!important;transform:none!important}@media (max-width:600px){#cookie-notice .cookie-notice-container{flex-wrap:wrap!important;gap:10px!important}#cookie-notice #cn-notice-text{width:100%!important;flex:0 0 100%!important}#cookie-notice #cn-notice-buttons{gap:8px!important}}.pc-faq-wrap{max-width:820px}.pc-faq-list{display:flex;flex-direction:column;gap:0}.pc-faq-item{border-bottom:1px solid var(--pc-border-soft)}.pc-faq-item:first-child{border-top:1px solid var(--pc-border-soft)}.pc-faq-question{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-family:var(--pc-font-heading);font-size:1.05rem;color:var(--pc-heading);font-weight:600;transition:color 0.2s;gap:16px}.pc-faq-question::-webkit-details-marker{display:none}.pc-faq-question::after{content:'+';font-size:1.4rem;font-weight:300;color:var(--pc-red);flex-shrink:0;transition:transform 0.25s;line-height:1}.pc-faq-item[open] .pc-faq-question{color:var(--pc-red)}.pc-faq-item[open] .pc-faq-question::after{transform:rotate(45deg)}.pc-faq-answer{padding:0 0 20px;color:var(--pc-gray);font-size:1.05rem;line-height:1.8}.pc-faq-answer p{margin-bottom:12px}.pc-faq-answer p:last-child{margin-bottom:0}.pc-faq-answer ul{padding-left:20px;margin:8px 0}.pc-faq-answer li{margin-bottom:6px}.pc-faq-answer a{color:var(--pc-red);text-decoration:underline;text-underline-offset:3px}.woocommerce ul.products li.product.outofstock .onsale,.woocommerce ul.products li.product.outofstock span.onsale,.woocommerce ul.products li.product.outofstock p.availability,.woocommerce ul.products li.product.outofstock .availability{display:none!important}.woocommerce ul.products li.product.outofstock .ast-shop-product-out-of-stock{color:var(--pc-red)!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important}.woocommerce ul.products li.product.outofstock:hover{border-color:var(--pc-border-soft)!important;transform:none!important;box-shadow:0 2px 16px rgb(0 0 0 / .06)!important}.woocommerce div.product p.stock.out-of-stock{display:inline-block;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--pc-gray)!important;background:rgb(255 255 255 / .05)!important;border:1px solid var(--pc-border-soft)!important;padding:6px 14px!important;margin-bottom:20px!important}input.cwg_popup_submit{display:block!important;width:100%!important;background:transparent!important;color:var(--pc-heading)!important;border:1px solid var(--pc-border-soft)!important;padding:14px 28px!important;font-family:var(--pc-font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:2.5px!important;text-transform:uppercase!important;cursor:pointer!important;transition:border-color 0.2s,color 0.2s!important;border-radius:0!important;box-shadow:none!important;margin-top:12px!important}input.cwg_popup_submit:hover,input.cwg_popup_submit:focus,input.cwg_popup_submit:active{background:var(--pc-red)!important;background-color:var(--pc-red)!important;border-color:var(--pc-red)!important;color:#fff!important}.woocommerce ul.products li.product.outofstock .cwg_catalog_subscribe_btn,.woocommerce ul.products li.product.outofstock a.cwg_catalog_subscribe_btn{display:block!important;text-align:center!important;background:transparent!important;color:var(--pc-gray)!important;border:1px solid var(--pc-border-soft)!important;padding:10px 20px!important;font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important;margin:0 20px 20px!important;transition:border-color 0.2s,color 0.2s!important}.woocommerce ul.products li.product.outofstock .cwg_catalog_subscribe_btn:hover,.woocommerce ul.products li.product.outofstock .cwg_catalog_subscribe_btn:focus,.woocommerce ul.products li.product.outofstock .cwg_catalog_subscribe_btn:active{background:var(--pc-red)!important;background-color:var(--pc-red)!important;border-color:var(--pc-red)!important;color:#fff!important}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgb(10 10 10 / .85)!important}.swal2-popup{background:#141414!important;border:1px solid rgb(255 255 255 / .09)!important;border-radius:0!important;padding:0!important;max-width:440px!important;width:100%!important;box-shadow:0 32px 80px rgb(0 0 0 / .6)!important;font-family:var(--pc-font-body)!important;overflow:hidden!important}.swal2-popup .swal2-icon,.swal2-popup .swal2-title,.swal2-popup .swal2-actions{display:none!important}.swal2-popup .swal2-close{color:rgb(255 255 255 / .4)!important;font-size:1.6rem!important;font-weight:300!important;background:transparent!important;border:none!important;box-shadow:none!important;transition:color 0.2s!important;z-index:10!important;position:absolute!important;top:12px!important;right:14px!important;width:28px!important;height:28px!important;line-height:1!important}.swal2-popup .swal2-close:hover{color:#fff!important;background:transparent!important}.swal2-popup .swal2-html-container{margin:0!important;padding:0!important;overflow:visible!important;text-align:left!important}.cwginstock-subscribe-form{background:var(--pc-black)!important;margin:0!important}.cwginstock-subscribe-form .panel,.cwginstock-subscribe-form .panel-primary,.cwginstock-subscribe-form .cwginstock-panel-primary{background:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important;margin:0!important;border-radius:0!important}.cwginstock-subscribe-form .panel-primary>.panel-heading,.cwginstock-subscribe-form .panel-primary>.cwginstock-panel-heading,.cwginstock-subscribe-form .panel>.panel-heading,.cwginstock-subscribe-form .panel-heading,.cwginstock-subscribe-form .cwginstock-panel-heading{background:#9e2a2b!important;background-color:#9e2a2b!important;border:none!important;border-color:transparent!important;border-radius:0!important;padding:22px 28px!important}.cwginstock-subscribe-form .panel-primary>.panel-heading h4,.cwginstock-subscribe-form .panel-heading h4,.cwginstock-subscribe-form .cwginstock-panel-heading h4{font-family:var(--pc-font-heading)!important;font-size:1rem!important;font-weight:700!important;color:#ffffff!important;margin:0!important;padding:0!important;text-align:left!important;letter-spacing:0.5px!important}.cwginstock-subscribe-form .panel-body,.cwginstock-subscribe-form .cwginstock-panel-body{background:var(--pc-black)!important;background-color:var(--pc-black)!important;padding:24px 28px 28px!important;border:none!important}.cwginstock-subscribe-form .row{margin-left:0!important;margin-right:0!important}.cwginstock-subscribe-form .col-md-12{padding-left:0!important;padding-right:0!important;float:none!important;width:100%!important}.cwginstock-subscribe-form input.cwgstock_email,.cwginstock-subscribe-form input[type="email"],.cwginstock-subscribe-form input[type="text"]{background:rgb(255 255 255 / .06)!important;background-color:rgb(255 255 255 / .06)!important;border:1px solid rgb(255 255 255 / .14)!important;border-radius:0!important;color:#ffffff!important;padding:13px 16px!important;font-size:0.9rem!important;font-family:var(--pc-font-body)!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;margin-bottom:14px!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;transition:border-color 0.2s!important}.cwginstock-subscribe-form input.cwgstock_email:focus,.cwginstock-subscribe-form input[type="email"]:focus{border-color:#9e2a2b!important;background:rgb(255 255 255 / .09)!important}.cwginstock-subscribe-form input::placeholder{color:rgb(255 255 255 / .28)!important;opacity:1!important}.cwginstock-subscribe-form input.cwgstock_button,.cwginstock-subscribe-form .cwgstock_button{background:#9e2a2b!important;background-color:#9e2a2b!important;color:#ffffff!important;border:none!important;border-color:transparent!important;border-radius:0!important;padding:14px 28px!important;font-family:var(--pc-font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:2.5px!important;text-transform:uppercase!important;cursor:pointer!important;width:100%!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;transition:background-color 0.2s!important;margin:0!important;display:block!important}.cwginstock-subscribe-form input.cwgstock_button:hover,.cwginstock-subscribe-form .cwgstock_button:hover{background:var(--pc-red-dark)!important;background-color:var(--pc-red-dark)!important;color:#ffffff!important}.cwginstock-subscribe-form .cwgstock_output{margin-top:14px!important;font-size:0.88rem!important;color:rgb(255 255 255 / .5)!important;text-align:center!important;line-height:1.6!important}.cwginstock-subscribe-form .form-group{margin-bottom:0!important}.woocommerce ul.products li.product.outofstock a.button,.woocommerce ul.products li.product.outofstock .button{display:none!important}.pc-low-stock{display:inline-block;background:var(--pc-red);color:#fff;font-family:var(--pc-font-body);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:2px;margin:6px 20px 0!important}.pc-journal-hero{background-color:var(--pc-black);background-image:linear-gradient(to bottom,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .72) 100%),url(https://shop.papasitocigars.com/wp-content/uploads/2026/03/Papasito-Cigars-Bali.webp);background-size:cover;background-position:center 40%;text-align:center}.pc-journal-hero__sub{color:rgb(255 255 255 / .72);font-family:var(--pc-font-body);font-size:1rem;margin:12px 0 0;max-width:560px;margin-left:auto;margin-right:auto}.pc-journal-section{background-color:var(--pc-dark)}.pc-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.pc-journal-card{background:var(--pc-charcoal);border:1px solid var(--pc-border-soft);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.25s,transform 0.25s}.pc-journal-card:hover{box-shadow:0 12px 40px rgb(28 21 17 / .12);transform:translateY(-3px)}.pc-journal-card__image-wrap{display:block;overflow:hidden;aspect-ratio:16 / 9;background-color:var(--pc-dark-alt)}.pc-journal-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.pc-journal-card:hover .pc-journal-card__img{transform:scale(1.04)}.pc-journal-card__img-fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--pc-dark-alt) 0%,rgb(201 162 39 / .15) 50%,var(--pc-dark-alt) 100%)}.pc-journal-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.pc-journal-card__meta{font-family:var(--pc-font-body);font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--pc-gold);margin:0 0 10px}.pc-journal-card__sep{margin:0 6px;opacity:.5}.pc-journal-card__title{font-family:var(--pc-font-heading);font-size:1.15rem;font-weight:700;color:var(--pc-heading);margin:0 0 10px;line-height:1.3}.pc-journal-card__title a{color:inherit;text-decoration:none}.pc-journal-card__title a:hover{color:var(--pc-red)}.pc-journal-card__excerpt{font-size:.9rem;color:var(--pc-text);line-height:1.65;margin:0 0 18px;flex:1}.pc-journal-card__link{font-family:var(--pc-font-body);font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--pc-red);text-decoration:none;transition:color 0.2s;margin-top:auto}.pc-journal-card__link:hover{color:var(--pc-red-dark)}.pc-journal-empty{text-align:center;color:var(--pc-gray);padding:60px 0;font-size:1.05rem}.pc-journal-pagination{margin-top:60px;text-align:center}.pc-journal-pagination .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pc-journal-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--pc-border-soft);border-radius:4px;font-family:var(--pc-font-body);font-size:.85rem;font-weight:600;color:var(--pc-text);text-decoration:none;transition:border-color 0.2s,color 0.2s,background 0.2s}.pc-journal-pagination .page-numbers:hover,.pc-journal-pagination .page-numbers.current{border-color:var(--pc-red);background:var(--pc-red);color:#fff}.pc-single-post__hero{background-color:var(--pc-black);background-image:linear-gradient(to bottom,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .72) 100%),url(https://shop.papasitocigars.com/wp-content/uploads/2026/03/Papasito-Cigars-Bali.webp);background-size:cover;background-position:center 40%;text-align:center;padding:100px 24px 80px!important}.pc-single-post__page-title{font-size:clamp(1.6rem, 4vw, 2.8rem)!important;max-width:760px;margin:0 auto!important}.pc-single-post__meta{color:rgb(255 255 255 / .65);font-family:var(--pc-font-body);font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:16px 0 0}.pc-single-post{background-color:var(--pc-dark)}.pc-single-post__featured-image{max-width:900px;margin:0 auto;padding:48px 24px 0}.pc-single-post__featured-image img{width:100%;height:auto;border-radius:12px;display:block}.pc-single-post__content{max-width:760px;margin:0 auto;padding:48px 24px 80px}.pc-single-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding-top:32px;border-top:1px solid var(--pc-border-soft)}.pc-single-post__tag{display:inline-block;padding:4px 12px;border:1px solid var(--pc-border-soft);border-radius:20px;font-size:.78rem;font-weight:600;letter-spacing:.5px;color:var(--pc-gray);text-decoration:none;transition:border-color 0.2s,color 0.2s}.pc-single-post__tag:hover{border-color:var(--pc-gold);color:var(--pc-gold)}.pc-single-post__back{margin-top:40px}.pc-single-post__nav{margin-top:48px;padding-top:32px;border-top:1px solid var(--pc-border-soft)}.pc-single-post__nav-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pc-single-post__nav-link{display:flex;flex-direction:column;gap:6px;text-decoration:none}.pc-single-post__nav-link--next{text-align:right}.pc-single-post__nav-label{font-family:var(--pc-font-body);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--pc-gold)}.pc-single-post__nav-title{font-family:var(--pc-font-heading);font-size:.95rem;font-weight:600;color:var(--pc-heading);line-height:1.4;transition:color 0.2s}.pc-single-post__nav-link:hover .pc-single-post__nav-title{color:var(--pc-red)}.pc-legal-content{max-width:760px;margin:0 auto}.pc-legal-updated{font-size:.82rem;color:var(--pc-gray);margin-bottom:36px!important;font-style:italic}.pc-legal-content h2{font-size:1.1rem!important;margin-top:36px!important;margin-bottom:10px!important;padding-bottom:8px;border-bottom:1px solid var(--pc-border-soft)}@media (max-width:960px){.pc-journal-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:600px){.pc-journal-grid{grid-template-columns:1fr;gap:20px}.pc-single-post__content{padding:32px 20px 60px}.pc-single-post__nav-inner{grid-template-columns:1fr;gap:20px}.pc-single-post__nav-link--next{text-align:left}}