.bo-pa-hero{position:relative;min-height:400px;display:flex;align-items:center;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-color:#1a1a2e;overflow:hidden}.bo-pa-hero--no-image{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.bo-pa-hero__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .35);z-index:1}.bo-pa-hero__content{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:40px 50px 50px}.bo-pa-hero__breadcrumbs{margin-bottom:16px;font-size:.85rem;color:rgb(255 255 255 / .85)}.bo-pa-hero__breadcrumbs a{color:rgb(255 255 255 / .85);text-decoration:none}.bo-pa-hero__breadcrumbs a:hover{color:#fff;text-decoration:underline}.bo-pa-hero__breadcrumb-sep{margin:0 6px;opacity:.6}.bo-pa-hero__title{font-size:3.5em;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:.5px;line-height:1.1}.bo-pa-hero__page{font-size:.45em;font-weight:400;opacity:.7;letter-spacing:0}.bo-pa-hero__entry{color:rgb(255 255 255 / .9);font-size:1rem;max-width:700px;margin:0 0 20px;line-height:1.6}.bo-pa-hero__readmore{color:#f0c100;text-decoration:underline;margin-left:4px}.bo-pa-hero__readmore:hover{color:#fff}.bo-pa-carousel{position:relative;display:flex;align-items:center;gap:10px;margin-top:8px}.bo-pa-carousel__viewport{overflow:hidden;flex:1}.bo-pa-carousel__track{display:flex;gap:8px;transition:transform 0.3s ease;will-change:transform}.bo-pa-carousel__item{flex:0 0 auto;display:inline-flex;align-items:center;padding:8px 18px;background:#f0c100;color:#000;font-size:.85rem;font-weight:500;text-decoration:none;border-radius:30px;white-space:nowrap;transition:background 0.2s,transform 0.2s}.bo-pa-carousel__item:hover,.bo-pa-carousel__item:focus{background:#d4a800;color:#000;transform:translateY(-1px)}.bo-pa-carousel__prev,.bo-pa-carousel__next{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgb(255 255 255 / .4);border-radius:50%;background:rgb(255 255 255 / .1);color:#fff;cursor:pointer;transition:opacity 0.2s,background 0.2s,border-color 0.2s;z-index:2;padding:0;letter-spacing:0;font-family:inherit;line-height:1;text-transform:none;font-size:inherit;font-weight:400;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.bo-pa-carousel__prev:hover,.bo-pa-carousel__next:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .7);color:#fff;box-shadow:none}.bo-pa-carousel__prev:disabled,.bo-pa-carousel__next:disabled{opacity:.25;cursor:default;pointer-events:none}.bo-pa-carousel__prev[hidden],.bo-pa-carousel__next[hidden]{display:none}.bo-pa-content{display:flex;gap:30px;max-width:1200px;margin:0 auto;padding:30px 20px 50px}.bo-pa-filter-panel{position:fixed;inset:0;z-index:99999;visibility:hidden;pointer-events:none}.bo-pa-filter-panel.is-open{visibility:visible;pointer-events:auto}.bo-pa-filter-panel__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .4);opacity:0;transition:opacity 0.3s ease}.bo-pa-filter-panel.is-open .bo-pa-filter-panel__backdrop{opacity:1}.bo-pa-filter-panel__drawer{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:#fff;box-shadow:-4px 0 20px rgb(0 0 0 / .1);transform:translateX(100%);transition:transform 0.3s ease;display:flex;flex-direction:column;overflow:hidden}.bo-pa-filter-panel.is-open .bo-pa-filter-panel__drawer{transform:translateX(0)}.bo-pa-filter-panel__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee;flex-shrink:0}.bo-pa-filter-panel__title{font-weight:600;font-size:1.1rem;color:#222}.bo-pa-filter-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid #eee;border-radius:50%;cursor:pointer;color:#666;padding:0;transition:color 0.15s,border-color 0.15s}.bo-pa-filter-panel__close:hover{color:#000;border-color:#ccc}.bo-pa-filter-panel__body{flex:1;overflow-y:auto}.bo-pa-sidebar{flex:0 0 220px;align-self:flex-start}.bo-pa-filter-btn{display:inline-flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:#fff;color:#333;font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:0;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:border-color 0.2s,color 0.2s;font-family:inherit;line-height:1.4;-webkit-appearance:none;appearance:none;box-shadow:none}.bo-pa-filter-btn:hover{border-color:#999;color:#000;background:#fff;box-shadow:none}.bo-pa-filter-btn svg{flex-shrink:0;opacity:.6}.bo-pa-filter-btn--mobile{display:none}.bo-pa-sidebar__nav{margin-top:24px}.bo-pa-sidebar__heading{font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px;padding:0;border:none}.bo-pa-sidebar__list{list-style:none;margin:0;padding:0}.bo-pa-sidebar__item{margin-bottom:1px}.bo-pa-sidebar__link{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;color:#444;text-decoration:none;font-size:.88rem;border-radius:4px;transition:background 0.15s,color 0.15s}.bo-pa-sidebar__link:hover{background:#f7f7f7;color:#000}.bo-pa-sidebar__item.is-active>.bo-pa-sidebar__link{background:rgb(240 193 0 / .12);color:#000;font-weight:600}.bo-pa-sidebar__count{font-size:.75rem;color:#bbb;font-weight:400}.bo-pa-sidebar__item.is-active>.bo-pa-sidebar__link .bo-pa-sidebar__count{color:rgb(0 0 0 / .4)}.bo-pa-sidebar__sublist{list-style:none;margin:0;padding:0 0 0 14px}.bo-pa-sidebar__subitem{margin-bottom:1px}.bo-pa-sidebar__sublink{display:block;padding:5px 10px;color:#666;text-decoration:none;font-size:.84rem;border-radius:4px;transition:background 0.15s,color 0.15s}.bo-pa-sidebar__sublink:hover{background:#f7f7f7;color:#000}.bo-pa-sidebar__subitem.is-active>.bo-pa-sidebar__sublink{color:#000;font-weight:600}.bo-pa-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eee}.bo-pa-toolbar__count{font-size:.85rem;color:#888;margin:0!important;white-space:nowrap}.bo-pa-toolbar .woocommerce-ordering{margin:0}.bo-pa-toolbar .woocommerce-ordering select.orderby{padding:8px 32px 8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.85rem;color:#444;background-color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.bo-pa-toolbar .woocommerce-ordering select.orderby:focus{border-color:#999;outline:none}.bo-pa-products{flex:1;min-width:0}.bo-pa-products ul.products{margin:0;padding:0}.bo-pa-products ul.products li.product{margin-bottom:20px}.bo-pa-empty{text-align:center;padding:60px 20px;color:#666;font-size:1.1rem}.bo-pa-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:40px;padding-top:30px;border-top:1px solid #eee}.bo-pa-pagination a,.bo-pa-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:4px;font-size:.9rem;font-weight:500;text-decoration:none;color:#333;transition:background 0.15s,color 0.15s}.bo-pa-pagination a:hover{background:#f5f5f5}.bo-pa-pagination .current{background:#f0c100;color:#000;font-weight:700}.bo-pa-pagination .prev,.bo-pa-pagination .next{color:#666}.bo-pa-pagination .prev:hover,.bo-pa-pagination .next:hover{color:#000;background:#f5f5f5}.bo-pa-seo{background:linear-gradient(180deg,#faf8f3 0%,#fff 100%);padding:60px 20px 50px;border-top:1px solid #eee}.bo-pa-seo__inner{max-width:820px;margin:0 auto}.bo-pa-seo__description{font-size:1rem;line-height:1.8;color:#444;margin-bottom:40px}.bo-pa-seo__description h2{font-size:1.5rem;font-weight:700;color:#222;margin:2em 0 .6em;padding-bottom:8px;border-bottom:2px solid #f0c100;display:inline-block}.bo-pa-seo__description h2:first-child{margin-top:0}.bo-pa-seo__description h3{font-size:1.15rem;font-weight:600;color:#333;margin:1.5em 0 .4em}.bo-pa-seo__description p{margin-bottom:1em}.bo-pa-seo__description a{color:#b39002;text-decoration:none;border-bottom:1px solid rgb(179 144 2 / .3);transition:border-color 0.2s}.bo-pa-seo__description a:hover{color:#000;border-bottom-color:#000}.bo-pa-seo__description ul,.bo-pa-seo__description ol{padding-left:1.5em;margin-bottom:1em}.bo-pa-seo__description li{margin-bottom:.4em;line-height:1.7}.bo-pa-seo__faq{margin-bottom:40px}.bo-pa-seo__faq h2{font-size:1.4rem;font-weight:700;color:#222;margin:0 0 16px}.bo-pa-seo .faq-accordion{max-width:none}.bo-pa-seo .faq-question{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:6px;padding:16px 50px 16px 20px;font-size:1rem;font-weight:600;color:#333;transition:background 0.2s,border-color 0.2s}.bo-pa-seo .faq-question:hover,.bo-pa-seo .faq-question:focus,.bo-pa-seo .faq-question:active{background:#fefcf5;border-color:#f0c100}.bo-pa-seo .faq-question::after{content:'';position:absolute;right:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;font-size:0;transition:transform 0.3s ease}.bo-pa-seo .faq-question[aria-expanded="true"]::after{content:'';transform:translateY(-50%) rotate(180deg);background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bo-pa-seo .faq-answer{background:#fff0;padding:0 20px}.bo-pa-seo .faq-answer div{padding:12px 0 16px;color:#555;line-height:1.7}.bo-pa-seo__contact{margin-top:40px;padding-top:30px;border-top:1px solid #eee}.bo-pa-seo__contact-inner{display:flex;align-items:center;gap:16px;padding:20px 28px;background:#fff;border-radius:10px;border:1px solid #eee;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.bo-pa-seo__contact-icon{flex-shrink:0;width:40px;height:40px;padding:8px;background:#f0c100;border-radius:8px;color:#000}.bo-pa-seo__contact p{margin:0;font-size:.9rem;line-height:1.6;color:#555}.bo-pa-seo__contact a{color:#222;font-weight:600;text-decoration:none;border-bottom:1px solid #f0c100}.bo-pa-seo__contact a:hover{color:#b39002;border-bottom-color:#b39002}@media (max-width:1024px){.bo-pa-hero{min-height:300px;background-attachment:scroll}.bo-pa-hero__content{padding:30px}.bo-pa-hero__title{font-size:2.5em}.bo-pa-sidebar{flex:0 0 200px}}@media (max-width:767px){.bo-pa-hero{min-height:220px;background-attachment:scroll}.bo-pa-hero__content{padding:20px 16px 30px}.bo-pa-hero__title{font-size:2em}.bo-pa-hero__entry{font-size:.9rem}.bo-pa-carousel__prev,.bo-pa-carousel__next{display:none!important}.bo-pa-carousel__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.bo-pa-carousel__viewport::-webkit-scrollbar{display:none}.bo-pa-carousel__item{scroll-snap-align:start}.bo-pa-content{flex-direction:column;gap:0;padding:15px 12px 40px}.bo-pa-sidebar{display:none}.bo-pa-filter-btn--mobile{display:inline-flex}.bo-pa-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.bo-pa-toolbar .woocommerce-ordering select.orderby{padding:8px 12px 8px 8px}.bo-pa-filter-panel__drawer{width:100%;max-width:none}.bo-pa-pagination{margin-top:30px;padding-top:20px}.bo-pa-seo{padding:30px 16px}.bo-pa-seo__contact{display:none}.bo-pa-seo .faq-question{padding:14px 44px 14px 16px;font-size:.95rem}}