@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 10% 20%,rgba(227,176,76,.2),transparent 35%),radial-gradient(circle at 90% 20%,rgba(227,176,76,.17),transparent 36%),radial-gradient(circle at 50% 85%,rgba(227,176,76,.14),transparent 44%),#0b0908}.splash-bg-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(226,177,78,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(226,177,78,.06) 1px,transparent 1px);background-size:56px 56px;transform:perspective(900px) rotateX(58deg);animation:splashGridMove 8s linear infinite}.splash-orbit{position:absolute;border-radius:50%;border:1px solid rgba(226,177,78,.28)}.splash-orbit-a{width:min(72vw,760px);aspect-ratio:1;animation:splashSpin 11s linear infinite}.splash-orbit-b{width:min(54vw,560px);aspect-ratio:1;border-style:dashed;animation:splashSpinReverse 9s linear infinite}.splash-orbit-c{width:min(36vw,380px);aspect-ratio:1;border-color:#f4d28d6b;animation:splashPulse 2.2s ease-in-out infinite}.splash-center{position:relative;z-index:3;text-align:center;padding:1.2rem}.splash-kicker{margin:0;color:#f4d28de6;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.splash-center h1{margin:.4rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,11vw,6rem);letter-spacing:.1em;color:#f5d08a;text-shadow:0 0 20px rgba(226,177,78,.5),0 0 50px rgba(226,177,78,.22);animation:splashFlicker 2.3s ease-in-out infinite}.splash-tag{margin:.45rem 0 0;color:#d9c5a0;font-size:clamp(.9rem,2.3vw,1.1rem)}.splash-loader{margin:1rem auto 0;display:flex;justify-content:center;gap:.5rem}.splash-loader span{width:.6rem;height:.6rem;border-radius:50%;background:#f0cb80;box-shadow:0 0 16px #e9b044b3;animation:splashDots 1s ease-in-out infinite}.splash-loader span:nth-child(2){animation-delay:.15s}.splash-loader span:nth-child(3){animation-delay:.3s}.splash-skip{position:absolute;right:1.1rem;bottom:1.1rem;z-index:4;border:1px solid rgba(233,176,68,.42);background:#0b0a09b3;color:#f5d08a;border-radius:999px;padding:.55rem .9rem;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;cursor:pointer}@keyframes splashGridMove{0%{transform:perspective(900px) rotateX(58deg) translateY(0)}to{transform:perspective(900px) rotateX(58deg) translateY(56px)}}@keyframes splashSpin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.03)}}@keyframes splashSpinReverse{0%{transform:rotate(360deg) scale(1)}to{transform:rotate(0) scale(1.03)}}@keyframes splashPulse{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.05);opacity:1}}@keyframes splashFlicker{0%,to{opacity:1;transform:translateY(0)}45%{opacity:.8;transform:translateY(-1px)}52%{opacity:.95;transform:translateY(1px)}}@keyframes splashDots{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-5px);opacity:1}}.site-shell{color:var(--text-primary);background:radial-gradient(circle at 10% 5%,rgba(233,176,68,.25),transparent 30%),radial-gradient(circle at 90% 15%,rgba(233,176,68,.18),transparent 28%),linear-gradient(180deg,#090909,#141311 45%,#0a0908)}.top-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,4vw,3rem);background:#080808d1;border-bottom:1px solid rgba(222,180,96,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:block;height:auto;width:75px}.nav-links{display:flex;gap:clamp(.8rem,1.6vw,1.6rem)}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;transition:color .25s ease}.nav-links a:hover{color:var(--gold)}.cart-pill{border:1px solid rgba(222,180,96,.6);background:linear-gradient(120deg,#bf8c34,#e8be73 60%,#c79034);color:#1e1a14;font-weight:700;padding:.6rem 1rem;border-radius:999px;cursor:pointer}main{width:min(1180px,92vw);margin:0 auto;padding-bottom:5rem}.section{padding:clamp(2.8rem,8vw,6rem) 0}.hero{width:100vw;max-width:100vw;height:800px;position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-inline:calc(50% - 50vw);padding:clamp(1.6rem,3.2vw,2.4rem);border-top:1px solid rgba(222,180,96,.24);border-bottom:1px solid rgba(222,180,96,.24);background:linear-gradient(to right,#000000a6,#0003),url(/gallery/Homepage.webp) center / cover no-repeat;box-shadow:0 18px 34px #00000057}.eyebrow{margin:0 0 .4rem;color:var(--gold-light);text-transform:uppercase;font-size:.8rem;letter-spacing:.18em}.hero h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,5.5vw,4rem);line-height:1.02;max-width:16ch}.hero h1 span{color:var(--gold)}.hero-text{margin:1.1rem 0 0;color:var(--text-secondary);max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.3rem;border-radius:.5rem;text-decoration:none;font-weight:600;cursor:pointer}.btn-primary{border:none;background:linear-gradient(130deg,#b8842a,#e6c078,#bb8a2f);color:#16110b}.btn-secondary{border:1px solid rgba(222,180,96,.55);background:transparent;color:var(--text-primary)}.hero-stats{display:grid;gap:1rem}.stat-card{background:linear-gradient(140deg,#11100feb,#1e1b16e6);border:1px solid rgba(222,180,96,.36);border-radius:1rem;padding:1.2rem}.stat-card strong{display:block;font-size:clamp(1.4rem,3vw,2rem);color:var(--gold);font-family:Cormorant Garamond,serif}.stat-card span{color:var(--text-secondary);font-size:.9rem}.section-head p{margin:0;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-light);font-size:.76rem}.section-head h2{margin:.5rem 0 1.2rem;font-size:clamp(1.5rem,3.6vw,2.4rem);font-family:Cormorant Garamond,serif}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1.2rem}.product-card{position:relative;padding:1.2rem;border-radius:1rem;border:1px solid rgba(222,180,96,.24);background:linear-gradient(170deg,#231e1ae6,#0c0b0af5),linear-gradient(40deg,rgba(229,179,80,.1),transparent 45%);box-shadow:0 12px 30px #02020259;transition:transform .26s ease,border-color .26s ease}.product-card:hover{transform:translateY(-6px);border-color:#e8c27899}.product-badge{display:inline-flex;margin:0;padding:.25rem .7rem;border-radius:999px;font-size:.72rem;letter-spacing:.05em;background:#d1a55229;color:var(--gold-light)}.product-image-wrap{margin:.7rem 0 .75rem;border-radius:.7rem;overflow:hidden;border:1px solid rgba(222,180,96,.24);background:#080808b3}.product-image{width:100%;height:clamp(155px,18vw,210px);display:block;object-fit:cover}.product-card h3{margin:.8rem 0 0;font-size:1.2rem}.product-size{margin:.2rem 0;color:var(--gold);font-weight:600}.product-description{color:var(--text-secondary);margin:.4rem 0 .8rem;min-height:3.2em}.stock-status{margin:0 0 .2rem;font-size:.82rem;font-weight:600;letter-spacing:.02em}.stock-status.in-stock{color:#9ad7a4}.stock-status.out-of-stock{color:#ffb0b0}.product-price{margin:0;font-size:1.25rem;font-weight:700}.product-price span{font-size:.8rem;color:var(--text-secondary)}.transport-field{display:grid;gap:.35rem;margin-top:.9rem;font-size:.86rem}.transport-field select{border:1px solid rgba(214,175,99,.55);border-radius:.55rem;background:#060606b3;color:var(--text-primary);padding:.62rem}.product-card button,.contact-list button,.checkout-btn{margin-top:.9rem;border:none;border-radius:.6rem;padding:.72rem 1rem;background:linear-gradient(120deg,#ba8931,#e1bc73);color:#19150f;font-weight:700;cursor:pointer}.product-card.out-of-stock{border-color:#bf535373}.product-card button:disabled{background:linear-gradient(120deg,#5b5245,#787066);color:#d5cec2;cursor:not-allowed}.transport-field select:disabled{opacity:.6;cursor:not-allowed}.transport-section{border-top:1px solid rgba(222,180,96,.2);border-bottom:1px solid rgba(222,180,96,.2)}.transport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.transport-grid article{padding:1.1rem;border-radius:.8rem;background:#121110cc;border:1px solid rgba(222,180,96,.22)}.transport-grid h3{margin:0;color:var(--gold)}.transport-grid p{margin:.55rem 0 0;color:var(--text-secondary)}.gallery-section{border-bottom:1px solid rgba(222,180,96,.2)}.gallery-subtitle{margin:0 0 1rem;color:var(--text-secondary)}.gallery-slider{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(222,180,96,.22);background:linear-gradient(180deg,#14120ff5,#090807f5),radial-gradient(circle at 50% 0,rgba(226,177,78,.15),transparent 55%);padding:.9rem 0}.gallery-slider:before,.gallery-slider:after{content:"";position:absolute;top:0;width:10%;height:100%;z-index:2;pointer-events:none}.gallery-slider:before{left:0;background:linear-gradient(90deg,#0d0c0a,#0d0c0a00)}.gallery-slider:after{right:0;background:linear-gradient(270deg,#0d0c0a,#0d0c0a00)}.gallery-track{display:flex;align-items:center;gap:.9rem;width:max-content;animation:gallery-marquee 34s linear infinite}.gallery-slider:hover .gallery-track{animation-play-state:paused}.gallery-item{margin:0;width:clamp(220px,30vw,360px);border-radius:.75rem;overflow:hidden;border:1px solid rgba(222,180,96,.24);background:#0b0b0aeb;flex-shrink:0}.gallery-item img{width:100%;display:block;aspect-ratio:16 / 10;object-fit:cover}.gallery-item figcaption{padding:.6rem .75rem;color:var(--text-primary);font-size:.88rem}@keyframes gallery-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.posts-section{border-bottom:1px solid rgba(222,180,96,.2)}.posts-help{margin:0 0 1rem;color:var(--text-secondary)}.posts-help code{color:var(--gold-light);background:#deb4601f;border:1px solid rgba(222,180,96,.18);border-radius:.45rem;padding:.1rem .4rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.post-card-link{text-decoration:none;color:inherit}.post-card{border:1px solid rgba(222,180,96,.2);border-radius:.9rem;padding:1rem;background:linear-gradient(160deg,#0f0e0deb,#161412d9),radial-gradient(circle at 100% 0,rgba(222,180,96,.18),transparent 48%);transition:transform .26s ease,border-color .26s ease}.post-card-link:hover .post-card{transform:translateY(-5px);border-color:#e8c27894}.post-image-wrap{margin:0 0 .8rem;border-radius:.65rem;border:1px solid rgba(222,180,96,.2);overflow:hidden;aspect-ratio:16 / 10}.post-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.post-card:hover .post-image{transform:scale(1.04)}.post-date{margin:0;color:var(--gold);font-size:.82rem;letter-spacing:.04em}.post-card h3{margin:.35rem 0 0;font-size:1.08rem}.post-excerpt{margin:.55rem 0 0;color:var(--text-secondary)}.about-section p{max-width:75ch;color:var(--text-secondary)}.contact-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.2rem;padding:1.5rem;border-radius:1rem;border:1px solid rgba(222,180,96,.26);background:linear-gradient(150deg,#12110ef2,#1e1b17e0),radial-gradient(circle at 90% 10%,rgba(226,177,78,.2),transparent 48%)}.contact-panel{display:grid;align-content:start;gap:1rem}.contact-section h2{margin:.3rem 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3.8vw,2.3rem)}.contact-section p{margin:0;color:var(--text-secondary)}.contact-list{display:grid;gap:.7rem;align-content:center}.contact-list a{text-decoration:none;color:var(--text-primary);padding:.7rem;border-radius:.5rem;border:1px solid rgba(222,180,96,.2);background:#0a0a0a80}.contact-form,.order-fields{display:grid;gap:.7rem}.contact-form label,.order-fields label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.9rem}.contact-form input,.contact-form textarea,.order-fields input,.order-fields textarea{width:100%;border:1px solid rgba(222,180,96,.25);border-radius:.55rem;padding:.65rem .75rem;background:#0a0a0ab3;color:var(--text-primary);font:inherit}.contact-form input:focus,.contact-form textarea:focus,.order-fields input:focus,.order-fields textarea:focus{outline:1px solid rgba(232,194,120,.8);border-color:#e8c278cc}.contact-form button{margin-top:.35rem;border:none;border-radius:.6rem;padding:.75rem 1rem;background:linear-gradient(120deg,#ba8931,#e1bc73);color:#19150f;font-weight:700;cursor:pointer}.contact-form button:disabled,.checkout-btn:disabled{opacity:.72;cursor:not-allowed}.form-status{margin:0;border-radius:.55rem;padding:.55rem .65rem;font-size:.86rem}.form-status.success{color:#c9f7d3;border:1px solid rgba(45,160,92,.55);background:#164b2b73}.form-status.error{color:#ffd5d5;border:1px solid rgba(191,61,61,.55);background:#6d232373}.cart-drawer{position:fixed;right:-420px;top:0;width:min(400px,100%);height:100vh;z-index:40;background:#0d0c0a;border-left:1px solid rgba(222,180,96,.3);padding:1rem;transition:right .28s ease;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.cart-drawer.open{right:0}.cart-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(222,180,96,.24);padding-bottom:.8rem}.cart-header h2{margin:0;font-family:Cormorant Garamond,serif;font-size:1.6rem}.cart-header button{font-size:1.7rem;border:none;background:none;color:var(--text-primary);cursor:pointer}.empty-state{color:var(--text-secondary)}.cart-list{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem;flex:none;max-height:26vh;min-height:120px;overflow:auto}.cart-list li{border:1px solid rgba(222,180,96,.2);border-radius:.75rem;padding:.8rem;background:#13110fc7}.cart-list h3{margin:0;font-size:1rem}.cart-list h3 span{color:var(--gold)}.cart-list p{margin:.3rem 0 .5rem;color:var(--text-secondary);font-size:.88rem}.line-actions{margin-top:.6rem;display:flex;align-items:center;gap:.5rem}.line-actions button{border:1px solid rgba(222,180,96,.3);background:#0d0c0ae6;color:var(--text-primary);border-radius:.45rem;width:2rem;height:2rem;cursor:pointer}.line-actions .remove-btn{width:auto;padding:0 .55rem;margin-left:auto}.payment-methods{margin-top:.9rem;border:1px solid rgba(222,180,96,.2);border-radius:.7rem;padding:.75rem;background:#110f0dcc}.payment-methods p{margin:0 0 .55rem;color:var(--text-secondary);font-size:.88rem}.payment-options{display:grid;gap:.45rem}.payment-options label{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid rgba(222,180,96,.2);border-radius:.5rem;background:#0a0a0a73}.payment-options input{accent-color:var(--gold)}.order-customer{margin-top:.9rem;border:1px solid rgba(222,180,96,.2);border-radius:.7rem;padding:.75rem;background:#110f0dcc}.order-customer p{margin:0 0 .55rem;color:var(--text-secondary);font-size:.88rem}.cart-summary{margin-top:.9rem;border-top:1px solid rgba(222,180,96,.24);padding-top:1rem}.cart-summary p{margin:0 0 .3rem;color:var(--text-secondary)}.cart-summary h3{margin:.4rem 0 0;font-size:1.45rem}.checkout-btn{margin-top:.85rem;width:100%;position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 20px #0d0c0ad9}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:none;background:#02020299;cursor:pointer}@media (max-width: 980px){.nav-links{display:none}.hero,.contact-section{grid-template-columns:1fr}}@media (max-width: 620px){.top-nav{gap:.6rem;flex-wrap:wrap}.cart-pill{width:100%}.cart-drawer{width:100%;right:-100%}}@media (prefers-reduced-motion: reduce){.splash-bg-grid,.splash-orbit,.splash-center h1,.splash-loader span,.gallery-track{animation:none}}.order-success-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:radial-gradient(circle at 10% 10%,rgba(226,177,78,.2),transparent 34%),linear-gradient(180deg,#080706,#13110f 45%,#0b0908);color:#f8f0df}.order-success-card{width:min(700px,94vw);border:1px solid rgba(222,180,96,.26);border-radius:1rem;padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(150deg,#110f0df2,#1c1814e6),radial-gradient(circle at 90% 0,rgba(226,177,78,.14),transparent 42%)}.order-success-kicker{margin:0;color:#f4cd81;font-size:.74rem;text-transform:uppercase;letter-spacing:.18em}.order-success-card h1{margin:.45rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05}.order-success-card>p{margin:.85rem 0 0;color:#d6c8b0}.order-success-meta{margin-top:1rem;border-top:1px solid rgba(222,180,96,.24);padding-top:.9rem}.order-success-meta p{margin:0 0 .35rem;color:#f2e5cc}.order-success-actions{margin-top:1.2rem}.order-success-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#1f1912;font-weight:700;background:linear-gradient(120deg,#bf8c34,#e8be73 60%,#c79034);border:1px solid rgba(222,180,96,.6);border-radius:.7rem;padding:.7rem 1rem}.post-page-shell{min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(226,177,78,.2),transparent 30%),linear-gradient(180deg,#080706,#13110f 45%,#0b0908);color:#f8f0df;padding:clamp(1rem,3vw,2rem)}.post-article-page{width:min(900px,94vw);margin:0 auto;border:1px solid rgba(222,180,96,.26);border-radius:1rem;padding:clamp(1rem,3vw,1.8rem);background:linear-gradient(150deg,#110f0df2,#1c1814e6),radial-gradient(circle at 90% 0,rgba(226,177,78,.14),transparent 42%)}.post-page-actions{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem}.back-link,.home-link{text-decoration:none;color:#f4cd81;font-size:.9rem}.home-link{font-family:Cormorant Garamond,serif;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase}.post-hero-image-wrap{border-radius:.9rem;overflow:hidden;border:1px solid rgba(222,180,96,.24)}.post-hero-image{width:100%;max-height:460px;display:block;object-fit:cover}.post-page-date{margin:1rem 0 .35rem;color:#f4cd81;font-size:.84rem;letter-spacing:.06em}.post-article-page h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,5vw,3.1rem);line-height:1.06}.post-page-lead{margin:.8rem 0 0;color:#d6c8b0;font-size:1.03rem}.post-page-body{margin-top:1.1rem;display:grid;gap:.85rem}.post-page-body p{margin:0;color:#e7ddcb;line-height:1.65}.post-not-found{width:min(680px,92vw);margin:12vh auto 0;text-align:center;border:1px solid rgba(222,180,96,.26);border-radius:1rem;padding:2rem 1rem;background:#110f0de0}.post-kicker{margin:0;color:#f4cd81;font-size:.74rem;text-transform:uppercase;letter-spacing:.18em}.post-not-found h1{margin:.5rem 0 1rem;font-family:Cormorant Garamond,serif}.post-not-found a{color:#f4cd81}@media (max-width: 700px){.post-page-actions{flex-direction:column;align-items:flex-start}}:root{--gold: #e2b14e;--gold-light: #f3cd81;--text-primary: #f8f0df;--text-secondary: #c8bba2;--base-dark: #0c0b0a;font-family:Outfit,Trebuchet MS,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--base-dark)}a,button,select{font:inherit}
