html{scrollbar-gutter:stable}body.offcanvas-active,body.modal-open{padding-right:0!important}.navbar>.navbar-stacked{display:block!important;width:100%}.navbar-stacked .navbar-row-utility{margin-bottom:1.25rem}.navbar-stacked .navbar-row-nav{margin-top:.25rem}.navbar-stacked .nav-links{justify-content:center}.navbar-stacked .nav-links .nav-link{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:.5rem 1.1rem}.navbar-stacked .navbar-brand img{max-height:56px;width:auto}.nav-links .nav-link{position:relative}.nav-links .nav-link:focus,.nav-links .nav-link:focus-visible{outline:none;box-shadow:none}.nav-links .nav-link:before{content:"";position:absolute;bottom:-2px;left:1.1rem;right:1.1rem;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease-in-out 50ms;pointer-events:none}.nav-links .nav-link:hover:before{transform:scaleX(1)}.color-swatch{display:inline-block;width:34px;height:34px;border-radius:9999px;border:1px solid transparent;background-position:center;background-size:cover;background-repeat:no-repeat;vertical-align:middle;margin-right:.75rem;transition:transform .2s ease-out,box-shadow .2s ease-out;flex-shrink:0}.color-swatch[data-color-handle=ambar]{background:linear-gradient(135deg,#d4a574,#b8825a)}.color-swatch[data-color-handle=blanco]{background:#fff;border-color:#dbdbdb}.color-swatch[data-color-handle=frost]{background:#e8edf0;border-color:#dbdbdb}.color-swatch[data-color-handle=hazel]{background:linear-gradient(135deg,#a08361,#8b6f47)}.color-swatch[data-color-handle=negro]{background:#1a1a1a}.color-swatch[data-color-handle=transparente]{background:linear-gradient(135deg,#e8edf099,#ffffffe6);border-color:#dbdbdb}.color-swatch:hover{transform:scale(1.08)}.form-check-label:has(input:checked) .color-swatch,.list-group-item.active .color-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #1f1d1a}body .filter-price-group-slider.noUi-target{background:#ece8df;border:none;box-shadow:none;height:2px}body .filter-price-group-slider .noUi-connect{background:#1f1d1a}body .filter-price-group-slider .noUi-handle,body .filter-price-group-slider.noUi-horizontal .noUi-handle{width:16px;height:16px;border-radius:50%;background:#1f1d1a;border:none;box-shadow:none;cursor:grab;right:-8px;top:-7px;transition:transform .15s ease-out}body .filter-price-group-slider .noUi-handle:before,body .filter-price-group-slider .noUi-handle:after{display:none}body .filter-price-group-slider .noUi-handle:active{cursor:grabbing;transform:scale(1.15)}.filter-price-group .form-control{border:none;border-bottom:1px solid #ece8df;border-radius:0;padding-left:0;background:transparent;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-size:1rem;color:#1f1d1a}.filter-price-group .form-control:focus{border-bottom-color:#1f1d1a;box-shadow:none;outline:none}.filter-price-group .input-group-text{border:none;background:transparent;color:#6b6357;padding-left:0;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic}.mm-offcanvas{width:min(86vw,380px);background:#faf8f5;color:#1f1d1a;border:0}.mm-offcanvas .offcanvas-header{display:none}.mm-drawer{position:relative;flex:1 1 auto;overflow:hidden;height:100%}.mm-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf8f5;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);overflow-y:auto;will-change:transform}.mm-panel.is-current{transform:translate(0)}.mm-panel.is-past{transform:translate(-100%)}.mm-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #ece8df;min-height:56px;flex-shrink:0}.mm-panel-title{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-size:1.1rem;color:#1f1d1a;flex:1;text-align:center;margin:0}.mm-panel:not([data-panel=root]) .mm-panel-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mm-back{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.25rem 0;color:#6b6357;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.mm-back:hover{color:#1f1d1a}.mm-offcanvas .btn-close{background-size:.8em;opacity:.6}.mm-list{list-style:none;margin:0;padding:.5rem 0}.mm-list-utilities{border-top:1px solid #ece8df;margin-top:auto;padding:1rem 0}.mm-list-item{border-bottom:1px solid rgba(236,232,223,.6)}.mm-list-item:last-child{border-bottom:none}.mm-list-item:has(+.mm-list-item-overview){border-bottom:none}.mm-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:1rem 1.5rem;background:none;border:0;text-align:left;color:#1f1d1a;text-decoration:none;font-size:.95rem;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.mm-link:hover,.mm-link:focus,.mm-link.is-active{background:#1f1d1a0a;color:#1f1d1a}.mm-link-overview{color:#6b6357;font-size:.9rem;border-top:1px solid rgba(236,232,223,.8);margin-top:.5rem;padding-top:1.1rem}.mm-list-item-overview{border-bottom:none}.mm-link-utility{font-size:.85rem;color:#6b6357;text-transform:uppercase;letter-spacing:.08em}.mm-chevron{flex-shrink:0;opacity:.4;transition:opacity .15s ease-out,transform .15s ease-out}.mm-link-parent:hover .mm-chevron{opacity:.9;transform:translate(2px)}.mm-footer{border-top:1px solid #ece8df;padding:1rem;text-align:center;flex-shrink:0}.offcanvas-backdrop{transition:opacity .28s cubic-bezier(.215,.61,.355,1)}.mm-offcanvas{transition:transform .3s cubic-bezier(.215,.61,.355,1)!important}@keyframes mmItemReveal{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.mm-panel.is-current .mm-list-item,.mm-panel.is-current .mm-panel-header{opacity:0}#offcanvas-menu.show .mm-panel.is-current .mm-panel-header{animation:mmItemReveal .4s cubic-bezier(.215,.61,.355,1) 0s forwards}#offcanvas-menu.show .mm-panel.is-current .mm-list-item{animation:mmItemReveal .4s cubic-bezier(.215,.61,.355,1) forwards}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(1){animation-delay:.06s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(2){animation-delay:.12s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(3){animation-delay:.18s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(4){animation-delay:.24s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(5){animation-delay:.3s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(6){animation-delay:.36s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(7){animation-delay:.42s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(8){animation-delay:.48s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(9){animation-delay:.54s}#offcanvas-menu.show .mm-panel.is-current .mm-list-item:nth-child(10){animation-delay:.6s}@media(prefers-reduced-motion:reduce){#offcanvas-menu.show .mm-panel.is-current .mm-list-item,#offcanvas-menu.show .mm-panel.is-current .mm-panel-header{animation:none}}.nav-links .dropdown-menu,.nav-links .dropdown-megamenu{border:0;border-radius:0;margin:0;padding:2rem 2.5rem;min-width:14rem;box-shadow:0 18px 48px #1f1d1a1f;background:#faf8f5;color:#1f1d1a;overflow:visible}.nav-links .dropdown-megamenu{padding:2.5rem 3rem 2rem}.nav-links .dropdown-menu .dropdown-item,.nav-links .dropdown-megamenu .dropdown-item{padding:.4rem 0;font-size:.88rem;color:#1f1d1a;background:transparent;border:0;border-radius:0;transition:color .15s ease-out,padding-left .2s ease-out;letter-spacing:.01em}.nav-links .dropdown-menu .dropdown-item:hover,.nav-links .dropdown-megamenu .dropdown-item:hover,.nav-links .dropdown-menu .dropdown-item:focus,.nav-links .dropdown-megamenu .dropdown-item:focus{background:transparent;color:#6b6357;padding-left:.5rem}.nav-links .dropdown-menu .dropdown-item.active,.nav-links .dropdown-megamenu .dropdown-item.active{background:transparent;color:#6b6357;font-weight:500}.nav-links .dropdown-megamenu .h6,.nav-links .dropdown-megamenu [id^=navbar-childitem]{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-size:1rem;font-weight:400;color:#1f1d1a;text-transform:none;letter-spacing:.02em;padding:0 0 .5rem;margin-bottom:.5rem;border-bottom:1px solid #ece8df}.nav-links .dropdown-megamenu .megamenu-col{padding:0 1.5rem}.nav-links .dropdown-megamenu .megamenu-col:first-child{padding-left:0}.nav-links .dropdown-megamenu .megamenu-col:last-child{padding-right:0}.nav-links .dropdown-megamenu .megamenu-col ul.list-unstyled{margin-top:.25rem}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-links .dropdown-menu.show,.nav-links .dropdown-megamenu.show{animation:dropdownFadeIn .28s ease-out backwards;position:absolute}.nav-links .dropdown-menu.show:before,.nav-links .dropdown-megamenu.show:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#1f1d1a;transform:scaleX(0);transform-origin:left center;animation:dropdownBarScaleX .4s ease-in-out 80ms forwards;pointer-events:none;z-index:1}@keyframes dropdownBarScaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-item{padding:0 1.25rem!important;margin:0 0 3rem!important;background:transparent;border:0;box-shadow:none;text-align:center!important;display:grid;gap:8px}.product-item .product-item-img-wrapper{background:transparent;overflow:hidden;margin:0;position:relative;line-height:0}.product-item .product-item-img,.product-item img.img-thumbnail{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;width:100%!important;height:auto!important;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.32,.72,0,1)}.product-item:hover .product-item-img{transform:scale(1.04)}.product-item .quick-add-wrapper{position:absolute;bottom:.85rem;right:.85rem;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .3s ease-out,transform .3s ease-out}.product-item:hover .quick-add-wrapper,.product-item:focus-within .quick-add-wrapper{opacity:1;transform:translateY(0)}.product-item .quick-add-btn{background:#fff!important;color:#1f1d1a!important;border:0!important;border-radius:50%!important;width:44px;height:44px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 4px 14px #1f1d1a26;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.product-item .quick-add-btn:hover{background:#1f1d1a!important;color:#fff!important;transform:scale(1.05)}.product-item .quick-add-icon-plus{width:18px;height:18px;stroke-width:2}.product-item .quick-add-qty-wrapper{background:#fff!important;border-radius:999px!important;box-shadow:0 4px 14px #1f1d1a26;padding:.35rem .5rem!important;display:inline-flex;align-items:center;gap:.5rem}.product-item .quick-add-qty-btn{background:transparent!important;border:0!important;color:#1f1d1a!important;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.product-item .product-item-plus{position:absolute;bottom:8px;right:8px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;color:#1f1d1a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #1f1d1a1f;text-decoration:none;opacity:1;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}@media(hover:hover)and (pointer:fine){.product-item .product-item-plus{opacity:0;transform:translateY(5px)}.product-item:hover .product-item-plus,.product-item:focus-within .product-item-plus{opacity:1;transform:translateY(0)}}.product-item .product-item-plus:hover{background:#1f1d1a;color:#fff}@media(prefers-reduced-motion:reduce){.product-item .product-item-plus{transition:opacity .2s ease-in-out;transform:none}}.product-item .carousel-inner,.product-item .carousel-item{width:100%;height:100%}.product-item .shopify-product-reviews-badge{display:none!important}.product-item .product-item-category,.product-item h3.product-item-category{font-family:inherit!important;font-weight:500!important;font-size:16px!important;color:#1f1d1a!important;line-height:1.4!important;letter-spacing:.005em!important;text-transform:none!important;margin:0 0 .35rem!important;padding:0!important;text-align:center!important}.product-item .product-item-subtitle,.product-item p.product-item-subtitle{font-family:inherit!important;font-weight:400!important;font-size:12.5px!important;color:#2a2a2a8c!important;line-height:1.5!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:0!important;padding:0!important;text-align:center!important}.product-item .product-item-price,.product-item p.product-item-price{font-family:inherit!important;font-weight:500!important;font-size:15px!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1.5;color:#1f1d1a!important}.product-item .product-item-price-final{color:#1f1d1a!important;font-weight:500!important}.product-item .product-item-price-compare,.product-item .product-item-price-compare s{color:#2a2a2a66!important;margin-right:.5rem;font-weight:400;font-size:13px}.product-item .product-link{display:grid;gap:6px;margin-top:20px;text-decoration:none}.product-item-img-wrapper .product-link{display:block;margin-top:0;gap:0}.product-item>.product-item-price{margin-top:6px!important}.product-item .img-badge-sale,.product-item .img-badge-custom,.product-item .img-badge-sold-out{border-radius:0!important;font-size:.7rem!important;letter-spacing:.08em!important;padding:.3rem .6rem!important;text-transform:uppercase!important;font-weight:500!important}.product-item .carousel-control{background:transparent;border:0;color:#1f1d1a;opacity:0;transition:opacity .25s ease-out}.product-item:hover .carousel-control{opacity:.6}.product-item .carousel-control:hover{opacity:1!important}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.32,.72,0,1),transform .8s cubic-bezier(.32,.72,0,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.collection .product-item{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}#navbar-mobile .container{position:relative;justify-content:flex-start;column-gap:.25rem}#navbar-mobile .navbar-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0!important;padding:0!important;z-index:1;pointer-events:none}#navbar-mobile .navbar-brand>*{pointer-events:auto}#navbar-mobile>.container>[aria-controls=offcanvas-search]{margin-left:auto}#navbar-mobile>.container>.nav-link{position:relative;z-index:2}@media(max-width:991.98px){#collection-utilities{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.promo-badges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.promo-badge-slot{position:absolute;display:inline-flex;pointer-events:none}.promo-badge-slot--top-left{top:.625rem;left:.625rem}.promo-badge-slot--top-right{top:.625rem;right:.625rem}.promo-badge-slot--bottom-left{bottom:.625rem;left:.625rem}.promo-badge-slot--bottom-right{bottom:.625rem;right:.625rem}.promo-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;font-family:Montserrat,system-ui,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;white-space:nowrap;pointer-events:auto;border-radius:0}.promo-badge__pct{font-weight:700;letter-spacing:.02em}.promo-badge--shape-rect{border-radius:0;box-shadow:none}.promo-badge--shape-pill{border-radius:999px;box-shadow:0 2px 8px #00000014}.promo-badge--shape-tag{border-radius:0;clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 50%,100% 100%,0 100%);padding-right:1.1rem}.promo-badge--sm{padding:.25rem .55rem;font-size:.65rem}.promo-badge--sm.promo-badge--shape-tag{padding-right:.9rem}.promo-badge--lg{padding:.5rem 1rem;font-size:.82rem}.promo-badge--lg.promo-badge--shape-tag{padding-right:1.4rem}.promo-badge-slot--ribbon{width:100px;height:100px;overflow:hidden}.promo-badge-slot--ribbon.promo-badge-slot--top-left{top:0;left:0}.promo-badge-slot--ribbon.promo-badge-slot--top-right{top:0;right:0}.promo-badge-slot--ribbon.promo-badge-slot--bottom-left{bottom:0;left:0}.promo-badge-slot--ribbon.promo-badge-slot--bottom-right{bottom:0;right:0}.promo-badge--ribbon{position:absolute;display:block;width:150px;padding:.32rem 0;text-align:center;font-size:.62rem;letter-spacing:.1em;box-shadow:0 2px 6px #00000038;border-radius:0;clip-path:none}.promo-badge-slot--top-right .promo-badge--ribbon{top:22px;right:-50px;transform:rotate(45deg)}.promo-badge-slot--top-left .promo-badge--ribbon{top:22px;left:-50px;transform:rotate(-45deg)}.promo-badge-slot--bottom-right .promo-badge--ribbon{bottom:22px;right:-50px;transform:rotate(-45deg)}.promo-badge-slot--bottom-left .promo-badge--ribbon{bottom:22px;left:-50px;transform:rotate(45deg)}.promo-badges--font-sans .promo-badge{font-family:Montserrat,system-ui,sans-serif}.promo-badges--font-serif .promo-badge{font-family:Cormorant Garamond,Cormorant,Georgia,serif;text-transform:none;letter-spacing:.03em;font-style:italic;font-weight:600}.promo-badges--font-heading .promo-badge{font-family:var(--font-heading-family, "Montserrat", system-ui, sans-serif)}.promo-badges--font-body .promo-badge{font-family:var(--font-body-family, "Montserrat", system-ui, sans-serif)}@media(max-width:575.98px){.promo-badge-slot--top-left,.promo-badge-slot--top-right{top:.4rem}.promo-badge-slot--bottom-left,.promo-badge-slot--bottom-right{bottom:.4rem}.promo-badge-slot--top-left,.promo-badge-slot--bottom-left{left:.4rem}.promo-badge-slot--top-right,.promo-badge-slot--bottom-right{right:.4rem}.promo-badge{font-size:.62rem;padding:.28rem .55rem}.promo-badge-slot--ribbon{width:84px;height:84px}.promo-badge-slot--ribbon.promo-badge-slot--top-left,.promo-badge-slot--ribbon.promo-badge-slot--top-right{top:0}.promo-badge-slot--ribbon.promo-badge-slot--bottom-left,.promo-badge-slot--ribbon.promo-badge-slot--bottom-right{bottom:0}.promo-badge-slot--ribbon.promo-badge-slot--top-left,.promo-badge-slot--ribbon.promo-badge-slot--bottom-left{left:0}.promo-badge-slot--ribbon.promo-badge-slot--top-right,.promo-badge-slot--ribbon.promo-badge-slot--bottom-right{right:0}.promo-badge--ribbon{width:132px;font-size:.54rem;padding:.26rem 0}.promo-badge-slot--top-right .promo-badge--ribbon{top:18px;right:-44px}.promo-badge-slot--top-left .promo-badge--ribbon{top:18px;left:-44px}.promo-badge-slot--bottom-right .promo-badge--ribbon{bottom:18px;right:-44px}.promo-badge-slot--bottom-left .promo-badge--ribbon{bottom:18px;left:-44px}}#looxReviews{position:relative;overflow:hidden;transition:max-height .7s cubic-bezier(.22,1,.36,1)}#looxReviews.spot-loox-collapsed{max-height:900px}#looxReviews .spot-loox-fade{position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(to bottom,#faf8f500,#faf8f5d9 55%,#faf8f5);pointer-events:none;opacity:1;transition:opacity .5s ease;z-index:2}#looxReviews:not(.spot-loox-collapsed) .spot-loox-fade{opacity:0}button.spot-loox-toggle,.spot-loox-toggle{display:block!important;margin:2rem auto 4.5rem!important;background:#1f1d1a!important;color:#faf8f5!important;border:1px solid #1f1d1a!important;padding:1.05rem 2.4rem!important;font-size:.76rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:600!important;font-family:inherit!important;border-radius:2px!important;cursor:pointer!important;position:relative;z-index:3;box-shadow:none!important;transition:background .22s ease,color .22s ease!important;line-height:1!important}button.spot-loox-toggle:hover,button.spot-loox-toggle:focus-visible,.spot-loox-toggle:hover,.spot-loox-toggle:focus-visible{background:transparent!important;color:#1f1d1a!important;border-color:#1f1d1a!important;outline:none!important}.featured-collections{color:#1f1d1a}.featured-collections-header{text-align:inherit;padding-top:1rem;padding-bottom:0}.featured-collections.text-center .featured-collections-header,.featured-collections.text-center .featured-collections-rule,.featured-products.text-center .featured-collections-header,.featured-products.text-center .featured-collections-rule{margin-left:auto;margin-right:auto}.featured-collections-eyebrow{font-family:Montserrat,system-ui,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.32em;font-weight:500;color:#6b6357}.featured-collections-title{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-weight:300;font-style:italic;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.05;letter-spacing:-.005em;color:#1f1d1a;text-transform:none}.featured-collections-rule{display:block;width:56px;height:1px;background-color:#c8b896;margin:1.25rem auto 0;opacity:.8}.featured-collections.text-start .featured-collections-rule,.featured-products.text-start .featured-collections-rule,.featured-collections-header.text-start .featured-collections-rule{margin-left:0;margin-right:0}.featured-collections-description{max-width:38rem;margin-left:auto;margin-right:auto;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;color:#6b6357}.featured-collections .collection-list{--bs-gutter-x: 1.25rem;--bs-gutter-y: 1.25rem}.collection-item .collection-item-link{color:inherit}.collection-item .collection-item-frame{background:linear-gradient(135deg,#efe9de,#e5decc);border-radius:2px;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #1f1d1a0a}.collection-item .collection-item-img{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1);will-change:transform}.collection-item .collection-item-link:hover .collection-item-img,.collection-item .collection-item-link:focus-visible .collection-item-img{transform:scale(1.04)}.collection-item .collection-item-link:hover .collection-item-frame,.collection-item .collection-item-link:focus-visible .collection-item-frame{box-shadow:0 14px 32px -18px #1f1d1a59,0 4px 10px -6px #1f1d1a2e;transform:translateY(-3px)}.collection-item .collection-item-cta{display:inline-flex;align-items:baseline;gap:.5rem;margin-top:1.1rem;padding-bottom:.35rem;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-weight:400;font-size:1.05rem;line-height:1;color:#1f1d1a;letter-spacing:.01em;border-bottom:1px solid transparent;transition:border-color .35s ease,color .35s ease}.collection-item .collection-item-link:hover .collection-item-cta,.collection-item .collection-item-link:focus-visible .collection-item-cta{border-bottom-color:#c8b896;color:#1f1d1a}.collection-item .collection-item-cta-arrow{display:inline-block;transition:transform .4s cubic-bezier(.22,1,.36,1);font-style:normal;font-size:.95em;color:#8a7d68}.collection-item .collection-item-link:hover .collection-item-cta-arrow,.collection-item .collection-item-link:focus-visible .collection-item-cta-arrow{transform:translate(4px);color:#1f1d1a}@media(max-width:575.98px){.featured-collections-header{padding-top:0;margin-bottom:1.75rem!important}.featured-collections-title{font-size:clamp(1.75rem,7.5vw,2.35rem)!important}.featured-collections-eyebrow{font-size:.62rem;letter-spacing:.36em}.featured-collections-rule{margin-top:1rem}.featured-collections-scroll-hint{margin:-.75rem 0 1.25rem;font-family:Montserrat,system-ui,sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.28em;color:#a39c91;transition:opacity .35s ease}.featured-collections-rail--scroll.is-interacted .featured-collections-scroll-hint{opacity:0;visibility:hidden}.featured-collections-scroll-hint-arrow{display:inline-block;animation:fc-scroll-hint-arrow 1.8s ease-in-out infinite}@keyframes fc-scroll-hint-arrow{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(5px);opacity:1}}.featured-collections-swipe-badge{position:absolute;inset-block-end:1.1rem;inset-inline-end:1.35rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#ffffffd1;color:#6b6357;box-shadow:0 4px 14px -8px #1f1d1a73;pointer-events:none;transition:opacity .4s ease,transform .4s ease;animation:fc-swipe-badge 1.8s ease-in-out infinite}@keyframes fc-swipe-badge{0%,to{transform:translate(0);opacity:.75}50%{transform:translate(5px);opacity:1}}.featured-collections-rail--scroll.is-nudging .featured-collections-swipe-badge,.featured-collections-rail--scroll.is-interacted .featured-collections-swipe-badge{opacity:0;transform:translate(8px);animation:none}@media(prefers-reduced-motion:reduce){.featured-collections-scroll-hint-arrow,.featured-collections-swipe-badge{animation:none}.featured-collections-scroll-hint{opacity:.65}}.featured-collections-rail--scroll{position:relative;margin-inline:-1.25rem;padding-bottom:.5rem}.featured-collections-rail--scroll:before{content:"";pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0;width:1rem;background:linear-gradient(to left,transparent,#ffffff 70%);z-index:1;opacity:0;transition:opacity .3s ease}.featured-collections-rail--scroll.is-scrolled:before{opacity:1}.featured-collections-rail--scroll:after{content:"";pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0;width:3rem;background:linear-gradient(to right,transparent,#ffffff 80%);z-index:1;transition:opacity .3s ease}.featured-collections-rail--scroll.is-at-end:after{opacity:0}.featured-collections ul.collection-list.xs-scroll{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:1.25rem;gap:.75rem;padding:0 1.25rem .5rem;margin:0!important}.featured-collections ul.collection-list.xs-scroll:after{content:"";flex:none;width:.75rem}.featured-collections ul.collection-list.xs-scroll::-webkit-scrollbar{display:none}.featured-collections ul.collection-list.xs-scroll .collection-item{width:72vw;max-width:280px;flex:none;scroll-snap-align:start;scroll-snap-stop:always;padding:0!important}.featured-collections ul.collection-list.xs-scroll .collection-item-frame{aspect-ratio:3 / 4!important;box-shadow:0 8px 24px -12px #1f1d1a47}.featured-collections ul.collection-list.xs-scroll .collection-item-cta{display:inline-flex;align-items:baseline;gap:.4rem;margin-top:.85rem;padding-inline:.15rem;padding-bottom:.3rem;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-weight:400;font-size:1rem;line-height:1.15;color:#1f1d1a;letter-spacing:.01em;border-bottom:1px solid transparent}.featured-collections ul.collection-list.xs-scroll .collection-item-cta-arrow{font-size:.9em;color:#8a7d68}.featured-collections ul.collection-list.xs-scroll .collection-item-link:hover .collection-item-frame,.featured-collections ul.collection-list.xs-scroll .collection-item-link:focus-visible .collection-item-frame{transform:none;box-shadow:0 8px 24px -12px #1f1d1a47}.featured-collections ul.collection-list.xs-scroll .collection-item-link:active .collection-item-frame{transform:scale(.985);transition-duration:.15s}}#offcanvas-search{--spot-search-bg: #faf8f5;--spot-search-ink: #1f1d1a;--spot-search-muted: #6b6357;--spot-search-line: #ece8df;--spot-search-accent: #c8b896;background-color:var(--spot-search-bg);color:var(--spot-search-ink);border-left:1px solid var(--spot-search-line)}#offcanvas-search .offcanvas-header{background-color:var(--spot-search-bg)!important;color:var(--spot-search-ink)!important;border-bottom:1px solid var(--spot-search-line);padding:1.5rem 1.75rem 1.25rem;align-items:baseline}#offcanvas-search .offcanvas-title{color:var(--spot-search-ink);font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:.01em;line-height:1.1}#offcanvas-search .offcanvas-header .btn-close{filter:none;opacity:.55;transition:opacity .2s ease}#offcanvas-search .offcanvas-header .btn-close:hover,#offcanvas-search .offcanvas-header .btn-close:focus{opacity:1}#offcanvas-search .offcanvas-body{padding:1.5rem 1.75rem 2rem}#offcanvas-search .form-control-wrapper{border-bottom:1px solid var(--spot-search-ink);transition:border-color .2s ease}#offcanvas-search .form-control-wrapper:focus-within{border-bottom-color:var(--spot-search-ink)}#offcanvas-search .form-control-wrapper svg.icon-search{left:0;color:var(--spot-search-muted);opacity:1}#offcanvas-search .form-control-wrapper .form-control{background:transparent;border:0;border-radius:0;padding:.875rem 2.25rem .875rem 1.75rem;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-size:1.125rem;color:var(--spot-search-ink);box-shadow:none}#offcanvas-search .form-control-wrapper .form-control::placeholder{color:var(--spot-search-muted);opacity:.75}#offcanvas-search .form-control-wrapper .form-control:focus{outline:none;box-shadow:none}#offcanvas-search .form-control-wrapper .btn-search-by-voice{right:0;color:var(--spot-search-muted);opacity:.7}#offcanvas-search .form-control-wrapper .btn-search-by-voice:hover,#offcanvas-search .form-control-wrapper .btn-search-by-voice:focus{color:var(--spot-search-ink);opacity:1}#offcanvas-search .predictive-search-results-title{border-bottom:0;padding:0 0 .5rem;margin-top:2rem!important;margin-bottom:1rem!important;color:var(--spot-search-muted);font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-weight:400;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;position:relative}#offcanvas-search .predictive-search-results-title:after{content:"";display:block;margin-top:.5rem;width:32px;height:1px;background:var(--spot-search-accent)}#offcanvas-search #search-popular-products,#offcanvas-search #predictive-search ul{margin:0;padding:0}#offcanvas-search #search-popular-products .product-item,#offcanvas-search #predictive-search .product-item{background:transparent!important;border:0!important;border-bottom:1px solid var(--spot-search-line)!important;border-radius:0!important;box-shadow:none!important;padding:1rem 0!important;margin:0!important;text-align:left!important;display:block}#offcanvas-search #search-popular-products .product-item:last-child,#offcanvas-search #predictive-search .product-item:last-child{border-bottom:0!important}#offcanvas-search .product-item .product-item-img,#offcanvas-search .product-item img.img-thumbnail{border-radius:0!important;transition:transform .5s cubic-bezier(.22,1,.36,1)}#offcanvas-search .product-item:hover .product-item-img{transform:scale(1.03)}#offcanvas-search .product-item .product-item-title{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;font-weight:400;font-size:1.15rem;line-height:1.25;color:var(--spot-search-ink);margin-bottom:.35rem}#offcanvas-search .product-item .product-item-title a{color:var(--spot-search-ink)!important;text-decoration:none}#offcanvas-search .product-item .product-item-title a:hover{color:var(--spot-search-muted)!important}#offcanvas-search .product-item .product-item-price{color:var(--spot-search-muted)!important;font-family:Montserrat,sans-serif!important;font-size:.85rem!important;letter-spacing:.06em;text-align:left!important;margin-bottom:.75rem!important}#offcanvas-search .product-item .product-item-price .product-item-price-compare s{color:var(--spot-search-muted);opacity:.55}#offcanvas-search .product-item .product-item-price .product-item-price-final{color:var(--spot-search-ink)}#offcanvas-search .product-item .form-wrapper .btn-atc,#offcanvas-search .product-item .btn-atc{background-color:var(--spot-search-ink)!important;border:1px solid var(--spot-search-ink)!important;color:var(--spot-search-bg)!important;border-radius:0!important;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:.55rem 1.1rem!important;transition:background-color .25s ease,color .25s ease}#offcanvas-search .product-item .form-wrapper .btn-atc:hover:not(:disabled),#offcanvas-search .product-item .btn-atc:hover:not(:disabled){background-color:transparent!important;color:var(--spot-search-ink)!important}#offcanvas-search .product-item .form-select{background-color:transparent;border:0;border-bottom:1px solid var(--spot-search-line);border-radius:0;padding-left:0;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-style:italic;color:var(--spot-search-ink)}#offcanvas-search .product-item .form-select:focus{border-color:var(--spot-search-ink);box-shadow:none}body[class*=page-type-customers]{--spot-cust-bg: #faf8f5;--spot-cust-ink: #1f1d1a;--spot-cust-muted: #6b6357;--spot-cust-line: #ece8df;--spot-cust-accent: #c8b896}body[class*=page-type-customers] #login,body[class*=page-type-customers] #register,body[class*=page-type-customers] #account,body[class*=page-type-customers] #addresses,body[class*=page-type-customers] #order,body[class*=page-type-customers] #reset-password,body[class*=page-type-customers] #activate-account{padding-top:4rem!important;padding-bottom:4rem!important}body[class*=page-type-customers] .bg-light{background-color:transparent!important;border:1px solid var(--spot-cust-line);border-radius:0!important;padding:2.5rem 2rem!important}@media(min-width:768px){body[class*=page-type-customers] .bg-light{padding:3rem!important}}body[class*=page-type-customers] :is(#login,#register,#account,#addresses,#order,#reset-password,#activate-account,.modal) :is(h1,h2,h3),body[class*=page-type-customers] .modal-title{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-weight:400;color:var(--spot-cust-ink);letter-spacing:.005em;line-height:1.15}body[class*=page-type-customers] :is(#login,#register,#account,#addresses,#order,#reset-password,#activate-account,.modal) h1{font-style:italic;font-size:2.25rem;margin-bottom:1.5rem}body[class*=page-type-customers] :is(#login,#register,#account,#addresses,#order,#reset-password,#activate-account,.modal) h2{font-style:italic;font-size:1.75rem}body[class*=page-type-customers] :is(#login,#register,#account,#addresses,#order,#reset-password,#activate-account,.modal) h3{font-style:italic;font-size:1.35rem}body[class*=page-type-customers] :is(#login,#register,#account,#addresses,#order,#reset-password,#activate-account,.modal) :is(h4,h5){font-family:Montserrat,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--spot-cust-muted)!important;font-style:normal!important}body[class*=page-type-customers] .form-control,body[class*=page-type-customers] input.form-control,body[class*=page-type-customers] textarea.form-control,body[class*=page-type-customers] select.form-select{background:#fff;border:1px solid var(--spot-cust-line);border-radius:0;box-shadow:none;padding:.85rem 1rem;font-family:Montserrat,system-ui,sans-serif;font-size:.82rem;color:var(--spot-cust-ink);transition:border-color .2s ease;margin-bottom:.85rem}body[class*=page-type-customers] .form-control::placeholder{color:var(--spot-cust-muted);opacity:.65;text-transform:none;letter-spacing:.02em}body[class*=page-type-customers] .form-control:focus{border-color:var(--spot-cust-ink);box-shadow:none;outline:none}body[class*=page-type-customers] label,body[class*=page-type-customers] .form-label{font-family:Montserrat,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--spot-cust-muted);margin-bottom:.4rem}body[class*=page-type-customers] .btn-primary,body[class*=page-type-customers] button[type=submit].btn,body[class*=page-type-customers] input[type=submit].btn{background-color:var(--spot-cust-ink)!important;color:#fff!important;border:1px solid var(--spot-cust-ink)!important;border-radius:0!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:.95rem 1.25rem!important;min-height:48px;box-shadow:none!important;transition:background-color .25s ease,color .25s ease}body[class*=page-type-customers] .btn-primary:hover,body[class*=page-type-customers] .btn-primary:focus,body[class*=page-type-customers] button[type=submit].btn:hover,body[class*=page-type-customers] button[type=submit].btn:focus,body[class*=page-type-customers] input[type=submit].btn:hover{background-color:#fff!important;color:var(--spot-cust-ink)!important;border-color:var(--spot-cust-ink)!important}body[class*=page-type-customers] .btn-outline-primary,body[class*=page-type-customers] .btn-outline-secondary{background-color:transparent!important;color:var(--spot-cust-ink)!important;border:1px solid var(--spot-cust-ink)!important;border-radius:0!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:.85rem 1.75rem!important;box-shadow:none!important;transition:background-color .25s ease,color .25s ease}body[class*=page-type-customers] .btn-outline-primary:hover,body[class*=page-type-customers] .btn-outline-secondary:hover{background-color:var(--spot-cust-ink)!important;color:#fff!important}body[class*=page-type-customers] .btn-link{color:var(--spot-cust-muted)!important;text-decoration:none!important;font-family:Montserrat,system-ui,sans-serif;font-size:.68rem!important;letter-spacing:.06em;padding:0;background:transparent!important;border:none!important;text-transform:none;font-weight:500}body[class*=page-type-customers] .btn-link:hover{color:var(--spot-cust-ink)!important;text-decoration:underline!important}body[class*=page-type-customers] .card{background:#fff;border:1px solid var(--spot-cust-line);border-radius:0;box-shadow:none}body[class*=page-type-customers] .card-header{background:transparent;border-bottom:1px solid var(--spot-cust-line);border-radius:0}body[class*=page-type-customers] table,body[class*=page-type-customers] .table{color:var(--spot-cust-ink);border-color:var(--spot-cust-line)}body[class*=page-type-customers] table th{font-family:Montserrat,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--spot-cust-muted);border-color:var(--spot-cust-line)}body[class*=page-type-customers] table td{border-color:var(--spot-cust-line)}body[class*=page-type-customers] .modal-content{background:var(--spot-cust-bg);border:1px solid var(--spot-cust-line);border-radius:0;box-shadow:0 20px 60px -20px #1f1d1a40}body[class*=page-type-customers] .modal-header{border-bottom:1px solid var(--spot-cust-line);padding:1.5rem 1.5rem 1rem}body[class*=page-type-customers] .modal-title{font-style:italic;font-size:1.35rem}body[class*=page-type-customers] .modal-body{padding:1.5rem}body[class*=page-type-customers] .modal-body p{font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;color:var(--spot-cust-muted);line-height:1.6}body[class*=page-type-customers] .alert{border-radius:0;border:none;background:var(--spot-cust-line);color:var(--spot-cust-ink);padding:.85rem 1rem;font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;border-left:3px solid var(--spot-cust-accent)}body[class*=page-type-customers] .alert-success{background:#e8efe5;border-left-color:#6b8a5a}body[class*=page-type-customers] .alert-danger{background:#f4e8e6;border-left-color:#b85a4a}body[class*=page-type-customers] #login a:not(.btn):not(.btn-link),body[class*=page-type-customers] #register a:not(.btn):not(.btn-link),body[class*=page-type-customers] #account a:not(.btn):not(.btn-link),body[class*=page-type-customers] #addresses a:not(.btn):not(.btn-link),body[class*=page-type-customers] #order a:not(.btn):not(.btn-link),body[class*=page-type-customers] #reset-password a:not(.btn):not(.btn-link),body[class*=page-type-customers] #activate-account a:not(.btn):not(.btn-link),body[class*=page-type-customers] .modal a:not(.btn):not(.btn-link){color:var(--spot-cust-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body[class*=page-type-customers] #login a:not(.btn):not(.btn-link):hover,body[class*=page-type-customers] #register a:not(.btn):not(.btn-link):hover,body[class*=page-type-customers] #account a:not(.btn):not(.btn-link):hover,body[class*=page-type-customers] #addresses a:not(.btn):not(.btn-link):hover,body[class*=page-type-customers] #order a:not(.btn):not(.btn-link):hover,body[class*=page-type-customers] #reset-password a:not(.btn):not(.btn-link):hover,body[class*=page-type-customers] #activate-account a:not(.btn):not(.btn-link):hover,body[class*=page-type-customers] .modal a:not(.btn):not(.btn-link):hover{color:var(--spot-cust-muted)}body[class*=page-type-customers] .errors,body[class*=page-type-customers] .form-message{background:#f4e8e6;border-left:3px solid #b85a4a;padding:.85rem 1rem;margin-bottom:1rem;font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;color:var(--spot-cust-ink)}[data-simple-bundles-options]{margin-bottom:1.25rem}[data-simple-bundles-options] label[for]{display:block;font-family:Montserrat,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a7f6e;margin:0 0 .5rem}[data-simple-bundles-options] select[name]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;margin:0;padding:.85rem 2.8rem .85rem 1.05rem;font-family:Montserrat,system-ui,sans-serif;font-size:.9rem;font-weight:500;line-height:1.3;color:#1f1d1a;background-color:#fff;border:1px solid #d8d0c2;border-radius:2px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5 7 7 13 1.5' fill='none' stroke='%231f1d1a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.05rem center;background-size:.85rem}[data-simple-bundles-options] select[name]:hover{border-color:#c9b89a}[data-simple-bundles-options] select[name]:focus{outline:none;border-color:#1f1d1a;box-shadow:0 0 0 3px #c9b89a4d}
/*# sourceMappingURL=/cdn/shop/t/119/assets/custom.css.map */
