1/*2Theme Name: Corpseflowers3Theme URI: https://corpseflowers.com4Author: Corpseflowers5Description: A custom dark botanical WooCommerce storefront.6Version: 1.0.07Text Domain: corpseflowers8*/9:root{--ink:#090808;--bone:#eee7d7;--ash:#a99f91;--gold:#b69a60;--paper:#d8d0c0;--blood:#71352f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Georgia,"Times New Roman",serif}a{color:inherit;text-decoration:none}.cf-header{position:absolute;z-index:20;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:30px 4vw;border-bottom:1px solid #ffffff24}.cf-wordmark{font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.27em}.cf-star{color:var(--gold);margin-right:8px}.cf-nav{display:flex;gap:40px;font-family:Arial,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.cf-nav a,.cf-cart,.cf-link{transition:color .25s}.cf-nav a:hover,.cf-cart:hover,.cf-link:hover{color:var(--gold)}.cf-cart{justify-self:end;font-family:Arial,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.cf-cart-count{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border:1px solid #ffffff55;border-radius:50%}.cf-hero{min-height:100svh;position:relative;display:grid;place-items:center;overflow:hidden;background:#090908 url('assets/lantern-garden.png') center 54%/cover no-repeat}.cf-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050570,#09070625 42%,#090807d9),radial-gradient(circle at 50% 44%,#09080724 0 18%,#0908079c 78%)}.cf-hero-content{position:relative;text-align:center;padding:110px 24px 70px}.cf-eyebrow{margin:0 0 22px;color:#cabd9e;font-family:Arial,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.cf-hero h1{margin:0;font-size:clamp(3.4rem,8vw,8.2rem);font-weight:400;line-height:.88;letter-spacing:-.055em;text-shadow:0 5px 35px #000}.cf-rule{display:block;width:64px;height:1px;margin:38px auto 0;background:var(--gold)}.cf-scroll{position:absolute;bottom:28px;z-index:2;color:#d6c9aa}.cf-artifact{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.85fr);gap:8vw;align-items:center;padding:140px 9vw;background:var(--paper);color:#161312}.cf-artifact-visual{min-height:650px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#2a2926,#171715 70%);overflow:hidden;box-shadow:0 35px 70px #0005}.cf-artifact-visual:before{content:"";position:absolute;inset:0;opacity:.16;background:repeating-radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 1px 9px)}.cf-artifact-image{position:relative;z-index:1;display:block;width:min(70%,520px);height:auto;max-height:780px;object-fit:contain;filter:drop-shadow(0 22px 28px #0009)}.cf-copy h2,.cf-world h2,.cf-journal h2{margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95;letter-spacing:-.04em}.cf-edition{margin:28px 0;color:#766b5e;font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.cf-description{max-width:530px;font-size:1.18rem;line-height:1.8;color:#4b443c}.cf-release{margin-top:32px;font-style:italic;color:#6f665c}.cf-link{display:inline-block;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #655644;font-family:Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cf-world{padding:140px 7vw;text-align:center;background:#0d0c0c}.cf-world h2{max-width:900px;margin:auto}.cf-pillars{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:90px auto 0;border-top:1px solid #5c504088}.cf-pillars article{padding:45px 4vw 10px;border-right:1px solid #5c504088}.cf-pillars article:last-child{border-right:0}.cf-pillars span{color:var(--gold);font:600 .6rem Arial,sans-serif;letter-spacing:.2em}.cf-pillars h3{margin:22px 0 14px;font-size:1.6rem;font-weight:400}.cf-pillars p{color:var(--ash);font-size:.95rem;line-height:1.7}.cf-journal{padding:140px 24px;text-align:center;color:#201c19;background:#c7bca8}.cf-journal h2{font-size:clamp(3rem,6vw,6.2rem)}.cf-journal>p:not(.cf-eyebrow){color:#5b5147}.cf-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:42px 4vw;color:#8f8679;background:#080707;font-size:.75rem}.cf-footer p{margin:0}.cf-footer p:nth-child(2){font-style:italic}.cf-copyr{text-align:right;font:600 .6rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.woocommerce main,.woocommerce-page main{padding-top:120px;max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.woocommerce div.product{padding-bottom:80px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;background:#241d19;color:#eee7d7;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#71352f;color:#fff}@media(max-width:800px){.cf-header{grid-template-columns:1fr auto;padding:23px 22px}.cf-nav{display:none}.cf-wordmark{font-size:.67rem}.cf-hero h1{font-size:clamp(3.15rem,17vw,5.5rem)}.cf-artifact{grid-template-columns:1fr;padding:90px 24px}.cf-artifact-visual{min-height:540px}.cf-copy{padding:25px 5px}.cf-pillars{grid-template-columns:1fr}.cf-pillars article{border-right:0;border-bottom:1px solid #5c504088}.cf-footer{grid-template-columns:1fr;text-align:center}.cf-copyr{text-align:center}}10​
.cf-hero-branded:before{background:linear-gradient(180deg,#0203049c 0,#02030438 24%,#0203045c 62%,#080707f0 100%),radial-gradient(ellipse at center,#06101b1c 0,#020304a6 88%)}
.cf-brand-lockup{position:relative;z-index:2;width:min(92vw,1100px);padding:120px 24px 70px;text-align:center;text-shadow:0 5px 36px #000}
.cf-brand-lockup h1{margin:0;color:#e7dcc4;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,10vw,9.5rem);font-weight:400;line-height:.82;letter-spacing:-.065em}
.cf-brand-kicker,.cf-brand-line{margin:0;color:#c5a873;font-family:Arial,sans-serif;text-transform:uppercase}
.cf-brand-kicker{margin-bottom:26px;font-size:.58rem;font-weight:600;letter-spacing:.38em}
.cf-brand-line{font-family:Georgia,"Times New Roman",serif;font-size:clamp(.7rem,1.5vw,1rem);letter-spacing:.38em}
.cf-brand-key{display:grid;place-items:center;width:40px;height:40px;margin:28px auto 20px;border:1px solid #b69a60;border-radius:50%;color:#d2b879;font-size:1.2rem}
.cf-world{position:relative;background:#090b0d}
.cf-world:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background:radial-gradient(circle at 50% 0,#233044,transparent 42%),linear-gradient(90deg,transparent,#b69a600a,transparent)}
.cf-world>*{position:relative}
.cf-journal{background:#b8aa91}
@media(max-width:800px){.cf-brand-lockup h1{font-size:clamp(3.7rem,18vw,6rem)}.cf-brand-kicker{font-size:.5rem;line-height:1.8}.cf-brand-line{font-size:.63rem;line-height:1.7;letter-spacing:.25em}}
/*
Theme Name: Corpseflowers
Theme URI: https://corpseflowers.com
Author: Corpseflowers
Description: A custom dark botanical WooCommerce storefront.
Version: 1.0.0
Text Domain: corpseflowers
*/
:root{--ink:#090808;--bone:#eee7d7;--ash:#a99f91;--gold:#b69a60;--paper:#d8d0c0;--blood:#71352f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Georgia,"Times New Roman",serif}a{color:inherit;text-decoration:none}.cf-header{position:absolute;z-index:20;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:30px 4vw;border-bottom:1px solid #ffffff24}.cf-wordmark{font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.27em}.cf-star{color:var(--gold);margin-right:8px}.cf-nav{display:flex;gap:40px;font-family:Arial,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.cf-nav a,.cf-cart,.cf-link{transition:color .25s}.cf-nav a:hover,.cf-cart:hover,.cf-link:hover{color:var(--gold)}.cf-cart{justify-self:end;font-family:Arial,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.cf-cart-count{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border:1px solid #ffffff55;border-radius:50%}.cf-hero{min-height:100svh;position:relative;display:grid;place-items:center;overflow:hidden;background:#090908 url('assets/lantern-garden.png') center 54%/cover no-repeat}.cf-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050570,#09070625 42%,#090807d9),radial-gradient(circle at 50% 44%,#09080724 0 18%,#0908079c 78%)}.cf-hero-content{position:relative;text-align:center;padding:110px 24px 70px}.cf-eyebrow{margin:0 0 22px;color:#cabd9e;font-family:Arial,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.cf-hero h1{margin:0;font-size:clamp(3.4rem,8vw,8.2rem);font-weight:400;line-height:.88;letter-spacing:-.055em;text-shadow:0 5px 35px #000}.cf-rule{display:block;width:64px;height:1px;margin:38px auto 0;background:var(--gold)}.cf-scroll{position:absolute;bottom:28px;z-index:2;color:#d6c9aa}.cf-artifact{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.85fr);gap:8vw;align-items:center;padding:140px 9vw;background:var(--paper);color:#161312}.cf-artifact-visual{min-height:650px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#2a2926,#171715 70%);overflow:hidden;box-shadow:0 35px 70px #0005}.cf-artifact-visual:before{content:"";position:absolute;inset:0;opacity:.16;background:repeating-radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 1px 9px)}.cf-artifact-image{position:relative;z-index:1;display:block;width:min(70%,520px);height:auto;max-height:780px;object-fit:contain;filter:drop-shadow(0 22px 28px #0009)}.cf-copy h2,.cf-world h2,.cf-journal h2{margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95;letter-spacing:-.04em}.cf-edition{margin:28px 0;color:#766b5e;font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.cf-description{max-width:530px;font-size:1.18rem;line-height:1.8;color:#4b443c}.cf-release{margin-top:32px;font-style:italic;color:#6f665c}.cf-link{display:inline-block;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #655644;font-family:Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cf-world{padding:140px 7vw;text-align:center;background:#0d0c0c}.cf-world h2{max-width:900px;margin:auto}.cf-pillars{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:90px auto 0;border-top:1px solid #5c504088}.cf-pillars article{padding:45px 4vw 10px;border-right:1px solid #5c504088}.cf-pillars article:last-child{border-right:0}.cf-pillars span{color:var(--gold);font:600 .6rem Arial,sans-serif;letter-spacing:.2em}.cf-pillars h3{margin:22px 0 14px;font-size:1.6rem;font-weight:400}.cf-pillars p{color:var(--ash);font-size:.95rem;line-height:1.7}.cf-journal{padding:140px 24px;text-align:center;color:#201c19;background:#c7bca8}.cf-journal h2{font-size:clamp(3rem,6vw,6.2rem)}.cf-journal>p:not(.cf-eyebrow){color:#5b5147}.cf-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:42px 4vw;color:#8f8679;background:#080707;font-size:.75rem}.cf-footer p{margin:0}.cf-footer p:nth-child(2){font-style:italic}.cf-copyr{text-align:right;font:600 .6rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.woocommerce main,.woocommerce-page main{padding-top:120px;max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.woocommerce div.product{padding-bottom:80px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;background:#241d19;color:#eee7d7;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#71352f;color:#fff}@media(max-width:800px){.cf-header{grid-template-columns:1fr auto;padding:23px 22px}.cf-nav{display:none}.cf-wordmark{font-size:.67rem}.cf-hero h1{font-size:clamp(3.15rem,17vw,5.5rem)}.cf-artifact{grid-template-columns:1fr;padding:90px 24px}.cf-artifact-visual{min-height:540px}.cf-copy{padding:25px 5px}.cf-pillars{grid-template-columns:1fr}.cf-pillars article{border-right:0;border-bottom:1px solid #5c504088}.cf-footer{grid-template-columns:1fr;text-align:center}.cf-copyr{text-align:center}}
