.accessory-card{align-self:stretch;container-type:inline-size;grid-template-rows:auto minmax(0,1fr)}body[data-grid-mode=products] .parts-results .product-grid{align-content:start}.accessory-card .accessory-media{aspect-ratio:5/4;background:#fff;display:block;height:auto;overflow:hidden;padding:0;width:100%}.accessory-card .accessory-media:before{content:none}.accessory-card .accessory-media>img{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1);width:100%}@media(hover:hover) and (pointer:fine){.accessory-card:focus-within .accessory-media>img,.accessory-card:hover .accessory-media>img{transform:scale(1.03)}}.accessory-card-body{min-height:0}.accessory-card .product-summary{color:#4a3a2d;display:-webkit-box;font-size:max(10px,min(3.55cqi,13px));line-height:1.47;margin:max(9px,min(3.5cqi,14px)) 0 max(11px,min(4cqi,16px));min-height:2.95em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.accessory-card .card-foot{margin-top:auto}.accessory-card .price-tbd{color:#765f4f;font-size:max(14px,min(4.2cqi,18px));font-weight:700;letter-spacing:0}.accessory-card .commerce-icon svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.accessory-card .commerce-button:disabled{background:#c4bdb5;border-color:#b9afa5;box-shadow:none;color:#f7f4f0;cursor:not-allowed;filter:saturate(.15)}.accessory-card .commerce-button:disabled .commerce-icon{opacity:.72}.accessory-card .featured-ribbon{height:max(45px,min(24cqi,69.6px));right:-1px;top:-1px;width:max(60px,min(32cqi,92.8px))}.accessory-card .featured-ribbon span{font-size:var(--catalog-featured-star-size);right:13%;top:14%}.accessory-card .status-ribbons{bottom:0;left:0;overflow:hidden;right:-1px;top:-1px}.accessory-card .status-ribbon{height:max(70.3125px,min(37.5cqi,108.75px));right:0;top:0;transform:none;width:max(93.75px,min(50cqi,145px))}.accessory-card .status-ribbon:nth-child(2){top:max(28.125px,min(15cqi,43.5px))}.accessory-card .status-ribbon:before{background:var(--status-ribbon-fill);bottom:0;clip-path:polygon(0 -36%,100% 64%,100% 100%,0 0);filter:drop-shadow(0 3px 3px rgba(48,30,19,.22));left:0;right:0;top:0}.accessory-card .status-ribbon-label{align-items:center;display:grid;font-size:var(--catalog-status-label-size);font-weight:800;height:34%;justify-items:center;letter-spacing:.15px;line-height:1;overflow:hidden;padding:0;place-items:center;right:-3%;text-align:center;text-shadow:0 1px 1px rgba(30,18,13,.38);text-transform:uppercase;top:24.5%;transform:rotate(36.87deg);transform-origin:center;white-space:nowrap;width:87%}.status-ribbon--preorder{--status-ribbon-fill:var(--ribbon-limited-fill);color:#fff}.accessory-card .product-strip{height:auto;max-height:none;min-height:0;padding-bottom:13px}.accessory-card .product-name{color:#000;display:-webkit-box;font-size:var(--grid-title-size,max(var(--grid-title-min),min(7cqi,var(--grid-title-max))));font-weight:800;letter-spacing:-.25px;line-height:1.15;max-height:2.3em;min-height:0;overflow:hidden;text-overflow:clip;text-transform:uppercase;white-space:normal;word-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.accessory-card .product-name a{color:#000}.accessory-card .accessory-spec-line{color:#765a44;display:block;font-size:var(--store-card-meta-size);font-weight:700;letter-spacing:.35px;line-height:1.15;margin:8px 0 0;text-transform:uppercase}.accessory-card .card-foot{background:#f4ecdf;border-top:0}.accessory-card .price-block{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:var(--catalog-price-h);grid-gap:10px;background:transparent;border-top:0;box-shadow:none;gap:10px;padding:var(--catalog-price-padding);text-align:right}.accessory-card .parts-price-caption{color:#8d7764;font-size:8px;font-weight:800;justify-self:start;letter-spacing:.8px}.accessory-card .price-block .price-now{color:#2f241d;font-size:var(--store-card-price-size);font-weight:620;grid-column:2;justify-self:end}.accessory-card .price-block .price-now small{color:#6d5844;font-size:.5em;font-weight:700;letter-spacing:.06em}@media(max-width:767px){.accessory-card .product-summary{font-size:max(9.5px,min(3.7cqi,11px));margin:9px 0 12px;min-height:2.85em}}@media(max-width:390px){.accessory-card .product-summary{font-size:9.5px}}@media(min-width:1920px){.accessory-card .product-summary{font-size:max(12px,min(3.45cqi,15px))}}@media(min-width:2400px) and (max-width:3599px){.accessory-card .featured-ribbon{height:72px;width:96px}.accessory-card .featured-ribbon span{right:12px;top:12px}.accessory-card .status-ribbon{height:max(112px,min(36cqi,134px));width:max(150px,min(48cqi,178px))}.accessory-card .status-ribbon:nth-child(2){top:53px}}@media(min-width:3600px){.accessory-card .featured-ribbon{height:96px;width:128px}.accessory-card .featured-ribbon span{right:15px;top:15px}.accessory-card .status-ribbon{height:max(132px,min(40.5cqi,153px));width:max(176px,min(54cqi,204px))}.accessory-card .status-ribbon:nth-child(2){top:61px}.accessory-card.is-featured .featured-ribbon{z-index:4}}@media(prefers-reduced-motion:reduce){.accessory-card .accessory-media>img{transition:none}}.option-overlay{align-items:center;bottom:0;display:none;justify-content:center;left:0;padding:max(10px,min(2vw,28px));position:fixed;right:0;top:0;z-index:11000}.option-overlay.open{display:flex}.option-overlay-backdrop{backdrop-filter:blur(9px);background:rgba(15,11,8,.72);bottom:0;left:0;position:absolute;right:0;top:0}.option-dialog{background:#f8f3eb;border:1px solid hsla(30,45%,65%,.48);box-shadow:0 30px 100px rgba(0,0,0,.42);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:92dvh;overflow:hidden;position:relative;width:min(560px,100%);z-index:1}.option-dialog-head{align-items:flex-start;background:linear-gradient(110deg,#fffaf3,#eadbc8);border-bottom:1px solid rgba(143,109,80,.2);display:flex;gap:20px;justify-content:space-between;padding:18px 22px}.option-dialog-title{color:#241d18;font-size:20px;font-weight:800;margin:0;text-transform:uppercase}.option-dialog-sub{color:#76685b;font-size:12px;margin:3px 0 0}.option-close{background:#fffaf4;border:1px solid rgba(143,109,80,.35);color:#5b4230;cursor:pointer;flex:0 0 auto;font-size:20px;height:38px;line-height:1;padding:0;width:38px}.option-close:focus-visible,.option-close:hover{background:#eadbc8;outline:0}.option-dialog-body{overflow:auto;overscroll-behavior:contain;padding:20px 22px 24px}.option-dialog-loading{color:#76685b;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0;padding:26px 0;text-align:center}.option-dialog-commit{align-items:center;background:#f1e8da;border-top:1px solid rgba(143,109,80,.2);display:flex;gap:16px;justify-content:space-between;padding:14px 22px}.option-dialog-price{color:#2f241d;font-size:18px;font-weight:700;white-space:nowrap}.option-dialog-price small{color:#6d5844;font-size:.6em;font-weight:700;letter-spacing:.06em}.option-commit-actions{display:flex;gap:10px}.option-commit-cancel{background:#fffaf4;border:1px solid rgba(143,109,80,.35);color:#5b4230;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.4px;padding:10px 18px}.option-commit-cancel:focus-visible,.option-commit-cancel:hover{background:#eadbc8;outline:0}.option-commit-apply{background:#598d2b;border:1px solid #4e7c26;color:#fff;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.5px;padding:10px 22px}.option-commit-apply:focus-visible:not(:disabled),.option-commit-apply:hover:not(:disabled){background:#4e7c26;outline:0}.option-commit-apply:disabled{background:#c4bdb5;border-color:#b9afa5;color:#f7f4f0;cursor:not-allowed}@media(max-width:600px){.option-dialog{max-height:96dvh}.option-dialog-head{padding:14px 16px}.option-dialog-title{font-size:17px}.option-dialog-body{padding:16px}.option-dialog-commit{flex-wrap:wrap;padding:12px 16px}.option-commit-actions{flex:1 1 100%;justify-content:flex-end}}
/*# sourceMappingURL=store-accessories.min.css.map */
