.pbbb{--bb-ink:var(--pb-navy,#003087);--bb-act:var(--pb-cobalt,#0034d3);--bb-mut:#475583;--bb-rim:rgba(0,48,135,.16);--bb-tint:#f5f8ff;--bb-gut:max(16px,var(--pb-gutter,clamp(20px,3vw,40px)));--bb-ui:var(--pb-font-ui,"Inter Tight",system-ui,sans-serif);--bb-mono:var(--pb-font-mono,"Space Mono",monospace);--bb-serif:var(--pb-font-display,"Instrument Serif",Georgia,serif);background:#fff;color:var(--bb-ink);padding:clamp(40px,6vw,80px) 0;overflow-x:clip;scroll-margin-top:calc(var(--pb-float-h,0px) + 16px)}.pbbb[data-layout=steps]{padding-top:clamp(20px,3vw,36px)}.pbbb__wrap{max-width:1360px;margin:0 auto;padding:0 var(--bb-gut);min-width:0}.pbbb__head{margin-bottom:24px;max-width:720px}.pbbb__kicker{margin:0 0 6px;font:400 13px/1.3 var(--bb-mono);color:var(--bb-mut)}.pbbb__h2{margin:0;font:400 clamp(36px,5vw,56px)/1.02 var(--bb-serif);letter-spacing:-.01em;color:var(--bb-ink)}.pbbb__sub{margin:10px 0 0;font:400 16px/1.5 var(--bb-ui);color:var(--bb-mut)}.pbbb *,.pbbb-pk *{box-sizing:border-box}html body .pbbb .pbbb-btn,html body .pbbb-pk .pbbb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1.5px solid var(--bb-ink);border-radius:999px;background:var(--bb-ink);color:#fff;font:700 15px/1.1 var(--bb-ui);letter-spacing:.02em;text-align:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}html body .pbbb .pbbb-btn:hover:not(:disabled){transform:translateY(-1px);opacity:.92;background:var(--bb-act);border-color:var(--bb-act)}html body .pbbb .pbbb-btn:focus-visible{outline:2px solid var(--bb-act);outline-offset:2px}html body .pbbb .pbbb-btn:disabled{opacity:.4;cursor:not-allowed}html body .pbbb .pbbb-btn[aria-busy=true]{opacity:.6}html body .pbbb .pbbb-btn.is-ghost{background:#fff;color:var(--bb-ink)}html body .pbbb .pbbb-btn.is-ghost:hover:not(:disabled){background:#fff;color:var(--bb-act)}html body .pbbb .pbbb-btn.is-on{background:var(--bb-act);border-color:var(--bb-act);color:#fff}html body .pbbb .pbbb-lnk,html body .pbbb-pk .pbbb-lnk{padding:4px 0;border:0;background:none;color:var(--bb-ink);font:600 14px/1.2 var(--bb-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}html body .pbbb .pbbb-lnk:hover{color:var(--bb-act)}.pbbb-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pbbb-pr{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font:400 15px/1.2 var(--bb-mono);color:var(--bb-ink);white-space:nowrap}.pbbb-pr s{font-size:12.5px;color:var(--bb-mut)}.pbbb-pr b{font-weight:400}.pbbb-pr b.is-sale{color:#c84e17}.pbbb-grid{display:grid;gap:24px;align-items:start}@media(min-width:1024px){.pbbb-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}.pbbb-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:750px){.pbbb-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pbbb-slot{position:relative;min-width:0;display:flex}html body .pbbb .pbbb-slot__add{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;width:100%;padding:16px 10px;border:1.5px dashed rgba(0,48,135,.38);border-radius:14px;background:#fff;color:var(--bb-ink);text-align:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease,background-color .15s ease}html body .pbbb .pbbb-slot__add:hover{transform:translateY(-1px);border-color:var(--bb-act);background:var(--bb-tint)}html body .pbbb .pbbb-slot__add:focus-visible{outline:2px solid var(--bb-act);outline-offset:2px}.pbbb-slot__plus{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1.5px solid currentColor}.pbbb-slot__l{font:700 15px/1.2 var(--bb-ui);letter-spacing:.02em}.pbbb-slot__h{font:400 12.5px/1.2 var(--bb-mono);color:var(--bb-mut)}.pbbb-slot.is-full{flex-direction:column;border:1px solid var(--bb-rim);border-radius:14px;background:#fff;overflow:hidden;outline:none}.pbbb-slot.is-full:focus-visible{outline:2px solid var(--bb-act);outline-offset:2px}.pbbb-slot__ph,.pbbb-bag__ph{position:relative;aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--bb-rim)}.pbbb-slot__ph img,.pbbb-bag__ph img{display:block;width:100%;height:100%;object-fit:contain;padding:8px}html body .pbbb .pbbb-slot__pv{position:absolute;right:8px;top:8px;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--bb-rim);border-radius:999px;background:#ffffffeb;color:var(--bb-ink);cursor:pointer;transition:transform .15s ease,color .15s ease}html body .pbbb .pbbb-slot__pv:hover{transform:translateY(-1px);color:var(--bb-act)}.pbbb-slot__bd,.pbbb-bag__bd{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0;flex:1 1 auto}.pbbb-slot__k{margin:0;font:400 12px/1.2 var(--bb-mono);color:var(--bb-mut)}.pbbb-slot__n,.pbbb-bag__n{margin:0;font:400 19px/1.15 var(--bb-serif);color:var(--bb-ink);overflow-wrap:anywhere}.pbbb-bag__tip{margin:0;font:500 13px/1.35 var(--bb-ui);color:var(--bb-mut)}.pbbb-slot__act{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:auto}.pbbb-sel{position:relative;display:block;min-width:0}.pbbb-sel select{width:100%;min-height:40px;padding:0 36px 0 14px;border:1px solid var(--bb-rim);border-radius:999px;background:#fff;color:var(--bb-ink);font:500 14px/1.2 var(--bb-ui);-webkit-appearance:none;appearance:none;text-overflow:ellipsis}.pbbb-sel .pbbb-chev{position:absolute;right:12px;top:50%;margin-top:-9px;pointer-events:none}.pbbb-sw{display:flex;flex-wrap:wrap;gap:6px}html body .pbbb .pbbb-sw__b{display:grid;place-items:center;width:40px;height:32px;padding:0;border:1.5px solid transparent;border-radius:9px;background:#fff;cursor:pointer;transition:transform .15s ease,border-color .15s ease}html body .pbbb .pbbb-sw__b i{display:block;width:30px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1px #0000002e}html body .pbbb .pbbb-sw__b:hover{transform:translateY(-1px)}html body .pbbb .pbbb-sw__b[aria-checked=true]{border-color:var(--bb-act)}html body .pbbb .pbbb-sw__b:focus-visible{outline:2px solid var(--bb-act);outline-offset:2px}.pbbb-sum{min-width:0}.pbbb-sum__in{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--bb-rim);border-radius:14px;background:var(--bb-tint)}@media(min-width:1024px){.pbbb-sum{position:sticky;top:calc(var(--pb-float-h,0px) + var(--height-header,0px) + 16px)}}.pbbb-sum__h{margin:0;font:400 24px/1.1 var(--bb-serif)}.pbbb-sum__h span{font:400 13px/1 var(--bb-mono);color:var(--bb-mut)}.pbbb-sum__e{margin:0;font:500 14px/1.4 var(--bb-ui);color:var(--bb-mut)}.pbbb-sum__ls{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pbbb-sum__r{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.pbbb-sum__r img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--bb-rim)}.pbbb-sum__n{font:500 14px/1.3 var(--bb-ui);overflow-wrap:anywhere;min-width:0}.pbbb-sum__r .pbbb-pr{flex-direction:column;align-items:flex-end;gap:0;font-size:14px}.pbbb-sum__nd{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--bb-rim);border-radius:10px;background:#fff;font:500 13.5px/1.4 var(--bb-ui);color:var(--bb-ink)}.pbbb-sum__nd.is-on{border-color:#0034d359;color:var(--bb-act)}.pbbb-sum__nd svg{flex:0 0 auto;margin-top:1px}.pbbb-sum__line{display:flex;justify-content:space-between;gap:12px;margin:0;font:600 14px/1.3 var(--bb-ui)}.pbbb-sum__line b{font:400 14px/1.3 var(--bb-mono);color:#c84e17}.pbbb-sum__line.is-mut b{color:var(--bb-mut)}.pbbb-sum__tot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-top:10px;border-top:1px solid rgba(0,48,135,.25);font:700 16px/1.2 var(--bb-ui)}.pbbb-sum__tot b{font:400 24px/1.1 var(--bb-mono);white-space:nowrap}.pbbb-sum__in .pbbb-btn{width:100%}.pbbb-sum__fine{margin:0;font:400 12.5px/1.4 var(--bb-ui);color:var(--bb-mut)}.pbbb-sum__msg{margin:0;font:600 14px/1.4 var(--bb-ui);color:var(--bb-act)}.pbbb-prog{display:flex;gap:8px;margin:0 calc(-1 * var(--bb-gut)) 20px;padding:2px var(--bb-gut) 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--bb-act) transparent;-webkit-overflow-scrolling:touch}.pbbb-prog::-webkit-scrollbar{height:4px}.pbbb-prog::-webkit-scrollbar-thumb{background:var(--bb-act);border-radius:999px}.pbbb-prog li{flex:0 0 auto}html body .pbbb .pbbb-prog__b{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 6px;border:1.5px solid var(--bb-rim);border-radius:999px;background:#fff;color:var(--bb-ink);font:600 14px/1.1 var(--bb-ui);white-space:nowrap;cursor:pointer;transition:transform .15s ease,border-color .15s ease}html body .pbbb .pbbb-prog__b:hover{transform:translateY(-1px);border-color:var(--bb-act)}html body .pbbb .pbbb-prog__b:focus-visible{outline:2px solid var(--bb-act);outline-offset:2px}.pbbb-prog__i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1.5px solid var(--bb-rim);font:400 13px/1 var(--bb-mono)}html body .pbbb .pbbb-prog__b.is-done .pbbb-prog__i{border-color:var(--bb-act);color:var(--bb-act)}html body .pbbb .pbbb-prog__b.is-cur{border-color:var(--bb-ink);background:var(--bb-ink);color:#fff}html body .pbbb .pbbb-prog__b.is-cur .pbbb-prog__i{border-color:#fff;color:#fff}.pbbb-stgrid{display:grid;gap:24px;align-items:start}@media(min-width:990px){.pbbb-stgrid{grid-template-columns:minmax(0,1fr) 360px;gap:36px}}.pbbb-stmain{display:flex;flex-direction:column;gap:18px;min-width:0}.pbbb-st__t{margin:0;font:400 clamp(28px,3.4vw,40px)/1.05 var(--bb-serif);outline:none}.pbbb-st__n{display:block;margin-bottom:6px;font:400 13px/1.2 var(--bb-mono);color:var(--bb-mut)}.pbbb-note{margin:0;font:500 14px/1.45 var(--bb-ui);color:var(--bb-mut)}.pbbb-nav{display:flex;justify-content:space-between;gap:12px;padding-top:8px}.pbbb-bags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:750px){.pbbb-bags{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.pbbb-bags.is-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.pbbb-bag{display:flex;flex-direction:column;min-width:0;border:1px solid var(--bb-rim);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .15s ease}.pbbb-bag.is-on{border-color:var(--bb-act);box-shadow:0 0 0 1px var(--bb-act)}.pbbb-bag__bd .pbbb-btn{margin-top:auto;width:100%;min-height:44px;padding:0 12px;font-size:14px}.pbbb-bento{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;aspect-ratio:3/2;max-height:460px}.pbbb-bento__c{margin:0;min-width:0;min-height:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--bb-rim)}.pbbb-bento__c img{display:block;width:100%;height:100%;object-fit:cover}.pbbb-bento__c.is-main{grid-row:1/-1}.pbbb-bento__c.is-main img{object-fit:contain;padding:8px}.pbbb-bento[data-n="1"]{grid-template-columns:1fr;aspect-ratio:4/3}.pbbb-bento[data-n="2"] .pbbb-bento__c:not(.is-main){grid-row:1/-1}.pbbb-bento[data-n="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.pbbb-bar{display:none}@media(max-width:749px){.pbbb-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--bb-rim);background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.pbbb-bar.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s linear 0s}.pbbb-bar__in{display:flex;align-items:center;justify-content:space-between;gap:12px}.pbbb-bar__t{display:flex;flex-direction:column;min-width:0;font:500 12.5px/1.25 var(--bb-ui);color:var(--bb-mut)}.pbbb-bar__t b{font:400 20px/1.15 var(--bb-mono);color:var(--bb-ink)}.pbbb-bar__t small{font:600 12px/1.2 var(--bb-ui);color:#c84e17}html body .pbbb .pbbb-bar .pbbb-btn{flex:0 0 auto;min-height:46px;padding:0 22px}.pbbb[data-layout=steps]{padding-bottom:96px}html body .pbbb .pbbb-slot__add{min-height:180px}.pbbb-slot__n,.pbbb-bag__n{font-size:17px}.pbbb-bento{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;aspect-ratio:auto;max-height:none}.pbbb-bento__c.is-main{grid-row:auto;grid-column:1/-1;aspect-ratio:4/3}.pbbb-bento__c:not(.is-main){aspect-ratio:1/1}.pbbb-bento[data-n="2"] .pbbb-bento__c:not(.is-main){grid-row:auto}.pbbb-nav .pbbb-btn{flex:1 1 0}}.pbbb-pk{--bb-ink:var(--pb-navy,#003087);--bb-act:var(--pb-cobalt,#0034d3);--bb-mut:#475583;--bb-rim:rgba(0,48,135,.16);--bb-tint:#f5f8ff;--bb-ui:var(--pb-font-ui,"Inter Tight",system-ui,sans-serif);--bb-mono:var(--pb-font-mono,"Space Mono",monospace);--bb-serif:var(--pb-font-display,"Instrument Serif",Georgia,serif);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:flex-end;justify-content:center;color:var(--bb-ink);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.pbbb-pk[hidden]{display:none}.pbbb-pk.is-open{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}.pbbb-pk__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#00184873}.pbbb-pk__sh{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(88vh,88dvh);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -10px 40px #0030872e;outline:none;opacity:0;transition:opacity .2s ease}.pbbb-pk.is-open .pbbb-pk__sh{opacity:1}@media(min-width:750px){.pbbb-pk{align-items:center;padding:24px}.pbbb-pk__sh{width:min(600px,100%);max-height:min(80vh,760px);border-radius:18px;box-shadow:0 20px 60px #00308740}}.pbbb-pk__hd{display:flex;align-items:center;gap:8px;padding:14px 14px 12px 18px;border-bottom:1px solid var(--bb-rim)}.pbbb-pk__t{flex:1 1 auto;min-width:0;margin:0;font:400 24px/1.15 var(--bb-serif);color:var(--bb-ink)}html body .pbbb-pk .pbbb-pk__ic{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--bb-rim);border-radius:999px;background:#fff;color:var(--bb-ink);cursor:pointer;transition:transform .15s ease,color .15s ease}html body .pbbb-pk .pbbb-pk__ic:hover{transform:translateY(-1px);color:var(--bb-act)}html body .pbbb-pk .pbbb-pk__ic:focus-visible{outline:2px solid var(--bb-act);outline-offset:2px}html body .pbbb-pk .pbbb-pk__ic[hidden]{display:none}.pbbb-pk__bd{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px calc(18px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:var(--bb-act) transparent}.pbbb-pk__load,.pbbb-pk__none{margin:12px 4px;font:500 14px/1.4 var(--bb-ui);color:var(--bb-mut)}.pbbb-pk__types{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}html body .pbbb-pk .pbbb-pk__type{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:0 18px;border:1px solid var(--bb-rim);border-radius:14px;background:#fff;color:var(--bb-ink);font:600 16px/1.2 var(--bb-ui);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}html body .pbbb-pk .pbbb-pk__type:hover{transform:translateY(-1px);border-color:var(--bb-act);background:var(--bb-tint)}html body .pbbb-pk .pbbb-pk__type:focus-visible{outline:2px solid var(--bb-act);outline-offset:2px}.pbbb-pk__search{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;gap:8px;margin:-14px -14px 10px;padding:12px 14px;background:#fff;color:var(--bb-mut)}.pbbb-pk__search input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 16px;border:1px solid var(--bb-rim);border-radius:999px;background:#fff;color:var(--bb-ink);font:500 16px/1.2 var(--bb-ui)}.pbbb-pk__search input:focus-visible{outline:2px solid var(--bb-act);outline-offset:1px}.pbbb-pk__groups,.pbbb-grp__b{margin:0;padding:0;list-style:none}.pbbb-grp{border-bottom:1px solid var(--bb-rim)}.pbbb-grp[hidden]{display:none}html body .pbbb-pk .pbbb-grp__h{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 4px;border:0;background:none;color:var(--bb-ink);font:600 16px/1.2 var(--bb-ui);text-align:left;cursor:pointer}html body .pbbb-pk .pbbb-grp__h:hover{color:var(--bb-act)}html body .pbbb-pk .pbbb-grp__h:focus-visible{outline:2px solid var(--bb-act);outline-offset:-2px;border-radius:8px}.pbbb-grp__t{flex:1 1 auto;min-width:0}.pbbb-grp__n{font:400 13px/1 var(--bb-mono);color:var(--bb-mut)}.pbbb-chev{flex:0 0 auto;transition:transform .2s ease}[aria-expanded=true]>.pbbb-chev{transform:rotate(180deg)}.pbbb-grp__b{display:flex;flex-direction:column;gap:6px;padding:0 0 12px}.pbbb-grp__b[hidden]{display:none}.pbbb-row{display:flex;align-items:center;gap:6px;min-width:0}.pbbb-row[hidden]{display:none}html body .pbbb-pk .pbbb-row__pick{flex:1 1 auto;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:6px;border:1px solid transparent;border-radius:12px;background:#fff;color:var(--bb-ink);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html body .pbbb-pk .pbbb-row__pick:hover{background:var(--bb-tint);border-color:var(--bb-rim)}html body .pbbb-pk .pbbb-row__pick:focus-visible{outline:2px solid var(--bb-act);outline-offset:0}.pbbb-row__im{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--bb-rim)}.pbbb-row__tx{display:flex;flex-direction:column;gap:3px;min-width:0}.pbbb-row__t{font:500 15px/1.3 var(--bb-ui);overflow-wrap:anywhere}.pbbb-row__s{font:500 12.5px/1.2 var(--bb-ui);color:var(--bb-mut)}.pbbb-row .pbbb-pr{font-size:14px}html body .pbbb-pk .pbbb-row__pv{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--bb-rim);border-radius:999px;background:#fff;color:var(--bb-ink);cursor:pointer;transition:transform .15s ease,color .15s ease}html body .pbbb-pk .pbbb-row__pv:hover{transform:translateY(-1px);color:var(--bb-act)}html body .pbbb-pk .pbbb-row__pv:focus-visible{outline:2px solid var(--bb-act);outline-offset:2px}html.pbbb-lock,html.pbbb-lock body{overflow:hidden}#pbqv.pbqv--ro [data-pbqv-atc],#pbqv.pbqv--ro [data-pbqv-bundle],#pbqv.pbqv--ro [data-pbqv-qtyrow],#pbqv.pbqv--ro [data-pbqv-msg]{display:none!important}.pb-theme-links a.is-on{color:var(--pb-cobalt,#0034d3);font-weight:700}@media(prefers-reduced-motion:reduce){.pbbb *,.pbbb-pk,.pbbb-pk *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/pb-bundle-builder.css.map */
