.lf-line-popup .lf-line-popup__media-link,.lf-line-popup .lf-line-popup__title-link{color:inherit;text-decoration:none;border-bottom:0;cursor:pointer}.lf-line-popup .modal__close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.lf-line-badge{position:fixed;right:var(--lf-chat-right, 22px);bottom:var(--lf-chat-bottom, calc(76px + env(safe-area-inset-bottom, 0px)) );z-index:25;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.lf-line-badge.is-visible{opacity:1;transform:none}.lf-line-badge[hidden]{display:none}html.modal-open .lf-line-badge,html.js-drawer-open .lf-line-badge{opacity:0;pointer-events:none}.lf-line-badge__open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:var(--lf-chat-size, 44px);height:var(--lf-chat-size, 44px);padding:0;border:0;border-radius:var(--lf-chat-radius, 18px);background:var(--lf-color-text);color:var(--lf-color-bg);font-family:var(--lf-font-sans);font-size:8px;letter-spacing:.06em;line-height:1.15;text-align:center;box-shadow:0 4px 14px #0000002e;cursor:pointer}.lf-line-badge__open strong{font-size:9px;font-weight:600;letter-spacing:0}.lf-line-badge__close{position:absolute;top:-6px;left:-6px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:var(--lf-stroke) solid var(--lf-color-border-soft);border-radius:50%;background:var(--lf-color-bg);color:var(--lf-color-text);cursor:pointer}.lf-line-badge__close:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.lf-line-badge__close svg{width:7px;height:7px}@media only screen and (min-width:769px){.lf-line-badge{right:var(--lf-chat-right, 11px);bottom:var(--lf-chat-bottom, 82px)}.lf-line-badge__open{width:var(--lf-chat-size, 56px);height:var(--lf-chat-size, 56px);border-radius:var(--lf-chat-radius, 24px);font-size:9px}.lf-line-badge__open strong{font-size:12px}}.lf-line-badge.lf-line-badge--lg .lf-line-badge__open{font-size:9px}.lf-line-badge.lf-line-badge--lg .lf-line-badge__open strong{font-size:12px}.lf-line-badge.lf-line-badge--sm .lf-line-badge__open{font-size:8px}.lf-line-badge.lf-line-badge--sm .lf-line-badge__open strong{font-size:9px}.section-header__title-link{color:inherit;text-decoration:none;border-bottom:0}.template-product .lf-size-guide .tool-tip-trigger{display:inline-flex;align-items:center;min-height:32px;padding-right:12px}.template-product .lf-size-guide .tool-tip-trigger__title{color:var(--lf-color-text);text-decoration:underline;text-underline-offset:3px}.template-product .variant-wrapper .lf-size-guide{margin-top:0}.template-product .variant-wrapper:has(>.lf-size-guide){padding-bottom:14px}.lf-size-scope #lf-size .section{display:none;margin-top:72px}.lf-size-scope[data-lf-size~=necklace] #lf-size #necklace,.lf-size-scope[data-lf-size~=bracelet] #lf-size #bracelet,.lf-size-scope[data-lf-size~=ring] #lf-size #ring,.lf-size-scope #lf-size #exchange{display:block}.lf-size-scope #lf-size{padding-bottom:0}.lf-size-scope #lf-size .closing{margin-top:56px}.lf-size-scope__all{max-width:460px;margin:32px auto 8px;padding:0 20px}.template-product .lf-size-scope__all a[href]{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;border:1px solid #23211F;color:#23211f;font-size:12px;letter-spacing:.04em;text-align:center;text-decoration:none}@media only screen and (max-width:520px){.lf-size-scope #lf-size .section{margin-top:56px}.lf-size-scope #lf-size .closing{margin-top:40px}}.template-product .product-block:not(.product-block--tab)+.product-block--tab{margin-top:28px}.template-product .product-block--tab .collapsibles-wrapper{border-bottom:1px solid #DAD8D4!important}.template-product .product-block:not(.product-block--tab)+.product-block--tab .collapsibles-wrapper{border-top:1px solid #DAD8D4!important}.template-product .product-block--tab .collapsible-trigger-btn{border:0!important}.template-product .product-block--tab .collapsible-trigger,.template-product .product-block--tab .collapsible-trigger h2{font-weight:500!important;letter-spacing:.06em!important}@media only screen and (max-width:768px){.template-product .product-block--tab .collapsibles-wrapper{margin-right:24px!important;margin-left:24px!important}.template-product .product-block--tab .collapsible-trigger-btn,.template-product .product-block--tab .collapsible-content{padding-right:0!important;padding-left:0!important}}.template-product .lf-size-tab-link{margin:8px 0 0}.template-product .lf-size-tab-link button{display:inline-flex;align-items:center;min-height:44px;padding:0 12px 0 0;border:0;background:none;color:var(--lf-color-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.template-product:not(:has(tool-tip-trigger[data-tool-tip=size-chart])) .lf-size-tab-link{display:none}.template-product .lf-spec,.template-product .lf-spec__notice{font-size:var(--lf-text-body-size);line-height:1.7}.template-product .lf-spec{margin:0}.template-product .lf-spec__row{display:block;padding:0}.template-product .lf-spec__row+.lf-spec__row{margin-top:1.9em}.template-product .lf-spec dt{margin:0 0 2px;font-weight:600}.template-product .lf-spec dt:before{content:"\3010"}.template-product .lf-spec dt:after{content:"\3011"}.template-product .lf-spec dd{margin:0}.template-product .lf-spec .lf-size-tab-link button{min-height:36px}.template-product .lf-spec__notice{width:66.667%;margin-top:12px;padding:8px 12px;border:1px solid #DAD8D4}.template-product .lf-spec__notice p{margin:0}.template-product .lf-spec__notice p+p{margin-top:4px}.template-product .lf-spec__notice .lf-spec__notice-title{margin-bottom:2px;font-weight:600}.template-product .lf-features:not(.lf-features--bracket) .lf-features__item{grid-template-columns:14px 1fr;column-gap:8px}.template-product .lf-features__icon,.template-product .lf-features__icon svg{width:14px;height:14px}.template-product .lf-features__icon svg{stroke-width:1.4}.template-product:has(.lf-spec) .product-block--tab .collapsible-content__inner p,.template-product:has(.lf-spec) .lf-features__text,.template-product:has(.lf-spec) .lf-spec,.template-product:has(.lf-spec) .lf-spec__notice{line-height:1.9}.template-product:has(.lf-spec) .lf-features__title{font-weight:600;line-height:1.6}.template-product:has(.lf-spec) .lf-features:not(.lf-features--bracket) .lf-features__item{row-gap:2px}.template-product:has(.lf-spec) .lf-features:not(.lf-features--bracket) .lf-features__item:not(:last-child){margin-bottom:16px}.template-product:has(.lf-spec) .lf-features{padding-bottom:20px;margin-bottom:20px}@media only screen and (max-width:768px){.template-product:has(.lf-spec) .product-block--tab .collapsible-content__inner p,.template-product:has(.lf-spec) .lf-features__text,.template-product:has(.lf-spec) .lf-features__title,.template-product:has(.lf-spec) .lf-spec,.template-product:has(.lf-spec) .lf-spec__notice{font-size:12px}.template-product:has(.lf-spec) .product-block--tab .collapsible-trigger,.template-product:has(.lf-spec) .product-block--tab .collapsible-trigger h2{font-size:12px}}.template-product .lf-features .lf-features__title,.template-product .lf-features .lf-features__text{font-size:11px}.template-product .lf-features .lf-features__text{line-height:1.8}.template-product .lf-features:not(.lf-features--bracket) .lf-features__item{grid-template-columns:12px 1fr;column-gap:7px}.template-product .lf-features .lf-features__icon,.template-product .lf-features .lf-features__icon svg{width:12px;height:12px}.template-product:has(.lf-spec) .lf-features:not(.lf-features--bracket) .lf-features__item:not(:last-child){margin-bottom:14px}.template-product:has(.lf-spec) .product-block--tab .collapsible-content__inner .lf-spec__notice,.template-product:has(.lf-spec) .product-block--tab .collapsible-content__inner .lf-spec__notice p{font-size:11px;line-height:1.8}.template-product .product-block--tab .collapsible-content__inner p.lf-color-note{margin-top:16px;font-size:11px;line-height:1.8}@media(hover:hover)and (pointer:fine){.grid-product .grid-product__secondary-image{transition:opacity .3s ease}.grid-product .grid-product__content:hover .grid-product__secondary-image{animation:none;opacity:1;transition:opacity .4s ease .15s}}@media(hover:none),(pointer:coarse){.grid-product .grid-product__secondary-image{display:none}}.template-product .site-footer a[href*=size]{font-family:var(--lf-font-sans);font-size:var(--lf-text-body-size);letter-spacing:var(--lf-text-body-tracking);color:var(--lf-color-text)}.template-product .variant__label .variant__label-info{display:inline;color:var(--lf-color-text)}.template-product .variant-input-wrap label.color-swatch:after{top:-15px;right:-4px;bottom:-15px;left:-4px}.template-product .product__photo-zoom{display:block}@media only screen and (max-width:768px){.template-product .product__main-photos .product__photo-zoom{top:0;left:0;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none}.template-product .product__main-photos .product__photo-zoom .icon{position:absolute;left:12px;bottom:12px;width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 4px #0000001f;fill:none;stroke:var(--lf-color-text);stroke-width:4.5}}body[class*=template-customers] .btn{white-space:nowrap}.lf-recover-note{margin-top:12px;font-size:12px;line-height:1.7;text-align:left}.site-header .js-drawer-open-nav{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding-top:4px;padding-bottom:4px}.site-header .js-drawer-open-nav:after{content:"MENU";content:"MENU" / "";display:block;margin-top:-2px;font-size:8px;font-weight:500;line-height:1;letter-spacing:.066em;margin-right:-.066em}@media only screen and (min-width:769px){.site-header .js-drawer-open-nav:after{letter-spacing:0;margin-right:0}}[data-context=featured-collection] .grid__item--view-all{display:none}@media only screen and (min-width:769px){.template-index .lf-grid--carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.template-index .lf-grid--carousel::-webkit-scrollbar{display:none}.template-index .lf-grid--carousel>.grid__item{flex:0 0 31.25%;width:31.25%;float:none;scroll-snap-align:start}}[id$=__blog_posts_information] .section-header{padding-bottom:0;margin-bottom:24px}
/*# sourceMappingURL=/cdn/shop/t/76/assets/lf-ux-fixes.css.map */
