:root{--sapphire-font-family: "Inter", "Helvetica Neue", Arial, sans-serif;--sapphire-heading-spacing: .08em;--sapphire-subtext-color: #888;--sapphire-border-color: #e5e5e5;--sapphire-hover-bg: rgba(255, 255, 255, .92);--sapphire-badge-border: #999}.hero-wrapper:first-child .hero,.hero-wrapper:first-child .hero__container{min-height:100svh!important}.hero-wrapper:first-child .hero__content-wrapper{justify-content:flex-end!important;align-items:center!important;text-align:center;padding-bottom:60px}.hero-wrapper:first-child .hero__content-wrapper .text-block,.hero-wrapper:first-child .hero__content-wrapper .typography-style{text-align:center;width:100%}.hero-wrapper:first-child .hero__content-wrapper h1,.hero-wrapper:first-child .hero__content-wrapper h2,.hero-wrapper:first-child .hero__content-wrapper h3,.hero-wrapper:first-child .hero__content-wrapper p{text-transform:uppercase;letter-spacing:var(--sapphire-heading-spacing);text-align:center}.hero-wrapper:first-child .hero__content-wrapper .button,.hero-wrapper:first-child .hero__content-wrapper .button-secondary{background:transparent!important;border:none!important;border-bottom:1px solid currentColor!important;border-radius:0!important;padding:4px 0!important;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#fff}.hero-wrapper:first-child .hero__content-wrapper .button:hover,.hero-wrapper:first-child .hero__content-wrapper .button-secondary:hover{opacity:.7;background:transparent!important}.product-list-section .product-list-header h2,.product-list-section .product-list-header h3,.product-list-section .product-list-header h4{text-transform:uppercase;letter-spacing:var(--sapphire-heading-spacing);font-weight:400}.product-list-section .product-list-header .link,.product-list-section .product-list-header a[class*=link]{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.sapphire-breadcrumbs{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666;padding:20px 0 8px}.sapphire-breadcrumbs a{color:#666;text-decoration:none;transition:color .2s}.sapphire-breadcrumbs a:hover{color:#000}.sapphire-breadcrumbs .separator{margin:0 8px;color:#999}.collection-wrapper .section-content-wrapper h1,.collection-wrapper .section-content-wrapper h2{text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:2.2rem;margin-bottom:12px}.sapphire-sub-links{display:flex;flex-wrap:wrap;gap:4px 0;padding:8px 0 16px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.sapphire-sub-links a{color:#333;text-decoration:none;padding:2px 0;transition:color .2s}.sapphire-sub-links a:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.sapphire-sub-links .divider{margin:0 12px;color:#ccc}.collection-wrapper .facets-container,.collection-wrapper [class*=filter]{border-top:1px solid var(--sapphire-border-color);border-bottom:1px solid var(--sapphire-border-color)}.facets-container .facets__button,.facets-container button[class*=filter],.facets-container .sorting-button{text-transform:uppercase;font-size:.7rem;letter-spacing:.12em;font-weight:400;background:none;border:none;cursor:pointer;padding:12px 0}.sapphire-grid-toggle{display:flex;align-items:center;gap:8px}.sapphire-grid-toggle button{background:none;border:none;padding:4px;cursor:pointer;opacity:.4;transition:opacity .2s}.sapphire-grid-toggle button.active,.sapphire-grid-toggle button:hover{opacity:1}@media screen and (min-width:750px){.product-grid-container .product-grid{--product-grid-columns-desktop: repeat(4, 1fr) !important;--product-grid-gap-desktop: 0px 0px !important;gap:0!important}.product-grid-container .product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(4, 1fr) !important}.product-grid-container .main-collection-grid{grid-column:var(--full-width)!important;padding:0!important}.product-grid-container .collection-wrapper{gap:0}}@media screen and (max-width:749px){.product-grid-container .product-grid{--product-grid-gap-mobile: 0px 0px !important;gap:0!important;--mobile-columns: 2 !important}.product-grid-container .main-collection-grid{padding:0!important}}.product-grid-container .product-card{position:relative}.product-grid-container .product-card .product-card__content{gap:4px!important}.product-grid-container .card-gallery{overflow:hidden}.product-grid-container .product-media-container{aspect-ratio:3 / 4!important}.product-grid-container .product-media-container img,.product-grid-container .product-media-container video{object-fit:cover;width:100%;height:100%}.product-grid-container .product-card .typography-style,.product-grid-container .product-card product-title{text-transform:uppercase;font-size:.72rem!important;letter-spacing:.06em;line-height:1.4!important;font-weight:400!important}.product-grid-container .product-card .product-card__vendor{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:var(--sapphire-subtext-color);margin-top:0}.product-grid-container .product-card .price{font-size:.75rem!important;font-weight:500;letter-spacing:.02em}.sapphire-badge-new{display:inline-block;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--sapphire-badge-border);padding:2px 8px;margin-top:4px;color:#555;line-height:1.5}.sapphire-hover-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;background:var(--sapphire-hover-bg);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;z-index:5;pointer-events:none}.card-gallery:hover .sapphire-hover-overlay,.product-card:hover .sapphire-hover-overlay{opacity:1;transform:translateY(0);pointer-events:auto}.sapphire-hover-overlay .sapphire-atb-text{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:#000;cursor:pointer;background:none;border:none;padding:0}.sapphire-hover-overlay .sapphire-atb-text:hover{text-decoration:underline;text-underline-offset:3px}.sapphire-hover-overlay .sapphire-wishlist{display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;color:#000;transition:color .2s;background:none;border:none;padding:0;margin-left:auto}.sapphire-hover-overlay .sapphire-wishlist:hover{color:#e74c3c}.sapphire-hover-overlay .sapphire-wishlist svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.media-with-content .media-with-content__content h2,.media-with-content .media-with-content__content h3{text-transform:uppercase;letter-spacing:.06em;font-weight:400}.media-with-content .media-with-content__content p{font-size:.85rem;line-height:1.7;color:#555}.media-with-content .media-with-content__content .link,.media-with-content .media-with-content__content a[class*=link]{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;text-decoration:underline;text-underline-offset:4px;font-weight:500}.collection-list-section .resource-card--overlay .resource-card__title{text-transform:uppercase;letter-spacing:.1em;font-weight:400;font-size:.85rem}.collection-list-section .resource-card--overlay:before{background:linear-gradient(to top,rgba(0,0,0,.45) 0%,transparent 60%)}footer .footer-section h2,footer .footer-section h3,footer .footer-section h4{text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:.85rem}footer .footer-section a{font-size:.78rem;letter-spacing:.03em}footer .email-signup-input{border-color:#333}.header-menu .menu-list__link{text-transform:uppercase;font-size:.78rem;letter-spacing:.1em;font-weight:400}.header-actions__action svg{width:22px;height:22px}.header-announcements{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}@media screen and (max-width:749px){.hero-wrapper:first-child .hero{min-height:85svh!important}.hero-wrapper:first-child .hero__content-wrapper{padding-bottom:40px}.collection-wrapper .section-content-wrapper h1,.collection-wrapper .section-content-wrapper h2{font-size:1.5rem}.sapphire-breadcrumbs{padding:12px var(--page-margin) 4px;font-size:.62rem}.sapphire-sub-links{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px var(--page-margin) 12px}.sapphire-sub-links::-webkit-scrollbar{display:none}.product-grid-container .product-card .typography-style,.product-grid-container .product-card product-title{font-size:.62rem!important}.product-grid-container .product-card .price{font-size:.65rem!important}.sapphire-hover-overlay{display:none!important}.product-grid-container .quick-add{display:flex!important}}.product-grid-container.main-collection{--padding-block-start: 0px !important;--padding-block-end: 0px !important}.product-grid-container .product-card .product-card__content{padding:10px 12px 20px}@media screen and (max-width:749px){.product-grid-container .product-card .product-card__content{padding:8px 8px 16px}}@media screen and (min-width:750px){.product-list-section .product-grid--grid{--product-grid-columns-desktop: repeat(4, 1fr) !important}}.product-grid-container .product-card{opacity:0;animation:sapphireFadeIn .5s ease forwards}@keyframes sapphireFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-grid__item:nth-child(1) .product-card{animation-delay:0s}.product-grid__item:nth-child(2) .product-card{animation-delay:.05s}.product-grid__item:nth-child(3) .product-card{animation-delay:.1s}.product-grid__item:nth-child(4) .product-card{animation-delay:.15s}.product-grid__item:nth-child(5) .product-card{animation-delay:.2s}.product-grid__item:nth-child(6) .product-card{animation-delay:.25s}.product-grid__item:nth-child(7) .product-card{animation-delay:.3s}.product-grid__item:nth-child(8) .product-card{animation-delay:.35s}@media screen and (min-width:750px){.product-grid-container .card-gallery slideshow-component{overflow:hidden}.product-grid-container .card-gallery slideshow-slide img{transition:transform .6s ease}.product-grid-container .card-gallery:hover slideshow-slide img{transform:scale(1.04)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sapphire-overrides.css.map */
