@media screen and (max-width:749px){html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content-for-layout,main{overflow-x:hidden!important;width:100%!important;position:relative!important}*{box-sizing:border-box;max-width:100%}img,video,canvas,iframe,svg{max-width:100%;height:auto}.content-for-layout{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media screen and (max-width:749px){.header-section{position:sticky!important;top:0!important;padding-inline:0!important;margin-top:0!important;width:100%!important;max-width:100%!important;z-index:9000!important}header-component,#header-component,.header,.header--top,header{position:sticky!important;top:0!important;z-index:9000!important;border-radius:0!important;margin-top:0!important;border-left:none!important;border-right:none!important;border-top:none!important;width:100%!important;box-shadow:0 1px #0000000d!important;background:#f8f7f4d9!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}.header__logo img,.header__heading-logo{max-height:36px!important;width:auto!important;object-fit:contain}.header__icons a,.header__icons button,.header-actions a,.header-actions button{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.header__row,.header__row--top{padding-inline:16px!important;min-height:56px!important}}@media screen and (max-width:749px){h1,.h1{font-size:clamp(2.2rem,7vw,3.2rem)!important;line-height:1.15!important}h2,.h2{font-size:clamp(1.8rem,5.5vw,2.6rem)!important;line-height:1.2!important}h3,.h3{font-size:clamp(1.6rem,5vw,2.2rem)!important;line-height:1.25!important}h4,.h4{font-size:clamp(1.4rem,4.5vw,1.9rem)!important;line-height:1.3!important}h5,.h5{font-size:clamp(1.2rem,4vw,1.6rem)!important}p,li,span,label,input,select,textarea{font-size:clamp(1.3rem,3.8vw,1.6rem)!important;line-height:1.55!important}input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],input[type=number],textarea,select{font-size:16px!important}}@media screen and (max-width:749px){.shopify-section,.section,.collection-wrapper,.product-grid-container{width:100%!important;overflow-x:hidden!important}.page-width,.section--page-width>*,[class*=page-width]:not(body){padding-inline:16px!important;max-width:100%!important}.section--full-width>*,.section--mobile-full-width>*{padding-inline:0!important}.shopify-section>*{padding-block-start:max(24px,var(--padding-block-start, 24px))!important;padding-block-end:max(24px,var(--padding-block-end, 24px))!important}}@media screen and (max-width:749px){.product-grid,ul.product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding-inline:12px!important;width:100%!important}.product-grid__item{width:100%!important;min-width:0!important;overflow:hidden!important}product-card,.product-card,.product-grid__card{width:100%!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 12px #0000000f!important}product-card .media,product-card .card-gallery,.card-gallery,.product-card__image-wrapper{width:100%!important;aspect-ratio:1 / 1!important;overflow:hidden!important;position:relative!important;border-radius:16px 16px 0 0!important}product-card img,.card-gallery img,.product-card img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.product-card__info,product-card .product-card__body,product-card [class*=card__content],product-card [class*=card-information]{padding:10px 12px 14px!important}product-card product-title,product-card .title-text,product-card h3,product-card h4{font-size:1.25rem!important;font-weight:500!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important}product-card .price,product-card [class*=price]{font-size:1.2rem!important;font-weight:600!important;margin-top:4px!important}}@media screen and (max-width:749px){.product__media-gallery,.product__media-gallery slideshow-component,.product__media-gallery .slideshow-component,media-gallery slideshow-component{width:100vw!important;max-width:100vw!important;margin-left:-16px!important;margin-right:-16px!important}.product__media-gallery .product-media-container{width:100vw!important;max-width:100vw!important;margin:0!important}.product__media img,.product__media video,[class*=product-media] img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.product__info-wrapper,.product__info-container,[class*=product__info]{padding:20px 16px!important}.product__title,h1.product__title{font-size:clamp(2rem,6vw,2.8rem)!important;font-weight:600!important;line-height:1.2!important}.sticky-add-to-cart,[class*=sticky-add]{position:sticky!important;bottom:0!important;z-index:100!important;padding:12px 16px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(0,0,0,.08)!important}.btn,.button,button[type=submit],.add-to-cart,.product-form__submit,.button--primary,.button--secondary,.shopify-payment-button__button{min-height:50px!important;border-radius:14px!important;font-size:1.6rem!important;font-weight:600!important;padding:14px 24px!important;width:100%!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}}@media screen and (max-width:749px){.slideshow,.banner,.hero,.layered,[class*=slideshow-section],[class*=banner-section]{min-height:260px!important;max-height:70vh!important}.slideshow img,.banner img,.hero-image img,.layered img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.collection-header,[class*=collection-title],[class*=collection-heading]{padding:20px 16px 12px!important;text-align:left!important}.collection-header h1,[class*=collection-title] h1{font-size:clamp(2rem,7vw,3rem)!important;white-space:normal!important;overflow:visible!important}}@media screen and (max-width:749px){.rings-hero{padding:28px 16px!important}.rings-hero__inner{flex-direction:column-reverse!important;gap:24px!important;text-align:center!important;align-items:center!important}.rings-hero__canvas-wrap{width:100%!important;max-width:100%!important;flex:none!important;transform:none!important;opacity:1!important;animation:none!important}.rings-hero__glass-card{height:280px!important;border-radius:20px!important}.rings-hero__title{font-size:clamp(2.4rem,8vw,3.6rem)!important;animation-delay:0s!important}.rings-hero__subtitle{font-size:1.4rem!important}.rings-hero__desc{font-size:1.3rem!important;max-width:100%!important}.rings-hero__divider{margin:0 auto 16px!important}.rings-hero__eyebrow,.rings-hero__title,.rings-hero__subtitle,.rings-hero__desc{opacity:1!important;transform:none!important;animation:none!important}}@media screen and (max-width:749px){footer,.footer,[class*=footer]{padding:32px 16px max(32px,env(safe-area-inset-bottom))!important;width:auto!important;overflow:hidden!important}.footer__content-top,.footer__grid,[class*=footer__columns],[class*=footer-row]{display:flex!important;flex-direction:column!important;gap:28px!important;align-items:flex-start!important}[class*=footer__column],[class*=footer-block]{width:100%!important;text-align:left!important}footer p,footer li,footer a,footer span{font-size:1.4rem!important;line-height:1.6!important}footer a,footer button{min-height:44px!important;display:inline-flex!important;align-items:center!important}.footer-pendant-container,[class*=pendant]{display:none!important}}@media screen and (max-width:749px){.cart-drawer,[class*=cart-drawer],[class*=drawer]{max-width:100%!important;border-radius:24px 24px 0 0!important;bottom:0!important;top:auto!important}.search-modal,[class*=search-modal]{padding:16px!important;border-radius:0!important}.predictive-search,[class*=predictive-search]{border-radius:16px!important;margin:8px 0!important}}@media screen and (max-width:749px){header-drawer,.header__drawer{width:auto!important;max-width:none!important}.menu-drawer,[class*=menu-drawer]{max-width:85vw!important;width:85vw!important;border-radius:0 20px 20px 0!important}.header-drawer__nav a,[class*=nav-drawer] a{font-size:1.7rem!important;min-height:52px!important;display:flex!important;align-items:center!important;padding:0 20px!important;border-bottom:1px solid rgba(0,0,0,.05)!important}}@media screen and (max-width:749px){.announcement-bar,[class*=announcement]{padding:8px 16px!important;font-size:1.2rem!important;text-align:center!important}}@media screen and (max-width:749px){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}.reveal-visible.reveal-on-scroll,.reveal-visible .reveal-on-scroll{opacity:1!important;transform:none!important}}@media screen and (max-width:749px){.facets,[class*=facets-wrapper],[class*=facets__form]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:8px 16px!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important}.facets::-webkit-scrollbar{display:none!important}[class*=facet-pill],[class*=facet__item],[class*=filter__item]{flex-shrink:0!important;white-space:nowrap!important;border-radius:20px!important;padding:8px 16px!important;font-size:1.3rem!important;min-height:36px!important;display:inline-flex!important;align-items:center!important}}@media screen and (max-width:749px){a,button,[role=button]{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}html{scroll-behavior:smooth}.rte img,.rich-text img,.main-page img{width:100%!important;height:auto!important;object-fit:cover!important;border-radius:12px!important}[style*="padding-left: 4"],[style*="padding-left: 5"],[style*="padding-right: 4"],[style*="padding-right: 5"]{padding-left:16px!important;padding-right:16px!important}[class*=quick-add],[class*=add-to-cart]{border-radius:12px!important;font-size:1.4rem!important;min-height:46px!important}.swatch,[class*=swatch],[class*=variant-swatch]{min-width:40px!important;min-height:40px!important}[class*=breadcrumb]{font-size:1.2rem!important;padding:8px 16px!important;white-space:nowrap!important;overflow-x:auto!important}[class*=pagination]{padding:16px!important;gap:8px!important}[class*=pagination] a,[class*=pagination] button{min-width:44px!important;min-height:44px!important;border-radius:50%!important;font-size:1.4rem!important}}@media screen and (max-width:749px){#header-component .header__row{grid-template-columns:0 1fr 0!important;padding-inline:16px!important}#header-component[data-menu-style=drawer] .header__drawer{grid-area:leftA!important;display:flex!important;justify-content:flex-start!important;align-items:center!important}#header-component header-drawer,#header-component .menu-drawer-container,#header-component .header__icon--summary{width:44px!important;height:44px!important;max-width:44px!important;padding:0!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important}#header-component[data-menu-style=drawer] header-actions{grid-column:4 / 6!important;width:88px!important;max-width:88px!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important}#header-component header-actions .header-actions__action{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important}#header-component .menu-drawer__backdrop{display:none!important}.menu-open #header-component .menu-drawer__backdrop{display:block!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mobile-ios.css.map */
