:root{--hd-black:#171717;--hd-ink:#242424;--hd-silver:#c6c6c8;--hd-mist:#eeeeef;--hd-line:#d7d7da;--hd-glass:linear-gradient(135deg,#ffffffed,#ffffff70);--hd-shadow:10px 14px 30px #1919190a,-5px -5px 18px #ffffffad,inset 0 1px 0 #fff}html{color-scheme:light}.access-shell{min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:45px 22px;background:radial-gradient(ellipse at 15% 20%,#fff 0,transparent 50%),radial-gradient(ellipse at 90% 80%,#d6d6d9 0,transparent 55%),#eeeef0;color:#252525;font-family:'Segoe UI',Arial,sans-serif;position:relative}.access-back{position:absolute;left:6%;top:32px;color:#555;font-size:12px;text-decoration:none}.access-panel{width:100%;max-width:440px;box-sizing:border-box;padding:35px 36px 28px;border:1px solid #ffffffed;border-radius:26px;background:var(--hd-glass);box-shadow:var(--hd-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.access-logo{display:block;width:100%;height:152px;object-fit:cover;border-radius:14px;margin:0 0 30px}.access-eyebrow{font-size:9px;letter-spacing:2px;color:#777;text-transform:uppercase}.access-panel h1{font:35px/1.15 Georgia,serif;font-weight:normal;margin:13px 0 18px}.access-panel>p{font-size:13px;line-height:1.7;color:#666}.access-panel label{font-size:11px;display:block;margin:25px 0 9px;color:#555}.access-panel input{width:100%;box-sizing:border-box;border:1px solid #d5d5d9;background:#ffffff9c;border-radius:13px;padding:14px;font-size:23px;letter-spacing:8px;text-align:center;color:#181818;outline:none;box-shadow:inset 0 2px 5px #00000004}.access-panel input:focus{border-color:#888;outline:3px solid #00000008}.access-panel button{width:100%;margin-top:17px;background:linear-gradient(145deg,#414141,#171717);color:#fff;border:1px solid #ffffff30;border-radius:13px;padding:15px;font-size:13px;box-shadow:0 6px 14px #00000016;cursor:pointer}.access-panel button:disabled{opacity:.6}.access-error{color:#933c3c;font-size:12px}.access-panel .access-tip{font-size:11px;margin-top:28px;color:#777;border-top:1px solid #ddd;padding-top:17px}.access-panel button:focus-visible,.access-back:focus-visible{outline:2px solid #666;outline-offset:4px}@media(max-width:500px){.access-shell{padding:80px 20px 30px}.access-panel{padding:25px;border-radius:22px}.access-logo{height:132px}.access-panel h1{font-size:31px}}
.seller-shell{padding-top:80px;padding-bottom:40px}.seller-panel{max-width:490px}.seller-panel h1{font-size:33px}.seller-panel input{font-size:14px;letter-spacing:normal;text-align:left;padding:12px 14px}.seller-panel label{margin-top:17px;font-size:11px}.seller-panel .access-logo{height:128px;margin-bottom:25px}.seller-switch{text-align:center;margin-top:22px;font-size:12px}.seller-switch a{color:#333}.seller-panel .access-tip{margin-top:22px}
/* DECO: approachable help, without interrupting the page. */
.deco-widget{position:fixed;right:22px;bottom:22px;z-index:40;font:14px/1.6 'Segoe UI',Arial,sans-serif;color:#29292c}.deco-launcher{display:flex;align-items:center;gap:10px;border:1px solid #fff;border-radius:19px;padding:7px 17px 7px 7px;box-shadow:0 8px 32px #0002;background:linear-gradient(135deg,#fff,#e6e6eb);cursor:pointer;text-align:left;color:#333;font:11px/1.5 'Segoe UI',Arial,sans-serif}.deco-launcher b{display:block;font-size:13px}.deco-avatar{width:52px;height:55px;overflow:hidden;border-radius:14px;background:#dddde3;display:block}.deco-avatar img{width:76px;max-width:none;transform:translate(-10px,0)}.deco-panel{width:340px;max-width:calc(100vw - 30px);max-height:75dvh;overflow:auto;background:#f7f7f9;border:1px solid white;border-radius:22px;padding:22px;margin-bottom:12px;box-shadow:0 20px 70px #0003;position:relative;animation:deco-enter .22s ease-out}.deco-title{display:flex;align-items:center;gap:12px}.deco-title>img{width:60px;height:83px;object-fit:cover;object-position:top}.deco-title small{font-size:8px;letter-spacing:1.2px;color:#777}.deco-title h3{font:22px Georgia,serif;margin:5px 0}.deco-panel p{font-size:12px;color:#666}.deco-dismiss{position:absolute;right:10px;top:7px;border:0;background:none;font-size:25px;cursor:pointer;color:#555}.deco-topics{display:grid;gap:7px}.deco-topics button{padding:10px 13px;background:white;border:1px solid #ddd;border-radius:11px;text-align:left;cursor:pointer;font:12px 'Segoe UI',Arial,sans-serif;color:#333}.deco-topics button[aria-pressed=true]{border-color:#777;background:#e9e9ed}.deco-answer{background:#e8e8ee;padding:13px;border-radius:12px}.deco-whatsapp{display:block;text-align:center;padding:12px;background:#303033;color:#fff!important;border-radius:11px;text-decoration:none;font-size:12px;margin-top:15px}.deco-hint{display:block;font-size:9px;color:#777;text-align:center;margin-top:9px}@keyframes deco-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.deco-widget{right:12px;bottom:12px}.deco-launcher{padding-right:12px}.deco-avatar{width:42px;height:43px}.deco-avatar img{width:62px}.deco-launcher span:last-child{font-size:9px}.deco-launcher b{font-size:11px}}@media(prefers-reduced-motion:reduce){.deco-panel{animation:none}}
.deco-pose{display:block;flex-shrink:0;width:110px;height:220px;background-image:url('/assets/deco-poses.png');background-repeat:no-repeat;background-size:300% 100%;transition:transform .25s ease}.deco-point{background-position:0 50%}.deco-measure{background-position:50% 50%}.deco-celebrate{background-position:100% 50%}.deco-title .deco-pose{width:54px;height:108px;margin-top:-13px;margin-bottom:-12px}.deco-pose:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.deco-pose{transition:none;transform:none}}
.deco-app-link{display:block;text-align:center;color:#555!important;font:11px/1.6 'Segoe UI',Arial,sans-serif;text-decoration:underline;margin:13px 0 4px}
@media(display-mode:standalone){body{overscroll-behavior-y:none}.shop-header,.hd-app header{padding-top:env(safe-area-inset-top)}.deco-widget{bottom:calc(16px + env(safe-area-inset-bottom))}.shop,.hd-app{padding-left:max(5%,env(safe-area-inset-left));padding-right:max(5%,env(safe-area-inset-right))}}
