:root{--bg:#17142e;--bg2:#211d3f;--bg3:#2a2550;--ink:#fff;--soft:#d9d6ec;--mut:#b9b4d6;--line:#3a3560;--l1:#ff4d6d;--l2:#ffc23d;--l3:#3ddc84;--l4:#3da5ff;--l5:#a66bff;--h-font:"Bricolage","Bricolage Grotesque",system-ui,sans-serif;--b-font:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:clip;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--b-font);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.g-season{background:var(--bg3);color:var(--ink);font:600 13px/1.35 var(--b-font);text-align:center;padding:9px 16px}.g-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;position:sticky;top:0;z-index:20;background:#17142ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.g-logo{font:800 24px/1 var(--h-font);letter-spacing:-.03em;text-decoration:none}.g-nav{display:none;gap:26px;font:600 14px var(--b-font)}.g-nav a{text-decoration:none;color:var(--mut)}.g-nav a:hover{color:var(--ink)}.g-bag{font:600 15px var(--b-font)}.g-bag span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:11px;background:var(--ink);color:var(--bg);font-size:12px}.g-h1{font:800 clamp(40px,11.4vw,46px)/.98 var(--h-font);letter-spacing:-.035em}.g-h2{font:800 clamp(32px,8.6vw,36px)/1.02 var(--h-font);letter-spacing:-.03em;margin-bottom:14px;max-width:16ch}.g-sub,.g-lead{color:var(--soft);font-size:17px;max-width:36ch}.g-lead{margin-bottom:24px}.g-dots{display:flex;gap:8px;margin:16px 0 14px}.g-dots i{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.g-dots i:nth-child(5n+1){--c:var(--l1)}.g-dots i:nth-child(5n+2){--c:var(--l2)}.g-dots i:nth-child(5n+3){--c:var(--l3)}.g-dots i:nth-child(5n+4){--c:var(--l4)}.g-dots i:nth-child(5n){--c:var(--l5)}.g-media{position:relative}.g-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0e0c1f}.g-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,var(--bg));pointer-events:none}.g-photo{width:100%;height:100%;object-fit:cover}.g-thumbs{display:flex;gap:8px;padding:0 20px;margin-top:-34px;position:relative;z-index:2;overflow-x:auto;scrollbar-width:none}.g-thumbs::-webkit-scrollbar{display:none}.g-thumb{flex:0 0 52px;border-radius:12px;overflow:hidden;border:2px solid transparent;opacity:.75;transition:opacity .2s,border-color .2s}.g-thumb img{width:52px;height:64px;object-fit:cover}.g-thumb.is-on{opacity:1;border-color:var(--ink)}.g-buy{padding:22px 20px 34px}.g-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:20px 0 6px}.g-price b{font:800 32px/1 var(--h-font);letter-spacing:-.02em}.g-price s{color:var(--mut)}.g-price em{font-style:normal;font-weight:700;font-size:14px;color:var(--bg);background:var(--ink);border-radius:999px;padding:3px 10px}.g-styles{margin:14px 0 4px}.g-stylerow{margin-bottom:10px}.g-lbl{display:block;font-size:13px;color:var(--mut);margin-bottom:6px}.g-sw{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g-sw button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1.5px solid var(--line);border-radius:14px;font-weight:600;text-align:left}.g-sw button.is-on{border-color:var(--ink);background:var(--bg2)}.g-dot{flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:3px solid #fff;background:#111}.g-dot--pink-panda{background:#f49ab4}.g-sets{display:grid;gap:8px;margin:16px 0 18px}.g-set{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;text-align:left;padding:13px 15px;border:1.5px solid var(--line);border-radius:14px;transition:border-color .15s,background .15s}.g-set.is-on{border-color:var(--ink);background:var(--bg2)}.g-set__t b{font-weight:700;font-size:16px}.g-set__t em{display:inline-block;margin-left:8px;font-style:normal;font-size:12px;font-weight:700;color:var(--bg);background:var(--ink);border-radius:999px;padding:1px 8px;vertical-align:1px}.g-set__t small,.g-set__p small{display:block;color:var(--mut);font-size:13px;margin-top:2px}.g-set__p{text-align:right}.g-set__p b{font:800 18px var(--h-font)}.g-cta{display:block;width:100%;padding:18px;background:var(--ink);color:var(--bg);border:0;border-radius:999px;font:700 17px var(--b-font);text-align:center;text-decoration:none}.g-cta:disabled{opacity:.5}.g-cta--sm{width:auto;padding:11px 18px;font-size:14px}.g-cta--line{background:none;color:var(--ink);border:1.5px solid var(--ink);margin-top:22px}.g-facts{display:flex;justify-content:space-between;gap:8px;list-style:none;color:var(--mut);font-size:13px;margin-top:14px}.g-eta{color:var(--mut);font-size:13px;margin-top:8px}.g-eta b{color:var(--soft);font-weight:600}.g-sec{padding:64px 20px}.g-wide img{width:calc(100% + 40px);margin:0 -20px;max-width:none;aspect-ratio:4/5;object-fit:cover}.g-proof{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;margin-top:20px;padding:12px;background:var(--bg2);border-radius:14px}.g-proof img{width:112px;height:112px;object-fit:cover;border-radius:10px}.g-proof figcaption{font-size:14px;color:var(--soft)}.g-proof b{display:block;color:var(--ink)}.g-split img{width:100%;border-radius:14px;aspect-ratio:1/1;object-fit:cover;margin-bottom:24px}.g-gift .g-split img{aspect-ratio:4/5}.g-steps{list-style:none;counter-reset:s}.g-steps li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:14px 0;border-top:1px solid var(--line)}.g-steps li:before{content:counter(s);grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font:800 16px var(--h-font)}.g-steps b{font-size:17px}.g-steps span{color:var(--soft);font-size:15px}.g-spec{border-top:1px solid var(--line)}.g-spec div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.g-spec dt{font-weight:700}.g-spec dd{color:var(--soft)}.g-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g-duo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px}.g-duo figcaption{margin-top:8px;font-weight:700}.g-faq details{border-bottom:1px solid var(--line);padding:16px 0}.g-faq summary{font-weight:600;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";font-weight:400;color:var(--mut)}.g-faq details[open] summary:after{content:"\2013"}.g-faq p{color:var(--soft);margin-top:10px;max-width:66ch}.g-faq a{color:var(--ink)}.g-final{position:relative}.g-final img{width:100%;aspect-ratio:4/5;object-fit:cover;opacity:.6}.g-final__txt{position:absolute;left:20px;right:20px;bottom:34px}.g-final__txt small{display:block;color:var(--soft);font-size:13px;margin-top:12px}.g-foot{padding:40px 20px 110px;color:var(--mut);font-size:14px;border-top:1px solid var(--line)}.g-foot__links{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.g-foot__links a{text-decoration:none}.g-small{font-size:13px;color:var(--mut)}.g-loc{margin-top:18px}.g-loc label{display:block;font-size:13px;margin-bottom:6px}.g-loc select{background:var(--bg2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:9px;max-width:100%}.g-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#211d3ff7;border-top:1px solid var(--line)}.g-sticky b{display:block;font-size:14px}.g-sticky small{color:var(--mut);font-size:13px}.g-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080614a6;z-index:40}.g-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg2);z-index:50;transform:translate(100%);transition:transform .25s;display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto}.g-drawer.is-open{transform:none}.g-drawer__head{display:flex;justify-content:space-between;align-items:center}.g-drawer__head h2{font:800 22px var(--h-font)}.g-x{font-size:30px;line-height:1}.g-shipnote{font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.g-shipnote.is-paid{border-color:var(--ink)}.g-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.g-line img{width:64px;height:64px;object-fit:cover;border-radius:10px}.g-line small{display:block;color:var(--mut);font-size:13px}.g-line__p{text-align:right}.g-line__p s{display:block;color:var(--mut);font-size:12px}.g-line__p button{display:block;margin-left:auto;font-size:12px;color:var(--mut);text-decoration:underline}.g-up{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px dashed var(--mut);border-radius:14px}.g-up img{width:56px;height:56px;object-fit:cover;border-radius:10px}.g-up small{display:block;color:var(--soft);font-size:13px}.g-up__sz{display:block;font-size:13px;color:var(--mut);margin-top:4px}.g-up__sz select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;margin-left:4px}.g-prot{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:15px}.g-prot input{width:18px;height:18px;accent-color:#fff}.g-prot small{display:block;color:var(--mut);font-size:13px}.g-sum{border-top:1px solid var(--line);padding-top:12px;font-size:15px}.g-sum>div{display:flex;justify-content:space-between;padding:4px 0}.g-sum s{color:var(--mut)}.g-sum__total{font-size:17px;border-top:1px solid var(--line);margin-top:6px;padding-top:10px!important}.g-saved{color:var(--soft);font-size:13px;text-align:right}.g-toast{position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:60;background:var(--ink);color:var(--bg);padding:10px 18px;font-size:14px;border-radius:999px}.g-empty{text-align:center;color:var(--mut)}[hidden]{display:none!important}.g-page{max-width:820px;margin:0 auto;padding:40px 20px 80px}.g-page h1{font:800 34px/1.05 var(--h-font);letter-spacing:-.03em;margin-bottom:22px}.g-page .g-rte,.g-page .shopify-policy__body{color:var(--soft)}.g-page .g-rte h3,.shopify-policy__body h3{color:var(--ink);margin:22px 0 8px}.g-page li{margin:6px 0 6px 18px}.shopify-policy__container{max-width:820px;margin:0 auto;padding:40px 20px 80px}.shopify-policy__title h1{font:800 30px var(--h-font);margin-bottom:20px}.g-form{display:grid;gap:10px;margin-top:18px}.g-form input,.g-form textarea{background:var(--bg2);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}.g-form__ok{color:var(--ink)}.g-form__err{color:#ff8fa3}.g-btn{display:inline-block;padding:12px 20px;background:var(--ink);color:var(--bg);text-decoration:none;font-weight:700;border-radius:999px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g-drawer{transition:none}}@media(min-width:900px){.g-nav{display:flex}.g-hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1280px;margin:0 auto;align-items:start;gap:0 48px;padding:24px 40px 0}.g-frame{border-radius:20px}.g-frame:after{display:none}.g-media{position:sticky;top:76px}.g-thumbs{margin-top:12px;padding:0}.g-buy{padding:24px 0 48px}.g-h1{font-size:64px}.g-sec{max-width:1120px;margin:0 auto;padding:110px 40px}.g-h2{font-size:52px}.g-show .g-wide img{width:100%;margin:0;aspect-ratio:16/10;border-radius:20px}.g-proof{max-width:560px}.g-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.g-split img{margin:0}.g-split--rev img{order:2}.g-duo{max-width:760px}.g-final img{aspect-ratio:16/7;object-position:50% 40%}.g-final__txt{left:max(40px,calc(50% - 560px));bottom:64px;max-width:560px}.g-foot{max-width:1120px;margin:0 auto;padding:56px 40px 60px}.g-sticky{display:none!important}}#shopify-pc__banner.shopify-pc__banner__dialog{left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:none!important;max-height:40vh!important;margin:0!important;transform:none!important;border-radius:0!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -2px 10px #0000002e!important;box-sizing:border-box!important}#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}#shopify-pc__banner .shopify-pc__banner__body{width:auto!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important}#shopify-pc__banner .shopify-pc__banner__body h2{display:inline!important;font-size:12px!important;line-height:1.35!important;margin:0 4px 0 0!important}#shopify-pc__banner .shopify-pc__banner__body h2:after{content:"."}#shopify-pc__banner .shopify-pc__banner__body p{display:inline!important;font-size:12px!important;line-height:1.35!important;margin:0!important}#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important}#shopify-pc__banner .shopify-pc__banner__btns button{margin:0!important;padding:7px 10px!important;min-height:34px!important;font-size:13px!important;line-height:1.2!important;flex:1 1 0!important;min-width:0!important;width:auto!important}#shopify-pc__banner #shopify-pc__banner__btn-accept{order:1!important}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:2!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3!important;flex:0 0 auto!important;padding:7px 2px!important;white-space:nowrap!important}@media(min-width:750px){#shopify-pc__banner.shopify-pc__banner__dialog{padding:10px 24px!important}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:row!important;align-items:center!important;gap:24px!important}#shopify-pc__banner .shopify-pc__banner__body{flex:1 1 auto!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__body h2,#shopify-pc__banner .shopify-pc__banner__body p{font-size:13px!important}#shopify-pc__banner .shopify-pc__banner__btns{flex:0 0 auto!important}#shopify-pc__banner .shopify-pc__banner__btns button{flex:0 0 auto!important;min-width:104px!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{min-width:0!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pg.css.map */
