.bcol [hidden]{display:none!important}.bcol-bar{max-width:90rem;margin:0 auto;padding:22px 84px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bcol-filter,.bcol-sort select,.bcol-show,.bcol-clear,.bcol-chip,.bcol-x{font-family:var(--font-body--family);font-size:1rem;color:var(--ink-900)}.bcol-filter{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;background:transparent;border:1px solid var(--ink-900);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.bcol-filter:hover{background:var(--ink-900);color:var(--bone)}.bcol-badge{min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--gold-700);color:var(--bone);font-size:.875rem;line-height:24px;text-align:center}.bcol .bcol-sort{display:inline-flex;align-items:center;gap:10px;flex:1 1 220px;max-width:340px;font-family:var(--font-body--family);font-size:1.125rem;color:var(--ink-700)}.bcol-sort select{flex:1;min-width:0;min-height:48px;padding:0 12px;background:var(--paper);border:1px solid var(--ink-900);border-radius:0;cursor:pointer}.bcol-filter:focus-visible,.bcol-sort select:focus-visible,.bcol-chip:focus-visible,.bcol-clear:focus-visible,.bcol-show:focus-visible,.bcol-x:focus-visible,.bcol-opt:has(input:focus-visible),.bcol .blessac-more button:focus-visible{outline:3px solid var(--gold-700);outline-offset:2px}.bcol-sub{max-width:90rem;margin:0 auto;padding:14px 84px 0}.bcol-count{margin:0;font-family:var(--font-body--family);font-size:1.125rem;color:var(--ink-700)}.bcol-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.bcol-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:22px;cursor:pointer}.bcol-chip__x{font-size:.9375rem;line-height:1}.bcol-clear{min-height:44px;padding:0 14px;background:none;border:0;color:var(--ink-900);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bcol-dialog{padding:0;border:0;background:var(--paper);color:var(--ink-900);width:100%;max-width:none;max-height:90dvh;margin:auto 0 0;border-radius:16px 16px 0 0;overflow:hidden}.bcol-dialog[open]{display:flex;flex-direction:column}.bcol-dialog::backdrop{background:#1b181580}.bcol-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 22px;border-bottom:1px solid var(--gold-line)}.bcol-dialog__head h2{margin:0;font-family:var(--font-heading--family);font-size:1.375rem;font-weight:500;letter-spacing:.04em}.bcol-x{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.bcol-dialog__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:6px 22px 18px}.bcol-group{margin:0;padding:14px 0 6px;border:0;border-bottom:1px solid rgba(176,141,79,.25)}.bcol-group:last-child{border-bottom:0}.bcol-group legend{float:left;width:100%;margin:0 0 6px;padding:0;font-family:var(--font-heading--family);font-size:1.125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700)}.bcol .bcol-opt{clear:both;display:flex;width:100%;box-sizing:border-box;align-items:center;gap:14px;min-height:52px;font-family:var(--font-body--family);font-size:1.125rem;color:var(--ink-900);cursor:pointer}.bcol-opt input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--gold-700);cursor:pointer}.bcol-opt__lb{flex:1}.bcol-opt__n{color:var(--ink-500)}.bcol .bcol-opt.is-off{opacity:.5;cursor:default}.bcol .bcol-opt.is-off input{cursor:default}.bcol-dialog__foot{flex:none;display:flex;align-items:center;gap:12px;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--gold-line);box-shadow:0 -8px 24px #1b181514}.bcol-show{flex:1;min-height:52px;padding:0 20px;background:var(--ink-900);border:1px solid var(--ink-900);color:var(--bone);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.bcol-show:hover{background:var(--ink-700)}.bcol-empty{max-width:90rem;margin:0 auto;padding:44px 84px 20px;text-align:center;font-family:var(--font-body--family);font-size:1.125rem}.bcol .blessac-cgrid>.blessac-card{display:flex}.bcol .blessac-card>a{display:flex;flex-direction:column;width:100%}.bcol .blessac-card__rf{min-height:1.35em;font-size:1rem;line-height:1.35;letter-spacing:.06em}.bcol-card__foot{margin-top:auto;padding-top:4px}.bcol-card__foot--code{min-height:3.9em}.bcol .bads-card__code{font-size:1rem;letter-spacing:.02em;text-transform:none}.bcol .bads-card__tag{font-size:1rem;letter-spacing:.04em;padding:6px 10px;background:var(--paper);border-color:var(--state-preorder)}.bcol .blessac-card__band{font-size:1rem}.bcol .blessac-card{--z-s: 1;--z-ox: 50%;--z-oy: 50%;--z-tx: 0%;--z-ty: 0%}@media(min-width:990px){.bcol .blessac-card[data-pack]{--z-s: 1.15;--z-ox: 49%;--z-oy: 66%;--z-ty: -8%}.bcol .blessac-card[data-pack][data-shape$=Handbag]{--z-s: 1.45;--z-ox: 49.5%;--z-oy: 66%;--z-tx: .5%;--z-ty: -14%}.bcol .blessac-card[data-pack][data-shape$=Tote]{--z-s: 1.25;--z-ox: 49.5%;--z-oy: 61%;--z-tx: .5%;--z-ty: -7%}.bcol .blessac-card[data-pack][data-shape$=Crossbody]{--z-s: 1.25;--z-ox: 51%;--z-oy: 68%;--z-tx: -1%;--z-ty: -8%}.bcol .blessac-card[data-pack][data-shape$=Satchel]{--z-s: 1.5;--z-ox: 49%;--z-oy: 68.5%;--z-tx: 1%;--z-ty: -14.5%}.bcol .blessac-card[data-pack][data-shape$=Wallet]{--z-s: 1.12;--z-ox: 48%;--z-oy: 75.5%;--z-tx: 0%;--z-ty: 0%}.bcol .blessac-card[data-pack][data-shape="Mini Wallet"]{--z-s: 1.2;--z-ox: 44%;--z-oy: 74%;--z-tx: 0%;--z-ty: 0%}.bcol .blessac-card__pim img{transform-origin:var(--z-ox) var(--z-oy);transform:translate(var(--z-tx),var(--z-ty)) scale(var(--z-s))}.bcol .blessac-card:hover .blessac-card__pim img{transform:translate(var(--z-tx),var(--z-ty)) scale(calc(var(--z-s) * 1.04))}}.bcol .blessac-more button{min-height:52px;padding:0 32px;font-family:var(--font-body--family);font-size:1.125rem;font-weight:600;letter-spacing:.04em;text-transform:none}.bcol .blessac-more__cnt{font-family:var(--font-body--family);font-size:1rem;letter-spacing:.02em;text-transform:none}@media(min-width:768px){.bcol-dialog{width:min(440px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}}@media(max-width:767px){.bcol-bar{padding:16px 20px 0}.bcol-sub{padding:12px 20px 0}.bcol-empty{padding:32px 20px 12px}.bcol-sort{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/blessac-collection-main.css.map */
