:root{--bg: #fffaf7;--surface: #ffffff;--surface-soft: #fdf2ee;--surface-alt: #fbf4ef;--text: #322827;--muted: #786765;--primary: #c99674;--primary-dark: #a87655;--accent: #f3d7cc;--gold: #d7b36a;--border: rgba(122, 88, 71, .14);--shadow: 0 18px 45px rgba(121, 86, 73, .12);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--container: 1160px;--transition: .3s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top right,rgba(243,215,204,.45),transparent 24%),linear-gradient(180deg,#fffdfc 0%,var(--bg) 100%);color:var(--text);line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0}.container{width:min(var(--container),calc(100% - 2rem));margin:0 auto}.narrow{width:min(820px,calc(100% - 2rem))}.section{padding:88px 0}.section-soft{background:linear-gradient(180deg,#ffffffbf,#fdf2eef2)}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf7d1;border-bottom:1px solid rgba(122,88,71,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;letter-spacing:.02em}.nav-toggle{display:none;width:3rem;height:3rem;padding:0;border:1px solid rgba(122,88,71,.14);border-radius:50%;background:#ffffffeb;box-shadow:0 10px 24px #79564914;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.nav-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 28px #79564924}.nav-toggle span{width:1.15rem;height:2px;border-radius:999px;background:var(--text);transition:transform var(--transition),opacity var(--transition)}.nav-toggle.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem}.site-nav a{color:var(--muted);font-weight:500;transition:color var(--transition),transform var(--transition)}.site-nav a:hover,.footer-links a:hover,.footer-brand:hover,.site-footer a:hover{color:var(--primary-dark)}.cart-link{display:inline-flex;align-items:center;gap:.5rem}.cart-count{min-width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;padding:0 .35rem;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--gold));color:#fff;font-size:.82rem;font-weight:700}.hero{padding-top:64px}.hero-grid,.cart-layout,.footer-grid{display:grid;gap:2rem}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center}.eyebrow{display:inline-flex;margin-bottom:.9rem;padding:.45rem .8rem;background:#ffffffbf;border:1px solid rgba(201,150,116,.24);border-radius:999px;color:var(--primary-dark);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0 0 .8rem;line-height:1.2}h1,h2{font-family:Playfair Display,serif}h1{font-size:clamp(2.5rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.15rem}p{margin:0 0 1rem;color:var(--muted)}.tagline{color:var(--text);font-size:1.2rem;font-weight:600}.hero-text,.section-heading p{max-width:60ch}.hero-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;font-size:.9rem;font-weight:700;border:1px solid transparent}.badge.limited{background:#c9967424;color:var(--primary-dark);border-color:#c9967442}.badge.tested{background:#d7b36a1f;color:#927139;border-color:#d7b36a4d}.price-row{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem}.price-label,.currency-note,.product-subtitle{color:var(--muted);font-size:.95rem}.price{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--text)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.hero-actions form{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.4rem;border-radius:999px;font-weight:700;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),border-color var(--transition),opacity var(--transition)}.btn:hover{transform:translateY(-2px)}.btn[disabled]{cursor:not-allowed;opacity:.7}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 12px 26px #a876553d}.btn-primary:hover{box-shadow:0 16px 30px #a8765552}.btn-secondary{background:#ffffffe6;color:var(--text);border:1px solid rgba(122,88,71,.12)}.btn-secondary:hover{border-color:#c996748c}.btn-full{width:100%}.hero-points,.styled-list,.footer-links{padding:0;margin:0;list-style:none}.hero-points{display:grid;gap:.65rem}.hero-points li,.styled-list li{position:relative;padding-left:1.5rem;color:var(--muted)}.hero-points li:before,.styled-list li:before{position:absolute;left:0}.hero-points li:before{content:"\2022";color:var(--gold);font-size:1.3rem;line-height:1}.styled-list{display:grid;gap:.8rem}.styled-list li:before{content:"";top:.6rem;width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--primary))}.hero-visual{position:relative}.product-card,.policy-card,.info-card,.testimonial-card,.glass-card,.order-summary,.cart-items-wrapper,.empty-state,.placeholder-card{background:#ffffffdb;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius-lg)}.product-card{position:relative;padding:1.3rem;overflow:hidden}.product-card:before,.product-card:after{content:"";position:absolute;border-radius:50%;z-index:0}.product-card:before{inset:auto -30px -40px auto;width:180px;height:180px;background:#f3d7cc80}.product-card:after{top:20px;left:-32px;width:140px;height:140px;background:#d7b36a24}.product-image,.cart-thumb{position:relative;z-index:1}.product-image{width:100%;max-width:470px;margin:0 auto;border-radius:22px}.placeholder-card{padding:2rem;text-align:center}.section-heading{text-align:center;max-width:760px;margin:0 auto 2.7rem}.left-align{text-align:left;margin-left:0}.grid{display:grid;gap:1.4rem}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.testimonial-card,.glass-card,.policy-card{padding:1.6rem}.card-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f3d7ccf2,#fffffff2);font-size:1.35rem;margin-bottom:1rem}.stars{color:var(--gold);letter-spacing:.12em;margin-bottom:1rem}.faq-layout{max-width:900px}.faq-list{display:grid;gap:1rem}.faq-item{background:#ffffffd6;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.faq-question{width:100%;text-align:left;background:transparent;padding:1.2rem 1.3rem;font-weight:700;color:var(--text);position:relative}.faq-question:after{content:"+";position:absolute;right:1.3rem;top:50%;transform:translateY(-50%);color:var(--primary-dark);font-size:1.3rem}.faq-item.open .faq-question:after{content:"\2212"}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p,.faq-answer .rte{padding:0 1.3rem 1.2rem;margin:0}.cart-page,.policy-page{min-height:calc(100vh - 180px)}.cart-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:start}.cart-items-wrapper,.order-summary{padding:1.5rem}.cart-items{display:grid;gap:1.2rem}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffeb,#fbf4efeb)}.cart-thumb{width:96px;height:96px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:.4rem;object-fit:cover}.cart-item h3{margin-bottom:.4rem}.item-meta{color:var(--muted);font-size:.95rem}.qty-controls{display:inline-flex;align-items:center;border:1px solid rgba(122,88,71,.14);border-radius:999px;overflow:hidden;margin-top:.8rem}.qty-btn{width:2.3rem;height:2.3rem;background:#f3d7cc61;color:var(--text)}.qty-input{width:3rem;text-align:center;border:0;background:transparent;color:var(--text);-webkit-appearance:textfield;appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.item-actions{text-align:right}.item-price{font-size:1.1rem;font-weight:700;color:var(--text)}.remove-link{display:inline-flex;margin-top:.85rem;color:#b55f5f;font-weight:600;background:transparent}.order-summary h2{font-size:1.65rem}.summary-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(122,88,71,.1)}.summary-row.muted span:last-child,.summary-note,.notice-text{color:var(--muted)}.summary-note,.notice-text{margin-top:1rem;font-size:.95rem}.empty-state{padding:2rem;text-align:center}.empty-state .btn{margin-top:.6rem}.policy-card h2{margin-top:1.5rem;font-size:1.35rem}.policy-card h2:first-child{margin-top:0}.rte p:last-child,.policy-card p:last-child{margin-bottom:0}.site-footer{background:#2d2524;color:#ffffffc7;padding-top:3.5rem}.footer-grid{grid-template-columns:1.1fr .9fr .8fr;padding-bottom:2rem}.footer-brand,.site-footer h3{color:#fff}.footer-text{max-width:38ch;color:#ffffffb8}.footer-links{display:grid;gap:.8rem}.social-links{display:flex;gap:.75rem;margin-top:1rem}.social-links a{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:#ffffff14;transition:transform var(--transition),background var(--transition)}.social-links a:hover{background:#c996744d;transform:translateY(-2px)}.social-links svg{width:1rem;height:1rem;fill:currentColor}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.15rem 0 1.8rem}.footer-bottom p{margin:0;color:#ffffff9e}.fade-up{opacity:0;transform:translateY(24px);animation:fadeUp .8s ease forwards}.delay-1{animation-delay:.14s}.delay-2{animation-delay:.28s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes navFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.hero-grid,.cart-layout,.cards-3,.cards-2,.footer-grid{grid-template-columns:1fr}.hero{padding-top:40px}.hero-copy{order:1}.hero-visual{order:0}.cart-item{grid-template-columns:78px 1fr}.item-actions{grid-column:1 / -1;text-align:left}}@media(max-width:680px){.section{padding:72px 0}.nav-wrap{align-items:center;flex-direction:row;flex-wrap:wrap}.nav-toggle{display:inline-flex;margin-left:auto}.site-nav{display:none;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding-top:.8rem;animation:navFade .25s ease}.site-nav.open{display:flex}.site-nav a{width:100%;padding:.9rem .2rem;border-top:1px solid rgba(122,88,71,.1)}.cart-link{justify-content:space-between}.hero-actions,.hero-badges{flex-direction:column;align-items:stretch}.btn,.badge,.hero-actions form,.hero-actions form .btn{width:100%}.cart-item{grid-template-columns:1fr}.cart-thumb{width:100%;height:auto;max-width:160px}.price-row{align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
