Policies
{%- comment -%}
SteamGlow LEGAL / POLICIES — paste into a "Custom Liquid" section at the BOTTOM of your storefront.
Edit the business details on the next lines. Shop name/email auto-fill from Shopify.
NOTE: this is a solid starting template — please read it through and adjust to your real business.
{%- endcomment -%}
{%- assign biz_name = shop.name | default: 'SteamGlow' -%}
{%- assign biz_email = 'info@steamglow.ch' -%}
<div class="sgl" id="sgl">
<span class="sgl-orb l1" aria-hidden="true"></span>
<span class="sgl-orb l2" aria-hidden="true"></span>
<div class="sgl-inner">
<p class="sgl-eyebrow" data-rv>✦ Good to know ✦</p>
<h2 class="sgl-h" data-rv>Our <em>Policies</em></h2>
<p class="sgl-sub" data-rv>Everything clear and upfront. Tap a topic to read more.</p>
<div class="sgl-acc-wrap" data-rv>
<details class="sgl-acc">
<summary><span class="sgl-ic">📦</span> Shipping Policy <i class="sgl-x">+</i></summary>
<div class="sgl-b">
<p>We ship worldwide from Switzerland. Orders are processed within <b>1–2 business days</b> and typically delivered within <b>about 7 business days</b>, depending on your location. You'll receive a tracking link by email as soon as your order ships.</p>
<p><b>Free shipping</b> on all orders over CHF 50. Below that, a small flat shipping fee is shown at checkout. Any customs or import duties (if applicable in your country) are the responsibility of the customer.</p>
<p>If your order is delayed or hasn't arrived within the expected window, contact us at {{ biz_email }} and we'll help right away.</p>
</div>
</details>
<details class="sgl-acc">
<summary><span class="sgl-ic">↩️</span> Refund & Return Policy <i class="sgl-x">+</i></summary>
<div class="sgl-b">
<p>We offer a <b>30-day money-back guarantee</b>. If you're not happy with your SteamGlow, contact us within 30 days of delivery at {{ biz_email }} and we'll arrange a return.</p>
<p>Items should be returned in their original condition and packaging where possible. Once we receive and inspect your return, your <b>refund is processed within 5–10 business days</b> to your original payment method. Original shipping costs are non-refundable, and return shipping is the customer's responsibility unless the item arrived faulty or damaged.</p>
<p>Received a damaged or wrong item? Email us a photo and we'll send a replacement or full refund at no cost to you.</p>
</div>
</details>
<details class="sgl-acc">
<summary><span class="sgl-ic">🔒</span> Privacy Policy <i class="sgl-x">+</i></summary>
<div class="sgl-b">
<p>We respect your privacy. We collect only the information needed to process your order and improve your experience — such as your name, email, shipping address, and payment details (payments are handled securely by our payment provider; we never store full card numbers).</p>
<p>Your data is used to fulfil orders, provide support, and — only if you opt in — send you offers and updates. We do not sell your personal data. We share information only with trusted services that help us run the store (e.g. our e-commerce platform Shopify, payment processors, and shipping carriers).</p>
<p>We use cookies to keep the store working and to understand how it's used; you can manage these via the cookie banner. You have the right to access, correct, or delete your data at any time — just email {{ biz_email }}.</p>
</div>
</details>
<details class="sgl-acc">
<summary><span class="sgl-ic">📜</span> Terms of Service <i class="sgl-x">+</i></summary>
<div class="sgl-b">
<p>By using this website and placing an order, you agree to these terms. All prices are shown in CHF and include applicable taxes unless stated otherwise. We reserve the right to correct pricing errors and to refuse or cancel any order.</p>
<p>Product descriptions and images are provided as accurately as possible; minor variations may occur. SteamGlow is a styling and relaxation tool intended for cosmetic use only — it is not a medical device and makes no medical claims.</p>
<p>To the extent permitted by law, our liability is limited to the value of the product purchased. These terms are governed by the laws of Switzerland. Questions? Reach us at {{ biz_email }}.</p>
</div>
</details>
<details class="sgl-acc">
<summary><span class="sgl-ic">🏛️</span> Legal Notice (Impressum) <i class="sgl-x">+</i></summary>
<div class="sgl-b">
<p><b>{{ biz_name }}</b> · Based in Switzerland</p>
<p>Contact: {{ biz_email }}</p>
<p>Responsible for content and operator of this online store: {{ biz_name }}.</p>
</div>
</details>
</div>
<p class="sgl-foot" data-rv>© {{ 'now' | date: '%Y' }} {{ biz_name }}. All rights reserved. · Elevate Your Glow. Every Day.</p>
</div>
</div>
<style>
.sgl{--rose:#B76E79;--rose-d:#8f515b;--gold:#C9A24E;--gold-l:#E4C27E;--ink:#3A2B2F;--mut:#937e85;--line:#EFDDD7;--bg1:#FBEFEA;--bg2:#F4DCE0;
position:relative;overflow:hidden;font-family:'Inter',system-ui,sans-serif;color:var(--ink);background:linear-gradient(180deg,var(--bg1),var(--bg2));padding:56px 20px 60px;border-radius:8px}
.sgl-orb{position:absolute;border-radius:50%;filter:blur(64px);opacity:.45;pointer-events:none;z-index:0}
.sgl-orb.l1{width:320px;height:320px;background:#EAC4CD;top:-120px;left:-80px;animation:sglFloat 19s ease-in-out infinite}
.sgl-orb.l2{width:300px;height:300px;background:#EAD7BE;bottom:-120px;right:-70px;animation:sglFloat 23s ease-in-out infinite reverse}
.sgl [data-rv]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}
.sgl [data-rv].in{opacity:1;transform:none}
.sgl-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}
.sgl-eyebrow{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 10px}
.sgl-h{font-family:Georgia,'Playfair Display',serif;font-weight:600;font-size:clamp(28px,5vw,42px);line-height:1.05;margin:0 0 10px}
.sgl-h em{font-style:italic;background:linear-gradient(90deg,var(--rose),var(--gold),var(--rose-d),var(--gold),var(--rose));background-size:240% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sglShimmer 5s linear infinite}
.sgl-sub{font-size:15px;color:var(--mut);margin:0 0 28px}
.sgl-acc-wrap{text-align:left;display:grid;gap:12px}
.sgl-acc{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .3s,border-color .3s}
.sgl-acc[open]{border-color:var(--rose);box-shadow:0 18px 40px -26px rgba(143,81,91,.5)}
.sgl-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:18px 20px;font-family:Georgia,serif;font-weight:600;font-size:16.5px;color:var(--rose-d)}
.sgl-acc summary::-webkit-details-marker{display:none}
.sgl-ic{font-size:18px}
.sgl-x{margin-left:auto;font-style:normal;font-size:22px;font-weight:400;color:var(--rose);transition:transform .25s ease}
.sgl-acc[open] .sgl-x{transform:rotate(45deg)}
.sgl-b{padding:0 20px 20px;animation:sglOpen .35s ease}
.sgl-b p{font-size:14px;line-height:1.65;color:var(--ink);margin:0 0 11px}
.sgl-b b{color:var(--rose-d)}
.sgl-tiny{font-size:12px;color:var(--mut);font-style:italic}
.sgl-foot{margin:28px 0 0;font-size:12.5px;color:var(--mut)}
@keyframes sglFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(22px,-20px)}}
@keyframes sglShimmer{to{background-position:240% center}}
@keyframes sglOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.sgl *{animation:none!important;transition:none!important}.sgl [data-rv]{opacity:1;transform:none}}
</style>
<script>
(function(){
function run(){
var root=document.getElementById('sgl');
if(!root) return;
var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target);}});},{threshold:.12});
root.querySelectorAll('[data-rv]').forEach(function(el,i){el.style.transitionDelay=(i*0.07)+'s';io.observe(el);});
}
if(document.readyState!=='loading')run();else document.addEventListener('DOMContentLoaded',run);
})();
</script>