.pb-btn-secondary{display:inline-flex;align-items:center;gap:9px;background:0 0;font-family:"DM Sans",sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 30px;border-radius:8px;border:1.5px solid var(--pb-accent);cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.pb-btn-secondary:hover{background:var(--pb-accent);color:#fff!important}.pb-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pb-intro__body p{font-size:15.5px;font-weight:300;color:var(--pb-muted);line-height:1.8;margin-bottom:14px}.pb-intro__body p:last-of-type{margin-bottom:28px}.pb-intro__body strong{color:var(--pb-text);font-weight:600}.pb-intro__ctas{display:flex;flex-wrap:wrap;gap:12px}.pb-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pb-stat{background:#fff;border:1px solid var(--pb-border);border-radius:var(--pb-radius);padding:24px 20px;transition:box-shadow .25s,transform .25s}.pb-stat:hover{box-shadow:0 8px 28px rgba(31,77,164,.09);transform:translateY(-2px)}.pb-stat__icon{width:38px;height:38px;border-radius:9px;background:rgba(31,77,164,.08);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pb-stat__number{font-family:"Bebas Neue",sans-serif;font-size:clamp(28px,3vw,44px);color:var(--pb-accent);line-height:1;margin-bottom:4px}.pb-stat__label{font-size:12.5px;font-weight:500;color:var(--pb-muted);line-height:1.4}.pb-stat--wide{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:18px 20px}.pb-stat--wide .pb-stat__icon{margin-bottom:0;flex-shrink:0}.pb-stat--wide .pb-stat__number{font-size:clamp(20px,2vw,28px)}.pb-carousel-header{text-align:center;margin-bottom:8px}.pb-props{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--pb-border);border-radius:var(--pb-radius);overflow:hidden;background:#fff}.pb-prop{padding:28px 22px;text-align:center;border-right:1px solid var(--pb-border)}.pb-prop:last-child{border-right:none}.pb-prop__icon{width:44px;height:44px;border-radius:10px;background:rgba(31,77,164,.08);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.pb-prop__title{font-size:15px;font-weight:700;color:var(--pb-text);margin-bottom:6px}.pb-prop__text{font-size:13px;font-weight:300;color:var(--pb-muted);line-height:1.6}.pb-prop-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.pb-popular__header{text-align:center;margin-bottom:36px}.pb-popular__header .pb-sub{max-width:480px;margin-inline:auto}.pb-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pb-popular-card{background:#fff;border:1px solid var(--pb-border);border-radius:var(--pb-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.pb-popular-card:hover{box-shadow:0 8px 32px rgba(31,77,164,.11);transform:translateY(-3px)}.pb-popular-card__img-wrap{aspect-ratio:1/1;background:linear-gradient(135deg,#eef2f9 0%,#dce6f5 100%);overflow:hidden;position:relative}.pb-popular-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pb-accent);opacity:.4}.pb-popular-card__body{padding:16px 18px 20px}.pb-popular-card__badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:10px;background:rgba(31,77,164,.08);color:var(--pb-accent);border:1px solid rgba(31,77,164,.2)}.pb-popular-card__name{font-size:14px;font-weight:600;color:var(--pb-text);line-height:1.4;margin-bottom:6px}.pb-popular-card__price{font-family:"Bebas Neue",sans-serif;font-size:22px;color:var(--pb-accent);line-height:1;letter-spacing:.04em}.pb-cat-card.active{box-shadow:0 8px 32px rgba(31,77,164,.2);border-color:transparent}.pb-cat-card.active .pb-cat-card__tint{background:rgba(31,77,164,.12)}.pb-cat-card.active .pb-cat-card__pill{opacity:1;transform:translateY(0)}.pb-product-section{display:none;border:none;outline:none}.pb-product-section.active{display:block;animation:pb-FadeIn .3s ease;border:none;outline:none}.pb-product-section__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--pb-border);flex-wrap:wrap}.pb-product-section__title{font-family:"Bebas Neue",sans-serif;font-size:clamp(22px,3vw,34px);color:var(--pb-text);letter-spacing:.04em}.pb-product-section__title span{color:var(--pb-accent)}.pb-view-all{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 18px;border-radius:8px;border:1.5px solid var(--pb-accent);transition:background .2s,color .2s;white-space:nowrap}.pb-view-all:hover{background:var(--pb-accent);color:#fff!important}.pb-products-header{text-align:center;margin-bottom:36px}.pb-products-header .pb-sub{max-width:520px;margin-inline:auto}.pb-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pb-product-card{background:#fff;border:1px solid var(--pb-border);border-radius:var(--pb-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.pb-product-card:hover{box-shadow:0 8px 32px rgba(31,77,164,.11);transform:translateY(-3px)}.pb-product-card__img-wrap{aspect-ratio:4/3;background:linear-gradient(135deg,#eef2f9 0%,#dce6f5 100%);overflow:hidden;position:relative}.pb-product-card__body{padding:16px 18px 20px}.pb-product-card__badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:10px;background:rgba(31,77,164,.08);color:var(--pb-accent);border:1px solid rgba(31,77,164,.2)}.pb-product-card__name{font-size:14px;font-weight:600;color:var(--pb-text);line-height:1.4;margin-bottom:4px}.pb-product-card__price{font-family:"Bebas Neue",sans-serif;font-size:22px;color:var(--pb-accent);line-height:1;letter-spacing:.04em;margin-bottom:12px}.pb-product-card__btn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:8px;border:1.5px solid var(--pb-accent);color:var(--pb-accent);transition:background .2s,color .2s;white-space:nowrap}.pb-product-card:hover .pb-product-card__btn{background:var(--pb-accent);color:#fff}.pb-gallery-header{text-align:center;margin-bottom:36px}.pb-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pb-gallery-item{aspect-ratio:4/3;border-radius:var(--pb-radius);overflow:hidden;cursor:zoom-in;position:relative;background:linear-gradient(135deg,#eef2f9 0%,#dce6f5 100%)}.pb-gallery-item::after{content:"";position:absolute;inset:0;background:rgba(31,77,164,0);transition:background .3s;pointer-events:none}.pb-gallery-item:hover::after{background:rgba(31,77,164,.08)}.pb-lightbox{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.35);align-items:center;justify-content:center;padding:40px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pb-lightbox.open{display:flex}.pb-lightbox__inner{position:relative;display:inline-flex;max-width:100%;max-height:90vh}.pb-lb-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.55);border:1.5px solid rgba(255,255,255,.3);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10000;line-height:1}.pb-lb-close:hover{background:rgba(0,0,0,.8)}.pb-video-section{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start}.pb-playlist{display:flex;flex-direction:column;gap:0;border:1px solid var(--pb-border);border-radius:var(--pb-radius);overflow:hidden;background:#fff}.pb-playlist__header{padding:16px 20px 14px;border-bottom:1px solid var(--pb-border);display:flex;align-items:center;justify-content:space-between}.pb-playlist__title{font-size:14px;font-weight:700;color:var(--pb-text)}.pb-playlist__count{font-size:12px;font-weight:500;color:var(--pb-accent);letter-spacing:.04em}.pb-playlist-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--pb-border);cursor:pointer;transition:background .15s}.pb-playlist-item:last-child{border-bottom:none}.pb-playlist-item:hover{background:rgba(31,77,164,.04)}.pb-playlist-item.active{background:rgba(31,77,164,.07)}.pb-playlist-item__thumb{flex-shrink:0;width:68px;height:44px;border-radius:6px;overflow:hidden;background:var(--pb-border);position:relative}.pb-playlist-item__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(31,77,164,.35)}.pb-playlist-item__info{flex:1}.pb-playlist-item__name{font-size:13px;font-weight:600;color:var(--pb-text);line-height:1.35;margin-bottom:3px}.pb-playlist-item.active .pb-playlist-item__name{color:var(--pb-accent)}.pb-playlist-item__duration{font-size:11.5px;font-weight:500;color:var(--pb-muted)}.pb-video-player{border-radius:var(--pb-radius);overflow:hidden;border:1px solid var(--pb-border);background:#111}.pb-video-player__frame{position:relative;width:100%;padding-top:56.25%}.pb-video-player__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.pb-video-ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.pb-delivery-header{text-align:center;margin-bottom:36px}.pb-delivery-header .pb-sub{max-width:560px;margin-inline:auto}.pb-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pb-delivery-card{background:#fff;border:1px solid var(--pb-border);border-radius:var(--pb-radius);padding:32px 28px;transition:box-shadow .25s,transform .25s}.pb-delivery-card:hover{box-shadow:0 8px 32px rgba(31,77,164,.09);transform:translateY(-2px)}.pb-delivery-card__icon{width:48px;height:48px;border-radius:11px;background:rgba(31,77,164,.08);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pb-delivery-card__title{font-family:"Bebas Neue",sans-serif;font-size:clamp(20px,2.2vw,28px);color:var(--pb-text);letter-spacing:.05em;margin-bottom:10px}.pb-delivery-card__text{font-size:14.5px;font-weight:300;color:var(--pb-muted);line-height:1.75}.pb-delivery-card__badge{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 13px;border-radius:100px;border:1px solid rgba(31,77,164,.25);color:var(--pb-accent);background:rgba(31,77,164,.05)}.pb-delivery-ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}.pb-faq-item.open{border-color:rgba(31,77,164,.35)}.pb-faq-item.open .pb-faq-qt{color:var(--pb-accent)}.pb-faq-item.open .pb-faq-icon{background:var(--pb-accent);border-color:var(--pb-accent);color:#fff;transform:rotate(45deg)}.pb-faq-item.open .pb-faq-answer{max-height:600px;opacity:1}.pb-faq-answer-inner a{color:var(--pb-accent);font-weight:600;text-decoration:none}.pb-faq-answer-inner a:hover{text-decoration:underline}@media (max-width:1100px){.pb-intro{grid-template-columns:1fr;gap:36px}.pb-stats{grid-template-columns:repeat(2,1fr)}.pb-props{grid-template-columns:repeat(2,1fr)}.pb-prop:nth-child(2){border-right:none}.pb-prop:nth-child(3){border-top:1px solid var(--pb-border)}.pb-prop:nth-child(4){border-top:1px solid var(--pb-border);border-right:none}.pb-popular-grid{grid-template-columns:repeat(2,1fr)}.pb-products-grid{grid-template-columns:repeat(3,1fr)}.pb-video-section{grid-template-columns:1fr}.pb-playlist{max-height:260px;overflow-y:auto}}@media (max-width:860px){.pb-popular-grid{grid-template-columns:repeat(2,1fr)}.pb-products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.pb-product-card__btn{display:block;text-align:center;width:100%;font-size:11px;padding:9px 12px;margin-top:10px;white-space:normal}.pb-gallery{grid-template-columns:repeat(2,1fr)}.pb-delivery-grid{grid-template-columns:1fr}.pb-product-section__bar{flex-direction:column;align-items:flex-start;gap:10px}.pb-stats{grid-template-columns:repeat(2,1fr);gap:10px}.pb-stat{padding:18px 14px}.pb-playlist{max-height:none;overflow-y:visible}}@media (max-width:600px){.pb-props{grid-template-columns:1fr}.pb-prop{border-right:none!important;border-top:1px solid var(--pb-border);padding:20px 16px}.pb-prop:first-child{border-top:none}.pb-popular-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pb-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pb-product-card__body{padding:10px 10px 14px}.pb-product-card__badge{font-size:9px;padding:2px 8px;margin-bottom:6px}.pb-product-card__name{font-size:11.5px;line-height:1.35;margin-bottom:4px}.pb-product-card__price{font-size:17px;margin-bottom:8px}.pb-product-card__btn{display:block;text-align:center;width:100%;font-size:10px;padding:8px;letter-spacing:.06em;white-space:normal;line-height:1.3}.pb-product-card__btn svg{display:none}.pb-gallery{grid-template-columns:1fr 1fr;gap:8px}.pb-gallery-item{aspect-ratio:1/1}.pb-intro__ctas,.pb-prop-ctas,.pb-video-ctas,.pb-delivery-ctas{flex-direction:column}.pb-delivery-card{padding:22px 18px}.pb-playlist-item__thumb{width:56px;height:38px}.pb-playlist-item__name{font-size:12px}.pb-stats{grid-template-columns:1fr 1fr;gap:8px}.pb-stat{padding:14px 12px}.pb-stat__number{font-size:clamp(16px,6vw,26px)}.pb-stat__label{font-size:11px}}@media (max-width:400px){.pb-gallery{grid-template-columns:1fr}.pb-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.pb-product-card__name{font-size:11px}.pb-product-card__price{font-size:16px}}