:root{--gold:#C6A664;--gb:#E3C98E;--gh:#F8E9BE;--gd:#8C6F2F;--black:#000;--bone:#EDE7DA;--ox:#33101A;--serif:'Cormorant Garamond',Didot,'Bodoni MT',Georgia,serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#000;color:var(--bone);font-family:var(--serif);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:2.4rem}a{color:inherit;text-decoration:none}label{cursor:pointer}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:80;background:radial-gradient(ellipse 110% 80% at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%)}.smallcaps{text-transform:uppercase;letter-spacing:.34em;font-weight:600;font-size:.76rem}.gt,h1,h2.gt,.section-head h2,.pinfo h1,.story h2,.checkout h1,.confirm h1,.tierhead h1{background:linear-gradient(100deg,#7A5E24 0%,#C6A664 18%,#FFF6D8 38%,#E3C98E 52%,#C6A664 68%,#7A5E24 100%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 7s linear infinite;filter:drop-shadow(0 2px 18px rgba(198,166,100,.35))}@keyframes sweep{0%{background-position:0% center}100%{background-position:250% center}}@keyframes halo{0%,100%{box-shadow:0 0 100px rgba(198,166,100,.34),0 0 200px rgba(198,166,100,.16)}50%{box-shadow:0 0 150px rgba(198,166,100,.55),0 0 280px rgba(198,166,100,.26)}}@keyframes up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.fh{position:fixed;top:0;left:0;right:0;z-index:60}.announce{display:block;text-align:center;color:#000;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;padding:.55rem .9rem;font-weight:700;background:linear-gradient(100deg,#6E5420,#C6A664 25%,#FFF6D8 45%,#C6A664 65%,#6E5420);background-size:220% auto;animation:sweep 5s linear infinite}nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem;background:rgba(0,0,0,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(198,166,100,.45);box-shadow:0 6px 34px rgba(0,0,0,.8)}nav .brand{letter-spacing:.3em;font-size:.74rem;color:var(--gb);font-weight:600;white-space:nowrap}nav .links{display:flex;gap:1.5rem}nav .links>*{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:.85;white-space:nowrap}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8.5rem 1.4rem 5rem;position:relative;background:radial-gradient(ellipse 80% 62% at 50% 34%,rgba(198,166,100,.18),transparent 70%),radial-gradient(ellipse 130% 55% at 50% 112%,rgba(51,16,26,.75),transparent 72%),#000}.seal{width:min(380px,80vw);border-radius:50%;margin-bottom:2.4rem;animation:halo 5s ease-in-out infinite,up 1s both}.hero .rule{width:120px;height:2px;margin:0 auto 1.5rem;animation:up 1s .15s both;background:linear-gradient(90deg,transparent,var(--gh),transparent)}.hero .tag{font-size:clamp(1.4rem,4.2vw,2rem);font-style:italic;color:#fff;max-width:34rem;margin:0 auto 2.8rem;text-shadow:0 0 46px rgba(198,166,100,.45);animation:up 1s .3s both}.btn{display:inline-block;padding:1.05rem 2.9rem;border:1px solid var(--gold);color:var(--gh);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600;background:linear-gradient(180deg,rgba(198,166,100,.16),rgba(198,166,100,.04));box-shadow:0 0 30px rgba(198,166,100,.25),inset 0 0 22px rgba(198,166,100,.08);transition:.3s}.btn.solid{color:#000;border-color:var(--gh);background:linear-gradient(100deg,#A98C48,#FFF6D8 45%,#A98C48);background-size:220% auto;animation:sweep 6s linear infinite;box-shadow:0 0 44px rgba(198,166,100,.5)}.doors{padding:6rem 1.2rem;max-width:1180px;margin:0 auto}.doorgrid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-top:3rem}.door{display:block;position:relative;padding:3rem 1.6rem 2.6rem;text-align:center;overflow:hidden;border:1px solid rgba(198,166,100,.6);background:linear-gradient(170deg,rgba(198,166,100,.14),rgba(0,0,0,0) 60%),#050505;box-shadow:0 14px 46px rgba(0,0,0,.75);transition:.35s}.door:hover{border-color:var(--gh);transform:translateY(-7px);box-shadow:0 0 60px rgba(198,166,100,.35)}.door .dn{font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gb);font-weight:700}.door h3{font-size:2.1rem;font-weight:600;margin:.7rem 0 .5rem}.door .drange{font-size:1.15rem;color:#fff;font-style:italic;margin-bottom:.4rem}.door .dcount{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.6)}.door .dline{width:60px;height:1px;background:var(--gold);margin:1.4rem auto 0}.door.top{background:linear-gradient(170deg,rgba(198,166,100,.28),rgba(51,16,26,.5) 70%),#0a0406;border-color:var(--gh)}.manifesto{background:linear-gradient(180deg,#F5F1E6,#E4DDCC);color:#141009;padding:6.5rem 1.4rem;text-align:center;border-top:4px solid var(--gold);border-bottom:4px solid var(--gold);box-shadow:inset 0 0 90px rgba(140,111,47,.22)}.manifesto .smallcaps{color:#7A5E24;display:block;margin-bottom:1.8rem}.manifesto blockquote{font-size:clamp(1.8rem,5vw,2.9rem);font-style:italic;font-weight:600;max-width:44rem;margin:0 auto 1.6rem;line-height:1.28}.manifesto p{max-width:36rem;margin:0 auto;font-size:1.14rem;color:#40382a}.section-head{text-align:center;margin-bottom:3.4rem}.section-head .smallcaps{color:var(--gb);display:block;margin-bottom:1rem}.section-head h2{font-size:clamp(2.1rem,5.6vw,3.2rem);font-weight:600}.section-head .sub{color:rgba(255,255,255,.8);font-style:italic;font-size:1.08rem;margin-top:.8rem}.wrap{padding:6rem 1.2rem;max-width:1180px;margin:0 auto}.grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{display:block;position:relative;padding:2.6rem 1.4rem 2rem;text-align:center;transition:.3s;border:1px solid rgba(198,166,100,.7);background:linear-gradient(165deg,rgba(198,166,100,.13),rgba(0,0,0,0) 55%),#050505;box-shadow:0 12px 40px rgba(0,0,0,.7)}.card:hover{border-color:var(--gh);transform:translateY(-6px);box-shadow:0 0 50px rgba(198,166,100,.35)}.card .breeder{color:var(--gh);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;margin-bottom:.5rem}.card h3{font-size:1.65rem;font-weight:600;color:#fff;margin-bottom:.5rem;text-shadow:0 0 26px rgba(198,166,100,.35)}.card .price{font-size:1.3rem;font-weight:600;color:var(--gh);text-shadow:0 0 22px rgba(198,166,100,.6)}.card .view{display:inline-block;margin-top:1.3rem;padding:.5rem 1.2rem;border:1px solid var(--gold);color:var(--gh);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600}.badge{display:inline-block;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;padding:.28rem .6rem;border:1px solid;white-space:nowrap}.card .badge{position:absolute;top:.8rem;left:50%;transform:translateX(-50%)}.b-collection{color:#cbbf9d;border-color:rgba(198,166,100,.5)}.b-grand{color:var(--gh);border-color:var(--gold);background:rgba(198,166,100,.16)}.b-single{color:#000;border-color:var(--gh);background:linear-gradient(100deg,#C6A664,#FFF6D8,#C6A664)}.tools{position:sticky;top:0;z-index:20;background:rgba(0,0,0,.96);padding:1rem 0 1.2rem;border-bottom:1px solid rgba(198,166,100,.3);margin-bottom:.6rem}.chips{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.chips label{border:1px solid rgba(198,166,100,.5);color:rgba(255,255,255,.85);padding:.5rem .95rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:.2s}.row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .9rem;border-bottom:1px solid rgba(198,166,100,.18);transition:.2s}.row:hover{background:rgba(198,166,100,.09)}.r-name{display:block;font-size:1.25rem;color:#fff;font-weight:500}.r-breeder{display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gb);margin-top:.15rem}.r-right{display:flex;align-items:center;gap:.9rem;flex-shrink:0}.r-price{font-size:1.1rem;color:var(--gh);font-weight:600;min-width:4.6rem;text-align:right}@media(max-width:560px){.r-right .badge{display:none}}.counthint{text-align:center;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:1.4rem 0}.standards{background:radial-gradient(ellipse 90% 90% at 50% 0%,rgba(90,30,48,.6),transparent),var(--ox);padding:6rem 1.4rem;border-top:1px solid rgba(198,166,100,.45)}.sin{max-width:1060px;margin:0 auto;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));text-align:center}.standards h4{color:var(--gh);font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.standards p{color:rgba(255,255,255,.92);max-width:21rem;margin:0 auto;font-size:1.04rem}.num{font-size:3.2rem;font-style:italic;font-weight:600;display:block;margin-bottom:.6rem;background:linear-gradient(100deg,#7A5E24,#FFF6D8,#7A5E24);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 7s linear infinite}.product{max-width:1120px;margin:0 auto;padding:9rem 1.3rem 4rem}.crumb{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(237,231,218,.6);margin-bottom:2.4rem}.crumb label{color:var(--gb)}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}@media(max-width:820px){.pgrid{grid-template-columns:1fr;gap:2.2rem}}.photo{border:1px solid rgba(198,166,100,.6);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 0 50px rgba(198,166,100,.16),0 18px 55px rgba(0,0,0,.7);background:radial-gradient(ellipse 80% 60% at 50% 45%,rgba(198,166,100,.2),transparent 75%),#040404}.photo .leaf{width:58%;filter:drop-shadow(0 0 26px rgba(198,166,100,.7))}.photo .plate{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(198,166,100,.8)}.pinfo .cut{color:var(--gh);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;font-weight:700;margin-bottom:.7rem}.pinfo h1{font-size:clamp(2.6rem,8vw,3.9rem);font-weight:600;margin-bottom:.3rem}.pinfo .lin{font-style:italic;font-size:1.2rem;color:rgba(255,255,255,.92);margin-bottom:1.5rem}.pinfo .price{font-size:2.2rem;font-weight:600;color:var(--gh);text-shadow:0 0 28px rgba(198,166,100,.6)}.pinfo .ship{font-style:italic;color:rgba(255,255,255,.88);margin-bottom:1.8rem}.pinfo .btn{display:block;width:100%;text-align:center;margin-bottom:2rem}.approved{font-size:1.08rem;color:rgba(255,255,255,.94);border-left:3px solid var(--gold);padding-left:1.2rem;margin-bottom:2.2rem}.dossier{border:1px solid rgba(198,166,100,.6);box-shadow:0 0 34px rgba(198,166,100,.1)}.dhead{padding:1rem 1.3rem;border-bottom:1px solid rgba(198,166,100,.6);color:var(--gh);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;font-weight:700;background:linear-gradient(90deg,rgba(198,166,100,.18),transparent)}.drow{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.3rem;font-size:.98rem;border-bottom:1px solid rgba(198,166,100,.22);color:rgba(255,255,255,.95)}.drow:last-child{border-bottom:none}.drow .k{color:var(--gb);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;white-space:nowrap;padding-top:.25rem}.drow .v{text-align:right}.drow .v em{color:var(--gh);font-style:normal;font-weight:700}.story{max-width:700px;margin:4.5rem auto 0}.story h2{text-align:center;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:600;margin-bottom:1.8rem}.story .smallcaps{color:var(--gb);display:block;text-align:center;margin-bottom:1rem}.story p{font-size:1.14rem;color:rgba(255,255,255,.93);margin-bottom:1.4rem}.story p:first-of-type::first-letter{font-size:3.8rem;float:left;line-height:.8;padding:.3rem .6rem 0 0;color:var(--gh);text-shadow:0 0 24px rgba(198,166,100,.7)}.checkout{max-width:580px;margin:0 auto;padding:9rem 1.3rem 4rem}.checkout h1{font-size:clamp(2rem,6vw,2.7rem);font-weight:600;text-align:center;margin-bottom:.6rem}.checkout .sub{text-align:center;font-style:italic;color:rgba(255,255,255,.84);margin-bottom:2.6rem}.summary{display:flex;justify-content:space-between;align-items:baseline;padding:1.4rem 1.6rem;margin-bottom:2.4rem;border:1px solid rgba(198,166,100,.7);background:linear-gradient(120deg,rgba(198,166,100,.14),transparent)}.summary .b{display:block;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gh);font-weight:700}.summary .n{font-size:1.35rem;color:#fff;font-weight:500}.summary .p{font-size:1.45rem;color:var(--gh);font-weight:600}.field{margin-bottom:1.4rem}.field label{display:block;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gb);font-weight:700;margin-bottom:.5rem}.field input,.field textarea,.field select{width:100%;background:rgba(237,231,218,.06);border:1px solid rgba(198,166,100,.55);color:#fff;font-family:var(--serif);font-size:1.05rem;padding:.78rem .9rem;outline:none}.payrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:.5rem}.payopt{position:relative}.payopt input{position:absolute;opacity:0;inset:0}.payopt span{display:block;text-align:center;padding:.72rem .3rem;border:1px solid rgba(198,166,100,.55);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.9);font-weight:600}.payopt input:checked+span{border-color:var(--gh);color:#000;background:linear-gradient(100deg,#C6A664,#FFF6D8,#C6A664)}.fine{text-align:center;font-style:italic;color:rgba(255,255,255,.68);margin-top:1.1rem;font-size:.92rem}.confirm{max-width:580px;margin:0 auto;padding:9rem 1.3rem 5rem;text-align:center}.confirm .seal{width:130px;margin-bottom:1.8rem;animation:none;box-shadow:0 0 60px rgba(198,166,100,.45)}.confirm h1{font-size:clamp(2rem,6vw,2.7rem);font-weight:600;margin-bottom:.5rem}.onum{color:var(--gh);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;margin-bottom:2.2rem}.instructions{border:1px solid rgba(198,166,100,.7);padding:1.8rem;text-align:left;font-size:1.06rem;color:rgba(255,255,255,.95);margin-bottom:1.8rem;background:linear-gradient(150deg,rgba(198,166,100,.12),transparent)}.instructions .k{display:block;color:var(--gh);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;margin-bottom:.8rem}.next{font-style:italic;color:rgba(255,255,255,.8);margin-bottom:2.2rem}footer{padding:5rem 1.4rem 3rem;text-align:center;border-top:1px solid rgba(198,166,100,.45);background:radial-gradient(ellipse 60% 90% at 50% 0%,rgba(198,166,100,.09),transparent),#000}footer .seal{width:104px;margin-bottom:1.6rem;animation:none;box-shadow:0 0 46px rgba(198,166,100,.34)}footer .bl{letter-spacing:.32em;font-size:.74rem;color:var(--gb);text-transform:uppercase;font-weight:600;margin-bottom:1.6rem}footer .links{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.8rem}footer .links>*{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(237,231,218,.65)}footer .fine{font-size:.8rem;color:rgba(237,231,218,.45);font-style:italic;margin:0}@media(max-width:700px){nav .links>*:not(:first-child){display:none}.wrap,.doors{padding-left:1rem;padding-right:1rem}}.pinfo .sub{font-style:italic;color:rgba(255,255,255,.8);font-size:1.05rem;margin:-.1rem 0 1rem}.pinfo .was{font-size:1.15rem;color:rgba(255,255,255,.5);text-decoration:line-through;margin-left:.7rem;font-weight:400}.pinfo .pbadge{display:inline-block;margin-bottom:.8rem}.card .was{font-size:.95rem;color:rgba(255,255,255,.45);text-decoration:line-through;margin-left:.5rem;font-weight:400}.soldout{color:#d9a7a7;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;margin-top:.6rem}.specs{margin-top:2.2rem;border:1px solid rgba(198,166,100,.4)}.specs .h{padding:.85rem 1.2rem;border-bottom:1px solid rgba(198,166,100,.4);color:var(--gh);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700}.specs .r{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1.2rem;border-bottom:1px solid rgba(198,166,100,.16);font-size:1rem;color:rgba(255,255,255,.94)}.specs .r:last-child{border-bottom:none}.specs .r .k{color:var(--gb);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding-top:.24rem}.specs .r .v{text-align:right}.xsec{max-width:700px;margin:3.2rem auto 0}.xsec h3{color:var(--gh);font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;text-align:center;margin-bottom:1.2rem}.xsec p{font-size:1.1rem;color:rgba(255,255,255,.92);margin-bottom:1.1rem}.faq{max-width:700px;margin:3.4rem auto 0}.faq h3{color:var(--gh);font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;text-align:center;margin-bottom:1.6rem}.faq details{border-bottom:1px solid rgba(198,166,100,.24)}.faq summary{list-style:none;cursor:pointer;padding:1rem .2rem;font-size:1.12rem;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:var(--gold);font-size:1.3rem}.faq details[open] summary::after{content:'\2212'}.faq details p{padding:0 .2rem 1.1rem;color:rgba(255,255,255,.88);font-size:1.04rem}.gal{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-top:.7rem}.gal img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid rgba(198,166,100,.45)}.photo img.main{width:100%;height:100%;object-fit:cover}.pagebody{max-width:700px;margin:0 auto;padding:9rem 1.3rem 4rem}.pagebody h1{font-size:clamp(2.4rem,7vw,3.4rem);font-weight:600;text-align:center;margin-bottom:.5rem}.pagebody .psub{text-align:center;font-style:italic;color:rgba(255,255,255,.8);font-size:1.12rem;margin-bottom:2.8rem}.pagebody h4{color:var(--gh);font-size:.76rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;margin:2.6rem 0 1rem}.pagebody p{font-size:1.12rem;color:rgba(255,255,255,.93);margin-bottom:1.3rem}.fcols{display:grid;gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:900px;margin:0 auto 2.4rem;text-align:left}.fcols h5{color:var(--gh);font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;margin-bottom:.9rem}.fcols a{display:block;font-size:.92rem;color:rgba(237,231,218,.72);margin-bottom:.5rem}.fcols a:hover{color:var(--gh)}.fblurb{max-width:34rem;margin:0 auto 2.4rem;font-style:italic;color:rgba(255,255,255,.72);font-size:1.02rem}@media(max-width:620px){.fcols{text-align:center;gap:1.8rem}}.assure{padding:5.5rem 1.2rem;max-width:1180px;margin:0 auto}.amarks{display:grid;gap:2.2rem 1.4rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:3rem}.amark{text-align:center;padding:0 .4rem}.amark .ring{width:88px;height:88px;margin:0 auto 1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(198,166,100,.55);background:radial-gradient(circle at 50% 35%,rgba(198,166,100,.16),rgba(0,0,0,0) 70%),#050505;box-shadow:0 0 26px rgba(198,166,100,.18),inset 0 0 18px rgba(198,166,100,.07)}.amark .ring::after{content:'';position:absolute;inset:5px;border-radius:50%;border:1px solid rgba(198,166,100,.28)}.amark svg{width:44px;height:44px;filter:drop-shadow(0 0 8px rgba(198,166,100,.5))}.amark h4{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--gh);margin-bottom:.55rem}.amark p{font-size:.98rem;color:rgba(255,255,255,.82);max-width:19rem;margin:0 auto;line-height:1.55}.about{padding:6rem 1.2rem;max-width:1180px;margin:0 auto}.abgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.6rem;align-items:center}@media(max-width:820px){.abgrid{grid-template-columns:1fr;gap:2.4rem}}.abgrid>.plate{border:1px solid rgba(198,166,100,.55);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 0 46px rgba(198,166,100,.14),0 18px 55px rgba(0,0,0,.7);background:radial-gradient(ellipse 80% 60% at 50% 42%,rgba(198,166,100,.17),transparent 74%),#040404}.abgrid>.plate::after{content:'';position:absolute;inset:11px;border:1px solid rgba(198,166,100,.24);pointer-events:none}.abgrid>.plate svg{width:66%;filter:drop-shadow(0 0 22px rgba(198,166,100,.55))}.abgrid>.plate img{width:100%;height:100%;object-fit:cover}.abgrid>.plate .cap{position:absolute;bottom:1.15rem;left:50%;transform:translateX(-50%);font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(198,166,100,.85);text-align:center;width:88%}.abtext .smallcaps{color:var(--gb);display:block;margin-bottom:1rem}.abtext h2{font-size:clamp(1.9rem,4.6vw,2.7rem);font-weight:600;margin-bottom:1.4rem}.abtext p{font-size:1.1rem;color:rgba(255,255,255,.9);margin-bottom:1.15rem}.subs{background:radial-gradient(ellipse 80% 100% at 50% 0%,rgba(198,166,100,.12),transparent 70%),#040404;border-top:1px solid rgba(198,166,100,.45);border-bottom:1px solid rgba(198,166,100,.45);padding:5.5rem 1.3rem;text-align:center}.subin{max-width:560px;margin:0 auto}.subs .smallcaps{color:var(--gb);display:block;margin-bottom:1rem}.subs h2{font-size:clamp(1.9rem,5vw,2.6rem);font-weight:600;margin-bottom:1rem}.subs p{color:rgba(255,255,255,.85);font-size:1.06rem;margin-bottom:2rem}.subrow{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.subrow input{flex:1;min-width:230px;background:rgba(237,231,218,.07);border:1px solid rgba(198,166,100,.55);color:#fff;font-family:var(--serif);font-size:1.05rem;padding:.85rem 1rem;outline:none}.subrow input:focus{border-color:var(--gh)}.subrow button{white-space:nowrap;border:none;cursor:pointer}.submsg{margin-top:1.1rem;font-style:italic;font-size:.95rem;min-height:1.3em}.submsg.ok{color:var(--gh)}.submsg.err{color:#e8a09b}.navr{display:flex;align-items:center;gap:1.2rem}.navr .lnk{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:.85;white-space:nowrap}.menubtn{display:flex;align-items:center;gap:.55rem;background:transparent;border:1px solid rgba(198,166,100,.55);color:var(--gh);font-family:var(--serif);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;padding:.5rem .9rem;cursor:pointer;transition:.25s}.menubtn:hover{border-color:var(--gh);box-shadow:0 0 22px rgba(198,166,100,.3)}.menubtn .bars{display:inline-flex;flex-direction:column;gap:3px}.menubtn .bars i{display:block;width:15px;height:1px;background:var(--gh)}.drawer{max-height:0;overflow:hidden;transition:max-height .38s ease;background:rgba(0,0,0,.985);backdrop-filter:blur(14px);border-bottom:1px solid rgba(198,166,100,0)}.drawer.open{max-height:80vh;overflow-y:auto;border-bottom-color:rgba(198,166,100,.45);box-shadow:0 22px 50px rgba(0,0,0,.85)}.dwin{max-width:1180px;margin:0 auto;padding:2.2rem 1.6rem 2.6rem;display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dwcol h6{color:var(--gh);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(198,166,100,.28)}.dwcol a{display:block;font-size:1.02rem;color:rgba(255,255,255,.88);padding:.42rem 0;transition:.2s}.dwcol a:hover{color:var(--gh);padding-left:.35rem}@media(max-width:700px){.navr .lnk{display:none}.dwin{padding:1.6rem 1.2rem 2rem;gap:1.6rem}}.fsocial{display:flex;justify-content:center;gap:1.5rem;margin:0 0 2rem}.fsocial a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(198,166,100,.4);border-radius:50%;transition:.25s}.fsocial a:hover{border-color:var(--gh);box-shadow:0 0 20px rgba(198,166,100,.3)}.fsocial svg{width:16px;height:16px;fill:var(--gb)}.fcontact{font-size:.9rem;color:rgba(237,231,218,.7);margin-bottom:1.8rem}.fcontact a{color:var(--gh)}.frule{height:1px;max-width:1000px;margin:2.4rem auto 1.6rem;background:linear-gradient(90deg,transparent,rgba(198,166,100,.4),transparent)}.fregion{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(237,231,218,.5);margin-bottom:1rem}.flegal{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.3rem;margin-bottom:1rem}.flegal a{font-size:.72rem;color:rgba(237,231,218,.55)}.flegal a:hover{color:var(--gh)}.fsub{max-width:430px;margin:0 auto 2.4rem}.fsub h5{color:var(--gh);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;margin-bottom:.9rem}:root{--gold:#D2B068;--gb:#EDD79E;--gh:#FFF4CC}@keyframes halo{0%,100%{box-shadow:0 0 120px rgba(210,176,104,.46),0 0 250px rgba(210,176,104,.22)}50%{box-shadow:0 0 185px rgba(210,176,104,.72),0 0 330px rgba(210,176,104,.34)}}.gt,h1,h2.gt,.section-head h2,.pinfo h1,.story h2,.checkout h1,.confirm h1,.tierhead h1{background:linear-gradient(100deg,#8A6A28 0%,#D2B068 16%,#FFFBE8 36%,#FFF4CC 50%,#D2B068 68%,#8A6A28 100%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 26px rgba(210,176,104,.62))}.card,.door,.photo,.abgrid .plate,.dossier,.specs,.summary,.instructions,.cutcard{border-color:var(--gold);box-shadow:0 0 0 1px rgba(210,176,104,.38),0 0 44px rgba(210,176,104,.22),0 16px 48px rgba(0,0,0,.82)}.card:hover,.door:hover{border-color:var(--gh);transform:translateY(-7px);box-shadow:0 0 0 1px var(--gb),0 0 80px rgba(210,176,104,.55),0 20px 58px rgba(0,0,0,.88)}.card,.door,.photo,.summary,.instructions{position:relative}.card::after,.door::after,.photo::after,.summary::after,.instructions::after{content:'';position:absolute;inset:6px;border:1px solid rgba(237,215,158,.42);pointer-events:none}.card .badge{top:1.15rem}.btn{border-color:var(--gb);color:var(--gh);box-shadow:0 0 0 1px rgba(210,176,104,.32),0 0 46px rgba(210,176,104,.40),inset 0 0 26px rgba(210,176,104,.14)}.btn:hover{border-color:var(--gh);box-shadow:0 0 0 1px var(--gb),0 0 74px rgba(210,176,104,.62),inset 0 0 30px rgba(210,176,104,.2)}.btn.solid{box-shadow:0 0 0 1px rgba(255,244,204,.65),0 0 64px rgba(210,176,104,.72)}.card .view{border-color:var(--gb);box-shadow:0 0 20px rgba(210,176,104,.28)}nav{border-bottom-color:var(--gold);box-shadow:0 8px 40px rgba(0,0,0,.9),0 1px 0 rgba(255,244,204,.3)}.menubtn{border-color:var(--gb);box-shadow:0 0 24px rgba(210,176,104,.3)}.menubtn:hover{box-shadow:0 0 42px rgba(210,176,104,.58)}.drawer.open{border-bottom-color:var(--gold);box-shadow:0 24px 60px rgba(0,0,0,.9)}.dwcol h6{border-bottom-color:rgba(210,176,104,.55)}.dwcol a:hover{text-shadow:0 0 16px rgba(210,176,104,.7)}footer{border-top-color:var(--gold);box-shadow:inset 0 1px 0 rgba(255,244,204,.28)}footer .seal{box-shadow:0 0 66px rgba(210,176,104,.52)}.confirm .seal{box-shadow:0 0 80px rgba(210,176,104,.55)}.frule{height:2px;background:linear-gradient(90deg,transparent,var(--gb),transparent);box-shadow:0 0 18px rgba(210,176,104,.5)}.fcols h5,.fsub h5{text-shadow:0 0 16px rgba(210,176,104,.5)}.fcols a,.flegal a{color:rgba(237,215,158,.82)}.fcols a:hover,.flegal a:hover{color:var(--gh);text-shadow:0 0 14px rgba(210,176,104,.75)}.fsocial a{border-color:var(--gb);box-shadow:0 0 20px rgba(210,176,104,.3)}.fsocial a:hover{box-shadow:0 0 36px rgba(210,176,104,.6)}.fsocial svg{fill:var(--gh)}footer .bl{text-shadow:0 0 18px rgba(210,176,104,.55)}.row{border-bottom-color:rgba(210,176,104,.34)}.row:hover{background:rgba(210,176,104,.13);box-shadow:inset 3px 0 0 var(--gb)}.drow{border-bottom-color:rgba(210,176,104,.34)}.specs .r{border-bottom-color:rgba(210,176,104,.3)}.dhead,.specs .h{border-bottom-color:var(--gold);background:linear-gradient(90deg,rgba(210,176,104,.3),transparent)}.chips label{border-color:var(--gb);color:#fff}.chips label:hover{background:rgba(210,176,104,.18);box-shadow:0 0 22px rgba(210,176,104,.38)}.tools{border-bottom-color:rgba(210,176,104,.5)}.approved{border-left-color:var(--gb);box-shadow:-8px 0 26px -12px rgba(210,176,104,.8)}.amark .ring{border-color:var(--gb);box-shadow:0 0 40px rgba(210,176,104,.34),inset 0 0 22px rgba(210,176,104,.12)}.amark .ring::after{border-color:rgba(237,215,158,.5)}.amark svg{filter:drop-shadow(0 0 12px rgba(210,176,104,.75))}.amark h4{text-shadow:0 0 18px rgba(210,176,104,.5)}.badge{box-shadow:0 0 18px rgba(210,176,104,.32)}.b-grand{border-color:var(--gb)}.b-single{box-shadow:0 0 28px rgba(210,176,104,.62)}.num{filter:drop-shadow(0 0 22px rgba(210,176,104,.5))}.photo .plate{color:var(--gb);text-shadow:0 0 14px rgba(210,176,104,.6)}.abgrid .plate::after{border-color:rgba(237,215,158,.42)}.abgrid .plate svg{filter:drop-shadow(0 0 26px rgba(210,176,104,.65))}.photo .leaf{filter:drop-shadow(0 0 32px rgba(210,176,104,.8))}.standards{border-top-color:var(--gold);box-shadow:inset 0 1px 0 rgba(255,244,204,.25)}.subs{border-top-color:var(--gold);border-bottom-color:var(--gold)}.manifesto{box-shadow:inset 0 0 90px rgba(140,111,47,.26),0 0 70px rgba(210,176,104,.22)}.announce{box-shadow:0 0 26px rgba(210,176,104,.4)}.field input,.field textarea,.field select,.subrow input,.searchbox{border-color:rgba(210,176,104,.75);background:rgba(237,231,218,.09)}.field input:focus,.field textarea:focus,.field select:focus,.subrow input:focus,.searchbox:focus{border-color:var(--gh);box-shadow:0 0 26px rgba(210,176,104,.35)}.payopt span{border-color:rgba(210,176,104,.7)}.payopt input:checked+span{box-shadow:0 0 28px rgba(210,176,104,.6)}.paydetail{margin-top:.9rem;border:1px solid rgba(210,176,104,.55);border-left:3px solid var(--gb);background:linear-gradient(120deg,rgba(210,176,104,.10),transparent);padding:1rem 1.15rem;box-shadow:0 0 0 1px rgba(210,176,104,.18),0 0 26px rgba(210,176,104,.14)}.paydetail p{font-size:1rem;color:rgba(255,255,255,.92);margin-bottom:.7rem;line-height:1.6}.paydetail p:last-child{margin-bottom:0}.paydetail:empty{display:none}.paycard{border:1px solid var(--gold);padding:1.4rem 1.2rem;margin-bottom:1.4rem;text-align:center;position:relative;background:linear-gradient(150deg,rgba(210,176,104,.16),transparent);box-shadow:0 0 0 1px rgba(210,176,104,.35),0 0 40px rgba(210,176,104,.22)}.paycard::after{content:'';position:absolute;inset:6px;border:1px solid rgba(237,215,158,.42);pointer-events:none}.paycard .k{display:block;color:var(--gh);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;margin-bottom:.8rem}.paycode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;color:#fff;word-break:break-all;line-height:1.5;text-shadow:0 0 20px rgba(210,176,104,.5)}.payref{font-size:.9rem;color:rgba(255,255,255,.8);font-style:italic;margin-top:.8rem}.payref b{color:var(--gh);font-style:normal}#splash{position:fixed;inset:0;z-index:200;background:#000;overflow:hidden;perspective:1500px;transform-style:preserve-3d;animation:sppush 3.5s cubic-bezier(.5,0,.2,1) forwards,spfailsafe 0s 9s forwards}@keyframes sppush{0%{transform:scale(1.06)}55%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes spfailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}#splash.gone{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility 0s .8s}.spcore{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.4rem;background:radial-gradient(ellipse 70% 55% at 50% 46%,rgba(210,176,104,.26),transparent 68%),#000}.spseal{width:min(400px,74vw);border-radius:50%;opacity:0;transform:scale(.8);animation:spsealIn 1.15s 1.55s cubic-bezier(.16,.85,.2,1) forwards}@keyframes spsealIn{0%{opacity:0;transform:scale(.8) rotate(-7deg);filter:brightness(2.2) blur(7px)}55%{opacity:1;filter:brightness(1.15) blur(0)}100%{opacity:1;transform:scale(1) rotate(0deg);filter:brightness(1);box-shadow:0 0 170px rgba(210,176,104,.6),0 0 340px rgba(210,176,104,.28)}}.spline{width:0;height:2px;margin:1.9rem auto 1.15rem;background:linear-gradient(90deg,transparent,var(--gh),transparent);animation:splineIn .8s 2.45s cubic-bezier(.2,.7,.2,1) forwards}@keyframes splineIn{to{width:min(190px,46vw)}}.sptx{font-family:var(--serif);font-size:.74rem;letter-spacing:.44em;text-transform:uppercase;color:var(--gb);opacity:0;font-weight:600;text-indent:.44em;animation:sptxIn .8s 2.75s ease forwards}@keyframes sptxIn{to{opacity:.95}}.spdoor{position:absolute;top:-2%;bottom:-2%;width:50%;z-index:2;overflow:hidden;backface-visibility:hidden;border:16px solid transparent;border-image:linear-gradient(155deg,#3E2E11,#FFF6CE 12%,#B8934E 30%,#FFFDF0 46%,#8A6A28 60%,#F2DFA6 76%,#3B2C10) 1;background:radial-gradient(ellipse 130% 55% at 50% 0%,rgba(210,176,104,.24),transparent 58%),linear-gradient(180deg,rgba(210,176,104,.12),rgba(0,0,0,0) 46%),linear-gradient(180deg,#0d0b07,#050403 58%,#0c0906);box-shadow:0 0 130px rgba(0,0,0,.96),inset 0 0 110px rgba(0,0,0,.88),inset 0 0 0 2px rgba(255,244,204,.16)}.spgrain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(114deg,rgba(255,244,204,.055) 0 1px,transparent 1px 4px),repeating-linear-gradient(66deg,rgba(0,0,0,.35) 0 1px,transparent 1px 7px)}.spdoor.l{left:0;transform-origin:left center;animation:spdoorL 1.25s 1.15s cubic-bezier(.62,.01,.18,1) forwards}.spdoor.r{right:0;transform-origin:right center;animation:spdoorR 1.25s 1.15s cubic-bezier(.62,.01,.18,1) forwards}@keyframes spdoorL{0%{transform:rotateY(0deg);filter:brightness(1)}10%{transform:rotateY(4.5deg) translateX(-3px);filter:brightness(1.3)}100%{transform:rotateY(-118deg) translateX(-4%);filter:brightness(.2)}}@keyframes spdoorR{0%{transform:rotateY(0deg);filter:brightness(1)}10%{transform:rotateY(-4.5deg) translateX(3px);filter:brightness(1.3)}100%{transform:rotateY(118deg) translateX(4%);filter:brightness(.2)}}.spframe{position:absolute;inset:18px;z-index:3;border:1px solid rgba(255,244,204,.7);box-shadow:inset 0 0 0 1px rgba(0,0,0,.75),0 0 34px rgba(210,176,104,.3)}.spframe::before{content:'';position:absolute;inset:12px;border:1px solid rgba(210,176,104,.4)}.spframe::after{content:'';position:absolute;inset:27px;border:1px solid rgba(210,176,104,.2);box-shadow:inset 0 0 40px rgba(210,176,104,.09)}.sprivets{position:absolute;top:6%;bottom:6%;width:17px;z-index:4;background-image:radial-gradient(circle at 50% 50%,#FFFDF0 0 2.6px,#E3C98E 3px,#C6A664 3.6px,#5C4519 4.4px,transparent 4.9px);background-size:17px 44px;filter:drop-shadow(0 0 6px rgba(210,176,104,.85))}.spdoor.l .sprivets{right:32px}.spdoor.r .sprivets{left:32px}.spbolts{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:54px}.spbolts i{display:block;width:44px;height:13px;border-radius:3px;background:linear-gradient(180deg,#6B5220,#FFFDF0 38%,#C6A664 62%,#5C4519);box-shadow:0 0 20px rgba(210,176,104,.9),inset 0 0 4px rgba(0,0,0,.6)}.spdoor.l .spbolts{right:0}.spdoor.r .spbolts{left:0}.spdoor.l .spbolts i{animation:spboltL .5s .55s cubic-bezier(.7,-0.3,.3,1) forwards}.spdoor.r .spbolts i{animation:spboltR .5s .55s cubic-bezier(.7,-0.3,.3,1) forwards}.spbolts i:nth-child(2){animation-delay:.63s}.spbolts i:nth-child(3){animation-delay:.71s}@keyframes spboltL{0%{transform:translateX(14px)}100%{transform:translateX(-30px)}}@keyframes spboltR{0%{transform:translateX(-14px)}100%{transform:translateX(30px)}}.spcrest{position:absolute;top:50%;width:min(400px,66vw);aspect-ratio:1;transform:translateY(-50%);z-index:5;filter:drop-shadow(0 0 20px rgba(210,176,104,.85))}.spcrest svg{width:100%;height:100%;display:block;transform-origin:50% 50%}.spdoor.l .spcrest{right:calc(min(400px,66vw) / -2)}.spdoor.r .spcrest{left:calc(min(400px,66vw) / -2)}.spdoor.l .spcrest svg{animation:spdialL 1.05s .1s cubic-bezier(.4,.05,.2,1) forwards}.spdoor.r .spcrest svg{animation:spdialR 1.05s .1s cubic-bezier(.4,.05,.2,1) forwards}@keyframes spdialL{0%{transform:rotate(0deg)}60%{transform:rotate(-52deg)}100%{transform:rotate(-45deg)}}@keyframes spdialR{0%{transform:rotate(0deg)}60%{transform:rotate(52deg)}100%{transform:rotate(45deg)}}.spsheen{position:absolute;inset:0;z-index:7;pointer-events:none;background:linear-gradient(112deg,transparent 30%,rgba(255,247,218,.26) 44%,rgba(255,255,255,.62) 50%,rgba(255,247,218,.26) 56%,transparent 70%);background-size:280% 100%;background-position:145% 0;animation:spsheen 1.5s .02s cubic-bezier(.35,.1,.3,1) forwards}@keyframes spsheen{to{background-position:-60% 0}}.sphandle{position:absolute;top:50%;width:11px;height:118px;border-radius:6px;transform:translateY(-50%);z-index:8;background:linear-gradient(180deg,#4E3A14,#FFFDF0 40%,#D2B068 58%,#4E3A14);box-shadow:0 0 30px rgba(210,176,104,.95),inset 0 0 5px rgba(0,0,0,.55)}.spdoor.l .sphandle{right:10px}.spdoor.r .sphandle{left:10px}.spseam{position:absolute;top:0;bottom:0;left:50%;width:5px;transform:translateX(-50%);z-index:9;background:linear-gradient(180deg,transparent,rgba(255,252,235,.98) 38%,rgba(255,252,235,.98) 62%,transparent);box-shadow:0 0 60px 8px rgba(255,244,204,.95);opacity:0;animation:spseamIn .55s .95s ease-out forwards,spseamOut .5s 1.45s ease forwards}@keyframes spseamIn{0%{opacity:0;transform:translateX(-50%) scaleY(.15)}100%{opacity:1;transform:translateX(-50%) scaleY(1)}}@keyframes spseamOut{to{opacity:0}}@media(max-width:620px){.spdoor{border-width:10px}.spframe{inset:12px}.sprivets{width:13px;background-size:13px 38px}.spdoor.l .sprivets{right:21px}.spdoor.r .sprivets{left:21px}.sphandle{height:84px;width:8px}.spbolts{gap:36px}.spbolts i{width:30px;height:10px}}@media(prefers-reduced-motion:reduce){#splash{animation:spfailsafe 0s 9s forwards}.spdoor,.spseam{display:none}.spseal,.sptx{animation-delay:0s;animation-duration:.35s}.spline{animation-delay:.15s}}.checkout .field{position:relative}.checkout .field label .opt{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(214,180,110,.45);margin-left:.5rem;font-style:normal}.checkout .field .fmsg{display:none;margin-top:.5rem;font-size:.78rem;letter-spacing:.02em;line-height:1.4;align-items:center;gap:.42rem}.checkout .field.bad .fmsg,.checkout .field.ok .fmsg{display:flex}.checkout .field.bad input,.checkout .field.bad textarea{border-color:#C0574E !important;background:rgba(192,87,78,.07);box-shadow:0 0 0 1px rgba(192,87,78,.35),0 0 18px -6px rgba(192,87,78,.55);animation:fieldshake .32s ease}.checkout .field.bad input:focus,.checkout .field.bad textarea:focus{border-color:#D9736A !important;box-shadow:0 0 0 1px rgba(217,115,106,.55),0 0 24px -6px rgba(217,115,106,.7)}.checkout .field.bad label{color:#D9736A}.checkout .field.bad .fmsg{color:#E39089}.checkout .field.bad .fmsg:before{content:"!";flex:0 0 auto;width:15px;height:15px;border-radius:50%;border:1px solid #C0574E;color:#E39089;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.checkout .field.ok input,.checkout .field.ok textarea{border-color:rgba(200,164,100,.75) !important;box-shadow:0 0 0 1px rgba(200,164,100,.28),0 0 20px -8px rgba(230,196,124,.75)}.checkout .field.ok label{color:#E4C784}.checkout .field.ok .fmsg{color:#C8A464;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.checkout .field.ok .fmsg:before{content:"";flex:0 0 auto;width:13px;height:7px;margin-top:-3px;border-left:1.6px solid #E6C47C;border-bottom:1.6px solid #E6C47C;transform:rotate(-45deg);transform-origin:center;animation:tickin .22s ease-out}@keyframes tickin{from{opacity:0;transform:rotate(-45deg) scale(.4)}to{opacity:1;transform:rotate(-45deg) scale(1)}}@keyframes fieldshake{0%,100%{transform:translateX(0)}22%{transform:translateX(-4px)}55%{transform:translateX(3px)}80%{transform:translateX(-2px)}}.formerr{margin:0 0 1.15rem;padding:.85rem 1rem .85rem 2.5rem;position:relative;border:1px solid rgba(192,87,78,.5);border-left:2px solid #C0574E;background:rgba(192,87,78,.09);color:#EDB1AB;font-size:.86rem;line-height:1.55;letter-spacing:.015em}.formerr:before{content:"!";position:absolute;left:.95rem;top:.95rem;width:16px;height:16px;border-radius:50%;border:1px solid #C0574E;font-size:.64rem;font-weight:700;color:#E39089;display:flex;align-items:center;justify-content:center;line-height:1}@media(prefers-reduced-motion:reduce){.checkout .field.bad input,.checkout .field.bad textarea{animation:none}.checkout .field.ok .fmsg:before{animation:none}}.cartbtn{position:relative;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--gb);padding:.5rem .85rem;color:var(--gh);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;box-shadow:0 0 24px rgba(210,176,104,.3);transition:.25s}.cartbtn:hover{border-color:var(--gh);box-shadow:0 0 42px rgba(210,176,104,.58);background:rgba(210,176,104,.1)}.cartbtn svg{width:17px;height:17px;fill:none;stroke:var(--gh);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.cartbtn .ct{position:absolute;top:-8px;right:-8px;min-width:19px;height:19px;border-radius:10px;padding:0 5px;display:none;align-items:center;justify-content:center;font-size:.6rem;letter-spacing:0;font-weight:700;color:#000;background:linear-gradient(100deg,#C6A664,#FFF6D8,#C6A664);border:1px solid #FFF9E2;box-shadow:0 0 18px rgba(210,176,104,.85)}@media(max-width:700px){.cartbtn .cartlbl{display:none}.cartbtn{padding:.5rem .6rem}}.btn.ghost{background:transparent;color:var(--gb);border-color:rgba(210,176,104,.5);box-shadow:none;animation:none}.btn.ghost:hover{border-color:var(--gb);color:var(--gh);box-shadow:0 0 30px rgba(210,176,104,.35)}.pinfo .btn{margin-bottom:.7rem}.pinfo .btn.ghost{margin-bottom:1.6rem}.addbtn{cursor:pointer;font-family:var(--serif)}.addbtn.added{background:transparent;color:var(--gh);border-color:var(--gh);animation:none;box-shadow:0 0 44px rgba(210,176,104,.6)}.cartlist{border:1px solid var(--gold);margin-bottom:1.6rem;box-shadow:0 0 0 1px rgba(210,176,104,.28),0 0 40px rgba(210,176,104,.16)}.cline{display:grid;grid-template-columns:1fr auto auto 30px;gap:1rem;align-items:center;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(210,176,104,.3)}.cline:last-child{border-bottom:none}.cname{display:block;font-size:1.2rem;color:#fff;font-weight:500;line-height:1.3}.cname:hover{color:var(--gh)}.ccut{display:block;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gb);font-weight:700;margin-top:.25rem}.cqty{display:flex;align-items:center;gap:.55rem}.qbtn{width:27px;height:27px;border:1px solid rgba(210,176,104,.6);background:transparent;color:var(--gh);font-family:var(--serif);font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.qbtn:hover{border-color:var(--gh);background:rgba(210,176,104,.16);box-shadow:0 0 18px rgba(210,176,104,.45)}.qn{min-width:1.3rem;text-align:center;font-size:1.05rem;color:#fff;font-weight:600}.cprice{font-size:1.1rem;color:var(--gh);font-weight:600;min-width:5rem;text-align:right;text-shadow:0 0 18px rgba(210,176,104,.5)}.cprice em{font-style:italic;font-size:.86rem;color:rgba(237,215,158,.8);font-weight:400;text-shadow:none}.crm{background:transparent;border:none;color:rgba(237,231,218,.4);font-size:1.3rem;line-height:1;cursor:pointer;padding:.2rem;transition:.2s;font-family:var(--serif)}.crm:hover{color:#D9736A}@media(max-width:560px){.cline{grid-template-columns:1fr auto;gap:.7rem 1rem;padding:1rem}.cline .cprice{text-align:left;grid-column:1;min-width:0}.cline .crm{grid-row:1;grid-column:2;align-self:start}.cline .cqty{grid-column:2;justify-self:end}}.carttot{border:1px solid rgba(210,176,104,.55);padding:1.3rem 1.4rem;margin-bottom:1.8rem;background:linear-gradient(140deg,rgba(210,176,104,.13),transparent)}.trow{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gb);font-weight:700}.trow+.trow{margin-top:.8rem}.trow .tv{font-size:1.5rem;letter-spacing:0;text-transform:none;color:var(--gh);text-shadow:0 0 24px rgba(210,176,104,.6)}.trow.onreq{color:rgba(237,215,158,.7)}.trow.onreq .tv{font-size:1.1rem;color:rgba(237,215,158,.6)}.tnote{margin-top:1rem;font-style:italic;font-size:.9rem;color:rgba(255,255,255,.72);line-height:1.5}.summary.cartsum .n{font-size:1.02rem;line-height:1.4;display:block;margin-top:.3rem}.summary.cartsum .p{text-align:right;white-space:nowrap}.summary .pnote{display:block;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(237,215,158,.7);font-weight:700;margin-top:.3rem}.trow.free .tv{font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;color:#E6C47C;text-shadow:0 0 18px rgba(210,176,104,.55)}.addrhead{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gh);font-weight:700;margin:2.2rem 0 1.1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(210,176,104,.4);text-shadow:0 0 16px rgba(210,176,104,.5)}.addrgrid{display:grid;grid-template-columns:1.5fr .9fr .9fr;gap:.9rem}@media(max-width:560px){.addrgrid{grid-template-columns:1fr 1fr}.addrgrid .field:first-child{grid-column:1 / -1}}.field select{width:100%;background:rgba(237,231,218,.09);border:1px solid rgba(210,176,104,.75);color:#fff;font-family:var(--serif);font-size:1.05rem;padding:.78rem .6rem;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gb) 50%),linear-gradient(135deg,var(--gb) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field select option{background:#0a0a0a;color:#fff}.field input::placeholder,.field textarea::placeholder{color:rgba(237,231,218,.28);font-style:italic}.addrnote{margin:-.4rem 0 1.4rem;padding:.7rem .9rem;font-size:.84rem;line-height:1.5;border-left:2px solid #C9A24E;background:rgba(201,162,78,.1);color:#E8CF95;font-style:italic}.ackbox{display:flex;gap:.9rem;align-items:flex-start;cursor:pointer;border:1px solid rgba(210,176,104,.55);padding:1.1rem 1.2rem;margin-bottom:.4rem;background:linear-gradient(130deg,rgba(210,176,104,.09),transparent);transition:.25s}.ackbox:hover{border-color:var(--gb);box-shadow:0 0 26px rgba(210,176,104,.22)}.ackbox input{position:absolute;opacity:0;width:0;height:0}.ackmark{flex:0 0 auto;width:21px;height:21px;margin-top:.15rem;position:relative;border:1px solid var(--gb);background:rgba(0,0,0,.5);transition:.2s}.ackbox input:checked+.ackmark{background:linear-gradient(100deg,#C6A664,#FFF6D8,#C6A664);border-color:var(--gh);box-shadow:0 0 22px rgba(210,176,104,.7)}.ackbox input:checked+.ackmark::after{content:'';position:absolute;left:6px;top:2px;width:6px;height:12px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(42deg)}.ackbox input:focus-visible+.ackmark{box-shadow:0 0 0 3px rgba(210,176,104,.4)}.acktext{font-size:.93rem;line-height:1.6;color:rgba(255,255,255,.86)}.acktext b{display:block;color:var(--gh);font-weight:600;font-size:1rem;margin-bottom:.35rem;letter-spacing:.01em}.ackmsg{display:none;margin:0 0 1.2rem}.ackmsg.bad{display:flex;color:#E39089;font-size:.78rem;align-items:center;gap:.42rem}.ackmsg.bad:before{content:"!";flex:0 0 auto;width:15px;height:15px;border-radius:50%;border:1px solid #C0574E;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.ackbox:has(input:invalid:not(:checked)).shake{animation:fieldshake .32s ease}.dcrow{display:flex;gap:.5rem}.dcrow input{flex:1;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.dcrow input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400}.dcbtn{padding:.78rem 1.4rem;white-space:nowrap;cursor:pointer;font-family:var(--serif);font-size:.64rem;letter-spacing:.24em}.dcmsg{margin-top:.55rem;font-size:.82rem;line-height:1.45;min-height:1em}.dcmsg.ok{color:#C8A464;font-style:italic}.dcmsg.bad{color:#E39089}.trow.disc{color:#C8A464}.trow.disc .tv{font-size:1.2rem;color:#E6C47C}.typerow{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(210,176,104,.22)}.typerow .chips label{font-size:.62rem;padding:.45rem .85rem;display:inline-flex;align-items:center;gap:.45rem}.typerow .chips .tn{font-size:.54rem;letter-spacing:.06em;opacity:.62;font-weight:700}.trow.disc.loose{margin:-1.75rem 0 2.2rem;padding:0 .15rem}.section-head h1{font-size:clamp(2.1rem,5.6vw,3.2rem);font-weight:600}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}