.site .tp-hero{color:#fff;background:radial-gradient(80% 120% at 20% 10%,#5ea06a 0%,#3f7d4a 50%,#2f6a3c 100%);padding:56px 0;overflow:hidden}.site .tp-hero>.container{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.site .tp-badge{color:var(--cream);background:#ffffff26;border-color:#ffffff30;padding:5px 14px;font-size:11px}.site .tp-badge .icon{width:14px;height:14px;color:var(--gold)}.site .tp-hero h1{color:var(--cream);max-width:420px;margin:20px 0 22px;font-size:46px;font-weight:800;line-height:1.15}.site .tp-hero p{color:#eef3ec;max-width:460px;font-size:15px;line-height:1.75}.site .tp-hero-media{aspect-ratio:1.2;position:relative}.site .tp-hero-media img{aspect-ratio:1;object-fit:cover;border:4px solid #ffffff40;border-radius:50%;height:auto;position:absolute;box-shadow:0 16px 40px #00000040}.site .tp-hero-media img:first-child{width:58%;top:14%;left:0}.site .tp-hero-media img:nth-child(2){width:50%;top:0;right:4%}.site .tp-hero-media img:nth-child(3){width:34%;bottom:0;right:16%}.site .tp-highlights{border-bottom:1px solid var(--line);background:#fff}.site .tp-highlights ul{justify-content:space-around;gap:24px;padding:20px 0;list-style:none;display:flex}.site .tp-highlights li{align-items:center;gap:12px;display:flex}.site .tp-highlights li>span{background:var(--cream);width:36px;height:36px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.site .tp-highlights .icon{width:18px;height:18px}.site .tp-highlights b{color:var(--deep);font-size:13px;display:block}.site .tp-highlights small{color:#666;font-size:11px}.site .tp-list{background:var(--pale);padding:36px 0 70px}.site .tp-toolbar,.site .tp-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site .tp-toolbar p{color:#555;flex:1;margin:0;font-size:13px}.site .tp-filters{margin:16px 0 24px}.site .tp-list input,.site .tp-list select{border:1px solid var(--line);color:#333;background:#fff;border-radius:10px;height:40px;padding:0 14px;font-size:13px}.site .tp-list input{width:min(260px,100%)}.site .tp-filters select:first-child{min-width:240px}.site .tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.site .tp-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 6px 18px #0000000d}.site .tp-card:hover{box-shadow:0 14px 32px #00000017}.site .tp-card-media{aspect-ratio:1.6;position:relative;overflow:hidden}.site .tp-card-media img{object-fit:cover;width:100%;height:100%}.site .tp-off{color:#fff;background:#e2552d;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.site .tp-card-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.site .tp-card h3{font:700 15px/1.3 var(--font-montserrat), Arial, sans-serif;text-transform:uppercase;color:var(--deep);margin:0}.site .tp-card p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.site .tp-price{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.site .tp-price small{letter-spacing:.5px;text-transform:uppercase;color:#777;font-size:10px}.site .tp-price>div{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.site .tp-price b{font:800 22px var(--font-montserrat), Arial, sans-serif;color:var(--gold)}.site .tp-price s{color:#888;font-size:12px}.site .tp-price span{color:var(--green);background:#e6f2e6;border-radius:20px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.site .tp-book,.site .tp-plan{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:700;display:flex}.site .tp-book{background:var(--green);color:#fff}.site .tp-book:hover{background:var(--deep)}.site .tp-plan{border:1px solid var(--line);color:var(--gold);background:#fff}.site .tp-plan:disabled,.site .tp-book:disabled{opacity:.6;cursor:not-allowed}.site .tp-book:disabled:hover{background:var(--green)}.site .tp-book .icon,.site .tp-plan .icon{width:15px;height:15px}.site .tp-empty{text-align:center;border:1px dashed var(--line);color:#555;background:#fff;border-radius:12px;padding:30px}@media (max-width:950px){.site .tp-hero>.container{grid-template-columns:1fr}.site .tp-hero-media{max-width:520px}.site .tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site .tp-highlights ul{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.site .tp-hero h1{font-size:34px}.site .tp-grid{grid-template-columns:1fr}.site .tp-filters select:first-child{flex:1;min-width:0}}.site .tp-actions{margin-top:26px}.site .tp-actions .button{gap:10px;min-height:42px;padding:9px 20px;font-size:13px}.site .tp-hero-img{aspect-ratio:1;border-radius:22px;justify-self:end;max-width:500px;height:auto;box-shadow:0 16px 40px #00000040}@media (max-width:950px){.site .tp-hero-img{justify-self:start}}.site .shop-hero{padding:40px 0 44px}.site .shop-hero>.container{display:block}.site .shop-hero h1{max-width:none;margin:14px 0 12px}.site .shop-crumbs{color:#dfe9dc;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.site .shop-crumbs a:hover{text-decoration:underline}.site .shop-crumbs .icon{opacity:.7;width:12px;height:12px;rotate:-90deg}.site .shop-crumbs [aria-current]{color:var(--cream);font-weight:700}.site .shop-types{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.site .shop-types a{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:30px;padding:7px 16px;font-size:13px;font-weight:600;display:block}.site .shop-types a:hover{background:#ffffff2a}.site .shop-types a[aria-current]{background:var(--cream);border-color:var(--cream);color:var(--deep)}
