*,*:before,*:after{box-sizing:border-box;margin:0}html:has(dialog[open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body);background-color:var(--color-cream);color:var(--color-indigo-deep);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.1;letter-spacing:-.01em;color:var(--color-indigo-deep)}a{color:var(--color-amber-gold);text-decoration:underline;transition:opacity .2s}a:hover{opacity:.75}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.container{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.container{padding-left:3rem;padding-right:3rem;max-width:1360px}}.shopify-section{--content-width: min(calc(1360px - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.font-display{font-family:var(--font-display)}.font-mono-brand{font-family:var(--font-mono)}.section-label{display:block;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-terracotta)}.bay-badge{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-terracotta);border:1.5px solid var(--color-terracotta);border-radius:var(--radius-pill);padding:.25rem .75rem}.btn-amber{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-amber-gold);color:var(--color-indigo-deep);font-family:var(--font-body);font-weight:600;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:none;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:all .2s cubic-bezier(.23,1,.32,1)}.btn-amber:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-amber-dark);transform:translate(-101%);transition:transform .22s cubic-bezier(.23,1,.32,1)}.btn-amber:hover:after{transform:translate(0)}.btn-amber span,.btn-amber svg{position:relative;z-index:1}.btn-amber:active{transform:scale(.97);opacity:1}.btn-amber:hover{opacity:1}.btn-outline-indigo{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--color-indigo-deep);font-family:var(--font-body);font-weight:600;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:1.5px solid var(--color-indigo-deep);cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.23,1,.32,1)}.btn-outline-indigo:hover{background:var(--color-indigo-deep);color:var(--color-cream);opacity:1}.btn-outline-indigo:active{transform:scale(.97)}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:#dfd6c8;font-family:var(--font-body);font-weight:600;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:1.5px solid oklch(.72 .03 255);cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.23,1,.32,1)}.btn-outline-light:hover{background:#fff;color:var(--color-indigo-deep);border-color:#fff;opacity:1}@keyframes holographic-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.holographic-swatch{background:linear-gradient(135deg,#bdbcff,#80c5ff 12.5%,#48cded 18.75%,#33cfe7 20.31%,#24d0e4,#09d1e1 21.88%,#00d1df,#00d1dd 22.66%,#00d1d9 23.44%,#00d3d3 25%,#00d3d1 25.78%,#00d2d0,#00d3cf 26.56%,#11d2ce,#1ed2cd 26.95%,#2ed2cc 27.34%,#43d1c9 28.12%,#74cebc 31.25%,#b0c6a1,#debb83,#ffb06e,#f8a38d,#ec98b0 62.5%,#d57ae9 75%,#bdbcff);background:linear-gradient(135deg,color(xyz 0.633 0.526 1.51),color(xyz 0.47 0.518 1.067) 12.5%,#48cded 18.75%,#33cfe7 20.31%,#24d0e4,#09d1e1,color(xyz 0.356 0.509 0.77),color(xyz 0.348 0.509 0.749) 23.44%,color(xyz 0.332 0.507 0.709) 25%,#43d1c9,#74cebc 31.25%,#b0c6a1,#debb83,color(xyz 0.608 0.533 0.18),#f8a38d,#ec98b0 62.5%,#d57ae9 75%,color(xyz 0.633 0.526 1.51));background-size:300% 300%;animation:holographic-shift 4s ease infinite}.topo-bg{position:relative}.topo-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cpath d='M0 50 Q25 30 50 50 Q75 70 100 50' fill='none' stroke='%231E2B3C' stroke-width='0.4' opacity='0.06'/%3E%3Cpath d='M0 35 Q25 15 50 35 Q75 55 100 35' fill='none' stroke='%231E2B3C' stroke-width='0.4' opacity='0.04'/%3E%3Cpath d='M0 65 Q25 45 50 65 Q75 85 100 65' fill='none' stroke='%231E2B3C' stroke-width='0.4' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;z-index:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}.reveal.visible{opacity:1;transform:translateY(0)}.finish-card{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.finish-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f233d1f}.upload-zone{border:2px dashed var(--color-amber-gold);background:var(--color-cream);transition:all .2s cubic-bezier(.23,1,.32,1);cursor:pointer}.upload-zone:hover{border-color:var(--color-indigo-deep);background:var(--color-sand);transform:scale(1.01)}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;font-weight:600;font-family:var(--font-body);text-decoration:none;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase}.button--primary{background-color:var(--color-amber-gold);color:var(--color-indigo-deep)}.button--primary:hover{background-color:var(--color-amber-dark);opacity:1}.button--secondary{background:transparent;color:var(--color-indigo-deep);border:1.5px solid var(--color-indigo-deep)}.button--secondary:hover{background:var(--color-indigo-deep);color:var(--color-cream);opacity:1}.button--large{padding:.875rem 2rem;font-size:.875rem}.button--small{padding:.5rem 1.25rem;font-size:.8rem}.df-required-tag{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.18em .55em;border-radius:4px;border:1px solid oklch(.75 .16 35 / .55);color:#ff8769;color:oklch(.75 .16 35);background:#421d132e;vertical-align:middle;margin-left:.5rem;transition:all .25s;font-family:var(--font-body);white-space:nowrap}.df-required-tag--done{border-color:var(--color-amber-gold);color:var(--color-amber-gold);background:#6137001f;background:oklch(.38 .1 65 / .12)}.df-inline-hint{display:none;font-size:.8rem;font-weight:500;color:#ff8769;color:oklch(.75 .16 35);margin-top:.75rem;padding:.45rem .75rem;border-left:2px solid oklch(.65 .16 35 / .7);background:#421d1326;border-radius:0 4px 4px 0;animation:df-hint-in .2s ease}.df-inline-hint.visible{display:block}@keyframes df-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes df-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-4px)}72%{transform:translate(4px)}}.df-shake{animation:df-shake .38s ease}
/*# sourceMappingURL=/cdn/shop/t/5/assets/critical.css.map */
