:root{--md-sys-color-primary:#ffcc33;--md-sys-color-on-primary:#171717;--md-sys-color-surface:#1f1f1f;--md-sys-color-on-surface:#fff;--md-sys-color-on-surface-variant:#d2d2d2;--md-sys-color-outline:#737373;--md-sys-color-secondary-container:#383322;--md-sys-color-on-secondary-container:#ffdf80;--md-sys-typescale-label-large-font:Inter;--md-sys-typescale-body-large-font:Inter;--md-sys-color-surface-container-high:#282828;--md-filled-button-container-shape:999px;--md-outlined-button-container-shape:999px;--md-filled-button-label-text-font:Inter;--md-outlined-button-label-text-font:Inter;--md-assist-chip-label-text-font:Inter;--md-checkbox-selected-container-color:#ffcc33;--md-checkbox-selected-icon-color:#171717}
md-filled-button,md-outlined-button,md-filled-tonal-button{font-family:Inter;min-height:52px;--md-filled-button-container-height:52px;--md-outlined-button-container-height:52px;--md-filled-button-label-text-size:15px;--md-outlined-button-label-text-size:15px}md-filled-button.small{min-height:44px;--md-filled-button-container-height:44px;--md-filled-button-label-text-size:14px}md-filled-button:not(:defined),md-outlined-button:not(:defined){display:inline-flex;padding:12px 24px;background:#fc3;color:#171717;border-radius:999px;min-height:52px;align-items:center;cursor:pointer}md-checkbox{width:40px;height:40px;flex:0 0 40px}.check{gap:4px}.check:has(md-checkbox){margin-left:-8px}
.header-inner{height:90px}header{background:#171717dc;backdrop-filter:blur(20px)}.brand img{width:120px;height:65px}.occasion{transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s}.occasion:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0004;border-color:#8a7740}.gallery-shot>img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.gallery-shot:hover>img{transform:scale(1.065)}.contact form md-filled-button{display:flex;width:100%;margin-top:16px}.motion-settings{position:fixed;bottom:20px;right:20px;z-index:25;display:flex;align-items:center;gap:6px;border:1px solid #ffffff30;border-radius:999px;background:#282828c9;backdrop-filter:blur(20px);padding:4px 14px 4px 4px;box-shadow:0 10px 30px #0004}.motion-settings>span{font-size:10px;color:#d8d8d8}#motion-toggle{--md-icon-button-icon-color:#ffcc33}#motion-symbol{font-size:19px;line-height:1}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off{scroll-behavior:auto}
@media(max-width:800px){nav{top:90px}}
@media(max-width:540px){.header-inner{height:88px}nav{top:88px}.motion-settings{bottom:12px;right:12px;padding-right:10px}.motion-settings>span{font-size:9px}.footer-bottom{padding-bottom:80px}}
