:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6eee0;background:#030302;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--gold: #c79b3b;--gold-bright: #efcd7a;--gold-deep: #7d5c19;--ink: #030302;--panel: rgba(17, 16, 13, .82);--panel-soft: rgba(22, 20, 16, .68);--line: rgba(211, 164, 60, .42);--text-soft: rgba(246, 238, 224, .78);--text-muted: rgba(246, 238, 224, .6)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(150,101,28,.16),transparent 34rem),linear-gradient(180deg,#020201,#050403 48%,#020201)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.page{position:relative;overflow:hidden;padding:0 clamp(18px,4.3vw,56px) 28px}.page:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.3;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.header{position:absolute;top:22px;left:clamp(18px,4.3vw,56px);right:clamp(18px,4.3vw,56px);z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:184px}.brandMark{display:grid;width:40px;height:40px;place-items:center;color:var(--gold-bright);border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 22px #c79b3b2e}.brandName{display:block;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1;letter-spacing:1.8px;text-transform:uppercase}.brandSub{display:block;margin-top:4px;color:var(--gold);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.nav{display:flex;justify-content:center;gap:clamp(20px,3.2vw,48px);color:#fffaf0e6;font-size:15px}.nav a{transition:color .18s ease}.nav a:hover{color:var(--gold-bright)}.orderLink,.primaryBtn,.outlineBtn,.productFooter button,.videoBtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.orderLink,.primaryBtn{min-height:52px;padding:0 28px;color:#15100a;font-weight:800;background:linear-gradient(135deg,#f5d882,#c79634 62%,#f0cf76);border-radius:8px;box-shadow:0 16px 42px #b87d2438}.orderLink{min-height:40px;padding:0 22px;border-radius:999px}.orderLink:hover,.primaryBtn:hover{transform:translateY(-2px);box-shadow:0 20px 48px #dda4404d}.hero{position:relative;display:grid;align-items:center;min-height:690px;margin:0 calc(clamp(18px,4.3vw,56px)*-1);padding:112px clamp(18px,4.3vw,56px) 84px}.heroImage,.heroShade{position:absolute;top:0;right:0;bottom:0;left:0}.heroImage{background-image:url(/hero-soap.png);background-position:center right;background-size:cover;transform:scale(1.01)}.heroShade{background:linear-gradient(90deg,#020201fa,#030302db 30%,#04030238 58%,#03030285),linear-gradient(180deg,rgba(2,2,1,.7) 0%,transparent 27%,rgba(2,2,1,.92) 100%)}.heroContent{position:relative;z-index:1;width:min(640px,100%);padding-top:22px}.eyebrow{margin:0 0 14px;color:#efcd7aad;font-size:12px;font-weight:800;text-transform:uppercase}.hero h1,.sectionTitle h2,.story h2,.giftCta h2{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--gold-bright);font-weight:700;line-height:1.04;text-transform:uppercase}.hero h1{max-width:640px;font-size:clamp(42px,4.7vw,60px);text-wrap:balance}.goldLine{display:block;width:245px;height:1px;margin:28px 0 22px;background:linear-gradient(90deg,var(--gold),rgba(199,155,59,0))}.goldLine.small{width:88px;margin:16px 0 18px}.accent{margin:0 0 22px;color:var(--gold);font-size:clamp(20px,2vw,24px);line-height:1.28;text-transform:uppercase}.heroLead{max-width:365px;margin:0 0 22px;color:#fffbf2f0;font-size:clamp(21px,2.1vw,26px);line-height:1.3;text-transform:uppercase}.heroLead.short{font-size:clamp(20px,1.9vw,24px)}.heroActions{display:flex;align-items:center;gap:28px;margin-top:38px;flex-wrap:wrap}.videoBtn{padding:0;color:#fff9eeeb;background:transparent}.videoBtn span{display:grid;width:43px;height:43px;place-items:center;color:var(--gold-bright);border:1px solid var(--gold-bright);border-radius:50%}.videoBtn:hover{color:var(--gold-bright);transform:translateY(-2px)}.benefits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin:-34px 0 42px;padding:26px 0;background:linear-gradient(90deg,#000000c7,#1b1913b8),#0e0d0ad1;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 70px #0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.benefit{display:grid;justify-items:center;min-height:130px;padding:0 clamp(18px,2.4vw,42px);text-align:center;border-right:1px solid rgba(199,155,59,.27)}.benefit:last-child{border-right:0}.benefit svg{margin-bottom:16px;color:var(--gold)}.benefit h2{margin:0 0 10px;color:var(--gold);font-size:15px;font-weight:600;line-height:1.25;text-transform:uppercase}.benefit p{max-width:230px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.65}.catalog{display:grid;justify-items:center;padding:0 0 34px}.sectionTitle{display:grid;justify-items:center;gap:14px;margin-bottom:25px}.sectionTitle h2{font-size:clamp(30px,3vw,38px)}.sectionTitle span{position:relative;display:grid;width:250px;place-items:center;color:var(--gold)}.sectionTitle span:before,.sectionTitle span:after{position:absolute;top:50%;width:92px;height:1px;content:"";background:linear-gradient(90deg,rgba(199,155,59,0),var(--gold))}.sectionTitle span:before{left:0}.sectionTitle span:after{right:0;transform:scaleX(-1)}.productGrid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.productCard{overflow:hidden;background:linear-gradient(180deg,#1f1c15b8,#0b0a07f5),#090806;border:1px solid rgba(199,155,59,.26);border-radius:8px;box-shadow:0 18px 50px #00000047}.productVisual{position:relative;height:178px;background:radial-gradient(circle at 50% 15%,rgba(255,232,170,.14),transparent 38%),url(/hero-soap.png);background-size:720px auto}.productVisual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(5,5,4,.86) 100%)}.productVisual.charcoal{background-position:51% 49%}.productVisual.coffee{background-position:83% 29%}.productVisual.silk{background-position:72% 70%}.productVisual.mint{background:radial-gradient(circle at 72% 30%,rgba(139,191,88,.22),transparent 22%),linear-gradient(135deg,#11130d,#050604 52%,#192116)}.productVisual.mint:before{position:absolute;top:35px;left:50%;z-index:1;width:min(78%,220px);height:105px;content:"";background:radial-gradient(ellipse at 23% 35%,rgba(173,231,128,.9) 0 13%,transparent 18%),radial-gradient(ellipse at 72% 36%,rgba(118,184,84,.9) 0 16%,transparent 22%),linear-gradient(135deg,rgba(177,230,135,.3),transparent 26%),repeating-linear-gradient(150deg,#050704 0,#050704 15px,#142014 16px,#142014 27px,#8fbf66 28px,#8fbf66 33px,#0a0c08 34px,#0a0c08 48px);border:1px solid rgba(206,232,156,.2);border-radius:6px;box-shadow:0 20px 38px #0000008f,inset 0 12px 22px #ffffff1f;transform:translate(-50%) rotate(1deg)}.productBody{display:grid;min-height:178px;padding:18px 26px 24px;text-align:center}.productBody h3{margin:0 0 10px;color:#fff9eeeb;font-size:16px;font-weight:500;line-height:1.2;text-transform:uppercase}.productBody p{min-height:52px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.productFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.productFooter strong{color:var(--gold-bright);font-size:20px;font-weight:600}.productFooter button,.outlineBtn{min-height:37px;padding:0 20px;color:var(--gold-bright);background:#08070585;border:1px solid rgba(199,155,59,.58);border-radius:999px}.productFooter button{min-width:118px;font-size:13px}.productFooter button:hover,.outlineBtn:hover{border-color:var(--gold-bright);background:#c79b3b1f;transform:translateY(-2px)}.outlineBtn{margin-top:18px;min-width:270px}.story{display:grid;min-height:350px;margin-top:28px;padding:38px 44px;align-items:center;overflow:hidden;background:linear-gradient(90deg,#070705f0,#0b0a07c2 38%,#08070514 73%),url(/gift-soap.png) center right / cover no-repeat;border-radius:8px}.storyCopy{max-width:440px}.story h2{max-width:440px;font-size:clamp(31px,3.2vw,42px)}.story p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.6}.assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px}.assurances span{display:grid;min-height:72px;align-content:start;justify-items:center;gap:9px;padding:0 14px;color:#fff9eedb;font-size:12px;line-height:1.25;text-align:center;border-right:1px solid rgba(199,155,59,.22)}.assurances span:last-child{border-right:0}.assurances svg{color:var(--gold)}.giftCta{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(320px,420px);align-items:center;gap:30px;margin-top:18px;padding:28px 44px;background:linear-gradient(90deg,#090806e6,#2d2412c2),var(--panel);border:1px solid var(--line);border-radius:8px}.giftIcon{display:grid;width:92px;place-items:center;color:var(--gold-bright)}.giftCta h2{max-width:640px;font-size:clamp(23px,2.5vw,32px)}.giftCta p{margin:8px 0 0;color:var(--text-muted)}.leadForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.leadForm>input[name=website]{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.leadForm label{display:grid;gap:6px;min-width:0}.leadForm span{color:#f6eee0b8;font-size:12px;font-weight:700;text-transform:uppercase}.leadForm input,.leadForm select,.leadForm textarea{width:100%;min-width:0;color:#fff7e7;background:#05050494;border:1px solid rgba(199,155,59,.42);border-radius:8px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.leadForm input,.leadForm select{height:44px;padding:0 13px}.leadForm textarea{min-height:82px;padding:12px 13px;resize:vertical}.leadForm input:focus,.leadForm select:focus,.leadForm textarea:focus{background:#050504b8;border-color:var(--gold-bright);box-shadow:0 0 0 3px #efcd7a1f}.leadForm textarea::placeholder{color:#f6eee06b}.leadWide,.leadSubmit,.leadStatus{grid-column:1 / -1}.leadSubmit{width:100%}.leadSubmit:disabled{cursor:progress;opacity:.72;transform:none}.leadStatus{min-height:20px;margin:-2px 0 0;color:var(--text-muted);font-size:13px;line-height:1.35}.leadStatus.success{color:#b9e49d}.leadStatus.error{color:#f4a7a0}@media(max-width:1050px){.header{grid-template-columns:auto auto}.nav{display:none}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(2n){border-right:0}.benefit:nth-child(-n+2){padding-bottom:24px;border-bottom:1px solid rgba(199,155,59,.22)}.benefit:nth-child(n+3){padding-top:24px}}@media(max-width:760px){.page{padding-inline:14px}.header{position:relative;top:auto;left:auto;right:auto;display:flex;justify-content:space-between;gap:14px;padding:16px 0}.brand{min-width:0}.brandName{font-size:16px}.brandSub{font-size:8px}.brandMark{width:36px;height:36px}.orderLink{display:none}.hero{min-height:640px;margin:0 -14px;padding:46px 14px 54px;align-items:end}.heroImage{background-position:67% center}.heroShade{background:linear-gradient(180deg,#0303022e,#020201bd 39%,#020201fa),linear-gradient(90deg,#020201f5,#02020161)}.heroContent{width:min(100%,362px)}.hero h1{max-width:350px;font-size:clamp(34px,8.9vw,42px);overflow-wrap:break-word}.heroLead,.accent{max-width:325px}.heroActions{gap:16px}.benefits{grid-template-columns:1fr;margin-top:14px}.benefit{border-right:0;border-bottom:1px solid rgba(199,155,59,.22)}.benefit,.benefit:nth-child(n){padding:22px 20px}.benefit:last-child{border-bottom:0}.productGrid{grid-template-columns:1fr}.productVisual{height:210px;background-size:820px auto}.productBody{min-height:0}.story{min-height:620px;padding:30px 22px;align-items:end;background:linear-gradient(180deg,#0505042e,#040403eb 55%,#040403fa),url(/gift-soap.png) center top / auto 68% no-repeat}.storyCopy{max-width:none}.assurances{grid-template-columns:1fr;gap:14px}.assurances span{grid-template-columns:32px 1fr;align-items:center;justify-items:start;min-height:0;padding:0;text-align:left;border-right:0}.giftCta{grid-template-columns:1fr;gap:18px;padding:24px 22px}.giftIcon{width:auto;justify-self:start}.giftCta .primaryBtn{width:100%}}@media(max-width:560px){.leadForm{grid-template-columns:1fr}.primaryBtn,.outlineBtn{width:100%}.videoBtn{width:100%;justify-content:flex-start}.productFooter{align-items:stretch;flex-direction:column}.productFooter button{width:100%}}
