.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols-mobile, 2),minmax(0,1fr));gap:clamp(16px,2vw,28px) clamp(12px,1.6vw,24px)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--grid-cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(var(--grid-cols, 4),minmax(0,1fr))}}.product-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:100%}.product-card__media{position:relative;grid-row:1;grid-column:1;margin-bottom:8px;background:var(--bg-soft)}.product-card__media-link{display:block;width:100%;height:100%}.product-card__image{width:100%;height:100%;object-fit:contain;padding:8%}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur) var(--ease)}.product-card__image--primary{transition:opacity var(--dur) var(--ease)}.product-card:hover .product-card__media--swap .product-card__image--secondary{opacity:1}.product-card:hover .product-card__media--swap .product-card__image--primary{opacity:0}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2;pointer-events:none}.product-card__info{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:2px}.product-card__vendor{margin:0;font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.product-card__title{font-size:1rem;font-weight:500;letter-spacing:-.015em;line-height:1.35}.product-card__title-link{transition:color var(--dur-fast) var(--ease)}.product-card:hover .product-card__title-link{color:var(--accent)}.product-card .price{margin-top:0;padding-top:0;font-size:1rem}.product-card--sold-out .product-card__media{opacity:.58}.product-card__quick-add{grid-row:3;grid-column:1;margin-top:0;display:none}.product-card__quick-add-btn{width:100%;background:var(--bg-soft);color:var(--text);border:1px solid var(--hairline-strong)}.product-card__quick-add-btn:hover{opacity:1;background:var(--btn-bg);color:var(--btn-text);border-color:transparent}@media(hover:hover)and (pointer:fine){.product-card__quick-add{grid-row:1;grid-column:1;align-self:end;margin:0 12px 26px;z-index:3;opacity:0;transform:translate3d(0,calc(8px * var(--motion)),0);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events:none}.product-card__quick-add-btn{background:#ffffffe0;border-color:var(--hairline);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-sm)}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:translateZ(0);pointer-events:auto}}.product-card__quick-add-btn[data-loading]{color:transparent;pointer-events:none}.product-rating,.product-rating__native{min-height:18px;font-size:var(--text-sm)}.product-rating:empty{display:none}.rating__count{color:var(--text-muted)}.jdgm-prev-badge__text{font-size:var(--text-sm)!important;color:var(--text-muted)!important}.jdgm-widget{max-width:100%}.swatches{display:flex;align-items:center;gap:6px;margin-top:10px}.swatches__item{display:flex;align-items:center}.swatches__dot{display:block;width:14px;height:14px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px var(--hairline-strong)}.swatches__more{font-size:var(--text-xs);color:var(--text-muted)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:24px}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs svg{width:12px;height:12px;opacity:.5}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:56px}.pagination__item{display:grid;place-items:center;min-width:var(--tap);height:var(--tap);padding-inline:10px;border-radius:var(--radius-button);font-size:var(--text-sm);color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pagination__item:hover{background:var(--bg-soft);color:var(--text)}.pagination__item--current{background:var(--btn-bg);color:var(--btn-text);font-weight:500}.pagination__item--disabled{opacity:.35;pointer-events:none}.facets{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:20px;border-bottom:1px solid var(--hairline);margin-bottom:36px}.facets__count{margin-left:auto;font-size:var(--text-sm);color:var(--text-muted)}.facet{position:relative}.facet__toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:9px 16px;border:1px solid var(--hairline-strong);border-radius:var(--radius-button);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.facet__toggle:hover{border-color:var(--text)}.facet__toggle[aria-expanded=true]{background:var(--bg-soft);border-color:var(--text)}.facet__toggle svg{transition:transform var(--dur-fast) var(--ease)}.facet__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.facet__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:240px;max-height:340px;overflow-y:auto;padding:16px;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.facet__panel[hidden]{display:none}.facet__option{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:7px 0;font-size:var(--text-sm);cursor:pointer}.facet__option input{accent-color:var(--accent);width:16px;height:16px}.facet__option-count{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.active-facet{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-soft);border-radius:var(--radius-button);font-size:var(--text-sm)}.active-facet svg{width:12px;height:12px}.empty-state{padding-block:clamp(56px,10vw,120px);text-align:center}.empty-state__title{font-size:var(--text-h3);margin-bottom:12px}.empty-state__text{color:var(--text-muted);margin-bottom:28px}.trust-row{display:grid;gap:14px;padding:20px;background:var(--bg-soft);border-radius:var(--radius-card)}.trust-row__item{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-sm)}.trust-row__item svg{flex-shrink:0;margin-top:1px;color:var(--accent)}.trust-row__title{font-weight:500;display:block}.trust-row__text{color:var(--text-muted)}.article-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,40px)}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card__media{margin-bottom:16px}.article-card__date{display:block;margin-bottom:8px}.article-card__title{font-size:1.15rem;letter-spacing:-.022em;margin-bottom:8px;transition:color var(--dur-fast) var(--ease)}.article-card:hover .article-card__title{color:var(--accent)}.article-card__excerpt{margin-bottom:12px}.article-main__header{margin-bottom:32px}.article-main__title{margin-bottom:12px}.article-main__meta{margin:0}.article-main__image{margin-bottom:40px}.article-main__content{font-size:1.06rem;line-height:1.7}.article-main__footer{margin-top:48px;padding-top:28px;border-top:1px solid var(--hairline)}.article-comments{margin-top:56px;padding-top:40px;border-top:1px solid var(--hairline)}.comment-list{display:grid;gap:24px;margin:24px 0 48px}.comment{padding:20px;background:var(--bg-soft);border-radius:var(--radius-card)}.comment__author{font-weight:550;margin:0}.comment__date{display:block;margin-bottom:8px}.comment-form{display:grid;gap:4px;max-width:600px}.comment-form h3{margin-bottom:12px}.collection-header{margin-bottom:clamp(28px,4vw,48px)}.collection-header--center{text-align:center}.collection-header--center .collection-header__description{margin-inline:auto}.collection-header__title{margin-bottom:14px}.collection-header__description{max-width:62ch}.search-page__form{display:flex;align-items:center;gap:10px;max-width:560px;margin:24px auto 0;padding:6px 6px 6px 18px;border:1px solid var(--hairline-strong);border-radius:var(--radius-button);background:var(--bg)}.search-page__form>svg{color:var(--text-muted);flex-shrink:0}.search-page__input{flex:1;min-width:0;border:0;padding:10px 0;background:transparent}.search-page__input:focus{box-shadow:none}.search-result{display:grid;gap:6px;padding:22px;background:var(--bg-soft);border-radius:var(--radius-card);transition:transform var(--dur) var(--ease)}.search-result:hover{transform:translateY(calc(-3px * var(--motion)))}.search-result__type{text-transform:uppercase;letter-spacing:.06em}.search-result__title{font-size:1.05rem;font-weight:550;letter-spacing:-.018em}.page-main__header{margin-bottom:32px}.page-main__content{font-size:1.04rem;line-height:1.7}.error-404__code{font-family:var(--font-heading);font-size:clamp(4.5rem,16vw,10rem);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--hairline-strong);margin:0 0 8px}.account-page__title{margin-bottom:24px}.account-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.account-page__grid{display:grid;gap:40px;align-items:start}@media(min-width:990px){.account-page__grid{grid-template-columns:minmax(0,1fr) 300px;gap:56px}}.account-page__sidebar{display:grid;gap:12px;justify-items:start;padding:24px;background:var(--bg-soft);border-radius:var(--radius-card)}.account-page__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px}.account-page__recover{margin-top:48px;padding-top:32px;border-top:1px solid var(--hairline)}.account-page__addresses{display:grid;gap:32px;margin-top:40px}@media(min-width:750px){.account-page__addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-table{min-width:560px;font-size:.95rem}.account-table th,.account-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--hairline)}.account-table thead th{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.account-table__total td{font-weight:600;border-bottom:0}.address-list{display:grid;gap:20px;margin-top:32px}@media(min-width:750px){.address-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.address-card{display:grid;gap:10px;justify-items:start;padding:22px;border:1px solid var(--hairline);border-radius:var(--radius-card)}.address-card__actions{display:flex;gap:16px;font-size:var(--text-sm)}.address-card__actions a{color:var(--accent)}.address-form-wrap{margin-bottom:32px}.address-form-wrap summary{list-style:none;display:inline-flex;cursor:pointer}.address-form-wrap summary::-webkit-details-marker{display:none}.address-form-wrap[open] summary{margin-bottom:24px}.contact-form,.contact-form__row{display:grid;gap:4px}@media(min-width:600px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.contact-form .btn{justify-self:stretch;width:100%;margin-top:12px}@media(min-width:600px){.contact-form .btn{width:auto}}.facet__price{display:grid;gap:12px}.facet__price-row{display:grid;gap:4px}.facet__options{display:grid}.facet__option.is-disabled{opacity:.4;cursor:not-allowed}.facet__active-count{color:var(--accent);font-weight:600}.facet__sort{min-width:210px;padding-block:9px;border-radius:var(--radius-button)}.active-facet--clear{background:transparent;text-decoration:underline;text-underline-offset:3px}.address-card__delete{display:inline}.address-card__delete-btn{font-size:var(--text-sm);color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}.address-card__delete-btn:hover{color:var(--sale)}.product-card .jdgm-widget,.product-card .jdgm-preview-badge,.product-card .product-rating{display:none!important;min-height:0!important}.product-card .price{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.product-card .price{flex-wrap:nowrap;font-size:.85rem}
/*# sourceMappingURL=/cdn/shop/t/26/assets/components.css.map */
