.sodd [hidden]{display:none!important}.sodd .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body[data-template=password]{padding-bottom:0}.sodd header.bar .wrap{min-height:64px}.sodd #sodpw .wrap{padding-bottom:14px}.sodd #sodpw .keyrow input{border-color:var(--ox);color:var(--ox);font-weight:400;letter-spacing:0}.sodd .door{min-height:calc(100svh - 110px);background:var(--clay);color:#fff;display:flex;flex-direction:column;overflow-x:hidden}.sodd .door .in{flex:1;max-width:560px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:32px 20px 48px}.sodd .doorhd,.sodd .doorhd .lbl{color:#fff}.sodd .doorhd{display:flex;justify-content:space-between;gap:10px;font:600 12px/1.3 var(--direct);letter-spacing:.14em;text-transform:uppercase;opacity:.9}.sodd .lbl{font:600 12px/1.3 var(--direct);letter-spacing:.14em;text-transform:uppercase}.sodd .step{display:grid;gap:12px}.sodd .step:focus{outline:none}.sodd .door h1{color:#fff;font-size:clamp(52px,14.5vw,96px);line-height:.86;text-wrap:initial}.sodd .headwrap{position:relative;padding-bottom:6px}.sodd .tw{position:absolute;right:0;bottom:-4px;display:block;width:clamp(80px,23vw,200px);height:auto;transform:rotate(4deg);transition:transform .5s var(--ease)}@media(max-width:560px){.sodd .tw{width:120px;right:-8px}}.sodd .headwrap:hover .tw{transform:rotate(-2deg) translateY(-4px)}.sodd #twCar{transition:transform .12s ease-out}.sodd .door.waiting .keyrow{opacity:.55;transition:opacity .5s}.sodd .keyrow{display:flex;gap:8px;flex-wrap:wrap}.sodd .keyrow input{flex:1 1 170px;min-width:0;min-height:48px;background:transparent;border:2px solid #fff;border-radius:var(--r2);padding:0 14px;font:600 17px/1 var(--explain);color:#fff}.sodd .keyrow input::placeholder{color:#fff9}.sodd .btn-door{border:0;border-radius:var(--r2);background:#fff;color:var(--clay);font:600 15px/1 var(--direct);letter-spacing:.12em;text-transform:uppercase;padding:0 18px;min-height:48px;cursor:pointer}.sodd .btn-door:hover{background:var(--ox);color:#fff}.sodd .door .nope{color:#fff}.sodd .door :focus-visible{outline-color:#fff}.sodd .inside{border-top:0;padding-block:24px 56px;min-height:calc(100svh - 110px)}.sodd .dk-narrow{max-width:620px}.sodd .dk-hd{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.sodd .riddle{font:600 clamp(22px,5.6vw,28px)/1.25 var(--explain);max-width:24ch}.sodd .row2{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:4px}.sodd .link.quiet{color:var(--ox);opacity:.8}.sodd .field{display:grid;gap:4px}.sodd .field input,.sodd .field textarea{width:100%}.sodd .dtwo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sodd .dtwo.three{grid-template-columns:1.4fr .7fr .9fr}@media(max-width:420px){.sodd .dtwo,.sodd .dtwo.three{grid-template-columns:1fr}}.sodd .dk-chk{display:flex;gap:10px;align-items:center;cursor:pointer}.sodd .dk-chk input{width:18px;height:18px;accent-color:var(--clay)}.sodd .nope{font:600 14px/1.4 var(--direct);letter-spacing:.04em;min-height:1.4em;color:var(--clay)}.sodd .nope ul{margin:0;padding-left:18px}.sodd .route{color:var(--steel);text-transform:uppercase;letter-spacing:.1em}.sodd .route:empty{display:none}.sodd .mailform{display:grid;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid var(--rule)}.sodd #got{gap:10px}.sodd .btn[disabled]{opacity:.5;cursor:default}.sodd .picker{display:grid;gap:10px;margin-bottom:6px}.sodd .bldg{position:relative;margin:0;border-radius:var(--r3);overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;width:min(100%,37.0576vh);justify-self:center}.sodd .bldg img{display:block;width:100%;height:auto}.sodd .bldg svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sodd .w .lt{opacity:0;transition:opacity .45s ease}.sodd .w.on .lt{opacity:1}.sodd .w .glow{fill:#f4c68a;opacity:0;transition:opacity .45s ease}.sodd .w.on .glow{opacity:.28}.sodd .w.slot{cursor:pointer}.sodd .swipe{display:flex;align-items:center;justify-content:space-between;gap:10px}.sodd .arrow{width:44px;height:44px;flex:none;border-radius:var(--r2);border:1.5px solid var(--ox);background:#fff;color:var(--ox);font:600 18px/1 var(--direct);cursor:pointer}.sodd .arrow:hover{border-color:var(--clay);color:var(--clay)}.sodd #wCat{color:var(--clay);text-align:center}.sodd .dk-band{height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23fff'/%3E%3Crect x='1' y='1' width='6' height='6' rx='1.8' fill='%2399523C'/%3E%3Crect x='9' y='9' width='6' height='6' rx='1.8' fill='%2399523C'/%3E%3C/svg%3E") repeat-x;background-size:16px 16px;border-bottom:24px solid var(--ox)}html.sod-lock,html.sod-lock body{overflow:hidden}.sodd .mapsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#fff;color:var(--ox);overflow-y:auto;padding:22px clamp(16px,3vw,44px) 40px;transition:opacity .4s var(--ease)}.sodd .mapsheet[hidden]{display:block!important;opacity:0;pointer-events:none;visibility:hidden}.sodd .map-in{max-width:1180px;margin:0 auto}.sodd .map-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.sodd #mapH:focus{outline:none}.sodd .plain{border:1px solid var(--ox);border-radius:var(--r2);background:transparent;padding:10px 14px;font:600 12px/1 var(--direct);letter-spacing:.12em;text-transform:uppercase;color:var(--ox);cursor:pointer}.sodd .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--ox);border-bottom:1px solid var(--ox);margin-top:18px}.sodd .metrics div{padding:10px 12px 12px;display:grid;gap:4px}.sodd .metrics div+div{border-left:1px solid var(--rule)}.sodd .metrics span{font:500 10px/1.3 var(--record);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.sodd .metrics b{font:500 clamp(22px,3vw,34px)/1 var(--record);font-variant-numeric:tabular-nums}.sodd .map-body{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:18px;margin-top:16px;align-items:start}.sodd .atlas{border:1px solid var(--rule);border-radius:var(--r2);overflow:hidden}.sodd .atlas svg{display:block;width:100%;height:auto}.sodd .route-path{fill:none;stroke:var(--clay);stroke-linecap:round;opacity:0;animation:sodstitch .6s ease forwards}.sodd .route-path.you{stroke:var(--steel)}@keyframes sodstitch{to{opacity:.9}}.sodd .city{fill:var(--ox)}.sodd .cityl{font:500 9px var(--record);letter-spacing:.06em;fill:var(--ox);text-transform:uppercase}.sodd .detl{font:400 24px var(--declare);fill:var(--ox)}.sodd .desk{border:1px solid var(--ox);border-radius:var(--r2);overflow:hidden}.sodd .desk h3{margin:0;padding:9px 12px;font:500 10.5px/1.3 var(--record);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ox);display:flex;justify-content:space-between}.sodd .desk ol{list-style:none;margin:0;padding:0;max-height:430px;overflow-y:auto}.sodd .desk li{border-bottom:1px solid var(--rule)}.sodd .desk .rowx{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:8px 12px}.sodd .desk .n{font:500 10px/1 var(--record);color:var(--steel)}.sodd .desk .r{font:500 12px/1.3 var(--record);letter-spacing:.04em;text-transform:uppercase}.sodd .desk .t{font:500 9.5px/1 var(--record);letter-spacing:.1em;color:var(--clay);text-transform:uppercase}@media(max-width:640px){.sodd .map-body{grid-template-columns:minmax(0,1fr)}.sodd .metrics b{font-size:22px}}@media(prefers-reduced-motion:reduce){.sodd *{animation:none!important;transition:none!important}}.sodd .link.quiet,.sodd #fJustKey{justify-self:start;text-align:left}.sodd .door .in{max-width:640px;gap:0;padding:clamp(64px,11vh,132px) 24px clamp(80px,13vh,150px)}.sodd .doorhd{margin-bottom:clamp(44px,8vh,80px);opacity:.72}.sodd .door .step{gap:0}.sodd .door h1{font-size:clamp(48px,12.5vw,88px);line-height:.9;max-width:6.2em}.sodd .headwrap{padding-bottom:0;margin-bottom:clamp(56px,9vh,96px)}.sodd .tw{width:clamp(72px,17vw,148px);bottom:2px}.sodd .door label.lbl{margin-bottom:14px;opacity:.8}.sodd .door .keyrow{gap:12px}.sodd .keyrow input,.sodd .btn-door{min-height:56px}.sodd .btn-door{padding:0 28px}.sodd .door .nope:not(:empty){margin-top:14px}.sodd .inside{padding-block:clamp(56px,9vh,104px) clamp(80px,13vh,140px)}.sodd .dk-hd{margin-bottom:clamp(36px,6vh,64px);opacity:.75}.sodd .inside .step{gap:22px}.sodd .inside .step[data-step="3"] .support{margin-top:-10px;opacity:.8}.sodd #got{gap:18px}.sodd #got .support{opacity:.8}.sodd .field{gap:8px}.sodd .row2{margin-top:18px;gap:28px}.sodd .dk-chk{margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/34/assets/sod-door.css.map */
