.vex-language{padding:6px 20px;background:#fff;color:#19263a}.vex-language__form{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:1280px;margin:0 auto;font-size:13px}.vex-language__form select{font:inherit;max-width:150px;min-height:34px;padding:4px 8px;background:#fff;border:1px solid #bbc5cf;border-radius:6px;color:#19263a}.vex-language__form select:focus-visible{outline:2px solid #1f5eff;outline-offset:2px}.vex-preorder-summary{padding:14px 16px;margin:14px 0;border:1px solid #ffffff55;border-radius:12px;background:#121a30a6;color:#fff;font-size:13px;line-height:1.6}.vex-preorder-summary p{margin:7px 0!important;color:#eef3fa!important}.vgp--gta .vgp__buy h1{font-size:clamp(30px,3.4vw,48px);line-height:1.13}.vgp--gta .vgp__summary{font-size:15px;line-height:1.55;margin-bottom:12px}.vgp--gta .vgg__colors{margin:14px 0 10px}.vgp--gta .vgp__top-wrap{padding-top:24px}.vgp--gta .vgp__gallery{backdrop-filter:none}.vgp--gta .vgp__purchase{gap:32px}.vgp--gta .vgp__rating{margin:10px 0}.vgp--gta .vgg__no-limit{margin:10px 0}.vgp--gta .vgp__delivery{margin-top:12px}
@media(max-width:767px){.vex-language{padding:4px 16px}.vgp--gta .vgp__purchase{gap:18px}.vgp--gta .vgp__gallery{--vg-stage-height:220px;--vg-mobile-height:220px;min-height:0;padding:12px}.vgp--gta .vg__slides{height:220px;min-height:0}.vgp--gta .vg__slide{height:220px;min-height:0}.vgp--gta .vgp__buy h1{font-size:30px;line-height:1.14;margin-bottom:12px}.vgp--gta .vgp__eyebrow{margin-bottom:8px}.vgp--gta .vg__thumbnails{margin-top:8px}.vgp--gta .vgg__hero{background-attachment:scroll}.vex-preorder-summary{font-size:12px;padding:12px;margin:10px 0}.vgp--gta .vgp__summary{font-size:14px;line-height:1.5}}

.vex-mobile-buy{display:none}@media(max-width:767px){.vex-mobile-buy{display:flex;position:fixed;bottom:12px;left:16px;right:16px;justify-content:center;align-items:center;min-height:48px;background:#1f5eff;color:#fff!important;border:1px solid #ffffff66;border-radius:15px;padding:12px 16px;font-size:16px;text-decoration:none;z-index:20;box-shadow:0 4px 18px #0003}.vgg__form{scroll-margin-top:24px}.vex-mobile-buy:focus-visible{outline:3px solid #fff;outline-offset:2px}}

.page__header .vex-header-utility{width:auto;max-width:none;flex:0 0 auto;gap:6px}
.vex-language--header{display:inline-flex;flex:0 0 auto;padding:0;background:transparent;color:inherit}
.vex-language--header .vex-language__form{margin:0;max-width:none;gap:0;font-size:13px}
.vex-language--header label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.vex-language--header .vex-language__form select{width:58px;max-width:58px;min-height:34px;margin:0;padding:4px 7px;border-color:transparent;background-color:transparent;color:inherit;cursor:pointer}
.vex-language--header .vex-language__form select:hover{border-color:#bbc5cf}

.vex-subfooter-language{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;width:auto}
.vex-language--footer{padding:0;background:transparent;color:inherit}
.vex-language--footer .vex-language__form{margin:0;max-width:none;gap:0;font-size:13px}
.vex-language--footer label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.vex-language--footer .vex-language__form select{max-width:130px;min-height:34px;margin:0;padding:4px 7px;background-color:transparent;border-color:transparent;color:inherit;cursor:pointer}
.vex-language--footer .vex-language__form select:hover{border-color:currentColor}
@media(max-width:767px){.vex-subfooter-language{width:100%;justify-content:center}.vex-language--footer .vex-language__form select{min-height:40px}}

.p3-anniversary-guide a{display:inline-flex;align-items:center;min-height:44px;padding:10px 8px;line-height:1.5;box-sizing:border-box}.vfg .vfg__percentage{color:var(--vfg-fg,#19263a)}

.vex-audit-links{margin:32px 0;padding:22px;border:1px solid #dce5f3;border-radius:16px;background:#f7f9fd;color:#19263a}.vex-audit-links h2{font-size:24px;color:inherit;margin:0 0 12px}.vex-audit-links nav{display:flex;flex-wrap:wrap;gap:8px}.vex-audit-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #cbd7ea;border-radius:14px;background:#fff;color:#173a7a;line-height:1.4;text-decoration:none}.vex-audit-links a:focus-visible{outline:3px solid #1f5eff;outline-offset:3px}
@media(max-width:767px){#shopify-pc__banner{padding:16px!important;max-height:75vh;overflow-y:auto}#shopify-pc__banner .shopify-pc__banner__body{margin-bottom:12px!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:13px!important;line-height:1.5!important;margin:8px 0!important}#shopify-pc__banner .shopify-pc__banner__btns{gap:8px!important;margin-top:12px!important}#shopify-pc__banner button{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{flex:1 1 0!important}.vex-audit-links{padding:18px}}

.shopify-policy__container{display:block!important;width:calc(100% - 40px)!important;max-width:900px!important;margin:36px auto 64px!important;padding:30px!important;box-sizing:border-box;background:#fff;border:1px solid #e1e8f2;border-radius:20px;float:none!important;min-width:0}
.shopify-policy__title{display:block!important;width:100%!important;text-align:left!important;margin:0 0 24px!important;padding:0!important;float:none!important}
.shopify-policy__title h1{display:block!important;text-align:left!important;font-size:clamp(28px,4vw,38px)!important;line-height:1.2!important;margin:0!important;color:#19263a!important;letter-spacing:0}
.shopify-policy__body,.shopify-policy__body .rte{display:block!important;width:100%!important;max-width:none!important;margin:0!important;min-width:0;float:none!important;font-size:16px;line-height:1.7}
.shopify-policy__body .rte>div{max-width:none!important;margin:0!important;padding:0!important}
.shopify-policy__body .rte>div>h2:first-of-type{display:none}
.shopify-policy__body h2{font-size:25px!important;line-height:1.3;margin:28px 0 12px!important;color:#184ec0!important}
.shopify-policy__body h3{font-size:20px!important;line-height:1.4;margin:24px 0 10px!important}
.shopify-policy__body p{margin:0 0 16px!important}.shopify-policy__body a{color:#184ec0;text-decoration:underline;text-underline-offset:3px}.shopify-policy__body table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:767px){.shopify-policy__container{width:calc(100% - 24px)!important;margin:20px auto 40px!important;padding:22px 18px!important;border-radius:16px}.shopify-policy__title{margin-bottom:20px!important}.shopify-policy__body,.shopify-policy__body .rte{font-size:16px!important}}
