/* BASIC css start */
#pf-event{--pink:#edcbd6;--ink:#101010;--pf-header:50px;--pf-nav:49px;--pf-cat:52px;position:relative;isolation:isolate;max-width:750px;width:100%;margin:0 auto;background:var(--ink);color:#fff;font-family:Montserrat,"Noto Sans KR",sans-serif;line-height:1.6;font-size:14px;-webkit-font-smoothing:antialiased}
#pf-event,#pf-event *{box-sizing:border-box}#pf-event p,#pf-event h1,#pf-event h2,#pf-event h3{padding:0;margin:0;word-break:keep-all}#pf-event a{color:inherit;text-decoration:none}#pf-event button{font:inherit}#pf-event img{max-width:100%;vertical-align:middle}#pf-event section{padding:64px 24px;border-top:1px solid #ffffff13;position:relative}#pf-event h2{font-size:32px;line-height:1.32;letter-spacing:-1.3px;font-weight:800;color:var(--pink)}#pf-event h3{font-size:24px;line-height:1.4;letter-spacing:-.7px}#pf-event .section-heading{text-align:center;position:relative;margin-bottom:28px}#pf-event .section-heading h2{margin:22px 0 18px}#pf-event .section-desc{font-size:14px;line-height:1.8;color:#f3f3f3}#pf-event .section-desc strong{font-weight:800;color:#fff}#pf-event .period{font-size:13px;font-weight:600;letter-spacing:.1px}#pf-event .eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.1px;color:#fff}#pf-event .motif{display:block;fill:var(--pink);pointer-events:none}#pf-event .heading-motif{width:43px;height:43px;margin:0 auto 22px}#pf-event .heading-motif path{fill:var(--pink)}
#pf-event .hero{padding:0 0 48px;background:#080808;border:0}#pf-event .hero-stage{position:relative;isolation:isolate;aspect-ratio:1/1.16;overflow:hidden;background:#080808}#pf-event .hero-package{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 42%;z-index:-2;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent)}#pf-event .hero-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:25px 23px;gap:15px}#pf-event .hero-top b{font-size:22px;letter-spacing:1.2px;font-weight:800;line-height:1.2}#pf-event .hero-top span{font-size:12px;letter-spacing:.1px;font-weight:700;line-height:1.3;white-space:nowrap}#pf-event .hero-kicker{position:relative;text-align:center;font-size:17px;font-weight:500;line-height:1.5;margin-top:6px;color:#fff}#pf-event .hero-kicker strong{font-weight:800;color:var(--pink);font-size:25px;letter-spacing:-.5px}#pf-event .hero-copy{text-align:center;position:relative;padding:5px 18px 0}#pf-event .hero-sub{font-size:14px;margin-bottom:8px;color:#eee}#pf-event .hero h1{font-size:28px;line-height:1.4;letter-spacing:-1px;font-weight:800;color:var(--pink)}#pf-event .hero h1 span{white-space:nowrap}#pf-event .hero-extra{font-size:11px;margin:13px 0 23px;color:#fff;line-height:1.8}#pf-event .hero-extra span{padding:0 5px;color:var(--pink)}#pf-event .hero-period{font-size:12px}#pf-event .brand-line{font-size:8px;font-weight:700;letter-spacing:1.5px;margin-top:28px;color:#bbb}#pf-event .hero-motif{position:absolute;opacity:.8;z-index:1}#pf-event .m1{width:34px;left:3%;top:29%;transform:rotate(-10deg)}#pf-event .m2{width:40px;right:3%;bottom:17%}#pf-event .hero-product{position:absolute;filter:drop-shadow(0 6px 8px #0008);pointer-events:none}#pf-event .product-ring{width:15%;left:1%;top:39%;transform:rotate(-17deg)}#pf-event .product-bow{width:11%;right:2%;top:43%;transform:rotate(15deg)}#pf-event .product-necklace{width:18%;left:-1%;bottom:3%;transform:rotate(-17deg)}
#pf-event .event-nav{position:sticky;top:var(--pf-header);z-index:40;display:flex;height:var(--pf-nav);background:#111;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;box-shadow:0 5px 14px #0004}#pf-event .event-nav a{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:6px 2px;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;border-bottom:3px solid transparent}#pf-event .event-nav a.active{font-weight:800;color:var(--pink);border-bottom-color:var(--pink);background:#ffffff06}
#pf-event .tape-label{position:relative;display:table;max-width:100%;margin:22px auto 0;padding:14px 20px;background-color:var(--pink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='70'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.14'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h150v70H0z'/%3E%3C/svg%3E");color:#181418;transform:rotate(-2.5deg);font-size:11px;letter-spacing:.5px;font-weight:800;line-height:1.25;clip-path:polygon(1% 1%,6% 3%,13% 0,21% 2%,33% 0,42% 3%,55% 1%,67% 2%,80% 0,90% 2%,99% 0,98% 12%,100% 26%,98% 41%,100% 59%,98% 78%,100% 97%,91% 99%,78% 97%,65% 100%,51% 98%,39% 100%,22% 98%,12% 100%,0 97%,2% 81%,0 64%,2% 42%,0 24%);box-shadow:inset 0 1px #fff8,inset 0 -2px #8c687866}#pf-event .tape-label:after{content:'';position:absolute;inset:0;background:linear-gradient(170deg,transparent 40%,#fff5 41%,transparent 44%,transparent 68%,#0000000b 70%,transparent 73%);pointer-events:none}
#pf-event .weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#pf-event .week{background:#fff;color:#151515;text-align:center;border-radius:3px;padding:24px 10px;box-shadow:0 6px 18px #0004}#pf-event .week-num{display:block;font-size:22px;font-weight:800;letter-spacing:-.5px}#pf-event .week-period{font-size:10px;margin:7px 0 21px;white-space:nowrap;font-weight:500}#pf-event .week h3{font-size:19px;line-height:1.5;font-weight:800;margin:8px 0 18px}#pf-event .week p:not(.week-period){font-size:11px;line-height:1.7;color:#444}#pf-event .calendar-note{text-align:center;font-size:15px;line-height:1.9;margin-top:30px}#pf-event .calendar-note strong{color:var(--pink);font-weight:800}#pf-event .calendar-note span{font-size:12px;color:#ccc}
#pf-event .event-countdown{text-align:center;margin:32px 0 36px;color:#fff}#pf-event .countdown-label{font-size:12px;font-weight:600;margin-bottom:7px}#pf-event .countdown-days{font-size:13px;color:#ddd;margin-bottom:14px;min-height:20px}#pf-event .clock{display:flex;align-items:center;justify-content:center;gap:7px;font-variant-numeric:tabular-nums}#pf-event .clock-group{display:flex;gap:4px}#pf-event .clock i{display:flex;align-items:center;justify-content:center;width:34px;height:47px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.48);border-radius:4px;color:#fff;font-style:normal;font-size:31px;font-weight:600;line-height:1;box-shadow:inset 0 1px 0 #fff1,0 4px 9px #0002}#pf-event .clock>b{font-size:25px;font-weight:500;padding-bottom:4px}#pf-event .countdown-ended .clock,#pf-event .countdown-ended .countdown-days{display:none}
#pf-event .coupon-list{margin-top:38px}#pf-event .coupon-unit{margin:0 6px 29px}#pf-event .coupon{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:90px;padding:20px 26px;background:radial-gradient(circle at 0 50%,transparent 0 11px,#fff 11.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 0 11px,#fff 11.5px) right/51% 100% no-repeat;filter:drop-shadow(0 5px 4px #0005);color:#191619}#pf-event .coupon b{font-size:15px;font-weight:500;line-height:1.4}#pf-event .coupon strong{font-size:43px;line-height:1.2;letter-spacing:-2px;white-space:nowrap;font-weight:500}#pf-event .coupon em{font-style:normal;font-size:.8em;margin-left:2px}#pf-event .coupon-condition{text-align:center;font-size:11px;color:#ddd;margin:11px -3px 0;line-height:1.8}#pf-event .gold-coupon .coupon b{font-weight:700}#pf-event .gold-coupon .coupon{background:radial-gradient(circle at 0 50%,transparent 0 11px,#fff6e5 11.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 0 11px,#fff6e5 11.5px) right/51% 100% no-repeat}
#pf-event .cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin:24px auto 0;padding:14px 18px;border:1px solid #dedede;border-radius:7px;background:linear-gradient(#fff,#f3f3f3);color:#151515;font-size:14px;font-weight:700;text-align:center;line-height:1.4;box-shadow:0 5px 14px #0004,inset 0 1px 0 #fff;cursor:pointer}#pf-event .cta span{font-size:20px;line-height:1}#pf-event .cta:disabled{opacity:1;cursor:default}#pf-event .cta:focus-visible,#pf-event a:focus-visible,#pf-event .item-grid:focus-visible{outline:2px solid var(--pink);outline-offset:4px}#pf-event .note{font-size:11px;color:#bcbcbc;line-height:1.8;margin-top:15px}#pf-event .centered{text-align:center}
#pf-event .benefit-chips{display:flex;justify-content:center;gap:8px;margin:22px 0}#pf-event .benefit-chips span{border:1px solid #edcbd67a;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:700;color:var(--pink)}#pf-event .roulette{position:relative}#pf-event .wheel-stage{width:292px;height:316px;margin:5px auto 0;position:relative;padding-top:12px}#pf-event .concept-wheel{width:286px;height:286px;border-radius:50%;border:8px solid var(--pink);background:conic-gradient(#edcbd6 0deg 60deg,#383034 60deg 120deg,#edcbd6 120deg 180deg,#383034 180deg 240deg,#edcbd6 240deg 300deg,#383034 300deg);position:relative;box-shadow:0 0 0 5px #615057}#pf-event .concept-wheel b{position:absolute;left:calc(50% - 38px);top:calc(50% - 38px);display:grid;place-items:center;width:76px;height:76px;border:3px solid var(--pink);background:#111;color:#fff;border-radius:50%;font-size:16px}#pf-event .wheel-tag{position:absolute;transform:translate(-50%,-50%);font-size:13px;font-weight:800;white-space:nowrap}#pf-event .t1{left:68%;top:22%;color:#181418}#pf-event .t2{left:86%;top:50%;color:var(--pink)}#pf-event .t3{left:68%;top:78%;color:#181418}#pf-event .t4{left:30%;top:78%;color:var(--pink)}#pf-event .t5{left:14%;top:50%;color:#181418}#pf-event .t6{left:30%;top:22%;color:var(--pink)}#pf-event .wheel-pointer{position:absolute;top:0;left:129px;z-index:2;border-left:15px solid transparent;border-right:15px solid transparent;border-top:30px solid #fff}#pf-event .roulette-placeholder{text-align:center}#pf-event .wheel-caption{font-size:17px;font-weight:700;margin:16px 0 10px}#pf-event .mock-note{font-size:10px;color:#aaa}#pf-event .roulette-frame{width:100%;height:880px;border:0;display:block}#pf-event .gold-prize{position:relative;text-align:center;margin-top:38px;padding:32px 18px;background:#ffffff05;border:1px solid #edcbd66b;border-radius:8px}#pf-event .prize-motif{position:absolute;right:14px;top:14px;width:35px;height:35px}#pf-event .gold-prize h3{color:var(--pink);font-size:27px;line-height:1.4;margin:14px 0 22px;font-weight:800}#pf-event .gold-prize-image{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1.25;max-width:220px;margin:0 auto 22px;background:radial-gradient(ellipse,#edcbd615,transparent 72%);border:1px dashed #ffffff2e;border-radius:5px}#pf-event .gold-prize-image span{font-size:17px;letter-spacing:2px;color:#edcbd6aa}#pf-event .gold-prize-image small{font-size:10px;color:#aaa;margin-top:10px}#pf-event .gold-prize-name{font-size:18px;font-weight:700}#pf-event .gold-prize>p:last-child{font-size:12px;margin-top:7px;color:#ccc}#pf-event .prizes{padding:30px 0 8px}#pf-event .prizes h3{text-align:center;font-size:20px;color:var(--pink);margin-bottom:16px}#pf-event .prizes ul{list-style:none;padding:0;margin:0}#pf-event .prizes li{padding:18px 8px;border-bottom:1px solid #ffffff24;text-align:center}#pf-event .prizes li b{display:block;font-size:19px;font-weight:700}#pf-event .prizes li span{display:block;font-size:11px;color:#ccc;margin-top:5px}#pf-event .roulette-status{font-size:11px;text-align:center;color:#bbb;margin-top:20px}#pf-event .roulette-direct{display:block;text-align:center;font-size:11px;text-decoration:underline;margin-top:14px;color:#ddd}#pf-event .coming-title{display:block;font-size:30px;margin-top:16px}#pf-event .ended-overlay{display:none}#pf-event[data-event-week="2"] #week1 .week-body{filter:blur(5px) grayscale(1);opacity:.24;pointer-events:none;user-select:none}#pf-event[data-event-week="2"] .ended-overlay{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#10101040;color:#fff}#pf-event .ended-overlay strong{font-size:32px;color:var(--pink)}#pf-event[data-event-week="1"] #week2>.week-body,#pf-event[data-event-week="1"] .calendar-open,#pf-event[data-event-week="2"] .calendar-soon,#pf-event[data-event-week="2"] #week2>.coming-soon{display:none}
#pf-event #picks{padding-left:18px;padding-right:18px;overflow:visible}#pf-event .category-tabs{position:sticky;top:calc(var(--pf-header) + var(--pf-nav));z-index:35;display:flex;overflow-x:auto;scrollbar-width:none;margin:30px -18px 0;padding:0 8px;background:#171717;border-bottom:1px solid #ffffff40;height:var(--pf-cat)}#pf-event .category-tabs::-webkit-scrollbar{display:none}#pf-event .category-tabs a{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:10px 10px;font-size:11px;font-weight:400;white-space:nowrap;border-bottom:2px solid transparent;color:#ccc}#pf-event .category-tabs a.active{font-weight:800;color:var(--pink);border-bottom-color:var(--pink)}#pf-event .category-block{padding:42px 0 8px}#pf-event .category-heading{text-align:center;margin-bottom:24px}#pf-event .category-heading small{display:block;font-size:10px;font-weight:600;letter-spacing:1px;color:#fff;margin-bottom:12px}#pf-event .category-heading h3{font-size:23px;color:var(--pink);font-weight:800}#pf-event .item-grid{--gap:9px;display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 2.2 * var(--gap)) / 3.2);gap:24px var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#666 #222;padding:5px 0 15px;-webkit-overflow-scrolling:touch}#pf-event .item-card{min-width:0;scroll-snap-align:start}#pf-event .item-photo{position:relative;aspect-ratio:4/5;background:linear-gradient(140deg,#e9e7e8,#cfcacc);display:flex;align-items:center;justify-content:center;color:#817b7e;font-size:9px;text-align:center;border-radius:2px}#pf-event .item-photo>img:not(.pf-item-badge){width:100%;height:100%;object-fit:cover}#pf-event .pf-item-badge{position:absolute;top:-3px;left:0;width:72%;max-width:95px;transform:rotate(-4deg);filter:drop-shadow(0 2px 1px #0003);pointer-events:none}#pf-event .item-name{font-size:10px;line-height:1.5;margin-top:11px;min-height:30px;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#pf-event .item-price{font-size:10px;margin-top:5px;color:#ccc}#pf-event .category-more{max-width:440px;font-size:13px;margin:24px auto 30px;min-height:49px}#pf-event .outlet-picks-soon{text-align:center;border:1px solid #ffffff30;border-radius:7px;padding:42px 12px;color:#fff;margin:10px 0}#pf-event .outlet-picks-soon b{display:block;font-size:25px;color:var(--pink)}#pf-event .outlet-picks-soon span{display:block;font-size:12px;margin-top:12px}#pf-event[data-event-week="1"] .outlet-picks-body{display:none}#pf-event[data-event-week="2"] .outlet-picks-soon{display:none}
#pf-event .steps{display:flex;gap:16px;align-items:flex-start;padding:23px 0;border-top:1px solid #ffffff30}#pf-event .step-num{color:var(--pink);font-size:24px;font-weight:600;line-height:1.4}#pf-event .steps h3{font-size:16px;color:#fff;line-height:1.5}#pf-event .steps p{font-size:12px;margin-top:8px;color:#ddd}#pf-event .faq{margin-top:25px;font-size:11px;color:#ccc;line-height:1.9;border-top:1px solid #ffffff30;padding-top:18px}#pf-event .faq summary{cursor:pointer;font-size:13px;font-weight:600;color:#fff}#pf-event .faq p{margin-top:15px}#pf-event footer{position:relative;text-align:center;border-top:1px solid #ffffff20;padding:40px 24px;background:#080808}#pf-event footer b{font-size:29px;letter-spacing:1px;font-weight:800}#pf-event footer p{font-size:8px;letter-spacing:1px;margin-top:8px}#pf-event .footer-motif{width:40px;margin:22px auto 0}
@media(min-width:600px){#pf-event section{padding:80px 45px}#pf-event h2{font-size:43px}#pf-event .hero{padding:0 0 55px}#pf-event .hero-top{padding:35px 38px}#pf-event .hero-top b{font-size:31px}#pf-event .hero-top span{font-size:19px}#pf-event .hero-kicker{font-size:25px}#pf-event .hero-kicker strong{font-size:36px}#pf-event .hero h1{font-size:42px}#pf-event .hero-sub{font-size:19px}#pf-event .hero-extra{font-size:15px}#pf-event .hero-period{font-size:16px}#pf-event .event-nav a{font-size:13px}#pf-event .week{padding:30px 20px}#pf-event .week-period{font-size:14px}#pf-event .week h3{font-size:26px}#pf-event .week p:not(.week-period){font-size:14px}#pf-event .coupon{padding:27px 45px;min-height:116px}#pf-event .coupon b{font-size:22px}#pf-event .coupon strong{font-size:58px}#pf-event .coupon-condition{font-size:13px}#pf-event .clock i{width:46px;height:60px;font-size:40px}#pf-event .category-tabs a{font-size:13px}#pf-event .item-name{font-size:13px;min-height:40px}#pf-event .item-price{font-size:12px}#pf-event .item-photo{font-size:12px}#pf-event .category-heading h3{font-size:28px}}
@media(max-width:359px){#pf-event section{padding-left:18px;padding-right:18px}#pf-event h2{font-size:28px}#pf-event .event-nav a{font-size:10px}#pf-event .clock{gap:5px}#pf-event .clock i{width:29px;height:43px;font-size:28px}#pf-event .hero-top span{font-size:10px}#pf-event .week-period{font-size:9px}#pf-event .hero h1{font-size:25px}#pf-event .week h3{font-size:17px}#pf-event .wheel-stage{transform:scale(.9);transform-origin:top center;margin-bottom:-30px;width:292px;left:50%;margin-left:-146px}}
@media(prefers-reduced-motion:reduce){#pf-event *{scroll-behavior:auto!important}}

#pf-event .hero-stage{aspect-ratio:auto;height:calc(115vw + 155px);max-height:1018px}
#pf-event .hero-package{top:125px;height:calc(100% - 125px);object-position:50% 47%}
#pf-event .product-ring{top:47%}#pf-event .product-bow{top:51%}#pf-event .m1{top:36%}

/* 20261107 reference-selected transparent products */
#pf-event .hero-package{width:88%;left:6%;right:auto;object-fit:contain}
#pf-event .product-cutout{z-index:2;object-fit:contain;max-height:none;filter:drop-shadow(0 3px 4px #0008)}
#pf-event .pc1{width:15%;left:2%;top:35%;transform:rotate(-16deg)}
#pf-event .pc2{width:17%;right:3%;top:34%;transform:rotate(16deg)}
#pf-event .pc3{width:11%;left:3%;top:51%;transform:rotate(-17deg)}
#pf-event .pc4{width:15%;right:3%;top:50%;transform:rotate(12deg)}
#pf-event .pc5{width:14%;left:3%;top:68%;transform:rotate(-12deg)}
#pf-event .pc6{width:10%;right:3%;top:64%;transform:rotate(15deg)}
#pf-event .pc7{width:16%;left:8%;top:86%;transform:rotate(-15deg)}
#pf-event .pc8{width:23%;right:6%;top:82%;transform:rotate(12deg)}
#pf-event .m1{left:14%;top:30%;width:24px}#pf-event .m2{right:35%;bottom:8%;width:28px}

/* Readable supporting copy; fixed PKRK slogan identity */
#pf-event .hero-sub{font-size:17px;line-height:1.7}
#pf-event .hero-extra{font-size:14px;line-height:1.9}
#pf-event .hero-period,#pf-event .period{font-size:15px}
#pf-event .section-desc{font-size:16px}
#pf-event .note,#pf-event .coupon-condition,#pf-event .prizes li span,#pf-event .steps p,#pf-event .faq{font-size:13px}
#pf-event .countdown-label{font-size:14px}
#pf-event .brand-line,#pf-event footer>p{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:-.45px;font-size:14px;line-height:1.35;color:#fff}
@media(min-width:600px){#pf-event .hero-sub{font-size:21px}#pf-event .hero-extra{font-size:18px}#pf-event .period,#pf-event .hero-period{font-size:18px}#pf-event .section-desc{font-size:19px}#pf-event .brand-line,#pf-event footer>p{font-size:18px;letter-spacing:-.45px}}

#pf-event .intro-coupon{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;width:240px;max-width:100%;min-height:76px;margin:0 auto 25px;padding:14px 24px;color:#151515;background:radial-gradient(circle at 0 50%,transparent 0 9px,#fff 9.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 0 9px,#fff 9.5px) right/51% 100% no-repeat;filter:drop-shadow(0 4px 5px #0005)}
#pf-event .intro-coupon>span{font-size:12px;font-weight:600}#pf-event .intro-coupon strong{font-size:35px;font-weight:800;line-height:1.2;white-space:nowrap;letter-spacing:-1px}#pf-event .intro-coupon small{font-size:11px;letter-spacing:0}#pf-event .intro-coupon em{font-size:25px;font-style:normal}
#pf-event .intro-title{text-align:center;font-size:27px;color:#fff;line-height:1.45}#pf-event .intro-title span{color:var(--pink)}#pf-event .intro-period{text-align:center;font-size:14px;color:#ddd;margin:12px 0 32px}#pf-event .calendar-note{font-size:22px;font-weight:700;margin-top:32px}

/* Hero composition revision: varied scale, open-chain ends beyond frame */
#pf-event .hero-stage{height:calc(112vw + 80px);max-height:920px}
#pf-event .hero-package{top:62px;height:calc(100% - 62px);width:94%;left:3%;object-fit:contain}
#pf-event .pc1{width:20%;left:1%;top:22%;transform:rotate(-27deg)}
#pf-event .pc2{width:22%;right:0%;top:18%;transform:rotate(32deg)}
#pf-event .pc3{width:15%;left:2%;top:44%;transform:rotate(17deg)}
#pf-event .pc4{width:19%;right:0%;top:43%;transform:rotate(-23deg)}
#pf-event .pc5{width:18%;left:0%;top:62%;transform:rotate(-30deg)}
#pf-event .pc6{width:24%;right:-9%;top:40%;transform:rotate(31deg);transform-origin:50% 80%}
#pf-event .pc7{width:23%;left:61%;top:85%;transform:rotate(24deg)}
#pf-event .pc8{width:43%;right:auto;left:-17%;top:76%;transform:rotate(32deg)}
#pf-event .m1{left:20%;top:16%;width:26px}#pf-event .m2{right:35%;bottom:5%;width:30px}
#pf-event .hero-sub{font-size:20px;line-height:1.75}
#pf-event .hero-extra{font-size:17px;line-height:1.85;max-width:340px;margin:16px auto 22px}
#pf-event .hero-period{font-size:17px}
#pf-event .brand-line{font-size:16px;margin-top:26px}
@media(min-width:600px){#pf-event .hero-sub{font-size:24px}#pf-event .hero-extra{font-size:21px;max-width:520px}#pf-event .hero-period{font-size:21px}#pf-event .brand-line{font-size:20px}}

#pf-event .hero-top span{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;letter-spacing:1.2px;line-height:1.2}
@media(min-width:600px){#pf-event .hero-top span{font-size:31px}}
@media(max-width:359px){#pf-event .hero-top span,#pf-event .hero-top b{font-size:18px;letter-spacing:1px}}

/* Consolidated user feedback, 20261107 */
@font-face{font-family:PF-Gmarket;src:url('data:font/woff2;base64,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') format('woff2');font-style:normal;font-weight:500;font-display:swap}
#pf-event{font-family:"Noto Sans KR",sans-serif}
#pf-event .hero-top,#pf-event .eyebrow,#pf-event .tape-label,#pf-event .brand-line,#pf-event footer>p,#pf-event footer>b,#pf-event .category-heading small,#pf-event .pf-html-badge{font-family:Montserrat,sans-serif}
#pf-event .intro-title,#pf-event .calendar-note{font-family:"Noto Sans KR",sans-serif;font-size:27px;font-weight:800;color:var(--pink);text-align:center}
#pf-event .intro-period{font-size:17px;font-weight:500;margin:16px 0 32px;color:#fff}
#pf-event .intro-coupon{filter:none;box-shadow:none}
#pf-event .intro-coupon strong,#pf-event .coupon strong,#pf-event .coupon em{font-family:PF-Gmarket,sans-serif;font-weight:500;letter-spacing:-1px}
#pf-event .intro-coupon strong{font-size:32px}
#pf-event .coupon-unit{margin:0 3px 17px}
#pf-event .coupon{min-height:112px;padding:20px 22px;gap:9px;filter:none}
#pf-event .coupon-info{flex:1;min-width:0;text-align:left}
#pf-event .coupon-info b{display:block;font-size:15px;font-weight:800;line-height:1.4;margin-bottom:8px}
#pf-event .coupon-info .coupon-condition{text-align:left;color:#444;margin:0;font-size:11px;line-height:1.7;word-break:keep-all}
#pf-event .coupon strong{font-size:40px;flex:0 0 auto}
#pf-event .coupon strong em{font-size:.73em}
#pf-event .coupon-download-all .download-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:22px}
#pf-event .countdown-days{font-size:23px;line-height:1.5;font-weight:800;color:var(--pink);margin:9px 0 18px}
#pf-event .prizes h3{font-family:"Noto Sans KR",sans-serif;font-size:23px;line-height:1.6}
#pf-event .roulette-status[hidden]{display:none!important}
#pf-event .roulette-direct.cta{font-size:16px;margin-top:24px;text-decoration:none;color:#151515}
#pf-event .outlet-picks-body{display:block!important}
#pf-event .outlet-picks-soon{display:none!important}
#pf-event .pf-html-badge{display:flex;align-items:center;gap:3px;background:#edcbd6;color:#141414;font-size:8px;font-weight:800;line-height:1.3;padding:4px 5px;width:auto;max-width:100%;white-space:nowrap;transform:rotate(-5deg);box-shadow:0 2px 3px #0003;clip-path:polygon(0 3%,98% 0,96% 25%,100% 49%,97% 75%,100% 97%,1% 100%,3% 70%,0 45%,2% 20%)}
#pf-event .pf-html-badge span{font-size:9px}
#pf-event .item-base-price{color:#aaa;font-size:11px;display:block}
#pf-event .item-discount small{display:block;font-size:10px;color:var(--pink);margin:4px 0 2px}
#pf-event .item-discount p{font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap}
#pf-event .item-discount p>span{color:var(--pink);margin-right:4px}
#pf-event .item-discount strong{color:#fff;font-weight:700}
#pf-event .item-discount[hidden]{display:none}
#pf-event[data-event-week="1"] .guide-week2,#pf-event[data-event-week="2"] .guide-week1{display:none}
#pf-event .faq ul{margin:18px 0 0;padding-left:18px}#pf-event .faq li{margin-bottom:12px;line-height:1.8}
/* Review only: disclose week2 coupons below coming soon on copied skin. Remove this class for launch. */
#pf-event.review-week2 #week2>.week-body{display:block!important;margin-top:35px;padding-top:35px;border-top:1px dashed #ffffff45}
#pf-event .review-label{font-size:12px;color:#aaa;text-align:center;margin:0 auto 22px}
@media(min-width:600px){#pf-event .intro-title,#pf-event .calendar-note{font-size:34px}#pf-event .intro-period{font-size:20px}#pf-event .coupon{padding:24px 34px;min-height:130px}#pf-event .coupon-info b{font-size:21px}#pf-event .coupon-info .coupon-condition{font-size:14px}#pf-event .coupon strong{font-size:53px}#pf-event .pf-html-badge{font-size:10px}}

#pf-event .category-heading small{font-size:15px;line-height:1.5;letter-spacing:1px;margin-bottom:13px}
@media(min-width:600px){#pf-event .category-heading small{font-size:19px}}

#pf-event .category-heading small{font-size:29px;line-height:1.2;letter-spacing:0px;font-weight:700;color:var(--pink);margin-bottom:16px}
#pf-event .category-heading h3{font-size:16px;line-height:1.7;font-weight:500;color:#fff;letter-spacing:-.3px}
#pf-event .notice-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:#fff;letter-spacing:.8px}
@media(min-width:600px){#pf-event .category-heading small{font-size:38px}#pf-event .category-heading h3{font-size:20px}}

#pf-event .item-name{display:-webkit-box}#pf-event .item-price[data-coupon-eligible="pending"] .item-base-price{text-decoration:none}
#pf-event .item-photo{display:block;height:0;min-height:0;padding:125% 0 0;aspect-ratio:auto;box-sizing:content-box}
#pf-event .item-photo>img:not(.pf-item-badge){position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}
#pf-event .item-photo>span:not(.pf-item-badge){position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
#pf-event .item-price[data-coupon-eligible="false"] .item-base-price{text-decoration:none}

#pf-event .hero-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:580px;margin:24px auto 28px;color:#fff;line-height:1.6}
#pf-event .hero-summary>div{font-size:13px;padding:0 5px;border-right:1px solid #ffffff45}
#pf-event .hero-summary>div:last-child{border:0}
#pf-event .hero-summary strong{display:block;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap}
#pf-event .hero h1{font-size:clamp(25px,7.5vw,42px);letter-spacing:-.8px}
@media(min-width:600px){#pf-event .hero-summary>div{font-size:18px}#pf-event .hero-summary strong{font-size:20px}}

/* Benefit overview: headings above each offer, outlet available in both weeks. */
#pf-event .intro>.intro-title{margin:0}
#pf-event .intro>.intro-period{margin:14px 0 25px}
#pf-event .intro>.intro-coupon{margin:0 auto}
#pf-event .intro-outlet{margin:44px 0;padding:40px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;text-align:center}
#pf-event .intro-outlet .intro-title{margin:0}
#pf-event .intro-outlet .intro-period{margin:14px 0 25px}
#pf-event .intro-outlet-card{display:flex;flex-direction:column;align-items:center;max-width:400px;margin:auto;padding:24px 18px;background:#181416;border:1px solid #edcbd670;border-radius:8px;color:#fff;text-decoration:none;box-shadow:0 6px 18px #0003}
#pf-event .intro-outlet-card .outlet-label{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;color:var(--pink)}
#pf-event .intro-outlet-card>strong{font-family:PF-Gmarket,sans-serif;font-size:62px;font-weight:500;line-height:1.3;letter-spacing:-2px;color:var(--pink);margin:10px 0}
#pf-event .intro-outlet-card em{font-style:normal;font-size:.65em}
#pf-event .outlet-copy{font-size:15px}
#pf-event .outlet-link{display:block;margin-top:20px;padding:10px 22px;border:1px solid #ffffff70;border-radius:5px;background:#fff;color:#151515;font-size:14px;font-weight:700}
#pf-event .intro>.calendar-note{margin:0 0 26px;line-height:1.45}
#pf-event .week .week-period{font-size:13px;font-weight:700;color:#222;letter-spacing:-.4px;margin:12px 0 22px}
@media(min-width:600px){#pf-event .week .week-period{font-size:18px}#pf-event .intro-outlet{margin:56px 0;padding:50px 0}#pf-event .intro-outlet-card>strong{font-size:80px}#pf-event .outlet-copy{font-size:19px}#pf-event .outlet-link{font-size:17px}}
@media(max-width:359px){#pf-event .week .week-period{font-size:11px}#pf-event .intro>.calendar-note{font-size:24px}}

#pf-event .week .calendar-soon h3{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.4px}

#pf-event .coming-title{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.4px;text-transform:none}

#pf-event .event-countdown .countdown-label{margin-bottom:18px}
#pf-event .event-countdown .clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:350px;margin:0 auto}
#pf-event .event-countdown .clock-group{display:flex;flex-direction:column;gap:8px;align-items:stretch}
#pf-event .event-countdown .clock-group small{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.6px;color:#fff;line-height:1.3}
#pf-event .event-countdown .clock i{width:100%;height:62px;font-family:Montserrat,sans-serif;font-size:31px;font-weight:600;box-sizing:border-box}
#pf-event .countdown-ended .clock{display:none}
@media(min-width:600px){#pf-event .event-countdown .clock{max-width:440px;gap:14px}#pf-event .event-countdown .clock i{height:78px;font-size:40px}#pf-event .event-countdown .clock-group small{font-size:12px}}
@media(max-width:359px){#pf-event .event-countdown .clock{gap:7px}#pf-event .event-countdown .clock i{height:54px;font-size:27px}}

#pf-event .event-countdown .clock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px;max-width:370px;align-items:end}
#pf-event .event-countdown .clock>.clock-separator{display:flex;align-items:center;justify-content:center;height:62px;padding:0;font-size:24px;line-height:1;font-weight:500;color:#fff}
@media(min-width:600px){#pf-event .event-countdown .clock{max-width:480px;gap:9px}#pf-event .event-countdown .clock>.clock-separator{height:78px;font-size:30px}}
@media(max-width:359px){#pf-event .event-countdown .clock{gap:4px}#pf-event .event-countdown .clock>.clock-separator{height:54px;font-size:21px}}

/* Embedded roulette, pending coupon connection */
#pf-event .roulette-frame{display:block;width:100%;border:0;background:#101010;max-width:450px;margin:0 auto;overflow:hidden}#pf-event .roulette-pending{cursor:default;color:#555;background:#e7e7e7}#pf-event .roulette-embed{min-height:300px}

/* Product arrangement matched to the user's Photoshop reference, 2026-11-08. */
#pf-event .hero-stage{height:auto;max-height:none;aspect-ratio:1/1.4}
#pf-event .hero-package{inset:auto;left:11.6%;top:11.2%;width:77.5%;height:auto;object-fit:contain;transform:none;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in}
#pf-event .hero-top{position:absolute;inset:0 0 auto;padding:7% 6%;z-index:4}
#pf-event .hero-top b,#pf-event .hero-top span{font-size:clamp(18px,5.4vw,34px);font-weight:800;letter-spacing:.3px;line-height:1.2}
#pf-event .product-cutout{right:auto;bottom:auto;height:auto;max-width:none;transform-origin:50% 50%;z-index:2}
#pf-event .pc1{left:8%;top:15%;width:14%;transform:rotate(-27deg)}
#pf-event .pc2{left:4%;top:57%;width:26%;transform:rotate(42deg)}
#pf-event .pc3{left:8%;top:32%;width:16%;transform:rotate(17deg)}
#pf-event .pc4{left:81%;top:54%;width:23%;transform:rotate(-13deg)}
#pf-event .pc5{left:67%;top:13%;width:26%;transform:rotate(20deg)}
#pf-event .pc6{left:82.5%;top:13%;width:23%;transform:rotate(42deg);transform-origin:50% 50%}
#pf-event .pc7{left:13%;top:80%;width:20%;transform:rotate(10deg)}
#pf-event .pc8{left:53.5%;top:63%;width:47%;transform:rotate(29deg)}
#pf-event .hero-motif{display:none}

/* Guest roulette: square layout and real top-level login CTA */
#pf-event .pf-guest-roulette{max-width:450px;margin:0 auto;padding:26px 12px 16px;box-sizing:border-box}
#pf-event .pf-guest-wheel{position:relative;display:block;width:100%;max-width:370px;height:auto;aspect-ratio:auto;margin:0 auto 32px;box-sizing:border-box}
#pf-event .pf-guest-wheel::before{content:"";display:block;padding-top:100%}
#pf-event .pf-guest-wheel-face{position:absolute;inset:0;box-sizing:border-box;border:8px solid #d6afbd;border-radius:50%;background:#edcbd6;box-shadow:0 0 0 1px #f6e2e9,0 0 0 6px #5d4750,0 12px 28px #0005;overflow:hidden}
#pf-event .pf-guest-wheel-face svg{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}
#pf-event .pf-guest-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:25%;height:25%;box-sizing:border-box;border:3px solid #edcbd6;border-radius:50%;background:#151215;color:#fff;box-shadow:0 3px 12px #0005;text-decoration:none;cursor:pointer;z-index:2;font-family:inherit;font-weight:700;font-size:clamp(13px,3.6vw,17px);line-height:1.4;text-align:center;-webkit-tap-highlight-color:transparent}
#pf-event .pf-guest-start:active{background:#3b2c33}
#pf-event .pf-guest-start:focus-visible{outline:3px solid #fff;outline-offset:4px}
#pf-event .pf-guest-pointer{position:absolute;left:50%;top:-17px;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:32px solid white;filter:drop-shadow(0 3px 2px #0005);z-index:3}
#pf-event .pf-guest-message{font-size:16px;line-height:1.6;color:#fff;text-align:center;margin:0 0 20px}
#pf-event .pf-guest-roulette .cta{margin:0 auto;min-height:52px}

/* Match guest roulette to the white center and larger prize labels. */
#pf-event .pf-guest-start{background:#151215;color:#fff;border-color:#edcbd6}
#pf-event .pf-guest-start:active{background:#3b2c33}
#pf-event .pf-guest-wheel-face svg text[font-size="22"]{font-size:28px}
#pf-event .pf-guest-wheel-face svg text[font-size="12"]{font-size:15px}

#pf-event .pf-guest-wheel-face{background:#fff}
#pf-event .pf-guest-wheel-face svg path{fill:#fff;stroke:#d8d8d8}

/* 20261108 approved batch */
#pf-event .gold-prize-image{position:relative;display:block;width:100%;max-width:360px;aspect-ratio:2;border:0;background:radial-gradient(ellipse,rgba(237,203,214,.08),transparent 70%);overflow:hidden;margin:24px auto;}
#pf-event .gold-prize-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:none;height:auto;}
#pf-event[data-event-week="1"] .notice-week2,#pf-event[data-event-week="2"] .notice-week1{display:none!important;}
#pf-event .outlet-coupon-download{width:100%;margin-top:24px;}
#pf-event .outlet-coupon-download:disabled{opacity:.65;cursor:default;}
#pf-event .outlet-coupon-status{margin:12px 0 22px;}
#pf-event .product-loading{grid-column:1/-1;min-width:270px;padding:24px 0;color:#fff;}
#pf-event .roulette-message{font-size:20px;line-height:1.6;}

/* Product data fixes, 2026-11-08 */
#pf-event .item-price .item-base-price{text-decoration:none}
#pf-event .item-price.has-discount .item-base-price{text-decoration:line-through}
#pf-event .item-photo{aspect-ratio:4/5}
#pf-event .item-photo>img{width:100%;height:100%;object-fit:contain}
#pf-event .item-discount small{color:#edcbd6}

#pf-event .gold-prize-photos{position:relative;margin:26px auto 28px;padding-bottom:23px;max-width:360px;width:100%}
#pf-event .gold-model-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:3px}
#pf-event .gold-model{position:absolute;display:block;width:200%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-61%,-34%)}
#pf-event .gold-detail{position:absolute;right:-10px;bottom:0;width:37%;aspect-ratio:1;background:#151215;border:1px solid #87757c;border-radius:50%;overflow:hidden;box-shadow:0 5px 18px #0005}
#pf-event .gold-detail img{position:absolute;width:150%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}
#pf-event .gold-reflection{position:absolute;inset:0;opacity:.26;mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}
#pf-event .gold-detail .gold-reflection img{top:98%;transform:translate(-50%,-50%) scaleY(-1)}

/* Restore thumbnail box width: keep the established 320x400 padding layout. */
#pf-event .item-card .item-photo{display:block;position:relative;width:100%;max-width:100%;height:0;min-height:0;padding:125% 0 0;aspect-ratio:auto;box-sizing:content-box;overflow:visible}
#pf-event .item-card .item-photo>img:not(.pf-item-badge){position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain}

/* Separate weekly review skins */
#pf-event .review-label{display:none!important}
#pf-event[data-skin-week="2"] #week1{position:relative;max-height:420px;overflow:hidden}
#pf-event[data-skin-week="2"] .weeks>.week:first-child{opacity:.5}

/* November 8 review: readable countdown status */
#pf-event .countdown-label{font-size:18px;line-height:1.5;font-weight:600;color:#fff;}

/* BASIC css end */

