:root{--reliefa-ink:#241b22;--reliefa-muted:#6e5d67;--reliefa-pink-50:#fff7fb;--reliefa-pink-100:#ffeaf3;--reliefa-pink-200:#ffd7e7;--reliefa-pink-300:#f8b8d0;--reliefa-pink-400:#ef8eb4;--reliefa-pink-500:#df6397;--reliefa-pink-600:#c8467f;--reliefa-pink-700:#9f2e62;--reliefa-white:#fff;--reliefa-line:#eadde4;--reliefa-success:#1f7a55;--reliefa-shadow:0 18px 50px rgba(104,47,76,.12);--reliefa-shadow-soft:0 10px 30px rgba(80,35,58,.08)}body.reliefa-template .shopify-section-group-header-group,body.reliefa-template .shopify-section-group-footer-group{display:none!important}body.reliefa-template main#MainContent{padding:0!important;margin:0!important;max-width:none!important}body.reliefa-template{background:#fff}.reliefa-page,.reliefa-page *{box-sizing:border-box}.reliefa-page{color:var(--reliefa-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.reliefa-page img{display:block;max-width:100%;height:auto}.reliefa-page a{color:inherit;text-decoration:none}.reliefa-page button,.reliefa-page input{font:inherit}.reliefa-page button{cursor:pointer}.reliefa-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.reliefa-section{padding:82px 0}.reliefa-section-sm{padding:56px 0}.reliefa-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--reliefa-pink-700)}.reliefa-eyebrow:before{content:"";width:26px;height:2px;background:var(--reliefa-pink-500);border-radius:999px}.reliefa-page h1,.reliefa-page h2,.reliefa-page h3,.reliefa-page p{margin-top:0}.reliefa-page h1{font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.045em;margin-bottom:18px}.reliefa-page h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em;margin-bottom:16px}.reliefa-page h3{font-size:21px;line-height:1.25;margin-bottom:10px}.reliefa-lead{font-size:18px;color:var(--reliefa-muted);max-width:720px}.reliefa-center{text-align:center}.reliefa-center .reliefa-lead{margin-left:auto;margin-right:auto}.reliefa-muted{color:var(--reliefa-muted)}.reliefa-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:var(--reliefa-pink-100);color:var(--reliefa-pink-700);font-size:12px;font-weight:800}.reliefa-announcement{background:linear-gradient(90deg,var(--reliefa-pink-700),var(--reliefa-pink-500));color:#fff;text-align:center;padding:9px 16px;font-size:13px;font-weight:800;letter-spacing:.01em}.reliefa-site-header{height:68px;display:flex;align-items:center;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(234,221,228,.8);position:sticky;top:0;z-index:50}.reliefa-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.reliefa-brand{font-size:29px;font-weight:700;letter-spacing:-.045em}.reliefa-brand-leaf{display:inline-block;font-size:17px;transform:translateY(-8px) rotate(-12deg);color:var(--reliefa-pink-600)}.reliefa-header-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700;color:#5c4c55}.reliefa-header-cta{border:0;background:var(--reliefa-ink);color:#fff;border-radius:999px;padding:11px 18px;font-weight:800}.reliefa-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(255,217,233,.9),transparent 33%),radial-gradient(circle at 92% 28%,rgba(248,184,208,.45),transparent 30%),linear-gradient(180deg,#fff 0%,#fff9fc 100%);padding:54px 0 44px}.reliefa-hero:after{content:"";position:absolute;right:-90px;top:90px;width:300px;height:300px;border-radius:50%;border:55px solid rgba(255,255,255,.55);pointer-events:none}.reliefa-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.reliefa-gallery-sticky{position:sticky;top:92px;z-index:2}.reliefa-main-media{aspect-ratio:1/1;border-radius:30px;overflow:hidden;background:#fff;box-shadow:var(--reliefa-shadow);border:1px solid rgba(255,255,255,.8);position:relative}.reliefa-main-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.reliefa-main-media:hover img{transform:scale(1.025)}.reliefa-media-badge{position:absolute;left:18px;top:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:var(--reliefa-shadow-soft)}.reliefa-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.reliefa-thumb{border:1.5px solid transparent;border-radius:14px;padding:0;overflow:hidden;background:var(--reliefa-pink-50);aspect-ratio:1/1;position:relative}.reliefa-thumb img{width:100%;height:100%;object-fit:cover}.reliefa-thumb.is-active{border-color:var(--reliefa-pink-600);box-shadow:0 0 0 3px rgba(223,99,151,.12)}.reliefa-product-card{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);border-radius:30px;padding:30px;box-shadow:var(--reliefa-shadow);position:relative;z-index:2}.reliefa-rating-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.reliefa-stars{color:#e2a644;letter-spacing:1px;font-size:15px}.reliefa-rating-row strong{font-size:14px}.reliefa-product-subtitle{font-size:17px;color:var(--reliefa-muted);margin-bottom:20px}.reliefa-price-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:8px}.reliefa-price-current{font-size:37px;line-height:1;font-weight:900;letter-spacing:-.04em}.reliefa-price-old{font-size:19px;text-decoration:line-through;color:#9b8d95}.reliefa-discount{background:var(--reliefa-pink-700);color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.reliefa-price-note{font-size:12px;color:var(--reliefa-muted);margin-bottom:18px}.reliefa-benefits{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.reliefa-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px}.reliefa-check{flex:0 0 21px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#e7f7ef;color:var(--reliefa-success);font-weight:900;font-size:12px}.reliefa-bundle-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.reliefa-bundle-title strong{font-size:15px}.reliefa-bundle-title span{font-size:12px;color:var(--reliefa-muted)}.reliefa-bundles{display:grid;gap:10px;margin-bottom:16px}.reliefa-bundle{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1.5px solid var(--reliefa-line);border-radius:16px;padding:14px;background:#fff;transition:.2s ease;position:relative;cursor:pointer}.reliefa-bundle:hover{border-color:var(--reliefa-pink-400);transform:translateY(-1px)}.reliefa-bundle.is-selected{border-color:var(--reliefa-pink-600);background:var(--reliefa-pink-50);box-shadow:0 0 0 3px rgba(223,99,151,.1)}.reliefa-bundle input{accent-color:var(--reliefa-pink-600);width:18px;height:18px}.reliefa-bundle-main{display:flex;flex-direction:column}.reliefa-bundle-main strong{font-size:14px}.reliefa-bundle-main small{font-size:12px;color:var(--reliefa-muted)}.reliefa-bundle-price{text-align:right}.reliefa-bundle-price strong{font-size:16px}.reliefa-bundle-price small{display:block;color:var(--reliefa-muted);font-size:11px}.reliefa-add-btn{width:100%;border:0;border-radius:16px;padding:17px 20px;background:linear-gradient(135deg,var(--reliefa-pink-700),var(--reliefa-pink-500));color:#fff;font-weight:900;letter-spacing:.03em;box-shadow:0 12px 24px rgba(200,70,127,.25);transition:.2s ease}.reliefa-add-btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(200,70,127,.3)}.reliefa-add-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.reliefa-secure-line{display:flex;justify-content:center;gap:8px;align-items:center;margin:11px 0 0;font-size:11px;color:var(--reliefa-muted)}.reliefa-trust-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--reliefa-line)}.reliefa-trust-mini div{text-align:center;font-size:11px;color:var(--reliefa-muted)}.reliefa-trust-mini b{display:block;color:var(--reliefa-ink);font-size:12px;margin-top:4px}