@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap');
:root{--paper:#f6f6f4;--white:#fff;--ink:#181818;--muted:#747474;--line:#dcdcd9;--soft:#ececea;--dark:#242424}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #555;outline-offset:3px}[hidden]{display:none!important}
.announcement{height:32px;background:#292929;color:#ececec;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.site-header{height:82px;max-width:1600px;margin:auto;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.wordmark,.footer-brand{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.09em;display:flex;align-items:center;gap:12px}.wordmark .mark{width:36px;height:36px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;font-size:23px;letter-spacing:-.14em;padding-right:4px}.wordmark .mark span,.footer-brand span{color:#969696}
.desktop-nav{display:flex;gap:42px;margin-left:11%}.desktop-nav a,.header-actions{font-size:12px;font-weight:600}.desktop-nav a:hover,.text-button:hover,.footer-links a:hover{color:#888}.header-actions{display:flex;align-items:center;gap:28px}.text-button{border:0;background:none;padding:8px 0}.cart-link{display:flex;align-items:center;gap:8px}.cart-link span{min-width:20px;height:20px;display:grid;place-items:center;border:1px solid #aaa;border-radius:50%;font-size:10px}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:21px;height:1px;background:#222;margin:5px 0}.mobile-nav{padding:14px 6%;background:white;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-size:14px}
.wrap{max-width:1600px;margin:auto;padding-left:5.5%;padding-right:5.5%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#696969}
.hero{min-height:690px;display:grid;grid-template-columns:50% 50%;align-items:stretch;border-bottom:1px solid var(--line)}.hero-copy{padding:100px 7% 88px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1,.page-title,.section-title{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-.065em;line-height:1.04}.hero h1{font-size:clamp(60px,7vw,112px);margin:28px 0 24px;max-width:800px}.hero h1 em{font-style:normal;color:#a4a4a4}.hero-copy>p{max-width:440px;color:#5b5b5b;font-size:15px;line-height:1.8;margin:0 0 38px}
.button{border:1px solid #252525;background:transparent;padding:16px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:62px;min-height:54px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;transition:background .2s,color .2s}.button:hover{background:#333;color:white}.button-dark{background:#252525;color:white}.button-dark:hover{background:#555}.button-light{border-color:#ddd;color:#222}.button-light:hover{color:white}
.hero-visual{position:relative;overflow:hidden;min-height:620px;background:radial-gradient(circle at 50% 43%,#fefefe 0,#dadada 37%,#9d9d9d 72%,#777 100%);display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:74%;aspect-ratio:1;border:1px solid #ffffff9c;border-radius:50%;box-shadow:0 0 0 75px #ffffff0c,0 0 0 150px #ffffff0a}.hero-visual:after{content:"FIGURA / 001";position:absolute;bottom:35px;left:40px;font-size:10px;letter-spacing:.2em;color:#454545}.figure-art{width:min(73%,520px);height:auto;filter:drop-shadow(18px 22px 18px #5556);position:relative;z-index:1}.side-label{position:absolute;right:25px;top:50%;writing-mode:vertical-rl;letter-spacing:.35em;text-transform:uppercase;font-size:9px;color:#555}
.strip{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6a6a6a}.section{padding-top:110px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-title{font-size:clamp(38px,4.6vw,66px);margin:13px 0 0}.section-intro{max-width:400px;color:#686868;font-size:14px;line-height:1.8}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-card{background:#e9e9e7;min-height:330px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.feature-card:nth-child(2){background:#d7d7d5}.feature-card:nth-child(3){background:#ececea}.feature-icon{font-family:Manrope,sans-serif;font-size:120px;font-weight:300;line-height:1;color:#b5b5b3;letter-spacing:-.15em;align-self:center}.feature-card h3,.category-card h3{font-family:Manrope,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.04em;margin:0 0 8px}.feature-card p,.category-card p{font-size:12px;color:#646464;line-height:1.65;margin:0}.section-dark{background:#252525;color:white}.section-dark .eyebrow,.section-dark .section-intro{color:#aaa}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-card{min-height:370px;background:#ededeb;display:flex;flex-direction:column;transition:transform .2s,background .2s}.category-card:hover{transform:translateY(-4px);background:#ddd}.category-art{flex:1;min-height:230px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(140deg,#eee,#c9c9c9)}.category-art:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #fff7;border-radius:50%;transform:scale(1.5)}.category-glyph{position:relative;z-index:1;font-size:110px;color:#737373;font-weight:300;font-family:Manrope,sans-serif;line-height:1}.category-info{padding:20px;display:flex;align-items:end;justify-content:space-between;gap:10px}.category-info span{font-size:18px}
.page-hero{padding-top:90px;padding-bottom:75px}.page-title{font-size:clamp(54px,7vw,100px);margin:18px 0 22px;max-width:1000px}.page-lede{font-size:16px;line-height:1.8;color:#666;max-width:620px}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center;padding-bottom:110px}.product-image{min-height:610px;background:radial-gradient(circle,#f7f7f7,#c3c3c3);display:grid;place-items:center;overflow:hidden}.product-image .figure-art{width:70%}.product-detail h2{font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.065em;margin:16px 0 20px}.product-detail>p{max-width:520px;line-height:1.8;color:#666}.product-points{border-top:1px solid var(--line);margin:36px 0}.product-points div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.product-points span:last-child{color:#777}.product-cta{display:flex;gap:12px;flex-wrap:wrap}
.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:26px}.price-card{padding:35px;background:#fff;border:1px solid #dfdfdd;min-height:350px;display:flex;flex-direction:column}.price-card.featured{background:#292929;color:white;border-color:#292929}.price-card h2{font-family:Manrope,sans-serif;font-weight:500;font-size:29px;letter-spacing:-.05em;margin:24px 0 12px}.price-card p{font-size:13px;line-height:1.7;color:#777}.price-card.featured p{color:#bcbcbc}.price-card .price{font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-.07em;margin-top:auto;margin-bottom:22px}.price-card .price small{font-size:13px;color:#888;letter-spacing:0}.price-card.featured .button{border-color:#fff;background:#fff;color:#222}.price-card.featured .button:hover{background:#ddd}.note{font-size:12px;line-height:1.7;color:#777}
.store-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 38px}.store-tabs a{padding:11px 17px;border:1px solid #cececc;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.store-tabs a.active,.store-tabs a:hover{background:#252525;color:white;border-color:#252525}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:110px}.shop-card{background:#fff;border:1px solid #e1e1df}.shop-art{height:260px;background:linear-gradient(145deg,#e5e5e3,#c9c9c7);display:grid;place-items:center;position:relative;overflow:hidden}.shop-art .category-glyph{font-size:115px;color:#888}.shop-art:after{content:"";position:absolute;inset:30px;border:1px solid #fff9;border-radius:50%;transform:scale(.72)}.shop-content{padding:22px}.shop-content .eyebrow{font-size:9px}.shop-content h3{font-family:Manrope,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.045em;margin:12px 0 7px}.shop-content p{font-size:12px;line-height:1.7;color:#777;min-height:42px;margin:0 0 21px}.shop-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-bottom strong{font-size:14px}.shop-bottom button{background:#282828;color:#fff;border:0;padding:12px 16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.shop-bottom button:hover{background:#555}
.empty-state{padding:70px 0 120px;border-top:1px solid var(--line);text-align:center}.empty-state h2{font-family:Manrope,sans-serif;font-size:42px;font-weight:400;letter-spacing:-.05em}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:8%;padding-bottom:110px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.cart-mini{height:90px;display:grid;place-items:center;background:#dadad8;font-family:Manrope;font-size:44px;color:#888}.cart-row h3{font-size:16px;margin:0 0 7px}.cart-row p{color:#888;font-size:11px;margin:0}.cart-row strong{font-size:14px}.quantity{display:flex;align-items:center;gap:13px;margin-top:13px}.quantity button{border:1px solid #bbb;background:none;width:25px;height:25px}.cart-summary{background:white;padding:30px;height:max-content;border:1px solid var(--line)}.cart-summary h2{font-family:Manrope;font-size:23px;font-weight:500;margin:0 0 28px}.summary-line{display:flex;justify-content:space-between;margin:16px 0;font-size:13px}.summary-line.total{border-top:1px solid var(--line);padding-top:20px;font-weight:700}.cart-summary .button{width:100%;margin:20px 0 8px}
.site-footer{background:#ececea;padding:75px 5.5% 24px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.site-footer>div:first-child p{color:#777;font-size:12px}.footer-links{display:flex;justify-content:end;align-items:start;gap:28px;font-size:12px}.footer-bottom{border-top:1px solid #cececc;padding-top:22px;grid-column:1/-1;display:flex;justify-content:space-between;font-size:10px;color:#777;letter-spacing:.13em;text-transform:uppercase}
dialog{border:0;box-shadow:0 25px 100px #0004;padding:42px;width:min(460px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#f7f7f5}dialog::backdrop{background:#171717b8}.dialog-close{position:absolute;right:22px;top:15px;border:0;background:none;font-size:27px;color:#777}.auth-heading h2{font-family:Manrope;font-size:39px;letter-spacing:-.06em;font-weight:400;margin:12px 0}.auth-heading p{color:#777;font-size:13px}.auth-tabs{display:flex;border-bottom:1px solid #ccc;margin:32px 0 25px}.auth-tabs button{border:0;background:none;padding:0 0 13px;margin-right:26px;color:#888;font-size:12px}.auth-tabs button[aria-selected=true]{border-bottom:2px solid #222;color:#222}#auth-form label{display:block;font-size:11px;font-weight:700;margin:18px 0}#auth-form input{display:block;width:100%;border:1px solid #d0d0ce;background:#fff;padding:14px;margin-top:8px;font-size:14px;border-radius:0}.form-message{font-size:12px;min-height:18px;color:#a12d2d}.form-message.success{color:#385c3f}.auth-submit{width:100%;margin-top:5px}.signed-in-copy{line-height:1.7;color:#666;font-size:14px}.signed-in-copy strong{color:#222}.signed-in-copy+.button{width:100%;margin-top:15px}
.cta-band{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:70px;padding-bottom:70px}.cta-band h2{font-family:Manrope;font-size:clamp(34px,4vw,58px);letter-spacing:-.06em;font-weight:400;margin:10px 0}.muted{color:#777}.toast{position:fixed;right:24px;bottom:24px;z-index:20;background:#222;color:#fff;padding:14px 20px;font-size:12px;box-shadow:0 8px 30px #0003}
@media(max-width:900px){.desktop-nav{gap:20px;margin:0}.hero{min-height:0}.hero-copy{padding:70px 8%}.hero-visual{min-height:520px}.feature-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr}.product-layout{gap:4%}}
@media(max-width:650px){.announcement{font-size:8px}.site-header{height:68px;padding:0 6%}.wordmark{font-size:22px}.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{gap:17px}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 6% 60px}.hero h1{font-size:clamp(59px,13vw,86px)}.hero-visual{min-height:460px}.hero-visual:after{left:20px}.strip{flex-wrap:wrap;line-height:1.6}.section{padding-top:75px;padding-bottom:75px}.section-heading{display:block}.section-intro{margin-top:20px}.feature-grid,.category-grid,.product-grid,.price-grid,.product-layout{grid-template-columns:1fr}.feature-card{min-height:270px}.product-grid{padding-bottom:75px}.product-image{min-height:460px}.page-hero{padding-top:65px;padding-bottom:55px}.product-layout{padding-bottom:75px}.site-footer{grid-template-columns:1fr;gap:35px}.footer-links{justify-content:start;flex-wrap:wrap}.footer-bottom{gap:15px}.cta-band{display:block}.cta-band .button{margin-top:20px}.cart-row{grid-template-columns:70px 1fr auto;gap:12px}.cart-mini{height:70px}.cart-row h3{font-size:13px}dialog{padding:30px}}
.category-card{color:var(--ink)}
.store-feature{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#dededc;padding:35px 40px;margin-bottom:36px}.store-feature h2{font-family:Manrope,sans-serif;font-size:37px;font-weight:400;letter-spacing:-.06em;margin:12px 0 7px}.store-feature p{font-size:13px;color:#666;margin:0}.store-feature-actions{display:flex;align-items:center;gap:24px}.store-feature-actions strong{font-family:Manrope,sans-serif;font-size:24px;white-space:nowrap}.store-feature-actions small{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:400;color:#777}@media(max-width:650px){.store-feature,.store-feature-actions{display:block}.store-feature{padding:26px}.store-feature-actions strong{display:block;margin:25px 0 16px}.store-feature-actions .button{width:100%}}

/* Figura extends the Ujuxeon site's dark, translucent visual language. */
body{font-family:Inter,'DM Sans',sans-serif;color:#e4e4e7;background:linear-gradient(#050505dc,#050505ee),url('../Love_And_Reveal_Harvest_4K.png') center/cover fixed}
.announcement{background:#050505;color:#a1a1aa;letter-spacing:.5em}
.site-header{max-width:none;background:#050505a8;border-color:#ffffff24;backdrop-filter:blur(18px)}
.wordmark,.footer-brand{font-family:Inter,sans-serif;font-size:14px;font-weight:300;letter-spacing:.24em;text-transform:uppercase}
.wordmark .mark{border:0;width:32px;height:32px;font-size:22px;letter-spacing:-.25em;color:#d4d4d8}
.wordmark .mark span{color:#999}.desktop-nav a,.header-actions{font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase}
.desktop-nav a:hover,.text-button:hover,.footer-links a:hover{color:#fff}.text-button,.menu-toggle{color:#d4d4d8}.menu-toggle span{background:#d4d4d8}.cart-link span{border-color:#777;color:#eee}
.mobile-nav{background:#090909ed;border-color:#ffffff30}
.eyebrow{color:#a1a1aa;font-weight:300;letter-spacing:.45em}
.hero{border-color:#ffffff24}.hero-copy{background:#0505055c}.hero h1 em{color:#a1a1aa}.hero-copy>p,.page-lede,.section-intro,.product-detail>p{color:#b4b4bc}
.button{border-color:#777;color:#e4e4e7;background:#ffffff0a;font-weight:300;letter-spacing:.25em;border-radius:5px;backdrop-filter:blur(10px)}.button:hover{background:#ffffff24;color:#fff;border-color:#fff}
.button-dark{background:#d4d4d8;color:#18181b;border-color:#d4d4d8}.button-dark:hover{background:#fff;color:#050505}
.hero-visual{background:radial-gradient(circle at 50% 42%,#9c9c9c 0,#4d4d4d 45%,#161616 100%)}.hero-visual:after,.side-label{color:#d4d4d8}.figure-art{filter:grayscale(1) drop-shadow(18px 22px 22px #0009)}
.strip{border-color:#ffffff24;color:#a1a1aa}.section-dark{background:#050505a3}.section-dark .eyebrow,.section-dark .section-intro{color:#a1a1aa}
.feature-card,.feature-card:nth-child(2),.feature-card:nth-child(3),.category-card,.shop-card,.price-card,.store-feature,.cart-summary{background:#101012b8;color:#e4e4e7;border:1px solid #ffffff30;backdrop-filter:blur(18px);border-radius:20px}
.feature-card p,.category-card p,.shop-content p,.price-card p,.store-feature p,.cart-row p,.cart-summary .note{color:#a1a1aa}
.feature-icon{color:#71717a}.category-card:hover{background:#1f1f23}.category-art,.shop-art,.product-image{background:radial-gradient(circle,#7d7d80,#2d2d30 65%,#151517);border-radius:19px 19px 0 0}.category-glyph,.shop-art .category-glyph{color:#dedee0}.product-image{border:1px solid #ffffff30;border-radius:22px}
.section-title,.page-title,.product-detail h2,.cta-band h2{font-weight:200}
.product-points,.product-points div,.cart-row{border-color:#ffffff30}.product-points span:last-child{color:#b4b4bc}
.price-card.featured{background:#2c2c30c7;border-color:#ffffff50}.price-card.featured p{color:#b4b4bc}.price-card .price small,.store-feature-actions small,.note,.muted{color:#a1a1aa}
.price-card.featured .button{background:#dedee0;color:#18181b;border-color:#dedee0}.price-card.featured .button:hover{background:#fff}
.store-tabs a{border-color:#777;color:#d4d4d8;border-radius:5px}.store-tabs a.active,.store-tabs a:hover{background:#dedee0;color:#18181b;border-color:#dedee0}
.shop-bottom button{border:1px solid #888;border-radius:5px;background:#d4d4d8;color:#18181b}.shop-bottom button:hover{background:#fff}
.cart-mini{background:#434347;color:#eee;border-radius:10px}.quantity button{border-color:#888;color:#ddd}.summary-line.total{border-color:#ffffff30}
.site-footer{background:#050505d9;border-top:1px solid #ffffff30}.site-footer>div:first-child p,.footer-bottom{color:#a1a1aa}.footer-bottom{border-color:#ffffff30}.footer-links{font-size:10px;letter-spacing:.2em;text-transform:uppercase}
dialog{background:#151517;color:#e4e4e7;border:1px solid #ffffff40;border-radius:22px;backdrop-filter:blur(20px)}dialog::backdrop{background:#000c}.auth-heading p,.signed-in-copy{color:#a1a1aa}.auth-tabs{border-color:#ffffff30}.auth-tabs button{color:#a1a1aa}.auth-tabs button[aria-selected=true]{border-color:#d4d4d8;color:#fff}#auth-form input{background:#09090b;color:#fff;border-color:#ffffff40;border-radius:5px}.dialog-close{color:#ccc}.signed-in-copy strong{color:#fff}
.store-feature h2{font-weight:200}.store-feature-actions strong{color:#f4f4f5}.toast{background:#d4d4d8;color:#18181b;border-radius:5px}
.wordmark .mark{display:flex;align-items:center;justify-content:center;gap:0;letter-spacing:-.24em}.wordmark .mark span{display:inline}
.hero h1,.page-title,.section-title,.product-detail h2,.cta-band h2{text-transform:uppercase;letter-spacing:.12em;font-family:Inter,sans-serif;font-weight:200}
.hero h1{font-size:clamp(38px,5vw,70px)}.page-title{font-size:clamp(34px,4.8vw,65px)}.section-title{font-size:clamp(28px,3.5vw,47px)}.product-detail h2{font-size:clamp(29px,3vw,48px)}.cta-band h2{font-size:clamp(28px,3.5vw,47px)}
.form-message.success{color:#d4d4d8}
