@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&display=swap";:root{--bg:#0d0b0c;--bg-soft:#151112;--panel:#181314;--panel-2:#21191a;--text:#f3ece2;--text-soft:#c7b8a4;--line:#d4b4792e;--gold:#c4934a;--gold-soft:#e0b97a;--shadow:#00000061}*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-shell{min-height:100vh}.page-shell{padding-bottom:4rem}.navbar{z-index:1000;background:#0d0b0cf5;border-bottom:1px solid #e0b97a1a;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:110px;padding:.75rem 3rem;display:flex;position:fixed;top:0;left:0;right:0}.logo-link{color:inherit;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.brand-image{object-fit:contain;width:auto;height:92px;max-height:none;display:block}.nav-links{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);gap:1.75rem;font-size:1rem;font-weight:600;display:flex}.nav-links a{transition:color .2s;position:relative}.nav-links a:after{content:"";background:linear-gradient(to right, transparent, var(--gold-soft), transparent);opacity:0;width:100%;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:-.35rem;left:0;transform:scaleX(.75)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.primary-button,.secondary-button{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.5rem;font-size:.84rem;transition:all .2s;display:inline-flex}.primary-button{color:#140f0f;background:linear-gradient(#d6a35a,#b47a35);box-shadow:0 10px 30px #b47a3538}.secondary-button{color:var(--text);background-color:#ffffff05;border:1px solid #d4b47959}.primary-button:hover,.secondary-button:hover{opacity:.85}.hero{background:radial-gradient(circle at top, #c4934a14, transparent 32%), linear-gradient(to bottom, #171112, var(--bg));min-height:100vh;padding:9rem 3rem 4rem}.hero-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.hero h1{max-width:760px;margin:0 0 1.25rem;font-size:4.4rem;line-height:1.02}.hero-text{max-width:620px;color:var(--text-soft);margin-bottom:2.25rem;font-size:1.08rem;line-height:1.9}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.eyebrow,.section-label{text-transform:uppercase;color:var(--gold-soft)}.eyebrow{letter-spacing:.18em;margin-bottom:1.25rem;font-size:.76rem}.section-label{letter-spacing:.16em;margin-bottom:.9rem;font-size:.78rem}.section{max-width:1100px;padding:5rem 3rem}.section h2{letter-spacing:.01em;margin-bottom:1rem;font-size:2.35rem;line-height:1.15}.section p{max-width:720px;color:var(--text-soft);font-size:1.02rem;line-height:1.9}.section-intro{margin-bottom:2rem}.alt-section{background:linear-gradient(#120f10,#181314);max-width:100%}.alt-section h2,.alt-section p{max-width:900px;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}.alt-section-inner{max-width:900px;margin:0 auto;padding-left:3rem;padding-right:3rem}.section-link-row{margin-top:2rem}.about-grid,.custom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.about-card,.custom-card,.artist-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffff09,#ffffff03),linear-gradient(to bottom right,#c4934a0d,#0000 45%);border:1px solid #e0b97a24;border-radius:1.25rem;position:relative;box-shadow:0 24px 50px #00000057,inset 0 0 0 1px #ffffff05}.about-card,.custom-card{padding:1.5rem}.artist-card{overflow:hidden}.about-card h3,.custom-card h3,.artist-card-content h3{color:var(--text);letter-spacing:.01em;margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.about-card p,.custom-card p{margin:0;font-size:.98rem;line-height:1.7}.rotating-showcase{justify-content:center;display:flex}.rotating-showcase-frame{aspect-ratio:4/5;background:linear-gradient(#171112,#0d0b0c);border:1px solid #e0b97a38;border-radius:1.5rem;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 24px 50px #0000006b,inset 0 0 0 1px #ffffff05}.rotating-showcase-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#00000047),linear-gradient(#ffffff0a,#0000 20%);position:absolute;inset:0}.rotating-showcase-image{object-fit:cover;opacity:0;filter:saturate(.9)contrast(1.05)brightness(.88);width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.rotating-showcase-image.active{opacity:1}#about{padding-top:6rem;padding-bottom:6rem;position:relative}#about:before{content:"";background:linear-gradient(90deg,#0000,#e0b97a47,#0000);height:1px;position:absolute;top:0;left:3rem;right:3rem}#about h2{max-width:720px;margin-bottom:1.25rem;font-size:2.6rem}#about .section-intro{max-width:760px;color:var(--text-soft);margin-bottom:2.5rem}#about .about-card{background:linear-gradient(#c4934a12,#ffffff05);border:1px solid #e0b97a29}#about .about-card h3{color:var(--gold-soft)}#about .about-card p{color:var(--text-soft)}.artists-hero{min-height:auto;padding-bottom:2rem}.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.artist-card-image-wrap{aspect-ratio:3/4;background:linear-gradient(#161112,#0d0b0c);overflow:hidden}.artist-card-image{object-fit:cover;width:100%;height:100%;display:block}.artist-card-content{padding:1.5rem}.artist-card-role{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem}.artist-card-content p{margin:0;line-height:1.8}.portal-form{max-width:760px}.portal-form-row{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.portal-input{min-width:0;color:var(--text);font:inherit;background:#ffffff08;border:1px solid #e0b97a33;border-radius:999px;outline:none;flex:1;padding:1rem 1.1rem}.portal-input::placeholder{color:var(--text-soft)}.portal-input:focus{border-color:#e0b97a73;box-shadow:0 0 0 3px #c4934a14}.portal-error{color:#d89a9a;margin-top:1rem}.portal-project-header{grid-template-columns:1.2fr .8fr;align-items:start;gap:2rem;margin-bottom:2rem;display:grid}.portal-project-header-main h2{margin-top:0;margin-bottom:.75rem}.portal-project-meta,.portal-timeline,.portal-updates-list{display:grid}.portal-project-meta{gap:1rem}.portal-project-meta-item,.portal-project-detail-item{background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(to bottom right,#c4934a0a,#0000 45%);border:1px solid #e0b97a24;border-radius:1rem;padding:1rem 1.1rem}.portal-meta-label{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;display:block}.portal-meta-value{color:var(--text);line-height:1.5;display:block}.portal-dashboard-grid,.portal-project-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-dashboard-grid{gap:1.5rem;margin-top:1.5rem}.portal-project-details-grid{gap:1rem;margin-top:1rem}.portal-progress-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.portal-progress-number{color:var(--text);font-size:2.4rem;line-height:1}.portal-progress-label{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.portal-progress-bar{background:#ffffff0f;border-radius:999px;width:100%;height:10px;overflow:hidden}.portal-progress-fill{background:linear-gradient(90deg,#d6a35a,#b47a35);border-radius:999px;height:100%}.portal-timeline{gap:.9rem}.portal-timeline-item{color:var(--text-soft);align-items:center;gap:.85rem;display:flex}.portal-timeline-item.complete{color:var(--text)}.portal-timeline-dot{background:#ffffff29;border-radius:999px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff08}.portal-timeline-item.complete .portal-timeline-dot{background:var(--gold);box-shadow:0 0 0 4px #c4934a1f}.portal-timeline-text{line-height:1.5}.portal-updates-card h3{margin-bottom:1.25rem}.portal-updates-list{gap:1rem}.portal-update-item{border-top:1px solid #e0b97a1f;grid-template-columns:140px 1fr;gap:1rem;padding:1rem 0;display:grid}.portal-update-item:first-child{border-top:none;padding-top:0}.portal-update-date{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.portal-update-title{color:var(--text);margin:0 0 .35rem;font-size:1rem}.portal-update-note{color:var(--text-soft);margin:0;line-height:1.7}.portal-photos-section{margin-top:2rem}.portal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.portal-photo-card{background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(to bottom right,#c4934a0d,#0000 45%);border:1px solid #e0b97a24;border-radius:1.25rem;margin:0;overflow:hidden;box-shadow:0 24px 50px #00000057,inset 0 0 0 1px #ffffff05}.portal-photo-image-wrap{aspect-ratio:4/3;background:linear-gradient(#161112,#0d0b0c);overflow:hidden}.portal-photo-image{object-fit:cover;width:100%;height:100%;display:block}.portal-photo-caption{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;padding:.9rem 1rem 1rem;font-size:.78rem}.about-page-shell{background:radial-gradient(circle at 0 0,#c4934a1f,#0000 28%),linear-gradient(#120e0f 0%,#0d0b0c 42%,#120e0f 100%);padding-bottom:0}.about-page-shell .section{margin-left:auto;margin-right:auto}.about-editorial-hero{text-align:center;background:linear-gradient(#0d0b0c59,#0d0b0ceb),radial-gradient(circle,#e0b97a1f,#0000 38%),linear-gradient(135deg,#191314,#080606);border-bottom:1px solid #e0b97a24;align-items:center;min-height:86vh;padding:11rem 3rem 5rem;display:flex}.about-editorial-hero-inner{width:min(1080px,100%);margin:0 auto}.about-editorial-hero h1{letter-spacing:.01em;text-transform:uppercase;max-width:980px;margin:0 auto;font-family:Cinzel,Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,7rem);line-height:.95}.about-editorial-hero p:not(.commerce-eyebrow){max-width:650px;color:var(--text-soft);margin:2rem auto 0;font-size:1.08rem;line-height:1.8}.about-editorial-story,.about-editorial-split,.about-editorial-repairs{width:min(1180px,100% - 6rem);margin:0 auto}.about-editorial-story{border-bottom:1px solid #e0b97a24;padding:6rem 0}.about-editorial-story-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}.about-editorial-story h2,.about-editorial-split h2,.about-editorial-repairs h2,.about-editorial-cta h2{letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Cinzel,Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98}.about-editorial-story-copy{gap:1.5rem;display:grid}.about-editorial-story-copy p,.about-editorial-process p,.about-editorial-repairs p{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.85}.about-editorial-values{background:#000708;border-bottom:1px solid #e0b97a24}.about-editorial-values-inner{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 6rem);margin:0 auto;display:grid}.about-editorial-value{border-right:1px solid #e0b97a29;flex-direction:column;justify-content:flex-end;min-height:320px;padding:2rem;display:flex}.about-editorial-value:first-child{border-left:1px solid #e0b97a29}.about-editorial-value span{color:var(--gold-soft);letter-spacing:.18em;margin-bottom:auto;font-size:.78rem}.about-editorial-value h3{color:var(--text);margin:0 0 .9rem;font-size:1.35rem;font-weight:500}.about-editorial-value p{color:var(--text-soft);margin:0;font-size:.96rem;line-height:1.7}.about-editorial-split{border-bottom:1px solid #e0b97a24;grid-template-columns:.85fr 1.15fr;gap:4rem;padding:6rem 0;display:grid}.about-editorial-process{gap:0;display:grid}.about-editorial-process article{border-top:1px solid #e0b97a24;padding:1.5rem 0}.about-editorial-process article:first-child{border-top:none;padding-top:0}.about-editorial-process h3{color:var(--text);margin:0 0 .7rem;font-size:1.25rem;font-weight:500}.about-editorial-band{text-align:center;background:linear-gradient(#0d0b0cb8,#0d0b0ce0),radial-gradient(circle at 0 100%,#e0b97a1f,#0000 38%),linear-gradient(135deg,#1a1715,#0d0b0c);border-bottom:1px solid #e0b97a24;align-items:center;min-height:420px;padding:5rem 3rem;display:flex}.about-editorial-band-inner{width:min(980px,100%);margin:0 auto}.about-editorial-band h2{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.05}.about-editorial-repairs{border-bottom:1px solid #e0b97a24;grid-template-columns:.9fr 1.1fr;gap:4rem;padding:6rem 0;display:grid}.about-editorial-repairs ul{border-top:1px solid #e0b97a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.about-editorial-repairs li{color:var(--text);letter-spacing:.04em;border-bottom:1px solid #e0b97a24;padding:1rem 0;font-size:.95rem}.about-editorial-cta{text-align:center;width:min(900px,100% - 6rem);margin:0 auto;padding:6rem 0 7rem}.about-editorial-cta h2{max-width:760px;margin:0 auto}.about-editorial-cta .hero-buttons{justify-content:center;margin-top:2rem}@media (width<=900px){.about-editorial-story,.about-editorial-split,.about-editorial-repairs,.about-editorial-values-inner,.about-editorial-cta{width:calc(100% - 2rem)}.about-editorial-story-inner,.about-editorial-split,.about-editorial-repairs{grid-template-columns:1fr;gap:2rem}.about-editorial-values-inner{grid-template-columns:1fr}.about-editorial-value,.about-editorial-value:first-child{border-bottom:1px solid #e0b97a29;border-left:none;border-right:none;min-height:auto}}@media (width<=768px){.about-editorial-hero{min-height:auto;padding:10rem 1.25rem 4rem}.about-editorial-hero h1{font-size:clamp(2.6rem,14vw,4.8rem)}.about-editorial-story,.about-editorial-split,.about-editorial-repairs{padding:4rem 0}.about-editorial-band{min-height:auto;padding:4rem 1.25rem}.about-editorial-repairs ul{grid-template-columns:1fr}.about-editorial-cta{padding:4rem 0 5rem}}.commerce-home{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#c4934a1f,#0000 28%),linear-gradient(#120e0f 0%,#0d0b0c 45%,#120e0f 100%)}.commerce-hero{text-align:center;background-color:#0000;background-image:linear-gradient(90deg,#0a0807d1,#0a08078c,#0a080733),url(/images/mainbackground.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:88vh;padding:11rem 3rem 4rem;display:flex}.commerce-hero-inner{z-index:1;width:min(1180px,100%);max-width:1100px;margin:0 auto;position:relative}.commerce-eyebrow{color:var(--gold-soft);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.78rem}.commerce-hero .commerce-eyebrow{text-align:center}.commerce-hero h1,.commerce-section h2,.commerce-split-section h2,.commerce-contact-section h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.commerce-hero h1{text-transform:uppercase;max-width:980px;margin:0 auto;font-size:clamp(3.8rem,8vw,7.8rem);line-height:.9}.commerce-hero-text{max-width:600px;color:var(--text-soft);margin:2rem auto 0;font-size:1.1rem;line-height:1.8}.commerce-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem;display:flex}.commerce-section,.commerce-split-section,.commerce-contact-section{width:min(1180px,100% - 6rem);margin:0 auto}.commerce-section{padding:6rem 0}.commerce-section-header{margin-bottom:2.25rem}.commerce-section h2,.commerce-split-section h2,.commerce-contact-section h2{max-width:760px;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.commerce-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.commerce-card{color:#120d0c;min-height:100%;box-shadow:none;background:#f3eadf;border:none;overflow:hidden}.commerce-card-image{aspect-ratio:4/5;color:#f3ece273;letter-spacing:.16em;text-transform:uppercase;background:radial-gradient(circle,#e0b97a1f,#0000 32%),linear-gradient(145deg,#191314,#0c0a0a);place-items:center;font-size:.75rem;display:grid}.commerce-card-image img{object-fit:cover;width:100%;height:100%}.commerce-card-content{color:#120d0c;background:#f3eadf;padding:1.2rem}.commerce-card-price{color:#7a4219;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.86rem;font-weight:700}.commerce-card h3{color:#120d0c;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .45rem;font-size:1.05rem;line-height:1.08}.commerce-card-collection,.commerce-card-details{color:#3a2b22;margin:0;line-height:1.6}.commerce-card-details{margin-top:.65rem;font-size:.92rem}.commerce-card-button{color:#120d0c;letter-spacing:.14em;text-transform:uppercase;border:1px solid #120d0c59;margin-top:1rem;padding:.72rem 1rem;font-size:.72rem;transition:all .2s;display:inline-flex}.commerce-card-button:hover{background:#120d0c14}.commerce-home main>.commerce-section:first-child{color:#130d09;background:linear-gradient(135deg,#a85b20,#d58a39 58%,#e1aa61);width:100%;max-width:none;padding:4rem 3rem}.commerce-home main>.commerce-section:first-child .commerce-section-header,.commerce-home main>.commerce-section:first-child .commerce-card-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.commerce-home main>.commerce-section:first-child .commerce-section-header{text-align:center}.commerce-home main>.commerce-section:first-child .commerce-eyebrow{color:#321808}.commerce-home main>.commerce-section:first-child h2{max-width:none}.commerce-split-section{border-top:1px solid #e0b97a24;grid-template-columns:.9fr 1.1fr;gap:4rem;padding:6rem 0;display:grid}.commerce-split-section p{color:var(--text-soft);margin-top:0;font-size:1.05rem;line-height:1.85}.commerce-starting-price{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)!important}.commerce-text-link{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:.78rem;display:inline-flex}.commerce-warm-section{color:#160f0c;background:linear-gradient(135deg,#9a552c,#c98742 52%,#e0b97a);width:100%;max-width:none;padding:6rem 3rem}.commerce-warm-section .commerce-section-header,.commerce-warm-section .commerce-card-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.commerce-warm-section .commerce-eyebrow,.commerce-warm-section .commerce-card-price{color:#3a1f10}.commerce-warm-section .commerce-card,.commerce-warm-section .commerce-card-content{background:#f3eadf}.commerce-warm-section .commerce-card h3{color:#120d0c}.commerce-warm-section .commerce-card-collection,.commerce-warm-section .commerce-card-details{color:#3a2b22}.commerce-warm-section .commerce-card-button{color:#160f0c;border-color:#160f0c59}.commerce-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.commerce-values-grid div,.commerce-faq-grid article{background:#ffffff06;border:1px solid #e0b97a24;padding:1.4rem}.commerce-values-grid h3,.commerce-faq-grid h3{color:var(--text);margin:0 0 .75rem;font-size:1.15rem}.commerce-value-band{border-top:1px solid #e0b97a2e;border-bottom:1px solid #e0b97a2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commerce-value-band p{min-height:150px;color:var(--text);border-right:1px solid #e0b97a2e;align-items:flex-end;margin:0;padding:1.5rem;font-size:1.15rem;line-height:1.25;display:flex}.commerce-value-band p:last-child{border-right:none}.commerce-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.commerce-faq-grid p{color:var(--text-soft);line-height:1.7}.commerce-contact-section{border-top:1px solid #e0b97a24;grid-template-columns:.9fr 1.1fr;gap:4rem;padding:6rem 0 7rem;display:grid}.commerce-contact-grid{gap:1.25rem;display:grid}.commerce-contact-grid div{border-bottom:1px solid #e0b97a24;padding-bottom:1.25rem}.commerce-contact-grid span{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;display:block}.commerce-contact-grid p{color:var(--text);margin:0;font-size:1.2rem}.commerce-process-section{background-color:#0000;background-image:linear-gradient(90deg,#0a0807d1,#0a080794,#0a080759),url(/images/ourapproach.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #e0b97a29;min-height:430px}.commerce-process-overlay{background:#0a080747;align-items:center;min-height:430px;padding:5rem 3rem;display:flex}.commerce-process-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:5rem;width:min(1180px,100%);margin:0 auto;display:grid}.commerce-process-copy,.commerce-process-notes{z-index:1;position:relative}.commerce-process-copy h2{letter-spacing:-.05em;max-width:560px;margin:0 0 1.2rem;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:500;line-height:.92}.commerce-process-copy h2 em{color:var(--text-soft);font-style:italic}.commerce-process-copy p:not(.commerce-eyebrow){max-width:520px;color:var(--text);margin:0;font-size:1rem;line-height:1.75}.commerce-process-notes{gap:2.25rem;max-width:560px;display:grid}.commerce-process-notes article{background:0 0;border:none;padding:0}.commerce-process-notes h3{color:var(--text);margin:0 0 .7rem;font-size:1.2rem;line-height:1.1}.commerce-process-notes p{color:var(--text);margin:0;font-size:.96rem;line-height:1.65}.commerce-offer-section{background:#000708;border-top:1px solid #e0b97a29;border-bottom:1px solid #e0b97a29;padding:4.5rem 3rem 5rem}.commerce-offer-inner{text-align:center;width:min(980px,100%);margin:0 auto}.commerce-offer-inner h2{color:var(--text);letter-spacing:-.03em;margin:0 0 3rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:500}.commerce-offer-inner h2 em{color:var(--text-soft);font-style:italic}.commerce-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;display:grid}.commerce-offer-grid article{justify-items:center;gap:.9rem;display:grid}.commerce-offer-icon{width:72px;height:72px;color:var(--text);letter-spacing:.06em;border:1px solid #f3ece2b8;border-radius:999px;place-items:center;font-size:.95rem;display:grid}.commerce-offer-grid p{max-width:145px;color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.35}.commerce-faq-photo-section{background:linear-gradient(#0d0b0cb8,#0d0b0cd6),radial-gradient(circle at 0 100%,#e0b97a1a,#0000 38%),linear-gradient(135deg,#1a1715,#0d0b0c);min-height:430px}.commerce-faq-overlay{align-items:center;min-height:430px;padding:5rem 3rem;display:flex}.commerce-faq-inner{width:min(1180px,100%);margin:0 auto}.commerce-faq-inner h2{letter-spacing:-.04em;margin:0 0 2rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:500;line-height:.95}.commerce-faq-photo-section .commerce-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.commerce-faq-photo-section .commerce-faq-grid article{background:0 0;border:none;padding:0}.commerce-faq-photo-section .commerce-faq-grid h3{color:var(--text);margin:0 0 .75rem;font-size:1rem;line-height:1.2}.commerce-faq-photo-section .commerce-faq-grid p{color:var(--text);margin:0;font-size:.9rem;line-height:1.6}.scroll-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(36px)}.scroll-reveal-visible{opacity:1;transform:translateY(0)}.commerce-split-reveal{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}@media (width<=900px){.about-page-hero-grid,.about-page-story-grid,.about-page-repairs-inner,.about-page-values-grid,.commerce-card-grid,.commerce-faq-grid,.commerce-value-band,.commerce-process-inner,.commerce-faq-photo-section .commerce-faq-grid{grid-template-columns:1fr}.commerce-split-section,.commerce-contact-section{grid-template-columns:1fr;gap:2rem}.commerce-process-inner{gap:2.5rem}.commerce-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-value-band p{border-bottom:1px solid #e0b97a2e;border-right:none;min-height:auto}}@media (width<=768px){.navbar{flex-direction:column;align-items:center;gap:.65rem;width:100%;min-height:auto;padding:1rem 1rem .85rem;left:0;right:0;overflow:visible}.logo-link{justify-content:center;align-items:center;width:auto;height:92px;margin:0;display:flex;overflow:visible}.brand-image{object-fit:contain;transform-origin:50%;width:auto;max-width:none;height:92px;max-height:none;display:block;transform:scale(1.45)}.nav-links{letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;font-size:.9rem}.hero{padding:7rem 1rem 2.5rem}.hero-content{padding-top:2rem}.hero h1{max-width:100%;font-size:2.1rem;line-height:1.08}.hero-text{max-width:100%;font-size:.98rem;line-height:1.7}.hero-layout,.about-grid,.custom-grid,.artist-grid,.portal-project-header,.portal-dashboard-grid,.portal-project-details-grid,.portal-photo-grid,.booking-info-grid,.about-page-grid{grid-template-columns:1fr}.hero-buttons{gap:.75rem}.primary-button,.secondary-button{width:100%;padding:.9rem 1.1rem}.section,.alt-section h2,.alt-section p,.alt-section-inner{padding-left:1rem;padding-right:1rem}.section{padding-top:3.5rem;padding-bottom:3.5rem}.section h2,#about h2{font-size:2rem;line-height:1.15}#about:before{left:1rem;right:1rem}.rotating-showcase-frame{max-width:100%}.portal-form-row{flex-direction:column;align-items:stretch}.portal-update-item{grid-template-columns:1fr;gap:.35rem}.booking-artist-card-top,.booking-calendar-header{flex-direction:column;align-items:flex-start}.booking-calendar-frame{padding:.85rem}.booking-calendar-days,.booking-time-grid{grid-template-columns:1fr 1fr;gap:.5rem}.booking-day-chip,.booking-time-chip{padding:.7rem .45rem;font-size:.8rem}.about-page-hero{padding-bottom:2rem}.about-page-highlight-card,.about-page-cta-card,.about-page-repairs-card,.about-page-side-card{padding:1.2rem}.commerce-hero{min-height:88vh;padding:14rem 1.25rem 3.5rem}.commerce-section,.commerce-split-section,.commerce-contact-section{width:calc(100% - 2rem);padding:4rem 0}.commerce-home main>.commerce-section:first-child{padding:3.5rem 1rem}.commerce-warm-section{padding:4rem 1rem}.commerce-hero h1{font-size:clamp(3rem,18vw,5.25rem)}.commerce-hero-actions .primary-button,.commerce-hero-actions .secondary-button{width:100%}.commerce-values-grid{grid-template-columns:1fr}}@media (width<=760px){.commerce-split-reveal{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.commerce-process-overlay,.commerce-offer-section,.commerce-faq-overlay{padding-left:1.25rem;padding-right:1.25rem}.commerce-offer-grid{grid-template-columns:1fr}}@media (width<=480px){.logo-link{width:auto;height:88px}.brand-image{width:auto;max-width:none;height:88px;max-height:none;transform:scale(1.45)}.nav-links{gap:.8rem;font-size:.82rem}.hero h1{font-size:1.85rem}.section h2,#about h2{font-size:1.75rem}.booking-calendar-days,.booking-time-grid{grid-template-columns:1fr}}@media (width>=769px){.navbar{min-height:110px;padding:.75rem 2.5rem}.brand-image{height:92px;max-height:none}.nav-links{gap:1.35rem;font-size:.78rem}.primary-button,.secondary-button{padding:.78rem 1.25rem;font-size:.76rem}.hero{min-height:82vh;padding:8rem 2.5rem 3.5rem}.hero h1{font-size:3.7rem}.hero-text{margin-bottom:1.75rem;font-size:1rem;line-height:1.75}.section{max-width:1060px;padding:4rem 2.5rem}.section h2,#about h2{font-size:2.15rem}.section p{font-size:.97rem;line-height:1.75}#about{padding-top:4.5rem;padding-bottom:4.5rem}#about .section-intro{margin-bottom:2rem}.about-grid,.custom-grid,.artist-grid,.booking-info-grid,.commerce-card-grid,.commerce-faq-grid{gap:1rem}.about-card,.custom-card,.artist-card-content{padding:1.25rem}.rotating-showcase-frame{max-width:360px}.commerce-hero{min-height:78vh;padding:8.5rem 2.5rem 3.25rem}.commerce-hero h1{font-size:clamp(3.2rem,7vw,6.6rem)}.commerce-hero-text{margin-top:1.5rem;font-size:1rem;line-height:1.65}.commerce-hero-actions{margin-top:1.75rem}.commerce-section,.commerce-split-section,.commerce-contact-section{width:min(1100px,100% - 5rem)}.commerce-section{padding:4.5rem 0}.commerce-section-header{margin-bottom:1.75rem}.commerce-section h2,.commerce-split-section h2,.commerce-contact-section h2{font-size:clamp(2.1rem,4vw,4.1rem)}.commerce-card-image{aspect-ratio:1}.commerce-card-content{padding:.95rem}.commerce-card-price{margin-bottom:.5rem;font-size:.78rem}.commerce-card h3{font-size:.95rem}.commerce-card-details{margin-top:.45rem;font-size:.84rem;line-height:1.45}.commerce-card-button{margin-top:.75rem;padding:.6rem .85rem;font-size:.66rem}.commerce-split-section,.commerce-contact-section{gap:3rem;padding:4.5rem 0}.commerce-split-section p{font-size:.98rem;line-height:1.7}.commerce-home .commerce-warm-section{width:100%;max-width:none;margin-left:0;margin-right:0;padding:4.5rem 3rem}.commerce-home .commerce-warm-section .commerce-section-header,.commerce-home .commerce-warm-section .commerce-card-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.commerce-process-section,.commerce-process-overlay{min-height:500px}.commerce-process-overlay{padding:5.25rem 2.5rem}.commerce-process-inner{gap:4.5rem}.commerce-process-copy h2{font-size:clamp(2.8rem,5.4vw,5.2rem)}.commerce-process-copy p:not(.commerce-eyebrow){font-size:1rem;line-height:1.75}.commerce-process-notes{gap:2rem}.commerce-process-notes h3{font-size:1.18rem}.commerce-process-notes p{font-size:.96rem;line-height:1.65}.commerce-faq-photo-section,.commerce-faq-overlay{min-height:360px}.commerce-faq-overlay{padding:4rem 2.5rem}.commerce-faq-inner h2{font-size:clamp(2.2rem,4.5vw,4.3rem)}.commerce-faq-photo-section .commerce-faq-grid p{font-size:.88rem;line-height:1.55}.commerce-offer-section{padding:3.5rem 2.5rem 4rem}.commerce-offer-inner h2{margin-bottom:2.25rem;font-size:clamp(1.8rem,3.5vw,2.7rem)}.commerce-offer-grid{gap:1.75rem}.commerce-offer-icon{width:60px;height:60px;font-size:.82rem}.commerce-contact-section{padding-bottom:5.25rem}}@media (width>=769px) and (height<=850px){.navbar{min-height:100px}.brand-image{height:84px;max-height:none}.hero{min-height:76vh;padding-top:7.25rem}.section{padding-top:3.5rem;padding-bottom:3.5rem}#about{padding-top:3.75rem;padding-bottom:3.75rem}.commerce-hero{min-height:72vh;padding-top:7.5rem;padding-bottom:2.75rem}.commerce-section,.commerce-split-section,.commerce-contact-section{padding-top:3.75rem;padding-bottom:3.75rem}.commerce-card-image{aspect-ratio:1.08}.commerce-home .commerce-warm-section{padding-top:3.75rem;padding-bottom:3.75rem}}.commerce-brand-story-section{color:var(--text);background:#000708;border-top:1px solid #e0b97a24;border-bottom:1px solid #e0b97a24;padding:4.5rem 3rem}.commerce-brand-story-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:4rem;width:min(1180px,100%);margin:0 auto;display:grid}.commerce-brand-story-copy{max-width:520px}.commerce-brand-story-logo{width:220px;height:auto;margin-bottom:1.4rem;display:block}.commerce-brand-story-copy h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500;line-height:1.05}.commerce-brand-story-copy p{color:var(--text-soft);margin:0 0 1rem;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.42}.commerce-brand-story-copy p:last-child{margin-bottom:0}.commerce-brand-story-image-wrap{width:100%;min-height:520px;overflow:hidden}.commerce-brand-story-image{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}@media (width<=900px){.commerce-brand-story-inner{grid-template-columns:1fr;gap:2rem}.commerce-brand-story-copy{max-width:680px}.commerce-brand-story-image-wrap,.commerce-brand-story-image{min-height:420px}}@media (width<=600px){.commerce-brand-story-section{padding:3.5rem 1.25rem}.commerce-brand-story-logo{width:180px}.commerce-brand-story-copy p{font-size:1rem;line-height:1.55}.commerce-brand-story-image-wrap,.commerce-brand-story-image{min-height:320px}}.commerce-faq-showcase-section{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:700px}.commerce-faq-showcase-section .commerce-faq-overlay{align-items:stretch;min-height:700px;padding:4rem 3rem 3.25rem;display:flex}.commerce-faq-showcase-section .commerce-faq-inner{flex-direction:column;justify-content:space-between;width:min(1180px,100%);margin:0 auto;display:flex}.commerce-faq-showcase-section h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.commerce-faq-showcase-section .commerce-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:5rem;display:grid}.commerce-faq-showcase-section .commerce-faq-grid article{background:0 0;border:none;padding:0}.commerce-faq-showcase-section .commerce-faq-grid h3{color:var(--text);margin:0 0 .75rem;font-size:.95rem;line-height:1.25}.commerce-faq-showcase-section .commerce-faq-grid p{max-width:260px;color:var(--text);margin:0;font-size:.82rem;line-height:1.55}.commerce-contact-showcase-section{background:#000708;border-top:1px solid #e0b97a24;grid-template-columns:.75fr 1.25fr;min-height:430px;display:grid}.commerce-contact-showcase-image-placeholder{color:#f3ece280;letter-spacing:.16em;text-transform:uppercase;background:radial-gradient(circle,#e0b97a1f,#0000 35%),linear-gradient(145deg,#211817,#0d0b0c);place-items:center;min-height:430px;font-size:.78rem;display:grid}.commerce-contact-showcase-panel-wrap{place-items:center;padding:3rem;display:grid}.commerce-contact-showcase-panel{text-align:center;border:1px solid #f3ece26b;place-items:center;width:min(560px,100%);min-height:300px;padding:3rem 2rem;display:grid}.commerce-contact-showcase-panel h2{color:var(--text);letter-spacing:-.04em;margin:0 0 2.25rem;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:500}.commerce-contact-showcase-panel h2 em{font-style:italic}.commerce-contact-showcase-details{gap:1.4rem;display:grid}.commerce-contact-showcase-details span{color:var(--text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;display:block}.commerce-contact-showcase-details p{color:var(--text);margin:0;font-size:.82rem}.commerce-social-icons{justify-content:center;gap:.8rem;margin-top:.65rem;display:flex}.commerce-social-icons a{width:26px;height:26px;color:var(--text);border:1px solid #f3ece2a6;border-radius:999px;place-items:center;font-size:.82rem;line-height:1;display:grid}@media (width<=900px){.commerce-faq-showcase-section .commerce-faq-grid,.commerce-contact-showcase-section{grid-template-columns:1fr}.commerce-faq-showcase-section .commerce-faq-grid{gap:1.5rem;margin-top:3rem}.commerce-faq-showcase-section .commerce-faq-grid p{max-width:none}}@media (width<=600px){.commerce-faq-showcase-section .commerce-faq-overlay{padding:3rem 1.25rem}.commerce-contact-showcase-panel-wrap,.commerce-contact-showcase-panel{padding:2rem 1.25rem}}.commerce-hero h1{letter-spacing:.01em;font-family:Cinzel,Georgia,Times New Roman,serif;font-weight:700;line-height:.95}@media (width>=769px){.commerce-section-header,.commerce-home main>.commerce-section:first-child .commerce-section-header{text-align:left}.commerce-section-header h2,.commerce-home main>.commerce-section:first-child h2{letter-spacing:.01em;max-width:760px;margin-left:0;margin-right:auto;font-family:Cinzel,Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,4.1rem);font-weight:700;line-height:.95}.commerce-section-header .commerce-eyebrow{text-align:left}}.industrial-section{color:#f4eee2;background-position:50%;background-size:cover;min-height:760px;position:relative}.industrial-overlay{background:#0000007a;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;min-height:760px;padding:4.5rem 6vw;display:grid}.industrial-left h2{letter-spacing:-.04em;margin:0 0 2.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.95}.industrial-left h2 span{opacity:.8;font-family:inherit;font-weight:300}.industrial-left p{color:#f4eee2e6;max-width:520px;margin:0;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.35}.industrial-right{justify-self:center;gap:3.5rem;max-width:430px;display:grid}.industrial-right h3{color:#f4eee2;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500}.industrial-right p{color:#f4eee2db;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.4}@media (width<=800px){.industrial-overlay{grid-template-columns:1fr;gap:3rem;padding:4rem 1.5rem}.industrial-right{justify-self:start;gap:2rem;max-width:560px}}.ring-customizer-page{color:#f4efe6;background:radial-gradient(circle at 0 0,#c9b37e1f,#0000 34rem),linear-gradient(135deg,#071012 0%,#0b1718 46%,#050808 100%);min-height:100vh;padding:7rem 5vw}.ring-customizer-hero{grid-template-columns:1fr .85fr;align-items:end;gap:3rem;max-width:1180px;margin:0 auto 4.5rem;display:grid}.customizer-kicker{color:#c9b37e;text-transform:uppercase;letter-spacing:.24em;margin:0 0 1rem;font-size:.72rem;font-weight:700}.ring-customizer-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(3rem,7vw,7.25rem);line-height:.88}.ring-customizer-hero p{color:#f4efe6b8;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.9}.ring-customizer-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:2rem;max-width:1180px;margin:0 auto;display:grid}.ring-customizer-controls{gap:1rem;display:grid}.customizer-panel,.ring-summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4efe60b;border:1px solid #f4efe61f;border-radius:2rem;padding:clamp(1.25rem,2vw,1.75rem);box-shadow:0 24px 80px #00000038}.panel-heading{grid-template-columns:3rem 1fr;align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid}.panel-heading>span{color:#c9b37e;letter-spacing:.08em;border:1px solid #c9b37e6b;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;font-size:.76rem;display:grid}.panel-heading p{color:#f4efe68a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.choice-card,.refined-choice{color:#f4efe6;text-align:left;cursor:pointer;background:#00000029;border:1px solid #f4efe61f;border-radius:1.25rem;padding:1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.choice-card:hover,.refined-choice:hover{background:#c9b37e14;border-color:#c9b37e8c;transform:translateY(-2px)}.choice-card.active,.refined-choice.active{background:linear-gradient(135deg,#c9b37e2e,#c9b37e0f);border-color:#c9b37ef2;box-shadow:inset 0 0 0 1px #c9b37e2e}.choice-card strong,.refined-choice span{margin-bottom:.45rem;font-size:1rem;font-weight:700;display:block}.choice-card small,.refined-choice small{color:#f4efe69e;font-size:.86rem;line-height:1.55;display:block}.refined-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ring-customizer-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ring-customizer-page label{color:#f4efe6b8;gap:.5rem;font-size:.9rem;display:grid}.ring-customizer-page select,.ring-customizer-page input,.ring-customizer-page textarea{color:#f4efe6;width:100%;font:inherit;background:#00000038;border:1px solid #f4efe624;border-radius:1rem;outline:none;padding:.9rem 1rem}.ring-customizer-page select:focus,.ring-customizer-page input:focus,.ring-customizer-page textarea:focus{border-color:#c9b37eb8}.ring-customizer-page textarea{resize:vertical;min-height:140px}.notes-field{margin-top:1rem}.ring-summary-card{padding:1.65rem;position:sticky;top:2rem}.design-board{background:linear-gradient(135deg,#f4efe614,#f4efe606),radial-gradient(circle at 50% 15%,#c9b37e29,#0000 16rem);border:1px solid #f4efe61f;border-radius:1.6rem;align-content:end;gap:1rem;min-height:300px;margin:1.5rem 0;padding:1.25rem;display:grid;position:relative;overflow:hidden}.design-board:before{content:"";border:1px solid #c9b37e42;border-radius:50%;width:16rem;height:16rem;position:absolute;top:2rem;right:-5rem}.design-board:after{content:"";border:1px solid #f4efe624;border-radius:50%;width:10rem;height:10rem;position:absolute;top:5.2rem;right:-2rem}.design-board-line{background:#c9b37e52;width:12rem;height:1px;position:absolute;top:7rem;left:1.25rem;transform:rotate(-18deg)}.design-board div:not(.design-board-line){z-index:1;border-bottom:1px solid #f4efe61a;gap:.2rem;padding-bottom:.75rem;display:grid;position:relative}.design-board span{color:#f4efe67a;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:700}.design-board strong{font-size:1.15rem}.ring-summary-list{gap:.85rem;margin:0 0 1.4rem;display:grid}.ring-summary-list div{border-bottom:1px solid #f4efe61a;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.ring-summary-list dt{color:#f4efe680}.ring-summary-list dd{text-align:right;color:#f4efe6e6;margin:0}.ring-customizer-page .primary-button{color:#071012;letter-spacing:.02em;background:#c9b37e;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:1rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.ring-customizer-page .primary-button:hover{opacity:.92;transform:translateY(-2px)}.summary-note{color:#f4efe694;margin:1rem 0 0;font-size:.86rem;line-height:1.7}@media (width<=980px){.ring-customizer-page{padding:5.5rem 1rem}.ring-customizer-hero{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.ring-customizer-layout{grid-template-columns:1fr}.ring-summary-card{position:static}}@media (width<=680px){.option-grid,.refined-choice-grid,.ring-customizer-page .form-row{grid-template-columns:1fr}.customizer-panel,.ring-summary-card{border-radius:1.4rem}.panel-heading{grid-template-columns:1fr}.ring-customizer-hero h1{font-size:clamp(3rem,17vw,5rem)}.design-board{min-height:240px}}.booking-form-page{color:#f3eee6;background:radial-gradient(circle at 20% 10%,#ad7f4629,#0000 34rem),radial-gradient(circle at 80% 20%,#ffffff0a,#0000 28rem),#11100f;min-height:100vh}.booking-form-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:9rem 0 120px}.booking-form-card{box-shadow:none;background:linear-gradient(145deg,#181513 0%,#100f0e 100%);border:1px solid #c496573d;padding:56px}.booking-form-header{max-width:860px;margin-bottom:44px}.booking-form-header .eyebrow,.booking-calendar-header .eyebrow{color:#c49657;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:700}.booking-form-header h1{color:#f3eee6;letter-spacing:-.06em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.9}.booking-form-header p{color:#f3eee6b8;max-width:640px;margin:24px 0 0;font-size:1.05rem;line-height:1.7}.artist-booking-grid{border-top:1px solid #c4965742;border-left:1px solid #c4965742;grid-template-columns:repeat(4,1fr);margin:48px 0 40px;display:grid}.artist-booking-option{appearance:none;color:#f3eee6;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #c4965742;border-top:0;border-left:0;min-height:160px;padding:28px;font-family:inherit;transition:background .18s,color .18s,transform .18s;position:relative}.artist-booking-option:after{content:"";opacity:0;transform-origin:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:22px;left:28px;right:28px;transform:scaleX(0)}.artist-booking-option:hover,.artist-booking-option.active{color:#11100f;background:#f3eee6}.artist-booking-option:hover:after,.artist-booking-option.active:after{opacity:.45;transform:scaleX(1)}.artist-booking-option span{color:inherit;letter-spacing:.02em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1;display:block}.artist-booking-option small{color:#f3eee694;max-width:190px;font-size:.85rem;line-height:1.5;display:block}.artist-booking-option:hover small,.artist-booking-option.active small{color:#11100fa8}.booking-form-note{color:#f3eee69e;margin:0 0 48px;font-size:.95rem}.booking-calendar-wrapper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4efe7;border:1px solid #c4965761;margin-top:48px;padding:32px;box-shadow:0 24px 70px #00000059}.booking-calendar-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.booking-calendar-header .eyebrow{color:#8b642f}.booking-calendar-header h2{color:#11100f;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.booking-calendar-frame{width:100%;min-height:780px;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:block;background:#fff!important;border:1px solid #11100f2e!important}@media (width<=900px){.booking-form-shell{width:min(100% - 28px,1180px);padding:8rem 0 88px}.booking-form-card{padding:40px 28px}.artist-booking-grid{grid-template-columns:repeat(2,1fr)}.artist-booking-option{min-height:150px;padding:24px}}@media (width<=560px){.booking-form-shell{width:min(100% - 22px,1180px)}.artist-booking-grid{grid-template-columns:1fr}.artist-booking-option{min-height:130px}.booking-calendar-wrapper{padding:22px}.booking-calendar-header{display:block}.booking-calendar-frame{min-height:700px}}html{scroll-behavior:smooth}body{margin:0}
