@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro/source-sans-pro-300-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro/source-sans-pro-300-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro/source-sans-pro-300-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro/source-sans-pro-300-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro/source-sans-pro-400-normal-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro/source-sans-pro-400-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro/source-sans-pro-400-italic-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro/source-sans-pro-400-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{appearance:none}body{-ms-overflow-style:scrollbar}@media screen and (max-width:480px){body,html{min-width:320px}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#242629}body.is-resizing *,body.is-resizing :after,body.is-resizing :before{animation:none;transition:none}body,input,select,textarea{color:#a0a0a1;font-family:Source Sans Pro,Helvetica,sans-serif;font-size:15pt;font-weight:300;letter-spacing:.025em;line-height:1.65}@media screen and (max-width:1680px){body,input,select,textarea{font-size:11pt}}a{transition:color .2s ease-in-out,border-bottom-color .2s ease-in-out;border-bottom:1px dotted;text-decoration:none}a,a:hover{color:var(--app-accent,var(--app-metal))}a:hover{border-bottom-color:transparent}b,strong{color:#ffffff;font-weight:300}em,i{font-style:italic}p{margin:0 0 2em}h1,h2,h3,h4,h5,h6{color:#ffffff;font-weight:300;letter-spacing:.1em;line-height:1.5;margin:0 0 1em;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1{font-size:2em}h2{font-size:1.25em}h3{font-size:1.1em}h4{font-size:1em}h5{font-size:.9em}h6{font-size:.7em}@media screen and (max-width:736px){h2{font-size:1em}h3{font-size:.9em}h4{font-size:.8em}h5,h6{font-size:.7em}}sub{top:.5em}sub,sup{font-size:.8em;position:relative}sup{top:-.5em}blockquote{border-left:4px #36383c;font-style:italic;margin:0 0 2em;padding:.5em 0 .5em 2em}code{background:#34363b;border:1px solid #36383c;margin:0 .25em;padding:.25em .65em}code,pre{font-family:Courier New,monospace;font-size:.9em}pre{-webkit-overflow-scrolling:touch;margin:0 0 2em}pre code{display:block;line-height:1.75;padding:1em 1.5em;overflow-x:auto}hr{border:0;border-bottom:1px solid #36383c;margin:2em 0}hr.major{margin:3em 0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.button,button,input[type=button],input[type=reset],input[type=submit]{appearance:none;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;background-color:transparent;border:0;border-radius:0;box-shadow:inset 0 0 0 2px #36383c;color:#ffffff;cursor:pointer;display:inline-block;font-size:.9em;font-weight:300;height:3.05556em;letter-spacing:.1em;line-height:3.05556em;padding:0 2.5em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:inset 0 0 0 2px var(--app-accent,var(--app-metal));color:var(--app-accent,var(--app-metal))}.button:hover:active,button:hover:active,input[type=button]:hover:active,input[type=reset]:hover:active,input[type=submit]:hover:active{filter:brightness(.96)}.button.icon,button.icon,input[type=button].icon,input[type=reset].icon,input[type=submit].icon{padding-left:1.35em}.button.icon:before,button.icon:before,input[type=button].icon:before,input[type=reset].icon:before,input[type=submit].icon:before{margin-right:.5em}.button.fit,button.fit,input[type=button].fit,input[type=reset].fit,input[type=submit].fit{width:100%}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{font-size:.8em}.button.large,button.large,input[type=button].large,input[type=reset].large,input[type=submit].large{font-size:1.35em}.button.primary,button.primary,input[type=button].primary,input[type=reset].primary,input[type=submit].primary{background-color:var(--app-accent,var(--app-metal));box-shadow:none}.button.primary:hover,button.primary:hover,input[type=button].primary:hover,input[type=reset].primary:hover,input[type=submit].primary:hover{background-color:var(--app-accent-hover,var(--app-metal-bright));color:#ffffff}.button.primary:hover:active,button.primary:hover:active,input[type=button].primary:hover:active,input[type=reset].primary:hover:active,input[type=submit].primary:hover:active{filter:brightness(.94)}.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{pointer-events:none;opacity:.35}form{margin:0 0 2em}form>:last-child{margin-bottom:0}form>.fields{display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;width:calc(100% + 3em);margin:-1.5em 0 2em -1.5em}form>.fields>.field{-moz-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-ms-flex-shrink:0;flex-shrink:0;padding:1.5em 0 0 1.5em;width:calc(100% - 1.5em)}form>.fields>.field.half{width:calc(50% - .75em)}form>.fields>.field.third{width:calc(100%/3 - .5em)}form>.fields>.field.quarter{width:calc(25% - .375em)}@media screen and (max-width:736px){form>.fields{width:calc(100% + 3em);margin:-1.5em 0 2em -1.5em}form>.fields>.field{padding:1.5em 0 0 1.5em}form>.fields>.field,form>.fields>.field.half,form>.fields>.field.quarter,form>.fields>.field.third{width:calc(100% - 1.5em)}}label{color:#ffffff;display:block;font-size:.9em;font-weight:300;margin:0 0 1em}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{appearance:none;background:#34363b;border:0;border-radius:0;color:#a0a0a1;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type=email]:invalid,input[type=password]:invalid,input[type=search]:invalid,input[type=tel]:invalid,input[type=text]:invalid,input[type=url]:invalid,select:invalid,textarea:invalid{box-shadow:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 2px var(--app-accent,var(--app-metal))}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%2336383c' /%3E%3C/svg%3E");background-size:1.25rem;background-repeat:no-repeat;background-position:calc(100% - 1rem);height:2.75em;padding-right:2.75em;text-overflow:ellipsis}select option{color:#ffffff;background:#242629}select:focus::-ms-value{background-color:transparent}select::-ms-expand{display:none}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{height:2.75em}textarea{padding:.75em 1em}input[type=checkbox],input[type=radio]{appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{text-decoration:none;color:#a0a0a1;cursor:pointer;display:inline-block;font-size:1em;font-weight:300;padding-left:2.4em;padding-right:.75em;position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none;font-family:Font Awesome\ 5 Free;font-weight:900;background:#34363b;content:"";display:inline-block;font-size:.8em;height:2.0625em;left:0;line-height:2.0625em;position:absolute;text-align:center;top:0;width:2.0625em}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:var(--app-accent,var(--app-metal));border-color:var(--app-accent,var(--app-metal));color:#ffffff;content:"\f00c"}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{box-shadow:0 0 0 2px var(--app-accent,var(--app-metal))}input[type=radio]+label:before{border-radius:100%}::-webkit-input-placeholder{color:#707071;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#707071;opacity:1}:-ms-input-placeholder{color:#707071;opacity:1}.icon{text-decoration:none;border-bottom:none;position:relative}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none;font-family:Font Awesome\ 5 Free;font-weight:400}.icon>.label{display:none}.icon:before{line-height:inherit}.icon.solid:before{font-weight:900}.icon.brands:before{font-family:Font Awesome\ 5 Brands}ol{list-style:decimal;margin:0 0 2em;padding-left:1.25em}ol li{padding-left:.25em}ul{list-style:disc;margin:0 0 2em;padding-left:1em}ul li{padding-left:.5em}ul.alt{list-style:none;padding-left:0}ul.alt li{border-top:1px solid #36383c;padding:.5em 0}ul.alt li:first-child{border-top:0;padding-top:0}dl{margin:0 0 2em}dl dt{display:block;font-weight:300;margin:0 0 1em}dl dd{margin-left:2em}ul.actions{display:-moz-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0}ul.actions li{padding:0 0 0 1em;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.special li:first-child{padding-left:0}ul.actions.stacked{-moz-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.3em 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1em)}ul.actions.fit li{-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*,ul.actions.fit.stacked{width:100%}@media screen and (max-width:480px){ul.actions:not(.fixed){-moz-flex-direction:column;flex-direction:column;margin-left:0;width:100%}ul.actions:not(.fixed) li{-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li .button,ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li input[type=button],ul.actions:not(.fixed) li input[type=reset],ul.actions:not(.fixed) li input[type=submit]{width:100%}ul.actions:not(.fixed) li .button.icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li input[type=button].icon:before,ul.actions:not(.fixed) li input[type=reset].icon:before,ul.actions:not(.fixed) li input[type=submit].icon:before{margin-left:-.5rem}}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;padding:0 1em 0 0}ul.icons li:last-child{padding-right:0}ul.icons li .icon{color:#505051}ul.icons li .icon:before{font-size:1.5em}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{margin:0 0 2em;width:100%}table tbody tr{border:1px solid #36383c;border-left:0;border-right:0}table tbody tr:nth-child(odd){background-color:#34363b}table td{padding:.75em}table th{color:#ffffff;font-size:.9em;font-weight:300;padding:0 .75em .75em;text-align:left}table thead{border-bottom:2px solid #36383c}table tfoot{border-top:2px solid #36383c}table.alt{border-collapse:separate}table.alt tbody tr td{border-color:#36383c;border-style:solid;border-width:0 1px 1px 0}table.alt tbody tr td:first-child{border-left-width:1px}table.alt tbody tr:first-child td{border-top-width:1px}table.alt thead{border-bottom:0}table.alt tfoot{border-top:0}.panel{padding:4em 4em 2em;transform:translateY(100vh);transition:transform .5s ease;-webkit-overflow-scrolling:touch;background:rgba(36,38,41,.975);bottom:4em;left:0;max-height:calc(80vh - 4em);overflow-y:auto;position:fixed;width:100%;z-index:10001}.panel.active{transform:translateY(1px)}.panel>.inner{margin:0 auto;max-width:100%;width:75em}.panel>.inner.split{display:-moz-flex;display:-ms-flex;display:flex}.panel>.inner.split>div{margin-left:4em;width:50%}.panel>.inner.split>:first-child{margin-left:0}.panel>.closer{transition:opacity .2s ease-in-out;background-image:url(/_next/static/media/close.45c194a1.svg);background-position:50%;background-repeat:no-repeat;background-size:3em;cursor:pointer;height:5em;opacity:.25;position:absolute;right:0;top:0;width:5em;z-index:2}.panel>.closer:hover{opacity:1}@media screen and (max-width:1280px){.panel{padding:3em 3em 1em}.panel>.inner.split>div{margin-left:3em}.panel>.closer{background-size:2.5em;background-position:75% 25%}}@media screen and (max-width:980px){.panel>.inner.split{-moz-flex-direction:column;flex-direction:column}.panel>.inner.split>div{margin-left:0;width:100%}}@media screen and (max-width:736px){.panel{transform:translateY(-100vh);padding:4em 2em 2em;bottom:auto;top:calc(4em - 1px)}.panel.active{transform:translateY(0)}}#wrapper{transition:-moz-filter .5s ease,-ms-filter .5s ease,filter .5s ease;position:relative}#wrapper:after{pointer-events:none;transition:opacity .5s ease,visibility .5s;background:rgba(36,38,41,.5);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}body.ie #wrapper:after{background:rgba(36,38,41,.8)}body.modal-active #wrapper{-moz-filter:none;-ms-filter:none;filter:none}body.modal-active #wrapper:after{pointer-events:auto;opacity:1;visibility:visible;position:fixed;left:0;top:0;width:100vw;height:100vh;height:100dvh;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10003}body{padding:0 0 4em}#header{transform:translateY(0);transition:transform 1s ease;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background:#1f2224;bottom:-1em;height:5em;left:0;line-height:4em;padding:0 1.5em;position:fixed;user-select:none;width:100%;z-index:10002}#header h1{color:#a0a0a1;display:inline-block;font-size:1em;line-height:1;margin:0;vertical-align:middle}#header h1 a{border:0}#header h1 a,#header h1 a:hover{color:inherit}#header nav{position:absolute;right:0;top:0}#header nav>ul{list-style:none;margin:0;padding:0}#header nav>ul>li{display:inline-block;padding:0}#header nav>ul>li a{transition:background-color .5s ease;border:0;color:#ffffff;display:inline-block;letter-spacing:.1em;padding:0 1.65em;text-transform:uppercase}#header nav>ul>li a.icon:before{color:#505051;float:right;margin-left:.75em}#header nav>ul>li a:hover{color:#ffffff}#header nav>ul>li a.active{background-color:#242629}@media screen and (max-width:736px){body{padding:4em 0 0}#header{transform:translateY(0);bottom:auto;height:4em;padding:0 1em;top:0}#header h1{font-size:.9em}#header nav>ul>li a{font-size:.9em;padding:0 1.15em}}#main{transition:-moz-filter .5s ease,-ms-filter .5s ease,filter .5s ease;display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap}#main,#main .thumb{-webkit-tap-highlight-color:rgba(255,255,255,0)}#main .thumb{transition:opacity 1.25s ease-in-out;pointer-events:auto;opacity:1;overflow:hidden;position:relative}#main .thumb:after{background-image:linear-gradient(0deg,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);pointer-events:none;content:"";display:block}#main .thumb:after,#main .thumb>.image{background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}#main .thumb>.image{-webkit-tap-highlight-color:rgba(255,255,255,0);background-position:50%;background-repeat:no-repeat;border:0}#main .thumb>h2{pointer-events:none;bottom:1.875em;font-size:.8em;left:2.1875em;margin:0;position:absolute;z-index:1}#main .thumb>p{display:none}#main:after{pointer-events:none;transition:opacity .5s ease,visibility .5s;background:rgba(36,38,41,.25);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}body.ie #main:after{background:rgba(36,38,41,.55)}body.content-active #main{-moz-filter:blur(6px);-ms-filter:blur(6px);filter:blur(6px)}body.content-active #main:after{pointer-events:auto;opacity:1;visibility:visible}#main .thumb{transition-delay:2.525s;height:calc(40vh - 2em);min-height:20em;width:25%}#main .thumb:first-child{transition-delay:.65s}#main .thumb:nth-child(2){transition-delay:.8s}#main .thumb:nth-child(3){transition-delay:.95s}#main .thumb:nth-child(4){transition-delay:1.1s}#main .thumb:nth-child(5){transition-delay:1.25s}#main .thumb:nth-child(6){transition-delay:1.4s}#main .thumb:nth-child(7){transition-delay:1.55s}#main .thumb:nth-child(8){transition-delay:1.7s}#main .thumb:nth-child(9){transition-delay:1.85s}#main .thumb:nth-child(10){transition-delay:2s}#main .thumb:nth-child(11){transition-delay:2.15s}#main .thumb:nth-child(12){transition-delay:2.3s}@media screen and (max-width:1680px){#main .thumb{transition-delay:2.075s;height:calc(40vh - 2em);min-height:20em;width:33.33333%}#main .thumb:first-child{transition-delay:.65s}#main .thumb:nth-child(2){transition-delay:.8s}#main .thumb:nth-child(3){transition-delay:.95s}#main .thumb:nth-child(4){transition-delay:1.1s}#main .thumb:nth-child(5){transition-delay:1.25s}#main .thumb:nth-child(6){transition-delay:1.4s}#main .thumb:nth-child(7){transition-delay:1.55s}#main .thumb:nth-child(8){transition-delay:1.7s}#main .thumb:nth-child(9){transition-delay:1.85s}}@media screen and (max-width:1280px){#main .thumb{transition-delay:1.625s;height:calc(40vh - 2em);min-height:20em;width:50%}#main .thumb:first-child{transition-delay:.65s}#main .thumb:nth-child(2){transition-delay:.8s}#main .thumb:nth-child(3){transition-delay:.95s}#main .thumb:nth-child(4){transition-delay:1.1s}#main .thumb:nth-child(5){transition-delay:1.25s}#main .thumb:nth-child(6){transition-delay:1.4s}}@media screen and (max-width:980px){#main .thumb{transition-delay:2.075s;height:calc(28.57143vh - 1.33333em);min-height:18em;width:50%}#main .thumb:first-child{transition-delay:.65s}#main .thumb:nth-child(2){transition-delay:.8s}#main .thumb:nth-child(3){transition-delay:.95s}#main .thumb:nth-child(4){transition-delay:1.1s}#main .thumb:nth-child(5){transition-delay:1.25s}#main .thumb:nth-child(6){transition-delay:1.4s}#main .thumb:nth-child(7){transition-delay:1.55s}#main .thumb:nth-child(8){transition-delay:1.7s}#main .thumb:nth-child(9){transition-delay:1.85s}}@media screen and (max-width:480px){#main .thumb{transition-delay:1.175s;height:calc(40vh - 2em);min-height:18em;width:100%}#main .thumb:first-child{transition-delay:.65s}#main .thumb:nth-child(2){transition-delay:.8s}#main .thumb:nth-child(3){transition-delay:.95s}}#footer .copyright{color:#505051;font-size:.9em}#footer .copyright a{color:inherit}:root{--app-header-inline-inset:16px;--app-service-page-background:radial-gradient(ellipse 78% 52% at 50% -8%,transparent 30%,rgb(5 7 9/.24) 100%),var(--app-site-background) center /cover no-repeat;--app-account-page-background:linear-gradient(180deg,rgba(6,7,7,.7),rgba(7,8,8,.9)),url(/backgrounds/stock/bg_08.webp) center /cover no-repeat,var(--app-page-night);--app-editor-panel-background:linear-gradient(145deg,rgba(23,25,26,.9),rgba(12,14,15,.9));--app-header-height:0px;--app-header-safe-offset:0px;--app-main-gap:clamp(1rem,3vw,2.25rem);--app-bottom-nav-height:2.55rem;--app-cell-radius:0.85rem;--app-surface-radius:var(--app-cell-radius);--app-button-radius:var(--app-cell-radius);--app-interactive-transition-property:background-color,border-color,box-shadow,color,transform;--app-interactive-transition-duration:0.18s;--app-interactive-transition-timing:ease-out;--app-press-scale:0.96;--app-font-body:"Source Sans 3","Source Sans Pro",sans-serif;--app-font-heading:"Cormorant Garamond",Georgia,serif;--app-ink:#fff8ee;--app-muted:rgba(255,248,238,0.7);--app-page-night:#080909;--app-card-radius:clamp(1.35rem,3vw,1.8rem);--app-control-text:rgba(255,248,238,0.9);--app-control-text-hover:var(--app-metal-midpoint);--app-control-bg:rgba(255,255,255,0.065);--app-control-bg-hover:rgba(255,255,255,0.11);--app-control-border:1px solid rgba(255,255,255,0.11);--app-control-border-hover:1px solid color-mix(in srgb,var(--app-metal-midpoint) 58%,transparent);--app-control-shadow:inset 0 1px rgba(255,255,255,0.06),0 8px 20px rgba(0,0,0,0.14);--app-control-shadow-hover:inset 0 1px rgba(255,255,255,0.1),0 10px 24px rgba(0,0,0,0.2);--app-primary-text:#21160d;--app-primary-bg:linear-gradient(135deg,var(--app-metal-bright,#d1ae61),var(--app-metal-midpoint,#c09c55));--app-primary-bg-hover:linear-gradient(135deg,var(--app-metal-highlight,#d8b472),var(--app-metal-bright,#d1ae61));--app-primary-shadow:inset 0 1px rgba(255,255,255,0.3),0 12px 28px rgb(var(--app-metal-deep-rgb)/0.22);--app-danger-text:#fff4f1;--app-danger-bg:linear-gradient(135deg,#a3493c,#71342d);--app-danger-bg-hover:linear-gradient(135deg,#b95445,#7e3931);--app-danger-shadow:inset 0 0 0 1px rgba(255,211,202,0.14),0 12px 28px rgba(77,24,18,0.28);--app-error-text:#ffd0c8;--app-error-bg:rgba(130,35,23,0.22);--app-error-border:1px solid rgba(255,132,112,0.22);--app-field-text:var(--app-ink);--app-field-bg:rgba(5,7,9,0.42);--app-field-bg-focus:rgba(5,7,9,0.62);--app-field-border:1px solid rgba(255,255,255,0.13);--app-field-border-focus:rgb(var(--app-metal-bright-rgb)/0.65);--app-field-focus-shadow:0 0 0 3px rgb(var(--app-metal-rgb)/0.14);--app-dark-control-border:var(--app-control-border);--app-dark-control-border-strong:1px solid rgba(255,255,255,0.26);--app-dark-control-bg:var(--app-control-bg);--app-dark-control-bg-strong:rgba(255,255,255,0.095);--app-dark-control-shadow:var(--app-control-shadow);--app-dark-control-shadow-strong:inset 0 0 0 1px rgba(255,255,255,0.06),0 0.5rem 1.25rem rgba(0,0,0,0.2);--app-glass-panel-border:1px solid rgba(255,245,230,0.14);--app-glass-panel-background:linear-gradient(145deg,rgba(255,255,255,0.09),rgba(255,255,255,0.025)),rgba(12,14,15,0.64);--app-glass-panel-shadow:0 18px 52px rgba(0,0,0,0.28),inset 0 1px rgba(255,255,255,0.05);--app-glass-panel-filter:blur(16px) saturate(1.1)}*{box-sizing:border-box}:root{--app-metal-deep:#765109;--app-metal:#835c18;--app-metal-bright:#d1ae61;--app-metal-highlight:#d8b472;--app-metal-text-light:#d8b472;--app-metal-midpoint:#c09c55;--app-metal-text-gradient:linear-gradient(135deg,var(--app-metal-text-light) 0%,var(--app-metal-bright) 30%,#a88337 100%);--app-metal-deep-rgb:118 81 9;--app-metal-rgb:131 92 24;--app-metal-bright-rgb:209 174 97;--app-accent:var(--app-metal);--app-accent-hover:var(--app-metal-midpoint);--app-accent-active:var(--app-metal-deep);--app-accent-soft:rgb(var(--app-metal-rgb)/0.15);--app-accent-ring:rgb(var(--app-metal-bright-rgb)/0.24);--app-stable-viewport-height:100vh;--app-site-background:url(/backgrounds/homepage/111.webp)}@media (max-width:900px){:root{--app-site-background:url(/backgrounds/homepage/222.webp)}}:where(.clean-admin-batch>summary:after,.clean-admin-batch-title .clean-admin-batch-name:hover,.clean-admin-batch-counts strong,.clean-admin-draft-attention-heading strong,.clean-admin-order-primary>strong,.clean-admin-state.is-activated,.clean-admin-order-status,.direct-order-heading span,.direct-order-section-title span,.direct-order-availability.is-ready,.direct-order-success-card>span,.gift-studio-intro>p,.gift-studio-management-heading>span,.gift-studio-gift-summary-preview,.gift-studio-account-section .app-my-order-status b,.gift-studio-danger-card small,.gift-studio-order-progress li.is-current,.gift-studio-music-option i,.gift-view-closed-copy>p,.service-hero h1 .service-title-accent,.service-benefits h2 span,.service-serial span,.service-kicker,.app-rules-page .app-legal-document h3,.app-rules-page .app-legal-document a,.app-proposal-section-heading>span,.app-proposal-section-body a){color:var(--app-metal-bright)}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){:where(.clean-admin-batch>summary:after,.clean-admin-batch-title .clean-admin-batch-name:hover,.clean-admin-batch-counts strong,.clean-admin-draft-attention-heading strong,.clean-admin-order-primary>strong,.clean-admin-state.is-activated,.clean-admin-order-status,.direct-order-heading span,.direct-order-section-title span,.direct-order-availability.is-ready,.direct-order-success-card>span,.gift-studio-intro>p,.gift-studio-management-heading>span,.gift-studio-gift-summary-preview,.gift-studio-account-section .app-my-order-status b,.gift-studio-danger-card small,.gift-studio-order-progress li.is-current,.gift-studio-music-option i,.gift-view-closed-copy>p,.service-hero h1 .service-title-accent,.service-benefits h2 span,.service-serial span,.service-kicker,.app-rules-page .app-legal-document h3,.app-rules-page .app-legal-document a,.app-proposal-section-heading>span,.app-proposal-section-body a){background-image:var(--app-metal-text-gradient);background-repeat:no-repeat;background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@supports (height:100lvh){:root{--app-stable-viewport-height:100lvh}}body,html{min-height:100dvh}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:rgba(255,255,255,.24) rgba(7,9,12,.28);scrollbar-gutter:stable}body{margin:0;scrollbar-width:thin}:is(.service-home-header,.service-home-footer,.service-hero,.service-buy,.service-partner-callout,.service-editor-callout,.service-benefits,.gift-studio-step,.gift-studio-management,.gift-studio-account-section,.gift-studio-marketplace-section,.direct-order-card,.direct-order-success-card){border:var(--app-glass-panel-border);background:var(--app-glass-panel-background);box-shadow:var(--app-glass-panel-shadow);backdrop-filter:var(--app-glass-panel-filter);-webkit-backdrop-filter:var(--app-glass-panel-filter)}.app-site-loader-spinner{display:block;width:34px;height:34px;border:2px solid rgba(255,248,238,.18);border-top:2px solid var(--app-metal-bright);border-radius:50%;animation:app-site-loader-spin .76s linear infinite}@keyframes app-site-loader-spin{to{transform:rotate(1turn)}}html.app-motion-enabled :where(.service-hero-copy>*,.service-story-step,.service-benefits-grid>*,.service-editor-callout-row>*,.app-proposal-hero-copy>*,.app-proposal-video-showcase,.app-proposal-section>*,.app-proposal-contact-final>*,.gift-studio-step>*,.gift-studio-management>*,.gift-studio-account-section>*,.direct-order-card>*,.direct-order-success-card>*,.app-legal-header>*,.app-legal-toc>*,.app-legal-document>*,.clean-admin-login-card>*,.clean-admin-topbar>*,.clean-admin-stats>*,.clean-admin-card>*,.app-login-card>*,.app-owner-editor-entry>*,.app-unified-qr-entry>*,.app-not-found-card>*){opacity:0;translate:0 12px}html.app-motion-enabled .app-motion-group.app-motion-visible .app-motion-item,html.app-motion-enabled .app-motion-group.app-motion-visible.app-motion-item,html.app-motion-enabled .app-motion-group.app-motion-visible>.app-motion-item{opacity:1;translate:0 0;transition-property:opacity,translate;transition-duration:1.44s;transition-delay:calc(var(--app-motion-order, 0) * 82ms);transition-timing-function:cubic-bezier(.2,.62,.2,1)}@media (prefers-reduced-motion:reduce){html.app-motion-enabled :where(.service-hero-copy>*,.service-story-step,.service-benefits-grid>*,.service-editor-callout-row>*,.app-proposal-hero-copy>*,.app-proposal-video-showcase,.app-proposal-section>*,.app-proposal-contact-final>*,.gift-studio-step>*,.gift-studio-management>*,.gift-studio-account-section>*,.direct-order-card>*,.direct-order-success-card>*,.app-legal-header>*,.app-legal-toc>*,.app-legal-document>*,.clean-admin-login-card>*,.clean-admin-topbar>*,.clean-admin-stats>*,.clean-admin-card>*,.app-login-card>*,.app-owner-editor-entry>*,.app-unified-qr-entry>*,.app-not-found-card>*){opacity:1;translate:none;transition:none}}body::-webkit-scrollbar{width:.72rem;height:.72rem}body::-webkit-scrollbar-track{background:rgba(7,9,12,.28)}body::-webkit-scrollbar-thumb{border:.18rem solid rgba(7,9,12,.28);border-radius:999px;background:rgba(255,255,255,.24);background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.34);background-clip:padding-box}html body :is(a,button,.button,[role=button]){-webkit-tap-highlight-color:transparent}html body :is(button,.button,[role=button]),html body :is(button,.button,[role=button]) *{-webkit-user-select:none;user-select:none}html body :is(button,.button,a.button,label.button):not(.app-bottom-nav):not(.app-bottom-nav *):not(:disabled){transition-property:var(--app-interactive-transition-property);transition-duration:var(--app-interactive-transition-duration);transition-timing-function:var(--app-interactive-transition-timing)}html body :is(button,.button,a.button,label.button):not(.app-bottom-nav):not(.app-bottom-nav *):not(:disabled):active{transform:scale(var(--app-press-scale))}html body :is(a,button,.button,[role=button]):focus{outline:none}html body :is(a,button,.button,[role=button]):focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.2),0 .45rem 1.25rem rgba(0,0,0,.2)}html body :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}html body :is(p,li,figcaption,blockquote,.app-status,.app-muted,.app-partner-info-block,.app-partner-info-cta,.app-homepage-cell-explainer li,.app-inline-payment-checklist li>span:last-child){text-wrap:pretty}html body :is(.app-date-main,.app-date-time,.app-history-table td,.app-history-table th,.app-admin-tabs,.app-inline-payment-checklist,.app-inline-order-status,.app-inline-payment-summary){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body :is(button,.button,a.button,label.button,[role=button]):not(.app-bottom-nav):not(.app-bottom-nav *):not(.service-button):not(.service-activation-form button){border-radius:var(--app-button-radius,.85rem)}html body :is(input[type=submit],input[type=reset],input[type=button],button,.button):not(.app-bottom-nav):not(.app-bottom-nav *):not(.service-button):not(.service-activation-form button){border:var(--app-control-border);color:var(--app-control-text);background:var(--app-control-bg);box-shadow:var(--app-control-shadow);font-weight:700;letter-spacing:0;text-transform:none}html body :is(input[type=submit].primary,input[type=reset].primary,input[type=button].primary,button.primary,.button.primary,a.button.primary,label.button.primary):not(.app-bottom-nav):not(.app-bottom-nav *):not(.service-button):not(.service-activation-form button){border-color:transparent;color:var(--app-primary-text);background:var(--app-primary-bg);box-shadow:var(--app-primary-shadow)}@media (hover:hover) and (pointer:fine){html body :is(input[type=submit].primary,input[type=reset].primary,input[type=button].primary,button.primary,.button.primary,a.button.primary,label.button.primary):not(.app-bottom-nav):not(.app-bottom-nav *):not(.service-button):not(.service-activation-form button):hover{color:var(--app-primary-text);background:var(--app-primary-bg-hover);box-shadow:var(--app-primary-shadow)}html body :is(input[type=submit],input[type=reset],input[type=button],button,.button):not(.primary):not(.app-bottom-nav):not(.app-bottom-nav *):not(.service-button):not(.service-activation-form button):not(:disabled):hover{border:var(--app-control-border-hover);color:var(--app-control-text-hover);background:var(--app-control-bg-hover);box-shadow:var(--app-control-shadow-hover)}}html body input[type=date],html body input[type=datetime-local],html body input[type=email],html body input[type=number],html body input[type=password],html body input[type=search],html body input[type=tel],html body input[type=text],html body input[type=url],html body select,html body textarea{appearance:none;background-color:rgba(18,23,28,.86);border:1px solid rgba(255,255,255,.12);border-radius:var(--app-surface-radius,.85rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.14);color:rgba(255,255,255,.94);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}html body input[type=date]::placeholder,html body input[type=datetime-local]::placeholder,html body input[type=email]::placeholder,html body input[type=number]::placeholder,html body input[type=password]::placeholder,html body input[type=search]::placeholder,html body input[type=tel]::placeholder,html body input[type=text]::placeholder,html body input[type=url]::placeholder,html body textarea::placeholder{color:rgba(255,255,255,.42)}html body input[type=date]:focus,html body input[type=datetime-local]:focus,html body input[type=email]:focus,html body input[type=number]:focus,html body input[type=password]:focus,html body input[type=search]:focus,html body input[type=tel]:focus,html body input[type=text]:focus,html body input[type=url]:focus,html body select:focus,html body textarea:focus{background-color:rgba(20,25,31,.94);border-color:rgba(215,139,108,.62);box-shadow:inset 0 0 0 1px rgba(215,139,108,.42),0 0 0 1px rgba(215,139,108,.16),0 14px 30px rgba(0,0,0,.22);color:rgba(255,255,255,.98);outline:none}html body select option{color:#ffffff;background:#1b2026}html body :is(img,picture,video,canvas,svg){-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html body input:-webkit-autofill,html body input:-webkit-autofill:focus,html body input:-webkit-autofill:hover,html body select:-webkit-autofill,html body select:-webkit-autofill:focus,html body select:-webkit-autofill:hover,html body textarea:-webkit-autofill,html body textarea:-webkit-autofill:focus,html body textarea:-webkit-autofill:hover{-webkit-text-fill-color:rgba(255,255,255,.96);box-shadow:inset 0 0 0 1000px rgba(18,23,28,.94),0 12px 28px rgba(0,0,0,.14);-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}#wrapper[class*=app-gift-bg-]{--app-page-bg-image:none;min-height:100dvh;background-color:#1f232b;background-position:50%;background-repeat:no-repeat;background-size:cover}#wrapper[class*=app-gift-bg-].app-fixed-bg-height{min-height:var(--app-fixed-bg-height,100dvh)}#wrapper.app-gift-bg-default{--app-page-bg-image:url(/backgrounds/stock/bg_08.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-sunset{--app-page-bg-image:url(/backgrounds/stock/bg_02.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-forest{--app-page-bg-image:url(/backgrounds/stock/bg_04.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-rose{--app-page-bg-image:url(/backgrounds/stock/bg_05.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-graphite{--app-page-bg-image:url(/backgrounds/stock/bg_06.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-mist{--app-page-bg-image:url(/backgrounds/stock/bg_07.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-crimson{--app-page-bg-image:url(/backgrounds/stock/bg_01.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-sepia{--app-page-bg-image:url(/backgrounds/stock/bg_09.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-plum{--app-page-bg-image:url(/backgrounds/stock/bg_10.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-steel{--app-page-bg-image:url(/backgrounds/stock/bg_11.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-violet{--app-page-bg-image:url(/backgrounds/stock/bg_12.webp);background-image:var(--app-page-bg-image)}#wrapper.app-gift-bg-sage{--app-page-bg-image:url(/backgrounds/stock/bg_13.webp);background-image:var(--app-page-bg-image)}input[type=number]{appearance:textfield;background:#34363b;border:0;border-radius:var(--app-surface-radius,.85rem);color:#a0a0a1;display:block;height:2.75em;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type=number]:focus{box-shadow:inset 0 0 0 2px var(--app-accent,var(--app-metal))}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-brand-mark{display:inline-flex;width:4.5rem;flex:0 0 auto;line-height:0;-webkit-tap-highlight-color:transparent}.app-brand-mark,.app-brand-mark:active,.app-brand-mark:focus,.app-brand-mark:hover{border:0;text-decoration:none}.app-brand-mark img{display:block;width:100%;height:auto}.service-brand-mark{width:.88em;margin:0 .16em 0 0;vertical-align:-.1em}.service-brand-lockup{color:inherit;white-space:nowrap}.service-qr-dialog{--service-paper:#fff8ee;--service-muted:#cdbdac;position:fixed;z-index:10070;inset:0;display:grid;place-items:center;padding:16px}.service-qr-backdrop{position:absolute;inset:0;background:rgba(3,4,5,.86)}.service-qr-dialog-card{position:relative;z-index:1;width:min(100%,500px);padding:22px;border:1px solid rgba(255,239,216,.2);border-radius:28px;color:var(--service-paper);background:linear-gradient(145deg,rgba(58,48,41,.97),rgba(19,18,17,.99));box-shadow:0 28px 90px rgba(0,0,0,.52)}.service-qr-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:18px}.service-qr-dialog-heading h2{margin:0;color:var(--service-paper);font-family:Source Sans Pro,sans-serif;font-size:clamp(26px,6vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1}.service-qr-close{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,239,216,.18);border-radius:50%;color:var(--service-paper);background:rgba(0,0,0,.22);cursor:pointer}.service-qr-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.3}.service-qr-video-wrap{position:relative;overflow:hidden;aspect-ratio:1;border-radius:20px;background:#000}.service-qr-video{display:block;width:100%;height:100%;object-fit:cover}.service-qr-frame{position:absolute;inset:16%;border:2px solid rgb(var(--app-metal-bright-rgb)/.9);border-radius:18px;box-shadow:0 0 0 999px rgba(0,0,0,.12),0 0 30px rgba(242,175,109,.22);pointer-events:none}.service-qr-frame:after{content:"";position:absolute;top:50%;left:8%;width:84%;height:1px;background:rgba(255,242,221,.82);box-shadow:0 0 15px rgba(255,227,190,.85);animation:service-qr-scan 2.2s ease-in-out infinite}@keyframes service-qr-scan{0%,to{transform:translateY(-55px);opacity:.45}50%{transform:translateY(55px);opacity:1}}.service-qr-camera-error{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:24px;background:rgba(3,4,5,.68);text-align:center}.service-qr-camera-error span{max-width:250px;padding:12px 16px;border:1px solid rgba(255,239,216,.2);border-radius:14px;color:var(--service-paper);background:rgba(15,14,13,.82);font-size:14px;font-weight:650;line-height:1.4;box-shadow:0 12px 34px rgba(0,0,0,.32)}.service-qr-torch{position:absolute;z-index:3;right:14px;bottom:14px;display:grid;width:48px;height:48px;place-items:center;padding:0;border:1px solid rgba(255,239,216,.28);border-radius:15px;color:var(--service-paper);background:rgba(10,9,8,.78);box-shadow:0 8px 24px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.service-qr-torch:focus-visible,.service-qr-torch:hover{border-color:rgb(var(--app-metal-bright-rgb)/.72);outline:none}.service-qr-torch:active{transform:scale(.96)}.service-qr-torch.is-checking,.service-qr-torch:disabled{opacity:.58;cursor:default}.service-qr-torch.is-active{border-color:rgb(var(--app-metal-bright-rgb)/.9);color:#24170d;background:var(--app-metal-bright);box-shadow:0 0 0 4px rgb(var(--app-metal-bright-rgb)/.13),0 8px 26px rgba(0,0,0,.42)}.service-qr-torch svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-qr-help{min-height:42px;margin:17px 3px 0;color:var(--service-muted);font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.service-qr-frame:after{animation:none}}.app-proposal-brand-mark{width:clamp(4.25rem,7vw,5.75rem);margin-bottom:1.15rem}.app-owner-entry-brand-mark{width:4.75rem;justify-self:center}.app-legal-brand-mark{width:clamp(3.5rem,6vw,4.25rem);margin-bottom:1rem}.direct-order-brand-mark{width:4.25rem;margin:0 auto .8rem}@media (max-width:620px){.app-proposal-brand-mark{width:4rem}.app-owner-entry-brand-mark{width:4.25rem}.app-legal-brand-mark{width:3.5rem}.direct-order-brand-mark{width:3.75rem}}.app-status{margin:.5em 0 1.4em;font-size:.95em}.app-status.error{color:#ff6b6b}.app-status.success{color:#49d17d}.app-muted{color:#808083;font-size:.92em}.app-mono{font-family:Courier New,monospace;font-size:.86em;word-break:break-all}.app-link-box{margin:0 0 1.4em;padding:.9em 1em;background:#2d2f33;border:1px solid #3a3c41}.app-inline-link{border:0;background:transparent;color:#8ecffb;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.app-table-wrap{overflow-x:auto}.app-table-wrap table{margin-bottom:.5em}#header nav>ul>li a.app-owner-entry-link,#header nav>ul>li a.app-owner-menu-link{font-size:.74em;letter-spacing:.04em;line-height:3.1em;padding:0 .95em;text-transform:none}html body{padding:0}#wrapper{padding-top:0;display:flex;flex-direction:column}#main,#wrapper{min-height:100dvh}#main{height:100dvh;padding-top:var(--app-header-safe-offset);flex:1 0 auto}html body #header{display:none}.app-owner-editor-wrapper #header{transition:none}body .panel{transform:translateY(-100vh)}body .panel.active{transform:translateY(0)}body .panel>.closer{appearance:none;padding:0;border:0;background-color:transparent;box-shadow:none;outline:none}body .panel>.closer:focus,body .panel>.closer:focus-visible{outline:none;box-shadow:none}@media screen and (min-width:737px){body .panel:not(.app-admin-panel-static){top:var(--app-header-safe-offset);bottom:auto;min-height:0;height:auto;max-height:calc(100dvh - var(--app-header-safe-offset) - .75rem)}body .panel>.closer{right:.35em;top:.35em}}textarea{resize:none;overflow-y:hidden}.app-file-input{margin:0 0 .75em}.app-file-input-hidden{display:none}.app-bg-theme-picker{display:block;width:100%;max-width:100%;overflow-x:hidden}.app-batch-background-theme-field,.app-bg-theme-picker,.app-bg-theme-picker-summary{min-width:0;box-sizing:border-box}.app-bg-theme-picker-summary{position:relative;list-style:none;display:block;width:100%;max-width:100%;padding:.34em;border:1px solid #36383c;background:#34363b;cursor:pointer;overflow:hidden}.app-bg-theme-picker-summary::-webkit-details-marker{display:none}.app-bg-theme-picker-summary::marker{content:""}.app-bg-theme-picker[open] .app-bg-theme-picker-summary{border-color:var(--app-accent,var(--app-metal))}.app-bg-theme-picker-menu{margin-top:.46em;padding:.44em;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #36383c;background:#292c32;display:flex;flex-direction:column;gap:.44em;max-height:18.5rem;overflow-y:auto;overflow-x:hidden}.app-bg-theme-picker-option{position:relative;display:block;width:100%;max-width:100%;min-height:0;height:auto;box-sizing:border-box;padding:.24em;border:1px solid #3b3f47;background:#33363d;cursor:pointer;text-align:left;line-height:1.2;white-space:normal}.app-bg-theme-picker-menu .app-bg-theme-picker-option{display:flex;align-items:center;justify-content:center;min-height:calc(clamp(4.84rem, 6.82vw, 6.38rem) + .8rem);padding:.34rem 0;box-shadow:none;letter-spacing:normal;text-transform:none;line-height:1;overflow:visible}.app-bg-theme-picker-option.is-active,.app-bg-theme-picker-option:hover{border-color:var(--app-accent,var(--app-metal))}.app-bg-theme-picker-option.is-active{box-shadow:0 0 0 1px var(--app-accent-ring,rgb(var(--app-metal-rgb)/.22))}.app-bg-theme-thumb{display:block;width:100%;max-width:100%;height:clamp(2.2rem,3.1vw,2.9rem);box-sizing:border-box;background-position:50%;background-size:cover;border-radius:var(--app-surface-radius,.85rem);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.app-bg-theme-picker-menu .app-bg-theme-thumb{width:96%;height:clamp(4.84rem,6.82vw,6.38rem);margin:0 auto}.app-bg-theme-picker-menu .app-bg-theme-picker-text{left:1.04em;bottom:.66em}.app-bg-theme-picker-text{position:absolute;left:.88em;bottom:.72em;max-width:calc(100% - 4.3em);padding:.16em .44em;border-radius:var(--app-surface-radius,.85rem);border:1px solid rgba(255,255,255,.25);background:rgba(11,13,16,.58);color:#ffffff;font-size:.74em;font-weight:600;letter-spacing:.03em;line-height:1.15;text-transform:uppercase;pointer-events:none}.app-bg-theme-picker .app-bg-theme-picker-text{display:none}.app-bg-theme-picker-caret{position:absolute;right:.78em;top:50%;transform:translateY(-50%);color:#c2c7cf;font-size:.86em;line-height:1;pointer-events:none;transition:transform .16s ease}.app-bg-theme-picker[open] .app-bg-theme-picker-caret{transform:translateY(-50%) rotate(180deg)}.app-form-block-divider{position:relative;margin:.5em 0 .3em;padding-top:.4em}.app-form-block-divider:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.32),rgba(255,255,255,.07))}.app-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em}.app-actions-mobile{flex-wrap:wrap;row-gap:.65em}.app-inline-form-controls{display:flex;align-items:center;gap:.55rem}.app-inline-form-controls input{flex:1 1 auto}.app-actions-inline{display:flex;gap:.45em;flex-wrap:wrap;margin:0}.app-actions-inline li{padding-left:0}.app-claim-form-inline{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.75em;margin-bottom:.9em;align-items:flex-end}.app-claim-form-inline-main{flex:1 1 auto;min-width:0}.app-claim-form-inline-submit{flex:0 0 9.4rem;min-width:8rem}.app-claim-form-submit-spacer{visibility:hidden;margin:0 0 1em}.app-claim-form-inline-submit .button{width:100%}@media screen and (max-width:980px){.app-grid-two{grid-template-columns:1fr}.app-actions-mobile{flex-direction:column;margin-left:0}.app-actions-mobile,.app-actions-mobile li{width:100%;max-width:100%;box-sizing:border-box}.app-actions-mobile li{display:block;padding:0}.app-actions-mobile li>*{width:100%;max-width:100%;box-sizing:border-box}.app-actions-mobile .button{display:block;width:100%;max-width:100%;white-space:normal;height:auto;line-height:1.35;padding:.75em 1em;min-height:3.05em}.app-actions-inline{flex-direction:column}}@media screen and (max-width:736px){.app-claim-form-inline{gap:.6em}.app-claim-form-inline-submit{flex-basis:8.2rem;min-width:7.6rem}}.app-login-card{width:min(92vw,42rem)}.app-login-tabs-section{margin-top:1rem;margin-bottom:1rem;position:relative;z-index:4;isolation:isolate}.app-login-tabs{display:flex;justify-content:center;gap:.7rem;flex-wrap:nowrap}.app-login-tabs .button{min-height:3.1rem;white-space:nowrap;font-size:.95rem}.app-login-card>form{position:relative;z-index:1}.app-owner-login-form{display:grid;gap:.75rem;min-width:0}.app-owner-login-form .fields{display:grid;gap:.65rem;width:100%;margin:0}.app-owner-login-form .field{min-width:0;margin:0}.app-owner-login-form label{display:block;margin:0 0 .32rem;color:rgba(255,255,255,.78);font-size:.82rem;font-weight:750;line-height:1.2}.app-owner-login-form input{width:100%;min-height:2.9rem;padding:0 .85rem}.app-login-password-actions .button,.app-owner-login-form .button{width:100%;margin:0}.app-login-password-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;width:100%;min-width:0}.app-login-password-actions .button{min-width:0;min-height:2.75rem;padding-right:.65rem;padding-left:.65rem;white-space:normal}.app-login-hint{margin:.85rem 0 0}.app-login-owner-choices{margin-top:1rem}.app-login-owner-choice-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem}.app-login-owner-choice-list .button{width:100%}.app-login-password-section{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}@media screen and (max-width:736px){.app-login-tabs{gap:.5rem}.app-login-tabs .button{min-height:2.95rem;padding-left:.75rem;padding-right:.75rem;font-size:.84rem}}.app-bottom-nav{position:fixed;left:50%;bottom:max(.55rem,env(safe-area-inset-bottom,0px));z-index:10070;gap:0;max-width:calc(100vw - 1.1rem);border:0;border-radius:999px;background:transparent;box-shadow:none;transform:translateX(-50%);backdrop-filter:none;-webkit-backdrop-filter:none;--app-bottom-nav-item-ring:rgba(255,255,255,0.13);--app-bottom-nav-item-bg:rgba(9,11,14,0.4);--app-bottom-nav-item-shadow:inset 0 0 0 1px var(--app-bottom-nav-item-ring);--app-bottom-nav-item-primary-ring:rgba(255,255,255,0.18);--app-bottom-nav-item-secondary-ring:rgba(255,255,255,0.13);opacity:1;filter:saturate(1);will-change:opacity,transform,filter;transition:opacity .34s cubic-bezier(.2,.7,.2,1),filter .34s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1)}.app-bottom-nav,.app-bottom-nav-group,.app-bottom-nav-list{display:flex;align-items:center;justify-content:center;padding:0}.app-bottom-nav-group,.app-bottom-nav-list{gap:.35rem;min-width:0;margin:0;list-style:none}.app-bottom-nav-list li{display:flex;align-items:center;justify-content:center;padding:0}.app-bottom-nav .app-header-inline-link,.app-bottom-nav a,.app-bottom-nav button,.app-bottom-nav-link{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2rem;width:auto;height:auto;margin:0;padding:.42rem .68rem;border:0;border-radius:999px;background:var(--app-bottom-nav-item-bg);box-shadow:var(--app-bottom-nav-item-shadow);color:rgba(255,255,255,.82);font-size:clamp(.68rem,1.6vw,.78rem);font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;transition-property:background-color,box-shadow,color,transform;transition-duration:var(--app-interactive-transition-duration);transition-timing-function:var(--app-interactive-transition-timing)}.app-bottom-nav .app-header-inline-link:active,.app-bottom-nav .app-header-inline-link:focus,.app-bottom-nav .app-header-inline-link:focus-visible,.app-bottom-nav a:active,.app-bottom-nav a:focus,.app-bottom-nav a:focus-visible,.app-bottom-nav button:active,.app-bottom-nav button:focus,.app-bottom-nav button:focus-visible,.app-bottom-nav-link:active,.app-bottom-nav-link:focus,.app-bottom-nav-link:focus-visible{outline:none}.app-bottom-nav .app-header-inline-link:focus-visible,.app-bottom-nav a:focus-visible,.app-bottom-nav button:focus-visible,.app-bottom-nav-link:focus-visible{background:rgba(9,11,14,.58);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 0 0 2px rgba(255,255,255,.16)}.app-bottom-nav .button,.app-bottom-nav a.button,.app-bottom-nav button.button{min-width:0;width:auto;height:auto;border:0;min-height:2rem;padding:.38rem .58rem;line-height:1.1}.app-bottom-nav .button.primary,.app-bottom-nav a.button.primary,.app-bottom-nav button.button.primary,.app-bottom-nav-link.app-bottom-nav-primary{background:rgba(9,11,14,.46);color:#ffffff;box-shadow:inset 0 0 0 1px var(--app-bottom-nav-item-primary-ring),0 .42rem 1.1rem rgba(0,0,0,.2)}.app-bottom-nav .button:not(.primary),.app-bottom-nav a.button:not(.primary),.app-bottom-nav button.button:not(.primary){background:rgba(9,11,14,.34);color:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px var(--app-bottom-nav-item-secondary-ring)}.app-bottom-nav .app-header-inline-link:active,.app-bottom-nav a:active,.app-bottom-nav button:active,.app-bottom-nav-link:active{transform:scale(var(--app-press-scale));background:rgba(9,11,14,.62);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}@media (hover:hover) and (pointer:fine){.app-bottom-nav .app-header-inline-link:hover,.app-bottom-nav a:hover,.app-bottom-nav button:hover,.app-bottom-nav-link:hover{background:rgba(9,11,14,.56);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 .4rem 1.05rem rgba(0,0,0,.18)}}@media (hover:none),(pointer:coarse){.app-bottom-nav .app-header-inline-link:focus-visible,.app-bottom-nav a:focus-visible,.app-bottom-nav button:focus-visible,.app-bottom-nav-link:focus-visible{background:var(--app-bottom-nav-item-bg);color:rgba(255,255,255,.82);box-shadow:var(--app-bottom-nav-item-shadow)}}.app-lightbox-open .app-bottom-nav,body.content-active .app-bottom-nav{pointer-events:none;opacity:.18}body.app-owner-cell-editor-open .app-bottom-nav{pointer-events:none;opacity:0;filter:saturate(.9);transform:translateX(-50%) translateY(14px)}@media (prefers-reduced-motion:reduce){.app-bottom-nav{transition:none}}.app-bottom-popover-root,.app-login-mini-menu-root{position:relative;z-index:10071;display:inline-flex;align-items:center;justify-content:center}.app-bottom-popover-root.is-open{isolation:isolate}.app-bottom-popover-backdrop{position:fixed;z-index:0;inset:0;background:rgba(3,5,8,.46);pointer-events:none;animation:app-bottom-popover-backdrop-in .24s ease-out both}.app-bottom-popover,.app-login-mini-menu{position:fixed;left:50%;bottom:calc(max(.55rem, env(safe-area-inset-bottom, 0px)) + 2.95rem);z-index:10072;border:1px solid rgba(255,255,255,.12);border-radius:var(--app-surface-radius,.85rem);background:rgba(7,9,12,.78);color:#ffffff;box-shadow:0 1rem 2.6rem rgba(0,0,0,.34);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);transform:translateX(-50%);pointer-events:auto;animation:app-bottom-popover-in .24s cubic-bezier(.16,.92,.24,1) both}.app-login-mini-menu{display:grid;width:min(23rem,calc(100vw - 1rem));max-height:min(42dvh,24rem);padding:.32rem .38rem .34rem;overflow-y:auto}.app-bottom-popover{width:min(30rem,calc(100vw - 1rem));max-height:min(52dvh,31rem);padding:.62rem;overflow:visible}.app-bottom-popover .app-muted{color:rgba(255,255,255,.68)}.app-bottom-popover .app-status{margin:.55rem 0 0}.app-owner-account-popover{width:min(24rem,calc(100vw - 1rem));max-height:min(64dvh,34rem);padding:.58rem;overflow:hidden}.app-owner-account-panel{display:grid;gap:.42rem;min-width:0;max-height:calc(min(64dvh, 34rem) - 1.16rem);overflow:hidden}.app-owner-account-panel .app-muted{margin:0;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.app-owner-account-panel .app-owner-login-form{gap:.5rem}.app-owner-account-panel .app-owner-login-form .fields{gap:.44rem}.app-owner-account-panel .app-owner-login-form label{margin-bottom:.2rem;font-size:.72rem}.app-owner-account-panel .app-owner-login-form input{min-height:2.34rem}.app-owner-account-panel .button{width:100%;min-height:2.5rem;margin:0}.app-owner-account-panel .app-login-password-actions{gap:.42rem}.app-owner-account-panel .app-login-password-actions .button{min-height:2.5rem;padding:.42rem .48rem;font-size:clamp(.72rem,2.5vw,.82rem);line-height:1.12}.app-owner-account-gifts-toggle.is-active{border:var(--app-dark-control-border-strong);background:var(--app-dark-control-bg-strong);color:#ffffff;box-shadow:var(--app-dark-control-shadow-strong)}.app-my-gifts-panel{display:grid;gap:.48rem;min-width:0;overflow:hidden;padding:.46rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--app-surface-radius,.85rem);background:rgba(9,11,14,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.app-my-gifts-panel h2{margin:0;color:#ffffff;font-size:.96rem;line-height:1.2;letter-spacing:0}.app-my-gifts-panel .app-muted{margin:0;font-size:.84rem;line-height:1.35}.app-my-gifts-list{display:grid;gap:.42rem;max-height:min(32dvh,16rem);margin:0;padding:0 .12rem 0 0;overflow-x:hidden;overflow-y:auto;list-style:none;scrollbar-color:rgba(255,255,255,.32) rgba(255,255,255,.08);scrollbar-width:thin}.app-my-gifts-list::-webkit-scrollbar{width:.42rem}.app-my-gifts-list::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.08)}.app-my-gifts-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.32)}.app-my-gifts-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.48rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--app-surface-radius,.85rem);background:rgba(9,11,14,.46);box-shadow:0 .55rem 1.35rem rgba(0,0,0,.22)}.app-my-gifts-item-copy{display:grid;gap:.08rem;min-width:0}.app-my-gifts-item-copy span,.app-my-gifts-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-my-gifts-item-copy strong{color:#ffffff;font-size:.86rem;line-height:1.2}.app-my-gifts-item-copy span{color:rgba(255,255,255,.62);font-size:.72rem;line-height:1.2}.app-my-gifts-open-button{min-height:2.5rem;margin:0;padding:.42rem .7rem;border:var(--app-dark-control-border);background:rgba(9,11,14,.58);color:rgba(255,255,255,.92);box-shadow:var(--app-dark-control-shadow)}@keyframes app-bottom-popover-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-bottom-popover-in{0%{opacity:0;transform:translateX(-50%) translateY(.35rem) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.app-login-mini-menu .app-login-card{display:grid;gap:.35rem;width:100%;max-width:100%;padding:.2rem;border:0;border-radius:var(--app-surface-radius,.85rem);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#ffffff;line-height:1.2}.app-login-mini-menu .app-login-card-header{display:none}.app-login-mini-menu .app-login-form,.app-login-mini-menu .app-owner-login-form,.app-owner-account-panel .app-owner-login-form{display:grid;gap:.35rem;margin:0;min-width:0}.app-login-mini-menu .fields{display:grid;gap:.35rem;margin:0;width:100%}.app-owner-account-panel .app-owner-login-form .fields{gap:.35rem}.app-login-mini-menu .field,.app-owner-account-panel .app-owner-login-form .field{width:100%;max-width:100%;margin:0;padding:0}.app-login-mini-menu .app-login-hint,.app-login-mini-menu .app-muted,.app-login-mini-menu label{color:rgba(255,255,255,.76);text-shadow:0 1px 10px rgba(0,0,0,.28)}.app-login-mini-menu .app-owner-login-form label,.app-owner-account-panel .app-owner-login-form label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html body .app-login-mini-menu input[type=email],html body .app-login-mini-menu input[type=password],html body .app-login-mini-menu input[type=text],html body .app-owner-account-panel input[type=email],html body .app-owner-account-panel input[type=password],html body .app-owner-account-panel input[type=text]{width:100%;min-height:2.5rem;margin:0;padding:0 .62rem;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:var(--app-surface-radius,.85rem);background:rgba(255,255,255,.065);color:rgba(255,255,255,.92);-webkit-text-fill-color:rgba(255,255,255,.92);font-size:.86rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 .5rem 1.25rem rgba(0,0,0,.2)}html body .app-login-mini-menu input[type=email]:focus,html body .app-login-mini-menu input[type=password]:focus,html body .app-login-mini-menu input[type=text]:focus,html body .app-owner-account-panel input[type=email]:focus,html body .app-owner-account-panel input[type=password]:focus,html body .app-owner-account-panel input[type=text]:focus{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.085);color:#ffffff;-webkit-text-fill-color:#ffffff;box-shadow:0 .65rem 1.55rem rgba(0,0,0,.26),0 0 0 2px var(--app-accent-ring,rgba(255,255,255,.16));outline:none}html body .app-login-mini-menu input[type=email]:-webkit-autofill,html body .app-login-mini-menu input[type=email]:-webkit-autofill:focus,html body .app-login-mini-menu input[type=email]:-webkit-autofill:hover,html body .app-login-mini-menu input[type=password]:-webkit-autofill,html body .app-login-mini-menu input[type=password]:-webkit-autofill:focus,html body .app-login-mini-menu input[type=password]:-webkit-autofill:hover,html body .app-login-mini-menu input[type=text]:-webkit-autofill,html body .app-login-mini-menu input[type=text]:-webkit-autofill:focus,html body .app-login-mini-menu input[type=text]:-webkit-autofill:hover,html body .app-owner-account-panel input[type=email]:-webkit-autofill,html body .app-owner-account-panel input[type=email]:-webkit-autofill:focus,html body .app-owner-account-panel input[type=email]:-webkit-autofill:hover,html body .app-owner-account-panel input[type=password]:-webkit-autofill,html body .app-owner-account-panel input[type=password]:-webkit-autofill:focus,html body .app-owner-account-panel input[type=password]:-webkit-autofill:hover,html body .app-owner-account-panel input[type=text]:-webkit-autofill,html body .app-owner-account-panel input[type=text]:-webkit-autofill:focus,html body .app-owner-account-panel input[type=text]:-webkit-autofill:hover{border:1px solid rgba(30,29,26,.16);border-radius:var(--app-surface-radius,.85rem);-webkit-text-fill-color:#ffffff;box-shadow:inset 0 0 0 1000px rgba(9,11,14,.96),0 .5rem 1.25rem rgba(0,0,0,.2);caret-color:#ffffff;-webkit-transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s}html body .app-login-mini-menu input[type=email]:-moz-autofill,html body .app-login-mini-menu input[type=password]:-moz-autofill,html body .app-login-mini-menu input[type=text]:-moz-autofill,html body .app-owner-account-panel input[type=email]:-moz-autofill,html body .app-owner-account-panel input[type=password]:-moz-autofill,html body .app-owner-account-panel input[type=text]:-moz-autofill{border:1px solid rgba(30,29,26,.16);border-radius:var(--app-surface-radius,.85rem);background-color:rgba(9,11,14,.96);color:#ffffff;caret-color:#ffffff}html body .app-login-mini-menu input[type=email]::placeholder,html body .app-login-mini-menu input[type=password]::placeholder,html body .app-login-mini-menu input[type=text]::placeholder,html body .app-owner-account-panel input[type=email]::placeholder,html body .app-owner-account-panel input[type=password]::placeholder,html body .app-owner-account-panel input[type=text]::placeholder{color:rgba(255,255,255,.58);-webkit-text-fill-color:rgba(255,255,255,.58)}.app-login-mini-menu .app-status,.app-owner-account-panel .app-status{margin:0;padding:.45rem .55rem;border-radius:var(--app-surface-radius,.85rem);font-size:.78rem;line-height:1.3}.app-login-mini-menu .app-login-hint{margin:0;font-size:.74rem;line-height:1.32;overflow-wrap:anywhere}.app-login-mini-menu .app-login-password-actions,.app-owner-account-panel .app-login-password-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:.35rem}.app-login-mini-menu .app-login-password-actions{grid-template-columns:1fr}.app-bottom-nav .app-login-mini-menu button.button,.app-bottom-nav .app-owner-account-panel button.button,.app-login-mini-menu .app-login-password-actions .button,.app-login-mini-menu .button,.app-owner-account-panel .app-login-password-actions .button,.app-owner-account-panel .button{width:100%;min-width:0;min-height:2.5rem;margin:0;padding:.42rem .45rem;border:var(--app-dark-control-border);background:var(--app-dark-control-bg);color:rgba(255,255,255,.9);box-shadow:var(--app-dark-control-shadow);font-size:clamp(.72rem,2.35vw,.82rem);line-height:1.12;white-space:normal}.app-bottom-nav .app-login-mini-menu button.button.primary,.app-bottom-nav .app-owner-account-panel button.button.primary,.app-login-mini-menu .button.primary,.app-owner-account-panel .button.primary{border:var(--app-dark-control-border-strong);background:var(--app-dark-control-bg-strong);color:#ffffff;box-shadow:var(--app-dark-control-shadow-strong)}.app-login-mini-menu .button.primary{border-color:transparent;color:var(--app-primary-text);background:var(--app-primary-bg);box-shadow:var(--app-primary-shadow)}.app-login-account-compact{display:grid;gap:.45rem;width:100%;padding:.2rem}.app-login-account-identity{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.42rem .3rem .5rem}.app-login-account-identity span{color:var(--app-metal-bright);font-size:.72rem;font-weight:850;letter-spacing:.08em}.app-login-account-identity strong{min-width:0;overflow:hidden;color:rgba(255,255,255,.9);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.app-login-account-gifts{display:grid;gap:.35rem}.app-login-mini-menu .app-login-account-logout{color:rgba(255,255,255,.68);background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}@media screen and (min-height:760px){.app-login-mini-menu{max-height:min(48dvh,27rem)}}@media screen and (max-height:620px){.app-login-mini-menu{max-height:min(50dvh,19rem)}}.gift-preview-return{min-height:44px;display:flex;align-items:center;border-radius:14px;white-space:nowrap}#wrapper:is(.gift-example-wrapper,.gift-owner-preview-wrapper){position:relative;isolation:isolate}html:has(:is(.gift-example-wrapper,.gift-owner-preview-wrapper)){scrollbar-gutter:auto}body.app-lightbox-open:has(#wrapper:is(.gift-example-wrapper,.gift-owner-preview-wrapper)):before{content:none}body.app-lightbox-open #wrapper:is(.gift-example-wrapper,.gift-owner-preview-wrapper):before{content:"";position:fixed;inset:0;z-index:1;background:rgba(7,9,12,.72);pointer-events:none;animation:app-inline-lightbox-veil-in .26s ease-out both}#wrapper:is(.gift-example-wrapper,.gift-owner-preview-wrapper) #main.app-single-cell-gallery{--app-cell-available-height:calc(100dvh - 280px);position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:0;height:100dvh;min-height:100dvh;max-height:100dvh;padding-block:0}#wrapper:is(.gift-example-wrapper,.gift-owner-preview-wrapper) #main.app-single-cell-gallery .thumb{top:0;grid-row:2}#wrapper:is(.gift-example-wrapper,.gift-owner-preview-wrapper) #main .app-open-cell-caption{position:relative;top:auto;left:auto;right:auto;z-index:auto;margin-top:14px}:is(.gift-example-wrapper,.gift-owner-preview-wrapper) .gift-preview-return{position:static;transform:none;grid-row:3;align-self:center;z-index:auto}html body :is(.gift-example-wrapper,.gift-owner-preview-wrapper) a.gift-preview-return{border:0;box-shadow:none;background:rgba(16,18,20,.76);color:#fff8ef;padding:12px 22px;font-family:var(--app-font-body);font-size:15px;line-height:1.3;letter-spacing:0;text-transform:none;text-decoration:none;justify-content:center}html body :is(.gift-example-wrapper,.gift-owner-preview-wrapper) a.gift-preview-return:hover{background:rgba(26,29,31,.9)}html body :is(.gift-example-wrapper,.gift-owner-preview-wrapper) a.gift-preview-return:focus-visible{outline:2px solid rgba(255,248,238,.85);outline-offset:4px}.gift-example-background-bridge{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:1;transition:opacity .85s cubic-bezier(.2,.62,.2,1)}@media (prefers-reduced-motion:reduce){.gift-example-background-bridge{transition:none}}.gift-studio :is(.gift-studio-button-primary,.gift-studio-button-finish){--app-control-bg:var(--app-primary-bg);--app-control-bg-hover:var(--app-primary-bg-hover);--app-control-text:var(--app-primary-text);--app-control-text-hover:var(--app-primary-text-hover,var(--app-primary-text));--app-control-shadow:var(--app-primary-shadow);--app-control-shadow-hover:var(--app-primary-shadow-hover,var(--app-primary-shadow));--app-control-border:1px solid transparent}.gift-studio{--gift-surface:rgba(12,14,15,0.82);--gift-muted:rgba(255,248,238,0.8);--app-glass-panel-background:var(--app-editor-panel-background)}.gift-studio-save-state{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-height:44px;margin-top:8px}.gift-studio .gift-studio-save-state button{min-height:44px;padding:8px 12px}.gift-studio .gift-studio-file-hint,.gift-studio-save-state>span{font-size:14px;line-height:1.45;color:rgba(255,248,238,.82)}.gift-studio .gift-studio-file-hint{margin:12px 0 0}.gift-studio .gift-studio-action-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.gift-studio .gift-studio-text-action{min-height:44px}.service-home .service-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.service-home .service-hero-actions>*{min-width:0;text-align:center}.service-home .service-hero-action-error{grid-column:1/-1}html body .service-home-header nav{align-items:stretch}html body .service-home-header :is(.service-account-link,.site-header-home-link,.service-scanner-link){display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;width:auto;height:auto;padding:10px 14px;border:var(--app-control-border);border-radius:var(--app-button-radius);background:var(--app-control-bg);color:var(--app-control-text);box-shadow:var(--app-control-shadow);font-family:var(--app-font-body);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.16s}@media (hover:hover) and (pointer:fine){html body .service-home-header :is(.service-account-link,.site-header-home-link,.service-scanner-link):not(:disabled):hover{background:var(--app-control-bg-hover);color:var(--app-control-text-hover);border:var(--app-control-border-hover);box-shadow:var(--app-control-shadow-hover)}}html body .service-home-header :is(.service-account-link,.site-header-home-link,.service-scanner-link):not(:disabled):active{transform:scale(.96)}html body .service-home-header :is(.service-account-link,.site-header-home-link,.service-scanner-link):focus-visible{outline:2px solid var(--app-metal-bright);outline-offset:3px}@media (max-width:760px){.service-home .service-hero-actions>.service-button{padding-inline:10px;white-space:normal}html body .service-home-header :is(.service-account-link,.site-header-home-link,.service-scanner-link){width:100%;padding-inline:6px}}.service-qr-dialog .service-qr-dialog-card{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.service-home-header nav:has(>:only-child){display:flex;justify-content:flex-end}html body .service-home-header nav:has(>:only-child) .service-account-link{width:auto}.service-header-error{grid-column:1/-1;font-size:14px;color:var(--app-error-text)}.service-qr-video-wrap[hidden]{display:none}.service-qr-unavailable{margin:0;color:var(--app-ink);font-size:16px;line-height:1.5}html body button.service-qr-close{width:44px;height:44px;min-height:44px}.service-qr-manual{display:grid;gap:8px;margin-top:16px}.service-qr-manual>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.service-qr-manual input{width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.service-qr-manual .service-button{min-height:48px;min-width:0;padding:10px 12px}.service-qr-manual p{margin:0;font-size:14px;line-height:1.4}.service-footer-legal-links a{display:inline-flex;align-items:center;min-height:44px;padding:4px 2px}.direct-order-widget-error{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:#171b1d;text-align:center}.direct-order-controls{display:contents;margin:0;padding:0;border:0;min-width:0}.direct-order-status-error button,.direct-order-widget-error button{min-height:44px;padding:10px 14px}.direct-order-widget-error a{min-height:44px;display:inline-flex;align-items:center}.direct-order-status-error{display:grid;gap:12px;margin-bottom:20px;padding:16px;border-radius:14px;background:var(--app-error-bg)}.direct-order-status-error p{margin:0;color:var(--app-error-text)}.direct-order-status-error button,.direct-order-widget-error button{width:100%;white-space:normal}.direct-order-auth-switch .is-active,.gift-studio-mode.is-selected{--app-control-bg:rgb(var(--app-metal-bright-rgb)/.16);--app-control-text:var(--app-ink);--app-control-shadow:0 0 0 1px rgb(var(--app-metal-bright-rgb)/.7)}.clean-admin-orders :is(.clean-admin-copy-button,.clean-admin-copy-line button,.clean-admin-assign-button){min-height:40px}.clean-admin-orders .clean-admin-manual-assign input{min-height:44px;font-size:16px}@media (max-width:760px){html body .gift-studio input:not([type=file]),html body .gift-studio textarea{font-size:16px}.gift-studio .gift-studio-step-heading p{font-size:14px;line-height:1.45}}.site-chrome-editor{--app-glass-panel-background:var(--app-editor-panel-background)}.site-chrome-page.site-chrome-editor .service-home-footer,.site-chrome-page.site-chrome-editor .service-home-header{width:min(760px,100%)}.site-chrome-editor .site-chrome-header-shell,.site-chrome-page.site-chrome-editor .service-home-footer-shell{padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.site-chrome-page{--site-page-background:var(--app-page-night);position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column}.site-chrome-page:has(.app-owner-editor-entry){--site-page-background:var(--app-account-page-background)}.site-chrome-page:has(:is(.direct-order-page,.app-legal-wrapper,.app-proposal-page,.clean-admin-root)){--site-page-background:var(--app-service-page-background)}.site-chrome-page:before{content:"";position:fixed;inset:0;width:100vw;z-index:-4;pointer-events:none;background:var(--site-page-background)}.site-chrome-page :is(.gift-studio,.app-owner-editor-entry,.app-legal-wrapper,.clean-admin-root){background:transparent}.site-chrome-page .app-legal-wrapper:before,.site-chrome-page .app-proposal-page:before,.site-chrome-page :is(.direct-order-background,.app-rules-background){display:none}.site-chrome-editor>.gift-studio-background{width:100vw}.site-chrome-content{flex:1 1;min-width:0;display:flex;flex-direction:column}.site-chrome-content>:is(.gift-studio,.app-owner-editor-entry,.direct-order-page,.app-legal-wrapper,.app-proposal-page,.clean-admin-root){flex:1 1;min-height:0}.site-chrome-content .app-legal-wrapper>#main:is(.app-legal-page,.app-rules-page){min-height:0}.site-chrome-header-shell,.site-chrome-page>.service-home-footer-shell{flex-shrink:0}.site-chrome-header-shell,.site-chrome-page .service-home-footer-shell{position:relative;z-index:1;padding-inline:clamp(14px,4vw,48px)}.site-chrome-page .service-home-footer,.site-chrome-page .service-home-header{width:min(1120px,100%);margin:0 auto;box-sizing:border-box}.site-chrome-page .service-home-header{border-radius:0 0 30px 30px;border-top:0;padding:calc(6px + env(safe-area-inset-top)) var(--app-header-inline-inset) 6px}.site-chrome-page .service-home-header nav{display:flex;justify-content:flex-end;align-items:stretch;gap:10px}.site-chrome-page .service-home-footer{border-radius:30px 30px 0 0;border-bottom:0;padding:6px clamp(22px,5vw,68px) calc(6px + env(safe-area-inset-bottom));font-family:var(--app-font-body)}.site-chrome-page .service-footer-legal-links{display:flex;justify-content:space-between;align-items:center;gap:clamp(4px,1.4vw,18px);font-size:12px}.site-chrome-page .service-footer-legal-links a{white-space:nowrap;color:rgba(255,235,204,.72)}.site-chrome-page .service-footer-legal-links .service-footer-support{color:var(--app-metal-bright);font-weight:600}.site-chrome-page .site-header-home-link{margin-right:auto}.site-chrome-page .app-bottom-nav a[href="/"],.site-chrome-page .app-bottom-nav-home-link{display:none}.site-chrome-page .app-bottom-nav:not(:has(>:not(.app-bottom-nav-home-link):not(a[href="/"]))){display:none}@media (max-width:760px){.site-chrome-header-shell,.site-chrome-page .service-home-footer-shell{padding-inline:10px}.site-chrome-page .service-home-header{border-radius:0 0 24px 24px}.site-chrome-page .service-home-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-chrome-page .site-header-home-link{margin-right:0}.site-chrome-page .service-home-footer{border-radius:24px 24px 0 0;padding-inline:6px}.site-chrome-page .service-footer-legal-links{font-size:11px;gap:2px}}@media (max-width:640px){.site-chrome-editor .site-chrome-header-shell,.site-chrome-page.site-chrome-editor .service-home-footer-shell{padding-inline:max(12px,env(safe-area-inset-left))}}@media (max-width:360px){.site-chrome-page .service-home-footer{padding-inline:0}.site-chrome-page .service-footer-legal-links a{min-width:40px;padding-inline:0}}