.paint-parties-page .hero-shell{overflow:visible}.paint-parties-page .hero-copy-card{max-width:620px}.paint-parties-page .hero-copy-card .lead{max-width:560px;color:#4b3d5d;font-size:clamp(1.05rem,2vw,1.25rem)}.paint-parties-page .service-note{max-width:560px;margin-top:14px;color:var(--muted);font-size:.9rem;font-weight:700}.paint-parties-page .hero-image-panel,.paint-parties-page .hero-image-panel img{min-height:460px}.paint-parties-page .hero-image-panel figcaption{font-family:var(--font-display)}.paint-parties-page .button.ghost{color:var(--purple-deep);border-color:var(--line);background:#fff}.paint-parties-page .booking-paths{max-width:none;width:100%;padding-inline:max(16px,calc((100% - var(--max))/2));background:linear-gradient(180deg,transparent,rgba(238,230,250,.34),transparent)}.paint-parties-page .booking-grid,.paint-parties-page .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.paint-parties-page .booking-card,.paint-parties-page .product-card{overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:var(--radius);background:#ffffffc7;box-shadow:var(--shadow)}.paint-parties-page .booking-card{padding:28px;background:linear-gradient(145deg,#deeffddb,#eee6fadb)}.paint-parties-page .booking-card.featured{background:linear-gradient(135deg,var(--purple-deep),var(--blue-deep));color:#fff}.paint-parties-page .booking-card span,.paint-parties-page .product-card span{color:var(--purple);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.paint-parties-page .booking-card.featured span{color:#e6f1fb}.paint-parties-page .booking-card h3{margin:18px 0 9px;font-size:1.8rem}.paint-parties-page .booking-card p{margin:0;color:var(--muted)}.paint-parties-page .booking-card.featured p{color:#ffffffe0}.paint-parties-page .workshop-offer{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;align-items:stretch}.paint-parties-page .workshop-offer-intro,.paint-parties-page .workshop-offer-block{padding:clamp(24px,4vw,42px);border-radius:var(--radius);box-shadow:var(--shadow)}.paint-parties-page .workshop-offer-intro{background:linear-gradient(145deg,var(--lavender),var(--blue-soft))}.paint-parties-page .workshop-offer-intro p:not(.eyebrow){color:#4b3d5d}.paint-parties-page .workshop-price{margin-bottom:18px;color:var(--purple-deep);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:900}.paint-parties-page .workshop-price strong{color:var(--blue-deep);font-size:1.35em}.paint-parties-page .workshop-offer-block{border:1px solid rgba(255,255,255,.94);background:#ffffffc7}.paint-parties-page .workshop-offer-block h3,.paint-parties-page .workshop-offer-bottom h3{margin-bottom:12px;color:var(--purple-deep);font-family:var(--font-display);font-size:1.35rem}.paint-parties-page .workshop-offer-block ul,.paint-parties-page .orders-copy ul{margin:0;padding:0;list-style:none}.paint-parties-page .workshop-offer-block li,.paint-parties-page .orders-copy li{padding:10px 0 10px 28px;border-bottom:1px solid var(--line);color:#4b3d5d}.paint-parties-page .workshop-offer-block li:before,.paint-parties-page .orders-copy li:before{content:"";display:inline-block;width:7px;height:12px;margin-left:-28px;margin-right:14px;border:solid var(--purple);border-width:0 2px 2px 0;transform:rotate(45deg)}.paint-parties-page .workshop-offer-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;padding-top:12px}.paint-parties-page .workshop-offer-bottom p{margin:0;color:var(--muted)}.paint-parties-page .host-perk{padding:20px;border-radius:var(--radius);background:linear-gradient(135deg,#eee6fad1,#e8f2fbd1)}.paint-parties-page .host-perk p{color:#4b3d5d;font-weight:700}.paint-parties-page .custom-workshop-note{grid-column:1/-1;padding-top:4px;color:#5f3d8f;font-style:italic}.paint-parties-page .product-gallery{max-width:none;width:100%;padding-inline:max(16px,calc((100% - var(--max))/2));background:linear-gradient(135deg,#e8f2fb8c,#eee6fab8)}.paint-parties-page .product-card img{width:100%;height:260px;object-fit:cover}.paint-parties-page .product-card div{padding:20px}.paint-parties-page .product-card h3{margin:10px 0 0;font-size:1.35rem}.paint-parties-page .paint-gallery-carousel{position:relative;overflow-x:auto;overflow-y:hidden;margin-inline:auto;padding:26px 0 38px;scrollbar-color:rgba(90,44,145,.62) rgba(238,230,250,.72);scrollbar-width:thin}.paint-parties-page .paint-gallery-carousel::-webkit-scrollbar{height:10px}.paint-parties-page .paint-gallery-carousel::-webkit-scrollbar-track{border-radius:999px;background:#eee6fab8}.paint-parties-page .paint-gallery-carousel::-webkit-scrollbar-thumb{border:2px solid rgba(238,230,250,.72);border-radius:999px;background:linear-gradient(90deg,#2f8eeb,#5a2c91)}.paint-parties-page .paint-gallery-carousel:before,.paint-parties-page .paint-gallery-carousel:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:min(11vw,130px);pointer-events:none}.paint-parties-page .paint-gallery-carousel:before{left:0;background:linear-gradient(90deg,rgba(232,242,251,.96),transparent)}.paint-parties-page .paint-gallery-carousel:after{right:0;background:linear-gradient(270deg,rgba(238,230,250,.96),transparent)}.paint-parties-page .paint-gallery-track{display:flex;width:max-content;gap:8px;animation:paintGallerySlide 18s linear infinite paused}.paint-parties-page .paint-gallery-carousel:hover .paint-gallery-track,.paint-parties-page .paint-gallery-carousel:focus-within .paint-gallery-track{animation-play-state:running}.paint-parties-page .paint-gallery-slide{position:relative;z-index:1;flex:0 0 auto;margin:0;border:0;border-radius:20px;background:transparent;line-height:0;transition:transform .24s ease,filter .24s ease,z-index .24s ease}.paint-parties-page .paint-gallery-slide:hover,.paint-parties-page .paint-gallery-slide:focus-within{z-index:5;transform:scale(1.12) translateY(-10px);filter:drop-shadow(0 30px 34px rgba(55,35,83,.26))}.paint-parties-page .paint-gallery-slide img{width:auto;max-width:min(82vw,650px);height:clamp(250px,28vw,360px);object-fit:contain;border-radius:19px;box-shadow:var(--shadow)}.paint-parties-page .paint-gallery-slide:nth-child(4) img,.paint-parties-page .paint-gallery-slide:nth-child(5) img,.paint-parties-page .paint-gallery-slide:nth-child(10) img,.paint-parties-page .paint-gallery-slide:nth-child(11) img{height:clamp(330px,38vw,460px)}@keyframes paintGallerySlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@media(prefers-reduced-motion:reduce){.paint-parties-page .paint-gallery-track{animation:none;overflow-x:auto;width:auto;padding-bottom:14px;scroll-snap-type:x proximity}.paint-parties-page .paint-gallery-slide{scroll-snap-align:center}}.paint-parties-page .custom-orders{align-items:start}.paint-parties-page .orders-copy{max-width:560px;padding:clamp(24px,4vw,42px);border-radius:var(--radius);background:linear-gradient(145deg,var(--lavender),var(--blue-soft));box-shadow:var(--shadow)}.paint-parties-page .orders-copy>p:not(.eyebrow){color:#4b3d5d;font-size:1.05rem}.paint-parties-page .order-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:26px;border:1px solid rgba(255,255,255,.94);border-radius:var(--radius);background:#ffffffd1;box-shadow:var(--shadow)}.paint-parties-page .order-form label{display:grid;gap:7px;color:var(--ink);font-size:.88rem;font-weight:800}.paint-parties-page .order-form input,.paint-parties-page .order-form select,.paint-parties-page .order-form textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;outline:none}.paint-parties-page .order-form textarea{resize:vertical}.paint-parties-page .order-form .wide,.paint-parties-page .order-form button[type=submit]{grid-column:1/-1}.paint-parties-page .website-field{position:absolute;left:-10000px}@media(max-width:900px){.paint-parties-page .workshop-offer{grid-template-columns:1fr}}@media(max-width:760px){.paint-parties-page .hero-image-panel,.paint-parties-page .hero-image-panel img{min-height:320px}.paint-parties-page .booking-grid,.paint-parties-page .product-grid,.paint-parties-page .order-form{grid-template-columns:1fr}.paint-parties-page .paint-gallery-carousel{overflow-x:auto;overflow-y:hidden;padding-inline:10px}.paint-parties-page .paint-gallery-carousel:before,.paint-parties-page .paint-gallery-carousel:after{display:none}.paint-parties-page .paint-gallery-slide{flex-basis:min(76vw,330px)}.paint-parties-page .paint-gallery-slide:hover,.paint-parties-page .paint-gallery-slide:focus-within{transform:scale(1.04) translateY(-4px)}.paint-parties-page .workshop-offer-bottom{grid-template-columns:1fr}.paint-parties-page .order-form .wide,.paint-parties-page .order-form button[type=submit]{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/sis-current--paint-parties--paint-parties.css.map */
