body:has(.pim-rm-config) product-form,body:has(.pim-rm-config) form[action*="/cart/add"],body:has(.pim-rm-config) .shopify-payment-button,body:has(.pim-rm-config) .product-form__quantity,body:has(.pim-rm-config) .product__info-wrapper .quantity,body:has(.pim-rm-config) variant-selects,body:has(.pim-rm-config) variant-radios,body:has(.pim-rm-config) .product-form__input,body:has(.pim-rm-config) pickup-availability,body:has(.pim-rm-config) pickup-availability-preview,body:has(.pim-rm-config) .product__tax,body:has(.pim-rm-config) .product__info-container .price__badge-sale,body:has(.pim-rm-config) .product__info-container .price__badge-sold-out{display:none!important}.pim-rm-quote-only body product-form,.pim-rm-quote-only body form[action*="/cart/add"],.pim-rm-quote-only body .shopify-payment-button{visibility:hidden}.pim-rm-quote-only body .pim-rm-buy,body:has(.pim-rm-config) .pim-rm-buy{visibility:visible;display:block}.pim-rm-theme-price{display:block;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.pim-rm-theme-price small{display:block;margin-top:4px;font-size:.5em;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.55}.pim-rm-buy{margin:20px 0;padding:18px 20px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px}.pim-rm-buy__lead{margin:0 0 14px;font-size:.93em;opacity:.72}.pim-rm-buy__actions,.pim-rm__actions{display:flex;flex-wrap:wrap;gap:10px}.pim-rm-cta{display:inline-block;padding:14px 22px;border:2px solid currentColor;border-radius:6px;font:inherit;font-weight:650;letter-spacing:.01em;text-decoration:none;color:inherit;background:transparent;cursor:pointer;box-shadow:inset 0 0 0 1px currentColor}.pim-rm-cta--ghost{border-width:1px;font-weight:500;box-shadow:none}.pim-rm-cta:hover{opacity:.78}.pim-rm-config{margin:26px 0;font-size:15px;line-height:1.5;container-type:inline-size}.pim-rm-config *{box-sizing:border-box}.pim-rm-config.pim-rm--ready .pim-rm__fallback,.pim-rm-config[data-pim-rm-duplicate]{display:none}.pim-rm__grid{display:grid;grid-template-columns:1fr;gap:26px}@container (min-width: 720px){.pim-rm__grid{grid-template-columns:1.35fr 1fr;align-items:start}.pim-rm__summary{position:sticky;top:18px}}.pim-rm__head{margin-bottom:22px}.pim-rm__models{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pim-rm__model{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px 14px;text-align:left;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.pim-rm__model:hover{border-color:color-mix(in srgb,currentColor 50%,transparent)}.pim-rm__model.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.pim-rm__model-name{font-weight:650;text-transform:capitalize}.pim-rm__model-price{font-size:.88em;opacity:.7;font-variant-numeric:tabular-nums}.pim-rm__group{margin-bottom:20px}.pim-rm__feature{margin:0 0 9px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.6}.pim-rm__options{display:flex;flex-wrap:wrap;gap:8px}.pim-rm__option{display:flex;align-items:baseline;gap:9px;padding:10px 14px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.pim-rm__option:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 50%,transparent)}.pim-rm__option.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.pim-rm__option:disabled,.pim-rm__swatch:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.pim-rm__price{font-size:.85em;opacity:.65;white-space:nowrap;font-variant-numeric:tabular-nums}.pim-rm__swatches{display:flex;flex-wrap:wrap;gap:9px}.pim-rm__swatch{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;color:inherit;font:inherit;cursor:pointer}.pim-rm__swatch.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.pim-rm__dot{width:20px;height:20px;border-radius:50%;flex:none;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.pim-rm__group--fixed .pim-rm__fixed{margin:0;padding-left:17px;opacity:.7;font-size:.92em}.pim-rm__group--fixed .pim-rm__fixed li{margin:2px 0}.pim-rm__summary{padding:20px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px}.pim-rm__image{width:100%;height:auto;display:block;margin-bottom:16px;border-radius:7px}.pim-rm__spec{margin:0 0 14px;font-size:.93em}.pim-rm__spec dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin-top:10px}.pim-rm__spec dd{margin:1px 0 0}.pim-rm__total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.pim-rm__total-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.pim-rm__total-value{font-size:1.5rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pim-rm__warn{margin:10px 0 0;font-size:.85em;opacity:.75}.pim-rm__actions{margin-top:16px}.pim-rm__note{margin:14px 0 0;font-size:.8em;opacity:.55}.pim-rm__fallback h3{margin:22px 0 8px;font-size:1.02rem}.pim-rm__fallback table{width:100%;border-collapse:collapse;margin-bottom:8px}.pim-rm__fallback th,.pim-rm__fallback td{text-align:left;padding:7px 10px;font-size:.92em;border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)}.pim-rm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;overscroll-behavior:contain}.pim-rm-modal__card{width:min(620px,100%);max-height:88vh;overflow:auto;padding:24px;border-radius:12px;background:Canvas;color:CanvasText;box-shadow:0 24px 60px #00000059;font:15px/1.5 inherit}.pim-rm-modal__title{margin:0 0 8px;font-size:1.15rem}.pim-rm-modal__lead{margin:0 0 14px;opacity:.75;font-size:.95em}.pim-rm-modal__to{margin:0 0 12px;font-weight:600}.pim-rm-modal__to a{color:inherit}.pim-rm-modal__text{width:100%;padding:12px 14px;border-radius:8px;resize:vertical;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pim-rm-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(prefers-reduced-motion:no-preference){.pim-rm-modal__card{animation:pim-rm-pop .16s ease-out}@keyframes pim-rm-pop{0%{transform:translateY(8px);opacity:0}}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pim-rm-configurator.css.map */
