.dc-pt{--ac:#a78278;--dk:#1a1a2e;--tx:#555;--bg:#faf8f6;max-width:1400px;margin:0 auto;padding:clamp(50px,7vw,0px) clamp(20px,4vw,0px);font-family:Inter,-apple-system,sans-serif;position:relative;overflow:hidden}.dc-pt .pt-fl{pointer-events:none;z-index:0;position:absolute}.dc-pt .pt-fl--a{background:radial-gradient(circle,#a782780a 0%,#0000 65%);border-radius:50%;width:200px;height:200px;animation:20s ease-in-out infinite ptFloat;top:-50px;right:-40px}.dc-pt .pt-fl--b{background:radial-gradient(circle,#1a1a2e06 0%,#0000 65%);border-radius:50%;width:140px;height:140px;animation:24s ease-in-out 5s infinite ptFloat;bottom:-30px;left:-30px}.dc-pt .pt-fl--c{border:1.5px solid #a782780d;border-radius:50%;width:70px;height:70px;animation:35s linear infinite ptSpin;top:20%;left:3%}.dc-pt .pt-fl--d{background:radial-gradient(circle,#a782780f 1px,#0000 1px) 0 0/7px 7px;width:44px;height:44px;animation:10s ease-in-out infinite ptPulse;bottom:15%;right:5%}@keyframes ptFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ptSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ptPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.dc-pt .pt-header{text-align:center;z-index:2;margin-bottom:clamp(36px,5vw,60px);position:relative}.dc-pt .pt-sub{align-items:center;gap:12px;margin-bottom:12px;display:inline-flex}.dc-pt .pt-sub__bar{background:linear-gradient(90deg, transparent, var(--ac));border-radius:1px;width:36px;height:1.5px}.dc-pt .pt-sub__bar:last-child{background:linear-gradient(90deg, var(--ac), transparent)}.dc-pt .pt-sub__txt{letter-spacing:3px;text-transform:uppercase;color:var(--ac);font-family:Cinzel,serif;font-size:11px;font-weight:600}.dc-pt .pt-title{color:var(--dk);text-wrap:balance;margin:0;font-family:Cinzel,serif;font-size:clamp(26px,3.5vw,44px);font-weight:400;line-height:1.15}.dc-pt .pt-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,28px);display:grid;position:relative}.dc-pt .pt-card{background:#fff;border:1px solid #0000000a;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dc-pt .pt-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #a782781a,0 4px 16px #00000008}.dc-pt .pt-card--hl{border-color:#a7827826;box-shadow:0 8px 32px #a7827814}.dc-pt .pt-card--hl:before{content:"";background:linear-gradient(90deg, var(--ac), color-mix(in oklch, var(--ac) 65%, white));height:3px;position:absolute;top:0;left:0;right:0}.dc-pt .pt-card__head{padding:clamp(20px,2.5vw,32px) clamp(20px,2.5vw,32px) 0}.dc-pt .pt-card__title{color:var(--dk);margin:0;font-family:Cinzel,serif;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.2}.dc-pt .pt-card__brands{color:var(--ac);letter-spacing:.5px;opacity:.8;margin-top:4px;font-size:11px;font-weight:500}.dc-pt .pt-list{padding:clamp(14px,2vw,24px) clamp(20px,2.5vw,32px)}.dc-pt .pt-row{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:baseline;gap:12px;padding:clamp(10px,1.2vw,14px) 0;display:flex;position:relative}.dc-pt .pt-row:last-child{border-bottom:none}.dc-pt .pt-row__left{flex:1;min-width:0}.dc-pt .pt-row__name{color:var(--dk);font-size:clamp(13px,1vw,15px);font-weight:500;line-height:1.3}.dc-pt .pt-row__desc{color:#999;margin-top:2px;font-size:11px;line-height:1.4}.dc-pt .pt-row__dots{border-bottom:1.5px dotted #a7827826;flex:1;min-width:20px;margin-bottom:4px}.dc-pt .pt-row__price{color:var(--ac);white-space:nowrap;letter-spacing:.5px;font-family:Cinzel,serif;font-size:clamp(16px,1.5vw,20px);font-weight:600}.dc-pt .pt-card__cta{padding:0 clamp(20px,2.5vw,32px) clamp(20px,2.5vw,28px)}.dc-pt .pt-card__btn{width:100%;color:var(--ac);letter-spacing:.3px;background:#a782780f;border:1.5px solid #a782781f;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:12px;font-weight:550;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.dc-pt .pt-card__btn:hover{background:var(--ac);color:#fff;border-color:var(--ac);transform:translateY(-1px);box-shadow:0 6px 20px #a7827833}.dc-pt .pt-card__btn svg{width:13px;height:13px}.dc-pt .pt-card--hl .pt-card__btn{background:var(--ac);color:#fff;border-color:var(--ac)}.dc-pt .pt-card--hl .pt-card__btn:hover{background:color-mix(in oklch, var(--ac) 78%, black);box-shadow:0 8px 28px #a782784d}.dc-pt .pt-foot{text-align:center;z-index:2;margin-top:clamp(24px,3vw,40px);position:relative}.dc-pt .pt-foot__txt{color:#aaa;font-size:12px;line-height:1.5}@keyframes ptCardIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.dc-pt .pt-card{animation:linear both ptCardIn;animation-timeline:view();animation-range:entry entry 25%}@supports not (animation-timeline:view()){.dc-pt .pt-card{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.dc-pt .pt-card,.dc-pt .pt-fl{opacity:1;transform:none;animation:none!important}}@media (width<=800px){.dc-pt .pt-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.dc-pt .pt-fl--c,.dc-pt .pt-fl--d{display:none}}@media (width<=480px){.dc-pt{padding:36px 14px}.dc-pt .pt-card{border-radius:16px}.dc-pt .pt-row__dots,.dc-pt .pt-fl--a,.dc-pt .pt-fl--b{display:none}}
