/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#090909;--ink-soft:#13120f;--paper:#f3efe6;--paper-deep:#e8e1d4;--gold:#d4a94f;--gold-bright:#f0ce80;--gold-dark:#8b6421;--line:#dcb76740;--sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Arial, sans-serif;--serif:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f7f3ea;font-family:var(--serif);margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.section-label,.section-header small,.center-header small{color:var(--gold);font:700 10px var(--sans);letter-spacing:.28em}.hero{isolation:isolate;background:linear-gradient(90deg,#050505fa 0%,#050505e8 47%,#05050557 100%),radial-gradient(circle at 83% 46%,#735522 0,#1b150c 21%,#070707 57%);min-height:810px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.27;background-image:repeating-linear-gradient(120deg,#0000 0 42px,#ffffff0b 43px,#0000 44px);position:absolute;inset:0}.nav{z-index:3;border-bottom:1px solid #ffffff24;align-items:center;gap:56px;width:min(1280px,100% - 72px);height:104px;margin:auto;display:flex;position:relative}.brand{align-items:center;gap:13px;margin-right:auto;display:flex}.brand-mark{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold-bright);place-items:center;font-size:24px;font-weight:700;display:grid;transform:rotate(45deg)}.brand-mark i{font-style:normal;transform:rotate(-45deg)}.brand>span:last-child{gap:2px;display:grid}.brand b{letter-spacing:.2em;font-family:Georgia,serif;font-size:17px}.brand small{letter-spacing:.22em;color:#b8b1a4;font:9px Arial,sans-serif}.nav-links{font:500 13px var(--sans);gap:36px;display:flex}.nav-links a{color:#d6d1c8;transition:color .2s}.nav-links a:hover{color:var(--gold-bright)}.nav-cta{border:1px solid var(--gold);color:var(--gold-bright);font:600 13px var(--sans);letter-spacing:.08em;padding:13px 25px}.hero-content{z-index:2;width:min(1280px,100% - 72px);margin:0 auto;padding:138px 0 105px;position:relative}.eyebrow{color:var(--gold-bright);letter-spacing:.28em;margin:0 0 27px;font:600 12px Arial,sans-serif}.eyebrow:before{content:"";background:var(--gold);width:50px;height:1px;margin:0 18px 4px 0;display:inline-block}h1{letter-spacing:.035em;margin:0;font-size:clamp(48px,5.45vw,78px);font-weight:500;line-height:1.34}h1 span{color:var(--gold-bright);display:block}.hero-lead{color:#d2cdc4;font:400 16px/2.05 var(--sans);letter-spacing:.06em;margin:27px 0 0}.hero-actions{gap:14px;margin-top:38px;display:flex}.button{text-align:center;min-width:210px;font:600 14px var(--sans);padding:17px 24px;transition:transform .2s,filter .2s;display:inline-block}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button-gold{color:#17110a;background:linear-gradient(135deg, var(--gold-bright), #b98025)}.button-ghost{background:#0003;border:1px solid #ffffff54}.hero-points{font:500 12px var(--sans);color:#d4cec3;gap:34px;margin-top:52px;display:flex}.hero-points span{align-items:center;gap:9px;display:flex}.hero-points b{color:var(--gold);font:10px Arial,sans-serif}.hero-glow{z-index:0;opacity:.63;background:radial-gradient(circle at 38% 32%,#ffe3a3b3,#b4771730 17%,#0003 61%);border-radius:50%;width:580px;height:580px;position:absolute;top:142px;right:5%;box-shadow:inset 0 0 90px #000,0 0 100px #c88f2d1a}.hero-glow:before,.hero-glow:after{content:"";border:1px solid #f3cb7966;border-radius:50%;position:absolute}.hero-glow:before{inset:80px;box-shadow:0 0 38px #eeba5740,inset 0 0 35px #eeba572e}.hero-glow:after{border-width:17px;border-color:#e7bb64b3;inset:185px;box-shadow:0 0 35px #ffd16d59}.hero-jewel{z-index:1;border:1px solid #ffdc9799;position:absolute;transform:rotate(45deg);box-shadow:0 0 20px #f8c45e2e}.hero-jewel-one{width:44px;height:44px;top:22%;right:14%}.hero-jewel-two{width:27px;height:27px;bottom:18%;right:9%}.side-copy{writing-mode:vertical-rl;color:#ffffff59;letter-spacing:.32em;font:9px Arial,sans-serif;position:absolute;bottom:48px;right:25px}.purchase-section{background:var(--paper);color:#171511;padding:112px max(36px,50% - 640px) 105px}.section-header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.section-header h2,.center-header h2{margin:13px 0 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.42}.section-header>p{color:#686155;max-width:470px;font:14px/2 var(--sans);margin:0 0 10px}.purchase-grid{border-top:1px solid #c8beac;border-left:1px solid #c8beac;grid-template-columns:repeat(3,1fr);display:grid}.purchase-card{border-bottom:1px solid #c8beac;border-right:1px solid #c8beac;min-height:390px;padding:25px 26px 28px;position:relative}.purchase-card>div:first-child{color:#9a8f7d;justify-content:space-between;font:10px Arial,sans-serif;display:flex}.purchase-card>div:first-child small{color:#987126;letter-spacing:.18em;font-weight:700}.category-photo{background:#080604;height:190px;margin:21px 0 23px;position:relative;overflow:hidden;box-shadow:0 12px 25px #32220b26,inset 0 0 0 1px #d5a94f1f}.category-photo:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffdd960a 0%,#0000 52%,#0000005c 100%),repeating-linear-gradient(112deg,#0000 0 4px,#ffffff03 5px,#0000 6px);position:absolute;inset:0;box-shadow:inset 0 0 26px #00000038}.category-photo-tile{background:#090807;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.category-photo-tile:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 42% 34%,#f6cd7a1f,#ac6e1d09 31%,#0000 66%);position:absolute;inset:0}.category-photo-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#e4b86012,#0000 35%,#00000024);position:absolute;inset:0}.category-photo-tile:nth-child(2n):before{background:radial-gradient(circle at 62% 32%,#f6cd7a1c,#ac6e1d08 32%,#0000 66%)}.category-photo img{object-fit:cover;opacity:.97;filter:brightness(.98)saturate(.82)contrast(1.1)sepia(.04);width:100%;height:100%;transition:transform .45s,filter .45s,opacity .45s;display:block}.category-photo img.product-contain{object-fit:contain;opacity:1;filter:brightness(1.03)contrast(1.08)saturate(.9)drop-shadow(0 9px 11px #0000007a);background:#050505;padding:5px}.category-photo img.coin-contain{object-fit:contain;object-position:center;opacity:1;filter:brightness(1.03)contrast(1.05)saturate(.82);background:#050505;padding:7px}.category-photo.photo-count-2{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.category-photo.photo-count-3{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr 1fr;gap:2px;display:grid}.category-photo.photo-count-3 .category-photo-tile:first-child{grid-row:1/3}.purchase-card:hover .category-photo img{opacity:1;filter:brightness(1.04)saturate(.94)contrast(1.1);transform:scale(1.035)}.purchase-card:hover .category-photo img.product-contain{filter:brightness(1.09)contrast(1.08)saturate()drop-shadow(0 10px 13px #0000008c)}.category-photo>span:last-child:not(.category-photo-tile){z-index:2;color:#f2d58f;letter-spacing:.2em;font:700 9px Arial,sans-serif;position:absolute;bottom:12px;left:14px}.category-symbol{color:#9b752c;place-items:center;width:112px;height:112px;margin:34px auto 28px;display:grid;position:relative}.category-symbol:before,.category-symbol:after{content:"";border:1px solid #bca36e;position:absolute;inset:0;transform:rotate(45deg)}.category-symbol:after{border-color:#d8c59f;inset:18px;transform:rotate(20deg)}.category-symbol i{font:italic 38px Georgia,serif}.purchase-card h3{text-align:center;margin:0;font-size:19px}.purchase-card>p{text-align:center;color:#777064;max-width:300px;font:12px/1.75 var(--sans);margin:10px auto 0}.symbol-02:before{border-radius:42% 42% 10% 10%;transform:none}.symbol-03:before{border-width:7px;border-radius:50%;transform:none}.symbol-04:before{inset:21px 0;transform:none}.symbol-05:before{border-radius:50%;transform:none}.symbol-06:after{border-radius:50%}.purchase-more{color:#645c50;font:13px var(--sans);justify-content:space-between;margin:30px 0 0;display:flex}.purchase-more span{color:#9d7428;font-weight:700}.photo-credit{text-align:right;color:#a29a8d;font:8px var(--sans);margin:18px 0 0}.photo-credit a{text-underline-offset:3px;text-decoration:underline}.news-section{color:#181511;background:#e9e1d3;border-top:1px solid #d1c5b2;padding:100px max(36px,50% - 590px)}.news-header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px;display:flex}.news-header h2{margin:12px 0 0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.3}.news-header>p{color:#6d6559;max-width:430px;font:13px/1.9 var(--sans);margin:0 0 4px}.news-list{border-top:1px solid #bcae99}.news-item{border-bottom:1px solid #bcae99;grid-template-columns:170px 120px 1fr 30px;align-items:center;gap:28px;min-height:138px;padding:18px 10px 18px 0;transition:background .25s,padding .25s;display:grid}.news-item:hover{background:#ffffff57;padding-left:10px}.news-thumb{background:linear-gradient(135deg,#18130b,#745321) 50%/cover;place-items:center;width:170px;height:100px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #825e2033}.news-thumb span{color:#e8c674;letter-spacing:.24em;font:700 10px Arial,sans-serif}.news-item time{color:#8d6825;letter-spacing:.1em;font:700 10px Arial,sans-serif}.news-item h3{margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.5}.news-item p{color:#70685d;font:11px/1.7 var(--sans);margin:0}.news-item>b{color:#946e27;font:18px Arial,sans-serif}.news-loading,.news-empty{color:#6d6559;min-height:170px;font:13px var(--sans);border-top:1px solid #bcae99;border-bottom:1px solid #bcae99;place-items:center;display:grid}.news-empty{align-content:center;gap:12px}.news-empty p{margin:0}.news-empty a{color:#865f1b;font-weight:700}.news-all{color:#73501a;width:fit-content;font:700 12px var(--sans);border-bottom:1px solid #96712c;gap:15px;margin:28px 0 0 auto;padding-bottom:8px;display:flex}.results-section{border-top:1px solid var(--line);background:#0d0d0c;padding:110px max(36px,50% - 640px)}.results-header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.results-header h2{color:#f5eee1;margin:13px 0 0;font-size:clamp(35px,4vw,54px);font-weight:500}.results-header>p{color:#a9a195;font:13px/1.9 var(--sans);margin:0 0 7px}.results-grid{background:#dcb76740;border:1px solid #dcb76740;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.result-card{background:#12110f;min-width:0;transition:background .25s,transform .25s}.result-card:hover{background:#19160f;transform:translateY(-3px)}.result-image{background:radial-gradient(circle,#453316,#17130c 46%,#080808) 50%/cover;place-items:center;height:225px;display:grid;position:relative;overflow:hidden}.result-image.has-image:after{content:"";background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.result-image>span{color:#eac47380;letter-spacing:.3em;font:700 18px Georgia,serif}.result-image>small{z-index:1;color:#1b1307;background:var(--gold-bright);font:700 9px var(--sans);padding:6px 9px;position:absolute;bottom:16px;left:18px}.result-copy{flex-direction:column;min-height:205px;padding:24px 24px 27px;display:flex}.result-copy time{color:#8f7b53;letter-spacing:.12em;font:9px Arial,sans-serif}.result-copy h3{margin:11px 0 10px;font-size:18px;font-weight:500;line-height:1.55}.result-copy p{color:#9f978b;font:11px/1.8 var(--sans);margin:0}.result-copy b{color:var(--gold);font:10px var(--sans);margin-top:auto;padding-top:18px}.results-loading,.results-empty{color:#a9a195;border:1px solid var(--line);min-height:260px;font:13px var(--sans);place-items:center;display:grid}.results-empty{align-content:center;gap:12px}.results-empty p{margin:0}.results-empty a{color:var(--gold-bright)}.results-all{border-bottom:1px solid var(--gold);width:fit-content;color:var(--gold-bright);font:12px var(--sans);align-items:center;gap:15px;margin-top:28px;margin-left:auto;padding-bottom:8px;display:flex}.results-all span{font-size:16px}.about-section{background:#0c0c0b;grid-template-columns:46% 54%;min-height:820px;display:grid}.about-visual{background:radial-gradient(circle,#4b3818 0,#17130c 34%,#080808 70%);place-items:center;display:grid;position:relative;overflow:hidden}.about-visual:before{content:"";border:1px solid #dcb0552e;width:630px;height:630px;position:absolute;transform:rotate(45deg)}.value-ring{border:28px solid #d1a242b3;border-radius:50%;place-items:center;width:355px;height:355px;display:grid;position:relative;box-shadow:0 0 60px #ebb95824,inset 0 0 60px #000}.value-ring:after{content:"";border:1px solid #e8c1704d;border-radius:50%;position:absolute;inset:-62px}.value-ring span{color:var(--gold-bright);letter-spacing:.35em;font:9px Arial,sans-serif;position:absolute;top:70px}.value-ring b{text-align:center;font-size:31px;font-weight:500;line-height:1.55}.about-content{padding:105px max(40px,50vw - 640px) 100px 8vw}.about-content h2{margin:15px 0 25px;font-size:clamp(35px,4vw,54px);font-weight:500;line-height:1.5}.about-content h2 span{color:var(--gold-bright)}.about-lead{color:#b7b0a4;max-width:590px;font:14px/2 var(--sans)}.reason-list{border-top:1px solid var(--line);margin-top:45px}.reason-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:20px;padding:23px 0;display:grid}.reason-list article>span{color:var(--gold);padding-top:6px;font:10px Arial,sans-serif}.reason-list h3{margin:0 0 7px;font-size:18px}.reason-list p{color:#aaa398;font:12px/1.85 var(--sans);margin:0}.steps-section{background:var(--paper-deep);color:#181611;padding:105px max(36px,50% - 590px)}.center-header{text-align:center}.center-header p{color:#777064;font:14px var(--sans);margin:15px 0 0}.steps-grid{border-top:1px solid #c8beac;border-bottom:1px solid #c8beac;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.steps-grid article{text-align:center;border-right:1px solid #c8beac;min-height:390px;padding:30px 30px 34px;position:relative}.steps-grid article:first-child{border-left:1px solid #c8beac}.steps-grid article>span{text-align:left;color:#9b7428;letter-spacing:.14em;font:700 9px Arial,sans-serif;display:block}.step-photo{background:#0a0907;height:175px;margin:22px 0 24px;position:relative;overflow:hidden;box-shadow:0 12px 26px #412b0d29}.step-photo:after{content:"";background:linear-gradient(#e1b8610d,#0000 55%,#00000073);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ae822f38}.step-photo img{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.steps-grid article:nth-child(2) .step-photo img{object-position:center 54%}.steps-grid article:hover .step-photo img{filter:saturate(.95)contrast(1.04)brightness(1.04);transform:scale(1.035)}.steps-grid h3{margin:0;font-size:20px}.steps-grid p{color:#70695d;font:12px/1.8 var(--sans)}.legal-note{text-align:center;color:#81796b;font:10px var(--sans);margin:22px 0 0}.sales-section{background:linear-gradient(120deg,#090909,#21190d 65%,#0b0a08);grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;min-height:460px;padding:85px max(36px,50% - 640px);display:grid;position:relative}.sales-section:before{content:"";opacity:.18;background-image:repeating-linear-gradient(135deg,#0000 0 35px,#d3a84e 36px,#0000 37px);position:absolute;inset:0}.sales-section>*{position:relative}.sales-section>div:first-child>p:first-child{color:var(--gold);letter-spacing:.28em;font:700 10px Arial,sans-serif}.sales-section h2{margin:15px 0 20px;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.35}.sales-section h2 span{color:var(--gold-bright)}.sales-section>div:first-child>p:last-child{color:#bdb5a8;max-width:480px;font:14px/2 var(--sans)}.sales-gallery{grid-template-columns:repeat(3,1fr);gap:10px;height:285px;display:grid}.sales-gallery figure{background:#050505;border:1px solid #e5be6c61;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000008c}.sales-gallery figure:nth-child(2){transform:translateY(-18px)}.sales-gallery img{object-fit:contain;filter:brightness(1.04)contrast(1.06)saturate(.9);width:100%;height:100%;padding:7px;transition:transform .45s,filter .45s;display:block}.sales-gallery figure:nth-child(2) img{object-fit:cover;padding:0}.sales-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#eec46b12,#0000 48%,#000000b8);position:absolute;inset:0}.sales-gallery figure:hover img{filter:brightness(1.09)contrast(1.05)saturate();transform:scale(1.035)}.sales-gallery figcaption{z-index:1;color:#e7c77f;letter-spacing:.2em;font:700 9px Arial,sans-serif;position:absolute;bottom:14px;left:15px}.shop-section{background:var(--paper);color:#191713;grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;padding:110px max(36px,50% - 640px);display:grid}.shop-copy h2{margin:14px 0 25px;font-size:clamp(35px,4vw,52px);font-weight:500;line-height:1.45}.shop-copy>p:not(.section-label){color:#6e675b;font:13px/2 var(--sans)}.shop-copy dl{border-top:1px solid #c8beac;margin:38px 0 0}.shop-copy dl div{border-bottom:1px solid #c8beac;grid-template-columns:90px 1fr;gap:24px;padding:18px 0;display:grid}.shop-copy dt{color:#956d22;font:700 11px var(--sans)}.shop-copy dd{font:15px var(--sans);margin:0}.shop-copy dd small{color:#746c60;font-size:11px}.shop-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.shop-links a{color:#7d591a;font:700 11px var(--sans);border:1px solid #a7813a;padding:13px 17px;transition:background .2s,color .2s}.shop-links a:hover{color:var(--gold-bright);background:#17130c}.shop-media{gap:12px;display:grid}.shop-media figure{background:#17130c;margin:0;position:relative;overflow:hidden}.shop-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.shop-media figure:hover img{transform:scale(1.025)}.shop-media figcaption{color:#f7f0e4;font:11px var(--sans);background:linear-gradient(#0000,#000000d1);padding:22px 18px 14px;position:absolute;bottom:0;left:0;right:0}.shop-photo-main{height:355px}.shop-photo-main img{object-position:center 63%}.shop-photo-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shop-photo-row figure{height:225px}.shop-photo-row figure:first-child img{object-position:center 55%}.shop-photo-row figure:last-child img{object-position:center 52%}.map-card{color:#f3ead8;background:#14130f;height:515px;position:relative;overflow:hidden;box-shadow:25px 25px #d8cdbb}.map-card:before{content:"";background-image:linear-gradient(35deg,#0000 45%,#cfab5e2e 46%,#0000 48%),linear-gradient(110deg,#0000 35%,#cfab5e24 36%,#0000 38%);background-size:130px 95px,170px 120px;position:absolute;inset:0}.map-lines i{background:#eddab352;position:absolute}.map-lines i:first-child{width:120%;height:12px;top:48%;left:-10%;transform:rotate(-8deg)}.map-lines i:nth-child(2){width:14px;height:120%;top:-10%;left:62%;transform:rotate(12deg)}.map-lines i:nth-child(3){width:75%;height:5px;top:25%;left:5%;transform:rotate(18deg)}.map-lines i:nth-child(4){width:6px;height:80%;top:8%;left:25%;transform:rotate(-13deg)}.map-pin{justify-items:center;gap:12px;display:grid;position:absolute;top:37%;left:55%}.map-pin span{background:linear-gradient(135deg, var(--gold-bright), #a87019);color:#17110a;border-radius:50% 50% 50% 0;place-items:center;width:66px;height:66px;font:700 25px Georgia,serif;display:grid;transform:rotate(-45deg);box-shadow:0 7px 25px #000}.map-pin span i{font-style:normal;transform:rotate(45deg)}.map-pin b{color:var(--gold-bright);font:11px var(--sans);background:#090909;padding:7px 13px}.map-landmark,.map-crossing{font:11px var(--sans);border:1px solid #f0d9aa54;padding:7px 10px;position:absolute}.map-landmark{top:58%;left:13%}.map-crossing{top:69%;right:9%}.map-card>p{color:#a68c56;letter-spacing:.25em;margin:0;font:9px Arial,sans-serif;position:absolute;bottom:16px;left:22px}.contact-section{text-align:center;background:radial-gradient(circle at 50% 20%,#433218,#14110b 42%,#090909 75%);padding:105px 30px;position:relative}.contact-section:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:25px}.contact-section>*{position:relative}.contact-section h2{color:var(--gold-bright);margin:15px 0 20px;font-size:clamp(38px,4.8vw,62px);font-weight:500}.contact-section>p:not(.section-label){color:#bdb5a8;font:14px/2 var(--sans)}.contact-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;max-width:740px;margin:35px auto;padding:20px 0;display:flex}.contact-facts span{border-right:1px solid var(--line);font:13px var(--sans);padding:0 25px}.contact-facts span:last-child{border-right:0}.contact-facts b{color:var(--gold);letter-spacing:.16em;margin-bottom:6px;font:9px Arial,sans-serif;display:block}.contact-actions{justify-content:center;gap:12px;display:flex}.contact-actions .button{min-width:190px}.line-qr{color:#c9bda8;width:fit-content;font:11px var(--sans);justify-items:center;gap:8px;margin:26px auto 0;display:grid}.line-qr img{object-fit:cover;background:#fff;width:108px;height:108px;padding:5px}.button-line{color:#fff;background:#06c755}.instagram-link{color:#c9bda8;width:fit-content;font:11px var(--sans);border-bottom:1px solid #6d5a34;gap:12px;margin:24px auto 0;padding-bottom:7px;display:flex}.instagram-link span{color:var(--gold)}footer{background:#050505;border-top:1px solid #252118;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:260px;padding:65px max(36px,50% - 640px) 38px;display:grid}.footer-brand{justify-self:start}footer>p{text-align:right;color:#8f887c;font:11px/1.8 var(--sans);justify-self:end}footer>p span{color:#625d55;font-size:9px}footer nav{color:#b9b2a6;font:11px var(--sans);gap:25px;display:flex}footer>small{color:#5d5850;letter-spacing:.13em;justify-self:end;font:8px Arial,sans-serif}.mobile-cta{display:none}@media (width<=1000px){.nav{gap:30px}.nav-links{gap:24px}.about-section{grid-template-columns:40% 60%}.value-ring{border-width:22px;width:275px;height:275px}.about-content{padding-left:6vw}.sales-section{gap:25px}.sales-gallery{height:260px}.shop-section{gap:50px}}@media (width<=860px){.hero{min-height:760px}.nav{width:calc(100% - 36px);height:82px}.nav-links{display:none}.nav-cta{padding:11px 17px}.hero-content{width:calc(100% - 40px);padding:108px 0 80px}.hero-glow{opacity:.47;width:430px;height:430px;top:180px;right:-205px}h1{font-size:clamp(39px,10vw,56px)}.hero-lead br{display:none}.section-header,.news-header{flex-direction:column;align-items:start}.news-item{grid-template-columns:150px 95px 1fr 24px;gap:20px}.news-thumb{width:150px}.purchase-grid{grid-template-columns:repeat(2,1fr)}.results-header{flex-direction:column;align-items:start}.results-grid{grid-template-columns:repeat(2,1fr)}.about-section{grid-template-columns:1fr}.about-visual{min-height:470px}.about-content{padding:80px 36px}.steps-grid article{padding:30px 22px}.sales-section{grid-template-columns:1fr}.sales-gallery{width:100%;max-width:680px;margin:35px auto 0}.shop-section{grid-template-columns:1fr}.shop-media{width:100%;max-width:720px;margin:auto}.map-card{height:440px}}@media (width<=560px){body{padding-bottom:62px}.hero{min-height:720px}.brand small{display:none}.brand-mark{width:37px;height:37px}.brand b{font-size:14px}.nav-cta{padding:10px 13px;font-size:12px}.hero-content{padding-top:93px}.eyebrow{letter-spacing:.14em;font-size:10px}.eyebrow:before{width:22px;margin-right:8px}h1{font-size:38px;line-height:1.43}.hero-lead{font-size:13px}.hero-actions{display:grid}.button{width:100%}.hero-points{flex-wrap:wrap;gap:12px;margin-top:32px}.side-copy{display:none}.purchase-section{padding:75px 20px}.section-header{margin-bottom:35px}.section-header h2,.center-header h2{font-size:34px}.section-header>p br{display:none}.purchase-grid{grid-template-columns:1fr}.purchase-card{min-height:360px}.category-photo{height:205px}.purchase-more{gap:10px;display:grid}.news-section{padding:75px 20px}.news-header{margin-bottom:30px}.news-header h2{font-size:34px}.news-header>p br{display:none}.news-item{grid-template-rows:auto 1fr;grid-template-columns:105px 1fr 18px;gap:6px 14px;min-height:122px;padding:14px 0}.news-thumb{grid-row:1/3;width:105px;height:92px}.news-item time{align-self:end}.news-item>div:nth-of-type(2){grid-column:2}.news-item h3{margin:2px 0 0;font-size:15px}.news-item p{display:none}.news-item>b{grid-area:1/3/3;align-self:center}.results-section{padding:75px 20px}.results-grid{grid-template-columns:1fr}.result-card{grid-template-columns:42% 58%;min-height:155px;display:grid}.result-image{height:155px}.result-copy{min-height:155px;padding:17px 16px}.result-copy h3{margin:8px 0 6px;font-size:15px;line-height:1.45}.result-copy p{display:none}.result-copy b{padding-top:8px}.result-image>small{padding:5px 7px;font-size:8px;bottom:10px;left:10px}.about-visual{min-height:390px}.value-ring{border-width:18px;width:230px;height:230px}.value-ring:after{inset:-42px}.value-ring span{top:47px}.value-ring b{font-size:25px}.about-content{padding:70px 20px}.about-content h2{font-size:34px}.steps-section{padding:75px 20px}.steps-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article:first-child{border-bottom:1px solid #c8beac;border-left:1px solid #c8beac;border-right:1px solid #c8beac;min-height:390px}.steps-grid article:last-child{border-bottom:0}.sales-section{padding:75px 20px}.sales-gallery{grid-template-columns:1fr;gap:12px;height:auto}.sales-gallery figure{height:250px}.sales-gallery figure:nth-child(2){transform:none}.shop-section{padding:75px 20px}.shop-copy h2{font-size:34px}.shop-links{display:grid}.shop-links a{text-align:center}.shop-photo-main{height:285px}.shop-photo-row{grid-template-columns:1fr}.shop-photo-row figure{height:245px}.map-card{height:350px;box-shadow:12px 12px #d8cdbb}.map-pin{left:45%}.contact-section{padding:85px 20px}.contact-section:before{inset:12px}.contact-section h2{font-size:36px}.contact-facts{grid-template-columns:repeat(3,1fr);display:grid}.contact-facts span{padding:0 7px;font-size:10px}.contact-actions{display:grid}.contact-actions .button{width:100%}.line-qr img{width:96px;height:96px}footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:55px 20px}.footer-brand,footer>p,footer>small{justify-self:center}footer>p{text-align:center}footer nav{flex-wrap:wrap;justify-content:center}.mobile-cta{z-index:50;color:#1d1508;background:linear-gradient(110deg, var(--gold-bright), #b57b20);min-height:62px;font:700 14px var(--sans);justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000059}}@media (prefers-reduced-motion:no-preference){.hero-glow{animation:7s ease-in-out infinite alternate breathe}.hero-jewel{animation:5s ease-in-out infinite alternate float}@keyframes breathe{to{filter:brightness(1.12);transform:scale(1.04)}}@keyframes float{to{translate:0 -14px}}}
