.ob-card,.ob-card *{box-sizing:border-box}.ob-card{display:block;width:100%;height:100%;min-width:0;font-family:var(--font-body-family),Arial,sans-serif}.ob-card .card{height:100%;background:#fffcf7!important;border:1px solid #E7E0D7!important;border-radius:5px;overflow:hidden;box-shadow:0 1px 2px #00000005;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.ob-card:hover .card{transform:translateY(-3px);box-shadow:0 10px 28px #00000013;border-color:#cfc6bc!important}.ob-card .card__inner{position:relative;overflow:hidden;background:#eee8e0!important;border-radius:0!important}.ob-card .card__inner>.card__content{display:none!important}.ob-card .card__inner .card__media,.ob-card .card__inner .media{border-radius:0;overflow:hidden}.ob-card .card__inner .media>img{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s}.ob-card:hover .card__inner .media>img:first-child{transform:scale(1.045)}.ob-card .card__inner .media>img+img{opacity:0}.ob-card:hover .card__inner .media>img+img{opacity:1;transform:scale(1.04)}.ob-card .ob-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block}.ob-card .ob-card__media-link:focus-visible{outline:2px solid #111;outline-offset:-3px}.ob-card .ob-card__sale-tag{position:absolute;left:11px;top:11px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:3px;background:#ce1822;color:#fff;font:850 10px/1.15 var(--font-heading-family),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}.ob-card .ob-card__sale-tag b{font-weight:900;letter-spacing:0}.ob-card .ob-card__sale-tag--sold{background:#111}.ob-card .card__badge{display:none!important}.ob-card .card>.card__content{display:flex;flex:1;flex-direction:column;width:100%;padding:0!important;background:#fffcf7!important}.ob-card .card>.card__content>.card__information{display:flex;flex:1;flex-direction:column;min-width:0;margin:0;padding:15px 13px 13px!important;text-align:left}.ob-card .card__heading{margin:0 0 9px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.8em;font:800 clamp(13px,1.15vw,16px)/1.4 var(--font-heading-family),Arial,sans-serif!important;letter-spacing:-.025em;text-align:left;color:#111!important}.ob-card .card__heading a{color:#111!important;text-decoration:none!important}.ob-card .card__heading a:hover{opacity:.68}.ob-card .card__heading a:after{display:none!important}.ob-card .card-information{display:flex;flex-direction:column;min-width:0;flex:0 0 auto}.ob-card .card-information .caption-with-letter-spacing{color:#90877d;font-size:10px;margin-bottom:5px;text-align:left}.ob-card .card-information .price{margin:0 0 14px!important;color:#111!important;text-align:left;font-family:var(--font-heading-family),Arial,sans-serif}.ob-card .card-information .price__container{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;text-align:left}.ob-card .card-information .price__regular,.ob-card .card-information .price__sale{align-items:baseline;flex-wrap:wrap;gap:8px}.ob-card .card-information .price--on-sale .price__sale{display:flex}.ob-card .card-information .price__sale>span{display:inline-block}.ob-card .card-information .price-item{font:850 clamp(13px,1.25vw,18px)/1.35 var(--font-heading-family),Arial,sans-serif!important;letter-spacing:-.02em;color:#111!important;white-space:nowrap;margin:0}.ob-card .card-information .price__sale s.price-item,.ob-card .card-information .price__sale s .price-item{font-size:clamp(10px,.98vw,13px)!important;font-weight:500!important;color:#958d84!important;text-decoration:line-through}.ob-card .card-information .price__sale .price-item--sale{color:#111!important}.ob-card .ob-card__actions{margin-top:auto;display:flex;width:100%;align-items:stretch;gap:7px;min-width:0}.ob-card .ob-card__view{flex:1 1 auto;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;border-radius:3px;border:1px solid #111;background:#111;color:#fffcf7!important;text-decoration:none!important;font:850 10px/1.15 var(--font-heading-family),Arial,sans-serif;letter-spacing:.075em;white-space:nowrap;transition:background .25s,color .25s}.ob-card .ob-card__view svg{display:block;width:16px;height:16px;flex:0 0 16px;transition:transform .25s}.ob-card .ob-card__view:hover{background:#f7f1e7;color:#111!important}.ob-card .ob-card__view:hover svg{transform:translate(3px)}.ob-card .ob-card__product-form,.ob-card .ob-card__form{display:block;flex:0 0 auto;height:100%;margin:0}.ob-card .ob-card__add{position:relative;flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-width:67px;min-height:40px;padding:0 9px;border:1px solid #D9D0C6;background:#f7f1e7;color:#111!important;text-decoration:none!important;border-radius:3px;box-shadow:none;cursor:pointer;font:850 10px/1.15 var(--font-heading-family),Arial,sans-serif;letter-spacing:.035em;white-space:nowrap;transition:background .25s,color .25s}.ob-card .ob-card__add:hover:not(.ob-card__add--disabled){background:#111;color:#fffcf7!important;border-color:#111}.ob-card .ob-card__add svg{display:block;flex:0 0 18px;width:18px;height:18px}.ob-card .ob-card__add--disabled{opacity:.5;cursor:default}.ob-card .ob-card__add .sold-out-message.hidden{display:none!important}.ob-card .ob-card__add.loading .ob-card__add-label,.ob-card .ob-card__add.loading>svg{visibility:hidden}.ob-card .ob-card__add .loading__spinner{position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.ob-card .ob-card__add:not(.loading) .loading__spinner{display:none!important}.ob-card .card--shape{clip-path:none!important}@media(max-width:1100px){.ob-card .card>.card__content>.card__information{padding:12px 10px 11px!important}.ob-card .ob-card__add{min-width:44px;padding:0 7px}.ob-card .ob-card__add-label{display:none}.ob-card .ob-card__view{font-size:9px;min-height:39px;gap:4px;letter-spacing:.04em}.ob-card .ob-card__view svg{width:14px;height:14px;flex-basis:14px}}@media(max-width:749px){.ob-card .card{border-radius:4px}.ob-card .ob-card__sale-tag{left:8px;top:8px;padding:6px 7px;font-size:8px;gap:4px}.ob-card .card>.card__content>.card__information{padding:10px 9px!important}.ob-card .card__heading{font-size:12px!important;line-height:1.35!important;min-height:2.7em;margin-bottom:6px!important}.ob-card .card-information .price{margin-bottom:10px!important}.ob-card .card-information .price-item{font-size:13px!important}.ob-card .card-information .price__sale s.price-item,.ob-card .card-information .price__sale s .price-item{font-size:10px!important}.ob-card .card-information .price__container{gap:4px 8px}.ob-card .ob-card__actions{gap:5px}.ob-card .ob-card__view{min-height:36px;padding:0 3px;font-size:8.5px}.ob-card .ob-card__view svg{width:12px;height:12px;flex-basis:12px}.ob-card .ob-card__add{min-width:35px;min-height:36px;padding:0 6px}.ob-card .ob-card__add svg{width:16px;height:16px;flex-basis:16px}}@media(prefers-reduced-motion:reduce){.ob-card .card,.ob-card .card__inner .media>img,.ob-card .ob-card__view,.ob-card .ob-card__add,.ob-card .ob-card__view svg{transition:none!important;transform:none!important}}.ob-card__modal-opener{display:block;flex:0 0 auto}.ob-card__modal-opener>.ob-card__add{width:100%;height:100%}.ob-card__modal-opener>.ob-card__add[aria-disabled=true]{opacity:.55;cursor:progress}.ob-card__modal-opener>.ob-card__add.loading>.ob-card__add-label,.ob-card__modal-opener>.ob-card__add.loading>svg{visibility:hidden}.ob-card__modal-opener .loading__spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.ob-card__modal-opener .loading__spinner.hidden{display:none!important}.ob-card__quick-add-modal.quick-add-modal{background:#0e0d0cab;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ob-card__quick-add-modal .quick-add-modal__content{--modal-height-offset:clamp(12px,4vh,38px);position:absolute;top:0;bottom:auto;left:50%;width:min(92vw,920px);max-width:920px;max-height:calc(100dvh - 2 * var(--modal-height-offset));margin:var(--modal-height-offset) auto 0;border:1px solid #DDD4C7;border-radius:12px;background:#fffcf7;overflow-y:auto;overflow-x:hidden;box-shadow:0 22px 80px #00000047}.ob-card__quick-add-modal .quick-add-modal__content-info{background:#fffcf7;color:#111;padding:clamp(17px,3vw,35px);height:auto;min-height:0}.ob-card__quick-add-modal .quick-add-modal__content-info>product-info{width:100%;height:auto}.ob-card__quick-add-modal .quick-add-modal__toggle{position:absolute;top:14px;right:14px;z-index:5;display:flex;justify-content:center;align-items:center;width:42px;height:42px;padding:9px;border:1px solid #DDD4C7;border-radius:50%;background:#f7f1e7;color:#111;cursor:pointer;transition:transform .22s ease,background .22s ease}.ob-card__quick-add-modal .quick-add-modal__toggle:hover{background:#111;color:#fff;transform:rotate(90deg)}.ob-card__quick-add-modal .quick-add-modal__toggle svg{width:19px;height:19px;display:block}.ob-card__quick-add-modal .product__title,.ob-card__quick-add-modal .product__title a{color:#111!important}.ob-card__quick-add-modal .product-form__submit{border-radius:4px}.ob-card__quick-add-modal .product-form__submit:not(:disabled){background:#111;color:#fffcf7}@media(max-width:749px){.ob-card__quick-add-modal .quick-add-modal__content{--modal-height-offset:12px;width:calc(100% - 20px);max-height:calc(100dvh - 24px);margin-top:12px;border-radius:10px;bottom:auto}.ob-card__quick-add-modal .quick-add-modal__content-info{padding:17px 13px 20px}.ob-card__quick-add-modal .quick-add-modal__toggle{top:10px;right:10px;width:36px;height:36px;padding:7px}}@media(prefers-reduced-motion:reduce){.ob-card__quick-add-modal .quick-add-modal__toggle{transition:none!important}}.grid__item:has(>product-component>.ob-card){display:flex;align-items:stretch;min-width:0}.grid__item>product-component:has(.ob-card){display:block;flex:1 1 100%;align-self:stretch;height:100%;min-width:0;width:100%}.grid__item>product-component>.ob-card,.ob-card{display:block;width:100%;min-width:0;height:100%}.ob-card>.card,.ob-card .card{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;min-width:0;width:100%;transform:none}.ob-card:hover .card{transform:none}.ob-card .card__inner{flex:0 0 auto!important;width:100%;min-width:0;--ratio-percent: 125% !important}.ob-card .card__inner:not(.ratio){aspect-ratio:4 / 5}.ob-card .card__inner:not(.ratio) .card__media,.ob-card .card__inner:not(.ratio) .media{height:100%}.ob-card .card__inner .card__media,.ob-card .card__inner .media{width:100%;min-width:0}.ob-card .card__inner .media>img{object-fit:cover!important;object-position:center center}.ob-card .card>.card__content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%;min-width:0;min-height:0}.ob-card .card>.card__content>.card__information{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%;min-width:0}.ob-card .card__heading{display:block!important;flex:0 0 auto;font-size:15px!important;line-height:1.42!important;height:2.84em!important;min-height:2.84em!important;max-height:2.84em!important;margin:0 0 8px!important;overflow:hidden}.ob-card .card__heading a{display:-webkit-box!important;width:100%;max-width:100%;min-width:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:normal;text-overflow:ellipsis;line-height:inherit}.ob-card .card-information{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch;min-width:0;width:100%}.ob-card .card-information .price{display:flex!important;flex:0 0 auto;align-items:flex-end!important;min-height:54px;height:auto;width:100%;min-width:0;margin:auto 0 12px!important;text-align:left}.ob-card .card-information .price__container{display:flex!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:5px 10px!important;width:100%;max-width:100%;min-width:0;margin:0!important}.ob-card .card-information .price__sale,.ob-card .card-information .price__regular{max-width:100%;min-width:0;margin:0!important}.ob-card .card-information .price--on-sale .price__sale{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:5px 10px!important}.ob-card .card-information .price__sale>span{display:inline-flex;align-items:baseline;min-width:0;max-width:100%}.ob-card .card-information .price-item,.ob-card .card-information .price__sale s.price-item,.ob-card .card-information .price__sale s .price-item{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;margin:0!important;line-height:1.28!important}.ob-card .card-information .price-item{font-size:clamp(15px,1.25vw,18px)!important}.ob-card .card-information .price__sale s.price-item,.ob-card .card-information .price__sale s .price-item{font-size:clamp(12px,1vw,14px)!important;color:#79746f!important}.ob-card .card-information .price__sale .price-item--sale{color:#111!important;font-weight:850!important}.ob-card .ob-card__actions{display:flex!important;flex:0 0 auto;align-items:stretch;width:100%;min-width:0;gap:7px;margin-top:0!important}.ob-card .ob-card__view{flex:1 1 0%;min-width:0!important;min-height:42px;padding-inline:8px}.ob-card .ob-card__modal-opener,.ob-card .ob-card__product-form{flex:0 0 auto;align-self:stretch}.ob-card .ob-card__add{flex-shrink:0;min-height:42px}@media(min-width:750px)and (max-width:1100px){.ob-card .card__heading{font-size:13px!important}.ob-card .card-information .price-item{font-size:15px!important}.ob-card .card-information .price__sale s.price-item,.ob-card .card-information .price__sale s .price-item{font-size:12px!important}}@media(max-width:749px){.ob-card .card__heading{font-size:12.5px!important;line-height:1.38!important;height:2.76em!important;min-height:2.76em!important;max-height:2.76em!important;margin-bottom:7px!important}.ob-card .card-information .price{min-height:80px!important;width:100%;margin:auto 0 11px!important}.ob-card .card-information .price__container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:3px!important;width:100%}.ob-card .card-information .price--on-sale .price__sale{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:3px!important;width:100%}.ob-card .card-information .price__sale>span{display:block!important;width:100%;max-width:100%}.ob-card .card-information .price-item{display:inline-block;font-size:clamp(14px,4vw,17px)!important;line-height:1.24!important;font-weight:850!important;letter-spacing:-.02em}.ob-card .card-information .price__sale s.price-item,.ob-card .card-information .price__sale s .price-item{font-size:clamp(12px,3.5vw,14px)!important;line-height:1.22!important;font-weight:500!important;letter-spacing:-.015em}.ob-card .ob-card__actions{gap:5px}.ob-card .ob-card__view{min-height:38px;padding-inline:4px}.ob-card .ob-card__add{min-height:38px}}@media(max-width:320px){.collection .grid--2-col-tablet-down>.grid__item:has(.ob-card),#product-grid.grid--2-col-tablet-down>.grid__item:has(.ob-card){width:calc(100% - var(--grid-mobile-horizontal-spacing))!important;max-width:calc(100% - var(--grid-mobile-horizontal-spacing))!important;flex-basis:calc(100% - var(--grid-mobile-horizontal-spacing))!important}.ob-card .card>.card__content>.card__information{padding:13px!important}.ob-card .card__heading{font-size:15px!important}.ob-card .card-information .price{min-height:58px!important}.ob-card .card-information .price-item{font-size:16px!important}.ob-card .card-information .price__sale s.price-item,.ob-card .card-information .price__sale s .price-item{font-size:13px!important}}.ob-card .card-information{flex:0 0 auto!important;justify-content:flex-start!important}.ob-card .card-information .caption-large:empty{display:none!important}.ob-card .card-information .price{flex:0 0 auto!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:48px!important;margin:6px 0 10px!important}.ob-card .card-information .price__container{justify-content:flex-start!important;align-items:flex-start!important}.ob-card .card-information .price--on-sale .price__sale{justify-content:flex-start!important}@media(max-width:749px){.ob-card .card-information .price{min-height:58px!important;margin:5px 0 9px!important;align-items:flex-start!important}.ob-card .card-information .price__container,.ob-card .card-information .price--on-sale .price__sale{justify-content:flex-start!important}}@media(max-width:320px){.ob-card .card-information .price{min-height:54px!important;margin:5px 0 10px!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/offbeat-product-cards.css.map */
