* { box-sizing: border-box; } body {margin: 0;}:root{--gjs-t-color-primary:#b38a3c;--gjs-t-color-secondary:#7a1824;--gjs-t-color-accent:#e2c37a;--gjs-t-color-success:#38a169;--gjs-t-color-warning:#d97706;--gjs-t-color-error:#dc2626;--bg:#060606;--bg-2:#0c0c0d;--panel:rgba(255,255,255,0.06);--panel-strong:rgba(255,255,255,0.1);--line:rgba(255,255,255,0.12);--text:#f5f2eb;--muted:#c9c2b8;--gold-1:#8a6a2f;--gold-2:#b38a3c;--gold-3:#e2c37a;--gold-4:#c59b4d;--gold-5:#7d5d23;--wine-1:#2a0710;--wine-2:#4f0d16;--wine-3:#7a1824;--wine-4:#a0222d;--shadow:0 20px 60px rgba(0,0,0,0.45);--blur:blur(18px);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--max:1240px;--nav-h:84px;--font-display:"Powers", "Modernis", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Modernis", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}html{scroll-behavior:smooth;}.gjs-t-body{background-color:#060606;color:#f5f2eb;font-size:16px;line-height:1.65;}.gjs-t-h1{color:#f5f2eb;font-size:56px;line-height:1.02;}.gjs-t-h2{color:#f5f2eb;font-size:34px;line-height:1.1;}.gjs-t-button{background-color:#f3dd9a;color:#0c0904;border-radius:999px;}.gjs-t-link{color:#f5f2eb;text-decoration:none;}.gjs-t-border{border-radius:22px;border-color:rgba(255,255,255,0.12);}*, ::before, ::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}html, :host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}body{margin:0;line-height:inherit;font-family:var(--font-ui);background:radial-gradient(circle at 20% 0%, rgba(162, 34, 45, 0.18), transparent 28%),
    radial-gradient(circle at 80% 18%, rgba(226, 195, 122, 0.08), transparent 30%),
    linear-gradient(180deg, #070707 0%, #080808 30%, #0a0909 60%, #050505 100%);color:var(--text);overflow-x:hidden;letter-spacing:0.002em;font-weight:400;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){text-decoration:underline dotted;}h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:none;}b, strong{font-weight:bolder;}code, kbd, samp, pre{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button, input, optgroup, select, textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button, select{text-transform:none;}button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol, ul, menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::placeholder, textarea::placeholder{opacity:1;color:#9ca3af;}button, [role="button"]{cursor:pointer;}:disabled{cursor:default;}img, svg, video, canvas, audio, iframe, embed, object{display:block;vertical-align:middle;}img, video{max-width:100%;height:auto;}[hidden]{display:none;}.cls-59cgwj{scroll-behavior:smooth;}.body{font-family:var(--font-ui);background-color:rgb(6 6 6 / 1);}.header-navbar{position:sticky;top:0px;z-index:50;backdrop-filter:blur(24px);background-color:rgb(0 0 0 / 0.6);border-bottom-width:1px;border-color:rgb(255 255 255 / 0.1);}.navbar-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;}.brand-link{display:flex;align-items:center;gap:0.75rem;min-width:0px;}.brand-mark{width:42px;height:42px;border-radius:14px;border-width:1px;border-color:rgb(255 255 255 / 0.15);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 10px 30px rgba(0, 0, 0, 0.35);background-image:linear-gradient(145deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.04)), linear-gradient(90deg, #4f0d16, #e2c37a, #4f0d16);position:relative;overflow:hidden;background:linear-gradient(145deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.04)),
    linear-gradient(90deg, var(--wine-2), var(--gold-3), var(--wine-2));border:1px solid rgba(255, 255, 255, 0.12);}.brand-shine{position:absolute;inset:0px;opacity:0.7;background-image:linear-gradient(135deg,transparent 15%,rgba(255,255,255,0.25) 48%,transparent 60%);}.brand-text{line-height:1;display:flex;flex-direction:column;}.brand-name{display:block;font-size:0.95rem;letter-spacing:0.18em;text-transform:uppercase;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.brand-subtitle{margin-top:0.375rem;display:block;font-size:0.72rem;color:rgb(201 194 184 / 1);letter-spacing:0.12em;text-transform:uppercase;}.navbar-links{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;justify-content:flex-end;}.navbar-link{color:rgb(221 216 208 / 1);font-size:0.92rem;padding-left:1rem;padding-right:1rem;padding-top:0.625rem;padding-bottom:0.625rem;border-radius:9999px;border-width:1px;border-color:transparent;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.navbar-link:hover{color:rgb(255 255 255 / 1);background-color:rgb(255 255 255 / 0.1);border-color:rgb(255 255 255 / 0.2);}.hero-section{padding-top:4rem;}.hero-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.hero-grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:34px;align-items:center;}.hero-copy{opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;will-change:transform;}.hero-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;padding-left:0.875rem;padding-right:0.875rem;padding-top:0.625rem;padding-bottom:0.625rem;border-radius:9999px;background-color:rgb(255 255 255 / 0.05);border-width:1px;border-color:rgb(255 255 255 / 0.15);color:rgb(201 194 184 / 1);font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase;backdrop-filter:blur(24px);}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background-image:linear-gradient(180deg, #e2c37a, #8a6a2f);box-shadow:0 0 18px rgba(226, 195, 122, 0.45);background:linear-gradient(180deg, var(--gold-3), var(--gold-1));}.hero-title{margin-top:1rem;margin-bottom:1rem;max-width:12ch;}.hero-title-accent{background-image:linear-gradient(90deg,#7d5d23 0%,#b38a3c 20%,#e2c37a 50%,#b38a3c 80%,#7d5d23 100%);background-clip:text;color:transparent;}.hero-paragraph{max-width:60ch;color:rgb(201 194 184 / 1);font-size:1.05rem;line-height:1.75rem;margin-bottom:1.5rem;}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px;}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:54px;padding-left:1.25rem;padding-right:1.25rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.2);font-weight:600;letter-spacing:0.01em;box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0,0,0,0.45);backdrop-filter:blur(24px);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;background-image:linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0.08)),linear-gradient(90deg,#7d5d23 0%,#b38a3c 20%,#e2c37a 50%,#b38a3c 80%,#7d5d23 100%);color:rgb(12 9 4 / 1);}.primary-button:hover{transform:translate(0, -0.125rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);border-color:rgb(255 255 255 / 0.3);}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:54px;padding-left:1.25rem;padding-right:1.25rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.2);font-weight:600;letter-spacing:0.01em;box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0,0,0,0.45);backdrop-filter:blur(24px);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;background-color:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.03)),rgba(255,255,255,0.04);color:rgb(243 238 230 / 1);}.secondary-button:hover{transform:translate(0, -0.125rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);border-color:rgb(255 255 255 / 0.3);}.hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:18px;max-width:720px;}.stat-card{padding:1rem;border-radius:22px;background-color:rgb(255 255 255 / 0.05);border-width:1px;border-color:rgb(255 255 255 / 0.15);box-shadow:0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 rgb(0 0 0 / 0.05);}.stat-title{display:block;font-size:1.05rem;margin-bottom:0.375rem;font-weight:600;}.stat-text{color:rgb(201 194 184 / 1);font-size:0.95rem;line-height:1.45;}.hero-visual{position:relative;min-height:620px;opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;display:grid;place-items:center;overflow:visible;}.visual-glow-a{position:absolute;top:-0.5rem;right:2.5rem;width:240px;height:240px;border-radius:9999px;filter:blur(60px);opacity:0.4;background-color:rgb(160 34 45 / 0.4);pointer-events:none;}.visual-glow-b{position:absolute;bottom:1rem;left:2.5rem;width:260px;height:260px;border-radius:9999px;filter:blur(60px);opacity:0.4;background-color:rgb(226 195 122 / 0.2);pointer-events:none;}.product-stage{position:relative;width:min(100%, 560px);max-width:560px;margin-left:auto;margin-right:auto;aspect-ratio:1 / 1;display:grid;place-items:center;transform:scale(1.2);transform-origin:center center;}.orbital-ring{position:absolute;inset:8%;border-radius:50%;border-width:1px;border-color:rgb(255 255 255 / 0.1);box-shadow:inset 0 0 80px rgba(255, 255, 255, 0.02);border:1px solid rgba(255, 255, 255, 0.08);}.box-3d{position:relative;width:310px;height:470px;transform-style:preserve-3d;transform:rotateY(-18deg) rotateX(10deg);filter:drop-shadow(0 38px 80px rgba(0, 0, 0, 0.52));}.box-front{position:absolute;inset:0;border-radius:24px;overflow:hidden;border-width:1px;border-color:rgb(255 255 255 / 0.1);background-image:radial-gradient(circle at 50% 18%, rgba(255, 255, 255, 0.12), transparent 22%), linear-gradient(180deg, #090909 0%, #111111 38%, #090909 100%);border:1px solid rgba(255, 255, 255, 0.1);background:linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 22%),
    radial-gradient(circle at 50% 18%, rgba(255, 255, 255, 0.12), transparent 22%),
    linear-gradient(180deg, #090909 0%, #111111 38%, #090909 100%);}.box-shine{position:absolute;inset:0px;opacity:0.6;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.06) 22%,transparent 38%),linear-gradient(90deg,rgba(125,93,35,0.55) 0%,rgba(179,138,60,0.88) 18%,rgba(243,221,154,0.95) 50%,rgba(179,138,60,0.88) 82%,rgba(125,93,35,0.55) 100%);mask-image:linear-gradient(180deg,transparent 0%,black 10%,black 90%,transparent 100%);}.box-inner-frame{position:absolute;inset:14px;border-radius:18px;border-width:1px;border-color:rgb(255 255 255 / 0.1);background-image:radial-gradient(circle at 50% 35%,rgba(160,34,45,0.16),transparent 30%),linear-gradient(180deg,rgba(79,13,22,0.35),transparent 24%,transparent 78%,rgba(79,13,22,0.3));}.box-side{position:absolute;top:24px;bottom:14px;right:-44px;width:72px;border-radius:24px;overflow:hidden;border-width:1px;border-color:rgb(255 255 255 / 0.1);transform:rotateY(90deg) translateZ(36px);transform-origin:left center;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 20%), linear-gradient(180deg, #131313 0%, #070707 100%);border:1px solid rgba(255, 255, 255, 0.1);background:linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 20%),
    linear-gradient(180deg, #131313 0%, #070707 100%);}.box-top{position:absolute;left:18px;right:16px;top:-26px;height:54px;border-radius:24px;overflow:hidden;border-width:1px;border-color:rgb(255 255 255 / 0.1);transform:rotateX(90deg) translateZ(27px);transform-origin:center bottom;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.06)), linear-gradient(90deg, #1a1a1a, #0c0c0c);border:1px solid rgba(255, 255, 255, 0.1);background:linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.06)),
    linear-gradient(90deg, #1a1a1a, #0c0c0c);}.box-content{position:absolute;inset:0;z-index:3;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;}.box-logo{text-align:center;margin-top:8px;}.box-logo-mini{display:block;font-size:0.72rem;color:rgb(214 203 181 / 1);letter-spacing:0.28em;text-transform:uppercase;margin-bottom:0.5rem;}.box-logo-main{font-size:2.2rem;font-weight:800;line-height:0.94;letter-spacing:0.06em;text-transform:uppercase;background-image:linear-gradient(90deg,#7d5d23,#b38a3c,#e2c37a,#b38a3c,#7d5d23);background-clip:text;color:transparent;}.box-center-art{position:relative;height:200px;display:grid;place-items:center;margin-top:0.5rem;margin:8px 0 0;}.crest{width:180px;height:180px;border-radius:50%;border-width:1px;border-color:rgb(255 255 255 / 0.1);position:relative;background-image:radial-gradient(circle at 50% 50%, rgba(226, 195, 122, 0.12), transparent 42%), radial-gradient(circle at 50% 50%, rgba(160, 34, 45, 0.2), transparent 64%);background:radial-gradient(circle at 50% 50%, rgba(226, 195, 122, 0.12), transparent 42%),
    radial-gradient(circle at 50% 50%, rgba(160, 34, 45, 0.2), transparent 64%);border:1px solid rgba(255, 255, 255, 0.06);}.crest-ring{position:absolute;inset:18px;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.1);}.crest-glow{position:absolute;inset:34px;border-radius:9999px;opacity:0.5;filter:blur(10px);background-image:linear-gradient(90deg,rgba(125,93,35,0.2),rgba(226,195,122,0.9),rgba(125,93,35,0.2));}.box-bottom-row{display:flex;align-items:flex-end;justify-content:space-between;gap:0.75rem;padding-top:0.5rem;}.box-badge{padding-left:0.9rem;padding-right:0.9rem;padding-top:0.52rem;padding-bottom:0.52rem;border-radius:999px;background-color:rgb(255 255 255 / 0.1);border-width:1px;border-color:rgb(255 255 255 / 0.2);color:#ddd4c8;font-size:0.77rem;text-transform:none;letter-spacing:0.015em;font-weight:500;padding:10px 14px;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.1);}.box-badge-gold{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.25);color:rgb(35 23 7 / 1);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.1em;background-image:linear-gradient(180deg,rgba(255,255,255,0.4),rgba(255,255,255,0.08)),linear-gradient(90deg,#7d5d23,#e2c37a,#7d5d23);}.products-section{padding-top:3.5rem;scroll-margin-top:7rem;}.products-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:28px;opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;}.section-copy{max-width:720px;}.section-kicker{display:inline-block;color:#d8cfbe;font-size:0.76rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:500;margin-bottom:10px;}.section-title{margin-bottom:0.5rem;}.section-title-accent{background-image:linear-gradient(90deg,#7d5d23,#b38a3c,#e2c37a,#b38a3c,#7d5d23);background-clip:text;color:transparent;}.section-paragraph{color:rgb(201 194 184 / 1);font-size:1.02rem;line-height:1.75rem;}.products-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}.product-card{border-radius:28px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03));box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0, 0, 0, 0.45);backdrop-filter:blur(24px);overflow:hidden;opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;position:relative;}.product-media{position:relative;aspect-ratio:4 / 4.6;background:radial-gradient(circle at 50% 22%, rgba(255, 255, 255, 0.12), transparent 20%),
    linear-gradient(180deg, #0d0d0d 0%, #131313 55%, #090909 100%);}.product-image{width:100%;height:320px;object-fit:cover;}.product-info{padding:22px 20px 24px;}.product-title{font-weight:600;font-size:1.2rem;}.product-description{color:rgb(201 194 184 / 1);line-height:1.65;min-height:80px;}.product-tags{display:flex;flex-wrap:wrap;gap:0.5rem;}.tag{padding-left:0.85rem;padding-right:0.85rem;padding-top:0.48rem;padding-bottom:0.48rem;border-radius:999px;font-size:0.75rem;text-transform:none;letter-spacing:0.01em;font-weight:500;color:#e8e2d6;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-color:rgb(255 255 255 / 0.05);padding:9px 12px;border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.04);}.brand-section{padding-top:3.5rem;scroll-margin-top:7rem;}.brand-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.story-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:20px;}.story-card{border-radius:28px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-image:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.03));box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0,0,0,0.45);backdrop-filter:blur(24px);padding:26px;min-height:420px;opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;}.story-paragraph{color:rgb(201 194 184 / 1);line-height:2rem;margin-bottom:1rem;}.story-points{display:grid;gap:14px;margin-top:20px;}.story-point{display:flex;gap:14px;align-items:flex-start;padding-top:0.75rem;border-top-width:1px;border-color:rgb(255 255 255 / 0.15);padding:14px 0;border-top:1px solid rgba(255,255,255,0.08);}.point-dot{margin-top:7px;width:12px;height:12px;border-radius:50%;background-image:linear-gradient(180deg,#e2c37a,#8a6a2f);box-shadow:0 0 20px rgba(226,195,122,0.3);flex:0 0 auto;background:linear-gradient(180deg, var(--gold-3), var(--gold-1));}.point-title{display:block;font-size:1rem;margin-bottom:0.25rem;}.point-text{color:rgb(201 194 184 / 1);font-size:0.95rem;line-height:1.65;}.story-visual{border-radius:28px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-image:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.03));box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0,0,0,0.45);backdrop-filter:blur(24px);padding:26px;min-height:420px;opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 15%, rgba(255,255,255,0.08), transparent 18%),
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.015));}.visual-panel{position:relative;height:100%;border-radius:22px;border-width:1px;border-color:rgb(255 255 255 / 0.1);overflow:hidden;background-image:linear-gradient(180deg,rgba(12,12,12,0.85),rgba(8,8,8,0.94));padding:22px;display:flex;flex-direction:column;justify-content:space-between;z-index:1;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg, rgba(12,12,12,0.85), rgba(8,8,8,0.94));}.visual-mini{display:inline-flex;align-self:flex-start;padding-left:0.875rem;padding-right:0.875rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:999px;background-color:rgb(255 255 255 / 0.1);border-width:1px;border-color:rgb(255 255 255 / 0.2);color:#cfc6b7;text-transform:uppercase;letter-spacing:0.12em;font-size:0.78rem;padding:10px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);}.visual-bars{display:grid;gap:12px;}.bar{height:18px;border-radius:999px;overflow:hidden;background-color:rgb(255 255 255 / 0.05);border-width:1px;border-color:rgb(255 255 255 / 0.1);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);}.bar-fill{display:block;height:100%;border-radius:9999px;background-image:linear-gradient(90deg,#4f0d16,#e2c37a,#4f0d16);box-shadow:0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 rgb(0 0 0 / 0.05);width:88%;}.visual-quote{color:#e6dfd3;line-height:1.7;font-size:1.05rem;max-width:36ch;}.buy-section{padding-top:3.5rem;scroll-margin-top:7rem;}.buy-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.stock-wrap{display:grid;grid-template-columns:0.92fr 1.08fr;gap:20px;align-items:start;}.stock-panel{border-radius:24px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03));box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0, 0, 0, 0.45);backdrop-filter:blur(24px);padding:24px;opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;}.stock-intro{color:rgb(201 194 184 / 1);line-height:1.75;margin-top:0px;}.search-box{position:relative;margin-top:1rem;margin-bottom:1rem;margin:18px 0 14px;}.search-icon{position:absolute;left:0.75rem;top:50%;transform:translate(0, -50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);}.icon-image{width:1.25rem;height:1.25rem;}.search-input{width:100%;min-height:58px;border-radius:18px;border-width:1px;border-color:rgb(255 255 255 / 0.15);outline:2px solid transparent;outline-offset:2px;background-color:rgb(255 255 255 / 0.05);color:rgb(255 255 255 / 1);padding-left:2.5rem;padding-right:2.5rem;font-size:1rem;backdrop-filter:blur(16px);}.search-input::placeholder{color:rgb(169 160 146 / 1);}.search-input::placeholder::placeholder{color:rgb(169 160 146 / 1);}.search-input:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.stock-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.filter-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-color:rgb(255 255 255 / 0.05);color:rgb(233 225 212 / 1);font-size:0.84rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.filter-button:hover{background-color:rgb(255 255 255 / 0.1);border-color:rgb(255 255 255 / 0.25);}.stock-results{display:grid;gap:14px;opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;}.contact-card{border-radius:24px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03));box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0, 0, 0, 0.45);backdrop-filter:blur(24px);padding:26px;margin-top:22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;opacity:0;transform:translate(0, 1.5rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;}.contact-kicker{display:inline-block;color:rgb(216 207 190 / 1);font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:0.5rem;}.contact-title{margin-top:0px;margin-bottom:0.5rem;}.contact-paragraph{color:rgb(201 194 184 / 1);line-height:1.75rem;}.contact-actions{display:flex;gap:0.75rem;flex-wrap:wrap;}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding-left:1.25rem;padding-right:1.25rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.2);font-weight:600;letter-spacing:0.01em;box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0,0,0,0.45);backdrop-filter:blur(24px);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;background-image:linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0.08)),linear-gradient(90deg,#7d5d23 0%,#b38a3c 20%,#e2c37a 50%,#b38a3c 80%,#7d5d23 100%);color:rgb(12 9 4 / 1);}.whatsapp-button:hover{transform:translate(0, -0.125rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);border-color:rgb(255 255 255 / 0.3);}.instagram-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding-left:1.25rem;padding-right:1.25rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.2);font-weight:600;letter-spacing:0.01em;box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0,0,0,0.45);backdrop-filter:blur(24px);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;background-color:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.03)),rgba(255,255,255,0.04);color:rgb(243 238 230 / 1);}.instagram-button:hover{transform:translate(0, -0.125rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);border-color:rgb(255 255 255 / 0.3);}.footer{padding-top:2.5rem;padding-bottom:4rem;}.footer-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.footer-box{border-radius:24px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03));box-shadow:0 0 #0000, 0 0 #0000, 0 20px 60px rgba(0, 0, 0, 0.45);backdrop-filter:blur(24px);padding:22px 24px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;}.footer-copy{color:rgb(201 194 184 / 1);line-height:1.65;margin:0px;}.footer-links{display:flex;gap:10px;flex-wrap:wrap;}.footer-link{padding-left:0.875rem;padding-right:0.875rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-color:rgb(255 255 255 / 0.05);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.footer-link:hover{background-color:rgb(255 255 255 / 0.1);}*{box-sizing:border-box;}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(135deg, rgba(255, 255, 255, 0.02), transparent 32%, rgba(255, 255, 255, 0.015) 55%, transparent 70%),
    radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.02), transparent 60%);mix-blend-mode:screen;opacity:0.65;}img{max-width:100%;display:block;}.container{width:min(calc(100% - 32px), var(--max));margin:0 auto;}.nav-wrap{position:sticky;top:0;z-index:1000;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg, rgba(8, 8, 8, 0.82), rgba(8, 8, 8, 0.55));border-bottom:1px solid rgba(255, 255, 255, 0.08);}.nav{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:20px;}.brand{display:flex;align-items:center;gap:14px;min-width:0;}.brand-mark::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent 15%, rgba(255, 255, 255, 0.25) 48%, transparent 60%);opacity:0.75;}.brand-text strong{font-size:1.1rem;letter-spacing:0.14em;text-transform:uppercase;font-family:var(--font-display);font-weight:700;}.brand-text span{margin-top:6px;font-size:0.74rem;color:var(--muted);letter-spacing:0.08em;text-transform:none;font-weight:500;}.nav-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;}.nav-links a{padding:11px 16px;border-radius:999px;color:#ddd8d0;font-size:0.92rem;font-weight:500;letter-spacing:0.005em;border:1px solid transparent;transition:0.25s ease;}.nav-links a:hover, .nav-links a.active{background:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.12);color:#fff;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08);}.hero{position:relative;padding:76px 0 48px;min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.09);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);color:var(--muted);font-size:0.79rem;letter-spacing:0.09em;text-transform:uppercase;font-weight:500;}h1{margin:18px 0 18px;font-size:clamp(2.8rem, 6vw, 5.8rem);line-height:0.92;letter-spacing:0.01em;max-width:11ch;text-transform:uppercase;}.mirror-gold{background:linear-gradient(90deg,
      var(--gold-5) 0%,
      var(--gold-2) 18%,
      var(--gold-3) 32%,
      #f3dd9a 50%,
      var(--gold-3) 68%,
      var(--gold-2) 82%,
      var(--gold-5) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.hero p{max-width:60ch;font-size:1.03rem;line-height:1.72;color:var(--muted);margin:0 0 28px;letter-spacing:0.002em;}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.14);cursor:pointer;transition:transform 0.2s ease, box-shadow 0.25s ease, border-color 0.25s ease;font-weight:500;font-size:0.95rem;letter-spacing:0.01em;box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.btn:hover{transform:translateY(-2px);border-color:rgba(255, 255, 255, 0.22);}.btn-primary{color:#0c0904;background:linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.08)),
    linear-gradient(90deg,
      var(--gold-5) 0%,
      var(--gold-2) 20%,
      var(--gold-3) 50%,
      var(--gold-2) 80%,
      var(--gold-5) 100%);}.btn-secondary{color:#f3eee6;background:linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03)),
    rgba(255, 255, 255, 0.04);}.stat{padding:18px 18px;border-radius:22px;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06);}.stat strong{display:block;font-size:1.05rem;margin-bottom:6px;font-family:var(--font-ui);text-transform:none;letter-spacing:0.005em;font-weight:600;}.stat span{color:var(--muted);font-size:0.92rem;line-height:1.5;letter-spacing:0.002em;}.glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:0.38;pointer-events:none;}.glow-a{width:240px;height:240px;background:rgba(160, 34, 45, 0.45);top:7%;right:10%;}.glow-b{width:260px;height:260px;background:rgba(226, 195, 122, 0.16);bottom:5%;left:10%;}.orbital-ring::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid transparent;background:linear-gradient(#0000, #0000) padding-box,
    linear-gradient(90deg, rgba(79, 13, 22, 0.1), rgba(226, 195, 122, 0.28), rgba(79, 13, 22, 0.1)) border-box;mask:linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}.orbital-ring::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid transparent;background:linear-gradient(#0000, #0000) padding-box,
    linear-gradient(90deg, rgba(79, 13, 22, 0.1), rgba(226, 195, 122, 0.28), rgba(79, 13, 22, 0.1)) border-box;mask:linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}.box-front::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.02) 18%, transparent 32%),
    linear-gradient(90deg,
      rgba(125, 93, 35, 0.55) 0%,
      rgba(179, 138, 60, 0.88) 18%,
      rgba(243, 221, 154, 0.95) 50%,
      rgba(179, 138, 60, 0.88) 82%,
      rgba(125, 93, 35, 0.55) 100%);mix-blend-mode:screen;opacity:0.55;mask-image:linear-gradient(180deg, transparent 0%, black 10%, black 90%, transparent 100%);}.box-front::after{content:"";position:absolute;inset:14px;border-radius:18px;border:1px solid rgba(255, 255, 255, 0.08);background:radial-gradient(circle at 50% 35%, rgba(160, 34, 45, 0.16), transparent 30%),
    linear-gradient(180deg, rgba(79, 13, 22, 0.35), transparent 24%, transparent 78%, rgba(79, 13, 22, 0.3));}.box-logo .mini{font-size:0.72rem;color:#d6cbb5;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:10px;display:block;font-weight:500;}.box-logo .main{font-size:2.4rem;font-weight:800;line-height:0.92;letter-spacing:0.08em;text-transform:uppercase;background:linear-gradient(90deg,
      var(--gold-5) 0%,
      var(--gold-2) 20%,
      var(--gold-3) 50%,
      var(--gold-2) 80%,
      var(--gold-5) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.crest::before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.08);}.crest::after{content:"";position:absolute;inset:34px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.08);background:linear-gradient(90deg,
      rgba(125, 93, 35, 0.2),
      rgba(226, 195, 122, 0.9),
      rgba(125, 93, 35, 0.2));opacity:0.5;filter:blur(10px);}.box-bottom{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-top:10px;}.box-badge.gold{color:#231707;background:linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.08)),
    linear-gradient(90deg, var(--gold-5), var(--gold-3), var(--gold-5));border-color:rgba(255, 255, 255, 0.18);}section{scroll-margin-top:calc(var(--nav-h) + 24px);}.section{padding:56px 0 22px;}.section-head .copy{max-width:720px;}h2{margin:0 0 10px;font-size:clamp(2.2rem, 4vw, 3.8rem);line-height:0.95;letter-spacing:0.03em;text-transform:uppercase;}.section-head p{margin:0;color:var(--muted);line-height:1.72;font-size:1rem;letter-spacing:0.002em;}.glass-card{background:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03));border:1px solid rgba(255, 255, 255, 0.09);box-shadow:var(--shadow);border-radius:var(--radius-xl);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.product-media::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(79, 13, 22, 0.3), rgba(226, 195, 122, 0.1), rgba(79, 13, 22, 0.3)),
    linear-gradient(135deg, transparent 35%, rgba(255, 255, 255, 0.08) 50%, transparent 64%);}.product-pack{position:absolute;inset:12% 16%;border-radius:24px;border:1px solid rgba(255, 255, 255, 0.08);background:linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 16%),
    linear-gradient(180deg, #0b0b0b 0%, #101010 50%, #0a0a0a 100%);overflow:hidden;box-shadow:0 24px 50px rgba(0, 0, 0, 0.42);}.product-pack::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,
      rgba(125, 93, 35, 0.48) 0%,
      rgba(179, 138, 60, 0.88) 18%,
      rgba(243, 221, 154, 0.95) 50%,
      rgba(179, 138, 60, 0.88) 82%,
      rgba(125, 93, 35, 0.48) 100%);opacity:0.38;}.product-pack::after{content:"";position:absolute;inset:14px;border-radius:18px;border:1px solid rgba(255, 255, 255, 0.08);background:radial-gradient(circle at 50% 40%, rgba(160, 34, 45, 0.18), transparent 25%),
    linear-gradient(180deg, rgba(79, 13, 22, 0.25), transparent 30%, rgba(79, 13, 22, 0.18));}.pack-label{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:24px 18px;text-align:center;}.pack-label .top{font-size:0.72rem;color:#d9ceb9;text-transform:uppercase;letter-spacing:0.14em;font-weight:500;}.pack-label .mid{font-size:1.55rem;font-weight:800;line-height:0.95;letter-spacing:0.06em;text-transform:uppercase;background:linear-gradient(90deg, var(--gold-5), var(--gold-3), var(--gold-5));-webkit-background-clip:text;background-clip:text;color:transparent;}.pack-label .bot{font-size:0.7rem;color:#e5ded0;text-transform:uppercase;letter-spacing:0.12em;font-weight:500;}.product-info h3{margin:0 0 8px;font-size:1.35rem;text-transform:uppercase;letter-spacing:0.04em;}.product-info p{margin:0 0 16px;color:var(--muted);line-height:1.66;min-height:80px;font-size:0.98rem;letter-spacing:0.002em;}.tag-row{display:flex;gap:8px;flex-wrap:wrap;}.story-card p{color:var(--muted);line-height:1.8;margin:0 0 16px;}.story-point:first-child{border-top:0;padding-top:0;}.story-point strong{display:block;margin-bottom:6px;font-size:1rem;}.story-point span{color:var(--muted);line-height:1.65;font-size:0.95rem;}.story-visual::before{content:"";position:absolute;inset:-10% -5%;background:radial-gradient(circle at 30% 30%, rgba(160,34,45,0.14), transparent 20%),
        radial-gradient(circle at 70% 50%, rgba(226,195,122,0.09), transparent 24%),
        linear-gradient(
          90deg,
          rgba(125,93,35,0.12) 0%,
          rgba(179,138,60,0.32) 18%,
          rgba(243,221,154,0.36) 50%,
          rgba(179,138,60,0.32) 82%,
          rgba(125,93,35,0.12) 100%
        );opacity:0.55;filter:blur(18px);}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--wine-2), var(--gold-3), var(--wine-2));box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2);}.stock-panel p{color:var(--muted);line-height:1.72;margin-top:0;letter-spacing:0.002em;font-size:0.98rem;}.search-box input{width:100%;min-height:58px;border-radius:18px;border:1px solid rgba(255, 255, 255, 0.1);outline:none;background:rgba(255, 255, 255, 0.04);color:#fff;padding:0 18px;font-size:0.98rem;font-weight:400;letter-spacing:0.002em;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}.search-box input::placeholder{color:#a9a092;}.filter-btn{border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.04);color:#e9e1d4;padding:10px 13px;border-radius:999px;cursor:pointer;transition:0.2s ease;font-size:0.83rem;font-weight:500;letter-spacing:0.01em;}.filter-btn.active{background:rgba(255, 255, 255, 0.09);border-color:rgba(255, 255, 255, 0.16);}.filter-btn:hover{background:rgba(255, 255, 255, 0.09);border-color:rgba(255, 255, 255, 0.16);}.store-card{padding:20px;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.03));border:1px solid rgba(255,255,255,0.09);display:grid;gap:10px;}.store-top{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap;}.store-top h3{margin:0;font-size:1rem;text-transform:none;letter-spacing:0.005em;font-family:var(--font-ui);font-weight:600;}.store-top small{color:#d8cfbe;letter-spacing:0.06em;text-transform:uppercase;font-size:0.72rem;font-weight:500;}.store-card p{margin:0;color:var(--muted);line-height:1.65;font-size:0.96rem;letter-spacing:0.002em;}.store-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;}.store-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.04);transition:0.2s ease;font-size:0.88rem;font-weight:500;letter-spacing:0.01em;}.store-actions a:hover{background:rgba(255, 255, 255, 0.08);}.contact-card p{margin:0;color:var(--muted);line-height:1.7;letter-spacing:0.002em;font-size:0.98rem;}footer{padding:36px 0 60px;}.footer-box p{margin:0;color:var(--muted);line-height:1.65;font-size:0.94rem;letter-spacing:0.002em;}.footer-links a{padding:10px 14px;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.04);font-size:0.88rem;font-weight:500;letter-spacing:0.01em;}.reveal{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease, transform 0.7s ease;}.reveal.visible{opacity:1;transform:translateY(0);}#iktel7{inset:12% 18%;background:linear-gradient(180deg, rgba(255,255,255,0.08), transparent 16%),
                linear-gradient(180deg, #0d0d0d 0%, #111 55%, #080808 100%);}#ikspfu{width:96%;}#io0ekq{width:82%;}#iqo2gh{width:74%;}#in43q3{width:88%;}#i4nwa9{margin-top:0;}#ii81ul{margin-bottom:0;}#ibu4sj{-webkit-background-clip:text;-webkit-text-fill-color:transparent;}h1, h2, h3, .pack-label .mid, .box-logo .main{font-family:var(--font-display);font-weight:700;}#ixwtcv{margin-top:0;}#iwvgw1{margin-bottom:0;}#ihk2jg{margin-top:0;}#ila1uw{margin-bottom:0;}#iotz7h{-webkit-background-clip:text;-webkit-text-fill-color:transparent;}:root{--font-ui:Inter, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-display:"Powers", "Moderniz", Inter, ui-sans-serif, system-ui, sans-serif;--text:#f3eee6;--muted:#b8afa2;--gold-1:#8a6a2f;--gold-2:#b38a3c;--gold-3:#e2c37a;--gold-5:#f3dd9a;--wine-2:#4f0d16;--max:1240px;--nav-h:86px;--blur:blur(18px);--shadow:0 20px 60px rgba(0, 0, 0, 0.45);--radius-xl:28px;}@font-face{font-family:"Powers";src:url("./fonts/powers.woff2") format("woff2"),
        url("./fonts/powers.woff") format("woff");font-display:swap;}@font-face{font-family:"Modernis";src:url("./fonts/modernis.woff2") format("woff2"),
        url("./fonts/modernis.woff") format("woff");font-display:swap;}@font-face{font-family:"Powers";src:url("./fonts/powers.woff2") format("woff2"),
        url("./fonts/powers.woff") format("woff");font-display:swap;}@font-face{font-family:"Moderniz";src:url("./fonts/moderniz.woff2") format("woff2"),
    url("./fonts/moderniz.woff") format("woff");font-display:swap;}@media (max-width: 1100px){.hero-grid{grid-template-columns:1fr;}.story-grid{grid-template-columns:1fr;}.stock-wrap{grid-template-columns:1fr;}.hero-visual{min-height:520px;}.products-grid{grid-template-columns:repeat(2, 1fr);}.product-stage{transform:scale(1.12);}}@media (max-width: 992px){.hero-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.hero-stats{grid-template-columns:repeat(1, minmax(0, 1fr));}.hero-visual{min-height:480px;}.box-3d{width:260px;height:410px;}.products-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.product-image{height:280px;}.story-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.stock-wrap{grid-template-columns:repeat(1, minmax(0, 1fr));}.contact-card{grid-template-columns:repeat(1, minmax(0, 1fr));}.contact-actions{justify-content:flex-start;}.product-stage{transform:scale(1.08);}}@media (max-width: 760px){:root{--nav-h:74px;}.nav{align-items:center;height:auto;padding:14px 0;flex-direction:column;}.nav-links{justify-content:center;}.hero{padding-top:40px;}.hero-stats{grid-template-columns:1fr;}.products-grid{grid-template-columns:1fr;}.box-3d{width:250px;height:390px;}.contact-card{grid-template-columns:1fr;}.section{padding-top:44px;}.product-stage{transform:scale(1.03);}}@media (max-width: 480px){.products-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.product-stage{transform:scale(1);}}