body{font-family:var(--font-body-family);font-size:16px;color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);text-transform:uppercase!important}.button,.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);border-radius:4px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;font-size:14px}.button:after,.shopify-payment-button__button--unbranded:after{display:none}.field__label,.customer .field label{color:var(--color-secondary-label)}.field__input,.select__select{border-color:var(--color-border)}hr,.divider{border-color:#cadede}.price__sale .price-item--sale,.badge--sale{color:var(--color-sale-price)}.header__heading-logo{max-width:100%;height:auto;width:auto}.header-wrapper--border-bottom{border-bottom:0px!important}.header__icons{display:flex!important;align-items:center;gap:1.5rem}.header__search{display:inline-flex!important;align-items:center}.header__search-mobile{display:block}.header__search-desktop{display:none}@media screen and (min-width:990px){.header__search-mobile{display:none!important}.header__search-desktop{display:block!important;margin-right:1.5rem}}.search-field-pill{position:relative;display:flex!important;align-items:center;background-color:#ffffff80;border-radius:999px;padding:5px 10px;min-width:220px;transition:all .3s ease;border:1px solid var(--color-text)}.search-field-pill:hover,.search-field-pill:focus-within{background-color:#fff;border-color:var(--color-border);box-shadow:0 4px 10px #00000008}.search-field-pill__input{border:none!important;background:transparent!important;padding:8px 10px!important;font-family:var(--font-body-family);font-size:1.4rem!important;width:100%;outline:none!important;box-shadow:none!important;color:var(--color-text);height:auto!important;min-height:unset!important}.search-field-pill__input::placeholder{color:#888;opacity:1}.search-field-pill__button{background:transparent!important;border:none!important;padding:0!important;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);width:20px;height:20px;min-width:20px}.search-field-pill__button svg{width:18px;height:18px}@media screen and (max-width:989px){.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header__heading,.header__heading-link{grid-column:2;justify-self:center;margin:0}header-drawer{grid-column:1;justify-self:start;margin-left:0}.header__icons{grid-column:3;justify-self:end}}@media screen and (min-width:990px){.header{display:grid!important;padding-top:25px;padding-bottom:25px;transition:all .3s ease;align-items:center}.header:not(.shopify-section-header-sticky){display:flex!important;align-items:center;justify-content:flex-start;padding-top:15px!important;padding-bottom:15px!important;padding-left:3rem;padding-right:3rem;gap:0;max-width:100%}.header:not(.shopify-section-header-sticky) .header__heading{margin:0;margin-right:3rem;flex-shrink:0;line-height:0}.header:not(.shopify-section-header-sticky) .header__heading-logo{width:200px!important;max-width:200px!important}.header:not(.shopify-section-header-sticky) .header__inline-menu{border:none;padding:0;margin:0 auto 0 0;width:auto;display:block}.header:not(.shopify-section-header-sticky) .list-menu--inline{display:inline-flex;justify-content:flex-start;margin-left:0}.header:not(.shopify-section-header-sticky) .header__search-desktop{display:block!important;width:auto;margin-right:1.5rem}.header:not(.shopify-section-header-sticky) .header__icons{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header__inline-menu .list-menu__item{font-size:14px;letter-spacing:.1em;text-transform:uppercase!important;font-weight:400;padding-top:10px;padding-bottom:10px}.shopify-section-header-sticky .header{display:flex!important;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;padding-left:3rem;padding-right:3rem}.shopify-section-header-sticky .header__heading{margin:0 20px 0 0;flex-shrink:0;order:1}.shopify-section-header-sticky .sw-logo--desktop{width:180px;transition:width .3s ease}.shopify-section-header-sticky .header__inline-menu{flex-grow:1;justify-content:center;border:none;padding:0;order:2}.shopify-section-header-sticky .list-menu--inline{justify-content:center}.shopify-section-header-sticky .header__icons{flex-shrink:0;margin-left:20px;order:3}}.js .mega-menu__content{margin-top:-3px}.header__menu-item,.list-menu__item{color:var(--color-text);transition:color .2s ease,opacity .2s ease}.header__menu-item:hover,.header__menu-item:focus,.list-menu__item:hover,.list-menu__item:focus,.header__menu-item[aria-current=page],.header__active-menu-item{color:var(--color-base-accent-1)!important;opacity:1!important}.price-item--regular,.price-item--sale,.price .price-item{color:#2f403e;font-weight:600;letter-spacing:0}.product__info-container .price-item--regular,.product__info-container .price-item--sale,.product__info-container .price .price-item{color:#2f403e!important;font-weight:700!important;font-size:24px!important;letter-spacing:0}.product__tax{display:none!important}.collection__title.title-wrapper{text-align:center;justify-content:center}.title-wrapper-with-link{justify-content:center}.accordion__content{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;color:var(--color-text)}.accordion__content p{margin-bottom:1.5rem}.accordion__content ul{margin-bottom:2rem;padding-left:2rem;list-style-type:disc}.accordion__content li{margin-bottom:.5rem}.product-faq{margin-top:2rem;margin-bottom:2rem;background:rgba(var(--color-foreground),.02);padding:2rem;border-radius:4px}.product-faq [itemprop=mainEntity]{margin-bottom:2rem!important;border-bottom:1px dashed rgba(var(--color-foreground),.1);padding-bottom:2rem}.product-faq [itemprop=mainEntity]:last-child{border-bottom:none;margin-bottom:0!important;padding-bottom:0}.collection__view-all{display:none!important}.section-featured-collection-padding{padding-bottom:1rem!important;margin-bottom:0!important}.featured-collection{margin-bottom:0!important}.sw-shop-category .card__content{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;padding:40px 10px 15px!important;text-align:center!important;z-index:2;margin-top:0!important;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 60%,transparent 100%)!important;display:flex!important;justify-content:center!important;align-items:flex-end!important}.sw-shop-category .card__heading a{color:#fff!important;text-decoration:none!important;font-weight:500!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.sw-shop-category .icon-wrap{display:none!important}.sw-shop-category .card__information{padding-top:0!important;padding-bottom:0!important;width:100%}.sw-shop-category .card--media .card__inner .card__content{display:none!important}.sw-shop-category .card__media{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}.sw-shop-category .card-wrapper,.sw-shop-category .card--standard{height:100%}.sw-bestsellers-section .price .price-item,.sw-bestsellers-section .price-item,.sw-bestsellers-section .price-item--regular,.sw-bestsellers-section .price-item--sale{color:#2f403e!important;font-weight:700!important}.product-faq p[itemprop=name]{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;margin-bottom:.8rem;color:var(--color-heading)}.product-faq [itemprop=acceptedAnswer]{color:rgba(var(--color-text),.85);font-size:1.4rem}h3.product-tagline,.product-tagline{background:#c8d5c333!important;background-color:#c8d5c333!important;padding:2rem!important;border-bottom:1px solid var(--color-base-accent-1)!important;border-top:1px solid var(--color-base-accent-1)!important;margin-top:3rem!important;margin-bottom:2rem!important;font-family:var(--font-heading-family)!important;font-style:italic!important;font-size:1.8rem!important;font-weight:500!important;color:var(--color-heading)!important;text-align:center!important;letter-spacing:.5px!important;width:100%;box-sizing:border-box}.facets__price{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.5rem}.field-price-header:before{content:"Price: ";font-weight:700;color:#2f403e}.field-wrapper-inputs{display:flex!important;gap:1rem!important}.field-wrapper-inputs .field{width:50%!important}.field-wrapper-inputs .field:after,.field-wrapper-inputs .field:before{content:none!important;border:none!important;box-shadow:none!important}.field-wrapper-inputs .field__input{border-radius:4px!important;border:1px solid var(--color-border)!important;height:4.5rem!important;background:#fff!important;color:#2f403e!important;font-family:var(--font-body-family)!important;font-size:1.6rem!important;box-shadow:none!important;transition:border-color .2s ease!important;text-align:left!important;padding:0 1rem 0 2.5rem!important}.field-wrapper-inputs .field__input:focus{border-color:#5e8c8c!important;outline:none!important}.sw-mega-menu__container{display:flex!important;justify-content:space-between;width:100%;padding:3rem 0;gap:4rem}.sw-mega-menu--jewellery .sw-mega-menu__columns,.sw-mega-menu--collections .sw-mega-menu__columns,.sw-mega-menu--gifts .sw-mega-menu__columns{display:grid;grid-template-columns:repeat(2,1fr)!important;column-gap:4rem;row-gap:2rem;width:45%;flex-shrink:0}.sw-mega-menu__promo-container{display:flex;flex:1;gap:2rem;justify-content:flex-end;align-items:flex-start}.sw-mega-menu__promo{flex:1;max-width:300px;position:relative}.sw-mega-menu__promo-link{display:block;text-decoration:none}.sw-mega-menu__promo .media{width:100%;height:auto;border-radius:4px;display:block}.sw-mega-menu__promo-text{margin-top:1rem;text-align:center;font-family:var(--font-body-family);font-weight:500;font-size:1.4rem;color:var(--color-heading)}.sw-mega-menu__heading{font-weight:800!important;text-transform:uppercase!important;font-size:1.4rem;color:var(--color-heading);margin-bottom:1.2rem;letter-spacing:.05em;text-decoration:none!important;display:block}.sw-mega-menu__link{font-family:var(--font-body-family);font-weight:400!important;text-transform:capitalize!important;font-size:1.4rem;color:var(--color-text);padding:.4rem 0;display:block;text-decoration:none!important;transition:color .2s ease}.sw-mega-menu__link:hover{color:var(--color-base-accent-1)}.sw-mega-menu__column a svg,.sw-mega-menu__column a img,.sw-mega-menu__column a .icon{display:none!important}.sw-mega-menu--materials .sw-mega-menu__columns,.sw-mega-menu--discover .sw-mega-menu__columns{display:flex;flex-wrap:wrap;gap:4rem}.price-range{position:relative;height:44px;margin:.2rem 0;width:100%;display:flex;align-items:center}.price-range__track{position:absolute;top:50%;left:0;right:0;width:100%;height:6px;background-color:#e6eaee;transform:translateY(-50%);border-radius:999px;z-index:1;display:block!important}.price-range__active{position:absolute;top:50%;transform:translateY(-50%);height:6px;background-color:#c8d5c3;z-index:2;pointer-events:none;border-radius:999px;display:block!important}.price-range__input{position:absolute;left:0;right:0;top:44%;bottom:0;width:100%;margin:0;padding:0;height:100%;pointer-events:none;-webkit-appearance:none;appearance:none;background:transparent;z-index:3}.price-range__input::-webkit-slider-runnable-track{background:transparent;border:none;height:100%;cursor:pointer}.price-range__input::-moz-range-track{background:transparent;border:none;height:100%;cursor:pointer}.price-range__input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 2px 5px #0003;cursor:grab;margin-top:-9px;position:relative;z-index:10}.price-range__input::-moz-range-thumb{pointer-events:auto;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 2px 5px #0003;cursor:grab;border:none;transform:translateY(0);z-index:10}.facets__heading,.facets__summary-label,.facets__display-vertical .facets__header span,.facets__availability-wrapper .facets__header .facets__selected,.facets__summary span{font-size:1.6rem!important;font-family:var(--font-body-family)!important;font-weight:500!important;color:var(--color-heading)!important;letter-spacing:.5px!important}.availability-segmented-control,.facets__availability-wrapper .availability-segmented-control{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important;margin-top:1rem!important}.availability-segmented-control .segmented-control-item,.facets__availability-wrapper .segmented-control-item{width:100%!important;display:flex!important}.availability-segmented-control .segmented-control-item label,.facets__availability-wrapper .segmented-control-item label{width:100%!important;text-align:left!important;justify-content:flex-start!important;padding:1rem 1.5rem!important;border:1px solid var(--color-border)!important;border-radius:4px!important;font-size:1.4rem!important;transition:all .2s ease!important;background:#fff!important;color:var(--color-text)!important;display:flex!important;align-items:center!important;cursor:pointer!important}.availability-segmented-control .segmented-control-item label:hover{border-color:var(--color-text)!important;background-color:rgba(var(--color-foreground),.02)!important}.availability-segmented-control .segmented-control-item label.active{background-color:var(--color-text)!important;color:#fff!important;border-color:var(--color-text)!important}.facets__availability-wrapper{padding-left:0!important;margin-left:0!important;width:100%!important;display:block!important}.facets__availability-wrapper .facets__header{padding-left:0!important;border-bottom:none!important;padding-bottom:.5rem!important;margin-left:0!important}.facets__disclosure-vertical{border-top:1px solid var(--color-border)!important;margin-right:0!important;padding:1.5rem 0!important;width:100%!important}.facets__disclosure-vertical:first-child{border-top:none!important}.facets__summary{padding-left:0!important;margin-bottom:0!important;padding-bottom:0!important}.facets__display-vertical{padding-left:0!important}.facet-checkbox{padding:.8rem 0!important}.facet-checkbox__text-label{font-size:1.5rem!important;margin-left:.5rem!important}.facet-checkbox .icon-checkmark{background:transparent!important;color:var(--color-text, currentColor)!important}.facet-checkbox.active>.svg-wrapper,.facet-checkbox>input[type=checkbox]:checked~.svg-wrapper{visibility:visible!important}.facet-checkbox.active>.svg-wrapper>.icon-checkmark,.facet-checkbox>input[type=checkbox]:checked~.svg-wrapper>.icon-checkmark{visibility:visible!important}.mobile-facets__label.active>.icon-checkmark,.mobile-facets__label>input[type=checkbox]:checked~.icon-checkmark{visibility:visible!important}.card__content .card__badge{display:none!important}.card__inner .card__badge{display:flex!important;position:absolute!important;top:1rem!important;left:1rem!important;bottom:auto!important;right:auto!important;transform:none!important;z-index:10;width:auto!important;align-items:flex-start!important}.badge--sold-out{background-color:#000!important;color:#fff!important;border:none!important;border-top-right-radius:50px!important;padding:.6rem 1.2rem!important;font-size:1.1rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;box-shadow:0 2px 4px #0000001a!important;transform:none!important;display:inline-block!important}@media screen and (min-width:990px){.header__inline-menu details.mega-menu:hover>.mega-menu__content{opacity:1;visibility:visible;transform:translateY(0);display:block!important}.header__inline-menu details.mega-menu{width:auto;position:static}.header__inline-menu details.sw-mega-menu-parent--materials,.header__inline-menu details.sw-mega-menu-parent--discover{position:relative!important}.header__inline-menu details.mega-menu>summary{height:100%;width:auto;position:relative}.header__inline-menu details.mega-menu:hover>summary:after,.header__inline-menu details.mega-menu[open]>summary:after{content:"";position:absolute;top:100%;left:0;right:0;height:3.2rem;z-index:99}.mega-menu__content{top:100%;border:none;border-top:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px #00000008;padding:30px 40px;max-height:80vh;overflow-y:auto;background:#fff;z-index:100;text-align:left;margin-top:-5px;font-family:var(--font-body-family)!important;font-size:1.6rem!important;font-weight:400}.sw-mega-menu-content--jewellery,.sw-mega-menu-content--collections,.sw-mega-menu-content--gifts{left:50%!important;transform:translate(-50%)!important;width:100vw;max-width:100vw;right:auto}.sw-mega-menu-content--materials,.sw-mega-menu-content--discover{left:0!important;transform:none!important;width:fit-content;min-width:280px;max-width:980px;right:auto;padding:20px 30px}}.sw-mega-menu__container{width:100%;padding:0;margin:0}.sw-mega-menu__inner{display:flex;justify-content:space-between;width:100%;gap:4rem}.sw-mega-menu__columns{display:flex;flex-direction:column;gap:2rem;width:100%}.sw-mega-menu--jewellery .sw-mega-menu__columns,.sw-mega-menu--collections .sw-mega-menu__columns,.sw-mega-menu--gifts .sw-mega-menu__columns{display:grid!important;grid-template-columns:repeat(2,1fr)!important;column-gap:2rem;row-gap:1.5rem;flex:0 0 25%}.sw-mega-menu__promo-container{display:flex;flex:1;gap:2rem;justify-content:flex-end;align-items:flex-start;min-height:auto}.sw-mega-menu--jewellery .sw-mega-menu__inner,.sw-mega-menu--collections .sw-mega-menu__inner,.sw-mega-menu--gifts .sw-mega-menu__inner{position:static;align-items:flex-start}.sw-mega-menu--jewellery .sw-mega-menu__promo-container,.sw-mega-menu--collections .sw-mega-menu__promo-container,.sw-mega-menu--gifts .sw-mega-menu__promo-container{position:static;width:auto;flex:1;padding-left:0}.sw-mega-menu__promo{flex:1;max-width:none;display:flex;flex-direction:column;padding-bottom:0}.sw-mega-menu__promo-link{display:block;text-decoration:none;width:100%;flex:none;height:auto}.sw-mega-menu__media{width:100%;height:auto!important;aspect-ratio:auto!important;min-height:0!important;position:relative;border-radius:4px;background:transparent;overflow:visible!important}.sw-mega-menu__media img{display:block!important;width:100%!important;height:auto!important;position:static!important;object-fit:contain;border-radius:4px}.sw-mega-menu__promo-text{display:block;width:100%;margin-top:5px!important;text-align:center;font-family:var(--font-body-family);font-weight:500;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground))}.sw-mega-menu__link{font-family:var(--font-body-family)!important;font-weight:400!important;text-transform:uppercase!important;color:var(--color-text)!important;padding:.4rem 0!important;display:flex!important;align-items:center}.sw-mega-menu__link:hover{color:var(--color-base-accent-1)!important;text-decoration:underline!important;text-underline-offset:3px}.sw-mega-menu__link:before{content:none!important;display:none!important}.sw-mega-menu__promo img{box-shadow:none}.sw-mega-menu__columns{display:flex;gap:80px;justify-content:flex-start;flex-wrap:wrap}.sw-mega-menu__column{min-width:160px;display:flex;flex-direction:column}.sw-mega-menu__column ul{display:flex;flex-direction:column;padding:0;margin:0}.sw-mega-menu--gifts .sw-mega-menu__column{justify-content:flex-start;align-self:flex-start;gap:0}.sw-mega-menu--gifts .sw-mega-menu__column ul{gap:.2rem}.sw-mega-menu--materials .sw-mega-menu__inner,.sw-mega-menu--discover .sw-mega-menu__inner{justify-content:flex-start}.sw-mega-menu--materials .sw-mega-menu__columns,.sw-mega-menu--discover .sw-mega-menu__columns{gap:20px;flex-direction:column;width:auto;flex:1}.sw-mega-menu--materials .sw-mega-menu__columns,.sw-mega-menu--discover .sw-mega-menu__columns{display:flex!important}.sw-mega-menu__promo-link:hover img{transform:scale(1.02);transition:transform .4s ease}@media screen and (min-width:990px){.header-wrapper:has(details.mega-menu:hover):after{content:"";position:fixed;top:var(--header-height, 140px);left:0;width:100%;height:100vh;background:#0006;z-index:-1;pointer-events:none;opacity:1;transition:opacity .3s ease}}.menu-drawer__menu-item{font-family:var(--font-body-family);color:#000}.menu-drawer__menu-item--active,.menu-drawer__menu-item:has(+.menu-drawer__submenu){font-weight:500}.menu-drawer__menu-item{padding-top:1.5rem;padding-bottom:1.5rem;min-height:44px;font-size:1.5rem}.menu-drawer__utility-links-secondary{display:flex!important;flex-direction:column!important;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.05)}.menu-drawer__utility-link{font-family:var(--font-body-family);font-size:1.3rem;color:#757575;text-decoration:none;padding:1.2rem 0;display:block;letter-spacing:.05rem;text-transform:uppercase}.sw-trust-bar-container{background-color:#fafafa!important;border-bottom:1px solid #e6eaee!important}.sw-trust-bar{display:flex!important}@media screen and (max-width:989px){.sw-trust-bar{display:grid!important;grid-template-columns:repeat(2,1fr)!important}}.sw-trust-item{display:flex!important;flex-direction:row!important;align-items:center!important}.sw-trust-item__text{font-family:var(--font-body-family)!important;color:#2f403e!important;font-size:1.3rem!important}@media screen and (min-width:750px){.sw-trust-item__text{font-size:1.4rem!important}}.footer-block--newsletter-span{width:100%;max-width:100%;margin-bottom:3rem!important}@media screen and (min-width:750px){.footer-block--newsletter-span{margin-bottom:0!important}}.footer-block--newsletter .footer-block__heading{text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:1rem;font-size:1.6rem;text-align:left}.footer-block--newsletter .rte{font-size:1.5rem;line-height:1.6;margin-bottom:2rem;opacity:.8;max-width:100%}.footer-block--newsletter .field__input{display:block!important;border-radius:8px!important;padding-right:5rem!important;height:5rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.footer__newsletter .field__input::placeholder{color:#2f403e!important;opacity:1}.footer__newsletter .field__label{display:none!important}.footer__newsletter .field__button{color:#2f403e!important;background:transparent!important;height:100%!important;width:5rem!important;position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center}.footer__newsletter .field__button:hover{background:transparent!important;opacity:.7}.collection slider-component{position:relative}.collection slider-component .slider-buttons{position:absolute;top:50%;left:0;right:0;width:100%;transform:translateY(-50%);z-index:2;justify-content:space-between;padding:0 10px;pointer-events:none;display:flex!important}.collection slider-component .slider-button{pointer-events:auto;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:44px;height:44px;color:var(--color-text);box-shadow:0 4px 10px #00000026;transition:all .3s ease;display:flex!important;align-items:center;justify-content:center;cursor:pointer}.collection slider-component .slider-button:hover{background-color:#f8f8f8;transform:scale(1.05);box-shadow:0 6px 14px #0003}.collection slider-component .slider-button[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.collection slider-component .slider-counter{display:none!important}.collection slider-component .slider-button .icon{width:16px;height:16px;color:inherit;display:block}.collection slider-component .slider-button--prev,.collection slider-component .slider-button--next{position:static;margin:0}@media screen and (max-width:749px){.collection slider-component .slider-buttons{display:flex!important;width:100%!important}}.sw-bestsellers-section .quick-add__submit{cursor:pointer;pointer-events:auto!important}.sw-shop-category .card__content{text-align:center;padding-top:15px!important}.sw-shop-category .card__information{padding:0!important}.sw-shop-category .card__heading{color:var(--color-text);font-size:1.6rem}.sw-shop-category .card__heading a{color:var(--color-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom .3s ease}.sw-shop-category .card--media .card__inner .card__content{padding:0}.sw-shop-category .card__media{aspect-ratio:3/4!important}.sw-shop-category .card__inner{width:100%!important;margin:0!important}.sw-shop-category .card{position:relative;overflow:hidden}.sw-shop-category .card__heading{z-index:2;position:relative}.sw-shop-category .card__heading a:after{content:"";position:absolute;top:-500px;bottom:-500px;left:-500px;right:-500px;z-index:1}.sw-shop-category .card:hover .card__heading a{border-bottom-color:#fff!important}.sw-brand-story .image-with-text__media-item--image,.sw-brand-story .image-with-text__media img,.sw-brand-story .image-with-text__media{border-radius:20px!important;overflow:hidden!important}.sw-brand-story .image-with-text__media{border-radius:20px!important}.footer__content-top{padding-top:2rem!important;padding-bottom:2rem!important}.footer-block__heading,.footer-block__heading:not(:first-child){font-family:var(--font-heading-family);font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem!important;border-bottom:0px solid transparent!important;padding-bottom:0!important;display:inline-block;width:100%;text-decoration:none!important}.footer .list-menu__item--link,.footer .list-social__link,.footer .copyright__content a,.footer .footer__copyright,.footer .rte{font-weight:400}.footer .list-menu__item--link:hover{text-decoration:underline;text-decoration-thickness:1px;opacity:.7}.footer-block--newsletter-span{width:100%;max-width:100%;margin-bottom:2rem!important;padding-bottom:0!important}@media screen and (min-width:750px){.footer-block--newsletter-span{margin-bottom:0!important;border-right:none!important;padding-right:0!important;margin-right:0!important}}.footer-block--newsletter{margin-top:0!important;width:100%!important;max-width:100%!important}.footer-block--newsletter .footer-block__heading{font-weight:700!important;border-bottom:none!important;margin-bottom:1rem!important}.footer-block--newsletter .rte{line-height:1.6;margin-bottom:1.5rem;opacity:1}#ContactFooter,.footer-block--newsletter,.footer-block__newsletter,.footer-block--newsletter form,.footer-block--newsletter .newsletter-form,.footer-block--newsletter .newsletter-form__field-wrapper,#ContactFooter .newsletter-form__field-wrapper{width:100%!important;max-width:100%!important;min-width:100%!important;display:block!important}.footer-block--newsletter .field{width:100%!important;max-width:80%!important;min-width:80%!important;position:relative;display:block!important}.footer-block--newsletter .field__input{display:block!important;border-radius:0!important;padding-right:5rem!important;height:4.5rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.footer__newsletter .field__input::placeholder{opacity:.7}.footer .list-social__item .icon{height:3.2rem!important;width:3.2rem!important;font-size:3.2rem!important}.footer .list-social__item .icon svg{height:100%!important;width:100%!important}.footer .list-social__link:hover .icon{transform:scale(1.1)}@media screen and (min-width:990px){.footer__blocks-wrapper.grid--4-col-tablet-down{display:grid!important;grid-template-columns:2.2fr .8fr .8fr .8fr!important;width:100%!important}.footer__content-top .grid{display:grid!important;grid-template-columns:2fr .9fr .9fr .8fr!important;width:100%!important}.footer-block{width:auto!important;max-width:none!important}}.footer__content-bottom .list-social,.footer__content-bottom .footer__list-social{display:none!important}.footer-block__details-content .list-social{display:flex!important}slideshow-component .slideshow__controls{position:absolute!important;bottom:2rem!important;left:0!important;right:0!important;background:transparent!important;border:none!important;justify-content:center!important;z-index:2!important;pointer-events:none}slideshow-component .slider-button,slideshow-component .slider-counter{pointer-events:auto!important}slideshow-component .slider-button{color:#fff!important;background:transparent!important;border:none!important;width:44px!important;height:44px!important}slideshow-component .slider-button .icon{color:#fff!important;fill:#fff!important;height:2rem!important;width:2rem!important}slideshow-component .slider-button:hover{background:transparent!important;opacity:.8}slideshow-component .slider-counter{color:#fff!important}slideshow-component .slider-counter__link--dots .dot{background-color:#fff6!important;border:1px solid #ffffff!important}slideshow-component .slider-counter__link--active.slider-counter__link--dots .dot{background-color:#fff!important}slideshow-component .slideshow__slide .button{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.card,.card--card,.card--standard{border:1px solid var(--color-border)!important;border-radius:4px!important;background-color:#fff!important}@media screen and (max-width:989px){.facets-header-controls{display:none!important}}@media only screen and (max-width:71.25em)and (min-width:61.875em){.header__inline-menu .list-menu__item{font-size:1.1rem;padding:14px}.header__menu-item .icon-caret{right:-3px}}.facets__summary .icon-caret{right:10px!important}.facets-wrapper.facets-hidden{display:none!important}.facets-vertical.facets-hidden-container .product-grid-container{width:100%!important;max-width:var(--page-width)!important}.facets-vertical .facets-wrapper{display:block}.availability-segmented-control{display:flex;gap:10px;margin-top:10px}.availability-segmented-control .segmented-control-item{flex:1}.availability-segmented-control .segmented-label{display:block;text-align:center;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:1.3rem;cursor:pointer;transition:all .2s ease;background-color:#fff;color:var(--color-foreground)}.availability-segmented-control .segmented-label:hover{border-color:var(--color-foreground)}.availability-segmented-control .segmented-label.active{background-color:var(--color-text);color:#fff;border-color:var(--color-text)}.availability-segmented-control input:disabled+.segmented-label{opacity:.5;cursor:not-allowed;background-color:#f5f5f5;border-color:#e0e0e0;color:#a0a0a0}@media screen and (max-width:989px){#FacetToggleBtn,button#FacetToggleBtn{display:none!important}}aside.facets-wrapper.facets-hidden{display:none!important}.facets-vertical.facets-hidden-container .product-grid-container{width:100%!important;max-width:100%!important}#FacetToggleBtn{background:transparent;border:none;font-family:var(--font-body-family);font-style:normal;font-weight:400;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:8px;position:relative}#FacetToggleBtn:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:var(--color-text);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}#FacetToggleBtn:hover:after{transform:scaleX(1);transform-origin:left}#FacetToggleBtn .icon{width:18px;height:18px;stroke-width:1.5px}.facets-container{width:100%!important;max-width:125rem!important;max-width:var(--page-width)!important;margin:0 auto!important;padding:0 3rem!important}.facets-container .facets__form{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1rem!important;margin-bottom:2rem!important}.facets-container .facets__wrapper{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;width:auto!important;margin-right:auto!important;order:1!important;align-items:center!important}.facets__heading{display:none!important}.facets-container .facet-filters{order:2!important;padding-left:2rem!important;display:flex!important;align-items:center!important}.facet-filters__label{display:none!important}.facets-container .product-count{order:3!important;margin:0!important;align-self:center!important;line-height:1!important;margin-left:1rem!important}.facets-container .active-facets-desktop{order:4!important;flex-basis:100%!important;width:100%!important;margin-top:1rem!important;background-color:#f7f7f7!important;padding:0!important;border:1px solid #e5e5e5!important;display:flex!important;flex-wrap:wrap!important;gap:0!important}.facets-container .active-facets-desktop facet-remove{margin:0!important}.active-facets__button{margin:8px 5px!important}.active-facets__button-wrapper *,span.active-facets__button-inner{font-size:1rem!important}.active-facets__button-wrapper{padding-top:0!important}.facets-container details.facets__disclosure summary.facets__summary{margin:0!important;padding:.6rem 3rem .6rem 1.6rem!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;transition:all .2s ease;cursor:pointer;display:inline-flex!important;align-items:center!important;font-weight:400!important;text-decoration:none!important;min-width:auto!important;height:auto!important;color:#333!important}.facets-container details.facets__disclosure summary.facets__summary:hover{background-color:#fafafa!important;border-color:#ccc!important;box-shadow:0 2px 4px #0000000d}.facets-container details.facets__disclosure[open] summary.facets__summary{background-color:#fff!important;border-color:var(--color-text)!important}.facets-container .facets__summary-label{text-decoration:none!important}.facets-container .facets__summary>div{gap:1rem}.facets-container .facet-filters__field .icon-caret,.facets-container .facet-filters__field svg,.facets-container .facet-filters__sort+svg,.facets-container .facet-filters__sort~svg{display:none!important}.facets-container .facet-filters__sort{background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;box-shadow:none!important;padding:.6rem 3rem .6rem 1.6rem!important;width:auto!important;margin:0!important;height:auto!important;font-size:1.4rem!important;color:#333!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation' class='icon icon-caret' fill='none' viewBox='0 0 10 6'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z' fill='%235E8C8C'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.2rem center!important;background-size:10px!important}.product-grid-container{width:100%!important;max-width:var(--page-width)!important;margin:0 auto!important;padding:0 3rem!important}#FacetToggleBtn{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;background-color:transparent;border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-right:1.5rem;text-transform:uppercase;letter-spacing:.5px}#FacetToggleBtn:hover{border-color:var(--color-text);background-color:#00000005}.icon-toggle{display:inline-block;vertical-align:middle;transition:transform .3s ease}#FacetToggleBtn .icon-toggle__icon{display:flex;align-items:center}#FacetToggleBtn[aria-expanded=true] .icon-toggle{transform:rotate(180deg)}.facets__disclosure{margin-right:.5rem!important}span.active-facets__button-inner{border-radius:.6rem!important;background:#fff}@media screen and (min-width:990px){.facets-vertical{display:block!important}.facets-wrapper{width:100%!important;padding-right:0!important;margin-bottom:2rem!important;transition:none!important}.facets__form{display:grid!important;grid-template-columns:1fr auto;gap:2rem;align-items:center}.facets-vertical .facets-wrapper{width:100%!important;margin-right:0!important}.product-grid-container{width:100%!important;max-width:var(--page-width)!important;margin-left:auto!important;margin-right:auto!important}.facets__wrapper{display:flex!important;flex-wrap:wrap;align-items:center;gap:1rem}.facet-filters.sorting{margin-left:auto;padding-left:0!important}.active-facets-desktop{grid-column:1 / -1;margin-top:1rem;background-color:#f4f4f4;padding:1rem;border-radius:4px;display:flex;flex-wrap:wrap;gap:.8rem;width:100%}}@media screen and (max-width:989px){.facets-wrapper{transform:none!important;-webkit-transform:none!important}.mobile-facets__wrapper{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background-color:#fff!important;border-top:1px solid #e5e5e5!important;padding:1.5rem!important;margin:0!important;display:flex!important;justify-content:center!important;box-shadow:0 -4px 12px #00000026!important}.mobile-facets__wrapper.medium-hide.large-up-hide{display:flex!important}.mobile-facets__open{width:100%;justify-content:center;text-align:center;display:flex!important;align-items:center;cursor:pointer}.mobile-facets__open>*+*{margin-left:1rem}body{padding-bottom:80px}}div#Banner-template--18399153586224__image_banner_Xa8B4y{max-height:260px}div#Banner-template--18399153586224__image_banner_Xa8B4y .banner__content{padding:0 3rem!important}#Banner-template--18399153586224__image_banner_Xa8B4y .banner__media:before{background:linear-gradient(290deg,#051a1300,#181e24);bottom:0;content:"";height:99%;left:0;pointer-events:none;position:absolute;top:0;width:65%;z-index:2}@media screen and (max-width:989px){.mobile-facets{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483647!important;background-color:#00000080!important;pointer-events:auto!important;width:100%!important;height:100%!important}.mobile-facets__inner{position:absolute!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;margin:0!important;width:100%!important;min-width:100vw!important;height:80vh!important;max-height:80vh!important;background-color:#fff!important;border-radius:20px 20px 0 0!important;box-shadow:0 -5px 25px #0003!important;overflow-y:auto!important;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.25,1,.5,1)!important}details[open] .mobile-facets__inner,.mobile-facets__disclosure[open] .mobile-facets__inner{transform:translateY(0)!important}.mobile-facets__header{position:sticky!important;top:0!important;z-index:10!important;background-color:#fff!important;border-bottom:1px solid #e5e5e5!important;padding:1.5rem 2rem!important;border-radius:20px 20px 0 0!important}.mobile-facets__header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.mobile-facets__heading{margin:0!important;font-size:1.6rem!important;flex-grow:1}.mobile-facets__count{margin:0!important;font-size:1.3rem!important;color:#666;margin-right:1.5rem!important}.mobile-facets__close-wrapper{display:flex;align-items:center}.mobile-facets__exit-button{background:transparent!important;border:none!important;padding:.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.mobile-facets__exit-button .svg-wrapper{width:2rem!important;height:2rem!important}.mobile-facets__exit-button svg{width:100%!important;height:100%!important}.mobile-facets__close{display:none!important}.mobile-facets__footer{position:sticky!important;bottom:0!important;z-index:10!important;background-color:#fff!important;border-top:1px solid #e5e5e5!important;padding:1.5rem 2rem!important}.mobile-facets__submenu{width:100%!important;height:100%!important;background-color:#fff!important;z-index:15!important}}@media screen and (max-width:989px){body.overflow-hidden-mobile{overflow:auto!important;height:auto!important;position:static!important}}.breadcrumb{font-family:var(--font-body-family);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#666;margin-top:1rem;margin-bottom:1rem;text-align:left;display:flex!important;align-items:center;justify-content:flex-start;flex-wrap:wrap;line-height:1.5}.breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--color-text)}.breadcrumb__separator{margin:0 8px;opacity:.5}.breadcrumb__current{color:var(--color-text);font-weight:500}@media screen and (max-width:749px){.breadcrumb{margin-bottom:2rem;font-size:10px;justify-content:center;padding-top:1rem}}.collection-hero--sofia{position:relative;overflow:hidden;width:100%;margin-bottom:4rem;background-color:var(--color-text);display:flex!important;flex-direction:column;justify-content:center;min-height:300px}.collection-hero--sofia .collection-hero__image-container{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;z-index:0;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding-bottom:0!important;display:block!important}.collection-hero--sofia .collection-hero__image-container img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;top:0;left:0;opacity:1!important}.collection-hero--sofia.collection-hero--with-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0009);z-index:1;pointer-events:none}.collection-hero--sofia .collection-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem;width:100%;margin:0 auto;max-width:1200px}.collection-hero--sofia.collection-hero--with-image .collection-hero__title,.collection-hero--sofia.collection-hero--with-image .collection-hero__description,.collection-hero--sofia.collection-hero--with-image .collection-hero__tagline,.collection-hero--sofia.collection-hero--with-image .collection-hero__text-wrapper p{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}.collection-hero--sofia:not(.collection-hero--with-image){background-color:transparent}.collection-hero--sofia:not(.collection-hero--with-image) .collection-hero__title{color:var(--color-heading)}.collection-hero--sofia .collection-hero__text-wrapper{max-width:800px;margin:0 auto;text-align:center;padding:0!important;flex-basis:auto!important}.collection-hero--sofia .collection-hero__title{margin-bottom:1.5rem;font-family:var(--font-heading-family);font-size:3.6rem;font-weight:400;margin-top:0}.collection-hero--sofia .collection-hero__tagline{font-family:var(--font-body-family);font-size:1.5rem;letter-spacing:.05em;margin-bottom:2rem;font-weight:500;opacity:1}.collection-hero--sofia .collection-hero__description{font-size:1.6rem;line-height:1.6;margin-top:0;max-width:600px;margin-left:auto;margin-right:auto}@media screen and (max-width:749px){.collection-hero--sofia{min-height:250px;margin-bottom:2rem}.collection-hero--sofia .collection-hero__inner{padding:3rem 1.5rem}.collection-hero--sofia .collection-hero__title{font-size:2.8rem}.collection-hero--sofia .collection-hero__description{font-size:1.4rem;display:block!important}.collection-hero--sofia .collection-hero__image-container{display:block!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;bottom:0!important;right:0!important;visibility:visible!important;min-height:100%!important}.collection-hero--sofia .collection-hero__image-container img{height:100%!important;width:100%!important;position:absolute!important}}@media screen and (max-width:749px){.banner--collection-context{min-height:250px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;overflow:hidden!important;background-color:#5e8c8c!important}.banner--collection-context .banner__media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important;opacity:1!important;visibility:visible!important;padding-bottom:0!important}.banner--collection-context .banner__media img{object-position:center!important;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;top:0;left:0}.banner--collection-context .banner__content{position:relative!important;z-index:2!important;height:100%!important;justify-content:center!important;align-items:center!important;background:transparent!important;padding:2rem!important}.banner--collection-context .banner__box{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.banner--collection-context .banner__heading,.banner--collection-context .banner__text,.banner--collection-context .banner__text p{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.5)!important}.banner--collection-context:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0009);z-index:1;pointer-events:none;display:block!important}}.section-image-banner .breadcrumb{padding-bottom:1rem;padding-left:1.5rem;padding-top:1rem}@media screen and (min-width:750px){.section-image-banner .breadcrumb{padding-left:0}}@media screen and (min-width:750px){.banner--extra-small:not(.banner--adapt){min-height:28rem!important}}@media screen and (max-width:749px){.banner--extra-small.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--extra-small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:28rem!important}.banner--extra-small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:28rem!important}}.button--light{background-color:#fff;color:#2f403e;border:1px solid #dbece9}.button--light:hover{background-color:#f0f0f0;border-color:#d0d0d0;color:#000}.button--large{font-size:1.6rem;padding:1.5rem 3rem;min-height:5.4rem}@media screen and (min-width:990px){.shopify-section-header-sticky{--header-height: 64px}}.sw-quick-add span.svg-wrapper{width:40px!important;height:31px!important;line-height:40px!important}.sw-ip4__below{position:absolute;bottom:0;width:100%;text-align:center;padding-bottom:15px}.sw-ip4__left{position:relative}.sw-ip4__heading{color:#fff}a.sw-ip4__btn.button{padding:20px;background:#f6ede6;color:#2f403e}a.sw-ip4__btn.button:hover{background:#dba593}.product__info-wrapper .product__info-container{--sw-product-info-gap: 1.8rem;--sw-product-info-gap-small: 1.2rem;--sw-product-info-gap-large: 2.2rem;--sw-product-info-rule: 1px solid rgba(47, 64, 62, .14);color:#2f403e;display:grid;grid-template-columns:13.8rem minmax(0,1fr);row-gap:var(--sw-product-info-gap)}.product__info-container>*{grid-column:1 / -1;margin-bottom:0;margin-top:0}.product__info-container>script,.product__info-container link,.product__info-container style,.product__info-container>:empty,.product__info-container>.visibility-hidden,.product__info-container .shopify-app-block:empty,.product__info-container [id^=shopify-block-]:empty,.product__info-container [id^=shopify-block][class*=judge_me_reviews_preview_badge]:has(.jdgm-prev-badge[data-number-of-reviews="0"]),.product__info-container [id^=shopify-block][class*=judge_me_reviews_preview_badge]:has(.jdgm-prev-badge[style*="display: none"]),.product__info-container [id^=shopify-block][class*=judge_me_reviews_preview_badge]:has(.jdgm-prev-badge[style*="display:none"]),.product__info-container [id^=shopify-block][class*=judge_me_reviews_preview_badge]:has(.jdgm-widget:empty),.product__info-container .shopify-app-block:has(.jdgm-prev-badge:empty),.product__info-container [id^=shopify-block-]:has(.jdgm-prev-badge:empty),.product__info-container .jdgm-widget:empty,.product__info-container .jdgm-prev-badge:empty,.product__info-container .icon-with-text:not(:has(.icon-with-text__item)){display:none!important}.product__info-container .product__title{margin-bottom:calc(var(--sw-product-info-gap-small) * -.5)}.product__info-container .product__title h1{color:#2f403e;font-size:3rem;line-height:1.08;letter-spacing:0;max-width:none}.product__info-container .price{color:#2f403e;line-height:1.1}.product__info-container .price-item--regular,.product__info-container .price-item--sale,.product__info-container .price .price-item{font-size:2.4rem!important;font-weight:500!important}.product__info-container .price__container,.product__info-container .price dl{margin:0}.product__info-container .product__price-block{display:grid;row-gap:.8rem}.product__info-container .product__price-block>*{margin-bottom:0;margin-top:0}.product__info-container .product__price-block .installment:has(>input[type=hidden]:only-child){display:none}.product__info-container shopify-payment-terms{display:block;color:#2f403eb8;font-size:1.35rem;line-height:1.45;margin-top:0}.product__info-container .shopify-app-block,.product__info-container [id^=shopify-block-],.product__info-container .jdgm-widget{max-width:44rem}.product__info-container .jdgm-prev-badge{align-items:center;border-top:var(--sw-product-info-rule);color:#2f403e;display:flex!important;gap:.8rem;padding:var(--sw-product-info-gap-small) 0 0!important}.product__info-container .jdgm-star{color:#d7a282!important;font-size:1.7rem!important;line-height:1}.product__info-container .jdgm-prev-badge__text{color:#2f403eb8!important;font-size:1.3rem}.product__info-container variant-selects{border-top:var(--sw-product-info-rule);display:block;max-width:44rem;padding-top:var(--sw-product-info-gap-large)}.product__info-container .product-form__input{margin:0 0 1.6rem;max-width:44rem}.product__info-container .product-form__input:last-of-type{margin-bottom:0}.product__info-container .sw-variant-drawer{margin:0 0 1.6rem;max-width:44rem}.product__info-container .sw-variant-drawer__trigger,.product__info-container .sw-variant-drawer__value{background:#fff;border-color:#2f403e29;color:#2f403e}.product__info-container .sw-variant-drawer__trigger{box-shadow:0 .8rem 2.4rem #2f403e0f}.product__info-container .sw-variant-drawer__trigger:hover,.product__info-container .sw-variant-drawer__trigger:focus-visible,.product__info-container .sw-variant-drawer__value:hover,.product__info-container .sw-variant-drawer__value:focus-visible{border-color:#2f403e6b;box-shadow:0 0 0 .3rem #d7a28233}.product__info-container .sw-variant-drawer__trigger-label,.product__info-container .sw-variant-drawer__value-note{color:#2f403ead;opacity:1}.product__info-container .sw-variant-drawer__panel{color:#2f403e}.product__info-container .sw-variant-drawer__header{border-bottom-color:#2f403e1f}.product__info-container .sw-variant-drawer__value.is-selected{background:#f7f1ec;border-color:#2f403e}.product__info-container .sw-variant-drawer__value.is-unavailable .sw-variant-drawer__value-name{text-decoration:line-through}.product__info-container .product-form__input .form__label{color:#2f403e;font-size:1.4rem;font-weight:500;letter-spacing:0;margin-bottom:1rem}.product__info-container .product-form__input--pill{align-items:center;column-gap:1rem;display:flex;flex-wrap:wrap;row-gap:1rem}.product__info-container .product-form__input--pill .form__label{flex-basis:100%;margin-bottom:0}.product__info-container .product-form__input--pill input[type=radio]+label{align-items:center;background:#fff;border-color:#2f403e2e;border-radius:999px;box-shadow:0 .4rem 1.4rem #2f403e0d;color:#2f403e;display:inline-flex;font-size:1.45rem;font-weight:500;justify-content:center;letter-spacing:.04em;line-height:1;margin:0;min-height:4.6rem;min-width:5.8rem;padding:0 1.9rem;text-align:center;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.product__info-container .product-form__input--swatch .swatch-input__label{border-color:#2f403e2e;border-radius:999px;box-shadow:none;color:#2f403e;min-height:4rem;padding:.9rem 1.6rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.product__info-container .product-form__input--pill input[type=radio]:not(:disabled):not(.disabled)+label:hover{background:#fbf7f3;border-color:#2f403e5c;box-shadow:0 .7rem 1.8rem #2f403e1a;transform:translateY(-.1rem)}.product__info-container .product-form__input--pill input[type=radio]:checked+label{background:#2f403e;border-color:#2f403e;box-shadow:0 .8rem 2rem #2f403e2e;color:#fff}.product__info-container .product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem #fff,0 0 0 .55rem #2f403e57;outline:0}.product__info-container .product-form__input--pill input[type=radio]:disabled+label,.product__info-container .product-form__input--pill input[type=radio].disabled+label{background:#ffffff85;border-color:#2f403e1f;box-shadow:none;color:#2f403e6b;cursor:not-allowed;opacity:1}.product__info-container .product-form__input--color{align-items:center;column-gap:1.2rem;row-gap:.8rem}.product__info-container .product-form__input--color .form__label{flex-basis:100%;margin-bottom:.2rem}.product__info-container .product-form__input--color .swatch-input__input+.swatch-input__label{align-items:center;background:#fff;border:1px solid rgba(47,64,62,.16);border-radius:50%;box-shadow:0 .2rem .8rem #2f403e14;display:inline-flex;height:4.4rem;justify-content:center;margin:0;min-height:0;outline:.1rem solid transparent;outline-offset:.3rem;padding:0;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,outline-color .18s ease;width:4.4rem}.product__info-container .product-form__input--color .swatch-input__label>.swatch{--swatch-input--size: 3rem;border-color:#2f403e38}.product__info-container .product-form__input--color .swatch-input__input+.swatch-input__label:hover{border-color:#2f403e6b;box-shadow:0 .3rem 1rem #2f403e1f;outline-color:#2f403e38}.product__info-container .product-form__input--color .swatch-input__input:checked+.swatch-input__label{border-color:#2f403e;box-shadow:0 0 0 .3rem #fff,0 0 0 .5rem #2f403e;outline-color:transparent}.product__info-container .product-form__input--color .swatch-input__input:focus-visible+.swatch-input__label{box-shadow:0 0 0 .3rem #fff,0 0 0 .6rem #2f403e66;outline-color:transparent}.product__info-container .product-form__input--color .swatch-input__input.visually-disabled:not(:checked)+.swatch-input__label,.product__info-container .product-form__input--color .swatch-input__input:disabled:not(:checked)+.swatch-input__label{border-color:#2f403e1f;box-shadow:none;cursor:not-allowed;opacity:.45}@media screen and (min-width:750px){.product__info-container .product-form__input--color{column-gap:1rem}.product__info-container .product-form__input--color .swatch-input__input+.swatch-input__label{height:4rem;width:4rem}.product__info-container .product-form__input--color .swatch-input__label>.swatch{--swatch-input--size: 2.7rem}}.product__info-container .product-form__quantity{display:flex;grid-column:1;margin:0;max-width:none;min-width:0;padding:0;width:auto}.product__info-container .product-form__quantity .form__label{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.product__info-container .product-form__quantity .price-per-item__container{width:100%}.product__info-container .quantity{background:#252b29;border:1px solid #252b29;border-radius:0;color:#fff;height:6.4rem;min-height:6.4rem;width:100%}.product__info-container .quantity:before,.product__info-container .quantity:after{display:none}.product__info-container .quantity__button{color:#fff;width:4.6rem}.product__info-container .quantity__button .svg-wrapper{width:1.4rem}.product__info-container .quantity__input{color:#fff;font-size:1.7rem;opacity:1;width:4.6rem}.product__info-container .quantity__button:focus,.product__info-container .quantity__button:focus-visible,.product__info-container .quantity__input:focus,.product__info-container .quantity__input:focus-visible{background-color:#252b29}.product__info-container .product-form__quantity+div:has(.product-form){display:contents}.product__info-container .product-form__quantity+div:has(.product-form) .product-form,.product__info-container .product-form__quantity+div:has(.product-form) .form,.product__info-container .product-form__quantity+div:has(.product-form) .product-form__buttons{display:contents}.product__info-container .product-form,.product__info-container .product-form__quantity+div:has(.product-form) .product-form__buttons{margin:0}.product__info-container .product-form__buttons{max-width:none}.product__info-container .product-form__recipient{grid-column:1 / -1;width:100%}.product--gift-card .product__info-container variant-selects,.product--gift-card .product__info-container variant-radios{order:10}.product--gift-card .product__info-container .product-form__recipient{order:20}.product--gift-card .product__info-container .product-form__quantity,.product--gift-card .product__info-container .product-form__submit{order:30}.product--gift-card .product__info-container .product__pickup-availabilities,.product--gift-card .product__info-container .share-button,.product--gift-card .product__info-container .product__accordion,.product--gift-card .product__info-container modal-opener,.product--gift-card .product__info-container .icon-with-text{order:40}.product__info-container .recipient-form,.product__info-container .recipient-form .recipient-fields,.product__info-container .recipient-form .recipient-fields__field,.product__info-container .recipient-checkbox{max-width:44rem;width:100%}.product__info-container .recipient-form{margin:0 0 var(--sw-product-info-gap-small)}.product__info-container .product-form__error-message-wrapper{grid-column:1 / -1}.product__info-container .product-form__submit{align-items:center;background:#252b29;border:1px solid #252b29;border-left-color:#ffffff29;color:#fff;display:flex;font-size:1.6rem;gap:1.8rem;grid-column:2;justify-content:center;letter-spacing:.08em;margin:0;height:6.4rem;min-height:6.4rem;padding:0 2.4rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:100%}.product__info-container .product-form__submit:hover:not([disabled]){background:#1d2321;border-color:#1d2321;border-left-color:#ffffff38;color:#fff}.product__info-container .product-form__submit-icon{display:inline-flex;height:2.4rem;width:2.4rem}.product__info-container .product-form__submit-icon svg{height:100%;width:100%}.product__info-container .shopify-payment-button__button{border-radius:0;min-height:5.2rem;width:100%}.product__info-container .shopify-payment-button{grid-column:1 / -1;margin-top:0;width:100%}.product__info-container .shopify-payment-button__button--unbranded{background:#f7f1ec;border:1px solid rgba(47,64,62,.22);color:#2f403e}.product__info-container .product__pickup-availabilities{border-top:var(--sw-product-info-rule);grid-column:1 / -1;margin:0;max-width:none;padding:var(--sw-product-info-gap-small) 0 0;width:100%}.product__info-container .icon-with-text{background:#f7f1ec;border:var(--sw-product-info-rule);gap:0;margin:0;max-width:44rem;padding:1.4rem 1.6rem}.product__info-container .icon-with-text--vertical{align-items:stretch}.product__info-container .icon-with-text__item{color:#2f403e;gap:1rem;margin:0;padding:.9rem 0}.product__info-container .icon-with-text__item+.icon-with-text__item{border-top:1px solid rgba(47,64,62,.1)}.product__info-container .icon-with-text .h4{font-family:var(--font-body-family);font-size:1.35rem;letter-spacing:0;text-transform:none!important}.product__info-container .share-button{margin-top:0}.product__info-container .product__accordion{border-bottom:0;border-top:var(--sw-product-info-rule);margin:0}.product__info-container .product__accordion+.product__accordion{border-top:var(--sw-product-info-rule)}.product__info-container .share-button__button{color:#2f403ed1;font-size:1.35rem;gap:.7rem;min-height:auto;padding:0;text-decoration:none}.product__info-container .share-button__button:hover{color:#2f403e;text-decoration:underline;text-underline-offset:.35rem}.product__info-container .share-button__button .svg-wrapper{height:1.5rem;width:1.5rem}.product__info-container .share-button__fallback{background:#fff;border:1px solid rgba(47,64,62,.18);box-shadow:0 1.4rem 3rem #2f403e1f}.product__info-container .product__view-details{display:none}@media screen and (max-width:749px){.product__info-wrapper{padding-left:0;padding-right:0}.product__info-wrapper .product__info-container{--sw-product-info-gap: 1.5rem;--sw-product-info-gap-small: 1rem;--sw-product-info-gap-large: 1.8rem}.product__info-container .product__title h1{font-size:3rem;max-width:none}.product__info-container .shopify-app-block,.product__info-container [id^=shopify-block-],.product__info-container .jdgm-widget,.product__info-container variant-selects,.product__info-container .product-form__input,.product__info-container .product-form__quantity,.product__info-container .product-form__buttons,.product__info-container .product__pickup-availabilities,.product__info-container .icon-with-text{max-width:none}.product__info-wrapper .product__info-container{grid-template-columns:minmax(12.2rem,38%) minmax(0,1fr)}.product__info-container .product-form__submit{font-size:1.35rem;gap:1.2rem;padding:0 1.4rem}}@media screen and (min-width:750px){.product__info-container .product__title h1{font-size:4rem;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sofia-overrides.css.map */
