:root{--font-heading: "EB Garamond", "EB Garamond", Garamond, "Baskerville", "Times New Roman", Georgia, serif;--font-body: "Josefin Sans", "Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-navigation: "Josefin Sans", "Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui: "Josefin Sans", "Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-heading: 1.2;--line-height-body: 1.55;--line-height-tight: 1.15;--line-height-ui: 1.35;--letter-spacing-heading: .02em;--letter-spacing-nav: .08em;--letter-spacing-caps: .1em;--letter-spacing-body: .01em;--font-size-display: clamp(26px, 3.5vw + 12px, 42px);--font-size-section: clamp(22px, 2vw + 12px, 32px);--font-size-eyebrow: 12px;--font-size-nav: 13px;--font-size-nav-sub: 12px;--font-size-announcement: 11px;--font-size-product-title: 13.5px;--font-weight-product-title: var(--font-weight-normal);--line-height-product-title: 1.4;--letter-spacing-product-title: .015em;--font-size-product-price: 14px;--font-size-product-price-large: 18px;--font-size-variant: 12px;--font-size-btn: 13px;--font-size-filter: 13px;--font-size-sort: 12px;--font-size-body: 14px;--font-size-small: 12px;--font-size-input: 13px;--color-text-primary: #212121;--color-text-secondary: #212121;--color-text-muted: #777777;--color-text-border: #e2e1df}html{font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-body)}a{color:var(--color-text-primary);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:var(--color-text-primary);opacity:.75}p,.rte,.tab-content,.product-shop .short-description{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-body)}.rte p{margin-bottom:1.25em;line-height:var(--line-height-body)}.blog-detail .user-tags li{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--font-size-small)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-heading);text-transform:none}.banner h2,.slide-heading,.lookbook-slideshow .slide-des p:first-child,.banner-home-top h4 span,.banner-home-bottom .des h4{font-family:var(--font-heading);font-size:var(--font-size-display);font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);text-transform:none}.page-header h1,.page-header h2,.widget-title fieldset.box-title legend,.widget-new-product .widget-title h2,.related-products h2,.recently-viewed-products h2,.cart-title h2,.home-instagram .widget-title h3,#contactFormWrapper h2,.content-blog .list-blog h3,#add-comment-title,.title-comment,#email-modal .window-window .window-content .title,.collection-title h3.h5,.panel-group .panel-title,.template-customers-account .page-header h4{font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);text-transform:none}.page-header h2,.page-header h1{text-align:left}.widget-title fieldset.box-title legend{padding:0 24px}.breadcrumb a,.breadcrumb span{font-family:var(--font-ui);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted)}.product-vendor,.sample-vendor,.sidebar-links .widget-title h3,.sidebar .widget-title h3{font-family:var(--font-ui);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-secondary)}.site-nav>li>a{font-family:var(--font-navigation);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase;line-height:var(--line-height-ui)}.site-nav-dropdown a,.site-nav-dropdown .col-1 ul.dropdown li a,.dropdown-menu>li>a,.dropdown-menu>li>span{font-family:var(--font-navigation);font-size:var(--font-size-nav-sub);font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:none;line-height:var(--line-height-ui)}.cbp-spmenu .site-nav>li>a{font-family:var(--font-navigation);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase}.cbp-spmenu .site-nav-dropdown a{font-family:var(--font-navigation);font-size:var(--font-size-nav-sub);font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:none}.header-top,.header-top p,.header-top a,.header-panel-bottom .free_shipping,.free-shipping h3,.customer-area a,#dropdown-cart .summary .label,#dropdown-cart .text-cart a{font-family:var(--font-ui);font-size:var(--font-size-announcement);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;line-height:1.4}.product-title,.product-name a,.ajax-product-title,.products-grid .product-title,.grid-item .product-title,.product-item .product-title,.product-list-item .product-title,.search-results .product-title,.widget-featured-product .product-title,.recently-viewed-products .product-title,a.product-title{font-family:var(--font-ui)!important;font-size:var(--font-size-product-title, 13.5px)!important;font-weight:var(--font-weight-product-title, 400)!important;line-height:var(--line-height-product-title, 1.4)!important;letter-spacing:var(--letter-spacing-product-title, .015em)!important;color:var(--color-text-primary, #212121)!important;text-transform:none!important;display:block;min-height:38px;margin-bottom:6px;word-wrap:break-word;overflow-wrap:break-word}.product-title span,.products-grid .product-title span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit}.product-shop .product-title h2{font-family:var(--font-heading);font-size:var(--font-size-section);font-weight:var(--font-weight-normal);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);text-transform:none}.price-box,.cart-list .price{font-family:var(--font-ui);font-size:var(--font-size-product-price);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-text-primary)}.product-shop .prices .price,.product-shop .prices .special-price{font-family:var(--font-ui);font-size:var(--font-size-product-price-large);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-text-primary)}.old-price,.compare-price{font-family:var(--font-ui);font-size:var(--font-size-product-price);font-weight:var(--font-weight-normal);color:var(--color-text-muted)!important}.swatch label,.swatch .header,.product-shop .product-infor label,.selector-wrapper label,.cart-row label.add-comments span:first-child{font-family:var(--font-ui);font-size:var(--font-size-variant);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-secondary)}.btn,.btn-secondary,#get-rates-submit,.infinite-scrolling a,.infinite-scrolling-homepage a,.product-shop #add-to-cart-form .btn,.action-btn input,.spr-summary-actions a,.spr-button,.collection-title a.btn{font-family:var(--font-ui);font-size:var(--font-size-btn);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;line-height:var(--line-height-ui)}.sidebar .widget-title,.sidebar .widget-title h3,.refined-widgets>span{font-family:var(--font-ui);font-size:var(--font-size-filter);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-primary)}.sidebar-tag ul li a,.sidebar-links ul li a,.refined-widgets ul.refined li a{font-family:var(--font-ui);font-size:var(--font-size-filter);font-weight:var(--font-weight-normal);letter-spacing:.02em;color:var(--color-text-secondary)}.toolbar,.toolbar label,.toolbar .btn-group button,.toolbar .dropdown-menu{font-family:var(--font-ui);font-size:var(--font-size-sort);letter-spacing:.03em;color:var(--color-text-secondary)}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea,.form-control{font-family:var(--font-ui);font-size:var(--font-size-input);line-height:var(--line-height-ui);letter-spacing:.01em;color:var(--color-text-primary)}a:focus,.btn:focus,input:focus,select:focus,textarea:focus,.site-nav>li>a:focus{outline:2px solid rgba(33,33,33,.4);outline-offset:2px}.countdown .quickview-clock,.countdown #clock{font-family:var(--font-heading);font-size:18px}.site-header.on,body{background:#fff;background-position:left top;background-repeat:repeat;background-attachment:scroll}.products-grid .grid-item-border .product-image,.grid-item-border.product-img-box .product-photo-container{border-color:#c3c3c3}.btn,.btn-secondary,.product-item .btn:hover,.list-category .view:hover,.collection-title a.btn:hover,.list-category .grid-item:hover .collection-title a.btn,#mc_embed_signup .input-group-btn .btn:hover,.btn.spr-button:hover,#get-rates-submit:hover,#create_customer .action-btn input:hover,.template-customers-addresses .grid .large--right a:hover,.content-blog .list-blog .button a:hover,.quick-view .product-shop .btn,.ajax-success-modal .btn-secondary:hover,.infinite-scrolling a:hover,.infinite-scrolling-homepage a:hover{background-color:#616161;color:#fff;border-color:#616161}.btn:hover,.btn-secondary:hover,.product-item .btn,.list-category .view,.collection-title a.btn,#mc_embed_signup .input-group-btn .btn,.spr-summary-actions a,.spr-form-actions .btn:hover,.btn.spr-button,#get-rates-submit,#create_customer .action-btn input,.template-customers-addresses .grid .large--right a,.ajax-success-modal .btn-secondary,.infinite-scrolling a,.infinite-scrolling-homepage a{background-color:#fff;color:#616161;border-color:#000}.btn span.arrow{border-left-color:#fff}.btn:hover span.arrow{border-left-color:#616161}.spr-form-actions .btn,.spr-summary-actions a:hover{background-color:#616161;color:#fff;border-color:#616161}.product-item .btn,.list-category .view{background-color:transparent}.widget-featured-product .btn,.content-blog .list-blog .button a{border-color:#7d7d7d;background-color:#fff;color:#616161}.quick-view .product-shop .btn:hover,.product-shop #add-to-cart-form .btn:hover,.cart-row .btn:hover,#dropdown-cart .actions .btn:hover{border-color:#44245a;background-color:#44245a;color:#fff}.banner h2{color:#000}.banner p.line{background:#000}.banner p{color:#2d2d2d}.quick-view .selector-wrapper{display:none}.products-grid .product-des{bottom:0}@media(max-width:767px){.header-mobile{width:66.66%}.header-bottom .top-header{width:33.34%}.header-bottom #dropdown-cart{width:300%}}img:hover{opacity:.5;filter:alpha(opacity=50)}.product-img-box .more-view-wrapper img:hover{opacity:.3}.grid-item .inner-top:hover .hover{opacity:.9;filter:alpha(opacity=90)}.list-category .grid-item:hover .hover{opacity:.8;filter:alpha(opacity=80)}.template-collection .breadcrumb{display:none!important}.page-header.collection-header{text-align:center;margin:50px 0 35px;padding:0 15px;border:none;background:transparent}.page-header.collection-header .collection-header-inner{max-width:800px;margin:0 auto}.page-header.collection-header h2{font-family:var(--font-heading);font-size:clamp(28px,2.5vw + 12px,38px);font-weight:400;line-height:1.25;letter-spacing:.02em;color:var(--color-text-primary, #111111);margin:0;text-transform:none}.page-header.collection-header .collection-des,.page-header.collection-header .collection-img{display:none!important}.collection-toolbar.toolbar{display:flex!important;float:none!important;clear:both!important;align-items:stretch;justify-content:space-between;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:0;margin:0 0 32px!important;background-color:transparent;width:100%!important;max-width:100%!important;height:48px;box-sizing:border-box}.collection-toolbar .toolbar-left{display:flex;align-items:stretch}.collection-toolbar .btn-filter-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-right:1px solid #e8e8e8;padding:0 24px;height:100%;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--color-text-primary, #111111);transition:background-color .15s ease}.collection-toolbar .btn-filter-toggle:hover{background-color:#fafafa}.collection-toolbar .filter-toggle-icon{display:inline-flex;align-items:center;color:#111}.collection-toolbar .filter-toggle-icon svg{display:block;width:12px;height:12px}.collection-toolbar .filter-toggle-text{font-size:12px}.collection-toolbar .filter-toggle-count{font-size:12px;color:#111}.collection-toolbar .filter-toggle-chevron{display:inline-flex;align-items:center;margin-left:2px}.collection-toolbar .toolbar-right{display:flex;align-items:stretch}.collection-toolbar .filter-sortby{position:relative;display:flex;align-items:stretch;margin:0}.collection-toolbar .filter-sortby .btn.dropdown-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-left:1px solid #e8e8e8;border-radius:0;padding:0 24px;height:100%;font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--color-text-primary, #111111);box-shadow:none;cursor:pointer;transition:background-color .15s ease}.collection-toolbar .filter-sortby .btn.dropdown-toggle:hover,.collection-toolbar .filter-sortby .btn.dropdown-toggle:focus{background-color:#fafafa;outline:none}.collection-toolbar .filter-sortby .btn.dropdown-toggle .sort-by-text{font-size:12px}.collection-toolbar .filter-sortby .dropdown-menu{right:0;left:auto;min-width:200px;border-radius:0;border:1px solid #e2e1df;box-shadow:0 6px 18px #0000000f;padding:6px 0;margin-top:1px;background:#fff;z-index:100}.collection-toolbar .filter-sortby .dropdown-menu li{padding:0}.collection-toolbar .filter-sortby .dropdown-menu li span{display:block;padding:8px 16px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.collection-toolbar .filter-sortby .dropdown-menu li span:hover,.collection-toolbar .filter-sortby .dropdown-menu li.active span{background-color:#f7f6f4;color:var(--color-text-primary);font-weight:500}.template-collection .main-content{width:100%!important;max-width:100%!important;padding-left:40px!important;padding-right:40px!important;box-sizing:border-box}@media(max-width:1200px){.template-collection .main-content{padding-left:24px!important;padding-right:24px!important}}@media(max-width:767px){.template-collection .main-content{padding-left:16px!important;padding-right:16px!important}}.collection-page-wrap{width:100%!important;clear:both!important}.collection-layout-wrap{position:relative!important;width:100%!important;max-width:100%!important;clear:both!important;transition:all .25s ease-in-out;margin-left:0!important;margin-right:0!important}@media(min-width:768px){.collection-layout-wrap{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important}.collection-layout-wrap #shopify-section-sidebar{width:250px!important;min-width:250px!important;max-width:250px!important;flex:0 0 250px!important;float:none!important;display:block!important;margin:0!important;padding:0!important;box-sizing:border-box!important;transition:width .25s ease,flex .25s ease}.collection-layout-wrap .collection-sidebar{width:100%!important;max-width:100%!important;padding-right:28px!important;padding-left:0!important;border-right:1px solid #e8e8e8!important;box-sizing:border-box!important;float:none!important;min-height:480px;position:relative!important;top:0!important;left:0!important;display:block!important}.collection-layout-wrap .col-main.has-sidebar{width:calc(100% - 250px)!important;max-width:calc(100% - 250px)!important;flex:1 1 calc(100% - 250px)!important;padding-left:28px!important;padding-right:0!important;box-sizing:border-box!important;float:none!important;transition:width .25s ease,flex .25s ease}.collection-layout-wrap.filters-visible .col-main .products-grid .grid-item{width:25%!important;max-width:25%!important;flex:0 0 25%!important;float:none!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}@media(max-width:991px){.collection-layout-wrap.filters-visible .col-main .products-grid .grid-item{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important}}.collection-layout-wrap.filters-hidden #shopify-section-sidebar,.collection-layout-wrap.filters-hidden .collection-sidebar{display:none!important;width:0!important;max-width:0!important;flex:0 0 0!important}.collection-layout-wrap.filters-hidden .col-main{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important;float:none!important}.collection-layout-wrap.filters-hidden .col-main .products-grid .grid-item{width:25%!important;max-width:25%!important;flex:0 0 25%!important;float:none!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}@media(min-width:1600px){.collection-layout-wrap.filters-hidden .col-main .products-grid .grid-item{width:20%!important;max-width:20%!important;flex:0 0 20%!important}}}.sidebar-custom .widget-title h3 span:before,.sidebar .widget-title h3 span:before,.sidebar-links .widget-content>ul>li>a:before,.sidebar-links .widget-content>ul>li>a.focus:before,.sidebar-links .widget-content>ul>li>a.active:before,.sidebar-links .widget-content>ul>li>a:hover:before{display:none!important;content:none!important;border:none!important;width:0!important;height:0!important}.collection-sidebar .widget{border-bottom:1px solid #edebe8!important;padding:18px 0!important;margin-bottom:0!important}.collection-sidebar .widget:first-of-type{padding-top:0!important}.collection-sidebar .widget-title{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;padding:0 0 10px!important;margin-bottom:6px!important;border:none!important}.collection-sidebar .widget-title h3{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#111!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important}.collection-sidebar .widget-title h3 span{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}.collection-sidebar .widget-title .group-active-count{font-size:11px!important;font-weight:500!important;color:#8c8983!important}.collection-sidebar .widget-title .accordion-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;color:#555!important}.collection-sidebar .widget-title .accordion-chevron svg{display:none!important}.collection-sidebar .widget-title .accordion-chevron:before{content:"\2212"!important;font-family:inherit!important;font-size:14px!important;font-weight:300!important;color:#444!important;line-height:1!important;display:block!important}.collection-sidebar .widget-title.collapsed .accordion-chevron:before{content:"+"!important;font-size:14px!important}.collection-sidebar .widget-title .clear{font-family:var(--font-ui)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:underline!important;color:#88857f!important;margin-left:8px!important}.collection-sidebar .widget-title .clear:hover{color:#111!important}.sidebar-links .widget-content>ul{list-style:none!important;padding:0!important;margin:0!important}.sidebar-links .widget-content>ul>li{margin:0 0 6px!important;padding:0!important;line-height:1.4!important}.sidebar-links .widget-content>ul>li>a{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:13px!important;font-weight:400!important;color:#605e59!important;text-transform:capitalize!important;letter-spacing:.02em!important;display:inline-block!important;padding:2px 0!important;transition:color .15s ease,padding-left .15s ease!important;text-decoration:none!important}.sidebar-links .widget-content>ul>li>a span{text-transform:capitalize!important;color:inherit!important;font-weight:inherit!important;font-size:inherit!important}.sidebar-links .widget-content>ul>li>a:hover{color:#111!important;padding-left:2px!important}.sidebar-links .widget-content>ul>li>a.active{font-weight:600!important;color:#111!important;border-bottom:1px solid #111111!important}.collection-sidebar .widget-content{padding:2px 0 6px!important}.collection-sidebar .widget-content ul{list-style:none!important;padding:0!important;margin:0!important}.collection-sidebar .widget-content ul li{margin:0 0 8px!important;padding:0!important;display:flex!important;align-items:center!important}.collection-sidebar .widget-content ul li input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-block!important;width:14px!important;height:14px!important;min-width:14px!important;border:1px solid #c9c7c2!important;border-radius:1px!important;background-color:#fff!important;margin:0 10px 0 0!important;cursor:pointer!important;position:relative!important;outline:none!important;transition:all .15s ease!important;box-sizing:border-box!important;flex-shrink:0!important}.collection-sidebar .widget-content ul li input[type=checkbox]:hover{border-color:#111!important}.collection-sidebar .widget-content ul li input[type=checkbox]:checked{background-color:#111!important;border-color:#111!important}.collection-sidebar .widget-content ul li input[type=checkbox]:checked:after{content:""!important;position:absolute!important;left:4px!important;top:1px!important;width:4px!important;height:8px!important;border:solid #ffffff!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(45deg)!important;display:block!important}.collection-sidebar .widget-content ul li label{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:13px!important;font-weight:400!important;color:#605e59!important;text-transform:capitalize!important;letter-spacing:.02em!important;cursor:pointer!important;margin:0!important;padding-left:0!important;background:none!important;transition:color .15s ease!important;line-height:1.35!important}.collection-sidebar .widget-content ul li label:hover{color:#111!important}.collection-sidebar .widget-content ul li input:checked+label{color:#111!important;font-weight:500!important}.collection-sidebar .btn-more-options{display:inline-block!important;margin-top:6px!important;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#706d67!important;text-decoration:underline!important;cursor:pointer!important;transition:color .15s ease!important}.collection-sidebar .btn-more-options:hover{color:#111!important}.collection-sidebar .widget.color ul{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important}.collection-sidebar .widget.color ul li{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;float:none!important;width:100%!important}.collection-sidebar .widget.color ul li a,.collection-sidebar .widget.color ul li label,.collection-sidebar .widget.color .color-filter-label,.sidebar-custom.color ul li a,.sidebar-custom.color ul li label{display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;border:none!important;border-width:0!important;width:auto!important;height:auto!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;cursor:pointer!important}.collection-sidebar .widget.color ul li a:hover,.collection-sidebar .widget.color ul li a.active,.collection-sidebar .widget.color ul li label:hover,.collection-sidebar .widget.color ul li label.active,.sidebar-custom.color ul li a:hover,.sidebar-custom.color ul li a.active,.sidebar-custom.color ul li label:hover,.sidebar-custom.color ul li label.active{border:none!important;border-width:0!important;box-shadow:none!important;background:transparent!important}.collection-sidebar .widget.color input[type=checkbox],.sidebar-custom.color input[type=checkbox]{margin:0 8px 0 0!important;cursor:pointer!important;width:15px!important;height:15px!important;flex-shrink:0!important;accent-color:#1a1a1a!important}.collection-sidebar .widget.color ul li a img,.collection-sidebar .widget.color ul li label img,.collection-sidebar .widget.color .color-swatch-fallback,.collection-sidebar .widget.color .color-swatch-dot,.sidebar-custom.color ul li a img,.sidebar-custom.color ul li label img,.sidebar-custom.color .color-swatch-fallback,.sidebar-custom.color .color-swatch-dot{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;border-radius:50%!important;border:1px solid #d5d3ce!important;object-fit:cover!important;display:inline-block!important;flex-shrink:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.color-swatch-fallback.color-gold{background-color:#e5b84c!important}.color-swatch-fallback.color-silver{background-color:#d6d6d6!important}.color-swatch-fallback.color-green{background-color:#48bb78!important}.color-swatch-fallback.color-blue{background-color:#4299e1!important}.color-swatch-fallback.color-rose{background-color:#e28d9d!important}.color-swatch-fallback.color-black{background-color:#1a1a1a!important}.color-swatch-fallback.color-white{background-color:#fff!important}.color-swatch-fallback.color-purple{background-color:#9f7aea!important}.color-swatch-fallback.color-red{background-color:#e53e3e!important}.collection-sidebar .widget.color ul li .color-name,.sidebar-custom.color .color-name{font-family:var(--font-ui)!important;font-size:13px!important;color:#605e59!important;text-transform:capitalize!important;line-height:1!important;cursor:pointer!important}.collection-sidebar .widget.color ul li.active .color-name,.collection-sidebar .widget.color ul li a.active .color-name,.collection-sidebar .widget.color ul li label.active .color-name,.collection-sidebar .widget.color ul li input:checked~.color-name,.sidebar-custom.color ul li.active .color-name,.sidebar-custom.color ul li input:checked~.color-name{color:#111!important;font-weight:600!important}.refined-widgets{background:#faf9f6!important;border:1px solid #ebe8e2!important;padding:12px 14px!important;margin-bottom:20px!important;border-radius:0!important}.refined-widgets .refined-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}.refined-widgets .refined-title{font-family:var(--font-ui)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#666!important}.refined-widgets .clear-all{font-family:var(--font-ui)!important;font-size:11px!important;color:#111!important;text-decoration:underline!important;cursor:pointer!important;transition:opacity .15s ease!important}.refined-widgets .clear-all:hover{opacity:.7!important}.refined-widgets ul.refined{display:flex!important;flex-wrap:wrap!important;gap:6px!important;list-style:none!important;padding:0!important;margin:0!important}.refined-widgets ul.refined li.refined-item{margin:0!important}.refined-widgets ul.refined li a.selected-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#fff!important;border:1px solid #dcdad6!important;padding:3px 8px!important;font-family:var(--font-ui)!important;font-size:11px!important;color:#111!important;text-decoration:none!important;transition:all .15s ease!important}.refined-widgets ul.refined li a.selected-tag:hover{border-color:#111!important;background-color:#f7f6f4!important}.refined-widgets ul.refined li a.selected-tag .tag-remove{font-size:13px!important;line-height:1!important;color:#888!important}.refined-widgets ul.refined li a.selected-tag:hover .tag-remove{color:#111!important}.sidebar-drawer-header,.sidebar-drawer-footer{display:none}@media(max-width:767px){body.drawer-open{overflow:hidden!important}.sidebar-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;z-index:99998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-drawer-overlay.active{opacity:1;visibility:visible}.collection-sidebar{position:fixed!important;top:0!important;left:-100%!important;width:330px!important;max-width:88vw!important;height:100vh!important;background:#fff!important;z-index:99999!important;box-shadow:4px 0 24px #00000026!important;transition:left .3s cubic-bezier(.25,.46,.45,.94)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:0!important;display:flex!important;flex-direction:column!important}.collection-sidebar.drawer-open{left:0!important}.sidebar-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eceae7;background:#fff;position:sticky;top:0;z-index:10}.sidebar-drawer-header .drawer-title{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);margin:0}.sidebar-drawer-header .btn-close-sidebar{background:none;border:none;padding:8px;margin:-8px;cursor:pointer;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.collection-sidebar .sidebar-block,.collection-sidebar .refined-widgets,.collection-sidebar .widget.sidebar-links{padding-left:20px;padding-right:20px}.collection-sidebar .refined-widgets{margin:16px 20px;padding:12px}.sidebar-drawer-footer{display:block;padding:16px 20px;border-top:1px solid #eceae7;background:#fff;position:sticky;bottom:0;z-index:10;margin-top:auto}.sidebar-drawer-footer .btn-drawer-apply{width:100%;background:var(--color-text-primary);color:#fff;border:none;padding:14px 16px;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.sidebar-drawer-footer .btn-drawer-apply:hover{background:#000}.collection-toolbar.toolbar{flex-wrap:wrap;gap:12px;padding:10px 0}.collection-toolbar .toolbar-left{width:100%;justify-content:space-between}.collection-toolbar .toolbar-right{width:100%;justify-content:flex-end}.collection-toolbar .filter-sortby{width:100%;justify-content:space-between}.collection-toolbar .filter-sortby .btn.dropdown-toggle{flex:1;justify-content:space-between}}.products-grid{display:flex!important;flex-wrap:wrap!important;margin-left:-14px!important;margin-right:-14px!important;float:none!important}.products-grid:before,.products-grid:after{display:none!important}.products-grid .grid-item{float:none!important;display:flex!important;flex-direction:column!important;margin-bottom:36px;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}.products-grid .grid-item .inner.product-item{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important}.products-grid .grid-item .product-top{position:relative!important;width:100%!important}.products-grid .grid-item .product-image{position:relative!important;background-color:#faf9f6!important;overflow:hidden!important;width:100%!important;aspect-ratio:1 / 1!important;display:flex!important;align-items:center!important;justify-content:center!important}.products-grid .grid-item .product-grid-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;text-align:center;position:relative}.products-grid .grid-item .product-grid-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;margin:0 auto;transition:opacity .3s ease}.product-no-image-placeholder{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;background-color:#f7f6f2;color:#99968f;font-family:var(--font-heading);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.homepage-product-grid .grid-item{width:25%!important;max-width:25%!important;flex:0 0 25%!important;float:none!important}@media(max-width:991px){.homepage-product-grid .grid-item{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important}}@media(max-width:600px){.homepage-product-grid .grid-item{width:50%!important;max-width:50%!important;flex:0 0 50%!important}}.products-grid .product-des,.products-grid .hover{display:none!important}.products-grid .product-bottom{text-align:left!important;padding-top:14px}.products-grid .product-vendor{display:none!important}.products-grid .product-title{display:block;text-align:left!important;font-family:var(--font-ui)!important;font-size:var(--font-size-product-title, 13.5px)!important;font-weight:var(--font-weight-product-title, 400)!important;line-height:var(--line-height-product-title, 1.4)!important;letter-spacing:var(--letter-spacing-product-title, .015em)!important;color:var(--color-text-primary, #111111)!important;margin-bottom:4px!important;min-height:auto!important;text-transform:none!important;transition:color .15s ease;word-wrap:break-word;overflow-wrap:break-word}.products-grid .product-title:hover{color:#666!important}.products-grid .shopify-product-reviews-badge,.products-grid .spr-badge{text-align:left!important;display:block!important;margin:2px 0 4px!important;line-height:1.2}.products-grid .shopify-product-reviews-badge:empty,.products-grid .spr-badge:empty{display:none!important}.products-grid .spr-badge-starrating{color:#008060!important;font-size:12px!important;display:inline-block!important}.products-grid .spr-badge-starrating .spr-icon{color:#008060!important;font-size:11px!important;margin-right:1px!important}.products-grid .spr-badge-caption{font-family:var(--font-ui)!important;font-size:12px!important;color:#666!important;margin-left:6px!important;display:inline-block!important;vertical-align:middle}.products-grid .price-box{text-align:left!important;font-family:var(--font-ui)!important;font-size:13.5px!important;color:var(--color-text-primary, #111111)!important;margin:4px 0 6px!important;line-height:1.3!important}.products-grid .price-box p{text-align:left!important;margin:0!important}.products-grid .price-box .regular-product span,.products-grid .price-box .special-price{font-weight:400!important;color:var(--color-text-primary, #111111)!important}.products-grid .price-box .old-price{color:#8c8c8c!important;text-decoration:line-through;margin-right:6px!important;font-size:12.5px!important}.products-grid .item-swatch{display:flex!important;justify-content:flex-start!important;align-items:center;gap:6px;margin:6px 0 0!important;padding:0!important;list-style:none!important}.products-grid .item-swatch li{margin:0!important;padding:0!important;display:inline-block!important}.products-grid .item-swatch li label{width:14px!important;height:14px!important;border-radius:50%!important;border:1px solid #dcdad6!important;display:block!important;cursor:pointer;margin:0!important;box-sizing:border-box!important;background-size:cover!important}.collection-bottom-description{width:100%;max-width:860px;margin:70px auto 40px;padding:0 20px;box-sizing:border-box;text-align:left}.collection-bottom-description .rte{font-family:var(--font-body);font-size:13px;line-height:1.65;color:#4a4a4a}.collection-bottom-description .rte a{color:#111;text-decoration:underline;transition:opacity .15s ease}.collection-bottom-description .rte a:hover{opacity:.7}.homepage-section-container{width:100%;max-width:1360px;margin:0 auto;padding:0 24px;box-sizing:border-box}@media(min-width:768px){.homepage-section-container{padding:0 40px}}.homepage-section-header{margin-bottom:36px}@media(min-width:768px){.homepage-section-header{margin-bottom:48px}}.homepage-section-eyebrow,.editorial-eyebrow,.homepage-hero-eyebrow,.feature-banner-eyebrow,.newsletter-eyebrow,.press-eyebrow{display:block;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:#767471;margin-bottom:10px}.homepage-section-title,.editorial-title{font-family:var(--font-heading, "EB Garamond", serif);font-size:28px;line-height:1.25;font-weight:400;color:#111;margin:0;letter-spacing:.01em}@media(min-width:768px){.homepage-section-title,.editorial-title{font-size:38px}}.homepage-hero-section{position:relative;width:100%;background-color:#f7f6f2;overflow:hidden}.homepage-hero-container{width:100%;margin:0 auto}.homepage-hero-inner{position:relative;width:100%;min-height:520px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.homepage-hero-inner{min-height:640px}}@media(min-width:1200px){.homepage-hero-inner{min-height:720px}}.homepage-hero-image-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.homepage-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.homepage-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#1113,#11111173);z-index:2}.homepage-hero-content-panel{position:relative;z-index:3;width:100%;max-width:760px;padding:40px 24px;text-align:center;box-sizing:border-box}.homepage-hero-eyebrow{color:#ffffffe6;letter-spacing:.2em;margin-bottom:14px}.homepage-hero-title{font-family:var(--font-heading, "EB Garamond", serif);font-size:34px;line-height:1.15;color:#fff;font-weight:400;margin:0 0 16px;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.35)}@media(min-width:768px){.homepage-hero-title{font-size:52px}}@media(min-width:1200px){.homepage-hero-title{font-size:60px}}.homepage-hero-subtext{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:14px;line-height:1.6;color:#ffffffeb;max-width:580px;margin:0 auto 28px;font-weight:300;letter-spacing:.03em;text-shadow:0 1px 6px rgba(0,0,0,.3)}@media(min-width:768px){.homepage-hero-subtext{font-size:16px}}.homepage-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.btn-hero-primary,.btn-hero-secondary,.btn-editorial-primary,.btn-homepage-outline{display:inline-block;padding:13px 28px;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;border-radius:0;transition:all .25s ease;text-decoration:none!important;line-height:1.3}.btn-hero-primary{background-color:#fff;color:#111!important;border:1px solid #ffffff}.btn-hero-primary:hover{background-color:#111;color:#fff!important;border-color:#111}.btn-hero-secondary{background-color:transparent;color:#fff!important;border:1px solid #ffffff}.btn-hero-secondary:hover{background-color:#fff;color:#111!important}.homepage-trust-bar{background-color:#faf9f6;border-top:1px solid #edebe8;border-bottom:1px solid #edebe8;padding:24px 0}.trust-bar-items{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;max-width:1360px;margin:0 auto;padding:0 20px}@media(min-width:600px){.trust-bar-items{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.trust-bar-items{grid-template-columns:repeat(4,1fr);gap:24px}}.trust-item{display:flex;align-items:center;gap:14px;justify-content:flex-start;padding:4px 8px}@media(min-width:992px){.trust-item{justify-content:center}}.trust-icon{display:inline-flex;align-items:center;justify-content:center;color:#2b2b2b;flex-shrink:0}.trust-text{display:flex;flex-direction:column}.trust-title{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#111;line-height:1.3}.trust-desc{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11px;color:#6a6864;letter-spacing:.02em;margin-top:2px;line-height:1.35}.homepage-collections-section{padding:60px 0 50px;background-color:#fff}@media(min-width:768px){.homepage-collections-section{padding:80px 0 70px}}.homepage-collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:992px){.homepage-collections-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.collection-card{position:relative}.collection-card-link{display:block;text-decoration:none!important;color:inherit}.collection-card-image-wrap{position:relative;width:100%;aspect-ratio:4 / 5;background-color:#f5f4f0;overflow:hidden}.collection-card-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.collection-card-link:hover .collection-card-image{transform:scale(1.04)}.collection-card-content{padding:14px 4px 6px;text-align:left}.collection-card-title{font-family:var(--font-heading, "EB Garamond", serif);font-size:19px;font-weight:400;color:#111;margin:0 0 4px;letter-spacing:.02em;line-height:1.3}.collection-card-action{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#706e69;display:inline-block;transition:color .2s ease,transform .2s ease}.collection-card-link:hover .collection-card-action{color:#111;transform:translate(3px)}.homepage-products-section{padding:40px 0 60px;background-color:#faf9f6;border-top:1px solid #edebe8}@media(min-width:768px){.homepage-products-section{padding:60px 0 80px}}.homepage-product-grid{margin-top:10px}.homepage-section-cta{margin-top:40px}.btn-homepage-outline{background-color:transparent;color:#111!important;border:1px solid #111111}.btn-homepage-outline:hover{background-color:#111;color:#fff!important}.homepage-story-section{padding:60px 0;background-color:#fff}@media(min-width:768px){.homepage-story-section{padding:90px 0}}.homepage-gemstone-story{border-top:1px solid #edebe8}.editorial-split-wrap{display:flex;flex-direction:column;gap:36px;align-items:center}@media(min-width:860px){.editorial-split-wrap{flex-direction:row;gap:60px}.editorial-split-wrap.reversed{flex-direction:row-reverse}}.editorial-split-image,.editorial-split-content{width:100%}@media(min-width:860px){.editorial-split-image,.editorial-split-content{flex:1 1 50%;max-width:50%}}.editorial-image-frame{position:relative;width:100%;aspect-ratio:4 / 4.8;overflow:hidden;background-color:#f4f3ef}.editorial-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.editorial-content-box{padding:10px 0;max-width:520px}@media(min-width:860px){.editorial-content-box{padding:20px}}.editorial-paragraph{font-family:var(--font-body, "Josefin Sans", sans-serif);font-size:15px;line-height:1.7;color:#4a4844;margin:18px 0 20px;letter-spacing:.02em}.editorial-paragraph-sub{font-family:var(--font-body, "Josefin Sans", sans-serif);font-size:14px;line-height:1.65;color:#6a6864;margin:0 0 24px;letter-spacing:.02em}.gemstone-pills-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.gemstone-pill{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#3a3834;background-color:#f7f6f2;border:1px solid #e5e3dd;padding:6px 12px;border-radius:2px;transition:all .2s ease}.gemstone-pill:hover{background-color:#111;color:#fff;border-color:#111}.btn-editorial-primary{background-color:#111;color:#fff!important;border:1px solid #111111}.btn-editorial-primary:hover{background-color:#333;border-color:#333}.homepage-press-section{background-color:#fbfaf7;border-top:1px solid #edebe8;border-bottom:1px solid #edebe8;padding:34px 0}.press-section-inner{max-width:960px;margin:0 auto}.press-eyebrow{margin-bottom:16px}.press-logos-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px}.press-item{font-family:var(--font-heading, "EB Garamond", serif);font-size:16px;letter-spacing:.16em;color:#4a4845;font-weight:500}@media(min-width:768px){.press-item{font-size:19px;letter-spacing:.2em}}.press-divider{color:#cfccc4;font-size:10px}.homepage-feature-banner-section{padding:40px 0 60px;background-color:#fff}@media(min-width:768px){.homepage-feature-banner-section{padding:60px 0 80px}}.feature-banner-card{position:relative;width:100%;min-height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#222}@media(min-width:768px){.feature-banner-card{min-height:520px}}.feature-banner-image-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.feature-banner-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.feature-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#1111114d,#1119)}.feature-banner-content{position:relative;z-index:2;padding:40px 24px;max-width:680px}.feature-banner-eyebrow{color:#ffffffd9;margin-bottom:12px}.feature-banner-title{font-family:var(--font-heading, "EB Garamond", serif);font-size:30px;line-height:1.2;color:#fff;font-weight:400;margin:0 0 14px;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.3)}@media(min-width:768px){.feature-banner-title{font-size:44px}}.feature-banner-desc{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:14px;line-height:1.6;color:#ffffffe6;margin:0 auto 26px;letter-spacing:.03em;max-width:520px}.feature-banner-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.homepage-newsletter-section{background-color:#faf9f6;border-top:1px solid #edebe8;padding:60px 0 70px}@media(min-width:768px){.homepage-newsletter-section{padding:80px 0 90px}}.newsletter-card-inner{max-width:600px;margin:0 auto;padding:0 16px}.newsletter-title{font-family:var(--font-heading, "EB Garamond", serif);font-size:28px;line-height:1.25;color:#111;font-weight:400;margin:0 0 14px}@media(min-width:768px){.newsletter-title{font-size:36px}}.newsletter-subtext{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:14px;line-height:1.6;color:#605e59;margin:0 auto 28px;letter-spacing:.02em}.homepage-newsletter-form{max-width:480px;margin:0 auto 16px}.newsletter-input-group{display:flex;flex-direction:column;gap:10px}@media(min-width:520px){.newsletter-input-group{flex-direction:row;gap:0}}.newsletter-email-input{flex:1 1 auto;height:48px;padding:0 16px;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:13px;letter-spacing:.04em;border:1px solid #111111;border-radius:0;background-color:#fff;color:#111;outline:none;box-sizing:border-box}@media(min-width:520px){.newsletter-email-input{border-right:none}}.newsletter-email-input:focus{border-color:#111;outline:2px solid #111111;outline-offset:-2px}.btn-newsletter-submit{height:48px;padding:0 26px;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background-color:#111;color:#fff;border:1px solid #111111;border-radius:0;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.btn-newsletter-submit:hover{background-color:#333}.newsletter-disclaimer{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11px;line-height:1.5;color:#8c8983;margin:0;letter-spacing:.02em}.newsletter-success-msg{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:14px;color:#2b7a4b;font-weight:500;margin-bottom:12px}.newsletter-error-msg{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;color:#c93b2b;margin-top:8px}@media(prefers-reduced-motion:reduce){.collection-card-image,.btn-hero-primary,.btn-hero-secondary,.btn-editorial-primary,.btn-homepage-outline,.collection-card-action{transition:none!important;transform:none!important}}.site-header--florence .announcement-strip{position:relative;background-color:#faf8f5;color:#1a1a1a;border-bottom:1px solid #eeecea;padding:6px 0;min-height:34px;display:flex;align-items:center}.announcement-strip__container{display:flex;align-items:center;justify-content:center;position:relative;text-align:center;width:100%}.announcement-strip__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:transparent;border:none;color:#1a1a1a;cursor:pointer;opacity:.45;transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.announcement-strip__arrow:hover{opacity:.95}.announcement-strip__arrow svg{display:block;stroke:currentColor}.announcement-strip__slider{position:relative;height:22px;width:100%;max-width:540px;margin:0 8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.announcement-strip__slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;white-space:nowrap}.announcement-strip__slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.announcement-strip__tel{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:4px;transition:opacity .2s ease}.announcement-strip__tel:hover{opacity:.7}.announcement-strip__close,.header-top .close{display:none!important;visibility:hidden!important;pointer-events:none!important}.site-header--florence .header-bottom{background-color:#fff!important;border-bottom:1px solid #eeecea!important;padding:14px 0!important;position:relative!important;z-index:950!important}.site-header--florence .header-container:before,.site-header--florence .header-container:after{content:none!important;display:none!important;width:0!important;height:0!important}.site-header--florence .header-container{width:100%!important;max-width:1680px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,2vw,36px)!important;padding-right:clamp(16px,2vw,36px)!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important;column-gap:clamp(14px,2vw,36px)!important;position:relative!important}.site-header--florence .header-col--logo{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;padding:0!important}.site-header--florence .header-logo{margin:0!important;line-height:1!important}.site-header--florence .header-logo__link{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;text-decoration:none!important}.site-header--florence .logo-image{height:auto!important;max-height:56px!important;width:auto!important;max-width:200px!important;object-fit:contain!important;vertical-align:middle!important;display:block!important;position:static!important;float:none!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;margin:0!important}.site-header--florence .header-logo__text{font-family:var(--font-heading, "EB Garamond", serif)!important;font-size:clamp(21px,2.4vw,26px)!important;letter-spacing:.12em!important;font-weight:400!important;text-transform:uppercase!important;color:#1a1a1a!important;display:inline-block!important;vertical-align:middle!important;white-space:nowrap!important}.site-header--florence .header-col--nav{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;overflow:visible!important;padding:0!important}.site-nav.florence-site-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;list-style:none!important;margin:0!important;padding:0!important;max-width:100%!important;gap:clamp(2px,.75vw,16px)!important}.site-nav.florence-site-nav>.menu-item{position:relative!important;list-style:none!important;margin:0!important;padding:0!important;flex:0 1 auto!important;min-width:0!important}.site-nav.florence-site-nav>.menu-item>.nav-link{display:inline-flex!important;align-items:center!important;padding:8px clamp(2px,.4vw,7px)!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:clamp(10.5px,.8vw,12px)!important;font-weight:500!important;letter-spacing:clamp(.04em,.06vw,.08em)!important;text-transform:uppercase!important;color:#1a1a1a!important;text-decoration:none!important;position:relative!important;white-space:nowrap!important;line-height:1!important;transition:color .2s ease!important}.site-nav.florence-site-nav>.menu-item>.nav-link:hover,.site-nav.florence-site-nav>.menu-item.is-open>.nav-link,.site-nav.florence-site-nav>.menu-item>.nav-link.current{color:#000!important;text-decoration:none!important}.site-nav.florence-site-nav>.menu-item>.nav-link:after{content:""!important;position:absolute!important;bottom:0!important;left:clamp(2px,.4vw,7px)!important;right:clamp(2px,.4vw,7px)!important;height:1.5px!important;background-color:#1a1a1a!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .22s cubic-bezier(.25,.46,.45,.94)!important}.site-nav.florence-site-nav>.menu-item>.nav-link:hover:after,.site-nav.florence-site-nav>.menu-item.is-open>.nav-link:after,.site-nav.florence-site-nav>.menu-item>.nav-link.current:after{transform:scaleX(1)!important}.site-nav.florence-site-nav .nav-arrow{margin-left:4px!important;font-size:10px!important;color:#888!important;transition:transform .2s ease,color .2s ease!important}.site-nav.florence-site-nav>.menu-item.is-open>.nav-link .nav-arrow{transform:rotate(180deg)!important;color:#1a1a1a!important}.site-nav.florence-site-nav .nav-badge-new{margin-left:4px!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:.08em!important;padding:2px 4px!important;background-color:#1a1a1a!important;color:#fff!important;border-radius:2px!important;line-height:1!important}.site-header--florence .header-col--icons{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;gap:clamp(14px,1.4vw,22px)!important;padding:0!important;margin:0!important}.site-header--florence .header-icon-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;height:36px!important;margin:0!important;padding:0!important;position:relative!important;line-height:1!important}.site-header--florence .top-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;height:36px!important;margin:0!important;padding:0!important;float:none!important;line-height:1!important}.site-header--florence .header-icon-btn,.site-header--florence a#cartToggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;padding:0!important;color:#1a1a1a!important;background:transparent!important;border:none!important;border-radius:0!important;cursor:pointer!important;line-height:1!important;text-decoration:none!important;font-size:0!important;box-sizing:border-box!important;float:none!important;position:relative!important;outline:none!important;box-shadow:none!important;transition:opacity .2s ease!important}.site-header--florence .header-icon-btn:hover,.site-header--florence a#cartToggle:hover{opacity:.6!important;text-decoration:none!important}.site-header--florence .header-icon-svg{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:22px!important;max-height:22px!important;display:block!important;margin:0 auto!important;padding:0!important;stroke:#1a1a1a!important;stroke-width:1.6!important;fill:none!important;vertical-align:middle!important;box-sizing:content-box!important;transition:stroke .2s ease!important}.site-header--florence .hamburger-icon-svg{width:22px!important;height:22px!important;stroke-width:1.6!important}.site-header--florence .header-col--icons .header-util-label,.site-header--florence .header-col--icons span.first,.site-header--florence .header-col--icons .cart-direct-link,.site-header--florence .header-col--icons p.top-cart span:not(.cart-icon-wrapper):not(#cartCount){display:none!important;font-size:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.site-header--florence .cart-icon-wrapper{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:middle!important}.site-header--florence .cart-count-badge{min-width:16px!important;height:16px!important;line-height:16px!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:9.5px!important;font-weight:600!important;background-color:#1a1a1a!important;color:#fff!important;border-radius:50%!important;text-align:center!important;padding:0 3px!important;position:absolute!important;top:-8px!important;right:-9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;pointer-events:none!important;letter-spacing:0!important;margin:0!important;z-index:2!important}.site-header--florence .header-account-dropdown{border-radius:2px!important;border:1px solid #eeecea!important;box-shadow:0 10px 25px #00000012!important;padding:8px 0!important;min-width:170px!important;margin-top:10px!important;background-color:#fff!important}.site-header--florence .header-account-dropdown li a{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:12px!important;letter-spacing:.05em!important;color:#333!important;padding:8px 18px!important;text-transform:uppercase!important;display:block!important;transition:background-color .15s ease,color .15s ease!important}.site-header--florence .header-account-dropdown li a:hover{background-color:#faf8f5!important;color:#000!important}.site-header--florence #dropdown-cart{width:320px!important;right:0!important;left:auto!important;top:100%!important;margin-top:10px!important;background-color:#fff!important;border:1px solid #eeecea!important;box-shadow:0 16px 36px #00000014!important;padding:22px!important;z-index:1000!important;border-radius:2px!important;text-align:left!important;box-sizing:border-box!important}#dropdown-cart .no-items,.site-header--florence #dropdown-cart .no-items{text-align:center!important;padding:8px 0 2px!important}#dropdown-cart .no-items p,#dropdown-cart .no-items .cart-empty-text,.site-header--florence #dropdown-cart .no-items p,.site-header--florence #dropdown-cart .no-items .cart-empty-text{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:14px!important;font-weight:400!important;color:#444!important;line-height:1.5!important;margin:0 0 18px!important;text-align:center!important}#dropdown-cart .no-items .text-continue,.site-header--florence #dropdown-cart .no-items .text-continue{margin:0!important;padding:0!important;display:block!important}#dropdown-cart .no-items .text-continue a,.site-header--florence #dropdown-cart .no-items .text-continue a,.btn-editorial-continue{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:1!important;box-sizing:border-box!important;padding:0 16px!important;margin:0!important;background-color:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:2px!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}#dropdown-cart .no-items .text-continue a:hover,.site-header--florence #dropdown-cart .no-items .text-continue a:hover,.btn-editorial-continue:hover{background-color:#333!important;border-color:#333!important;color:#fff!important;text-decoration:none!important}.btn-editorial-checkout{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:1!important;box-sizing:border-box!important;background-color:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:2px!important;cursor:pointer!important;transition:background-color .2s ease,border-color .2s ease!important}.btn-editorial-checkout:hover{background-color:#333!important;border-color:#333!important;color:#fff!important}.header-search-drawer{position:absolute;top:100%;left:0;right:0;width:100%;background-color:#fff;border-top:1px solid #eeecea;border-bottom:1px solid #eeecea;box-shadow:0 10px 25px #0000000f;padding:16px 0;z-index:999}.header-search-drawer__form{max-width:560px;margin:0 auto;display:flex;align-items:center;position:relative;gap:10px;padding:0 15px}.header-search-drawer__input{flex:1!important;height:42px!important;padding:0 16px!important;border:1px solid #e2e1df!important;border-radius:2px!important;font-size:13.5px!important;font-family:var(--font-body, "Josefin Sans", sans-serif)!important;color:#1a1a1a!important;background-color:#fff!important;transition:border-color .2s ease!important}.header-search-drawer__input:focus{border-color:#1a1a1a!important;outline:none!important;box-shadow:0 0 0 1px #1a1a1a!important}.header-search-drawer__icon{display:none!important}.header-search-drawer__submit{height:42px;padding:0 20px;background-color:#1a1a1a;color:#fff;border:1px solid #1a1a1a;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background-color .2s ease}.header-search-drawer__submit:hover{background-color:#333}.header-search-drawer__close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0 8px;line-height:1;transition:color .2s ease}.header-search-drawer__close:hover{color:#000}.florence-megamenu,.site-nav-dropdown.florence-megamenu{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background-color:#fff!important;border-top:1px solid #eeecea!important;border-bottom:1px solid #eeecea!important;box-shadow:0 16px 36px #00000014!important;padding:36px 0 42px!important;z-index:1000!important;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important}.florence-megamenu:before{content:""!important;position:absolute!important;top:-14px!important;left:0!important;right:0!important;height:14px!important;background:transparent!important}.site-nav.florence-site-nav>.menu-item:hover>.florence-megamenu,.site-nav.florence-site-nav>.menu-item.is-open>.florence-megamenu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.megamenu-columns-container{display:flex;justify-content:space-between;gap:36px}.megamenu-columns-grid{display:flex;flex:1;flex-wrap:wrap;gap:28px}.megamenu-col{flex:1 1 160px;min-width:130px;max-width:240px}.megamenu-col__title{display:block;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid #f0efed;text-decoration:none;transition:border-color .2s ease,color .2s ease}.megamenu-col__title:hover{color:#000;border-bottom-color:#1a1a1a;text-decoration:none}.megamenu-col__img-wrap{margin-bottom:12px;overflow:hidden;border-radius:2px}.megamenu-col__img{width:100%;height:auto;display:block;transition:transform .3s ease}.megamenu-col__img-wrap:hover .megamenu-col__img{transform:scale(1.04)}.megamenu-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.megamenu-col__item{list-style:none;margin:0}.megamenu-col__link{font-family:var(--font-body, "Josefin Sans", sans-serif);font-size:13px;font-weight:400;color:#555;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-block;line-height:1.4}.megamenu-col__link:hover,.megamenu-col__link.current{color:#000;transform:translate(3px);text-decoration:none}.megamenu-media-side{flex:0 0 320px;max-width:360px}.megamenu-media-grid{display:flex;flex-direction:column;gap:16px}.megamenu-media-card{position:relative;overflow:hidden;border-radius:2px;background-color:#faf9f8}.megamenu-media-card__link{display:block;text-decoration:none}.megamenu-media-card__img-wrap{overflow:hidden}.megamenu-media-card__img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .4s ease}.megamenu-media-card:hover .megamenu-media-card__img{transform:scale(1.03)}.megamenu-media-card__cta{display:inline-block;margin-top:10px;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;transition:color .2s ease}.megamenu-media-card:hover .megamenu-media-card__cta{color:#000;text-decoration:underline}.megamenu-product-card{background-color:#faf9f8;padding:16px;border-radius:2px;text-align:center}.megamenu-product-card__heading{display:block;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#777;margin-bottom:12px}.megamenu-product-card__link{display:block;text-decoration:none}.megamenu-product-card__img-wrap{margin-bottom:10px;overflow:hidden}.megamenu-product-card__img{max-height:180px;width:auto;margin:0 auto;display:block;transition:transform .3s ease}.megamenu-product-card:hover .megamenu-product-card__img{transform:scale(1.04)}.megamenu-product-card__title{display:block;font-family:var(--font-heading, "EB Garamond", serif);font-size:14px;color:#1a1a1a;margin-bottom:6px;line-height:1.3}.megamenu-product-card__price{display:block;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:13px;font-weight:600;color:#1a1a1a}.florence-dropdown,.site-nav-dropdown.florence-dropdown,.site-nav.florence-site-nav .site-nav-dropdown.florence-dropdown{position:absolute!important;top:100%!important;left:0!important;min-width:220px!important;background-color:#fff!important;border:1px solid #eeecea!important;box-shadow:0 12px 28px #00000014!important;padding:10px 0!important;z-index:1000!important;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;list-style:none!important;margin:0!important;border-radius:2px!important;text-align:left!important}.florence-dropdown:before{content:""!important;position:absolute!important;top:-14px!important;left:0!important;right:0!important;height:14px!important;background:transparent!important}.site-nav.florence-site-nav>.menu-item:hover>.florence-dropdown,.site-nav.florence-site-nav>.menu-item.is-open>.florence-dropdown,.site-nav.florence-site-nav>.menu-item:hover>.site-nav-dropdown,.site-nav.florence-site-nav>.menu-item.is-open>.site-nav-dropdown{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.florence-dropdown .dropdown-item{position:relative!important;list-style:none!important;margin:0!important;padding:0!important;display:block!important;width:100%!important}.florence-dropdown .dropdown-link{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 20px!important;font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:13px!important;color:#444!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color .15s ease,color .15s ease,padding-left .15s ease!important}.florence-dropdown .dropdown-link:hover,.florence-dropdown .dropdown-link.current{background-color:#faf8f5!important;color:#000!important;padding-left:24px!important;text-decoration:none!important}.subdropdown-arrow{font-size:11px!important;color:#999!important;margin-left:10px!important}.florence-subdropdown,.site-nav-dropdown .florence-subdropdown{position:absolute!important;top:0!important;left:100%!important;min-width:210px!important;background-color:#fff!important;border:1px solid #eeecea!important;box-shadow:0 10px 24px #00000014!important;padding:10px 0!important;display:none!important;list-style:none!important;margin:0!important;z-index:1001!important}.florence-dropdown .dropdown-item.has-subdropdown:hover>.florence-subdropdown,.florence-dropdown .dropdown-item.is-open>.florence-subdropdown{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:99998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-backdrop.is-active{opacity:1;visibility:visible}.mobile-nav-drawer{position:fixed;top:0;bottom:0;left:0;width:min(340px,86vw);max-width:100%;background-color:#fff;z-index:99999;transform:translate(-100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 0 24px #0000001f}.mobile-nav-drawer.is-open{transform:translate(0)}body.mobile-nav-open{overflow:hidden}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eeecea;background-color:#faf8f5}.mobile-nav-heading{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a;margin:0}.mobile-nav-close{background:none;border:none;font-size:26px;line-height:1;color:#1a1a1a;cursor:pointer;padding:0 4px}.mobile-nav-search-section{padding:12px 20px;border-bottom:1px solid #f0efed}.mobile-drawer-search-form{position:relative;display:flex;align-items:center}.mobile-drawer-search-input{width:100%;height:38px;padding:0 36px 0 12px;border:1px solid #e2e1df;border-radius:2px;font-size:13px;background-color:#fff}.mobile-drawer-search-btn{position:absolute;right:0;width:36px;height:38px;background:none;border:none;color:#666;font-size:14px;cursor:pointer}.mobile-nav-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0}.mobile-nav-accordion{list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid #f2f1ef;list-style:none}.mobile-nav-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 20px}.mobile-nav-link{flex:1;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;padding:12px 0;word-break:break-word;overflow-wrap:break-word}.mobile-accordion-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#666;font-size:15px;cursor:pointer;transition:transform .25s ease,color .2s ease}.mobile-accordion-toggle.is-expanded{transform:rotate(180deg);color:#1a1a1a}.mobile-subnav-list{background-color:#faf8f5;padding:4px 0 4px 16px;list-style:none;margin:0;border-top:1px solid #f0efed}.mobile-subnav-item{list-style:none}.mobile-subnav-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 20px}.mobile-subnav-link{flex:1;font-family:var(--font-body, "Josefin Sans", sans-serif);font-size:13px;font-weight:400;color:#444;text-decoration:none;padding:9px 0;word-break:break-word;overflow-wrap:break-word}.mobile-grandchild-list{background-color:#f4f2ee;padding:4px 0 4px 16px;list-style:none;margin:0;border-top:1px solid #eae8e4}.mobile-grandchild-item{list-style:none}.mobile-grandchild-link{font-family:var(--font-body, "Josefin Sans", sans-serif);font-size:12.5px;font-weight:400;color:#666;text-decoration:none;padding:8px 20px;display:block;word-break:break-word;overflow-wrap:break-word}.mobile-nav-footer{padding:18px 20px;border-top:1px solid #eeecea;background-color:#faf8f5;display:flex;flex-direction:column;gap:12px}.mobile-nav-footer-links{display:flex;flex-direction:column;gap:10px}.mobile-footer-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a;text-decoration:none}@media(min-width:992px){.mobile-nav-drawer,.mobile-nav-backdrop,.site-header--florence .header-col--mobile-nav{display:none!important}}@media(min-width:992px)and (max-width:1160px){.site-header--florence .header-container{column-gap:12px!important;padding-left:14px!important;padding-right:14px!important}.site-nav.florence-site-nav{gap:3px!important}.site-nav.florence-site-nav>.menu-item>.nav-link{font-size:10px!important;letter-spacing:.03em!important;padding:6px 3px!important}.site-nav.florence-site-nav .nav-arrow{margin-left:2px!important;font-size:8px!important}.site-header--florence .logo-image{max-height:48px!important;max-width:165px!important}.site-header--florence .header-col--icons{gap:10px!important}}@media(min-width:1161px)and (max-width:1340px){.site-header--florence .header-container{column-gap:18px!important;padding-left:18px!important;padding-right:18px!important}.site-header--florence .logo-image{max-height:52px!important;max-width:185px!important}.site-nav.florence-site-nav{gap:6px!important}.site-nav.florence-site-nav>.menu-item>.nav-link{font-size:11px!important;letter-spacing:.05em!important;padding:6px 5px!important}}@media(max-width:991px){.site-header--florence .header-bottom{padding:12px 0!important}.site-header--florence .header-container{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;justify-content:space-between!important;padding-left:clamp(12px,3.5vw,20px)!important;padding-right:clamp(12px,3.5vw,20px)!important;column-gap:8px!important;width:100%!important;box-sizing:border-box!important}.site-header--florence .header-col--nav{display:none!important}.site-header--florence .header-col--mobile-nav{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:0!important;margin:0!important}.site-header--florence .mobile-nav-toggle,.site-header--florence .mobile-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer!important;color:#1a1a1a!important;line-height:1!important}.site-header--florence .header-col--logo{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 4px!important;margin:0 auto!important}.site-header--florence .logo-image{max-height:48px!important;max-width:175px!important;width:auto!important;height:auto!important;margin:0 auto!important;display:block!important}.site-header--florence .header-logo__text{font-size:19px!important;letter-spacing:.1em!important;text-align:center!important;margin:0 auto!important}.site-header--florence .header-col--icons{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:0!important;margin:0!important}.site-header--florence .header-col--icons .header-search-trigger-wrap{display:none!important}}@media(max-width:480px){.site-header--florence .header-bottom{padding:10px 0!important}.site-header--florence .header-col--mobile-nav,.site-header--florence .header-col--icons{gap:8px!important}.site-header--florence .logo-image{max-height:44px!important;max-width:155px!important}.site-header--florence .header-logo__text{font-size:17px!important;letter-spacing:.08em!important}.announcement-strip__slide{font-size:10px!important;letter-spacing:.08em!important}.announcement-strip__slider{max-width:270px!important;margin:0 4px!important}.announcement-strip__arrow{width:20px!important;height:20px!important}}@media(max-width:340px){.site-header--florence .header-container{padding-left:8px!important;padding-right:8px!important;column-gap:4px!important}.site-header--florence .header-col--mobile-nav,.site-header--florence .header-col--icons{gap:4px!important}.site-header--florence .mobile-nav-toggle,.site-header--florence .mobile-search-btn,.site-header--florence .header-icon-btn,.site-header--florence a#cartToggle{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.site-header--florence .logo-image{max-height:38px!important;max-width:135px!important}}.template-product .col-main{width:100%!important;padding:0!important;float:none!important}.template-product .product{margin-top:15px!important;margin-bottom:50px!important}@media(min-width:992px){.template-product .product .row{display:flex!important;align-items:flex-start!important}.template-product .product-img-box{padding-right:32px!important;position:sticky!important;top:24px!important}.template-product .product-shop{padding-left:32px!important}}@media(max-width:991px){.template-product .product-img-box{padding-right:15px!important;margin-bottom:30px!important}.template-product .product-shop{padding-left:15px!important}}.product-img-box .product-photo-container{position:relative!important;background-color:#faf9f8!important;border:1px solid #eeecea!important;border-radius:0!important;overflow:hidden!important;text-align:center!important;padding:0!important;transition:border-color .25s ease!important}.product-img-box .product-photo-container:hover{border-color:#dcdad6!important}.product-img-box .product-photo-container>a{display:block!important;width:100%!important;cursor:crosshair!important}.product-img-box .product-photo-container #product-featured-image{max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important;object-fit:contain!important}.more-view-wrapper{margin-top:14px!important}#more-view-carousel.product-photo-thumbs{display:flex!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important}#more-view-carousel.owl-carousel .owl-wrapper-outer{padding:2px 0!important}#more-view-carousel .grid-item{padding:0!important;margin:0 4px!important}#more-view-carousel .grid-item a{display:block!important;border:1px solid #eeecea!important;padding:3px!important;background:#fff!important;border-radius:0!important;transition:all .2s ease!important;cursor:pointer!important;opacity:.75!important}#more-view-carousel .grid-item a:hover,#more-view-carousel .grid-item a.active{border-color:#1a1a1a!important;opacity:1!important}#more-view-carousel .grid-item img{display:block!important;width:64px!important;height:64px!important;object-fit:cover!important;border:none!important}.product-shop .sample-vendor{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#888!important;margin:0 0 8px!important}.product-shop .product-title{margin:0 0 10px!important}.product-shop .product-title h2,.product-shop .product-title h2 span{font-family:var(--font-heading)!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:.02em!important;color:#1a1a1a!important;text-transform:none!important;margin:0!important}.product-shop .shopify-product-reviews-badge{display:inline-block!important;margin-bottom:14px!important}.product-shop .prices{display:flex!important;align-items:baseline!important;gap:10px!important;margin:0 0 18px!important}.product-shop .prices .price,.product-shop .price{font-family:var(--font-ui)!important;font-size:21px!important;font-weight:600!important;letter-spacing:.03em!important;color:#1a1a1a!important}.product-shop .prices .compare-price{font-family:var(--font-ui)!important;font-size:15px!important;font-weight:400!important;color:#999!important;text-decoration:line-through!important}.product-shop .short-description{font-family:var(--font-body)!important;font-size:14px!important;line-height:1.65!important;color:#4a4a4a!important;letter-spacing:.01em!important;margin-bottom:22px!important}.product-shop .short-description p{margin-bottom:12px!important;line-height:1.65!important}.product-shop .short-description h3,.product-shop .short-description h4{font-family:var(--font-ui)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a1a1a!important;margin:14px 0 4px!important}#product-variants{margin-bottom:18px!important}#product-variants label{font-family:var(--font-ui)!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#555!important;margin-bottom:8px!important;display:block!important}.product-purchase-row{display:flex!important;align-items:flex-end!important;gap:12px!important;margin-bottom:20px!important;flex-wrap:wrap!important}.product-qty-group{display:flex!important;flex-direction:column!important;gap:6px!important}.product-qty-label{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#666!important}.product-qty-controls{display:inline-flex!important;align-items:center!important;height:48px!important;border:1px solid #d5d3ce!important;background:#fff!important;box-sizing:border-box!important}.product-qty-controls .qty-btn{width:40px!important;height:46px!important;line-height:46px!important;text-align:center!important;background:transparent!important;border:none!important;font-family:var(--font-ui)!important;font-size:18px!important;font-weight:400!important;color:#1a1a1a!important;cursor:pointer!important;padding:0!important;margin:0!important;text-indent:0!important;transition:background-color .2s ease!important;outline:none!important}.product-qty-controls .qty-btn:hover{background-color:#f6f5f3!important}.product-qty-controls input#quantity{width:44px!important;height:46px!important;line-height:46px!important;text-align:center!important;border:none!important;background:transparent!important;font-family:var(--font-ui)!important;font-size:14px!important;font-weight:500!important;color:#1a1a1a!important;padding:0!important;margin:0!important;outline:none!important;box-shadow:none!important;-moz-appearance:textfield!important}.product-qty-controls input#quantity::-webkit-outer-spin-button,.product-qty-controls input#quantity::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.product-add-to-cart-wrap{flex:1 1 200px!important;min-width:170px!important}.product-add-to-cart-wrap .btn-add-to-cart,.product-shop #add-to-cart-form #product-add-to-cart{display:block!important;width:100%!important;height:48px!important;line-height:48px!important;padding:0 24px!important;background:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important;font-family:var(--font-ui)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;cursor:pointer!important;border-radius:0!important;box-sizing:border-box!important;margin:0!important;transition:all .25s ease!important}.product-add-to-cart-wrap .btn-add-to-cart:hover,.product-shop #add-to-cart-form #product-add-to-cart:hover{background:#333!important;border-color:#333!important;color:#fff!important}.product-add-to-cart-wrap .btn-add-to-cart.is-disabled,.product-add-to-cart-wrap .btn-add-to-cart[disabled],.product-shop #add-to-cart-form #product-add-to-cart[disabled]{background:#e2e0dc!important;border-color:#e2e0dc!important;color:#8c8a86!important;cursor:not-allowed!important}.product-wishlist-wrap{margin:12px 0 18px!important;clear:both!important}.product-wishlist-wrap .wishlist-btn,.product-shop .wishlist,.product-shop button.wishlist,.product-shop a.wishlist{display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;background-image:none!important;border:none!important;padding:4px 0!important;cursor:pointer!important;text-decoration:none!important;color:#555!important;font-family:var(--font-ui)!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:color .2s ease!important;line-height:1.4!important;float:none!important}.product-wishlist-wrap .wishlist-btn:hover,.product-shop a.wishlist:hover,.product-shop button.wishlist:hover{color:#1a1a1a!important}.product-wishlist-wrap .wishlist-icon-svg{flex-shrink:0!important;vertical-align:middle!important}.product-shop a.wishlist .icon,.product-shop button.wishlist:before{display:none!important}.product-trust-badges{display:flex!important;flex-direction:column!important;gap:9px!important;padding:18px 0!important;border-top:1px solid #eeecea!important;border-bottom:1px solid #eeecea!important;margin:22px 0!important}.product-trust-item{display:inline-flex!important;align-items:center!important;gap:10px!important;font-family:var(--font-ui)!important;font-size:12px!important;letter-spacing:.04em!important;color:#4a4a4a!important}.product-trust-item .trust-icon{stroke:#1a1a1a!important;flex-shrink:0!important}.template-product .panel-group{margin-top:36px!important;clear:both!important}#myTab.nav-tabs{display:flex!important;border:none!important;border-bottom:1px solid #e5e3df!important;background:transparent!important;margin:0!important;padding:0!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}#myTab.nav-tabs::-webkit-scrollbar{display:none!important}#myTab.nav-tabs>li{background:transparent!important;border:none!important;margin:0!important;padding:0!important;float:none!important}#myTab.nav-tabs>li>a{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#777!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;padding:14px 22px!important;margin:0 0 -1px!important;border-radius:0!important;transition:all .2s ease!important;text-decoration:none!important;white-space:nowrap!important}#myTab.nav-tabs>li:hover>a{color:#1a1a1a!important;background:transparent!important;border-color:transparent!important}#myTab.nav-tabs>li.active>a,#myTab.nav-tabs>li.active>a:focus,#myTab.nav-tabs>li.active>a:hover{color:#1a1a1a!important;background:transparent!important;border:none!important;border-bottom:2px solid #1a1a1a!important;font-weight:600!important}#myTabContent.tab-content{padding:28px 0 36px!important;font-family:var(--font-body)!important;font-size:14px!important;line-height:1.7!important;color:#3a3a3a!important;border:none!important}#myTabContent.tab-content h3,#myTabContent.tab-content h4{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:400!important;letter-spacing:.02em!important;color:#1a1a1a!important;margin:22px 0 8px!important;text-transform:none!important}#myTabContent.tab-content h3:first-child,#myTabContent.tab-content h4:first-child{margin-top:0!important}#myTabContent.tab-content p{margin-bottom:14px!important;line-height:1.7!important}.template-product .panel-group .panel{border:none!important;border-bottom:1px solid #eeecea!important;background:transparent!important;margin:0!important;box-shadow:none!important}.template-product .panel-group .panel-heading{background:transparent!important;padding:16px 0!important;border:none!important}.template-product .panel-group .panel-title a{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#1a1a1a!important;display:block!important;text-decoration:none!important}.template-product .panel-group .panel-body{padding:8px 0 20px!important;font-family:var(--font-body)!important;font-size:14px!important;line-height:1.7!important;color:#3a3a3a!important}.related-products,.recently-viewed-products{margin-top:48px!important;padding-top:36px!important;border-top:1px solid #eeecea!important;clear:both!important}.related-products h2,.recently-viewed-products h2{font-family:var(--font-heading)!important;font-size:clamp(22px,2.2vw,28px)!important;font-weight:400!important;letter-spacing:.03em!important;text-align:center!important;color:#1a1a1a!important;margin:0 0 32px!important;padding:0!important;text-transform:none!important}.related-products .products-grid,.recently-viewed-products .products-grid{margin:0!important}.site-footer--florence{background-color:#faf8f5!important;color:#212121!important;border-top:1px solid #eeecea!important;padding:56px 0 28px!important;font-family:var(--font-body, "Josefin Sans", sans-serif)!important}.site-footer--florence .footer-top{padding-bottom:40px!important}.site-footer--florence .footer-row{display:flex!important;flex-wrap:wrap!important;margin-left:-15px!important;margin-right:-15px!important;row-gap:32px!important}.site-footer--florence .footer-col{box-sizing:border-box!important;padding-left:15px!important;padding-right:15px!important}.site-footer--florence .footer-brand{margin-bottom:14px!important}.site-footer--florence .footer-brand__name{font-family:var(--font-heading, "EB Garamond", serif)!important;font-size:21px!important;font-weight:400!important;letter-spacing:.12em!important;color:#1a1a1a!important;margin:0!important;line-height:1.2!important}.site-footer--florence .footer-brand__sub{display:block!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#777!important;margin-top:2px!important}.site-footer--florence .footer-brand__desc{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:13px!important;line-height:1.65!important;color:#555!important;margin-bottom:18px!important;max-width:280px!important}.site-footer--florence .footer-contact{display:flex!important;flex-direction:column!important;gap:8px!important}.site-footer--florence .footer-contact__item{display:flex!important;align-items:baseline!important;gap:8px!important;font-size:12.5px!important;line-height:1.5!important}.site-footer--florence .footer-contact__label{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#1a1a1a!important;min-width:52px!important}.site-footer--florence .footer-contact__value{color:#444!important}.site-footer--florence .footer-contact__link{color:#1a1a1a!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:opacity .2s ease!important}.site-footer--florence .footer-contact__link:hover{opacity:.7!important}.site-footer--florence .footer-heading{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#1a1a1a!important;margin:0 0 16px!important;line-height:1.2!important}.site-footer--florence .footer-links{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.site-footer--florence .footer-links li{margin:0!important;padding:0!important}.site-footer--florence .footer-links a{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:13px!important;color:#555!important;text-decoration:none!important;transition:color .2s ease!important}.site-footer--florence .footer-links a:hover{color:#1a1a1a!important}.site-footer--florence .footer-newsletter__text{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:13px!important;line-height:1.6!important;color:#555!important;margin-bottom:14px!important}.site-footer--florence .footer-newsletter-group{display:flex!important;align-items:stretch!important;border:1px solid #d5d3ce!important;background:#fff!important;margin-bottom:18px!important}.site-footer--florence .footer-newsletter-input{flex:1 1 auto!important;height:42px!important;line-height:42px!important;padding:0 14px!important;border:none!important;background:transparent!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:12.5px!important;color:#1a1a1a!important;outline:none!important;box-shadow:none!important}.site-footer--florence .footer-newsletter-input::placeholder{color:#888!important}.site-footer--florence .footer-newsletter-btn{height:42px!important;line-height:42px!important;padding:0 18px!important;background:#1a1a1a!important;color:#fff!important;border:none!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background-color .2s ease!important}.site-footer--florence .footer-newsletter-btn:hover{background-color:#333!important}.site-footer--florence .footer-newsletter__success{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:12px!important;color:#2e7d32!important;margin:0 0 14px!important}.site-footer--florence .footer-social__title{display:block!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a1a1a!important;margin-bottom:10px!important}.site-footer--florence .footer-social__list{display:flex!important;align-items:center!important;gap:14px!important;list-style:none!important;padding:0!important;margin:0!important}.site-footer--florence .footer-social__list li{margin:0!important;padding:0!important}.site-footer--florence .footer-social__list a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#1a1a1a!important;opacity:.7!important;transition:opacity .2s ease,transform .2s ease!important}.site-footer--florence .footer-social__list a:hover{opacity:1!important;transform:translateY(-1px)!important}.site-footer--florence .footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:24px!important;border-top:1px solid #eeecea!important;flex-wrap:wrap!important;gap:16px!important}.site-footer--florence .footer-copyright{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11px!important;letter-spacing:.05em!important;color:#777!important;margin:0!important}.site-footer--florence .footer-payment-icons{display:flex!important;align-items:center!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important;flex-wrap:wrap!important}.site-footer--florence .footer-payment-icons li{margin:0!important;padding:0!important;display:inline-flex!important;line-height:1!important}.site-footer--florence .footer-payment-icons svg{display:block!important}@media(max-width:767px){.site-footer--florence{padding:44px 0 24px!important}.site-footer--florence .footer-bottom{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:14px!important}}.contactus-page--florence{padding-top:15px!important;padding-bottom:60px!important;font-family:var(--font-body, "Josefin Sans", sans-serif)!important}.contactus-page--florence .contact-header{text-align:center!important;max-width:680px!important;margin:24px auto 44px!important;padding:0 15px!important}.contactus-page--florence .contact-header__eyebrow{display:block!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:8px!important}.contactus-page--florence .contact-header__title{font-family:var(--font-heading, "EB Garamond", serif)!important;font-size:clamp(28px,3.2vw,40px)!important;font-weight:400!important;letter-spacing:.02em!important;color:#1a1a1a!important;margin:0 0 14px!important;line-height:1.2!important}.contactus-page--florence .contact-header__lead{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:14.5px!important;line-height:1.65!important;color:#555!important;margin:0!important}.contactus-page--florence .contact-layout{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(340px,1.4fr)!important;gap:36px!important;align-items:start!important}.contactus-page--florence .contact-card{background-color:#faf8f5!important;border:1px solid #eeecea!important;padding:36px 32px!important;box-sizing:border-box!important}.contactus-page--florence .contact-card__title{font-family:var(--font-heading, "EB Garamond", serif)!important;font-size:22px!important;font-weight:400!important;letter-spacing:.02em!important;color:#1a1a1a!important;margin:0 0 22px!important;padding-bottom:12px!important;border-bottom:1px solid #eeecea!important}.contactus-page--florence .contact-info-list{display:flex!important;flex-direction:column!important;gap:20px!important}.contactus-page--florence .contact-info-item{display:flex!important;align-items:flex-start!important;gap:14px!important}.contactus-page--florence .contact-info-item__icon{width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e5e3df!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#1a1a1a!important;margin-top:2px!important}.contactus-page--florence .contact-info-item__body{display:flex!important;flex-direction:column!important;gap:2px!important}.contactus-page--florence .contact-info-item__label{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#1a1a1a!important}.contactus-page--florence .contact-info-item__link{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:14px!important;color:#1a1a1a!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:opacity .2s ease!important}.contactus-page--florence .contact-info-item__link:hover{opacity:.7!important}.contactus-page--florence .contact-info-item__sub{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:12px!important;color:#777!important}.contactus-page--florence .contact-info-item__address{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:13.5px!important;line-height:1.6!important;color:#444!important;font-style:normal!important;margin:0!important}.contactus-page--florence .contact-services-badge{margin-top:26px!important;padding-top:22px!important;border-top:1px solid #eeecea!important}.contactus-page--florence .contact-services-badge__title{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a1a1a!important;margin:0 0 12px!important}.contactus-page--florence .contact-services-badge__list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;font-size:12.5px!important;line-height:1.5!important;color:#555!important}.contactus-page--florence .contact-services-badge__list li{position:relative!important;padding-left:14px!important}.contactus-page--florence .contact-services-badge__list li:before{content:"\2022"!important;position:absolute!important;left:0!important;color:#888!important}.contactus-page--florence .contact-form-card{background-color:#fff!important;border:1px solid #eeecea!important;padding:36px!important;box-sizing:border-box!important}.contactus-page--florence .contact-form-card__title{font-family:var(--font-heading, "EB Garamond", serif)!important;font-size:24px!important;font-weight:400!important;letter-spacing:.02em!important;color:#1a1a1a!important;margin:0 0 6px!important}.contactus-page--florence .contact-form-card__sub{font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:13.5px!important;color:#666!important;margin:0 0 24px!important}.contactus-page--florence .contact-form-fields{display:flex!important;flex-direction:column!important;gap:16px!important}.contactus-page--florence .contact-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.contactus-page--florence .contact-form-group{display:flex!important;flex-direction:column!important;gap:6px!important}.contactus-page--florence .contact-form-group--full{grid-column:1 / -1!important}.contactus-page--florence .contact-form-label{font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#333!important;margin:0!important}.contactus-page--florence .contact-form-label .required{color:#b73229!important;margin-left:2px!important}.contactus-page--florence .contact-form-input,.contactus-page--florence .contact-form-textarea{width:100%!important;border:1px solid #d5d3ce!important;background-color:#fff!important;font-family:var(--font-body, "Josefin Sans", sans-serif)!important;font-size:13.5px!important;color:#1a1a1a!important;border-radius:0!important;box-sizing:border-box!important;transition:border-color .2s ease!important}.contactus-page--florence .contact-form-input{height:46px!important;line-height:46px!important;padding:0 14px!important}.contactus-page--florence .contact-form-textarea{padding:12px 14px!important;resize:vertical!important;min-height:130px!important;line-height:1.6!important}.contactus-page--florence .contact-form-input:focus,.contactus-page--florence .contact-form-textarea:focus{border-color:#1a1a1a!important;outline:none!important;box-shadow:none!important}.contactus-page--florence .contact-form-action{margin-top:8px!important}.contactus-page--florence .contact-form-submit{display:inline-block!important;height:48px!important;line-height:48px!important;padding:0 36px!important;background-color:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important;font-family:var(--font-ui, "Josefin Sans", sans-serif)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:0!important;transition:background-color .2s ease!important}.contactus-page--florence .contact-form-submit:hover{background-color:#333!important;border-color:#333!important}.contactus-page--florence .contact-alert{padding:14px 18px!important;margin-bottom:20px!important;font-size:13px!important;line-height:1.5!important}.contactus-page--florence .contact-alert--success{background-color:#f1f8f3!important;border:1px solid #c3e6cb!important;color:#155724!important;display:flex!important;align-items:center!important;gap:10px!important}.contactus-page--florence .contact-alert--error{background-color:#fdf2f2!important;border:1px solid #f5c6cb!important;color:#721c24!important}@media(max-width:991px){.contactus-page--florence .contact-layout{grid-template-columns:1fr!important;gap:30px!important}}@media(max-width:575px){.contactus-page--florence .contact-form-row{grid-template-columns:1fr!important;gap:16px!important}.contactus-page--florence .contact-card,.contactus-page--florence .contact-form-card{padding:24px 18px!important}.contactus-page--florence .contact-form-submit{width:100%!important;text-align:center!important}}.trends-journal-page--florence{padding-top:10px;padding-bottom:60px}.trends-journal-page--florence .col-main{width:100%!important;float:none!important;padding:0!important}.trends-journal-editorial{max-width:1140px;margin:0 auto}.trends-hero-header{text-align:center;max-width:760px;margin:20px auto 35px;padding:0 15px}.trends-hero-eyebrow{display:inline-block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:12px!important}.trends-hero-title{font-family:EB Garamond,Georgia,serif!important;font-size:40px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.01em!important;color:#1a1a1a!important;margin:0 0 16px!important}.trends-hero-lead{font-family:Josefin Sans,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.7!important;color:#666!important;margin:0!important}.trends-filter-bar{margin:0 auto 35px;text-align:center;padding:0 15px}.trends-filter-pills{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.trends-filter-pill{display:inline-block;padding:8px 20px;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#444!important;background-color:#fff!important;border:1px solid #e2ded8!important;border-radius:24px!important;text-decoration:none!important;transition:all .25s ease!important}.trends-filter-pill:hover{border-color:#1a1a1a!important;color:#1a1a1a!important;text-decoration:none!important}.trends-filter-pill.is-active{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.trends-spotlight-bar{background-color:#faf8f5;border:1px solid #f0ece6;border-radius:4px;padding:30px 24px;margin-bottom:50px}.trends-spotlight-item{padding:10px 15px}.trends-spotlight-item__num{font-family:EB Garamond,Georgia,serif;font-size:16px;font-style:italic;font-weight:600;color:#a89f91;display:block;margin-bottom:8px}.trends-spotlight-item__title{font-family:EB Garamond,Georgia,serif!important;font-size:19px!important;font-weight:500!important;color:#1a1a1a!important;margin:0 0 8px!important;line-height:1.3!important}.trends-spotlight-item__desc{font-family:Josefin Sans,sans-serif!important;font-size:13px!important;font-weight:300!important;color:#666!important;line-height:1.6!important;margin:0!important}.trends-stories-container{margin-bottom:60px}.trends-stories-grid{margin-left:-15px;margin-right:-15px}.trends-story-col{padding-left:15px;padding-right:15px;margin-bottom:45px}.trends-story-card{background:#fff;display:flex;flex-direction:column;height:100%}.trends-story-card__media{position:relative;overflow:hidden;border-radius:2px;background-color:#f7f5f2;aspect-ratio:16 / 10;margin-bottom:20px}.trends-story-card__img-link{display:block;width:100%;height:100%}.trends-story-card__img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.2,.8,.2,1)!important}.trends-story-card:hover .trends-story-card__img{transform:scale(1.04)}.trends-story-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.trends-story-card__category{font-family:Josefin Sans,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#888!important}.trends-story-card__dot{color:#ccc;font-size:11px}.trends-story-card__date{font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:300!important;color:#888!important;text-transform:uppercase!important;letter-spacing:.08em!important}.trends-story-card__title{font-family:EB Garamond,Georgia,serif!important;font-size:24px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;margin:0 0 12px!important}.trends-story-card__title a{color:#1a1a1a!important;text-decoration:none!important;transition:color .2s ease!important}.trends-story-card__title a:hover{color:#777!important}.trends-story-card__excerpt{font-family:Josefin Sans,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.65!important;color:#555!important;margin:0 0 16px!important;flex-grow:1}.trends-story-card__footer{margin-top:auto}.trends-story-card__cta{display:inline-flex;align-items:center;gap:8px;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#1a1a1a!important;text-decoration:none!important;border-bottom:1px solid #1a1a1a!important;padding-bottom:2px!important;transition:all .25s ease!important}.trends-story-card__cta svg{transition:transform .25s ease!important}.trends-story-card__cta:hover{color:#777!important;border-color:#777!important;text-decoration:none!important}.trends-story-card__cta:hover svg{transform:translate(4px)}.trends-shop-curation{border-top:1px solid #ece7e1;padding-top:50px;margin-bottom:50px}.trends-shop-curation__header{text-align:center;max-width:600px;margin:0 auto 35px}.trends-shop-curation__eyebrow{display:inline-block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:8px!important}.trends-shop-curation__title{font-family:EB Garamond,Georgia,serif!important;font-size:32px!important;font-weight:400!important;color:#1a1a1a!important;margin:0 0 10px!important}.trends-shop-curation__lead{font-family:Josefin Sans,sans-serif!important;font-size:14px!important;font-weight:300!important;color:#666!important;margin:0!important}.trends-shop-curation__grid{margin-left:-10px;margin-right:-10px}.trends-shop-curation__item{padding-left:10px;padding-right:10px;margin-bottom:25px}.trends-concierge-strip{background-color:#faf8f5;border:1px solid #ece7e1;border-radius:4px;padding:40px 30px;text-align:center;margin-bottom:20px}.trends-concierge-strip__content{max-width:620px;margin:0 auto}.trends-concierge-strip__title{font-family:EB Garamond,Georgia,serif!important;font-size:26px!important;font-weight:400!important;color:#1a1a1a!important;margin:0 0 10px!important}.trends-concierge-strip__desc{font-family:Josefin Sans,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.6!important;color:#666!important;margin:0 0 20px!important}.trends-concierge-strip__btn{display:inline-block;padding:12px 28px;font-family:Josefin Sans,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;border-radius:0!important;text-decoration:none!important;transition:all .2s ease!important}.trends-concierge-strip__btn:hover{background-color:#333!important;border-color:#333!important;color:#fff!important;text-decoration:none!important}.trends-article-page--florence{padding-top:10px;padding-bottom:70px}.trends-article-wrapper{max-width:820px;margin:0 auto}.trends-article-top-nav{margin-bottom:25px}.trends-article-back-link{display:inline-flex;align-items:center;gap:8px;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#666!important;text-decoration:none!important;transition:color .2s ease!important}.trends-article-back-link:hover{color:#1a1a1a!important;text-decoration:none!important}.trends-article-header{margin-bottom:35px}.trends-article-header__meta{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px}.trends-article-header__category{font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#888!important}.trends-article-header__dot{color:#ccc;font-size:11px}.trends-article-header__date{font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#888!important}.trends-article-header__title{font-family:EB Garamond,Georgia,serif!important;font-size:38px!important;font-weight:400!important;line-height:1.22!important;letter-spacing:-.01em!important;color:#1a1a1a!important;margin:0 0 16px!important}.trends-article-header__author{font-family:Josefin Sans,sans-serif!important;font-size:13px!important;font-weight:300!important;color:#777!important}.trends-article-header__author .dot{margin:0 6px;color:#ccc}.trends-article-hero-media{margin-bottom:40px;border-radius:3px;overflow:hidden;background-color:#f7f5f2}.trends-article-hero-img{width:100%!important;height:auto!important;display:block!important}.trends-article-body{font-family:Josefin Sans,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.85!important;color:#2e2e2e!important;margin-bottom:40px}.trends-article-body p{margin-bottom:22px!important}.trends-article-tags-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px 0;border-top:1px solid #ece7e1;border-bottom:1px solid #ece7e1;margin-bottom:35px}.trends-article-tags-label{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#888}.trends-article-tags-list{display:flex;flex-wrap:wrap;gap:8px}.trends-article-tag-pill{display:inline-block;padding:5px 14px;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:capitalize!important;color:#555!important;background-color:#faf8f5!important;border:1px solid #ece7e1!important;border-radius:16px!important;text-decoration:none!important;transition:all .2s ease!important}.trends-article-tag-pill:hover{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;text-decoration:none!important}.trends-article-pagination{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #ece7e1;margin-bottom:45px}.trends-article-pagination__link{display:block;text-decoration:none!important}.trends-article-pagination__link .dir{display:block;font-family:Josefin Sans,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#999!important;margin-bottom:4px!important}.trends-article-pagination__link .title{display:block;font-family:EB Garamond,Georgia,serif!important;font-size:17px!important;color:#1a1a1a!important;transition:color .2s ease!important}.trends-article-pagination__link:hover .title{color:#888!important}.trends-article-pagination__next{text-align:right;margin-left:auto}.trends-article-comments{margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid #ece7e1}.trends-article-comments__title{font-family:EB Garamond,Georgia,serif!important;font-size:26px!important;font-weight:400!important;color:#1a1a1a!important;margin-bottom:25px!important}.trends-comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.trends-comment-form-field label{display:block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#444!important;margin-bottom:6px!important}.trends-comment-form-field input,.trends-comment-form-field textarea{width:100%!important;padding:11px 14px!important;font-family:Josefin Sans,sans-serif!important;font-size:14px!important;border:1px solid #dddddd!important;border-radius:0!important;background-color:#fff!important}.trends-comment-submit{display:inline-block;padding:12px 28px;font-family:Josefin Sans,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;border-radius:0!important;cursor:pointer;margin-top:15px;transition:all .2s ease}.trends-comment-submit:hover{background-color:#333!important}@media(max-width:767px){.trends-hero-title{font-size:30px!important}.trends-spotlight-bar{padding:20px 15px}.trends-spotlight-col{margin-bottom:20px}.trends-spotlight-col:last-child{margin-bottom:0}.trends-story-card__title{font-size:21px!important}.trends-article-header__title{font-size:28px!important}.trends-comment-form-row{grid-template-columns:1fr;gap:12px}}.story-page--florence{padding-top:15px;padding-bottom:70px}.story-hero-header{max-width:800px;margin:25px auto 50px;padding:0 15px}.story-hero-eyebrow{display:inline-block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:14px!important}.story-hero-title{font-family:EB Garamond,Georgia,serif!important;font-size:42px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.01em!important;color:#1a1a1a!important;margin:0 0 16px!important}.story-hero-lead{font-family:Josefin Sans,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.75!important;color:#555!important;margin:0!important}.story-narrative-section{margin-bottom:65px}.story-narrative-row{display:flex;align-items:center;flex-wrap:wrap}.story-narrative-text{padding-right:40px}.story-sub-eyebrow{display:inline-block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#999!important;margin-bottom:10px!important}.story-section-title{font-family:EB Garamond,Georgia,serif!important;font-size:32px!important;font-weight:400!important;line-height:1.25!important;color:#1a1a1a!important;margin:0 0 20px!important}.story-body-text p{font-family:Josefin Sans,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.8!important;color:#444!important;margin-bottom:16px!important}.story-founder-quote{border-left:2px solid #1a1a1a!important;padding:6px 0 6px 20px!important;margin:26px 0 22px!important;background:transparent!important}.story-founder-quote .quote-content{font-family:EB Garamond,Georgia,serif!important;font-size:19px!important;font-style:italic!important;line-height:1.5!important;color:#222!important;margin:0 0 10px!important}.story-founder-quote .quote-author{display:block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#888!important}.story-founder-quote .quote-author strong{color:#1a1a1a!important;font-weight:600!important;display:inline-block;margin-right:6px}.story-signature-line{margin-top:24px}.story-handcrafted-badge{display:inline-flex;align-items:center;gap:8px;font-family:Josefin Sans,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#555!important;background:#faf8f5!important;border:1px solid #ece7e1!important;padding:8px 18px!important;border-radius:20px!important}.story-handcrafted-badge svg{color:#a89f91}.story-image-card{position:relative;border-radius:4px;overflow:hidden;background:#faf8f5;border:1px solid #ece7e1;box-shadow:0 6px 24px #0000000a}.story-main-img{width:100%!important;height:auto!important;display:block!important;object-fit:cover!important;aspect-ratio:4 / 4.5!important}.story-image-caption{padding:12px 18px!important;text-align:center!important;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#888!important;background:#fff!important;border-top:1px solid #f0ece6!important}.story-press-section{background:#faf8f5;border:1px solid #ece7e1;border-radius:4px;padding:32px 20px;margin-bottom:65px}.story-press-eyebrow{display:block;font-family:Josefin Sans,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:14px!important}.story-press-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px}.story-press-name{font-family:Josefin Sans,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:.18em!important;color:#222!important;text-transform:uppercase!important}.story-press-dot{color:#ccc;font-size:14px}.story-pillars-section{margin-bottom:65px}.story-pillars-header{max-width:600px;margin:0 auto 38px}.story-pillars-eyebrow{display:inline-block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:8px!important}.story-pillars-title{font-family:EB Garamond,Georgia,serif!important;font-size:32px!important;font-weight:400!important;color:#1a1a1a!important;margin:0!important}.story-pillars-grid{margin-left:-12px;margin-right:-12px}.story-pillar-col{padding-left:12px;padding-right:12px;margin-bottom:24px}.story-pillar-card{background:#faf8f5;border:1px solid #ece7e1;border-radius:4px;padding:34px 26px;height:100%;transition:transform .25s ease,box-shadow .25s ease}.story-pillar-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.story-pillar-number{font-family:EB Garamond,Georgia,serif;font-size:18px;font-style:italic;font-weight:600;color:#b3a89a;display:block;margin-bottom:12px}.story-pillar-name{font-family:EB Garamond,Georgia,serif!important;font-size:22px!important;font-weight:500!important;color:#1a1a1a!important;margin:0 0 10px!important;line-height:1.3!important}.story-pillar-desc{font-family:Josefin Sans,sans-serif!important;font-size:13.5px!important;font-weight:300!important;line-height:1.7!important;color:#555!important;margin:0!important}.story-gemstones-section{background:#fff;border:1px solid #ece7e1;border-radius:4px;padding:42px 30px;margin-bottom:65px}.story-gemstones-header{max-width:620px;margin:0 auto 30px}.story-gemstones-eyebrow{display:inline-block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:8px!important}.story-gemstones-title{font-family:EB Garamond,Georgia,serif!important;font-size:30px!important;font-weight:400!important;color:#1a1a1a!important;margin:0 0 10px!important}.story-gemstones-lead{font-family:Josefin Sans,sans-serif!important;font-size:14px!important;font-weight:300!important;color:#666!important;margin:0!important}.story-gemstones-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.story-gemstones-pills .gemstone-pill{display:inline-block;padding:8px 20px;font-family:Josefin Sans,sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#333!important;background:#faf8f5!important;border:1px solid #e2ded8!important;border-radius:20px!important;text-decoration:none!important;transition:all .25s ease!important}.story-gemstones-pills .gemstone-pill:hover{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;text-decoration:none!important}.story-concierge-banner{background:#faf8f5;border:1px solid #ece7e1;border-radius:4px;padding:50px 30px;margin-bottom:30px}.story-concierge-inner{max-width:660px;margin:0 auto}.story-concierge-eyebrow{display:inline-block;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:10px!important}.story-concierge-title{font-family:EB Garamond,Georgia,serif!important;font-size:34px!important;font-weight:400!important;color:#1a1a1a!important;margin:0 0 12px!important}.story-concierge-desc{font-family:Josefin Sans,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.7!important;color:#555!important;margin:0 0 26px!important}.story-concierge-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:25px}.story-btn{display:inline-block;padding:13px 30px;font-family:Josefin Sans,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;transition:all .2s ease!important;border-radius:0!important}.story-btn--primary{background:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important}.story-btn--primary:hover{background:#333!important;border-color:#333!important;color:#fff!important}.story-btn--secondary{background:transparent!important;color:#1a1a1a!important;border:1px solid #1a1a1a!important}.story-btn--secondary:hover{background:#1a1a1a!important;color:#fff!important}.story-concierge-details{font-family:Josefin Sans,sans-serif!important;font-size:12.5px!important;font-weight:400!important;color:#777!important;letter-spacing:.05em!important}.story-concierge-details a{color:#1a1a1a!important;text-decoration:none!important;font-weight:500!important}.story-concierge-details .dot{margin:0 8px;color:#ccc}@media(max-width:991px){.story-narrative-text{padding-right:15px!important;margin-bottom:35px!important}}@media(max-width:767px){.story-hero-title{font-size:32px!important}.story-section-title{font-size:26px!important}.story-founder-quote .quote-content{font-size:17px!important}.story-press-list{gap:10px 14px!important}.story-press-name{font-size:13px!important}.story-pillar-col{margin-bottom:20px!important}.story-pillar-col:last-child{margin-bottom:0!important}.story-concierge-actions{flex-direction:column!important}.story-btn{width:100%!important;text-align:center!important}}.gemstones-page--florence{max-width:1200px!important;margin:0 auto!important;padding:30px 20px 90px!important}.gemstones-hero-header{padding:30px 15px 50px!important;max-width:860px!important;margin:0 auto!important}.gemstones-hero-eyebrow{display:inline-block!important;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#99856f!important;margin-bottom:14px!important;font-weight:500!important}.gemstones-hero-title{font-family:EB Garamond,Georgia,serif!important;font-size:42px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.01em!important;color:#1a1a1a!important;margin:0 0 18px!important}.gemstones-hero-lead{font-family:Josefin Sans,sans-serif!important;font-size:14.5px!important;font-weight:300!important;line-height:1.8!important;color:#555!important;margin:0 auto 30px!important;max-width:740px!important}.gemstones-quick-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-top:15px!important}.gemstones-nav-pill{display:inline-block!important;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#333!important;background:#fff!important;border:1px solid #e3dbcf!important;border-radius:20px!important;padding:7px 18px!important;text-decoration:none!important;transition:all .25s ease!important}.gemstones-nav-pill:hover,.gemstones-nav-pill:focus{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;text-decoration:none!important}.gemstones-section{border-top:1px solid #ebe5dc!important;padding-top:60px!important;margin-bottom:70px!important}.gemstones-section-intro{max-width:760px!important;margin:0 auto 45px!important}.gemstones-sub-eyebrow{display:inline-block!important;font-family:Josefin Sans,sans-serif!important;font-size:10.5px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#99856f!important;margin-bottom:8px!important;font-weight:500!important}.gemstones-section-title{font-family:EB Garamond,Georgia,serif!important;font-size:34px!important;font-weight:400!important;color:#1a1a1a!important;margin:0 0 12px!important;letter-spacing:-.01em!important}.gemstones-section-subtitle{font-family:Josefin Sans,sans-serif!important;font-size:13.5px!important;font-weight:300!important;line-height:1.7!important;color:#666!important;margin:0!important}.gemstones-grid{margin-left:-10px!important;margin-right:-10px!important}.gemstone-card-wrap{padding-left:10px!important;padding-right:10px!important;margin-bottom:24px!important}.gemstone-card{background:#faf8f5!important;border:1px solid #ece7e1!important;border-radius:4px!important;padding:26px 22px!important;height:100%!important;display:flex!important;flex-direction:column!important;transition:all .3s ease!important}.gemstone-card:hover{background:#fff!important;border-color:#dfd6cc!important;box-shadow:0 10px 28px #0000000a!important;transform:translateY(-2px)!important}.gemstone-card__header{display:flex!important;align-items:center!important;gap:15px!important;margin-bottom:14px!important}.gemstone-swatch{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:inset 0 2px 5px #fff9,0 3px 8px #00000014!important}.gemstone-swatch--aqua{background:radial-gradient(circle at 35% 35%,#b2eef2,#4ea5ad 65%,#255d63)!important}.gemstone-swatch--amethyst{background:radial-gradient(circle at 35% 35%,#d4b5f0,#7b4397 65%,#3c1452)!important}.gemstone-swatch--citrine{background:radial-gradient(circle at 35% 35%,#fff0a8,#e6a71e 65%,#945d00)!important}.gemstone-swatch--rosequartz{background:radial-gradient(circle at 35% 35%,#ffebf1,#f7a8b8 65%,#c75672)!important}.gemstone-swatch--bluetopaz{background:radial-gradient(circle at 35% 35%,#cfeaff,#5ca0d3 65%,#1e4f75)!important}.gemstone-swatch--peridot{background:radial-gradient(circle at 35% 35%,#e8f9bd,#9cb83b 65%,#4e6311)!important}.gemstone-swatch--pearl{background:radial-gradient(circle at 35% 35%,#fff,#f7efe6 60%,#c4b5a2)!important;box-shadow:inset 0 2px 4px #ffffffe6,0 2px 6px #b4a08c33!important}.gemstone-swatch--turquoise{background:radial-gradient(circle at 35% 35%,#76eee1,#20b2aa 65%,#005a56)!important}.gemstone-swatch--onyx{background:radial-gradient(circle at 35% 35%,#49755b,#1e3827 65%,#08110b)!important}.gemstone-swatch--smoky{background:radial-gradient(circle at 35% 35%,#c9b4a4,#745643 65%,#342217)!important}.gemstone-card__title-wrap{flex-grow:1!important}.gemstone-card__title{font-family:EB Garamond,Georgia,serif!important;font-size:21px!important;font-weight:500!important;color:#1a1a1a!important;margin:0 0 2px!important;line-height:1.25!important}.gemstone-card__essence{display:block!important;font-family:Josefin Sans,sans-serif!important;font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#99856f!important;font-weight:500!important}.gemstone-card__meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important}.gemstone-meta-tag{display:inline-block!important;font-family:Josefin Sans,sans-serif!important;font-size:9.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#fff!important;border:1px solid #e5ded5!important;border-radius:12px!important;padding:3px 9px!important;color:#666!important}.gemstone-card__desc{font-family:Josefin Sans,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:1.65!important;color:#555!important;margin:0 0 16px!important;flex-grow:1!important}.gemstone-card__action{margin-top:auto!important;padding-top:10px!important;border-top:1px dashed #ece7e1!important}.gemstone-card__btn{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important;color:#1a1a1a!important;text-decoration:none!important;transition:all .2s ease!important}.gemstone-card__btn svg{transition:transform .2s ease!important}.gemstone-card__btn:hover{color:#c59b27!important;text-decoration:none!important}.gemstone-card__btn:hover svg{transform:translate(3px)!important}.chakras-list{max-width:960px!important;margin:0 auto!important}.chakra-row{display:flex!important;align-items:flex-start!important;gap:22px!important;background:#fff!important;border:1px solid #ebe5dc!important;border-radius:4px!important;padding:24px 26px!important;margin-bottom:16px!important;transition:all .25s ease!important}.chakra-row:hover{box-shadow:0 8px 24px #00000008!important;border-color:#dfd6cc!important}.chakra-row__number{font-family:EB Garamond,Georgia,serif!important;font-size:26px!important;font-style:italic!important;color:#baa996!important;line-height:1!important;min-width:32px!important;padding-top:2px!important}.chakra-row__dot-wrap{display:flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;padding-top:2px!important}.chakra-dot{width:18px!important;height:18px!important;border-radius:50%!important;display:inline-block!important}.chakra-dot--crown{background:#8e44ad!important;box-shadow:0 0 0 4px #8e44ad29!important}.chakra-dot--thirdeye{background:#2471a3!important;box-shadow:0 0 0 4px #2471a329!important}.chakra-dot--throat{background:#16a085!important;box-shadow:0 0 0 4px #16a08529!important}.chakra-dot--heart{background:#27ae60!important;box-shadow:0 0 0 4px #27ae6029!important}.chakra-dot--solar{background:#f39c12!important;box-shadow:0 0 0 4px #f39c122e!important}.chakra-dot--sacral{background:#e67e22!important;box-shadow:0 0 0 4px #e67e222e!important}.chakra-dot--root{background:#c0392b!important;box-shadow:0 0 0 4px #c0392b29!important}.chakra-row__content{flex-grow:1!important}.chakra-row__header{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;margin-bottom:8px!important}.chakra-name{font-family:EB Garamond,Georgia,serif!important;font-size:22px!important;font-weight:500!important;color:#1a1a1a!important;margin:0!important}.chakra-sanskrit{font-family:EB Garamond,Georgia,serif!important;font-style:italic!important;font-size:17px!important;color:#777!important;font-weight:400!important}.chakra-location{font-family:Josefin Sans,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#99856f!important;font-weight:500!important}.chakra-desc{font-family:Josefin Sans,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:1.65!important;color:#555!important;margin:0 0 12px!important}.chakra-stones{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.chakra-stones__label{font-family:Josefin Sans,sans-serif!important;font-size:10.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#888!important;font-weight:500!important}.chakra-stone-pill{display:inline-block!important;font-family:Josefin Sans,sans-serif!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#faf8f5!important;border:1px solid #e3dbcf!important;border-radius:12px!important;padding:3px 10px!important;color:#333!important;text-decoration:none!important;transition:all .2s ease!important}a.chakra-stone-pill:hover{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;text-decoration:none!important}.gemstones-care-grid{margin-left:-10px!important;margin-right:-10px!important}.care-card-wrap{padding-left:10px!important;padding-right:10px!important;margin-bottom:20px!important}.care-card{background:#faf8f5!important;border:1px solid #ebe5dc!important;border-radius:4px!important;padding:32px 24px!important;height:100%!important;transition:all .3s ease!important}.care-card:hover{background:#fff!important;border-color:#dfd6cc!important;box-shadow:0 8px 20px #00000008!important}.care-card__step{font-family:EB Garamond,Georgia,serif!important;font-size:26px!important;font-style:italic!important;color:#b39977!important;margin-bottom:12px!important}.care-card__title{font-family:EB Garamond,Georgia,serif!important;font-size:21px!important;font-weight:500!important;color:#1a1a1a!important;margin:0 0 10px!important}.care-card__desc{font-family:Josefin Sans,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:1.7!important;color:#555!important;margin:0!important}.gemstones-concierge-card{background:#faf8f5!important;border:1px solid #ebe5dc!important;border-radius:4px!important;padding:50px 30px!important;max-width:960px!important;margin:0 auto!important}.gemstones-concierge-title{font-family:EB Garamond,Georgia,serif!important;font-size:32px!important;font-weight:400!important;color:#1a1a1a!important;margin:0 0 14px!important;letter-spacing:-.01em!important}.gemstones-concierge-lead{font-family:Josefin Sans,sans-serif!important;font-size:13.5px!important;font-weight:300!important;line-height:1.75!important;color:#555!important;margin:0 auto 30px!important;max-width:700px!important}.gemstones-concierge-actions{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:14px!important;margin-bottom:25px!important}.gemstones-btn{display:inline-block!important;font-family:Josefin Sans,sans-serif!important;font-size:11.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;padding:13px 28px!important;border-radius:0!important;text-decoration:none!important;transition:all .25s ease!important}.gemstones-btn--primary{background:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important}.gemstones-btn--primary:hover{background:#333!important;border-color:#333!important;color:#fff!important;text-decoration:none!important}.gemstones-btn--secondary{background:transparent!important;color:#1a1a1a!important;border:1px solid #1a1a1a!important}.gemstones-btn--secondary:hover{background:#1a1a1a!important;color:#fff!important;text-decoration:none!important}.gemstones-concierge-details{font-family:Josefin Sans,sans-serif!important;font-size:12.5px!important;font-weight:400!important;color:#777!important;letter-spacing:.05em!important}.gemstones-concierge-details a{color:#1a1a1a!important;text-decoration:none!important;font-weight:500!important}.gemstones-concierge-details .dot{margin:0 8px;color:#ccc}@media(max-width:767px){.gemstones-hero-title{font-size:30px!important}.gemstones-section-title,.gemstones-concierge-title{font-size:26px!important}.chakra-row{flex-direction:column!important;gap:12px!important;padding:20px!important}.chakra-row__number{display:none!important}.chakra-row__header{flex-direction:column!important;align-items:flex-start!important}.gemstones-concierge-actions{flex-direction:column!important}.gemstones-btn{width:100%!important;text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme-styles-setting.css.map */
