.v2oy-widget{color:#1d3658;font-family:Arial,Helvetica,sans-serif}.v2oy-collection-page *,.v2oy-detail-page *,.v2oy-widget *{box-sizing:border-box}.v2oy-banner{height:clamp(180px,35cqw,330px);min-height:185px;border-radius:15px;position:relative;overflow:hidden;isolation:isolate;color:#fff}.v2oy-banner-pink{background:linear-gradient(118deg,#f02b83,#f548aa 63%,#f9a0ca)}.v2oy-banner-lilac{background:linear-gradient(117deg,#7a55c6,#d98cdd 65%,#f2b7e5)}.v2oy-banner-peach{background:linear-gradient(117deg,#d96c65,#ffa589 65%,#ffd8b4)}.v2oy-banner-blue{background:linear-gradient(117deg,#316cba,#679ade 65%,#afd3f8)}.v2oy-banner-glow{position:absolute;border:2px solid #ffffff4c;border-radius:50%;z-index:-1}.v2oy-banner-glow-1{width:67%;aspect-ratio:1;right:-16%;top:-105%;box-shadow:0 0 0 36px #ffffff18,0 0 0 90px #ffffff0f}.v2oy-banner-glow-2{width:30%;aspect-ratio:1;left:-10%;bottom:-90%;box-shadow:0 0 0 35px #ffffff13}.v2oy-banner-symbol{position:absolute;right:9%;top:-13%;font-size:clamp(180px,40cqw,400px);font-weight:700;line-height:1;color:#ffffff30;transform:rotate(-18deg);user-select:none}.v2oy-banner-body{height:100%;padding:clamp(24px,5cqw,50px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:1}.v2oy-banner-eyebrow{font-size:clamp(9px,1.5cqw,12px);letter-spacing:.12em;font-weight:800;margin-bottom:clamp(8px,2.5cqw,20px)}.v2oy-banner-body strong{font-size:clamp(31px,5.4cqw,60px);line-height:1.03;font-weight:900;letter-spacing:-.04em;text-shadow:0 3px 15px #793c4e28}.v2oy-banner-body p{font-size:clamp(12px,2cqw,18px);font-weight:650;margin:clamp(10px,1.5cqw,14px) 0 0;max-width:70%}.v2oy-banner-legal{font-size:clamp(8px,1.2cqw,11px);opacity:.86;margin-top:clamp(9px,2.2cqw,18px);line-height:1.3;max-width:66%}.v2oy-banner-controls{position:absolute;bottom:12px;right:14px;z-index:3;display:flex;align-items:center;gap:7px;color:#fff;font-size:11px;font-weight:800}.v2oy-banner-controls button,.v2oy-rail-arrow{display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#a63377;font-size:24px;width:36px;height:36px;cursor:pointer;box-shadow:0 3px 10px #081e3b18;line-height:1}.v2oy-banner-controls button:hover,.v2oy-rail-arrow:hover{background:#edf4ff}.v2oy-banner-dots{display:flex;justify-content:center;gap:7px;margin:11px 0 18px}.v2oy-banner-dots button{background:#d8e0eb;border:0;border-radius:100px;width:8px;height:8px;padding:0;cursor:pointer}.v2oy-banner-dots button[aria-current=true]{width:23px;background:#1569e3}.v2oy-collection-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.v2oy-collection-top h3{font-size:clamp(17px,2.3cqw,22px);margin:0 0 4px;font-weight:900;color:#1d3353;letter-spacing:-.025em}.v2oy-collection-top p{font-size:clamp(10px,1.5cqw,13px);color:#8091a7;margin:0}.v2oy-collection-top>a{flex-shrink:0;font-size:clamp(10px,1.5cqw,13px);font-weight:800;color:#1b66cb;text-decoration:none}.v2oy-rail-wrap{position:relative}.v2oy-product-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cfddf1 transparent;padding-bottom:10px}.v2oy-product-card{width:clamp(145px,22cqw,202px);flex:0 0 clamp(145px,22cqw,202px);scroll-snap-align:start;min-width:0}.v2oy-product-main{display:flex;flex-direction:column;text-decoration:none;color:inherit!important;gap:6px}.v2oy-art{display:block;position:relative;overflow:hidden;aspect-ratio:1/1.05;border-radius:12px;border:1px solid #e0e7f1;isolation:isolate}.v2oy-art-rose{background:linear-gradient(145deg,#fce3ee,#f6b2d4)}.v2oy-art-violet{background:linear-gradient(145deg,#f0e6ff,#c9b0f8)}.v2oy-art-peach{background:linear-gradient(145deg,#ffece1,#ffd1c3)}.v2oy-art-mint{background:linear-gradient(145deg,#e1f8f2,#a9e4d8)}.v2oy-art-blue{background:linear-gradient(145deg,#e1efff,#b3d4f7)}.v2oy-art-glow{position:absolute;inset:13% 10%;border:1px solid #ffffffb5;border-radius:50%;box-shadow:0 0 0 14px #ffffff2e}.v2oy-art-pack{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17%;top:20%;left:28%;height:60%;width:41%;border:2px solid #ffffffd9;background:linear-gradient(120deg,#ffffffea,#ffffff65);border-radius:9px 9px 5px 5px;box-shadow:8px 12px 22px #644a8140;transform:rotate(-11deg)}.v2oy-art-pack-mark{font-size:clamp(23px,4cqw,38px);font-weight:900;line-height:1;color:#b65c9f}.v2oy-art-pack-line{height:4px;width:53%;background:#b65c9f77;border-radius:999px}.v2oy-art-jar{position:absolute;right:12%;bottom:19%;height:35%;width:30%;background:linear-gradient(100deg,#ffffffbb,#ffffff65);border:2px solid white;border-top:7px solid #ffffffeb;border-radius:7px 7px 15px 15px;transform:rotate(10deg);box-shadow:6px 9px 15px #71568b2d}.v2oy-art-symbol{position:absolute;font-size:26px;top:5%;right:6%;color:#fff;text-shadow:0 2px 8px #aa70b8}.v2oy-art-label{position:absolute;bottom:6px;left:6px;right:6px;text-align:center;font-size:8px;letter-spacing:.05em;font-weight:800;color:#5d6782a6}.v2oy-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(11px,1.55cqw,14px);line-height:1.42;min-height:3em;font-weight:750;color:#263c57}.v2oy-source-price{font-weight:800;color:#1b3764;font-size:clamp(13px,1.85cqw,17px)}.v2oy-estimate small,.v2oy-source-price small{font-weight:500;font-size:10px;color:#8698ad}.v2oy-estimate{color:#b74349;font-size:12px;font-weight:800}.v2oy-source-link{display:inline-block;color:#1b66cb!important;font-size:11px!important;margin-top:5px;text-decoration:underline!important;text-underline-offset:3px}.v2oy-rail-arrow{position:absolute;top:37%;z-index:2;font-size:25px;width:32px;height:32px;color:#1e5aa7}.v2oy-rail-left{left:-10px}.v2oy-rail-right{right:-10px}.v2oy-disclosure{font-size:11px!important;line-height:1.58!important;color:#7989a0!important;margin:13px 0 0!important;background:#f7f9fd;border:1px solid #e6edf7;border-radius:9px;padding:12px!important}.v2oy-widget a:focus-visible,.v2oy-widget button:focus-visible{outline:3px solid #1471ed;outline-offset:3px}.v2oy-collection-page,.v2oy-detail-page{min-height:100vh;background:#f3f7fd;color:#203b60;padding:25px clamp(14px,3vw,30px);font-family:Arial,Helvetica,sans-serif}.v2oy-collection-shell,.v2oy-detail-shell{max-width:1050px;margin:0 auto}.v2oy-preview-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.v2oy-preview-head a{color:#1764c5;font-size:12px;font-weight:800}.v2oy-preview-label{background:#e9f2ff;color:#1e61b9;font-weight:800;border-radius:999px;padding:8px 12px;font-size:10px}.v2oy-collection-shell>h1,.v2oy-detail-shell>h1{font-size:clamp(24px,4vw,35px);color:#18365b;margin:0 0 9px}.v2oy-intro{font-size:13px;color:#6b7d94;line-height:1.65;margin:0 0 23px}.v2oy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.v2oy-tabs a{border:1px solid #d5e2f3;background:#fff;color:#395c85;padding:10px 13px;border-radius:10px;font-weight:750;font-size:12px;text-decoration:none}.v2oy-tabs a[aria-current=page]{background:#1764cb;color:white;border-color:#1764cb}.v2oy-full-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.v2oy-full-grid .v2oy-product-card{width:auto;min-width:0;flex:auto;background:#fff;border:1px solid #e2eaf4;border-radius:14px;padding:12px}.v2oy-detail-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:26px;background:#fff;border:1px solid #dde8f6;border-radius:16px;padding:clamp(18px,3vw,35px)}.v2oy-detail-main .v2oy-art{width:100%;max-width:360px;margin:0 auto}.v2oy-detail-content small{font-size:10px;color:#6484ab;font-weight:850;letter-spacing:.08em}.v2oy-detail-content h1{font-size:clamp(23px,3.2vw,32px);letter-spacing:-.03em;line-height:1.15;margin:12px 0 20px}.v2oy-detail-content p{font-size:13px;color:#637995;line-height:1.7}.v2oy-detail-price{display:grid;gap:5px;border-top:1px solid #e0e8f2;border-bottom:1px solid #e0e8f2;padding:18px 0;margin-bottom:14px}.v2oy-detail-price strong{font-size:28px;color:#133e7f}.v2oy-detail-price span{font-size:11px;color:#7187a0}.v2oy-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.v2oy-detail-actions a,.v2oy-detail-actions button{font-size:12px;border-radius:10px;padding:13px 17px;font-weight:800}.v2oy-detail-actions a{background:#155fc9;color:#fff;text-decoration:none}.v2oy-detail-actions button{color:#6f7f92;border:1px solid #d6e0ea;background:#e8eef4;cursor:not-allowed}.v2oy-note{border-radius:11px;border:1px solid #eadbc0;background:#fff8ed;color:#866a3c;padding:13px;font-size:12px;line-height:1.65}@media(max-width:700px){.v2oy-banner-body p{max-width:78%}.v2oy-banner-legal{max-width:76%}.v2oy-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2oy-full-grid .v2oy-product-card{padding:8px}.v2oy-detail-main{grid-template-columns:1fr}.v2oy-banner-controls button{height:31px;width:31px}.v2oy-product-card{flex-basis:151px;width:151px}}@media(prefers-reduced-motion:reduce){.v2oy-product-rail{scroll-behavior:auto}}.v2oy-widget .v2oy-product-image{display:block;width:100%;height:auto;aspect-ratio:1/1.05;background:transparent}.v2oy-widget .v2oy-product-price{display:block;color:#c03953;font-size:clamp(13px,1.85cqw,17px);font-weight:800}.v2oy-price-lg{font-size:28px;font-weight:850;color:#163e7c}.v2oy-collection-actions{display:flex;gap:clamp(8px,1.5cqw,14px);align-items:center}.v2oy-collection-actions>a{color:#1c63c4!important;font-weight:800;font-size:12px;white-space:nowrap;text-decoration:none!important}.v2oy-currency{display:flex;gap:7px;align-items:center;font-size:11px!important;color:#5b708d;font-weight:750}.v2oy-currency select{height:34px;border:1px solid #d7e4f5;border-radius:7px;background:#fff;padding:0 6px;font-size:11px;color:#164986;max-width:110px;cursor:pointer}.v2oy-widget .v2oy-banner{transition:background .25s ease}.v2oy-widget .v2oy-banner-body{animation:v2oy-enter .31s ease-out both}@keyframes v2oy-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.v2oy-currency select:focus-visible,.v2oy-widget .v2oy-banner-controls button:focus-visible{outline:3px solid #155fed;outline-offset:2px}.v2oy-widget .v2oy-rail-wrap{padding:0 1px}.v2oy-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:650px){.v2oy-collection-top{align-items:flex-start}.v2oy-collection-actions{flex-direction:column;align-items:flex-end;gap:5px}.v2oy-currency span{display:none}.v2oy-currency select{height:31px}}@media(prefers-reduced-motion:reduce){.v2oy-widget .v2oy-banner-body{animation:none}}.v2oy-real-product-image{display:block;width:100%;height:auto;aspect-ratio:1/1.05;object-fit:contain;border-radius:12px;border:1px solid #dce6f1;background:#fff}.v2oy-saved-view-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 17px}.v2oy-saved-view-heading .v2oy-intro{margin:0;flex:1 1 245px}.v2oy-saved-help{color:#8397ad}.v2oy-saved-edit{display:inline-flex;align-items:center;color:#1764c5!important;font-weight:800;text-decoration:none;font-size:11px;white-space:nowrap}.v2oy-no-saved{grid-column:1/-1;background:#fff;border:1px solid #dbe6f4;border-radius:12px;padding:24px;text-align:center;color:#294d78}.v2oy-no-saved strong{font-size:16px}.v2oy-no-saved p{font-size:12px;color:#71849c}.v2oy-no-saved a{font-size:12px;color:#1764c5;font-weight:850}.v2oy-saved-disclaimer{margin:19px 0 12px;color:#8393a6;font-size:10px;line-height:1.55}.v2oy-empty-saved{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:150px;width:100%;padding:17px;border:1px dashed #d0dff2;border-radius:12px;background:#f7faff;color:#7084a0;font-size:12px;text-align:center}.v2oy-empty-saved a{color:#1764c5;font-weight:800;text-decoration:none}@media(max-width:700px){.v2oy-saved-view-heading{align-items:flex-start}.v2oy-saved-edit{width:100%}}.v2oy-shop-search{display:block;flex:1 1 200px;max-width:300px;min-width:175px}.v2oy-shop-search input{background:#fff;border:1px solid #d7e4f3;border-radius:8px;color:#243e62;padding:10px 12px;font-size:12px;width:100%;height:36px}.v2oy-shop-search input:focus-visible{outline:2px solid #1764c5;outline-offset:2px}.v2oy-product-price{white-space:nowrap}@media(max-width:700px){.v2oy-shop-search{max-width:none;width:100%;flex-basis:100%}}.v2oy-widget .v2oy-banner{cursor:pointer}.v2oy-widget .v2oy-banner-click-target{position:absolute;inset:0;z-index:2;display:block;border-radius:inherit;cursor:pointer;text-decoration:none}.v2oy-widget .v2oy-banner-click-target:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 9px #174484}.v2oy-widget .v2oy-banner-controls{z-index:3}.v2oy-banner-red{background:linear-gradient(115deg,#c83255,#e65777 72%,#ffa2b4)}.v2oy-banner-store-visual{position:absolute;inset:0 0 0 auto;width:60%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 40%);mask-image:linear-gradient(90deg,transparent,black 40%)}.v2oy-banner-store-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.v2oy-widget .v2oy-banner-body{z-index:1;max-width:78%}.v2oy-source-product-image{display:block;width:100%;aspect-ratio:1/1.05;border:1px solid #e5ebf3;border-radius:12px;background:#fff;object-fit:contain}.v2oy-source-product-detail-image{display:block;width:100%;max-width:400px;aspect-ratio:1;object-fit:contain;border-radius:15px;border:1px solid #dce8f3;background:#fff;margin:auto}.v2oy-store-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 21px}.v2oy-store-jump a{border:1px solid #d7e4f3;border-radius:9px;padding:10px 12px;background:#fff;font-size:12px;color:#456384;text-decoration:none;font-weight:750}.v2oy-store-jump a[aria-current=page]{background:#145fc2;color:#fff;border-color:#145fc2}.v2oy-store-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;color:#7186a4;font-size:12px}.v2oy-store-pagination a{text-decoration:none;border:1px solid #d2e1f3;padding:10px 13px;border-radius:9px;font-weight:750;color:#195cb1;background:#fff}@media(max-width:700px){.v2oy-banner-store-visual{width:58%}.v2oy-widget .v2oy-banner-body{max-width:82%}.v2oy-widget .v2oy-banner-body p{max-width:68%;font-size:12px}}.v2oy-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 32px}.v2oy-directory-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce6f1;border-radius:15px;overflow:hidden;background:#fff;color:#1f3759;text-decoration:none;box-shadow:0 5px 18px #1738680c;transition:transform .15s ease,box-shadow .15s ease}.v2oy-directory-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #17386818}.v2oy-directory-image{position:relative;width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden}.v2oy-directory-image img{object-fit:cover}.v2oy-directory-symbol{color:#fff;font-weight:950;font-size:clamp(23px,3.5vw,38px);letter-spacing:-.045em}.v2oy-directory-content{padding:17px;display:flex;flex-direction:column;gap:9px;flex:1}.v2oy-directory-content strong{font-size:19px;line-height:1.2;color:#143e78}.v2oy-directory-content p{font-size:12px;color:#7d8da1;line-height:1.55;margin:0;min-height:37px}.v2oy-directory-content span{font-size:12px;color:#155fbf;font-weight:800;margin-top:auto}@media(max-width:700px){.v2oy-directory-grid{grid-template-columns:1fr;gap:13px}.v2oy-directory-card{flex-direction:row}.v2oy-directory-image{width:36%;aspect-ratio:1;flex:0 0 36%}.v2oy-directory-symbol{font-size:19px}.v2oy-directory-content strong{font-size:17px}.v2oy-directory-content{padding:12px}}.v2oy-category-section{scroll-margin-top:22px;margin:24px 0 38px}.v2oy-category-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #e1eaf5;padding-bottom:12px;margin-bottom:18px;gap:12px}.v2oy-category-heading h2{margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:850;color:#183960;letter-spacing:-.025em}.v2oy-category-heading>span{font-size:11px;color:#8394ad;white-space:nowrap}.v2oy-store-jump a:hover,.v2oy-tabs a:hover{border-color:#8fb9ee;color:#155fc2}.v2oy-store-jump a:focus-visible,.v2oy-tabs a:focus-visible{outline:3px solid #145fc2;outline-offset:2px}@media(max-width:700px){.v2oy-category-section{margin:23px 0 29px}.v2oy-category-heading{margin-bottom:12px}.v2oy-category-heading h2{font-size:18px}}.v2oy-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%}.v2oy-regular-price{color:#8993a1;font-size:clamp(11px,1.6cqw,14px);line-height:1.2;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.v2oy-price-sale-row{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.v2oy-discount-percent{color:#f03338;font-weight:850;font-size:clamp(14px,2.1cqw,20px);line-height:1.25}.v2oy-current-price{color:#172f4e;font-size:clamp(15px,2.15cqw,21px);font-weight:900;line-height:1.2}.v2oy-price-lg .v2oy-current-price{font-size:clamp(22px,3.1vw,31px)}.v2oy-price-lg .v2oy-discount-percent{font-size:clamp(20px,2.7vw,27px)}.v2oy-widget .v2oy-product-price{white-space:normal}.v2oy-widget .v2oy-product-price .v2oy-regular-price{font-size:clamp(10px,1.4cqw,12px)}.v2oy-widget .v2oy-product-price .v2oy-discount-percent{font-size:clamp(13px,1.8cqw,16px)}.v2oy-widget .v2oy-product-price .v2oy-current-price{font-size:clamp(13px,1.85cqw,17px)}@media(max-width:650px){.v2oy-price-sale-row{gap:5px}.v2oy-widget .v2oy-product-price .v2oy-current-price{font-size:13px}.v2oy-widget .v2oy-product-price .v2oy-discount-percent{font-size:12px}}.v2oy-widget .v2oy-banner--full-art{background:#fff8e8}.v2oy-widget .v2oy-banner-full-art{object-fit:cover;object-position:center;z-index:0;pointer-events:none}.v2oy-widget .v2oy-banner--full-art .v2oy-banner-controls{color:#a52d5a}.v2oy-widget .v2oy-banner--full-art .v2oy-banner-controls button{border:1px solid #cbaeb7;color:#a52d5a;box-shadow:0 3px 12px #532e541c}@media(max-width:700px){.v2oy-widget .v2oy-banner-full-art{object-position:center}}.v2oy-spotlight-window{width:100%;overflow:hidden;position:relative;border-radius:15px}.v2oy-spotlight-track{display:flex;width:100%;transition:transform .52s cubic-bezier(.22,.68,0,1);will-change:transform}.v2oy-spotlight-track>.v2oy-banner{width:100%;flex:0 0 100%;border-radius:0;min-width:0}.v2oy-spotlight-window>.v2oy-banner-controls{position:absolute;right:14px;bottom:12px;z-index:5}.v2oy-widget .v2oy-banner--full-art{background:#fbf3e5}@media(prefers-reduced-motion:reduce){.v2oy-spotlight-track{transition:none}}.v2oy-banner-midnight{background:radial-gradient(ellipse 49% 78% at 82% 52%,#aa96ed90 0,transparent 75%),linear-gradient(114deg,#14182e,#252142 50%,#664b98)}.v2oy-banner-magenta{background:radial-gradient(ellipse 52% 83% at 82% 45%,#ffa0cc90 0,transparent 78%),linear-gradient(115deg,#481533,#7b205e 55%,#c64b84)}.v2oy-banner--kpop-campaign:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 72% 113% at 99% -21%,transparent 59%,#ffffff14 59.5%,transparent 60.5%),radial-gradient(ellipse 65% 100% at 101% -23%,transparent 62%,#ffffff10 62.5%,transparent 63.5%)}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body{position:relative;z-index:1;width:51%;max-width:51%;padding:clamp(12px,2.6cqw,25px) 4px clamp(12px,2.6cqw,25px) clamp(19px,4.3cqw,44px);justify-content:center;align-items:flex-start}.v2oy-kpop-store-signature{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:clamp(10px,1.5cqw,14px);font-weight:950;letter-spacing:.13em;text-transform:uppercase;margin-bottom:clamp(9px,1.65cqw,18px)}.v2oy-kpop-store-signature-line{flex:none;display:block;width:clamp(15px,2.5cqw,25px);height:3px;border-radius:99px;background:#ffd77b}.v2oy-banner-magenta .v2oy-kpop-store-signature-line{background:#ffd6e5}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-eyebrow{display:inline-block;max-width:100%;width:auto;padding:5px 9px;margin:0 0 8px;border:1px solid #ffffff48;border-radius:99px;background:#ffffff17;color:#f8f1ff;font-size:clamp(8px,1.07cqw,11px);font-weight:850;letter-spacing:.09em;line-height:1.15}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body strong{display:block;max-width:100%;font-size:clamp(25px,4.65cqw,50px);line-height:1.04;font-weight:960;letter-spacing:-.045em;color:#fff;text-shadow:0 3px 20px #100c3045;text-wrap:balance}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body p{font-size:clamp(10px,1.6cqw,16px);font-weight:580;margin:clamp(7px,1.3cqw,13px) 0 0;max-width:100%;line-height:1.35;color:#efe8fa}.v2oy-kpop-hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(12px,2.2cqw,24px);height:clamp(32px,5.7cqw,46px);margin-top:clamp(11px,2.2cqw,22px);padding:5px 6px 5px clamp(13px,2cqw,20px);background:#ffedb5;border:1px solid #fff3ce;border-radius:999px;color:#282143;box-shadow:0 6px 22px #080d303b;font-size:clamp(10px,1.32cqw,13px);font-weight:900;letter-spacing:-.015em;white-space:nowrap;transition:transform .17s ease,box-shadow .17s ease}.v2oy-banner-magenta .v2oy-kpop-hero-cta{color:#67214d;background:#fff9fc;border-color:#fff}.v2oy-kpop-hero-cta-icon{width:clamp(23px,3.7cqw,31px);height:clamp(23px,3.7cqw,31px);display:grid;place-items:center;flex:none;border-radius:50%;background:#342749;color:#fff;font-size:clamp(12px,1.7cqw,17px);line-height:1}.v2oy-banner-magenta .v2oy-kpop-hero-cta-icon{background:#b13d78;color:#fff}.v2oy-banner--kpop-campaign:focus-within .v2oy-kpop-hero-cta,.v2oy-banner--kpop-campaign:hover .v2oy-kpop-hero-cta{transform:translateY(-2px);box-shadow:0 9px 25px #080d3055}.v2oy-kpop-hero-gallery{position:absolute;inset:2% 2% 6% auto;width:51%;height:92%;z-index:1;pointer-events:none;isolation:isolate}.v2oy-kpop-hero-aura{position:absolute;inset:13% 2% 5% 0;border-radius:55%;background:radial-gradient(ellipse at 45% 50%,#ffffff52,transparent 68%);filter:blur(18px);z-index:-1}.v2oy-kpop-hero-album{position:absolute;display:block;overflow:hidden;border:1px solid #ffffffb5;border-radius:clamp(9px,1.25cqw,14px);background:#f6f1fa;box-shadow:0 16px 27px #140d3066,0 2px 5px #100e2a42;transition:transform .21s ease,box-shadow .21s ease}.v2oy-kpop-hero-album img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.045);background:linear-gradient(130deg,#f2ecf8,#fff)}.v2oy-kpop-hero-album-1{left:0;top:23%;width:35%;height:60%;z-index:2;transform:rotate(-10deg)}.v2oy-kpop-hero-album-2{left:29%;top:6%;width:39%;height:78%;z-index:4;transform:rotate(-1deg);box-shadow:0 20px 36px #100b3466,0 3px 9px #0b092740}.v2oy-kpop-hero-album-3{left:63%;top:22%;width:34%;height:60%;z-index:3;transform:rotate(10deg)}.v2oy-kpop-hero-gallery-makestar .v2oy-kpop-hero-album-1{transform:rotate(-11deg)}.v2oy-kpop-hero-gallery-makestar .v2oy-kpop-hero-album-2{transform:rotate(2deg)}.v2oy-kpop-hero-gallery-makestar .v2oy-kpop-hero-album-3{transform:rotate(12deg)}.v2oy-kpop-hero-artist{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,#17132ccf,#17132c00);color:#fff;font-size:clamp(8px,1.3cqw,13px);text-transform:none;font-weight:900;line-height:1.2;padding:clamp(12px,2cqw,19px) 5px 7px;text-align:center;text-shadow:0 1px 3px #09091677}.v2oy-kpop-hero-sparkle{position:absolute;z-index:5;color:#ffedb8;text-shadow:0 3px 10px #23144277}.v2oy-kpop-hero-sparkle-1{top:1%;right:5%;font-size:clamp(18px,3cqw,30px)}.v2oy-kpop-hero-sparkle-2{bottom:6%;left:15%;font-size:clamp(13px,2cqw,20px)}.v2oy-banner-magenta .v2oy-kpop-hero-sparkle{color:#ffe1ef}.v2oy-kpop-product-card{background:#fff}.v2oy-kpop-product-photo{display:grid;place-items:center;width:100%;aspect-ratio:1/1.04;border:1px solid #e4e9f2;border-radius:11px;background:linear-gradient(140deg,#f9f7fc,#f0f2f7);overflow:hidden}.v2oy-kpop-product-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.v2oy-kpop-product-card:hover .v2oy-kpop-product-photo img{transform:scale(1.045)}.v2oy-kpop-photo-fallback{padding:10px;font-size:10px;color:#7f8797;text-align:center}.v2oy-kpop-price{display:block;margin-top:auto;white-space:normal;font-size:clamp(13px,1.85cqw,17px);line-height:1.33;font-weight:900;color:#173c82}.v2oy-kpop-rail-note{margin:9px 0 0;font-size:clamp(9px,1.1cqw,11px);color:#7a8798;line-height:1.5}.v2oy-kpop-rail-note a{color:#205a9d;font-weight:760;text-decoration:underline}.v2oy-widget .v2oy-kpop-product-card .v2oy-product-main{height:100%;gap:7px}@media(max-width:700px){.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body{width:54%;max-width:54%;padding-left:clamp(13px,2.8cqw,20px)}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body strong{font-size:clamp(22px,4.45cqw,32px)}.v2oy-kpop-store-signature{margin-bottom:8px;font-size:10px}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-eyebrow{font-size:8px;padding:4px 7px;margin-bottom:6px}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body p{font-size:clamp(10px,1.45cqw,12px);margin-top:7px}.v2oy-kpop-hero-gallery{right:1.5%;width:46%;height:86%;top:9%}.v2oy-kpop-hero-cta{margin-top:10px}}@media(max-width:460px){.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body{width:58%;max-width:58%;padding-left:12px;padding-right:0}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body strong{font-size:clamp(20px,5.9cqw,25px);letter-spacing:-.055em}.v2oy-kpop-store-signature{font-size:9px;gap:5px;margin-bottom:6px}.v2oy-kpop-store-signature-line{width:14px;height:2px}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-eyebrow{font-size:7.5px;padding:3px 6px;margin-bottom:5px}.v2oy-widget .v2oy-banner--kpop-campaign .v2oy-banner-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9.5px;line-height:1.28;margin-top:5px}.v2oy-kpop-hero-cta{font-size:10px;gap:7px;height:31px;margin-top:8px;padding-left:10px;padding-right:4px}.v2oy-kpop-hero-cta-icon{height:22px;width:22px;font-size:12px}.v2oy-kpop-hero-gallery{right:0;width:42%;height:78%;top:14%}.v2oy-kpop-hero-album{border-radius:7px}.v2oy-kpop-hero-album-1{left:0;top:24%;width:39%;height:60%}.v2oy-kpop-hero-album-2{left:27%;top:7%;width:43%;height:78%}.v2oy-kpop-hero-album-3{left:62%;top:25%;width:37%;height:60%}.v2oy-kpop-hero-artist{font-size:7px;padding:14px 2px 5px}.v2oy-kpop-hero-sparkle{display:none}}@media(prefers-reduced-motion:reduce){.v2oy-kpop-hero-album,.v2oy-kpop-hero-cta{transition:none}.v2oy-banner--kpop-campaign:focus-within .v2oy-kpop-hero-cta,.v2oy-banner--kpop-campaign:hover .v2oy-kpop-hero-cta{transform:none}.v2oy-kpop-product-photo img{transition:none}.v2oy-kpop-product-card:hover .v2oy-kpop-product-photo img{transform:none}}.v2oy-directory-image img.v2oy-directory-kpop-photo{position:absolute;inset:0;width:100%;height:100%;display:block;padding:clamp(6px,1vw,12px);object-fit:contain;background:linear-gradient(145deg,#f8f6fd,#ffffff)}