.pf-hatb{margin-bottom:16px;font-family:Switzer,Switzer Variable,Arial,sans-serif}.pf-hatb__divider{display:flex;align-items:center;text-align:center;gap:12px;margin:40px 0 16px;color:#000;font-size:14px;font-weight:600;letter-spacing:.08em}.pf-hatb__divider:before,.pf-hatb__divider:after{content:"";flex:1;height:1px;background:#e5e5e5}.pf-hatb__tier{position:relative;border:1.5px solid #e5e5e5;border-radius:14px;padding:18px;margin-bottom:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.pf-hatb__tier.is-selected{border-color:#16274a;border-width:2px;box-shadow:0 2px 10px #16274a14}.pf-hatb__tier.has-badge{margin-top:8px;padding-top:28px}.pf-hatb__badge{position:absolute;top:-11px;right:16px;background:#16274a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:100px}.pf-hatb__tier-head{display:flex;align-items:center;gap:12px}.pf-hatb__radio{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;position:relative;transition:border-color .15s ease}.pf-hatb__tier.is-selected .pf-hatb__radio{border-color:#16274a}.pf-hatb__tier.is-selected .pf-hatb__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#16274a}.pf-hatb__tier-labels{display:flex;flex-direction:column;flex:1}.pf-hatb__tier-label{font-size:16px;font-weight:700;color:#16274a;line-height:1.2}.pf-hatb__tier-sublabel{font-size:16px;font-weight:700;color:#16274a}.pf-hatb__tier-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.pf-hatb__price-now{font-size:16px;font-weight:700;color:#16274a;line-height:1.1}.pf-hatb__price-was{font-size:16px;color:#999;line-height:1.1;margin-top:2px}.pf-hatb__slots{margin-top:4px;padding-top:4px;display:flex;flex-direction:column;gap:14px}.pf-hatb__tier:not(.is-selected) .pf-hatb__slots{display:none}.pf-hatb__slot-label{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:8px;letter-spacing:.03em}.pf-hatb__hat-options{display:flex;gap:8px}.pf-hatb__hat-opt{display:flex;align-items:center;gap:8px;border:1.5px solid #e5e5e5;border-radius:10px;padding:6px 12px 6px 6px;background:#fff;cursor:pointer;transition:border-color .15s ease;flex:1}.pf-hatb__hat-opt.is-active{border-color:#16274a;border-width:2px}.pf-hatb__hat-opt img{width:40px;height:40px;object-fit:contain;border-radius:6px}.pf-hatb__hat-name{font-size:13px;font-weight:600;color:#16274a}.pf-hatb__atc{width:100%;background:#16274a;color:#fff;border:none;border-radius:100px;padding:16px;margin-bottom:1rem;font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease;font-family:inherit}.pf-hatb__atc:hover{opacity:.9}.pf-hatb__atc{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 16px}.pf-hatb__atc-sub{font-size:13px;font-weight:500;letter-spacing:.02em;opacity:1}.pf-hatb__ship{text-align:center;font-size:13px;font-weight:500;color:#333;margin:-6px 0 0}.pf-hatb__atc:disabled{opacity:.5;cursor:not-allowed}.pf-hatb__vrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.pf-hatb__vsw{width:26px;height:26px;border-radius:50%;border:2px solid #fff;outline:1px solid #d0d0d0;padding:0;cursor:pointer}.pf-hatb__vsw.is-active{outline:2px solid #16274a}.pf-hatb__vsw.is-oos{opacity:.35}.pf-hatb__vname{font-size:13px;font-weight:600;color:#16274a;margin-left:4px}.pf-hatb__vsz{min-width:40px;height:32px;padding:0 10px;border-radius:40px;border:1.5px solid #e5e5e5;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#16274a;cursor:pointer}.pf-hatb__vsz.is-active{border-color:#16274a;background:#16274a;color:#fff}.pf-hatb__vsz:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.pf-hatb__vmain{display:block;font-size:13px;color:#555}.pf-hatb__gift{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;box-sizing:border-box;margin:4px 0 14px;padding:8px 16px;border:1.5px solid #000;border-radius:14px;background:var(--pfb-gift-bg, #dcebfa);font-size:15px;font-weight:700;line-height:1.3;color:#000;text-align:left}.pf-hatb__gift img{width:72px;height:72px;flex-shrink:0;object-fit:contain;mix-blend-mode:multiply}.pf-tag-badges .pfb-tag{background:#000;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/28/assets/pf-bundle.css.map */
