.rwpc-section{position:relative;background:var(--revworks-pearl);color:var(--revworks-pearl);padding:56px max(20px,env(safe-area-inset-left)) 80px;overflow:hidden}.rwpc-section .rwpc__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.rwpc-section .rwpc__background-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--rwpc-artwork-position, center);display:block}.rwpc-section .rwpc__background-image--mobile,.rwpc-section .rwpc__background-fade{display:none}.rwpc-section .rwpc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(7,9,11,calc(var(--rwpc-overlay-strength, .55) * .7)),rgba(7,9,11,var(--rwpc-overlay-strength, .55)));opacity:var(--rwpc-overlay-opacity, 1)}@media(min-width:768px){.rwpc-section .rwpc__background{inset:auto;top:0;left:0;right:0;bottom:auto;height:auto;overflow:hidden}.rwpc-section .rwpc__background-image--desktop{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:initial;object-position:initial}}@media(max-width:767px){.rwpc-section .rwpc__background-image--desktop{display:none}.rwpc-section .rwpc__background-image--mobile{display:block}.rwpc-section .rwpc__background{inset:auto;top:0;left:0;right:0;height:clamp(680px,105vw,850px)}.rwpc-section .rwpc__background-image--mobile{object-position:top center}.rwpc-section .rwpc__overlay{inset:auto;top:0;left:0;right:0;height:100%}.rwpc-section .rwpc__background-fade{display:block;position:absolute;z-index:1;left:0;right:0;bottom:0;height:200px;background:linear-gradient(180deg,transparent 0%,var(--revworks-pearl) 100%);pointer-events:none}}.rwpc-section .rwpc__container{position:relative;z-index:1;max-width:1440px;margin:0 auto}.rwpc-section .rwpc__header{margin:0 0 48px;max-width:720px}.rwpc-section .rwpc__title{margin:0 0 12px;font-family:var(--heading-font-family, sans-serif);font-weight:var(--heading-font-weight, 700);font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--revworks-pearl)}.rwpc-section .rwpc__description{font-family:var(--base-font-family, sans-serif);font-size:15px;line-height:1.65;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .rwpc__body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.rwpc-section .rwpc__filters{position:sticky;top:24px}.rwpc-section .rwpc__filters .product-filters__open-menu-button-wrapper{display:none}.rwpc-section .rwpc__filters .drawer{position:static;transform:none;visibility:visible;width:100%;height:auto;max-height:none;background:var(--revworks-graphite);border:1px solid var(--revworks-border-structure);clip-path:polygon(0 0,100% 0,100% 100%,var(--revworks-chamfer-sm) 100%,0 calc(100% - var(--revworks-chamfer-sm)));box-shadow:var(--revworks-shadow-sm)}.rwpc-section .rwpc__filters .drawer__header{padding:20px 20px 16px;border-bottom:1px solid var(--revworks-border-hairline)}.rwpc-section .rwpc__filters .drawer__title{font-family:var(--heading-font-family, sans-serif);font-weight:var(--heading-font-weight, 700);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--revworks-bronze)}.rwpc-section .rwpc__filters .drawer__close{display:none}.rwpc-section .rwpc__filters .drawer__body{padding:20px}.rwpc-section .product-filters__form-selected{margin-bottom:20px}.rwpc-section .product-filters__form-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-family:var(--base-font-family, sans-serif);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .product-filters__form-selected-reset-filters{background:none;border:none;padding:0;font-family:var(--base-font-family, sans-serif);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--revworks-bronze);cursor:pointer;transition:opacity var(--revworks-transition, .2s ease)}.rwpc-section .product-filters__form-selected-reset-filters:hover{opacity:.7}.rwpc-section .product-filters__form-selected-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rwpc-section .product-filters__form-selected-button{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--revworks-graphite-alt);border:1px solid var(--revworks-border-structure);font-family:var(--base-font-family, sans-serif);font-size:11px;color:var(--revworks-pearl);text-decoration:none;transition:border-color var(--revworks-transition, .2s ease)}.rwpc-section .product-filters__form-selected-button:hover{border-color:var(--revworks-bronze)}.rwpc-section .product-filters__form-selected-button .icon{width:11px;height:11px;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .product-filters__form-sort{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--revworks-border-hairline)}.rwpc-section .sort__label{display:block;margin-bottom:8px;font-family:var(--base-font-family, sans-serif);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .sort{position:relative}.rwpc-section .sort__select{width:100%;-webkit-appearance:none;appearance:none;background:var(--revworks-graphite-alt);border:1px solid var(--revworks-border-structure);color:var(--revworks-pearl);font-family:var(--base-font-family, sans-serif);font-size:13px;padding:10px 32px 10px 12px;cursor:pointer;transition:border-color var(--revworks-transition, .2s ease)}.rwpc-section .sort__select:hover,.rwpc-section .sort__select:focus-visible{border-color:var(--revworks-bronze);outline:none}.rwpc-section .sort .icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--revworks-bronze);pointer-events:none}.rwpc-section .product-filters__form-accordion{display:flex;flex-direction:column}.rwpc-section .product-filters__form-item{border-bottom:1px solid var(--revworks-border-hairline)}.rwpc-section .product-filters__form-item:first-child{border-top:1px solid var(--revworks-border-hairline)}.rwpc-section .accordion__control{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 2px;background:none;border:none;font-family:var(--base-font-family, sans-serif);font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--revworks-pearl);cursor:pointer;text-align:left}.rwpc-section .product-filters__form-item-toggle-button-icon{width:12px;height:12px;color:var(--revworks-bronze);transition:transform var(--revworks-transition, .2s ease);flex-shrink:0}.rwpc-section .accordion__control[aria-expanded=true] .product-filters__form-item-toggle-button-icon{transform:rotate(180deg)}.rwpc-section .accordion__content{overflow:hidden;transition:height var(--revworks-transition, .2s ease)}.rwpc-section .js-accordion-inner{padding:2px 2px 16px}.rwpc-section .product-filters__form-helptext{display:block;margin-bottom:8px;font-size:11px;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rwpc-section .filter-list__input-label{display:flex;align-items:center;gap:10px;padding:6px 4px;font-family:var(--base-font-family, sans-serif);font-size:13px;color:var(--revworks-pearl);cursor:pointer}.rwpc-section .filter-list__checkbox-box{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--revworks-border-structure);background:var(--revworks-graphite-alt);flex-shrink:0;transition:border-color var(--revworks-transition, .2s ease),background-color var(--revworks-transition, .2s ease)}.rwpc-section .filter-list__checkbox-box .icon{width:10px;height:10px;color:var(--revworks-near-black);opacity:0;transition:opacity .15s ease}.rwpc-section .filter-list__checkbox:checked+.filter-list__input-label .filter-list__checkbox-box{background:var(--revworks-bronze);border-color:var(--revworks-bronze)}.rwpc-section .filter-list__checkbox:checked+.filter-list__input-label .filter-list__checkbox-box .icon{opacity:1}.rwpc-section .filter-list__checkbox-box--swatch{width:20px;height:20px;border-radius:50%;background-color:var(--swatch-color, var(--revworks-graphite-alt));background-image:var(--swatch-image, none);background-size:cover;background-position:center}.rwpc-section .filter-list__checkbox:checked+.filter-list__input-label .filter-list__checkbox-box--swatch{box-shadow:0 0 0 2px var(--revworks-near-black),0 0 0 3px var(--revworks-bronze)}.rwpc-section .filter-list__checkbox:disabled+.filter-list__input-label{opacity:.35;cursor:not-allowed}.rwpc-section .filter-list__input-label-count{margin-left:auto;font-size:11px;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .filter-list__input-label:hover .filter-list__checkbox-box:not(.filter-list__checkbox-box--swatch){border-color:var(--revworks-bronze)}.rwpc-section .focus-visible-outline:focus-visible{outline:var(--revworks-focus-ring, 2px solid var(--revworks-bronze));outline-offset:2px}.rwpc-section .filter-price__inputs{display:flex;align-items:center;gap:10px;margin-bottom:16px}.rwpc-section .filter-price__input-wrapper{position:relative;flex:1;display:flex;align-items:center;background:var(--revworks-graphite-alt);border:1px solid var(--revworks-border-structure);padding:0 10px;transition:border-color var(--revworks-transition, .2s ease)}.rwpc-section .filter-price__input-wrapper:focus-within{border-color:var(--revworks-bronze)}.rwpc-section .filter-price__input{width:100%;background:none;border:none;color:var(--revworks-pearl);font-family:var(--base-font-family, sans-serif);font-size:13px;padding:9px 0}.rwpc-section .filter-price__input:focus{outline:none}.rwpc-section .filter-price__currency{font-size:12px;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .filter-price__range-slider{position:relative;height:3px;background:var(--revworks-border-structure)}.rwpc-section .filter-price__range-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;-webkit-appearance:none;appearance:none;background:none;pointer-events:none}.rwpc-section .filter-price__range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:var(--thumb-size-width, 16px);height:var(--thumb-size-height, 16px);border-radius:50%;background:var(--revworks-bronze);border:2px solid var(--revworks-near-black);cursor:pointer}.rwpc-section .filter-price__range-input::-moz-range-thumb{pointer-events:auto;width:var(--thumb-size-moz-width, 16px);height:var(--thumb-size-moz-height, 16px);border-radius:50%;background:var(--revworks-bronze);border:2px solid var(--revworks-near-black);cursor:pointer}.rwpc-section .rwpc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.rwpc-section.rwpc--columns-4 .rwpc__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rwpc-section .rwpc__empty{grid-column:1 / -1;padding:64px 0;text-align:center;font-family:var(--heading-font-family, sans-serif);font-size:18px;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .rwpc__pagination-wrapper,.rwpc-section .rwpc__lazy-load-button-wrapper{margin-top:48px;display:flex;justify-content:center}.rwpc-section .pagination__list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.rwpc-section .pagination__link,.rwpc-section .pagination__item span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-family:var(--base-font-family, sans-serif);font-size:13px;color:var(--revworks-pearl);text-decoration:none;border:1px solid transparent;transition:border-color var(--revworks-transition, .2s ease)}.rwpc-section .pagination__link:hover{border-color:var(--revworks-bronze)}.rwpc-section .rwpc__load-more-button{background:var(--revworks-graphite-alt);border:1px solid var(--revworks-border-structure);color:var(--revworks-pearl);font-family:var(--base-font-family, sans-serif);font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:14px 32px;cursor:pointer;transition:border-color var(--revworks-transition, .2s ease)}.rwpc-section .rwpc__load-more-button:hover{border-color:var(--revworks-bronze)}.rwpc-section .product-card{position:relative;display:flex;flex-direction:column;height:100%;padding:6px;background:var(--revworks-graphite);border:1px solid var(--revworks-border-structure);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--revworks-chamfer-sm)),calc(100% - var(--revworks-chamfer-sm)) 100%,0 100%);box-shadow:var(--revworks-shadow-sm),inset 0 1px #ffffff0a;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.rwpc-section .product-card:hover,.rwpc-section .product-card:focus-within{transform:translateY(-3px);border-color:var(--revworks-border-structure);box-shadow:var(--revworks-shadow-md),inset 0 1px #ffffff0f}.rwpc-section .product-card:before{content:"";position:absolute;z-index:2;top:10px;left:10px;width:14px;height:14px;border-top:1.5px solid var(--revworks-bronze);border-left:1.5px solid var(--revworks-bronze);opacity:.55;pointer-events:none;transition:opacity .3s ease}.rwpc-section .product-card:hover:before,.rwpc-section .product-card:focus-within:before{opacity:1}.rwpc-section .product-card__main{position:relative;background:var(--revworks-pearl-light);padding:26px;box-shadow:inset 0 2px 8px #07090b0d}.rwpc-section .product-card__image-wrapper{position:relative;aspect-ratio:4 / 5;overflow:hidden}.rwpc-section .product-card__image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .3s ease}.rwpc-section .product-card:hover .product-card__image,.rwpc-section .product-card:focus-within .product-card__image{transform:scale(1.025)}.rwpc-section .product-card__labels{position:absolute;z-index:2;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rwpc-section .product-card__label{padding:4px 10px;font-family:var(--base-font-family, sans-serif);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--revworks-graphite);border:1px solid var(--revworks-border-structure);color:var(--revworks-pearl)}.rwpc-section .product-card__label--sale{background:var(--revworks-bronze);border-color:var(--revworks-bronze);color:var(--revworks-near-black)}.rwpc-section .product-card__label--sold-out{background:var(--revworks-near-black);color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .product-card__footer{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:3px;padding:14px 14px 16px;border-top:1px solid rgba(184,137,90,.25)}.rwpc-section .product-card__title{text-decoration:none;display:block}.rwpc-section .product-card__title-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--heading-font-family, sans-serif);font-weight:var(--heading-font-weight, 700);font-size:14px;line-height:1.4;letter-spacing:.01em;text-transform:uppercase;color:var(--revworks-pearl)}.rwpc-section .product-card__title:hover .product-card__title-text{color:var(--revworks-bronze)}.rwpc-section .product-card__vendor{font-family:var(--base-font-family, sans-serif);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary, #9a9a9a)}.rwpc-section .product-card__price{margin-top:auto;padding-top:20px;font-family:var(--base-font-family, sans-serif);font-size:14px}.rwpc-section .price-item--regular{color:var(--revworks-pearl)}.rwpc-section .price--on-sale .price-item--sale{color:var(--revworks-bronze);font-weight:600}.rwpc-section .price--on-sale s.price-item--regular{color:var(--color-text-secondary, #9a9a9a);opacity:.7}.rwpc-section .product-card__footer-button-wrapper{position:absolute;z-index:2;right:14px;bottom:14px}.rwpc-section .button-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--revworks-near-black);border:1px solid var(--revworks-border-structure);color:var(--revworks-pearl);transition:border-color .25s ease,background-color .25s ease;cursor:pointer}.rwpc-section .button-circle:hover{border-color:var(--revworks-bronze);background:var(--revworks-bronze);color:var(--revworks-near-black)}.rwpc-section .button-circle__text{display:none}@media(prefers-reduced-motion:reduce){.rwpc-section .product-card,.rwpc-section .product-card__image,.rwpc-section .button-circle,.rwpc-section .accordion__content,.rwpc-section .product-filters__form-item-toggle-button-icon{transition:none!important}.rwpc-section .product-card:hover,.rwpc-section .product-card:focus-within{transform:none}.rwpc-section .product-card:hover .product-card__image,.rwpc-section .product-card:focus-within .product-card__image{transform:none}}@media(max-width:1279px)and (min-width:1024px){.rwpc-section .rwpc__body{grid-template-columns:240px minmax(0,1fr);gap:32px}}@media(max-width:1023px){.rwpc-section{padding:24px 16px 56px}.rwpc-section .rwpc__header{margin-bottom:12px}.rwpc-section .rwpc__body{display:block}.rwpc-section .rwpc__filters{position:static;margin-bottom:34px}.rwpc-section .rwpc__filters .product-filters__open-menu-button-wrapper{display:block}.rwpc-section .product-filters__open-menu-button{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 16px;background:var(--revworks-graphite);border:1px solid var(--revworks-border-structure);color:var(--revworks-pearl)}.rwpc-section .product-filters__open-menu-button:hover,.rwpc-section .product-filters__open-menu-button:focus-visible{border-color:var(--revworks-bronze)}.rwpc-section .product-filters__open-menu-button .button-circle{display:none}.rwpc-section .product-filters__open-menu-button-icon-mob{display:flex;width:16px;height:16px;color:var(--revworks-bronze);flex-shrink:0}.rwpc-section .product-filters__open-menu-button-text{flex:1;margin:0 10px;text-align:left;font-family:var(--base-font-family, sans-serif);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.rwpc-section .product-filters__open-menu-button .icon{width:14px;height:14px;flex-shrink:0}.rwpc-section .product-filters__open-menu-button-counter{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--revworks-bronze);color:var(--revworks-near-black);font-size:11px;font-weight:600}.rwpc-section .rwpc__filters .drawer{position:revert;transform:revert;visibility:revert;width:revert;height:revert;max-height:revert;background:revert;border:revert;clip-path:revert;box-shadow:revert}.rwpc-section .rwpc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.rwpc-section.rwpc--columns-4 .rwpc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rwpc-section .product-card__footer{padding:14px 14px 16px}.rwpc-section .product-card__title-text{font-size:13px}.rwpc-section .button-circle{width:44px;height:44px}.rwpc-section .filter-list__input-label{padding:10px 4px}}@media(max-width:480px){.rwpc-section .rwpc__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/rw-polishing-collection.css.map */
