:root{--pv-bg: #121212;--pv-surface: #1c1c1c;--pv-card: #242424;--pv-text: #ffffff;--pv-text-muted: #bdbdbd;--pv-accent: #2CB1A1;--pv-success: #4caf50;--pv-border: #333333;--pv-font-heading: "Inter", sans-serif;--pv-font-body: "Krub", sans-serif;--pv-space-1: 4px;--pv-space-2: 8px;--pv-space-3: 12px;--pv-space-4: 16px;--pv-space-5: 24px;--pv-space-6: 32px;--pv-space-7: 48px;--pv-space-8: 64px;--pv-radius-sm: 6px;--pv-radius-md: 12px;--pv-radius-lg: 20px;--pv-shadow-sm: 0 2px 10px rgba(0,0,0,.3);--pv-shadow-md: 0 6px 20px rgba(0,0,0,.4)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--pv-bg);color:var(--pv-text);font-family:var(--pv-font-body);line-height:1.6}h1,h2,h3,h4,h5{font-family:var(--pv-font-heading);font-weight:700;letter-spacing:-.02em}p{color:var(--pv-text-muted)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--pv-space-5)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:var(--pv-radius-md);text-decoration:none;font-weight:600;transition:all .2s ease;cursor:pointer}.btn-primary{background:var(--pv-accent);color:#fff;border:none;padding:14px 22px;border-radius:12px;font-weight:600;letter-spacing:.2px;transition:all .25s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2cb1a147}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;padding:14px 22px;border-radius:12px}.btn-secondary:hover{border-color:var(--pv-accent);color:var(--pv-accent)}.card{background:var(--pv-surface);border:1px solid var(--pv-border);border-radius:var(--pv-radius-lg);padding:var(--pv-space-5);box-shadow:var(--pv-shadow-sm);transition:transform .2s ease}.card:hover{transform:translateY(-4px)}.text-center{text-align:center}.mt-1{margin-top:var(--pv-space-1)}.mt-2{margin-top:var(--pv-space-2)}.mt-3{margin-top:var(--pv-space-3)}.mt-4{margin-top:var(--pv-space-4)}.mt-5{margin-top:var(--pv-space-5)}.mt-6{margin-top:var(--pv-space-6)}.hidden{display:none}.pv-hero{min-height:680px;background:linear-gradient(135deg,#f8fbfc,#eaf7f5);display:flex;align-items:center;position:relative;overflow:hidden}.pv-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:0}.pv-hero__image{width:100%;height:100%;display:block;object-fit:cover}.pv-hero__overlay{width:100%;height:100%;background:linear-gradient(90deg,#1f3a5fb8,#1f3a5f7a 42%,#1f3a5f1f);display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}.pv-hero__content{width:min(52%,620px);max-width:620px;margin-left:max(48px,calc((100vw - 1200px)/2 + 24px));margin-right:auto;padding-top:60px;padding-bottom:60px}.pv-hero h1{font-size:54px;line-height:1.1;margin-bottom:var(--pv-space-4)}.pv-hero p{font-size:18px;color:var(--pv-text-muted);max-width:500px}.pv-hero h1{color:#fff!important;text-shadow:0 8px 30px rgba(0,0,0,.65)}.pv-hero p{color:#ffffffe0!important}.pv-hero .btn-primary{background:#2cb1a1}.pv-hero .btn-primary:hover{box-shadow:0 10px 25px #2cb1a147}.pv-hero .btn-secondary{border-color:#ffffffb3;color:#fff}.pv-hero{margin:0 20px;border-radius:0;overflow:hidden}@media(max-width:749px){.pv-hero{min-height:620px;margin:0}.pv-hero__content{width:auto;max-width:100%;margin-left:0;padding-top:80px;padding-bottom:80px}.pv-hero__overlay{background:linear-gradient(180deg,#1f3a5f9e,#1f3a5f8a 54%,#1f3a5fc2)}.pv-hero h1{font-size:42px}}.pv-announcement{background:#1f3a5f;color:#fff;font-size:14px;text-align:center;padding:10px 0;letter-spacing:.3px}.pv-announcement p{margin:0;color:inherit}.pv-header{background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:50}.pv-header__inner{height:76px;display:flex;align-items:center;justify-content:space-between}.pv-header__logo{--pv-logo-width: 160px;display:inline-flex;align-items:center;max-width:var(--pv-logo-width);font-family:var(--pv-font-heading);font-size:28px;font-weight:800;color:#1f3a5f;text-decoration:none;letter-spacing:-.03em;line-height:1}.pv-header__logo img,.pv-header__logo-image{display:block;width:auto;max-width:var(--pv-logo-width);max-height:42px;object-fit:contain}.pv-header__logo-text{display:inline-flex;align-items:center}.pv-mobile-menu__logo{--pv-logo-width: 160px;display:inline-flex;align-items:center;max-width:var(--pv-logo-width)}.pv-mobile-menu__logo img,.pv-mobile-menu__logo-image{display:block;width:auto;max-width:min(var(--pv-logo-width),160px);max-height:34px;object-fit:contain}.pv-mobile-menu__logo-text{display:inline-flex;align-items:center}.pv-header__nav{display:flex;gap:28px}.pv-header__nav a,.pv-header__actions a{color:#1a1a1a;text-decoration:none;font-size:14px;font-weight:600}.pv-header__nav a:hover,.pv-header__actions a:hover{color:#2cb1a1}.pv-header__actions{display:flex;gap:18px;align-items:center}.pv-cart-count{background:#2cb1a1;color:#fff;font-size:11px;padding:2px 6px;border-radius:999px;margin-left:4px}@media(max-width:900px){.pv-header__nav{display:none}.pv-header__inner{height:68px}.pv-header__logo{font-size:24px;max-width:min(var(--pv-logo-width),150px)}.pv-header__logo img,.pv-header__logo-image{max-width:min(var(--pv-logo-width),150px);max-height:34px}}.pv-shop-pet{padding:72px 0;background:#fafaf8}.pv-section-header{text-align:center;margin-bottom:36px}.pv-section-header h2{font-size:36px;color:#1f3a5f;margin-bottom:8px}.pv-section-header p{color:#555}.pv-search-trigger{border:none;background:none;cursor:pointer;font-size:16px}.pv-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:90;opacity:0;visibility:hidden;transition:.25s ease}.pv-search-overlay.active{opacity:1;visibility:visible}.pv-search-drawer{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100;transform:translateY(-100%);transition:transform .3s ease;box-shadow:0 20px 50px #0f172a24}.pv-search-drawer.active{transform:translateY(0)}.pv-search-drawer__inner{max-width:960px;margin:0 auto;padding:28px 20px}.pv-search-drawer__header{display:flex;gap:14px;align-items:center}.pv-search-form{flex:1;display:flex;gap:10px}.pv-search-input{flex:1;border:1px solid #dbe3ec;border-radius:999px;padding:14px 18px;font-size:16px}.pv-search-submit{border:none;border-radius:999px;padding:0 22px;background:#1f3a5f;color:#fff;font-weight:700;cursor:pointer}.pv-search-close{width:42px;height:42px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;font-size:28px;color:#1f3a5f;cursor:pointer}.pv-search-results{margin-top:22px}.pv-search-help,.pv-search-empty,.pv-search-loading{color:#64748b;text-align:center;padding:28px 0}.pv-search-list{display:grid;gap:14px}.pv-search-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid #eef2f7;border-radius:18px;text-decoration:none;transition:.2s ease}.pv-search-item:hover,.pv-search-item.active{border-color:#2cb1a1;background:#f8fffd}.pv-search-item img{width:72px;height:72px;object-fit:cover;border-radius:14px;background:#f8fafc}.pv-search-item h4{margin:0 0 4px;color:#1f3a5f;font-size:15px}.pv-search-item p{margin:0;color:#64748b;font-size:13px}.pv-search-price{color:#1f3a5f;font-weight:800;white-space:nowrap}.pv-search-view-all{display:block;margin-top:18px;text-align:center;color:#1f3a5f;font-weight:800}body.pv-search-open{overflow:hidden}@media(max-width:640px){.pv-search-drawer__header,.pv-search-form{flex-direction:column;align-items:stretch}.pv-search-close{position:absolute;top:18px;right:18px}.pv-search-item{grid-template-columns:64px 1fr}.pv-search-price{grid-column:2}}.pv-pet-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.pv-pet-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;min-height:130px;display:flex;align-items:flex-end;padding:20px;text-decoration:none;color:#1f3a5f;font-weight:700;transition:.2s ease}.pv-pet-card:hover{transform:translateY(-4px);border-color:#2cb1a1}.pv-shop-by-pet{padding:90px 0;background:#fafaf8}.pv-section-header{text-align:center;margin-bottom:50px}.pv-section-header h2{font-size:42px;color:#1f3a5f;margin-bottom:10px}.pv-section-header p{color:#666;font-size:18px}.pv-pet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pv-pet-card{position:relative;display:block;overflow:hidden;border-radius:20px;background:#fff;border:1px solid #E8E8E8;box-shadow:0 16px 42px #1f3a5f12;color:#1f3a5f;min-height:0;padding:0;font-weight:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pv-pet-card:hover{transform:translateY(-6px);border-color:#2cb1a173;box-shadow:0 20px 52px #1f3a5f1f}.pv-pet-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#f8fbfc,#eaf7f5)}.pv-pet-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:.35s}.pv-pet-card__badge{position:absolute;left:18px;bottom:18px;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#2cb1a1;border:1px solid rgba(44,177,161,.22);box-shadow:0 10px 28px #1f3a5f24}.pv-pet-card__badge svg{display:block}.pv-pet-card__badge svg{width:28px;height:28px}.pv-pet-card svg path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pv-pet-card__content{padding:24px}.pv-pet-card__content h3{color:#1f3a5f;font-size:24px;line-height:1.2;margin:0 0 10px}.pv-pet-card__content p{color:#666;margin:0 0 18px;font-size:15px;line-height:1.55}.pv-pet-card__cta{color:#2cb1a1;font-weight:800;font-size:14px}.pv-pet-card:hover .pv-pet-card__media img{transform:scale(1.06)}@media(max-width:900px){.pv-pet-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pv-pet-grid{grid-template-columns:1fr}.pv-pet-card__content{padding:22px}}.pv-featured-products{padding:90px 0;background:#fff}.pv-featured-products__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.pv-featured-products__header .pv-section-header{margin-bottom:0;text-align:left}.pv-featured-products__view-all{flex:0 0 auto;color:#1f3a5f;font-weight:800;text-decoration:none;border-bottom:2px solid #2CB1A1;padding-bottom:4px}.pv-featured-products__view-all:hover{color:#2cb1a1}.pv-featured-carousel{position:relative}.pv-featured-carousel__viewport{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 84px)/4);gap:28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 2px 20px}.pv-featured-carousel__viewport::-webkit-scrollbar{display:none}.pv-featured-carousel__slide{min-width:0;scroll-snap-align:start}.pv-featured-carousel__slide .pv-card{height:100%}.pv-featured-carousel__button{position:absolute;top:42%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:#1f3a5f;background:#fff;border:1px solid rgba(31,58,95,.12);border-radius:50%;box-shadow:0 12px 30px #1f3a5f29;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.pv-featured-carousel__button:hover:not(:disabled){transform:translateY(-2px);color:#2cb1a1;border-color:#2cb1a16b}.pv-featured-carousel__button:disabled{opacity:.38;cursor:default}.pv-featured-carousel__button--prev{left:-22px}.pv-featured-carousel__button--next{right:-22px}.pv-featured-products__empty{padding:34px;color:#1f3a5f;text-align:center;background:#f8fbfc;border:1px dashed rgba(31,58,95,.24);border-radius:22px}.pv-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}@media(prefers-reduced-motion:reduce){.pv-featured-carousel__viewport{scroll-behavior:auto}}@media(max-width:1000px){.pv-featured-carousel__viewport{grid-auto-columns:calc((100% - 28px)/2)}}@media(max-width:700px){.pv-featured-products__header{display:block}.pv-featured-products__view-all{display:inline-flex;margin-top:18px}.pv-featured-carousel__viewport{grid-auto-columns:82%;gap:18px;padding-right:18px}.pv-featured-carousel__button{display:none}}.pv-product-info h3 a{color:#1f3a5f;text-decoration:none}.pv-price{margin-bottom:18px}.pv-compare{color:#999;text-decoration:line-through;margin-right:10px}.pv-current{color:#2cb1a1;font-size:20px;font-weight:700}@media(max-width:1100px){.pv-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pv-product-grid{grid-template-columns:1fr}}.pv-shop-by-need{padding:90px 0;background:#fff}.pv-need-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pv-need-card{display:block;overflow:hidden;background:#fff;border:1px solid #E8E8E8;border-radius:20px;text-decoration:none;color:#1f3a5f;box-shadow:0 16px 42px #1f3a5f12;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pv-need-card:hover{transform:translateY(-6px);border-color:#2cb1a173;box-shadow:0 20px 52px #1f3a5f1f}.pv-need-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,#f8fbfc,#eaf7f5)}.pv-need-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.pv-need-card:hover .pv-need-card__media img{transform:scale(1.06)}.pv-need-card__content{padding:24px}.pv-need-card h3{color:#1f3a5f;font-size:24px;line-height:1.2;margin:0 0 10px}.pv-need-card p{color:#666;margin:0 0 18px;font-size:15px;line-height:1.55}.pv-need-card__cta{color:#2cb1a1;font-size:14px;font-weight:800}@media(max-width:900px){.pv-need-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pv-need-grid{grid-template-columns:1fr}.pv-need-card__content{padding:22px}}.pv-footer{background:#1f3a5f;color:#fff;padding:70px 0 25px}.pv-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.pv-footer-logo{color:#fff;font-size:34px;margin-bottom:16px}.pv-footer h4{margin-bottom:18px;font-size:18px}.pv-footer ul{list-style:none;padding:0;margin:0}.pv-footer li{margin-bottom:12px}.pv-footer a{color:#fffc;text-decoration:none}.pv-footer a:hover{color:#2cb1a1}.pv-footer-bottom{margin-top:60px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15);text-align:center;color:#ffffffb3}@media(max-width:900px){.pv-footer-grid{grid-template-columns:1fr}}.pv-site-footer{background:#fff;border-top:1px solid rgba(31,58,95,.1);color:#1f3a5f}.pv-site-footer__newsletter{padding:56px 0 0}.pv-site-footer__newsletter-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:34px;align-items:center;padding:34px;background:#1f3a5f;border-radius:28px;box-shadow:0 18px 52px #1f3a5f29}.pv-site-footer__newsletter h2{margin:0 0 10px;color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.08}.pv-site-footer__newsletter p{margin:0;color:#ffffffd1;font-size:17px}.pv-site-footer__newsletter-form{display:grid;gap:10px}.pv-site-footer__newsletter-form label{color:#ffffffe6;font-size:14px;font-weight:800}.pv-site-footer__newsletter-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;background:#fff;border-radius:18px}.pv-site-footer__newsletter-field input{width:100%;min-height:50px;padding:0 14px;border:0;color:#1f3a5f;font:inherit;outline:none}.pv-site-footer__newsletter-field input:focus{box-shadow:inset 0 0 0 2px #2cb1a15c;border-radius:12px}.pv-site-footer__newsletter-field .btn{min-height:50px;white-space:nowrap}.pv-site-footer__message{color:#ffffffe0;font-size:14px}.pv-site-footer__message--error,.pv-site-footer__message--error li{color:#ffe0dc}.pv-site-footer__grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(4,minmax(130px,1fr));gap:34px;padding:64px 0 44px}.pv-site-footer__logo{--pv-logo-width: 160px;display:inline-flex;align-items:center;max-width:var(--pv-logo-width);margin-bottom:16px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:34px;font-weight:900;line-height:1;text-decoration:none}.pv-site-footer__logo img,.pv-site-footer__logo-image{display:block;width:auto;max-width:min(var(--pv-logo-width),220px);max-height:48px;object-fit:contain}.pv-site-footer__logo-text{display:inline-flex;align-items:center}.pv-site-footer__brand p{max-width:360px;margin:0 0 22px;color:#64748b;line-height:1.7}.pv-site-footer__social{display:flex;flex-wrap:wrap;gap:10px}.pv-site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#1f3a5f;background:#f8fafc;border:1px solid rgba(31,58,95,.1);border-radius:50%;transition:transform .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.pv-site-footer__social a:hover{transform:translateY(-2px);color:#2cb1a1;border-color:#2cb1a16b;box-shadow:0 10px 24px #1f3a5f1a}.pv-site-footer__social svg{width:20px;height:20px}.pv-site-footer__social path,.pv-site-footer__social rect,.pv-site-footer__social circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pv-site-footer__social path{fill:none}.pv-site-footer__nav h3{margin:0 0 18px;color:#1f3a5f;font-size:16px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pv-site-footer__nav ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.pv-site-footer__nav a{color:#64748b;font-weight:700;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.pv-site-footer__nav a:hover{color:#2cb1a1;padding-left:3px}.pv-site-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px 0 34px;border-top:1px solid rgba(31,58,95,.1)}.pv-site-footer__bottom p{margin:0;color:#64748b;font-size:14px}.pv-site-footer__payments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pv-site-footer__payments svg{width:38px;height:24px;border-radius:4px}@media(max-width:980px){.pv-site-footer__newsletter-inner,.pv-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-site-footer__brand{grid-column:1 / -1}}@media(max-width:700px){.pv-site-footer__newsletter{padding-top:36px}.pv-site-footer__newsletter-inner{grid-template-columns:1fr;padding:26px;border-radius:22px}.pv-site-footer__newsletter-field{grid-template-columns:1fr}.pv-site-footer__grid{grid-template-columns:1fr;gap:30px;padding:48px 0 34px}.pv-site-footer__bottom{grid-template-columns:1fr}.pv-site-footer__payments{justify-content:flex-start}}.pv-product-card{background:#fff;border:1px solid #ececec;border-radius:18px;overflow:hidden;transition:.25s ease}.pv-product-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #00000014}.pv-product-card__image{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#f6f6f4}.pv-product-card__image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.pv-product-card:hover .pv-product-card__image img{transform:scale(1.05)}.pv-product-badge{position:absolute;top:14px;left:14px;z-index:2;background:#2cb1a1;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px}.pv-product-card__info{padding:20px}.pv-product-card__info h3{font-size:17px;line-height:1.3;margin-bottom:12px}.pv-product-card__info h3 a{color:#1f3a5f;text-decoration:none}.pv-product-card__price{margin-bottom:16px}.pv-product-card__compare{color:#999;text-decoration:line-through;margin-right:8px}.pv-product-card__current{color:#1f3a5f;font-size:19px;font-weight:800}.pv-product-card__button{width:100%}.pv-product-page{padding:80px 0}.pv-product{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.pv-product__image{width:100%;border-radius:18px;display:block;opacity:1;transition:opacity .22s ease}.pv-product__image.is-switching{opacity:.35}.pv-product__vendor{color:#2cb1a1;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.pv-product h1{font-size:42px;line-height:1.2;color:#1f3a5f;margin-bottom:20px}.pv-product__price{margin-bottom:30px}.pv-product__compare{text-decoration:line-through;color:#999;margin-right:12px;font-size:22px}.pv-product__current{color:#1f3a5f;font-size:34px;font-weight:700}.pv-add-cart{width:100%;padding:20px;font-size:18px;margin-bottom:35px}.pv-add-cart:disabled,.pv-add-cart[aria-disabled=true]{cursor:not-allowed;opacity:.62;box-shadow:none}.pv-product-description{line-height:1.8}@media(max-width:900px){.pv-product{grid-template-columns:1fr}.pv-product h1{font-size:32px}}.pv-trust{background:#fafaf8;border:1px solid #E5E7EB;border-radius:18px;padding:24px;margin:32px 0}.pv-trust-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.pv-trust-item:not(:last-child){border-bottom:1px solid #E5E7EB}.pv-trust-item strong{color:#1f3a5f}.pv-trust-item span{color:#666;font-size:14px}.pv-product-thumbnails{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.pv-thumb{width:75px;height:75px;border-radius:12px;border:2px solid transparent;background:transparent;cursor:pointer;overflow:hidden;padding:0;transition:.2s}.pv-thumb__image{width:100%;height:100%;object-fit:cover;display:block}.pv-thumb:hover{border-color:#2cb1a1}.pv-thumb.active{border-color:#1f3a5f}.pv-option{margin-bottom:20px}.pv-option label{display:block;margin-bottom:8px;font-weight:600}.pv-select{width:100%;padding:14px;border:1px solid #E5E7EB;border-radius:12px;font-size:16px;background:#fff}.pv-qty{display:grid;grid-template-columns:52px 70px 52px;width:174px;height:52px;border:1px solid #E5E7EB;border-radius:14px;overflow:hidden;margin-bottom:30px}.pv-qty-btn{border:none;background:#f8f8f8;cursor:pointer;font-size:24px;font-weight:500;transition:.2s}.pv-qty-btn:hover{background:#efefef}.pv-qty-input{border:none;text-align:center;font-size:18px;font-weight:700;background:#fff;outline:none}.pv-rating{color:#f5a623;font-size:18px;margin:16px 0 28px;display:flex;align-items:center;gap:10px}.pv-rating span{color:#666;font-size:15px}.pv-purchase{position:sticky;top:100px}.pv-accordion{margin-top:40px}.pv-accordion-item{border-top:1px solid #E5E7EB}.pv-accordion-item:last-child{border-bottom:1px solid #E5E7EB}.pv-accordion-item summary{list-style:none;cursor:pointer;padding:22px 0;font-size:18px;font-weight:600;color:#1f3a5f;display:flex;justify-content:space-between;align-items:center}.pv-accordion-item summary::-webkit-details-marker{display:none}.pv-accordion-item summary:after{content:"\2304";font-size:18px}.pv-accordion-item[open] summary:after{content:"\2303"}.pv-accordion-content{padding:8px 0 28px;color:#555;line-height:1.8}.pv-accordion-content p{color:#555;font-size:16px;line-height:1.8;margin-bottom:16px}.pv-accordion-content strong{display:block;color:#1f3a5f;font-size:17px;font-weight:700;margin-bottom:8px}.pv-accordion-content ul{margin:20px 0;padding-left:24px}.pv-accordion-content li{margin-bottom:16px;color:#555;line-height:1.8}.pv-card{background:#fff;border:1px solid #E5E7EB;border-radius:18px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.pv-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001a}.pv-card-image{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#fafaf8}.pv-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .4s ease}.pv-card:hover .pv-card-main-image,.pv-card:hover .pv-card-hover-image{transform:scale(1.05)}.pv-card-hover-image{opacity:0}.pv-card:hover .pv-card-hover-image{opacity:1}.pv-card:hover .pv-card-main-image{opacity:0}.pv-sale-badge{position:absolute;top:14px;left:14px;z-index:2;background:#dc2626;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px}.pv-card-content{padding:24px}.pv-card-rating{color:#f5a623;margin-bottom:10px}.pv-card-rating span{color:#888}.pv-card h3{font-size:18px;font-weight:600;line-height:1.45;min-height:52px;margin-bottom:16px}.pv-card h3 a{color:#1f3a5f;text-decoration:none}.pv-card-price{margin-bottom:18px}.pv-card-compare{color:#999;text-decoration:line-through;margin-right:8px}.pv-card-current{font-size:22px;font-weight:700;color:#1f3a5f}.pv-card-button{width:100%}.pv-card-button:disabled{background:#bfc7cf;border-color:#bfc7cf;cursor:not-allowed;opacity:.8}.pv-collection{padding:64px 0 80px;background:#fafaf8}.pv-collection-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:36px;align-items:center;margin-bottom:28px;padding:42px;overflow:hidden;background:radial-gradient(circle at 9% 18%,rgba(44,177,161,.16),transparent 28%),linear-gradient(135deg,#fff,#f3faf8);border:1px solid rgba(31,58,95,.1);border-radius:30px;box-shadow:0 22px 60px #1f3a5f17}.pv-collection-hero:after{content:"";position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;background:#2cb1a11f;border-radius:50%;pointer-events:none}.pv-collection-hero__content,.pv-collection-hero__visual{position:relative;z-index:1}.pv-collection-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:#64748b;font-size:13px;font-weight:700}.pv-collection-breadcrumb a{color:#1f3a5f;text-decoration:none}.pv-collection-breadcrumb a:hover{color:#2cb1a1}.pv-collection-breadcrumb span[aria-current=page]{color:#64748b}.pv-collection-hero__eyebrow{margin:0 0 12px;color:#2cb1a1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pv-collection-hero h1{max-width:760px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1.04;letter-spacing:0;margin:0 0 16px}.pv-collection-description{max-width:720px;color:#475569;font-size:18px;line-height:1.68}.pv-collection-description p{margin:0}.pv-collection-description p+p{margin-top:12px}.pv-collection-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.pv-collection-count{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;color:#1f3a5f;background:#eaf7f5;border:1px solid rgba(44,177,161,.24);border-radius:999px;font-size:14px;font-weight:800}.pv-collection-hero__cue{color:#2cb1a1;font-size:14px;font-weight:800}.pv-collection-hero__visual{min-height:260px}.pv-collection-hero__image,.pv-collection-hero__placeholder{display:block;width:100%;aspect-ratio:4 / 3;border-radius:24px;box-shadow:0 18px 46px #1f3a5f24}.pv-collection-hero__image{height:auto;object-fit:cover}.pv-collection-hero__fallback-image{width:100%;height:100%;display:block;object-fit:cover}.pv-collection-hero__placeholder{display:grid;place-items:center;color:#2cb1a1;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.9),transparent 26%),linear-gradient(135deg,#eaf7f5,#fff 52%,#edf5fa);border:1px solid rgba(44,177,161,.18)}.pv-collection-hero__placeholder svg{width:min(44%,150px);height:auto;color:#2cb1a1}.pv-collection-hero__placeholder path{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pv-empty-state{background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:60px 24px;text-align:center}.pv-empty-state h2{color:#1f3a5f;margin-bottom:10px}.pv-empty-state p{margin-bottom:24px}.pv-collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 18px;background:#fff;border:1px solid rgba(31,58,95,.09);border-radius:18px;box-shadow:0 12px 32px #1f3a5f0d}.pv-toolbar-left{color:#1f3a5f;font-weight:800}.pv-toolbar-right{display:flex;align-items:center;gap:12px}.pv-sort{padding:10px 14px;border:1px solid rgba(31,58,95,.14);border-radius:10px;background:#fff;color:#1f3a5f;font-size:15px;cursor:pointer}@media(max-width:990px){.pv-collection-hero{grid-template-columns:1fr;padding:32px}.pv-collection-hero__visual{min-height:0}.pv-collection-hero__image,.pv-collection-hero__placeholder{max-height:340px}}@media(max-width:768px){.pv-collection{padding-top:40px}.pv-collection-hero{gap:24px;padding:24px;border-radius:24px}.pv-collection-toolbar{flex-direction:column;gap:16px;align-items:flex-start;padding:16px}.pv-collection-breadcrumb{margin-bottom:16px}.pv-collection-description{font-size:16px}}.pv-collection-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}.pv-collection-layout .pv-product-grid{width:100%}.pv-filters{background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:22px;position:sticky;top:100px}.pv-filters h3{color:#1f3a5f;margin-bottom:20px}.pv-filter-group{border-top:1px solid #E5E7EB;padding-top:18px;margin-top:18px}.pv-filter-group h4{color:#1f3a5f;margin-bottom:12px;font-size:16px}.pv-filter-option{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#555;cursor:pointer}.pv-filter-option small{margin-left:auto;color:#999}@media(max-width:900px){.pv-collection-layout{grid-template-columns:1fr}.pv-filters{position:static}}.pv-header{background:#fff;border-bottom:1px solid #E5E7EB;position:sticky;top:0;z-index:100}.pv-header__inner{height:82px;display:flex;align-items:center;justify-content:space-between}.pv-header__logo{color:#1f3a5f;font-size:32px;font-weight:900;text-decoration:none;letter-spacing:-.04em}.pv-header__nav{display:flex;align-items:center;gap:34px}.pv-header__nav a{position:relative;color:#111827;text-decoration:none;font-weight:700;font-size:15px}.pv-header__nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:#2cb1a1;transition:.25s ease}.pv-header__nav a:hover:after{width:100%}.pv-header__actions{display:flex;align-items:center;gap:18px}.pv-header-icon{position:relative;text-decoration:none;font-size:20px}.pv-cart-count{position:absolute;top:-8px;right:-10px;background:#2cb1a1;color:#fff;font-size:11px;font-weight:800;width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.pv-header__nav{display:none}.pv-header__inner{height:70px}.pv-header__logo{font-size:26px}}.pv-header__inner{height:82px!important}.pv-header__logo{font-size:32px!important;font-weight:900!important}.pv-header__nav{gap:34px!important}.pv-header-icon{font-size:22px!important}.pv-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;opacity:0;visibility:hidden;z-index:199;transition:opacity .25s ease,visibility .25s ease}.pv-cart-overlay.active{opacity:1;visibility:visible}.pv-cart-drawer{position:fixed;top:0;right:0;width:440px;max-width:100%;height:100vh;background:#fff;z-index:200;transform:translate(100%);transition:transform .32s ease;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0f172a29}.pv-cart-drawer.active{transform:translate(0)}.pv-cart-drawer__header{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.pv-cart-drawer__eyebrow{margin:0 0 4px;color:#2cb1a1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pv-cart-drawer__header h2{margin:0;color:#1f3a5f;font-size:26px}.pv-cart-close{width:42px;height:42px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;font-size:28px;line-height:1;cursor:pointer;color:#1f3a5f}.pv-cart-drawer__body{flex:1;overflow:auto;padding:24px}.pv-cart-loading,.pv-cart-empty,.pv-cart-error{color:#1f3a5f;text-align:center;padding:42px 12px}.pv-cart-empty h3{margin:0 0 8px;font-size:22px}.pv-cart-empty p,.pv-cart-error p{margin:0;color:#64748b}.pv-cart-item{display:grid;grid-template-columns:82px 1fr;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #eef2f7}.pv-cart-item__image{width:82px;height:82px;object-fit:cover;border-radius:16px;background:#f8fafc}.pv-cart-item__content{min-width:0}.pv-cart-item__top{display:flex;justify-content:space-between;gap:12px}.pv-cart-item__title{color:#1f3a5f;font-size:15px;line-height:1.35;margin:0 0 4px;font-weight:700}.pv-cart-item__variant{color:#64748b;font-size:13px;margin:0 0 10px}.pv-cart-item__price{color:#1f3a5f;font-weight:700;white-space:nowrap}.pv-cart-item__controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.pv-cart-qty{display:inline-flex;align-items:center;border:1px solid #dbe3ec;border-radius:999px;overflow:hidden}.pv-cart-qty button{width:34px;height:34px;border:none;background:#f8fafc;color:#1f3a5f;font-size:18px;cursor:pointer}.pv-cart-qty span{min-width:32px;text-align:center;color:#1f3a5f;font-weight:700}.pv-cart-remove{border:none;background:none;color:#64748b;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.pv-cart-drawer__footer{padding:22px 24px 24px;border-top:1px solid #e5e7eb;background:#fff}.pv-cart-subtotal{display:flex;justify-content:space-between;margin-bottom:8px;color:#1f3a5f;font-size:18px}.pv-cart-note{margin:0 0 18px;color:#64748b;font-size:13px}.pv-cart-checkout{width:100%;display:flex;justify-content:center}.pv-cart-view{display:block;text-align:center;margin-top:14px;color:#1f3a5f;font-weight:700}body.pv-cart-open{overflow:hidden}@media(max-width:520px){.pv-cart-drawer{width:100%}.pv-cart-drawer__header,.pv-cart-drawer__body,.pv-cart-drawer__footer{padding-left:18px;padding-right:18px}}.pv-search-open{overflow:hidden}.pv-search-results{padding-top:24px}.pv-search-state{padding:28px;border:1px solid rgba(31,58,95,.1);border-radius:18px;background:#f8fbfb;text-align:center}.pv-search-state p{margin:0;color:#1f3a5fb8;font-size:.95rem}.pv-search-list{display:grid;gap:12px}.pv-search-item{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:12px;border:1px solid rgba(31,58,95,.1);border-radius:18px;background:#fff;text-decoration:none;color:#1f3a5f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pv-search-item:hover,.pv-search-item.active{transform:translateY(-1px);border-color:#2cb1a173;box-shadow:0 14px 34px #1f3a5f1a}.pv-search-item__media{width:72px;height:72px;border-radius:16px;background:#f4f8f8;overflow:hidden;display:flex;align-items:center;justify-content:center}.pv-search-item__media img{width:100%;height:100%;object-fit:cover}.pv-search-item__media span{font-size:1.4rem}.pv-search-item__content h4{margin:0 0 4px;font-family:Inter,sans-serif;font-size:.98rem;font-weight:700;color:#1f3a5f}.pv-search-item__content p{margin:0;font-size:.83rem;color:#1f3a5f94}.pv-search-price{font-weight:700;color:#2cb1a1;white-space:nowrap}.pv-search-view-all{display:block;margin-top:18px;padding:14px 18px;border-radius:999px;background:#1f3a5f;color:#fff;text-align:center;text-decoration:none;font-weight:700;transition:background .18s ease,transform .18s ease}.pv-search-view-all:hover{background:#2cb1a1;transform:translateY(-1px)}@media screen and (max-width:640px){.pv-search-item{grid-template-columns:60px 1fr}.pv-search-item__media{width:60px;height:60px}.pv-search-price{grid-column:2}}.pv-wishlist-button{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;border:1px solid rgba(31,58,95,.12);border-radius:999px;background:#fff;color:#1f3a5f;font-size:1.45rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.pv-wishlist-button:hover,.pv-wishlist-button.active{color:#2cb1a1;border-color:#2cb1a173;box-shadow:0 12px 28px #1f3a5f1f;transform:translateY(-1px)}.pv-wishlist-button.active .pv-wishlist-button__icon{font-weight:700}.pv-product-card,.pv-product-card__media,.pv-product-media,.pv-product-gallery{position:relative}.pv-product-info .pv-wishlist-button,.pv-product-details .pv-wishlist-button{position:static;margin-left:auto}.pv-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pv-product-title-row .pv-wishlist-button{position:static;flex-shrink:0;margin-top:6px}.pv-cart-page{background:#fff;padding:72px 0 96px}.pv-cart-page__header{margin-bottom:32px}.pv-cart-page__header h1{color:#1f3a5f;font-size:46px;line-height:1.1;margin:0}.pv-cart-page__empty{max-width:680px;margin:0 auto;padding:64px 28px;border:1px solid #E5E7EB;border-radius:22px;background:#fafaf8;text-align:center}.pv-cart-page__empty h2{color:#1f3a5f;font-size:32px;margin-bottom:10px}.pv-cart-page__empty p{color:#64748b;margin-bottom:28px}.pv-cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.pv-cart-page__items{display:grid;gap:18px}.pv-cart-page__item,.pv-cart-page__summary{border:1px solid #E5E7EB;border-radius:20px;background:#fff;box-shadow:0 14px 34px #1f3a5f12}.pv-cart-page__item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:20px}.pv-cart-page__media{display:block;width:120px;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#f8fafc}.pv-cart-page__media img{width:100%;height:100%;object-fit:cover;display:block}.pv-cart-page__details{min-width:0}.pv-cart-page__title-row{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.pv-cart-page__item-title{margin:0 0 6px;font-size:19px;line-height:1.35}.pv-cart-page__item-title a{color:#1f3a5f;text-decoration:none}.pv-cart-page__item-title a:hover{color:#2cb1a1}.pv-cart-page__variant{margin:0;color:#64748b;font-size:14px}.pv-cart-page__line-price{margin:0;color:#1f3a5f;font-weight:800;white-space:nowrap}.pv-cart-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pv-cart-page__quantity{display:inline-flex;align-items:center;gap:10px;color:#1f3a5f;font-weight:800}.pv-cart-page__quantity input{width:78px;height:44px;border:1px solid #DBE3EC;border-radius:999px;color:#1f3a5f;font:inherit;font-weight:800;text-align:center;background:#fff}.pv-cart-page__update,.pv-cart-page__remove,.pv-cart-page__continue{border:none;background:transparent;color:#1f3a5f;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.pv-cart-page__update:hover,.pv-cart-page__remove:hover,.pv-cart-page__continue:hover{color:#2cb1a1}.pv-cart-page__summary{position:sticky;top:110px;padding:26px}.pv-cart-page__summary h2{color:#1f3a5f;font-size:24px;margin:0 0 22px}.pv-cart-page__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;color:#1f3a5f}.pv-cart-page__subtotal span{font-weight:700}.pv-cart-page__subtotal strong{font-size:24px}.pv-cart-page__note{color:#64748b;font-size:14px;margin:18px 0 22px}.pv-cart-page__checkout{width:100%}.pv-cart-page__continue{display:block;margin-top:18px;text-align:center}@media(max-width:900px){.pv-cart-page{padding:56px 0 72px}.pv-cart-page__layout{grid-template-columns:1fr}.pv-cart-page__summary{position:static}}@media(max-width:640px){.pv-cart-page__header h1{font-size:36px}.pv-cart-page__item{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}.pv-cart-page__media{width:96px}.pv-cart-page__title-row{display:grid;gap:10px;margin-bottom:18px}.pv-cart-page__actions{align-items:flex-start;flex-direction:column}}.pv-favorites-link{position:relative}.pv-favorites-count{position:absolute;top:-8px;right:-10px;width:18px;height:18px;border-radius:999px;background:#2cb1a1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.pv-card{position:relative}.pv-favorite-button{position:absolute;top:14px;right:14px;z-index:4}.pv-favorite-button.active .pv-favorite-button__icon{color:#2cb1a1}.pv-favorites-page{background:#fff;padding:72px 0 96px}.pv-favorites-page__header{max-width:780px;margin-bottom:36px}.pv-favorites-page__header h1{color:#1f3a5f;font-size:46px;line-height:1.1;margin:0 0 14px}.pv-favorites-page__header p{color:#64748b;font-size:17px}.pv-favorites-page__header a{color:#1f3a5f;font-weight:800}.pv-favorites-page__empty{max-width:680px;padding:64px 28px;border:1px solid #E5E7EB;border-radius:22px;background:#fafaf8;text-align:center}.pv-favorites-page__empty h2{color:#1f3a5f;font-size:32px;margin-bottom:10px}.pv-favorites-page__empty p{color:#64748b;margin-bottom:28px}.pv-favorites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.pv-favorite-card{overflow:hidden;border:1px solid #E5E7EB;border-radius:20px;background:#fff;box-shadow:0 14px 34px #1f3a5f12}.pv-favorite-card__media{display:block;aspect-ratio:1;overflow:hidden;background:#f8fafc}.pv-favorite-card__media img,.pv-favorite-card__placeholder{width:100%;height:100%;display:block;object-fit:cover}.pv-favorite-card__placeholder{background:linear-gradient(135deg,#f8fafc,#eaf7f5)}.pv-favorite-card__content{padding:22px}.pv-favorite-card__vendor{margin:0 0 8px;color:#2cb1a1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pv-favorite-card h2{font-size:18px;line-height:1.35;margin:0 0 12px}.pv-favorite-card h2 a{color:#1f3a5f;text-decoration:none}.pv-favorite-card h2 a:hover{color:#2cb1a1}.pv-favorite-card__price{color:#1f3a5f;font-size:20px;font-weight:800;margin-bottom:18px}.pv-favorite-card__actions{display:grid;gap:12px}.pv-favorite-card__actions .btn{width:100%}.pv-favorite-card__actions button{border:none;background:transparent;color:#1f3a5f;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.pv-favorite-card__actions button:hover{color:#2cb1a1}@media(max-width:640px){.pv-favorites-page{padding:56px 0 72px}.pv-favorites-page__header h1{font-size:36px}}.pv-faq-page{padding:92px 0;background:#fafaf8}.pv-faq-page__header{max-width:780px;margin:0 auto 48px;text-align:center}.pv-faq-page__eyebrow{margin:0 0 12px;color:#2cb1a1;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pv-faq-page__header h1{margin:0 0 16px;color:#1f3a5f;font-size:clamp(40px,5vw,64px);line-height:1.05}.pv-faq-page__header p{margin:0;color:#64748b;font-size:18px;line-height:1.7}.pv-faq-page__layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:34px;align-items:start}.pv-faq-page__intro{position:sticky;top:110px;padding:30px;background:#1f3a5f;border-radius:24px;box-shadow:0 18px 48px #1f3a5f26}.pv-faq-page__intro h2{margin:0 0 12px;color:#fff;font-size:28px}.pv-faq-page__intro p{margin:0 0 24px;color:#ffffffd1;line-height:1.7}.pv-faq-page__intro .btn{width:100%}.pv-faq-page__list{display:grid;gap:14px}.pv-faq-item{background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:18px;box-shadow:0 12px 34px #1f3a5f0f;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.pv-faq-item[open],.pv-faq-item:hover{border-color:#2cb1a161;box-shadow:0 16px 42px #1f3a5f1a}.pv-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:18px;font-weight:800;cursor:pointer;list-style:none}.pv-faq-item summary::-webkit-details-marker{display:none}.pv-faq-item__icon{position:relative;width:34px;height:34px;flex:0 0 34px;background:#eaf7f5;border-radius:50%}.pv-faq-item__icon:before,.pv-faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:#2cb1a1;border-radius:999px;transform:translate(-50%,-50%)}.pv-faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.pv-faq-item[open] .pv-faq-item__icon:after{transform:translate(-50%,-50%) rotate(0)}.pv-faq-item__answer{padding:0 24px 24px;color:#64748b;line-height:1.75}.pv-faq-item__answer p{margin:0;color:inherit}@media(max-width:900px){.pv-faq-page__layout{grid-template-columns:1fr}.pv-faq-page__intro{position:static}}@media(max-width:640px){.pv-faq-page{padding:68px 0}.pv-faq-page__header{text-align:left}.pv-faq-item summary{padding:20px;font-size:16px}.pv-faq-item__answer{padding:0 20px 22px}}.pv-page-content,.pv-policy-page,.shopify-policy__container,.pv-info-page,.pv-contact-page{padding:104px 0;background:#fafaf8;font-family:var(--pv-font-body)}.shopify-policy__container{width:100%;max-width:none!important;margin:0;padding-right:var(--pv-space-5);padding-left:var(--pv-space-5)}.pv-page-content__header,.pv-policy-page__header,.shopify-policy__title,.pv-info-page__header,.pv-contact-page__header{max-width:820px;margin:0 auto 42px;text-align:center}.pv-page-content__eyebrow,.pv-policy-page__eyebrow,.pv-info-page__eyebrow{margin:0 0 12px;color:#2cb1a1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pv-page-content__header h1,.pv-policy-page__header h1,.shopify-policy__title h1,.pv-info-page__header h1,.pv-contact-page__header h1{margin:0 0 16px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.08;letter-spacing:0}.shopify-policy__body{width:min(100%,900px);margin:0 auto;padding:52px;overflow-x:auto;overflow-wrap:break-word;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:24px;box-shadow:0 18px 48px #1f3a5f14}.pv-page-content__header p,.pv-info-page__header p,.pv-contact-page__header p{margin:0;color:#64748b;font-size:18px;line-height:1.65}.pv-page-content__card{max-width:900px;margin:0 auto;padding:52px;overflow-wrap:break-word;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:26px;box-shadow:0 18px 48px #1f3a5f14}.pv-policy-page__card{max-width:900px;margin:0 auto;padding:52px;overflow-x:auto;overflow-wrap:break-word;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:24px;box-shadow:0 18px 48px #1f3a5f14}.pv-refund-policy-page{padding:104px 0;background:#fafaf8;font-family:var(--pv-font-body)}.pv-refund-policy-hero{max-width:820px;margin:0 auto 38px;text-align:center}.pv-refund-policy-hero h1{margin:0 0 16px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1.06;letter-spacing:0}.pv-refund-policy-hero>p:last-child{max-width:680px;margin:0 auto;color:#475569;font-size:18px;line-height:1.65}.pv-refund-policy-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 34px}.pv-refund-policy-card{padding:26px;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:22px;box-shadow:0 16px 42px #1f3a5f14}.pv-refund-policy-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;color:#2cb1a1;background:#eaf7f5;border:1px solid rgba(44,177,161,.22);border-radius:50%}.pv-refund-policy-card__icon svg{width:24px;height:24px}.pv-refund-policy-card__icon path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pv-refund-policy-card h2{margin:0 0 8px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:21px;font-weight:800;line-height:1.2;letter-spacing:0}.pv-refund-policy-card p{margin:0;color:#475569;font-size:15.5px;line-height:1.6}.pv-refund-policy-content{max-width:900px;margin:0 auto;padding:52px;overflow-x:auto;overflow-wrap:break-word;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:24px;box-shadow:0 18px 48px #1f3a5f14}.pv-refund-policy-help{max-width:900px;margin:34px auto 0;padding:42px;text-align:center;background:#1f3a5f;border-radius:26px;box-shadow:0 18px 46px #1f3a5f29}.pv-refund-policy-help h2{margin:0 0 12px;color:#fff;font-family:var(--pv-font-heading);font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.12;letter-spacing:0}.pv-refund-policy-help p:not(.pv-policy-page__eyebrow){max-width:620px;margin:0 auto 24px;color:#ffffffc7;font-size:17px;line-height:1.65}.pv-page-content__notice{display:grid;gap:6px;margin-bottom:30px;padding:18px 20px;color:#64748b;background:#eaf7f5;border:1px solid rgba(44,177,161,.22);border-radius:18px;line-height:1.65}.pv-page-content__notice strong{color:#1f3a5f}.pv-page-content__rte{margin-bottom:32px}.pv-page-content__section{padding:34px 0;border-top:1px solid rgba(31,58,95,.09)}.pv-page-content__section:first-of-type{border-top:0;padding-top:0}.pv-page-content__section:last-child{padding-bottom:0}.pv-page-content__section h2{margin:0 0 14px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.2;letter-spacing:0}.pv-page-content__text,.pv-page-content__rte,.shopify-policy__body,.shopify-policy__body .rte,.pv-policy-page__body{display:flow-root;color:#334155;font-family:var(--pv-font-body);font-size:16.5px;line-height:1.7;white-space:pre-line}.shopify-policy__body>*+*,.shopify-policy__body .rte>*+*,.pv-policy-page__body>*+*,.pv-page-content__rte>*+*,.pv-page-content__text>*+*{margin-top:18px}.shopify-policy__body p,.shopify-policy__body .rte p,.pv-page-content__text p,.pv-page-content__rte p,.pv-policy-page__body p,.pv-policy-paragraph{margin:0 0 20px}.shopify-policy__body>div,.shopify-policy__body .rte>div,.pv-policy-page__body>div,.pv-page-content__rte>div,.pv-page-content__text>div{margin:0 0 22px}.shopify-policy__body p:empty,.shopify-policy__body .rte p:empty,.pv-policy-page__body p:empty,.pv-page-content__rte p:empty,.pv-page-content__text p:empty{display:none}.shopify-policy__body br,.shopify-policy__body .rte br,.pv-policy-page__body br,.pv-page-content__rte br,.pv-page-content__text br{display:block;content:"";margin:0 0 14px}.shopify-policy__body br+br,.shopify-policy__body .rte br+br,.pv-policy-page__body br+br,.pv-page-content__rte br+br,.pv-page-content__text br+br{margin-bottom:22px}.shopify-policy__body p:last-child,.shopify-policy__body .rte p:last-child,.pv-page-content__text p:last-child,.pv-page-content__rte p:last-child,.pv-policy-page__body p:last-child,.pv-policy-paragraph:last-child{margin-bottom:0}.shopify-policy__body>div:last-child,.shopify-policy__body .rte>div:last-child,.pv-policy-page__body>div:last-child,.pv-page-content__rte>div:last-child,.pv-page-content__text>div:last-child{margin-bottom:0}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6,.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4,.shopify-policy__body .rte h5,.shopify-policy__body .rte h6,.pv-policy-page__body h2,.pv-policy-page__body h3,.pv-policy-page__body h4,.pv-policy-page__body h5,.pv-policy-page__body h6,.pv-page-content__rte h2,.pv-page-content__rte h3,.pv-page-content__rte h4,.pv-page-content__rte h5,.pv-page-content__rte h6,.pv-page-content__text h2,.pv-page-content__text h3,.pv-page-content__text h4,.pv-page-content__text h5,.pv-page-content__text h6{margin:42px 0 16px;color:#1f3a5f;font-family:var(--pv-font-heading);font-weight:800;line-height:1.22;letter-spacing:0}.shopify-policy__body :is(h1,h2,h3,h4,h5,h6)+*,.shopify-policy__body .rte :is(h1,h2,h3,h4,h5,h6)+*,.pv-policy-page__body :is(h1,h2,h3,h4,h5,h6)+*,.pv-page-content__rte :is(h1,h2,h3,h4,h5,h6)+*,.pv-page-content__text :is(h1,h2,h3,h4,h5,h6)+*{margin-top:0}.shopify-policy__body h2:first-child,.shopify-policy__body h3:first-child,.shopify-policy__body h4:first-child,.shopify-policy__body h5:first-child,.shopify-policy__body h6:first-child,.shopify-policy__body .rte h2:first-child,.shopify-policy__body .rte h3:first-child,.shopify-policy__body .rte h4:first-child,.shopify-policy__body .rte h5:first-child,.shopify-policy__body .rte h6:first-child,.pv-policy-page__body h2:first-child,.pv-policy-page__body h3:first-child,.pv-policy-page__body h4:first-child,.pv-policy-page__body h5:first-child,.pv-policy-page__body h6:first-child,.pv-page-content__rte h2:first-child,.pv-page-content__rte h3:first-child,.pv-page-content__rte h4:first-child,.pv-page-content__rte h5:first-child,.pv-page-content__rte h6:first-child,.pv-page-content__text h2:first-child,.pv-page-content__text h3:first-child,.pv-page-content__text h4:first-child,.pv-page-content__text h5:first-child,.pv-page-content__text h6:first-child{margin-top:0}.shopify-policy__body h1,.shopify-policy__body .rte h1,.pv-policy-page__body h1,.pv-page-content__rte h1,.pv-page-content__text h1{margin:0 0 24px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.15;letter-spacing:0}.shopify-policy__body h2,.shopify-policy__body .rte h2,.pv-policy-page__body h2,.pv-page-content__rte h2,.pv-page-content__text h2{font-size:26px}.shopify-policy__body h3,.shopify-policy__body .rte h3,.pv-policy-page__body h3,.pv-page-content__rte h3,.pv-page-content__text h3{font-size:21px}.shopify-policy__body ul,.shopify-policy__body ol,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol,.pv-policy-page__body ul,.pv-policy-page__body ol,.pv-page-content__rte ul,.pv-page-content__rte ol,.pv-page-content__text ul,.pv-page-content__text ol{display:block;margin:0 0 24px;padding-left:1.35rem}.shopify-policy__body li,.shopify-policy__body .rte li,.pv-policy-page__body li,.pv-page-content__rte li,.pv-page-content__text li{margin:0 0 10px;padding-left:.25rem;color:#334155}.shopify-policy__body li:last-child,.shopify-policy__body .rte li:last-child,.pv-policy-page__body li:last-child,.pv-page-content__rte li:last-child,.pv-page-content__text li:last-child{margin-bottom:0}.shopify-policy__body table,.shopify-policy__body .rte table,.pv-policy-page__body table,.pv-page-content__rte table,.pv-page-content__text table{width:100%;margin:28px 0;border-collapse:collapse;font-size:15px}.shopify-policy__body th,.shopify-policy__body td,.shopify-policy__body .rte th,.shopify-policy__body .rte td,.pv-policy-page__body th,.pv-policy-page__body td,.pv-page-content__rte th,.pv-page-content__rte td,.pv-page-content__text th,.pv-page-content__text td{padding:14px;border:1px solid rgba(31,58,95,.12);text-align:left;vertical-align:top}.shopify-policy__body th,.shopify-policy__body .rte th,.pv-policy-page__body th,.pv-page-content__rte th,.pv-page-content__text th{color:#1f3a5f;background:#f3faf9;font-family:var(--pv-font-heading)}.shopify-policy__body a,.shopify-policy__body .rte a,.pv-page-content__text a,.pv-page-content__rte a,.pv-policy-page__body a{color:#2cb1a1;font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}.shopify-policy__body a:hover,.shopify-policy__body .rte a:hover,.pv-page-content__text a:hover,.pv-page-content__rte a:hover,.pv-policy-page__body a:hover{color:#1f3a5f}.pv-info-page__layout,.pv-contact-page__layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:34px;align-items:start}.pv-info-page__summary,.pv-contact-page__panel{position:sticky;top:110px;padding:30px;background:#1f3a5f;border-radius:24px;box-shadow:0 18px 48px #1f3a5f26}.pv-info-page__summary h2,.pv-contact-page__panel h2{margin:0 0 14px;color:#fff;font-size:28px}.pv-info-page__summary ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pv-info-page__summary li{position:relative;padding-left:24px;color:#ffffffd6;line-height:1.55}.pv-info-page__summary li:before{content:"";position:absolute;top:.72em;left:0;width:9px;height:9px;background:#2cb1a1;border-radius:50%}.pv-info-page__content{display:grid;gap:16px}.pv-info-card,.pv-contact-form{padding:28px;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:22px;box-shadow:0 12px 34px #1f3a5f0f}.pv-info-card h2{margin:0 0 10px;color:#1f3a5f;font-size:22px}.pv-info-card p,.pv-contact-page__panel p{margin:0;color:#64748b;line-height:1.75}.pv-contact-page__panel p{color:#ffffffd1}.pv-contact-page__details{display:grid;gap:16px;margin-top:26px}.pv-contact-page__details span{display:block;margin-bottom:4px;color:#ffffff9e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pv-contact-page__details a,.pv-contact-page__details p{color:#fff;font-weight:800;text-decoration-color:#2cb1a1;text-underline-offset:4px}.pv-contact-form{display:grid;gap:18px}.pv-contact-form__field{display:grid;gap:8px}.pv-contact-form__field label{color:#1f3a5f;font-weight:800}.pv-contact-form__field label span{color:#64748b;font-size:13px;font-weight:700}.pv-contact-form__field input,.pv-contact-form__field textarea{width:100%;padding:14px 16px;border:1px solid #DDE3EA;border-radius:14px;color:#1f3a5f;font:inherit}.pv-contact-form__field textarea{resize:vertical}.pv-contact-form__field input:focus,.pv-contact-form__field textarea:focus{outline:2px solid rgba(44,177,161,.35);outline-offset:2px;border-color:#2cb1a1}.pv-contact-form__message{margin:0;padding:12px 14px;color:#1f3a5f;background:#eaf7f5;border-radius:12px;font-weight:800}.pv-contact-form__message--error{color:#9f2d20;background:#fff1ef}.pv-track-order-page{padding:104px 0;background:radial-gradient(circle at 10% 10%,rgba(44,177,161,.12),transparent 30%),#fafaf8;font-family:var(--pv-font-body)}.pv-track-order-page__header{max-width:820px;margin:0 auto 42px;text-align:center}.pv-track-order-page__eyebrow{margin:0 0 12px;color:#2cb1a1;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pv-track-order-page__header h1{margin:0 0 16px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:clamp(40px,5vw,62px);font-weight:900;line-height:1.06;letter-spacing:0}.pv-track-order-page__header p{max-width:680px;margin:0 auto;color:#475569;font-size:18px;line-height:1.65}.pv-track-order-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;align-items:start;max-width:1080px;margin:0 auto}.pv-track-order-card,.pv-track-order-info{background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:26px;box-shadow:0 18px 48px #1f3a5f14}.pv-track-order-card{padding:42px}.pv-track-order-info{padding:32px}.pv-track-order-card__icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:22px;color:#2cb1a1;background:#eaf7f5;border:1px solid rgba(44,177,161,.22);border-radius:50%}.pv-track-order-card__icon svg{width:31px;height:31px}.pv-track-order-card__icon path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pv-track-order-card h2,.pv-track-order-info h2{margin:0 0 12px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:28px;font-weight:900;line-height:1.16;letter-spacing:0}.pv-track-order-card p,.pv-track-order-info p{margin:0 0 24px;color:#475569;line-height:1.7}.pv-track-order-form{display:grid;gap:18px;margin-top:28px}.pv-track-order-form__field{display:grid;gap:8px}.pv-track-order-form__field label{color:#1f3a5f;font-weight:900}.pv-track-order-form__field input{width:100%;min-height:54px;padding:0 16px;color:#1f3a5f;border:1px solid #DDE3EA;border-radius:14px;font:inherit}.pv-track-order-form__field input:focus{outline:2px solid rgba(44,177,161,.35);outline-offset:2px;border-color:#2cb1a1}.pv-track-order-embed{margin-top:28px}.pv-track-order-info{background:#1f3a5f}.pv-track-order-info h2{color:#fff}.pv-track-order-info p,.pv-track-order-info li{color:#fffc}.pv-track-order-info ul{display:grid;gap:12px;margin:0 0 26px;padding:0;list-style:none}.pv-track-order-info li{position:relative;padding-left:24px;line-height:1.55}.pv-track-order-info li:before{content:"";position:absolute;top:.72em;left:0;width:9px;height:9px;background:#2cb1a1;border-radius:50%}.pv-track-order-info .btn-secondary{color:#fff;border-color:#ffffff52}.pv-track-order-info .btn-secondary:hover{color:#1f3a5f;background:#fff;border-color:#fff}@media(max-width:900px){.pv-info-page__layout,.pv-contact-page__layout,.pv-track-order-page__layout{grid-template-columns:1fr}.pv-info-page__summary,.pv-contact-page__panel{position:static}.pv-refund-policy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:640px){.pv-page-content,.pv-policy-page,.shopify-policy__container,.pv-info-page,.pv-contact-page{padding:68px 0}.pv-page-content__header,.pv-policy-page__header,.shopify-policy__title,.pv-info-page__header,.pv-contact-page__header{text-align:left}.pv-page-content__card,.pv-policy-page__card,.shopify-policy__body,.pv-info-card,.pv-contact-form,.pv-info-page__summary,.pv-contact-page__panel{padding:22px;border-radius:18px}.shopify-policy__body,.shopify-policy__body .rte,.pv-policy-page__body,.pv-page-content__text,.pv-page-content__rte{font-size:16px}.shopify-policy__body h2,.shopify-policy__body .rte h2,.pv-policy-page__body h2,.pv-page-content__rte h2,.pv-page-content__text h2{font-size:24px}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4,.pv-policy-page__body h2,.pv-policy-page__body h3,.pv-policy-page__body h4,.pv-page-content__rte h2,.pv-page-content__rte h3,.pv-page-content__rte h4,.pv-page-content__text h2,.pv-page-content__text h3,.pv-page-content__text h4{margin-top:30px}.shopify-policy__body ul,.shopify-policy__body ol,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol,.pv-policy-page__body ul,.pv-policy-page__body ol,.pv-page-content__rte ul,.pv-page-content__rte ol,.pv-page-content__text ul,.pv-page-content__text ol{padding-left:1.15rem}.pv-refund-policy-page{padding:68px 0}.pv-refund-policy-hero{text-align:left}.pv-refund-policy-hero>p:last-child{margin-left:0}.pv-refund-policy-cards{grid-template-columns:1fr}.pv-refund-policy-card,.pv-refund-policy-content,.pv-refund-policy-help{padding:22px;border-radius:18px}.pv-refund-policy-card{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:start}.pv-refund-policy-card__icon{margin-bottom:0}.pv-refund-policy-card h2,.pv-refund-policy-card p{grid-column:2}.pv-refund-policy-help .btn{width:100%}.pv-track-order-page{padding:68px 0}.pv-track-order-page__header{text-align:left}.pv-track-order-page__header p{margin-left:0}.pv-track-order-card,.pv-track-order-info{padding:24px;border-radius:20px}}.pv-home-trust{background:#fff;padding:28px 0 12px}.pv-home-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pv-home-trust__item{display:flex;align-items:flex-start;gap:16px;min-height:100%;padding:22px;background:#fff;border:1px solid #E8E8E8;border-radius:20px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 10px 28px #1f3a5f0d}.pv-home-trust__item:hover{transform:translateY(-4px);border-color:#2cb1a173;box-shadow:0 16px 40px #1f3a5f17}.pv-home-trust__icon{flex:0 0 54px;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2cb1a11f;color:#2cb1a1;border:1px solid rgba(44,177,161,.2)}.pv-home-trust__icon svg{width:28px;height:28px;display:block}.pv-home-trust__icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pv-home-trust__item h2{margin:0 0 4px;color:#1f3a5f;font-size:17px;line-height:1.25}.pv-home-trust__item p{margin:0;color:#666;font-size:14px;line-height:1.5}.pv-why{padding:90px 0;background:#fafaf8}.pv-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pv-why__card{padding:32px;background:#fff;border:1px solid #E8E8E8;border-radius:24px;box-shadow:0 16px 40px #1f3a5f12,0 2px 8px #1f3a5f0a;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.pv-why__card:hover{transform:translateY(-6px);border-color:#2cb1a16b;box-shadow:0 24px 58px #1f3a5f1f,0 4px 12px #1f3a5f0f}.pv-why__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:26px;border-radius:999px;background:#2cb1a11f;color:#2cb1a1;border:1px solid rgba(44,177,161,.2);transition:transform .22s ease,background-color .22s ease}.pv-why__card:hover .pv-why__icon{transform:scale(1.06);background:#2cb1a129}.pv-why__icon svg{width:32px;height:32px;display:block}.pv-why__icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pv-why__card h3{margin:0 0 12px;color:#1f3a5f;font-size:21px;line-height:1.25}.pv-why__card p{margin:0;color:#666;line-height:1.65}.pv-testimonials{padding:90px 0;background:#fff}.pv-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pv-testimonial-card{display:flex;flex-direction:column;min-height:100%;padding:32px;background:#fff;border:1px solid #E8E8E8;border-radius:22px;box-shadow:0 16px 42px #1f3a5f12;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pv-testimonial-card:hover{transform:translateY(-6px);border-color:#2cb1a16b;box-shadow:0 22px 58px #1f3a5f1f}.pv-testimonial-card__stars{display:flex;gap:5px;margin-bottom:20px}.pv-testimonial-card__stars svg{width:18px;height:18px;display:block;color:#f5b301}.pv-testimonial-card__stars path{fill:currentColor}.pv-testimonial-card__stars .is-empty{color:#d8dee6}.pv-testimonial-card blockquote{flex:1;margin:0;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:20px;line-height:1.45}.pv-testimonial-card__footer{display:flex;align-items:center;gap:14px;margin-top:28px}.pv-testimonial-card__avatar{width:72px;height:72px;flex:0 0 72px;border:3px solid #ffffff;border-radius:50%;overflow:hidden;background:#eaf7f5;box-shadow:0 10px 24px #1f3a5f21}.pv-testimonial-card__avatar img,.pv-testimonial-card__avatar svg{width:100%;height:100%;display:block}.pv-testimonial-card__avatar img{object-fit:cover}.pv-testimonial-card__avatar svg circle{fill:#eaf7f5}.pv-testimonial-card__avatar svg path{fill:none;stroke:#2cb1a1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-testimonial-card__customer{min-width:0}.pv-testimonial-card__name{margin:0 0 4px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:17px;font-weight:800}.pv-testimonial-card__details{margin:0;color:#666;font-size:14px;font-weight:700;line-height:1.45}.pv-testimonial-card__verified{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:22px;padding:8px 12px;color:#1f3a5f;background:#f3fbf9;border:1px solid rgba(44,177,161,.22);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.pv-testimonial-card__verified svg{width:14px;height:14px;color:#2cb1a1}.pv-testimonial-card__verified path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-newsletter{padding:90px 0;background:#fafaf8}.pv-newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:36px;align-items:center;padding:46px;background:#1f3a5f;border-radius:28px;box-shadow:0 20px 60px #1f3a5f2e}.pv-newsletter__content h2{margin:0 0 12px;color:#fff;font-size:42px;line-height:1.1}.pv-newsletter__content p{margin:0;max-width:520px;color:#ffffffd1;font-size:18px}.pv-newsletter__support{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding:12px 14px;color:#ffffffd6;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:14px;font-weight:700}.pv-newsletter__support a{color:#fff;font-weight:900;text-decoration:underline;text-decoration-color:#2cb1a1;text-underline-offset:4px}.pv-newsletter__support a:hover{color:#2cb1a1}.pv-newsletter__form{display:grid;gap:14px;padding:22px;background:#fff;border-radius:22px}.pv-newsletter__field{display:grid;gap:8px}.pv-newsletter__field label{color:#1f3a5f;font-weight:700}.pv-newsletter__field input{width:100%;min-height:52px;padding:0 16px;border:1px solid #DDE3EA;border-radius:14px;color:#1f3a5f;font:inherit}.pv-newsletter__field input:focus{outline:2px solid rgba(44,177,161,.35);outline-offset:2px;border-color:#2cb1a1}.pv-newsletter__form .btn{width:100%;min-height:52px;background:#2cb1a1}.pv-newsletter__form .btn:hover{box-shadow:0 10px 25px #2cb1a147}.pv-newsletter__message{margin:0;color:#1f3a5f;font-size:14px}.pv-newsletter__message--error,.pv-newsletter__message--error li{color:#9f2d20}@media(max-width:1000px){.pv-home-trust__grid,.pv-why__grid,.pv-testimonials__grid{grid-template-columns:repeat(2,1fr)}.pv-newsletter__inner{grid-template-columns:1fr}}@media(max-width:760px){.pv-home-trust{padding-top:20px}.pv-home-trust__grid,.pv-why__grid,.pv-testimonials__grid{grid-template-columns:1fr}.pv-why,.pv-testimonials,.pv-newsletter{padding:64px 0}.pv-newsletter__inner{padding:28px;border-radius:22px}.pv-newsletter__content h2{font-size:32px}}.pv-story-page{padding:84px 0 96px;background:radial-gradient(circle at 8% 8%,rgba(44,177,161,.12),transparent 28%),linear-gradient(180deg,#fafaf8,#fff 48%,#fafaf8);font-family:var(--pv-font-body)}.pv-story-eyebrow{margin:0 0 12px;color:#2cb1a1;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pv-story-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:48px;align-items:center;margin-bottom:76px}.pv-story-hero__content{max-width:570px}.pv-story-hero__content h1{margin:0 0 18px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1.02;letter-spacing:0}.pv-story-hero__content p:not(.pv-story-eyebrow){margin:0;color:#334155;font-size:19px;line-height:1.7}.pv-story-hero__media{min-height:420px;border-radius:32px;overflow:hidden;background:#eaf7f5;box-shadow:0 26px 70px #1f3a5f24}.pv-story-hero__media img,.pv-story-hero__placeholder{width:100%;height:100%;min-height:420px;display:block}.pv-story-hero__media img{object-fit:cover}.pv-story-hero__placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#1f3a5f14,#2cb1a129),#f5fbfa}.pv-story-hero__placeholder svg{width:min(72%,420px);color:#2cb1a1}.pv-story-hero__placeholder circle{fill:#2cb1a124}.pv-story-hero__placeholder path{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.pv-story-editorial{display:grid;gap:22px;margin-bottom:84px}.pv-story-editorial__item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:28px;align-items:start;padding:34px;background:#fff;border:1px solid rgba(31,58,95,.09);border-radius:26px;box-shadow:0 16px 44px #1f3a5f12}.pv-story-editorial__item>span{color:#2cb1a138;font-family:var(--pv-font-heading);font-size:54px;font-weight:900;line-height:.95}.pv-story-editorial__item h2,.pv-story-section-header h2,.pv-story-cta h2{margin:0;color:#1f3a5f;font-family:var(--pv-font-heading);font-weight:900;letter-spacing:0}.pv-story-editorial__item h2{margin-bottom:12px;font-size:clamp(28px,3vw,40px);line-height:1.14}.pv-story-editorial__item p{max-width:860px;margin:0;color:#334155;font-size:17px;line-height:1.75}.pv-story-promises,.pv-story-values{margin-bottom:84px}.pv-story-section-header{max-width:760px;margin:0 auto 34px;text-align:center}.pv-story-section-header h2{font-size:clamp(34px,4.4vw,52px);line-height:1.08}.pv-story-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pv-story-card{min-height:100%;padding:26px;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:24px;box-shadow:0 14px 38px #1f3a5f12;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pv-story-card:hover{transform:translateY(-4px);border-color:#2cb1a15c;box-shadow:0 20px 52px #1f3a5f1c}.pv-story-card__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:22px;color:#2cb1a1;background:#2cb1a11a;border:1px solid rgba(44,177,161,.18);border-radius:50%}.pv-story-card__icon svg{width:29px;height:29px}.pv-story-card__icon path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pv-story-card h3,.pv-story-values__grid h3{margin:0 0 10px;color:#1f3a5f;font-family:var(--pv-font-heading);font-size:20px;font-weight:900;line-height:1.25;letter-spacing:0}.pv-story-card p,.pv-story-values__grid p{margin:0;color:#526274;line-height:1.65}.pv-story-values{padding:46px;background:#1f3a5f;border-radius:32px;box-shadow:0 24px 68px #1f3a5f29}.pv-story-values .pv-story-eyebrow{color:#6ee1d4}.pv-story-values .pv-story-section-header h2{color:#fff}.pv-story-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pv-story-values__grid article{padding:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:22px}.pv-story-values__grid h3{color:#fff}.pv-story-values__grid p{color:#ffffffc7}.pv-story-cta{max-width:900px;margin:0 auto;padding:46px;text-align:center;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:30px;box-shadow:0 18px 50px #1f3a5f14}.pv-story-cta h2{font-size:clamp(34px,4.6vw,54px);line-height:1.08}.pv-story-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.pv-story-cta__actions .btn-secondary{color:#1f3a5f;background:#fff;border:1px solid rgba(31,58,95,.22);box-shadow:0 10px 24px #1f3a5f14}.pv-story-cta__actions .btn-secondary:hover{color:#fff;background:#2cb1a1;border-color:#2cb1a1;box-shadow:0 14px 30px #2cb1a13d}@media(max-width:1050px){.pv-story-hero{grid-template-columns:1fr}.pv-story-hero__content{max-width:760px}.pv-story-promise-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pv-story-page{padding:58px 0 68px}.pv-story-hero,.pv-story-editorial,.pv-story-promises,.pv-story-values{margin-bottom:56px}.pv-story-hero{gap:30px}.pv-story-hero__media,.pv-story-hero__media img,.pv-story-hero__placeholder{min-height:300px;border-radius:24px}.pv-story-editorial__item{grid-template-columns:1fr;gap:16px;padding:24px;border-radius:22px}.pv-story-editorial__item>span{font-size:42px}.pv-story-section-header{text-align:left}.pv-story-promise-grid,.pv-story-values__grid{grid-template-columns:1fr}.pv-story-values,.pv-story-cta{padding:28px;border-radius:24px}.pv-story-cta__actions{flex-direction:column}.pv-story-cta__actions .btn{width:100%}}.pv-search-page{padding:72px 0 92px;background:radial-gradient(circle at top left,rgba(44,177,161,.1),transparent 34%),#fafbfc}.pv-search-page__hero{max-width:980px;margin:0 auto 34px;padding:42px;text-align:center;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:28px;box-shadow:0 22px 60px #1f3a5f14}.pv-search-page__eyebrow{margin:0 0 10px;color:#2cb1a1;font-size:13px;font-weight:800;line-height:1.2;text-transform:uppercase}.pv-search-page__hero h1{margin:0;color:#1f3a5f;font-size:clamp(38px,5vw,64px);line-height:1.02}.pv-search-page__intro{max-width:640px;margin:16px auto 0;color:#46576d;font-size:18px;line-height:1.65}.pv-search-page__form{display:flex;gap:12px;width:min(100%,720px);margin:30px auto 0;padding:8px;background:#f7fafa;border:1px solid rgba(31,58,95,.12);border-radius:999px;box-shadow:inset 0 1px #ffffffe6}.pv-search-page__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pv-search-page__input{flex:1;min-width:0;height:54px;padding:0 22px;color:#1f3a5f;font:inherit;font-size:16px;background:transparent;border:0;outline:none}.pv-search-page__input::placeholder{color:#7b8797}.pv-search-page__input:focus-visible{box-shadow:inset 0 -2px #2cb1a1}.pv-search-page__button{display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:54px;padding:0 24px;color:#fff;font:inherit;font-weight:800;background:#2cb1a1;border:1px solid #2CB1A1;border-radius:999px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.pv-search-page__button:hover{transform:translateY(-1px);background:#238e83;border-color:#238e83;box-shadow:0 14px 28px #2cb1a13d}.pv-search-page__button:focus-visible{outline:3px solid rgba(44,177,161,.32);outline-offset:3px}.pv-search-page__toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;padding:17px 22px;color:#46576d;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:18px;box-shadow:0 14px 38px #1f3a5f0f}.pv-search-page__toolbar p{margin:0;font-size:15px;line-height:1.5}.pv-search-page__toolbar strong{color:#1f3a5f;font-weight:800}.pv-search-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pv-search-page__content-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.pv-search-page__result-card{display:block;padding:24px;color:#46576d;text-decoration:none;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:20px;box-shadow:0 16px 42px #1f3a5f0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pv-search-page__result-card:hover{transform:translateY(-3px);border-color:#2cb1a157;box-shadow:0 22px 52px #1f3a5f1a}.pv-search-page__result-card span{display:inline-flex;margin-bottom:12px;color:#2cb1a1;font-size:12px;font-weight:800;text-transform:uppercase}.pv-search-page__result-card h2{margin:0 0 10px;color:#1f3a5f;font-size:22px;line-height:1.25}.pv-search-page__result-card p{margin:0;line-height:1.65}.pv-search-page__empty{max-width:680px;margin:0 auto;padding:44px;text-align:center;background:#fff;border:1px solid rgba(31,58,95,.1);border-radius:28px;box-shadow:0 20px 56px #1f3a5f14}.pv-search-page__empty--compact{margin-top:28px}.pv-search-page__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:18px;color:#2cb1a1;background:#2cb1a11a;border-radius:999px}.pv-search-page__empty-icon svg{width:30px;height:30px;fill:currentColor}.pv-search-page__empty h2{margin:0 0 12px;color:#1f3a5f;font-size:32px;line-height:1.15}.pv-search-page__empty p{max-width:440px;margin:0 auto 24px;color:#46576d;font-size:17px;line-height:1.65}.pv-search-page__empty .btn{color:#fff;background:#2cb1a1;border-color:#2cb1a1}.pv-search-page__empty .btn:hover{color:#fff;background:#238e83;border-color:#238e83}.pv-search-page__pagination{margin-top:42px;text-align:center}.pv-search-page__pagination .pagination,.pv-search-page__pagination>span{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}.pv-search-page__pagination a,.pv-search-page__pagination .page.current,.pv-search-page__pagination .current,.pv-search-page__pagination .deco{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 14px;color:#1f3a5f;text-decoration:none;background:#fff;border:1px solid rgba(31,58,95,.12);border-radius:999px}.pv-search-page__pagination a:hover,.pv-search-page__pagination .page.current,.pv-search-page__pagination .current{color:#fff;background:#2cb1a1;border-color:#2cb1a1}@media(max-width:1100px){.pv-search-page__grid,.pv-search-page__content-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pv-search-page{padding:46px 0 68px}.pv-search-page__hero{padding:28px 20px;border-radius:24px}.pv-search-page__intro{font-size:16px}.pv-search-page__form{flex-direction:column;padding:10px;border-radius:24px}.pv-search-page__input,.pv-search-page__button{width:100%}.pv-search-page__input{height:50px;text-align:center;background:#fff;border-radius:16px}.pv-search-page__button{min-width:0}.pv-search-page__toolbar{padding:15px 18px}.pv-search-page__grid,.pv-search-page__content-results{grid-template-columns:1fr}.pv-search-page__empty{padding:32px 20px;border-radius:24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pawvera.css.map */
