.p247-global-product-grid-container{container-type:inline-size;container-name:p247productgrid;overflow:visible}.p247-global-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin:0!important;padding:0!important;overflow:visible}.p247-global-product-grid>.p247-collection-card{float:none!important;clear:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}@container p247productgrid (min-width:640px){.p247-global-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@container p247productgrid (min-width:1040px){.p247-global-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}}@container p247productgrid (min-width:1380px){.p247-global-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 20px}}.p247-collection-card{position:relative;min-width:0}.p247-collection-card__content{height:100%;position:relative}.p247-collection-card__image-wrapper{height:100%;display:flex;flex-direction:column;position:relative}.p247-collection-card__link{position:relative;z-index:1;flex:1}.p247-collection-card__meta{min-width:0}.p247-collection-card__variant-cue{margin-top:5px;color:var(--p247-graphite,#5d5652);font-size:11px;line-height:1.35}.p247-collection-card.is-soldout .grid-product__image-mask{opacity:.72}.p247-collection-card .grid-product__tag--sold-out{z-index:3}.p247-card-actions{position:relative;z-index:4;margin-top:10px;padding:0 0 11px;border-bottom:1px solid var(--p247-stone,#ded8d1)}.p247-card-action{display:flex;align-items:center;justify-content:center;width:min(100%,184px);min-height:42px;margin:0 auto;padding:8px 14px;border:1px solid #cfc9c1;border-radius:3px;background:#fff;color:var(--p247-ink,#111);font:inherit;font-size:11px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.p247-card-action:hover,.p247-card-action:focus-visible{border-color:var(--p247-ink,#111);background:#fff;color:var(--p247-ink,#111);text-decoration:none}.p247-card-action:focus-visible{outline:2px solid var(--p247-crimson-100,#ffdce4);outline-offset:2px}.p247-card-action:disabled{cursor:wait;opacity:.55}.p247-card-action--view{border-color:transparent;background:transparent;color:var(--p247-graphite,#5d5652);font-weight:500}.p247-card-action--view:hover,.p247-card-action--view:focus-visible{border-color:#cfc9c1;background:transparent}.p247-card-action-status{display:block;min-height:0;margin-top:4px;color:#8a3030;font-size:10px;line-height:1.35;text-align:center}.p247-card-action-status:empty{display:none}.p247-card-variant-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-sizing:border-box;width:min(330px,calc(100vw - 32px));max-height:420px;overflow:auto;padding:14px;border:1px solid var(--p247-stone,#ded8d1);background:#fff;box-shadow:0 16px 36px #11111121}.p247-card-variant-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.p247-card-variant-panel__head>div{min-width:0;flex:1}.p247-card-variant-panel__head strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.35;font-weight:600}.p247-card-variant-panel__eyebrow{display:block;margin-bottom:3px;color:var(--p247-graphite,#5d5652);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.p247-card-variant-panel__close{flex:0 0 auto;width:34px;height:34px;padding:0;border:0;background:transparent;color:#111;font-size:23px;line-height:1;cursor:pointer}.p247-card-variant-options{display:grid;gap:6px}.p247-card-variant-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 9px;border:1px solid var(--p247-stone,#ded8d1);cursor:pointer}.p247-card-variant-option:has(input:checked){border-color:#111;background:var(--p247-cloud,#faf9f7)}.p247-card-variant-option.is-unavailable{cursor:not-allowed;opacity:.5}.p247-card-variant-option input{margin:0}.p247-card-variant-option__name{min-width:0;font-size:11px;line-height:1.3}.p247-card-variant-option__pricing{display:flex;align-items:flex-end;flex-direction:column;gap:2px;min-width:84px;text-align:right}.p247-card-variant-option__price{white-space:nowrap;color:#111;font-size:12px;font-weight:700;line-height:1.2}.p247-card-variant-option__save{white-space:nowrap;color:var(--p247-crimson-700,#b4002a);font-size:9px;font-weight:600;line-height:1.15}.p247-card-variant-add{width:100%;min-height:42px;margin-top:10px;padding:8px 12px;border:1px solid #111;background:#fff;color:#111;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.p247-card-variant-add:not(:disabled):hover,.p247-card-variant-add:not(:disabled):focus-visible{background:#111;color:#fff}.p247-card-variant-add:disabled{cursor:not-allowed;opacity:1;border-color:var(--p247-stone,#ded8d1);background:var(--p247-cloud,#faf9f7);color:var(--p247-graphite,#5d5652)}.p247-variant-backdrop{position:fixed;z-index:10018;top:0;right:0;bottom:0;left:0;background:#11111161}body.p247-variant-sheet-open{overflow:hidden}@media(min-width:769px)and (max-width:1100px){.p247-card-variant-panel.p247-card-variant-panel--tablet-portal{position:fixed!important;z-index:10020!important;right:auto!important;bottom:auto!important;transform:none!important;width:min(360px,calc(100vw - 32px))!important;max-height:min(70vh,460px);margin:0!important;background:#fff;box-shadow:0 16px 40px #11111129}}@media(max-width:768px){.p247-card-variant-panel{position:fixed;z-index:10020;top:auto;right:0;bottom:0;left:0;transform:none;width:100%;max-height:min(76dvh,620px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -12px 40px #1111112e;overflow:auto}.p247-card-variant-panel__head{position:sticky;top:-18px;z-index:2;margin:-18px -18px 12px;padding:18px 18px 10px;background:#fff}.p247-card-variant-panel__head strong{font-size:13px}.p247-card-variant-option{min-height:50px;padding:10px 12px}.p247-card-variant-option__name{font-size:12px}.p247-card-variant-option__price{font-size:13px}.p247-card-variant-option__save{font-size:10px}.p247-card-action{width:min(100%,170px);min-height:44px;padding-left:10px;padding-right:10px}.p247-collection-card__variant-cue{font-size:10px}}.p247-collection-card .grid-product__tag{position:absolute!important;top:10px!important;right:auto!important;left:10px!important;z-index:5!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:72px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0 8px!important;transform:none!important;border:1px solid var(--p247-stone,#ded8d1)!important;border-radius:999px!important;background:var(--p247-ivory,#f6f2ec)!important;color:var(--p247-ink,#111)!important;box-shadow:none!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;pointer-events:none}.p247-collection-card .grid-product__tag--sale{border-color:var(--p247-crimson-100,#ffdce4)!important;background:var(--p247-crimson-50,#fff0f3)!important;color:var(--p247-crimson-700,#b4002a)!important}.p247-collection-card .grid-product__tag--sold-out{border-color:var(--p247-stone,#ded8d1)!important;background:var(--p247-cloud,#faf9f7)!important;color:var(--p247-graphite,#5d5652)!important}.p247-collection-card .grid-product__tag--custom{border-color:var(--p247-stone,#ded8d1)!important;background:var(--p247-ivory,#f6f2ec)!important;color:var(--p247-ink,#111)!important}.p247-collection-card .grid-product__tag--custom.new{background:var(--p247-cloud,#faf9f7)!important}.p247-collection-card .p247-wishlist-button--plp{top:10px!important;right:10px!important;left:auto!important;z-index:6!important}@media(max-width:768px){.p247-collection-card .grid-product__tag{top:8px!important;left:8px!important;max-width:72px!important;height:22px!important;min-height:22px!important;padding:0 7px!important;font-size:9px!important;letter-spacing:.05em!important}.p247-collection-card .p247-wishlist-button--plp{top:8px!important;right:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/p247-collection-cards.css.map */
