/* PickChoice adult-product-v1 */
.dc-product-card.is-adult-locked .dc-product-media{overflow:hidden;position:relative;background:#171719}
.dc-product-card.is-adult-locked .dc-product-media img{filter:blur(26px) saturate(.35);transform:scale(1.12);opacity:.55}
.dc-product-card.is-adult-locked .dc-product-media:before{content:"19+";position:absolute;z-index:5;left:50%;top:46%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(8,8,9,.86);border:1px solid rgba(215,177,104,.7);color:#e2bd79;font-size:18px;font-weight:800;letter-spacing:.05em;backdrop-filter:blur(8px)}
.dc-product-card.is-adult-locked .dc-product-media:after{content:"성인인증 후 이미지 보기";position:absolute;z-index:5;left:50%;top:64%;transform:translateX(-50%);white-space:nowrap;padding:7px 10px;border-radius:999px;background:rgba(8,8,9,.82);color:#eee5d6;font-size:11px;font-weight:700;letter-spacing:-.02em}
.pc-adult-lock-badge{position:absolute;z-index:6;left:10px;top:10px;padding:6px 9px;border-radius:999px;background:rgba(10,10,11,.88);border:1px solid rgba(218,177,102,.55);color:#e0b973;font-size:10px;font-weight:800;letter-spacing:.05em}
.pc-adult-product-toggle{display:flex;gap:12px;align-items:flex-start;padding:16px 17px;border:1px solid rgba(218,177,102,.28);border-radius:14px;background:linear-gradient(135deg,rgba(218,177,102,.08),rgba(120,42,42,.08))}
.pc-adult-product-toggle input{width:20px;height:20px;margin-top:2px;accent-color:#d4aa61}
.pc-adult-product-toggle span{display:grid;gap:4px}.pc-adult-product-toggle b{font-size:14px;color:#f0d39e}.pc-adult-product-toggle small{font-size:12px;color:#91887b;line-height:1.55}
.pc-adult-gate{min-height:calc(100vh - 92px);display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at 50% 20%,rgba(181,139,75,.10),transparent 42%)}
.pc-adult-gate-card{width:min(560px,100%);padding:34px;border:1px solid rgba(211,171,101,.28);border-radius:24px;background:#111113;box-shadow:0 28px 80px rgba(0,0,0,.42);text-align:center}
.pc-adult-gate-mark{width:78px;height:78px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(221,181,111,.65);color:#dfb770;font-size:25px;font-weight:900;background:#0b0b0c}
.pc-adult-gate-card>span{font-size:11px;color:#c69f61;letter-spacing:.18em;font-weight:800}.pc-adult-gate-card h1{margin:10px 0 12px;color:#f1ece3;font-size:29px;letter-spacing:-.04em}.pc-adult-gate-card p{margin:0 auto 22px;max-width:430px;color:#999187;line-height:1.7;font-size:13px}
.pc-adult-gate-form{display:grid;gap:12px;text-align:left}.pc-adult-gate-form label span{display:block;margin-bottom:7px;color:#c9c1b6;font-size:12px;font-weight:700}.pc-adult-gate-form input[type=date]{width:100%;box-sizing:border-box;padding:14px;border:1px solid #343436;border-radius:12px;background:#09090a;color:#eee;font:inherit;color-scheme:dark}.pc-adult-gate-check{display:flex!important;gap:9px;align-items:flex-start;padding:10px 2px;color:#aaa!important}.pc-adult-gate-check input{margin-top:2px;accent-color:#d4aa61}.pc-adult-gate-form button,.pc-adult-login{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding:15px;border:0;border-radius:12px;background:#d4aa61;color:#17120c;font-weight:900;text-decoration:none;cursor:pointer}.pc-adult-gate-error{margin:0 0 12px!important;padding:10px 12px;border-radius:10px;background:rgba(190,55,55,.12);color:#f3a4a4!important}
@media(max-width:640px){.pc-adult-gate-card{padding:26px 20px}.pc-adult-gate-card h1{font-size:25px}.dc-product-card.is-adult-locked .dc-product-media:after{font-size:10px}}
