@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,500;1,600&family=DM+Sans:wght@400;500;700&display=swap');
:root{--pearl-brand:#D56669;--pearl-plum:#3d2b45;--pearl-bg:#faf6f2;--pearl-shell:#f3e4de;--pearl-soft:#6b5873}
body{background:var(--pearl-bg);color:var(--pearl-plum);font-family:'DM Sans',sans-serif} .elementor h1,.elementor h2,.elementor h3{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;line-height:1.1} .pearl-eyebrow{color:var(--pearl-brand);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.pearl-pill{display:inline-block;background:var(--pearl-plum);color:white;padding:9px 18px;border-radius:99px}.pearl-hero{align-items:center;gap:40px}.pearl-hero>.e-con{width:50%}.pearl-hero-img img{border-radius:24px;box-shadow:0 30px 60px -30px #3d2b4570}.pearl-center{text-align:center}.pearl-center>.elementor-widget-text-editor{max-width:800px;margin-inline:auto}.pearl-color{align-items:center;gap:50px;padding:65px 40px!important;margin:12px auto 24px;border-radius:24px}.pearl-color>.e-con{width:50%}.pearl-black{background:linear-gradient(135deg,#000,#2b2b2b);color:#fff}.pearl-black h2{color:white!important}.pearl-white{background:linear-gradient(135deg,#fbf8f4,#e4dcd4)}.pearl-color-img img{max-height:530px;width:auto;object-fit:contain;filter:drop-shadow(0 18px 14px #28203c4d);animation:pearlFloat 6s ease-in-out infinite}.pearl-gallery{justify-content:center;gap:20px}.pearl-gallery>.elementor-widget-image{width:40%}.pearl-gallery img{height:500px;object-fit:contain}.pearl-story{max-width:850px;margin:auto}.pearl-story .elementor-widget-heading{margin-top:20px}.pearl-signup{background:var(--pearl-shell);text-align:center;border-radius:24px;margin:16px auto;max-width:1200px}.pearl-header{align-items:center;justify-content:space-between;padding:6px 20px!important}.pearl-logo img{height:88px;width:88px;object-fit:contain}.pearl-footer{gap:24px}.pearl-footer>.e-con{width:25%}.pearl-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pearl-card{background:#fff;border-radius:24px;padding:12px 12px 22px;display:flex;flex-direction:column;transition:transform .25s}.pearl-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px #3d2b4566}.pearl-card img{width:100%;height:285px;object-fit:contain;background:radial-gradient(circle,#efebf4,#cdc7d6);border-radius:16px}.pearl-card h3{font-size:27px;margin:14px 0 6px}.pearl-card p{color:var(--pearl-soft);font-size:14px}.pearl-price{font-weight:700;color:var(--pearl-brand);font-size:19px}.pearl-button,.pearl-card a.button,.pearl-form button{background:var(--pearl-brand)!important;color:#fff!important;border:0!important;border-radius:99px!important;padding:13px 24px!important;display:inline-block;text-decoration:none;cursor:pointer}.pearl-button:hover,.pearl-card a.button:hover{background:#b9494d!important}.pearl-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:white;border-radius:24px;padding:22px;text-align:center}.pearl-perks b{display:block}.pearl-perks span{color:var(--pearl-soft);font-size:13px}.pearl-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.pearl-benefit{background:white;border-radius:24px;padding:28px}.pearl-benefit h3{color:var(--pearl-brand)}.pearl-signup form{display:flex;gap:8px;justify-content:center;max-width:500px;margin:20px auto}.pearl-signup input{flex:1;min-width:0;padding:12px 18px;border:1px solid #ddd;border-radius:99px}.pearl-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.pearl-nav a{text-decoration:none;color:var(--pearl-plum)}.pearl-nav a:hover{color:var(--pearl-brand)}.pearl-color-img{perspective:900px}.pearl-color-img img{transition:transform .25s;transform:rotateY(calc(var(--px,0)*12deg)) rotateX(calc(var(--py,0)*-8deg))}.pearl-bundle{background:white;border-radius:24px;padding:35px;max-width:520px;margin:auto}.pearl-message{margin-top:10px}.pearl-message.error{color:#b9494d}.pearl-message.success{color:#1f7a5a}@keyframes pearlFloat{50%{translate:0 -10px}}@media(max-width:900px){.pearl-hero,.pearl-color,.pearl-footer{flex-direction:column!important}.pearl-hero>.e-con,.pearl-color>.e-con,.pearl-footer>.e-con{width:100%}.pearl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pearl-benefits{grid-template-columns:repeat(2,1fr)}.pearl-nav{gap:12px}.pearl-perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pearl-card-grid,.pearl-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.pearl-card img{height:190px}.pearl-perks{grid-template-columns:1fr 1fr}.pearl-signup form{flex-direction:column}.pearl-gallery img{height:300px}}@media(prefers-reduced-motion:reduce){.pearl-color-img img{animation:none;transform:none!important}.pearl-card{transition:none}}

.pearl-inner{max-width:1050px;margin:0 auto;padding:75px 24px;min-height:50vh}.pearl-inner h1{font:italic 600 clamp(42px,6vw,70px) 'Cormorant Garamond',serif;color:#D56669;margin:0 0 24px}.pearl-inner h2{font:italic 600 35px 'Cormorant Garamond',serif;color:#D56669;margin:28px 0 10px}.pearl-inner p{margin:0 0 18px;line-height:1.8}.pearl-contact{max-width:650px;display:grid;gap:18px}.pearl-contact label{display:grid;gap:6px}.pearl-contact input,.pearl-contact textarea{border:1px solid #dacbd3;border-radius:14px;padding:14px;background:white;width:100%}.pearl-topbar{background:#D56669;color:#fff;text-align:center;padding:9px 15px;font-size:13px}.pearl-global-header{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#faf6f2;padding:7px max(18px,calc((100vw - 1200px)/2));border-bottom:1px solid #e8dce2}.pearl-brand-logo img{width:88px;height:88px;object-fit:contain}.pearl-global-header nav{display:flex;gap:clamp(9px,2vw,28px);flex-wrap:wrap}.pearl-global-header a,.pearl-global-footer a{color:#3d2b45;text-decoration:none}.pearl-global-header a:hover,.pearl-global-footer a:hover{color:#D56669}.pearl-global-footer{background:#faf6f2;padding:60px max(24px,calc((100vw - 1200px)/2)) 22px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px;color:#3d2b45}.pearl-global-footer>div{display:flex;flex-direction:column;gap:9px}.pearl-global-footer img{width:140px;height:140px;object-fit:contain}.pearl-copyright{grid-column:1/-1;text-align:center;border-top:1px solid #e8dce2;padding-top:22px}.pearl-coming-soon{padding:25px;text-align:center}.pearl-coming-soon h3{font:italic 600 30px 'Cormorant Garamond',serif;color:#D56669}.ps .pearl-store-grid{max-width:1240px;margin:auto}.ps .pearl-store-grid .pearl-card-grid{display:grid}.woocommerce{max-width:1200px;margin:50px auto;padding:0 20px}.woocommerce button.button,.woocommerce a.button,.woocommerce #payment #place_order{background:#D56669!important;color:white!important;border-radius:99px!important}.woocommerce input.input-text,.woocommerce select{border-radius:12px;padding:12px;border:1px solid #d7c8d0}@media(max-width:800px){.pearl-global-header{flex-direction:column;padding:12px 16px}.pearl-global-header nav{justify-content:center}.pearl-global-footer{grid-template-columns:1fr 1fr}.pearl-global-footer>div:first-child{grid-column:1/-1}}@media(max-width:520px){.pearl-global-footer{grid-template-columns:1fr}.pearl-global-footer>div:first-child{grid-column:auto}}
