:root{--purnama-black: #080808;--purnama-black-soft: #111111;--purnama-surface: #181818;--purnama-elevated: #202020;--purnama-ivory: #f3f0ea;--purnama-secondary: #b8b4ad;--purnama-muted: #88847e;--purnama-border: #3a3a38;--purnama-gold: #c8a56a;--purnama-gold-dark: #8b6b3f;--purnama-rose: #b98278;--purnama-silver: #c8c8c4;--purnama-serif: Iowan Old Style, Baskerville, Times New Roman, serif;--purnama-transition: .24s ease}html{background:var(--purnama-black)}body{background:var(--purnama-black);color:var(--purnama-ivory);font-weight:400;line-height:1.65;letter-spacing:.005em}h1,h2,h3,.h1,.h2,.h3{font-family:var(--purnama-serif);font-weight:500;letter-spacing:-.025em}a,button,input,summary{outline-color:var(--purnama-gold);outline-offset:3px}.button:not(.button-unstyled){border-radius:2px;transition:transform var(--purnama-transition),border-color var(--purnama-transition),background var(--purnama-transition)}.button:not(.button-unstyled):hover{transform:translateY(-1px)}#header-group{position:relative;z-index:4}#header-group .shopify-section{background:var(--purnama-black);color:var(--purnama-ivory)}#header-group .header-section{border-bottom:1px solid rgb(200 165 106 / 24%)}#header-group .header__heading-logo-wrapper,#header-group a,#header-group button{color:inherit}#header-group .header__columns{--padding-block-start: clamp(.85rem, 1.6vw, 1.25rem);--padding-block-end: clamp(.85rem, 1.6vw, 1.25rem)}#header-group .menu-list__list{gap:clamp(1.25rem,2.2vw,2.25rem)}#header-group .menu-list__link,#header-group .header-actions__action{font-weight:400;letter-spacing:.035em}#header-group .announcement-bar{letter-spacing:.12em;text-transform:uppercase}footer{border-top:1px solid rgb(200 165 106 / 35%);background:var(--purnama-black-soft);color:var(--purnama-secondary)}footer h2,footer h3,footer a{color:var(--purnama-ivory)}footer,footer p,footer a,footer button{font-weight:400;line-height:1.65}.purnama-section{position:relative;padding:clamp(4.5rem,8vw,8rem) max(var(--page-margin),calc((100vw - var(--page-width)) / 2));overflow:hidden}.purnama-section--soft{background:var(--purnama-black-soft)}.purnama-section--surface{background:var(--purnama-surface)}.purnama-shell{width:100%;max-width:var(--page-width);margin-inline:auto}.purnama-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--purnama-gold);font-size:.72rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.purnama-eyebrow:before{width:2rem;height:1px;background:currentColor;content:""}.purnama-heading{max-width:18ch;margin:0;color:var(--purnama-ivory);font-size:clamp(2.25rem,5vw,4.75rem);line-height:1.02}.purnama-heading--section{font-size:clamp(2rem,3.5vw,3.5rem)}.purnama-lede{max-width:65ch;margin:1.25rem 0 0;color:var(--purnama-secondary);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.purnama-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.purnama-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:1px solid #a8834d;color:#0a0a0a;background:linear-gradient(115deg,#806039,#ae8951 52%,#967343);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:transform var(--purnama-transition),filter var(--purnama-transition),border-color var(--purnama-transition)}.purnama-action:hover{color:var(--purnama-black);filter:brightness(1.08);transform:translateY(-2px)}.purnama-action--secondary{color:var(--purnama-ivory);background:transparent}.purnama-action--secondary:hover{color:var(--purnama-ivory);background:#c8a56a1a}.purnama-hero{min-height:min(860px,calc(100svh - var(--header-group-height, 0px)));display:grid;align-items:end;background:radial-gradient(circle at 78% 28%,rgb(200 200 196 / 14%),transparent 24%),radial-gradient(circle at 62% 70%,rgb(200 165 106 / 9%),transparent 30%),linear-gradient(120deg,#080808 15%,#141414 60%,#080808)}.purnama-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(108deg,transparent 0 18%,rgb(200 165 106 / 8%) 18.1%,transparent 18.3% 31%);content:"";pointer-events:none}.purnama-hero__media,.purnama-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.purnama-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080808f0,#08080894 58%,#08080859);content:""}.purnama-hero__content{position:relative;z-index:1;max-width:760px;padding-block:clamp(6rem,12vw,10rem)}.purnama-hero .purnama-heading{font-size:clamp(3.25rem,7vw,7.25rem)}.purnama-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.purnama-grid{display:grid;grid-template-columns:repeat(var(--purnama-columns, 3),minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.25rem);background:transparent;border:0}.purnama-card{position:relative;min-height:270px;padding:clamp(2rem,3.4vw,3rem);border:1px solid rgb(58 58 56 / 92%);background:linear-gradient(145deg,#1b1b1b,#151515);box-shadow:0 14px 35px #00000014;transition:background var(--purnama-transition),transform var(--purnama-transition),border-color var(--purnama-transition),box-shadow var(--purnama-transition)}.purnama-card:after{position:absolute;inset:auto 2rem 0;height:1px;background:linear-gradient(90deg,transparent,rgb(200 165 106 / 65%),transparent);content:""}.purnama-card:hover{z-index:1;border-color:#c8a56a85;background:#1e1e1e;box-shadow:0 18px 42px #0000002e;transform:translateY(-3px)}.purnama-card__mark{display:block;width:2.25rem;height:.7rem;margin-bottom:1.5rem;border-top:1px solid var(--purnama-gold-dark);border-right:1px solid var(--purnama-gold-dark);opacity:.8}.purnama-card__number{color:var(--purnama-gold);font-family:var(--purnama-serif);font-size:2rem}.purnama-card__image{aspect-ratio:4 / 3;margin:calc(clamp(1.5rem,3vw,2.5rem)*-1) calc(clamp(1.5rem,3vw,2.5rem)*-1) 1.75rem;overflow:hidden;background:linear-gradient(135deg,#242424,#0d0d0d)}.purnama-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.purnama-card:hover img{transform:scale(1.025)}.purnama-card h3{margin:1.25rem 0 .8rem;color:var(--purnama-ivory);font-family:var(--font-body--family);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:500;letter-spacing:.015em;line-height:1.35}.purnama-card p{margin:0;color:var(--purnama-secondary);font-weight:400;letter-spacing:.01em;line-height:1.75}.purnama-card__link{position:absolute;top:0;right:0;bottom:0;left:0}.purnama-card__link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.purnama-card__content{position:relative;z-index:1}.purnama-card__cta{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.5rem;color:var(--purnama-gold);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.purnama-grid--editorial{gap:clamp(1rem,2vw,1.75rem)}.purnama-grid--editorial .purnama-card{display:flex;min-height:clamp(520px,58vw,680px);align-items:end;padding:0;overflow:hidden;background:#111}.purnama-grid--editorial .purnama-card:after{inset:auto 0 0}.purnama-grid--editorial .purnama-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.purnama-grid--editorial .purnama-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgb(8 8 8 / 88%) 88%);content:""}.purnama-grid--editorial .purnama-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.purnama-grid--editorial .purnama-card:hover .purnama-card__media img{transform:scale(1.025)}.purnama-grid--editorial .purnama-card__media--placeholder{background:radial-gradient(circle at 74% 22%,rgb(200 165 106 / 18%),transparent 19%),linear-gradient(138deg,#292929,#111 45%,#1b1713)}.purnama-grid--editorial .purnama-card__metal{position:absolute;inset:12% -20% auto 20%;height:52%;border:1px solid rgb(200 165 106 / 18%);background:linear-gradient(112deg,#ffffff05,#c8c8c421 48%,#00000014 49%);transform:skew(-10deg)}.purnama-grid--editorial .purnama-card__content{width:100%;padding:clamp(2rem,3.5vw,3.25rem)}.purnama-grid--editorial .purnama-card h3{max-width:14ch;font-family:var(--purnama-serif);font-size:clamp(1.75rem,2.6vw,2.6rem);font-weight:500;letter-spacing:-.015em}.purnama-grid--editorial .purnama-card p{max-width:34ch}.purnama-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.purnama-split--reverse .purnama-split__media{order:2}.purnama-split__media{min-height:480px;border:1px solid var(--purnama-border);background:radial-gradient(circle at 50% 35%,rgb(200 165 106 / 16%),transparent 22%),linear-gradient(145deg,#252525,#0c0c0c)}.purnama-split__media img{width:100%;height:100%;min-height:480px;object-fit:cover}.purnama-highlights{display:grid;gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;color:var(--purnama-secondary)}.purnama-highlights li{display:flex;gap:.75rem;align-items:center}.purnama-highlights li:before{width:1.2rem;height:1px;background:var(--purnama-gold);content:""}.purnama-cta{border:1px solid var(--purnama-gold-dark);padding:clamp(2rem,6vw,5rem);background:linear-gradient(125deg,var(--purnama-elevated),var(--purnama-black-soft));box-shadow:inset 0 0 0 1px #c8a56a14}.purnama-faq{border-top:1px solid var(--purnama-border)}.purnama-faq details{border-bottom:1px solid var(--purnama-border)}.purnama-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;color:var(--purnama-ivory);cursor:pointer;font-size:1.05rem;list-style:none}.purnama-faq summary:after{color:var(--purnama-gold);content:"+"}.purnama-faq details[open] summary:after{content:"\2212"}.purnama-faq__answer{max-width:70ch;padding:0 0 1.5rem;color:var(--purnama-secondary);line-height:1.7}.purnama-page{min-height:70svh;background:radial-gradient(circle at 85% 5%,rgb(200 165 106 / 8%),transparent 24%),var(--purnama-black)}.purnama-page__intro{max-width:850px;margin-bottom:clamp(3.5rem,7vw,6.5rem)}.purnama-page__intro .purnama-heading{font-size:clamp(3rem,7vw,6.75rem)}.purnama-form-panel{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--purnama-border);background:var(--purnama-surface)}.purnama-form{display:grid;gap:2rem}.purnama-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.purnama-field{display:grid;align-content:start;gap:.55rem;margin:0;padding:0;border:0}.purnama-field--wide{grid-column:1 / -1}.purnama-field label,.purnama-field legend{color:var(--purnama-ivory);font-size:.82rem;font-weight:500;letter-spacing:.04em}.purnama-field small{color:var(--purnama-muted);line-height:1.5}.purnama-field :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-height:50px;padding:.85rem 1rem;border:1px solid var(--purnama-border);border-radius:2px;color:var(--purnama-ivory);background:var(--purnama-black-soft);font:inherit}.purnama-field textarea{min-height:130px;resize:vertical}.purnama-field :is(input,select,textarea):focus-visible{border-color:var(--purnama-gold);outline:2px solid rgb(200 165 106 / 35%);outline-offset:1px}.purnama-choice-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-top:.35rem}.purnama-choice-row label,.purnama-agreement{display:flex;align-items:flex-start;gap:.65rem;color:var(--purnama-secondary)}.purnama-choice-row input,.purnama-agreement input{width:1.1rem;height:1.1rem;margin-top:.18rem;accent-color:var(--purnama-gold-dark)}.purnama-form__required,.purnama-form__notice{margin:0;color:var(--purnama-muted);font-size:.8rem;line-height:1.6}.purnama-form__success,.purnama-form__error{margin:0;padding:1rem;border:1px solid var(--purnama-gold-dark);color:var(--purnama-ivory);background:#c8a56a14}.purnama-form__error{border-color:var(--purnama-rose)}.purnama-upload-placeholder{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:1px dashed var(--purnama-gold-dark);background:var(--purnama-black-soft)}.purnama-upload-placeholder__mark{color:var(--purnama-gold);font-size:1.75rem}.purnama-upload-placeholder strong{color:var(--purnama-ivory);font-weight:500}.purnama-upload-placeholder p{margin:.35rem 0 0;color:var(--purnama-muted);font-size:.88rem}.purnama-contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:clamp(2rem,5vw,5rem);align-items:start}.purnama-contact-details{display:grid;gap:0;border-top:1px solid var(--purnama-border)}.purnama-contact-detail{padding:1.5rem 0;border-bottom:1px solid var(--purnama-border)}.purnama-contact-detail h2{margin:0 0 .5rem;font-family:var(--font-body--family);font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.purnama-contact-detail p{margin:0;color:var(--purnama-secondary)}.purnama-contact-detail a{display:inline-block;margin-top:.65rem;color:var(--purnama-gold)}.purnama-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}.purnama-portfolio--standard{grid-template-columns:repeat(3,minmax(0,1fr))}.purnama-project{border:1px solid var(--purnama-border);background:var(--purnama-surface)}.purnama-project--featured{grid-row:span 2}.purnama-project__media{position:relative;aspect-ratio:var(--portfolio-ratio);overflow:hidden;background:#151515}.purnama-project__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.purnama-project:hover .purnama-project__media img{transform:scale(1.02)}.purnama-project__media--placeholder{background:radial-gradient(circle at 68% 28%,rgb(200 165 106 / 15%),transparent 20%),linear-gradient(140deg,#262626,#0d0d0d 58%,#1b1714)}.purnama-project__metal{position:absolute;inset:18% 8% auto 28%;height:45%;border:1px solid rgb(200 165 106 / 22%);background:linear-gradient(118deg,transparent,rgb(200 200 196 / 12%),transparent);transform:skew(-9deg)}.purnama-project__content{padding:clamp(1.5rem,3vw,2.5rem)}.purnama-project__category{margin:0 0 .75rem;color:var(--purnama-gold);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.purnama-project--rose .purnama-project__category{color:var(--purnama-rose)}.purnama-project--silver .purnama-project__category{color:var(--purnama-silver)}.purnama-project h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.5rem)}.purnama-project__content div{color:var(--purnama-secondary)}.purnama-project__content a{display:inline-flex;gap:.5rem;margin-top:1.25rem;color:var(--purnama-gold);text-decoration:none}.purnama-empty-state{grid-column:1 / -1;padding:4rem;border:1px solid var(--purnama-border);color:var(--purnama-muted);text-align:center}.purnama-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--purnama-border);border-left:1px solid var(--purnama-border)}.purnama-about-block{padding:clamp(2rem,5vw,4rem);border-right:1px solid var(--purnama-border);border-bottom:1px solid var(--purnama-border);background:var(--purnama-black-soft)}.purnama-about-block--wide{grid-column:1 / -1}.purnama-about-block>span{color:var(--purnama-gold-dark);font-family:var(--purnama-serif);font-size:1.5rem}.purnama-about-block h2{margin:1.5rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}.purnama-about-block div{max-width:62ch;color:var(--purnama-secondary)}.purnama-about-block .purnama-action{margin-top:1.5rem}.password-main-content{background:radial-gradient(circle at 75% 25%,rgb(200 165 106 / 13%),transparent 25%),var(--purnama-black)}.section-password{min-height:78svh}.password-dialog{border:1px solid var(--purnama-gold-dark);background:var(--purnama-surface);color:var(--purnama-ivory)}.password-footer{border-top:1px solid var(--purnama-border);background:var(--purnama-black-soft)}@media(max-width:989px){.purnama-grid{--purnama-columns: 2 !important}.purnama-split{grid-template-columns:1fr}.purnama-split--reverse .purnama-split__media{order:initial}.purnama-split__media,.purnama-split__media img{min-height:360px}.purnama-contact-layout{grid-template-columns:1fr}.purnama-portfolio--standard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.purnama-section{padding-block:4.5rem}.purnama-section-head{display:block}.purnama-grid{grid-template-columns:1fr}.purnama-grid{gap:1rem}.purnama-card{min-height:auto;padding:2rem}.purnama-grid--editorial .purnama-card{min-height:520px;padding:0}.purnama-actions{flex-direction:column;align-items:stretch}.purnama-action{width:100%}.purnama-hero{min-height:720px}.purnama-form__grid,.purnama-portfolio,.purnama-portfolio--standard,.purnama-about-grid{grid-template-columns:1fr}.purnama-project--featured{grid-row:auto}.purnama-about-block--wide{grid-column:auto}.purnama-upload-placeholder{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.purnama-action,.purnama-card,.purnama-card img,.purnama-project img,.button{transition-duration:.01ms!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/purnama-phase-one.css.map */
