#mini-party{position:relative;padding:8rem 0;background:linear-gradient(135deg,#fdf4ff,#fae8ff,#f3e8ff);color:#000;min-height:100vh;overflow:hidden;width:100%;box-sizing:border-box}.stars-bg{position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(#fff 1px,transparent 1px);background-position:0 0,25px 25px;background-size:50px 50px;opacity:.5;pointer-events:none}.party-container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2;box-sizing:border-box}.party-header{text-align:center;margin-bottom:4rem}.party-title{font-family:var(--fh);font-size:clamp(3rem,6vw,5rem);font-weight:600;color:#000;letter-spacing:.05em;margin-bottom:.5rem;line-height:1.1;text-align:center;word-wrap:break-word}.party-subtitle{font-size:1.2rem;text-transform:uppercase;letter-spacing:.15em;color:#333;font-weight:500}.party-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:3rem;width:100%;box-sizing:border-box}.party-card{background:#ffffffb3;backdrop-filter:blur(10px);border-radius:30px;padding:3rem 2.5rem;box-shadow:0 10px 40px #d896ff33;display:flex;flex-direction:column;border:2px solid rgba(255,255,255,.8);width:100%;box-sizing:border-box}.pkg-name{font-family:var(--fh);font-size:3.5rem;font-weight:600;text-align:center;margin-bottom:2rem}.slim .pkg-name{color:#a272b5}.large .pkg-name{color:#d1468c}.pkg-list,.pkg-includes ul{list-style:none;margin:0;padding:0}.pkg-list li,.pkg-includes li{display:flex;align-items:flex-start;gap:.8rem;font-size:1.05rem;font-weight:600;margin-bottom:1rem;line-height:1.3;color:#333}.star-icon{color:#c482cc;font-size:1.1rem;margin-top:.1rem}.large .star-icon{color:#e26aa7}.pkg-list small,.pkg-includes small{font-size:.85rem;font-weight:400;color:#666}.pkg-includes{margin-top:2rem;padding-top:2rem;border-top:1px dashed rgba(0,0,0,.1);flex-grow:1}.pkg-includes h3{font-family:var(--fh);font-size:1.8rem;color:#a272b5;margin-bottom:1.5rem;font-style:italic}.large .pkg-includes h3{color:#d1468c}.pkg-footer{display:flex;flex-direction:column;align-items:center;margin-top:3rem;gap:1.5rem}.pkg-price-wrap{text-align:center}.pkg-price{display:block;font-family:var(--fh);font-size:4.5rem;font-weight:700;line-height:1;color:#a272b5}.large .pkg-price{color:#d1468c}.pkg-price small{font-size:2.5rem}.pkg-extra{display:block;font-size:.95rem;font-weight:600;margin-top:.5rem;color:#444}.btn-party{padding:1rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;transition:transform .3s,box-shadow .3s}.btn-slim{background:linear-gradient(135deg,#a272b5,#885c99);box-shadow:0 6px 20px #a272b566}.btn-large{background:linear-gradient(135deg,#d1468c,#b33976);box-shadow:0 6px 20px #d1468c66}.btn-party:hover{transform:translateY(-3px)}.btn-slim:hover{box-shadow:0 10px 25px #a272b599}.btn-large:hover{box-shadow:0 10px 25px #d1468c99}.party-shared-info{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.info-box{background:#ffffffe6;padding:1.5rem 2rem;border-radius:20px;text-align:center;box-shadow:0 4px 15px #0000000d;flex:1;max-width:450px}.info-text{font-size:1.1rem;line-height:1.6;color:#000}.btn-gallery{display:inline-flex;align-items:center;background:var(--terracotta, #b8966a);color:#fff;padding:1rem 2.5rem;border-radius:50px;font-family:var(--fb);font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 30px #b8966a4d;transition:all .3s}.btn-gallery:hover{background:var(--terra-dark, #8a6e50);transform:translateY(-3px);box-shadow:0 12px 40px #b8966a66}@media(max-width:960px){.party-container{padding:0 1.2rem}.party-grid{grid-template-columns:1fr;gap:2.5rem}.party-card{padding:2rem 1.5rem}.party-shared-info{flex-direction:column;align-items:center}.info-box{width:100%;box-sizing:border-box}.party-title{font-size:2.5rem}.pkg-name{font-size:2.8rem}.pkg-price{font-size:3.5rem}.pkg-price small{font-size:2rem}}#nav{background:#fefcf9!important;box-shadow:0 2px 24px #2c242014!important}.nav-logo{filter:invert(1)!important;mix-blend-mode:multiply!important}.logo{color:var(--brown)!important}.nav-links a{color:var(--brown-m)!important}.nav-links a:hover{color:var(--terra)!important}.burger span{background:var(--brown)!important}
