:root{--lsf-white: #ffffff;--lsf-off-white: #faf9f7;--lsf-blush: #f7e8e0;--lsf-pink-light: #f5d0c8;--lsf-rose: #c98a87;--lsf-charcoal: #2a2a2a;--lsf-mid: #7a7a7a;--lsf-light: #c8c3be;--lsf-border: #e8e4e0;--lsf-font-display: "Cormorant Garamond", "Playfair Display", Georgia, serif;--lsf-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--lsf-radius: 4px;--lsf-transition: .3s ease;--lsf-banner-h: 36px;--lsf-header-h: 64px;--lsf-price-dark: #1a1a1a;--lsf-price-dark-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='8' viewBox='0 0 384 8' fill='none'%3E%3Cline x1='4.37114e-08' y1='3.5' x2='384' y2='3.50003' stroke='%233B3A3B'/%3E%3Cline x1='192.5' y1='2.18557e-08' x2='192.5' y2='8' stroke='%233B3A3B'/%3E%3Cline x1='284.5' y1='2.18557e-08' x2='284.5' y2='8' stroke='%233B3A3B'/%3E%3Cline x1='100.5' y1='2.18557e-08' x2='100.5' y2='8' stroke='%233B3A3B'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.lsf-collection{background:var(--lsf-white);color:var(--lsf-charcoal);font-family:var(--lsf-font-body);min-height:100vh}ul.link-bar__linklist.list--unstyled.collections-banner__linklist{display:flex;flex-wrap:wrap;min-width:unset;gap:8px;line-height:2}a.link-bar__link{font-family:Crimson Text;text-transform:uppercase;background:#fcf8f6;color:#3b3a3b;border:none;font-size:13px;letter-spacing:.06em;padding:10px 12px}a.link-bar__link:hover,li.link-bar__link-item.collections-banner__link-item.button--alternative.active a.link-bar__link{background:#f2d8d8}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lsf-collection-title{padding:15px 40px 20px}.lsf-collection-title h1{font-family:Crimson Text;font-size:32px;font-weight:400;text-transform:uppercase;color:#3b3a3b}.lsf-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 40px 18px}.lsf-count{font-size:12px;color:var(--lsf-mid);letter-spacing:.05em}.lsf-toolbar__right{display:flex;align-items:center;gap:16px;z-index:2;padding:6px 12px;background:#fff}.lsf-toolbar__right.sticky{position:fixed;right:40px}.lsf-filter-btn{background:none;border:1px solid var(--lsf-border);border-radius:20px;padding:6px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--lsf-charcoal);transition:background var(--lsf-transition),color var(--lsf-transition)}.lsf-filter-btn:hover{background:var(--lsf-charcoal);color:var(--lsf-white)}.lsf-sort select{border:none;background:none;font-size:12px;letter-spacing:.05em;color:var(--lsf-charcoal);cursor:pointer;outline:none;padding:4px 0;border-bottom:1px solid var(--lsf-charcoal)}.lsf-sort{position:relative;display:inline-block;line-height:0}.sort-popup{position:absolute;top:110%;right:0;background:#fff;display:none;z-index:10;padding:16px;text-align:right;min-width:170px}.lsf-toolbar__right.sticky .sort-popup{top:140%;right:-12px}.sort-popup a{display:block;padding:3px 0;color:#757575;text-decoration:none;font-family:Crimson Text;font-size:14px;line-height:120%}.sort-popup.show{display:block}.lsf-tag-drawer{padding:16px 32px;border-bottom:1px solid var(--lsf-border);background:var(--lsf-off-white)}.lsf-tag-drawer[hidden]{display:none}.lsf-tag-drawer__inner{display:flex;flex-wrap:wrap;gap:8px}.lsf-tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:5px 12px;border:1px solid var(--lsf-border);border-radius:20px;color:var(--lsf-charcoal);transition:background var(--lsf-transition),color var(--lsf-transition)}.lsf-tag:hover,.lsf-tag.is-active{background:var(--lsf-rose);border-color:var(--lsf-rose);color:var(--lsf-white)}.lsf-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:2px;padding:1px}.lsf-card{background:var(--lsf-white);display:flex;flex-direction:column;min-width:0;width:100%;position:relative}.lsf-card wishlist-button-collection{position:absolute;top:0;right:0;z-index:1}.lsf-card wishlist-button-collection .wk-button:before,.lsf-card wishlist-button-collection .wk-button:hover:before{display:none}.lsf-card wishlist-button-collection .wk-button svg{width:12px!important;height:12px!important}.lsf-card__image-wrap{display:block;position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--lsf-off-white);text-decoration:none;width:100%}button.lsf-arrow.slick-arrow{position:absolute;top:50%;left:8px;transform:translateY(-50%);z-index:1;opacity:0;transition:all .3s ease-out}button.lsf-arrow.lsf-arrow--next.slick-arrow{right:8px;left:auto}.lsf-card:hover button.lsf-arrow.slick-arrow{opacity:1}.lsf-recommended__grid .slick-dots li button:before{display:none}.lsf-recommended__grid .slick-dots{gap:4px;margin-top:1rem}.lsf-recommended__grid .slick-dots li button{padding:0;width:4px;height:4px;background-color:#3b3a3b;border-radius:50%;opacity:.2}.lsf-recommended__grid .slick-dots li.slick-active button{opacity:1}.lsf-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity var(--lsf-transition)}.lsf-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lsf-card__image-wrap:hover .lsf-card__img--primary{opacity:0}.lsf-card__image-wrap:hover .lsf-card__img--hover{opacity:1}.lsf-card__image-wrap:hover .lsf-card__img--primary{transform:scale(1.02)}.lsf-card__img--placeholder{display:flex;align-items:center;justify-content:center;color:var(--lsf-light);font-size:12px;letter-spacing:.06em}.lsf-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px}.lsf-badge{font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:2px;font-weight:600}.lsf-badge--new{background:var(--lsf-blush);color:var(--lsf-rose)}.lsf-badge--sale{background:var(--lsf-rose);color:var(--lsf-white)}.lsf-badge--sold-out{background:var(--lsf-mid);color:var(--lsf-white)}.lsf-card__info{padding:15px 15px 30px;flex:1;display:flex;flex-direction:column;gap:8px}.lsf-card__vendor{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lsf-mid)}.lsf-card__title{font-family:Crimson Text;font-size:18px;font-weight:400;line-height:1.35;margin-bottom:0}.lsf-card__title a{color:inherit;text-decoration:none}.lsf-card__price{font-family:Crimson Text;font-size:14px;display:flex;align-items:center;gap:8px}.lsf-price--compare{color:var(--lsf-mid);font-size:12px}.lsf-price--sale{color:var(--lsf-rose)}.lsf-swatches{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.lsf-swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--lsf-border);cursor:pointer;display:block;transition:transform .15s ease,box-shadow .15s ease}.lsf-swatch:hover{box-shadow:0 0 0 .5px var(--lsf-white),0 0 0 1.3px var(--lsf-charcoal)}.lsf-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--lsf-mid);font-family:var(--lsf-font-display);font-size:18px;letter-spacing:.04em}.lsf-pagination{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;padding:40px 20px}.lsf-pagination a,.lsf-pagination span{font-size:12px;letter-spacing:.06em;padding:8px 14px;border:1px solid var(--lsf-border);color:var(--lsf-charcoal);text-decoration:none;transition:background var(--lsf-transition),color var(--lsf-transition)}.lsf-pagination a:hover,.lsf-pagination .current{background:var(--lsf-charcoal);color:var(--lsf-white);border-color:var(--lsf-charcoal)}.lsf-recommended{padding:60px 32px}.lsf-recommended__heading{font-family:Crimson Text;font-size:32px;font-weight:400;text-align:center;margin-bottom:16px;color:#3b3a3b}.lsf-recommended__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.lsf-recommended__grid .lsf-card{margin-right:2px}.lsf-recommended__grid .slick-list.draggable{margin-right:-2px}button.custom-arrow.slick-arrow{position:absolute;top:50%;left:17px;transform:translateY(-50%);width:40px;height:40px;background:#fff;border-radius:100px;z-index:1}button.slick-next.custom-arrow.slick-arrow{right:17px;left:auto}button.custom-arrow.slick-arrow:hover{background:#f8e8e4}.lsf-load-more-wrapper{grid-column:1 / -1;width:100%;text-align:center;margin:60px 0;order:9999}.lsf-product-count{margin-bottom:25px;font-size:16px;color:#757575;font-style:italic;font-family:Crimson Text}.lsf-load-more-btn{background:#f2d8d8;border:0;padding:16px 40px;text-transform:uppercase;cursor:pointer;transition:.3s;order:9999;font-family:Crimson Text;font-size:13px;border-radius:2px;letter-spacing:1px;position:relative}.lsf-load-more-btn:hover{background:#3b3a3b;color:#fff}.lsf-load-more-btn.loading{color:transparent;pointer-events:none;background:#3b3a3b}.lsf-load-more-btn.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border:2px solid #fff;border-left-color:transparent;border-radius:50%;animation:loading-spinner .5s linear infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lsf-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:399;opacity:0;pointer-events:none;transition:opacity .3s ease}.lsf-filter-overlay.is-open{opacity:1;pointer-events:auto}.lsf-filter-drawer{position:fixed;top:0;left:0;bottom:0;width:min(480px,100vw);background:#fff;z-index:400;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.lsf-filter-drawer.is-open{transform:translate(0)}.lsf-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;flex-shrink:0}.lsf-filter-drawer__title{font-size:24px;font-weight:500;margin:0;color:#3b3a3b;font-family:Crimson Text;display:flex;align-items:center;gap:8px}.lsf-filter-drawer__close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:#1a1a1a;opacity:.7;transition:opacity .15s}.lsf-filter-drawer__close:hover{opacity:1}.lsf-filter-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 30px 24px}.lsf-filter-group{border-bottom:1px solid #e8e8e8}.lsf-filter-group:last-child{border-bottom:0}.lsf-filter-group__toggle{width:100%;font-family:Crimson Text;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#1a1a1a;text-align:left;transition:color .15s}.lsf-filter-group:has(.lsf-price-range__inputs) .lsf-filter-group__toggle{color:var(--lsf-price-dark)}.lsf-filter-group:has(.lsf-price-range__inputs) .lsf-filter-group__icon:before,.lsf-filter-group:has(.lsf-price-range__inputs) .lsf-filter-group__icon:after{background:var(--lsf-price-dark)}.lsf-filter-group__icon{position:relative;width:12px;height:12px;flex-shrink:0}.lsf-filter-group__icon:before,.lsf-filter-group__icon:after{content:"";position:absolute;background:currentColor;transition:transform .25s ease,opacity .25s ease}.lsf-filter-group__icon:before{width:8px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.lsf-filter-group__icon:after{width:1px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)}.lsf-filter-group__toggle[aria-expanded=true] .lsf-filter-group__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.lsf-filter-group__content{padding:0 0 20px}.lsf-filter-group__content[hidden]{display:none}.lsf-filter-group__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.lsf-checkbox-wrap{display:flex;align-items:center;gap:8px}.lsf-checkbox-wrap label{font-size:14px;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;gap:6px;line-height:1.3;font-family:Crimson Text}.lsf-checkbox{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid #aaa;border-radius:2px;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .15s,background .15s}.lsf-checkbox:checked{background:#1a1a1a;border-color:#1a1a1a}.lsf-checkbox:checked:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:1.5px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.lsf-filter-count{color:#888;font-size:11px}.lsf-checkbox-wrap--swatch label{display:flex;align-items:center;gap:8px}.lsf-color-dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.lsf-checkbox--swatch{display:none}.lsf-checkbox-wrap--swatch input:checked+label .lsf-color-dot{outline:2px solid #1a1a1a;outline-offset:2px}.lsf-price-range__inputs{display:flex;align-items:center;gap:14px;margin-bottom:20px}.lsf-price-range__field{display:flex;align-items:center;border:1px solid #d0d0d0;border-radius:2px;padding:8px 10px;flex:1;gap:4px;font-family:Crimson Text}.lsf-price-range__field:first-child{color:var(--lsf-price-dark)}.lsf-price-range__field:last-child{color:var(--lsf-price-dark)}.lsf-price-range__symbol{font-size:15px;color:#757575}.lsf-price-range__input{border:none;outline:none;font-size:15px;width:100%;color:inherit;background:transparent;font-family:inherit}.lsf-price-range__input::-webkit-inner-spin-button,.lsf-price-range__input::-webkit-outer-spin-button{-webkit-appearance:none}.lsf-price-range__input{-moz-appearance:textfield}.lsf-price-range__sep{font-family:Crimson Text;font-size:15px;color:var(--lsf-price-dark);flex-shrink:0}.lsf-price-range__slider{position:relative;height:28px;margin:0}.lsf-price-range__track{position:absolute;top:50%;left:0;right:0;height:8px;background:none;transform:translateY(-50%);border-radius:0;pointer-events:none;overflow:visible}.lsf-price-range__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--lsf-price-dark-svg);background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.lsf-price-range__fill{position:absolute;top:50%;height:1px;transform:translateY(-50%);background:var(--lsf-price-dark);border-radius:0}.lsf-price-range__range{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;height:28px;margin:0}.lsf-price-range__range::-webkit-slider-runnable-track{background:transparent}.lsf-price-range__range::-moz-range-track{background:transparent}.lsf-price-range__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--lsf-price-dark) 0 3px,#fff 3px 100%);border:1.5px solid var(--lsf-price-dark);cursor:pointer;pointer-events:auto;position:relative;z-index:2}.lsf-price-range__range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--lsf-price-dark) 0 3px,#fff 3px 100%);border:1.5px solid var(--lsf-price-dark);cursor:pointer;pointer-events:auto}.lsf-price-range__limits{display:flex;justify-content:space-between;font-size:15px;font-family:Crimson Text;color:var(--lsf-price-dark)}input.lsf-price-range__input{border:none!important;padding:0 0 0 8px;font-family:Crimson Text;font-size:15px;text-align:right;box-shadow:none!important}.lsf-filter-drawer__footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 30px 40px;flex-shrink:0}.filter_btn{font-family:Crimson Text;text-transform:uppercase;letter-spacing:.06em;font-size:13px;line-height:2;color:#3b3a3b;position:relative;display:flex;justify-content:center;gap:8px}span.lsf-filter-divider{height:12px;width:1px;background-color:currentColor}.filter_btn:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s}.filter_btn:hover:after,.lsf-collection:has(aside.lsf-filter-drawer.is-open) button.lsf-filter-open-btn.filter_btn:after,.lsf-sort:has(.sort-popup.show) .sort-btn.filter_btn:after{transform:scaleX(1);transform-origin:left}.lsf-filter-btn{display:flex;align-items:center;justify-content:center;padding:13px 16px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;text-decoration:none;border:none;font-family:Crimson Text}.lsf-filter-btn--clear{background:#fff;color:#1a1a1a}.lsf-filter-btn--clear:hover{border-color:#1a1a1a}.lsf-filter-btn--apply{background:#1a1a1a;color:#fff}.lsf-filter-btn:hover{background:#f8e8e4;color:#3b3a3b}.lsf-filter-btn[disabled],.lsf-filter-btn.is-disabled{opacity:.5;pointer-events:none}.lsf-recommended__grid .lsf-card:hover button.quick-view-btn.rv-quick-view-btn{bottom:16px!important;opacity:.5!important}.lsf-recommended__grid .lsf-card:hover button.quick-view-btn.rv-quick-view-btn:hover{opacity:1!important}.lsf-active-filters{margin-bottom:24px}.lsf-active-filters__count{width:21px;height:21px;border-radius:50%;background:#f8e8e4;color:#3b3a3b;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.lsf-active-filters__list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.lsf-active-filter{display:inline-flex;align-items:center;gap:8px;padding:0 8px;background:#fcf8f6;color:#000;text-decoration:none;font-size:14px;font-family:Crimson Text}.lsf-active-filter span{font-size:16px}.lsf-collection-description{font-family:Crimson Text;font-size:16px;max-width:780px;margin:auto;padding:64px 40px;text-align:center;display:flex;flex-direction:column;gap:16px}.lsf-collection-description h2{font-family:Crimson Text;font-size:16px;color:#3b3a3b;font-weight:700;letter-spacing:1.6px;margin:0}.lsf-collection-description h2.faq-section__title{margin-top:40px;font-size:25px}.faq-item{background:none}span.plus-minus{background:none!important;width:20px;height:20px}.faq-item__title{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;text-transform:uppercase;color:#3b3a3b;line-height:1.4;letter-spacing:.06em;position:relative}.faq-item__title h5{cursor:pointer;font-size:14px;text-transform:uppercase;color:#3b3a3b;letter-spacing:.06em;font-family:Crimson Text;margin-bottom:0;text-align:left}.faq-item__content{padding:0 0 10px}.faq-item__content p{text-align:left;font-size:16px}@media(max-width:1024px){.lsf-recommended__grid{grid-template-columns:repeat(3,1fr)}.lsf-toolbar{align-items:flex-end}.lsf-toolbar__left{width:80%}.lsf-collection-title{padding-bottom:0}.lsf-card__title a{font-size:16px}}@media(max-width:768px){.lsf-grid{--cols: 2 !important;gap:2px}.lsf-recommended__grid{grid-template-columns:repeat(2,1fr)}.lsf-toolbar__left{width:75%}.lsf-collection-description{padding:48px 40px}}@media(max-width:575px){.lsf-card__info{padding:8px 10px 12px}.lsf-card__title{font-size:13px}.lsf-card__price{font-size:12px}.lsf-recommended__heading{font-size:24px}.lsf-grid{padding-top:0}.lsf-recommended{padding:32px 15px}.lsf-load-more-wrapper{margin:40px 0}.lsf-card button.lsf-arrow.slick-arrow{opacity:1}.lsf-collection-title,.lsf-toolbar{padding-left:15px;padding-right:15px}.lsf-toolbar{flex-direction:column;padding:0}.lsf-toolbar__left{width:100%}ul.link-bar__linklist.list--unstyled.collections-banner__linklist{min-width:max-content}.lsf-collections-banner{scrollbar-width:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-left:15px}.lsf-toolbar__right,.filter_btn,.lsf-sort{width:100%}.lsf-toolbar__right{border-top:1px solid #e2e1e2;border-bottom:1px solid #e2e1e2;margin-top:16px}span.lsf-filter-divider{background-color:#e2e1e2}.lsf-toolbar__right.sticky{right:0;margin:0}.lsf-collection-description{padding:36px 15px}}@media(prefers-reduced-motion:reduce){.lsf-card__img,.lsf-quick-add,.lsf-pill,.lsf-swatch{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/lsf-collection.css.map */
