:root{--pe-yellow:#ffe800;--pe-ink:#161616;--pe-gray:#f5f5f1}.pe-section,.pe-header,.pe-catalog,.pe-register{font-family:Arial,Helvetica,sans-serif;color:var(--pe-ink);font-size:16px;line-height:1.55}.pe-section *,.pe-header *,.pe-catalog *,.pe-register *{box-sizing:border-box}.pe-section{padding:64px 24px!important;max-width:100%;}.pe-section .pe-wrap{width:100%;max-width:1180px!important;margin:auto;gap:20px}.pe-section .elementor-heading-title{letter-spacing:-.035em}.pe-section p{margin:0 0 12px}.pe-section a,.pe-header a{color:inherit}.pe-section .elementor-button,.pe-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:10px;background:var(--pe-yellow);color:#161616;font-weight:700;text-decoration:none;line-height:1.3;border:1px solid transparent;cursor:pointer;font-size:15px}.pe-btn:hover,.pe-section .elementor-button:hover{background:#edda00;color:#161616}.pe-btn.alt{background:white;border-color:#d8d8d0}.pe-section :focus-visible,.pe-header :focus-visible{outline:3px solid #405dd8;outline-offset:3px}.pe-yellow{background:var(--pe-yellow)}.pe-gray,.pe-intro{background:var(--pe-gray)}.pe-intro{padding-bottom:44px!important}.pe-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;display:block;margin-bottom:12px;color:#535343}.pe-hero{align-items:center!important;gap:48px!important}.pe-hero-copy{flex:1;min-width:0}.pe-hero-visual{flex:1;min-width:0}.pe-hero-copy .elementor-button{background:#161616;color:white}.pe-hero-copy .pe-actions>.elementor-widget:last-child .elementor-button{background:transparent;color:#161616;border:1px solid #161616}.pe-actions{flex-wrap:wrap!important}.pe-actions>.elementor-element{width:auto!important}.pe-benefits{gap:24px!important;justify-content:space-between}.pe-benefits>.elementor-element{flex:1;min-width:0}.pe-benefits p{font-size:14px}.pe-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important}.pe-categories .elementor-button{width:100%;justify-content:space-between;min-height:78px;background:white;border:1px solid #e7e7de}.pe-split{gap:48px!important;align-items:start}.pe-split>.elementor-element{flex:1;min-width:0}.pe-demo,.pe-panel{padding:28px!important;border:1px solid #e3e3db;border-radius:18px;background:#fff}.pe-math{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pe-math>div{background:#f5f5f1;border-radius:10px;padding:14px;font-size:13px}.pe-math b{display:block;font-size:25px;color:#161616}.pe-math>div:nth-child(n+3){background:#fffac2}.pe-cta{background:#161616;text-align:center}.pe-cta .elementor-heading-title,.pe-cta h2,.pe-cta p{color:white!important}.pe-cta .pe-wrap{align-items:center}.pe-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}.pe-step-card{padding:24px!important;border:1px solid #e5e5dd;border-radius:14px}.pe-step{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--pe-yellow);border-radius:50%;font-weight:800}.pe-footer{border-top:1px solid #e6e6dc;background:#f5f5f1}.pe-footer-grid{gap:50px!important}.pe-footer-grid>.elementor-element{flex:1}.pe-footer a{display:inline-block;padding:5px 0;text-decoration:none}.pe-footer small{color:#67675d}.pe-header{background:#fff;border-bottom:1px solid #e7e7df}.pe-header-inner{max-width:1228px;padding:18px 24px;margin:auto;display:flex;align-items:center;gap:28px}.pe-logo{font-size:23px;font-weight:900;letter-spacing:-1px;text-decoration:none;line-height:1.05;white-space:nowrap}.pe-logo span{display:block;font-size:11px;letter-spacing:2px;font-weight:700}.pe-logo b{background:var(--pe-yellow);padding:0 5px}.pe-desktop{flex:1}.pe-desktop ul{list-style:none;display:flex;gap:20px;padding:0;margin:0;justify-content:center}.pe-desktop a{font-size:14px;font-weight:600;text-decoration:none;display:inline-block;padding:12px 0}.pe-mobile{display:none}.pe-count{font-weight:700;white-space:nowrap;text-decoration:none;font-size:13px}.pe-hero-art{position:relative;min-height:420px;width:100%;background:#f9df00;border-radius:30px;overflow:hidden}.pe-sticker{position:absolute;top:25px;left:28px;font-size:31px;font-weight:900;line-height:.98;letter-spacing:-1px;transform:rotate(-6deg);z-index:2}.pe-crate{position:absolute;bottom:65px;right:30px;width:270px;height:150px;border-radius:6px 6px 16px 16px;background:#bd803b;box-shadow:0 20px 30px #6c510033;transform:rotate(-6deg);border-top:12px solid #dfaa62}.pe-crate>b{display:block;position:relative;z-index:2;background:#bd803b;padding:20px;font-size:49px;color:#2d2519;line-height:1}.pe-crate>b span{display:block;font-size:9px;letter-spacing:2px;margin-top:12px}.pe-pack{position:absolute;bottom:120px;width:74px;height:128px;border-radius:12px 12px 4px 4px;font-size:11px;font-weight:bold;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;border:5px solid #ffffff55}.p1{background:#ea6f32;left:10px;transform:rotate(-12deg)}.p2{background:#f3f0d8;left:94px;height:145px;transform:rotate(5deg)}.p3{background:#438270;color:white;left:183px;height:180px;border-radius:25px 25px 8px 8px;transform:rotate(12deg)}.pe-art-note{position:absolute;bottom:20px;left:25px;font-size:13px;font-weight:700}.pe-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;padding:20px;background:#f5f5f1;border-radius:14px;margin-bottom:28px}.pe-search label{font-size:12px;font-weight:700}.pe-search input,.pe-search select,.pe-register input,.pe-register select{width:100%;min-height:48px;border:1px solid #cecec4;background:white;border-radius:8px;padding:10px;font:inherit;color:#161616}.pe-search button{align-self:end}.pe-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pe-card{border:1px solid #e5e5dd;border-radius:16px;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0}.pe-card-body{padding:18px;display:flex;flex-direction:column;flex:1;gap:12px}.pe-card h3{font-size:18px;line-height:1.25;margin:0;color:#161616}.pe-card h3 a{text-decoration:none}.pe-picture{height:180px;background:#f5f5f1;display:flex;align-items:center;justify-content:center;position:relative}.pe-picture img{height:155px;width:100%;object-fit:contain}.pe-placeholder{width:75px;height:108px;border:1px solid #c5b465;border-radius:10px;background:#eee2a2;display:grid;place-content:center;text-align:center;font-weight:800;color:#5e5021;font-size:12px;transform:rotate(-5deg);box-shadow:7px 8px 0 #dedecd}.pe-badge{position:absolute;top:12px;left:12px;border-radius:6px;background:var(--pe-yellow);padding:3px 8px;font-size:11px;font-weight:bold}.pe-price{font-size:13px}.pe-price strong{display:block;font-size:25px;color:#161616}.pe-gain{background:#f3f6e8;border-radius:8px;padding:10px;color:#394c17;font-size:12px}.pe-gain b{font-size:18px;display:block}.pe-add{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.pe-add input{width:60px;min-height:44px;border:1px solid #d1d1c8;border-radius:8px;padding:8px;font-size:16px}.pe-add .pe-btn{flex:1;padding:10px;font-size:13px}.pe-note{font-size:12px;color:#65655b;margin:18px 0}.pe-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.pe-pagination a,.pe-pagination span{padding:10px 16px;border:1px solid #ddd;border-radius:6px}.pe-register .form-row{margin:0 0 16px}.pe-register label{display:block;font-weight:600;margin-bottom:5px}.pe-contact{display:flex;gap:20px;flex-wrap:wrap}.pe-contact>div{padding:22px;border:1px solid #ddd;border-radius:12px;flex:1;min-width:220px}.pe-section .woocommerce input.input-text,.pe-section .woocommerce select{min-height:46px;border:1px solid #ccc;padding:10px;border-radius:8px}.pe-section .woocommerce button.button,.pe-section .woocommerce a.button{background:#ffe800;color:#161616;border-radius:8px;padding:14px}.pe-section .woocommerce table{font-size:14px}
@media(max-width:1024px){.pe-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-desktop,.pe-header-inner>.pe-btn{display:none}.pe-mobile{display:block;margin-left:auto}.pe-mobile summary{min-height:44px;padding:10px;cursor:pointer;font-weight:700}.pe-mobile ul{position:absolute;right:16px;top:80px;width:280px;max-width:calc(100vw - 32px);z-index:999;background:white;border:1px solid #ddd;border-radius:12px;box-shadow:0 12px 30px #0002;list-style:none;padding:14px}.pe-mobile li a{display:block;padding:12px;text-decoration:none}.pe-search{grid-template-columns:1fr 1fr}.pe-hero{gap:24px!important}.pe-sticker{font-size:25px}.pe-crate{right:15px;width:240px}.pe-steps{grid-template-columns:1fr 1fr}.pe-benefits{flex-wrap:wrap!important}.pe-benefits>.elementor-element{flex-basis:28%}}
@media(max-width:767px){.pe-section{padding:40px 18px!important}.pe-section .pe-wrap{gap:18px}.pe-hero,.pe-split,.pe-footer-grid{flex-direction:column!important}.pe-hero-copy,.pe-hero-visual,.pe-split>.elementor-element{width:100%!important}.pe-hero-art{min-height:310px}.pe-crate{bottom:50px;right:25px;transform:rotate(-6deg) scale(.8);transform-origin:bottom right}.pe-sticker{font-size:27px;top:23px}.pe-categories{grid-template-columns:1fr 1fr}.pe-categories .elementor-button{min-height:62px;padding:12px;font-size:14px}.pe-benefits{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.pe-benefits p{font-size:13px}.pe-actions{flex-direction:column!important;width:100%}.pe-actions>.elementor-element,.pe-actions .elementor-button{width:100%!important}.pe-split{gap:24px!important}.pe-demo,.pe-panel{padding:20px!important}.pe-search{padding:14px;gap:10px}.pe-search>label:first-child{grid-column:1/-1}.pe-search .pe-btn{grid-column:1/-1;width:100%}.pe-products{gap:12px}.pe-card-body{padding:12px;gap:10px}.pe-card h3{font-size:15px}.pe-picture{height:140px}.pe-picture img{height:125px}.pe-price strong{font-size:22px}.pe-add{display:block}.pe-add input{width:100%;margin-bottom:8px}.pe-add .pe-btn{width:100%;font-size:12px;padding:10px 5px}.pe-gain{font-size:11px;padding:8px}.pe-gain b{font-size:16px}.pe-steps{grid-template-columns:1fr}.pe-header-inner{padding:14px 18px;gap:12px}.pe-logo{font-size:21px}.pe-count{font-size:12px}.pe-footer-grid{gap:22px!important}.pe-math b{font-size:22px}.pe-section .woocommerce{overflow-wrap:anywhere}.pe-section .woocommerce .col2-set .col-1,.pe-section .woocommerce .col2-set .col-2{width:100%;float:none}.pe-contact{display:block}.pe-contact>div{margin-bottom:12px;min-width:0}}
@media(prefers-reduced-motion:reduce){.pe-section *{scroll-behavior:auto;transition:none!important}}
@media(max-width:1024px){.pe-mobile[open]>nav{position:absolute;right:16px;top:78px;width:280px;max-width:calc(100vw - 32px);z-index:999;background:white;border:1px solid #ddd;border-radius:12px;box-shadow:0 12px 30px #0002;padding:14px}.pe-mobile ul{position:static;width:100%;max-width:100%;box-shadow:none;border:0;padding:0;margin:0}.pe-mobile nav>.pe-btn{width:100%}}
