:root{--bulma-primary-l:47%;--bulma-info-h:175deg;--bulma-info-s:88%;--bulma-info-l:42%;--bulma-navbar-item-img-max-height:200px}html{background-color:#e7e6dd;height:100%}body,html{font-family:Autour One,serif}body{color:#363636}nav{font-family:Autour One,serif}.update{height:50px;width:100%;text-align:center;margin:auto;overflow:hidden;background-color:#fef6e4;padding:10px 0;position:relative}#message{display:inline-block;white-space:nowrap;padding-left:100%;animation:scroll-left 25s linear infinite;font-size:1.2rem;color:#333}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.update-carousel{width:100%;overflow:hidden;background-color:#fef6e4;border-top:2px solid #ffd100;border-bottom:2px solid #ffd100;padding:10px;position:relative;height:40px;display:flex;align-items:center;font-size:1.1rem;color:#333}.message-text{white-space:nowrap;position:absolute;left:100%;animation:slide-left 8s linear infinite}@keyframes slide-left{0%{left:100%}10%{left:50%;transform:translateX(-50%)}90%{left:50%;transform:translateX(-50%)}to{left:-100%}}header{position:relative;text-align:center}.centerimg{top:50%;left:50%;transform:translate(-50%,-50%);font-size:4em}#heroImg,.centerimg{position:absolute}.navbar-item img,.navbar-item svg{max-height:1.3em;border-radius:8px}.is-overlay{margin:auto}.padding{padding:1.2rem}.text-on-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.image-container{position:relative;display:inline-block;width:100%;padding:1rem}.image-container img{display:block;width:100%;height:auto}.overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.5);padding:10px;text-align:center;border-radius:5px}.lightbox .close{pointer-events:auto;z-index:1001}form,h1 label button{color:#363636}form{background-color:#e7e6dd}#top,form{font-family:Autour One,serif}#top{display:none;position:fixed;bottom:12px;right:10px;z-index:99;outline:none;background-color:#94d601;cursor:pointer;padding:15px;border-radius:10px;font-size:18px;border:1px solid #363636;box-shadow:3px 3px 3px #363636}#top:hover{background-color:#aedad3}#status{color:#dd4ad6;margin-bottom:1rem}.reviews-section{background:transparent;border-top:none;border-bottom:none}.reviews-section .is-size-3,.reviews-section h2{color:#7585ff!important}.reviews-summary{display:grid;gap:.5rem;justify-items:center}.reviews-stars{font-size:1.4rem;color:#f2b01e;letter-spacing:.1rem}.reviews-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));transition:opacity .35s ease}.reviews-grid.is-fading{opacity:0}.review-card{background:#fff;border:1px solid #e6dfc8;border-radius:14px;padding:1.1rem 1.25rem;box-shadow:0 10px 22px rgba(24,40,72,.08);text-align:left;min-height:150px;cursor:pointer}.review-card p{margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-author{color:#6b6b6b;font-size:.9rem}.review-card.is-expanded{min-height:0}.review-card.is-expanded p{display:block;-webkit-line-clamp:unset;overflow:visible}.trusted-section{background:transparent}.trusted-section .is-size-3,.trusted-section h2{color:#7585ff!important}.section-divider{border:none;border-top:2px solid rgba(117,133,255,.35);margin:2rem auto 0;max-width:920px}.trusted-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;align-items:center}.trusted-logo{display:flex;align-items:center;justify-content:center;height:96px;padding:.85rem 1rem;background:#fff;border-radius:14px;box-shadow:0 10px 22px rgba(24,40,72,.08);border:1px solid #e6dfc8}.trusted-logo img{height:52px;width:100%;max-width:150px;-o-object-fit:contain;object-fit:contain}.trusted-logo--dark{background:#1b1b1b;border-color:#1b1b1b}.gallery-hero{background:linear-gradient(135deg,#12b7ad,#1078c2);color:#fff}.gallery-hero .hero-body{padding:3.5rem 1.5rem}.gallery-kicker{border:1px solid hsla(0,0%,100%,.65);color:#0b3b58;background:hsla(0,0%,100%,.85);letter-spacing:.08em}.gallery-wrap{background:#f8f4e8;padding-top:2.5rem;padding-bottom:3rem}.search-box{background:#fffef9;border:1px solid #e6dfc8;box-shadow:0 10px 25px rgba(24,40,72,.08);border-radius:14px;margin-bottom:1.75rem}.search-input{border-radius:999px;border:1px solid #d7cfa7;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.search-input:focus{border-color:#2e7dbf;box-shadow:0 0 0 .15em rgba(30,144,225,.25)}.search-field{min-width:260px}.gap-sm{gap:.75rem}.gallery-grid .column{display:flex}.gallery-card{width:100%;border-radius:14px;overflow:hidden;box-shadow:0 18px 35px rgba(24,40,72,.08);border:1px solid #e9e4cf;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.gallery-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(24,40,72,.12)}.gallery-card .card-image img{-o-object-fit:cover;object-fit:cover}.gallery-card .card-content{padding:1rem 1.25rem 1.25rem}.gallery-card .title{color:#15384c}.gallery-card .subtitle{color:#56707f}.gallery-section{padding-top:.5rem;padding-bottom:2rem}.gallery-section-title{margin-bottom:1.25rem;color:#15384c}.admin-page{background:#f4f0e5}.admin-hero{background:linear-gradient(120deg,#0a2d46,#0b6786 45%,#11b3be);color:#fff;padding:2.5rem 1.5rem 2rem;margin-bottom:1.75rem;box-shadow:0 10px 25px rgba(24,40,72,.08)}.admin-kicker{border:1px solid hsla(0,0%,100%,.65);color:#0b3b58;background:hsla(0,0%,100%,.85);letter-spacing:.08em}.admin-card{border:1px solid #e6dfc8;box-shadow:0 10px 25px rgba(24,40,72,.08);border-radius:14px;background:#fffef9}.photo-columns{display:flex;flex-direction:column;gap:1.25rem;margin-left:0;margin-right:0}.photo-columns>.column{width:100%;padding-left:0;padding-right:0}.photo-columns .manage-column .box,.photo-columns .upload-column .box{width:100%}.admin-gallery-grid .card{border-radius:12px;overflow:hidden;box-shadow:0 10px 20px rgba(24,40,72,.06);border:1px solid #ebe5d2}.admin-gallery-grid .card-footer-item{font-weight:600}.admin-gallery-grid .card-image img{-o-object-fit:cover;object-fit:cover}.admin-login-card{max-width:420px;margin:auto;border-radius:16px;box-shadow:0 16px 30px rgba(24,40,72,.14)}.tabs.is-boxed li.is-active a{background:#2e7dbf;color:#fff;border-color:#2e7dbf}.tabs.is-boxed a{border-radius:8px 8px 0 0}.neonTextOpen{text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff,0 0 42px #bc13fe,0 0 82px #bc13fe,0 0 92px #bc13fe,0 0 102px #bc13fe,0 0 151px #bc13fe;animation:pulsateOpen 1.5s infinite alternate;box-shadow:0 0 .2rem #fff,0 0 .2rem #fff,0 0 2rem #bc13fe,0 0 .8rem #bc13fe,inset 0 0 1.3rem #bc13fe}.neonTextClosed,.neonTextOpen{color:#fff;max-width:-moz-fit-content;max-width:fit-content;border:.1rem solid #fff;border-radius:2rem;padding:.4em;margin:auto auto 1rem}.neonTextClosed{text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff,0 0 42px #11c9f7,0 0 82px #11c9f7,0 0 92px #11c9f7,0 0 102px #11c9f7,0 0 151px #11c9f7;animation:pulsateClosed 1.5s infinite alternate;box-shadow:0 0 .2rem #fff,0 0 .2rem #fff,0 0 2rem #11c9f7,0 0 .8rem #11c9f7,inset 0 0 1.3rem #11c9f7}@keyframes pulsateOpen{to{text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px #bc13fe,0 0 80px #bc13fe,0 0 90px #bc13fe,0 0 100px #bc13fe,0 0 150px #bc13fe}0%{text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff,0 0 10px #bc13fe,0 0 45px #bc13fe,0 0 55px #bc13fe,0 0 70px #bc13fe,0 0 80px #bc13fe}}@keyframes pulsateClosed{to{text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px #11c9f7,0 0 80px #11c9f7,0 0 90px #11c9f7,0 0 100px #11c9f7,0 0 150px #11c9f7}0%{text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff,0 0 10px #11c9f7,0 0 45px #11c9f7,0 0 55px #11c9f7,0 0 70px #11c9f7,0 0 80px #11c9f7}}.card-footer-item.edit-button{color:#3273dc}.card-footer-item.delete-button{color:#ff3860}.card-content,.input{color:#363636}.card,.card-content,.input{background-color:#fff}:root{color-scheme:light;--bulma-scheme-main-l:100%;--bulma-scheme-main-bis-l:98%;--bulma-scheme-main-ter-l:96%;--bulma-scheme-invert-l:4%;--bulma-text-strong-l:21%}.shop-section .columns{gap:1.5rem}.shop-section .column{padding:.75rem}.product-card .card-content{padding:1.25rem 1.5rem}.product-card{background:#fff;border:1px solid #e6dfc8;border-radius:14px;box-shadow:0 10px 22px rgba(24,40,72,.08);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(24,40,72,.13)}.product-card .card-image{padding:.6rem .6rem 0;background:#fff}.product-card .card-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:220px;display:block;background:#fff;border-radius:10px}.product-card .no-image{width:100%;height:220px;display:flex;align-items:center;justify-content:center;font-size:4rem;background:#fef6e4}.product-card .card-content{flex:1;display:flex;flex-direction:column}.product-card .card-tags{margin-top:auto;padding-top:.75rem;display:flex;flex-wrap:wrap;gap:.35rem}.product-tag{font-size:.7rem;background:#e7e6dd;color:#6b6b6b;padding:.2rem .6rem;border-radius:999px;text-transform:capitalize}.shop-section .is-size-3,.shop-section h2{color:#7585ff!important}:root{--swatch-w:72px;--swatch-h:98px}.swatch-container{display:grid;grid-template-columns:repeat(auto-fill,var(--swatch-w));gap:10px 8px;padding:4px 0;justify-content:start}.swatch-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:var(--swatch-w);transition:filter .2s ease;filter:drop-shadow(0 3px 4px rgba(0,0,0,.18));cursor:pointer}.swatch-wrapper:hover{filter:drop-shadow(0 6px 10px rgba(0,0,0,.2))}.color-swatch{width:var(--swatch-w);height:var(--swatch-h);position:relative;z-index:1;transition:transform .2s ease;-webkit-mask-image:url(/color/images/balloon-mask.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/color/images/balloon-mask.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.color-swatch:hover{transform:translateY(-2px) scale(1.05)}.color-background{width:100%;height:100%;border-radius:50%;border:2px solid rgba(0,0,0,.08);background-size:cover;background-position:50%;background-repeat:no-repeat}.color-background.finish-image{background-size:160%}.color-background.chosen{border-color:rgba(12,86,109,.55);box-shadow:inset 0 0 0 3px rgba(14,167,160,.5)}.color-shine{position:absolute;top:43%;left:43%;width:52px;opacity:.62;z-index:100;pointer-events:none;transform:translate(-50%,-50%);height:auto}.color-shine.has-halo{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.color-name{font-size:.68rem;line-height:1.15;text-align:center;color:#334854;width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.color-family-heading{font-size:.8rem;font-weight:700;color:#15384c;margin:12px 0 4px;padding-bottom:4px;border-bottom:1px solid #e4dbc1}.modal,.modal-background{z-index:1100!important}.modal-card{z-index:1101!important}@media (max-width:768px){:root{--swatch-w:56px;--swatch-h:76px}.color-shine{width:40px}.tabs ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.shop-section .columns{gap:.75rem}.modal-card{margin:.5rem!important;max-height:calc(100dvh - 1rem)!important}.modal-card-body{max-height:calc(100dvh - 10rem)!important}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-block{background:#dddcd3;border-radius:8px;animation:skeleton-pulse 1.5s ease-in-out infinite}