:root{color-scheme:light;--ivory:#faf8f2;--cream:#f4eedd;--ink:#14130f;--stone:#6e6858;--boundary:#8c8577;--divider:#14130f1a;--ink-wash:#14130f0d;--cream-hover:#ede4cc;--cream-press:#e6dbbd;--cream-60:#f4eedd99;--qr-quiet:#fff;--gallery-ground:#fff;--gallery-blush:#f7f1f1;--nail-base:#ead2c6;--nail-highlight:#fff8f4;--nail-shadow:#c8a596;--nail-edge:#d1afa0;--nail-stroke:1px;--nail-glint-stroke:5px;--nail-glint-opacity:.72;--gold:#dda53a;--gold-ink:#14130f;--deep-gold:#8f6a0f;--lime:#c6f135;--good:#1e7f4f;--warning:#b45309;--critical:#c1121f;--on-status:#faf8f2;--logo-pale:#f1d6aa;--logo-mid:#e0b57a;--logo-copper:#c9894c;--font-display:"EL Cinzel", Georgia, "Times New Roman", serif;--font-body:"EL Archivo", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display:44px;--lh-display:1.04;--tr-display:.02em;--t-h1:34px;--lh-h1:1.1;--tr-h1:.02em;--t-h2:25px;--lh-h2:1.16;--tr-h2:.03em;--t-h3:18px;--lh-h3:1.3;--tr-h3:0em;--t-body:16px;--lh-body:1.62;--tr-body:0em;--t-small:13.5px;--lh-small:1.5;--tr-small:.01em;--t-eyebrow:11px;--lh-eyebrow:1.2;--tr-eyebrow:.22em;--t-price:20px;--lh-price:1.2;--tr-price:0em;--t-mono:13px;--lh-mono:1.55;--tr-mono:.02em;--t-tab:11px;--lh-tab:1.1;--tr-tab:.02em;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-input:10px;--r-btn:12px;--r-card:16px;--r-panel:20px;--r-pill:999px;--edge:1px solid var(--boundary);--shadow-soft:0 1px 2px #14130f0a, 0 14px 34px #14130f1c;--dur-press:.18s;--dur-ui:.36s;--dur-reveal:.7s;--dur-page:.9s;--stagger:40ms;--exit:.6;--ease-press:ease-out;--ease-ui:cubic-bezier(.22, .61, .36, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--focus-w:2px;--focus-offset:0px;--focus-color:var(--ink);--focus-on-ink:var(--gold);--mark-min:20px;--mark-nav:24px;--mark-hdr:30px;--mark-lg:64px;--mark-hero:120px;--mark-clear:.5;--wordmark-ratio:3.376;--wordmark-min:24px;--wordmark-nav:28px;--wordmark-hdr:34px;--wordmark-lg:56px;--wordmark-x:.455;--wordmark-clear:.5;--espresso:#594129;--bp-phone:390px;--bp-tablet:768px;--container:1040px;--shape-gallery-measure:1400px;--shape-art-mobile:calc(var(--s9) + var(--s4));--shape-art-desktop:calc(var(--s9) * 2.4);--shape-title-max:56px;--shape-label-max:28px;--order-measure:var(--bp-tablet);--qr-max:calc(var(--s9) * 3);--gutter:20px;--gutter-lg:32px;--tap:44px;--icon-stroke:1.5;--tabbar-h:56px;--safe-b:env(safe-area-inset-bottom,0px);--tabbar-total:calc(var(--tabbar-h) + var(--safe-b));--sticky-atc:76px;--scroll-pad-b:calc(var(--tabbar-h) + var(--sticky-atc) + var(--safe-b))}@font-face{font-family:EL Cinzel;src:url(/brand/cinzel.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:EL Archivo;src:url(/brand/archivo.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--ivory);color:var(--ink);scroll-behavior:smooth;overflow-x:clip}body{background:var(--ivory);min-width:0;min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;font-weight:var(--w-semi);text-underline-offset:var(--s1);text-decoration-thickness:1px}a:focus-visible,[role=button]:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}h1,h2,h3,p,figure,dl,dd{margin-block-start:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);font-weight:var(--w-semi);text-wrap:balance}h1{max-width:16ch;font-size:clamp(var(--t-h1), 9vw, var(--t-display));line-height:var(--lh-display);letter-spacing:var(--tr-display);margin-block-end:var(--s4)}h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);margin-block-end:var(--s3)}h3{font-size:var(--t-h3);line-height:var(--lh-h3)}p{max-width:65ch;text-wrap:pretty;margin-block-end:var(--s4)}code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-mono)}.page-shell{width:min(100%, calc(var(--container) + (var(--gutter) * 2)));padding-inline:max(var(--gutter), env(safe-area-inset-left,0), env(safe-area-inset-right,0));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;min-height:var(--tap);padding:var(--s3) var(--s4);border-radius:var(--r-btn);background:var(--ink);color:var(--ivory);transform:translateY(calc(-100% - var(--s5)));position:fixed;inset-block-start:var(--s3);inset-inline-start:var(--s3)}.skip-link:focus{outline-color:var(--focus-on-ink);transform:translateY(0)}.site-header{border-block-end:1px solid var(--divider);background:var(--ivory);padding-block-start:env(safe-area-inset-top,0)}.mock-privacy-banner{padding:var(--s2) var(--gutter);background:var(--ink);color:var(--ivory);font-size:var(--t-small);line-height:var(--lh-small);text-align:center}.mock-privacy-banner strong{color:var(--gold)}.header-inner{min-height:calc(var(--tap) + var(--s5));justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.brand-link,.catalog-link{min-height:var(--tap);align-items:center;display:inline-flex}.brand-link{flex:none;text-decoration:none}.brand-link img{width:calc(var(--wordmark-nav) * var(--wordmark-ratio));height:var(--wordmark-nav);object-fit:contain}.catalog-link{font-size:var(--t-small)}.catalog-hero{gap:var(--s6);padding-block:var(--s7);align-items:center;display:grid}.hero-copy>p:not(.eyebrow),.section-heading>p,.product-description{color:var(--stone)}.eyebrow,.state-label{color:var(--deep-gold);font-family:var(--font-display);font-size:var(--t-eyebrow);font-weight:var(--w-bold);letter-spacing:var(--tr-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase;margin-block-end:var(--s3)}.button{min-width:var(--tap);min-height:var(--tap);padding:var(--s3) var(--s5);border-radius:var(--r-btn);font-family:var(--font-body);font-size:var(--t-body);font-weight:var(--w-semi);transition:background-color var(--dur-press) var(--ease-press), color var(--dur-press) var(--ease-press), transform var(--dur-press) var(--ease-press);border:2px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.button-primary{background:var(--gold);color:var(--gold-ink)}.button-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button-disabled{border-color:var(--divider);background:var(--cream-60);color:var(--stone);cursor:not-allowed}.media-frame{margin-block-end:0}.media-well{aspect-ratio:4/3;border:var(--edge);border-radius:var(--r-card);background:var(--cream);overflow:hidden}.media-well img{object-fit:cover;width:100%;height:100%}.media-frame figcaption{color:var(--stone);font-size:var(--t-small);line-height:var(--lh-small);margin-block-start:var(--s2)}.catalog-section{padding-block:var(--s7) var(--s8);scroll-margin-top:var(--s5)}.section-heading{margin-block-end:var(--s6)}.product-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--bp-phone)), 1fr));gap:var(--s6);display:grid}.product-card{min-width:0}.product-visual-link{border-radius:var(--r-card);text-decoration:none;display:block}.product-card-copy{padding-block:var(--s4) var(--s5)}.product-card h2{font-size:var(--t-h3);line-height:var(--lh-h3);margin-block-end:var(--s2)}.product-card h2 a{text-decoration:none}.price{font-size:var(--t-price);font-variant-numeric:tabular-nums;font-weight:var(--w-semi);line-height:var(--lh-price);margin-block-end:var(--s2)}.availability,.product-count{color:var(--stone);font-size:var(--t-small);font-variant-numeric:tabular-nums;line-height:var(--lh-small);margin-block-end:var(--s1)}.product-card-action{margin-block-start:var(--s3)}.state-panel{max-width:65ch;margin-block:var(--s5);padding:var(--s5);border:var(--edge);border-radius:var(--r-panel);background:var(--cream)}.state-panel .button{margin-block-start:var(--s2)}.trace-reference{color:var(--critical);font-size:var(--t-small)}.cursor-pager{justify-content:space-between;gap:var(--s4);margin-block-start:var(--s7);display:flex}.site-footer{border-block-start:1px solid var(--divider);padding-block-end:env(safe-area-inset-bottom,0)}.footer-inner{justify-content:space-between;gap:var(--s3) var(--s5);padding-block:var(--s6);color:var(--stone);font-size:var(--t-small);flex-wrap:wrap;display:flex}.footer-inner p{margin-block-end:0}.detail-back{padding-block:var(--s5)}.detail-back a{min-height:var(--tap);align-items:center;display:inline-flex}.product-detail{gap:var(--s5);grid-template-columns:minmax(0,1fr);padding-block-end:var(--s8);display:grid}.product-detail>*{min-width:0}.detail-copy>h1{max-width:18ch;margin-block-end:var(--s3)}.detail-price{font-size:var(--t-price);font-variant-numeric:tabular-nums;line-height:var(--lh-price);margin-block-end:var(--s5)}.detail-description{padding-block:var(--s5);border-block:1px solid var(--ink)}.detail-description .product-description{color:var(--ink);font-size:var(--t-h3);line-height:var(--lh-h3);margin-block-end:var(--s3)}.product-promises{gap:var(--s2);margin:0;padding-inline-start:var(--s5);display:grid}.product-gallery{min-width:0}.gallery-stage{aspect-ratio:1;border-radius:var(--r-card);background:var(--gallery-blush);position:relative;overflow:hidden}.gallery-slide{width:100%;height:100%;animation:gallery-settle var(--dur-ui) var(--ease-ui);margin:0}.gallery-slide[hidden]{display:none}.gallery-slide img{object-fit:cover;width:100%;height:100%}.gallery-slide-fit img{padding:var(--s5);object-fit:contain}@keyframes gallery-settle{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.gallery-arrow{width:calc(var(--tap) + var(--s2));height:calc(var(--tap) + var(--s2));border-radius:var(--r-pill);background:var(--gallery-ground);box-shadow:var(--shadow-soft);color:var(--ink);cursor:pointer;transition:transform var(--dur-press) var(--ease-press);border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.gallery-arrow svg{width:var(--s5);height:var(--s5);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke)}.gallery-arrow-previous{inset-inline-start:var(--s4)}.gallery-arrow-next{inset-inline-end:var(--s4)}.gallery-thumbnails{min-width:0;padding-block:var(--s4) var(--s2);gap:var(--s3);overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline mandatory;display:flex;overflow-x:auto}.gallery-thumbnail{width:clamp(calc(var(--s9) - var(--s4)), 24vw, calc(var(--s9) + var(--s3)));min-width:var(--tap);min-height:var(--tap);aspect-ratio:1;border-radius:var(--r-input);background:var(--gallery-blush);cursor:pointer;scroll-snap-align:start;border:2px solid #0000;flex:none;padding:0;overflow:hidden}.gallery-thumbnail[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbnail img{object-fit:cover;width:100%;height:100%}.gallery-note{margin-block:var(--s1) 0;color:var(--stone);font-size:var(--t-small);line-height:var(--lh-small)}.detail-state{min-height:50dvh;padding-block:var(--s6) var(--s8)}.order-flow{max-width:var(--order-measure);padding-block:var(--s7);border-block:var(--edge);scroll-margin-top:var(--s5);margin-block-start:var(--s6)}.order-flow-heading>p:not(.eyebrow),.payment-heading>p,.order-header>p,.receipt-heading>p{color:var(--stone)}.order-form,.proof-form{gap:var(--s6);display:grid}.form-section{gap:var(--s4);border:0;min-width:0;margin:0;padding:0;display:grid}.form-section>legend{color:var(--ink);font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-semi);line-height:var(--lh-h3);margin-block-end:var(--s3);padding:0}.section-help{color:var(--stone);font-size:var(--t-small);line-height:var(--lh-small);margin-block-end:0}.form-grid{gap:var(--s4);display:grid}.form-field{gap:var(--s2);min-width:0;color:var(--ink);font-weight:var(--w-semi);display:grid}.form-field>small,.form-field>span small{color:var(--stone);font-size:var(--t-small);font-weight:var(--w-regular);line-height:var(--lh-small)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:var(--tap);padding:var(--s3) var(--s4);border:var(--edge);border-radius:var(--r-input);background:var(--ivory);color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:var(--w-regular)}.form-field textarea{resize:vertical}.form-field input::placeholder{color:var(--stone);opacity:1}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.design-selector select{min-height:calc(var(--tap) + var(--s2))}.form-submit{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.form-submit>p{color:var(--stone);font-size:var(--t-small);line-height:var(--lh-small);margin-block-end:0}.form-submit .button{width:100%}button.button{cursor:pointer}.order-access-state{min-height:60dvh;padding-block:var(--s7) var(--s8)}.order-page{padding-block:var(--s7) var(--s8)}.order-header{margin-block-end:var(--s6)}.order-header h1{overflow-wrap:anywhere}.status-pair{border-block:var(--edge);margin-block-end:var(--s6);display:grid}.status-pair>div{justify-content:space-between;align-items:center;gap:var(--s4);min-width:0;padding-block:var(--s4);display:flex}.status-pair>div+div{border-block-start:1px solid var(--divider)}.status-pair p{color:var(--stone);font-size:var(--t-small);margin-block-end:0}.status-value{padding:var(--s2) var(--s3);border-radius:var(--r-input);background:var(--cream);font-size:var(--t-small);text-align:end}.status-paid,.status-completed{color:var(--good)}.status-proof-submitted,.status-ready,.status-shipped{color:var(--deep-gold)}.attention-message,.success-message,.mock-boundary,.payment-waiting{max-width:none;padding:var(--s4);border-radius:var(--r-input);background:var(--cream)}.attention-message{color:var(--critical);font-weight:var(--w-semi)}.success-message{color:var(--good);font-weight:var(--w-semi)}.order-receipt{margin-block:var(--s7)}.receipt-heading{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s5);flex-wrap:wrap;margin-block-end:var(--s5);display:flex}.receipt-heading h2,.receipt-heading p{margin-block-end:0}.order-item-list{border-block-start:var(--edge);margin:0;padding:0;list-style:none}.order-item-list>li{gap:var(--s3);padding-block:var(--s4);border-block-end:1px solid var(--divider);display:grid}.order-item-list li>div:first-child,.receipt-line-value{gap:var(--s1);display:grid}.order-item-list span,.order-item-list small{color:var(--stone);font-size:var(--t-small);line-height:var(--lh-small)}.receipt-line-value{font-variant-numeric:tabular-nums}.receipt-totals{width:min(100%, calc(var(--s9) * 4));margin-block:var(--s5) var(--s7);gap:var(--s2);margin-inline-start:auto;display:grid}.receipt-totals>div{justify-content:space-between;gap:var(--s5);display:flex}.receipt-totals dd{font-variant-numeric:tabular-nums}.receipt-total{border-block-start:var(--edge);font-size:var(--t-price);font-weight:var(--w-semi);padding-block-start:var(--s3)}.delivery-snapshot{gap:var(--s5);padding:var(--s5);border-radius:var(--r-card);background:var(--cream);display:grid}.delivery-snapshot h3,.delivery-snapshot p{margin-block-end:var(--s2)}.delivery-snapshot address{color:var(--ink);white-space:pre-line;font-style:normal}.chat-delivery-note{padding:var(--s5);border-radius:var(--r-card);background:var(--cream);color:var(--stone);margin-block:0}.payment-panel{scroll-margin-top:var(--s5);margin-block-start:var(--s8)}.payment-heading{margin-block-end:var(--s6)}.payment-method-list{border-block-start:var(--edge)}.payment-method{padding-block:var(--s6);border-block-end:1px solid var(--divider)}.payment-method>p:not(.payment-value){color:var(--stone)}.payment-value{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qr-frame{width:min(100%, calc(var(--qr-max) + (var(--s6) * 2)));margin-block:var(--s5) 0;padding:var(--s5);border:var(--edge);border-radius:var(--r-card);background:var(--ivory)}.qr-frame-logo{width:calc(var(--wordmark-lg) * var(--wordmark-ratio));height:var(--wordmark-lg);object-fit:contain;margin-block-end:var(--s4)}.qr-frame figcaption{gap:var(--s1);margin-block-end:var(--s4);display:grid}.qr-frame figcaption span,.qr-frame>p{color:var(--stone);font-size:var(--t-small);line-height:var(--lh-small)}.qr-original{width:min(100%, var(--qr-max));padding:var(--s4);background:var(--qr-quiet);margin-inline:auto}.qr-original img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.qr-frame>p{margin-block:var(--s3) 0}.proof-form{padding-block:var(--s6);border-block:var(--edge);margin-block-start:var(--s7)}.proof-form-confirm .button{width:100%}.messenger-return{padding-block:var(--s6);border-block:var(--edge);gap:var(--s3);margin-block-start:var(--s7);display:grid}.messenger-return h2,.messenger-return p{margin-block-end:0}.messenger-return>p:not(.eyebrow){color:var(--stone)}.messenger-return .button{width:100%;margin-block-start:var(--s2)}.messenger-fallback{font-size:var(--t-small);line-height:var(--lh-small)}.mock-boundary{color:var(--stone);font-size:var(--t-small);line-height:var(--lh-small)}@media (width>=768px){.page-shell{width:min(100%, calc(var(--container) + (var(--gutter-lg) * 2)));padding-inline:max(var(--gutter-lg), env(safe-area-inset-left,0), env(safe-area-inset-right,0))}.brand-link img{width:calc(var(--wordmark-hdr) * var(--wordmark-ratio));height:var(--wordmark-hdr)}.catalog-hero,.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-hero{min-height:70dvh;padding-block:var(--s8)}.hero-plate{margin-inline-end:calc(var(--gutter-lg) * -1)}.product-detail{align-items:start}.form-grid,.delivery-snapshot,.status-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.status-pair>div+div{border-block-start:0;border-inline-start:1px solid var(--divider);padding-inline-start:var(--s5)}.status-pair>div:first-child{padding-inline-end:var(--s5)}.order-item-list>li{grid-template-columns:minmax(0,1fr) auto}.receipt-line-value{min-width:calc(var(--s9) * 2);text-align:end}.detail-media{position:sticky;inset-block-start:var(--s5)}}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}.button-primary:hover{background:var(--deep-gold);color:var(--ivory);transform:translateY(calc(var(--s1) * -1))}.button-secondary:hover{background:var(--ink-wash);transform:translateY(calc(var(--s1) * -1))}.product-visual-link:hover .media-well img{transition:transform var(--dur-ui) var(--ease-ui);transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
