@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Inter:wght@400,500;600;700&display=swap";.rte p,.rte li{font-size:17px;line-height:1.7}h1.product-single__title{color:#333}.product-subheadline{font-weight:400;font-style:italic;margin:1.5em 0 2em;font-size:1.15em;color:#666;padding-left:20px;border-left:3px solid #333;line-height:1.6}.rte h3{margin-top:2.5em;margin-bottom:1em}.product-subheading,.jewelry-subheading,.premium-subheading{margin-top:3em}.product-subheading{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#888}.jewelry-subheading{font-style:italic}.premium-subheading{font-variant:small-caps;letter-spacing:.05em;font-weight:600}.rte blockquote p{margin-bottom:1em!important}.rte blockquote footer{font-style:normal;font-weight:400;text-align:right;color:#555;margin-top:1em}.rte .ingredients-list dt{font-weight:700;margin-top:1.5em;padding-top:1.5em;border-top:1px solid #e5e5e5}.rte .ingredients-list dd{margin-left:0;padding-left:1.5em;padding-bottom:1em;font-size:17px;line-height:1.7}.rte .benefits-list{list-style-type:none;padding-left:0;margin-top:1em}.rte .benefits-list li{margin-bottom:.75em}.warning-notice{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;padding:1em 1.5em;margin:2.5em 0;font-size:.95em;line-height:1.6}.product-section .variant-input-wrap label{border:2px solid #000;background-color:#fff;color:#000;font-weight:500;letter-spacing:.05em;padding:12px 20px;transition:all .2s ease-in-out}.product-section .variant-input-wrap label:hover{background-color:#f5f5f5;border-color:#000}.product-section .variant-input-wrap input:checked+label{background-color:#000;color:#fff;border-color:#000}.site-nav__link,.site-nav__dropdown-link,.mobile-nav__link{font-family:Poppins,sans-serif!important}.site-nav__link{font-weight:500;letter-spacing:.03em;text-transform:uppercase}.site-nav__dropdown-link--top-level,.mobile-nav__link--top-level,.mobile-nav__sublist-link--has-children .mobile-nav__link-text{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#333!important}.section-header__title,.collection-item__title{font-family:Poppins,sans-serif!important}.grid-product__title{line-height:1.4!important;letter-spacing:.02em!important}.grid-product__price,.jdgm-widget{margin-top:8px!important}.internal-brief{display:block;color:#6a4c3a;background-color:#fdfaf7;border:1px dashed #dcdcdc;padding:1em;margin-bottom:2em;font-family:monospace;font-size:.9em;white-space:pre-wrap}body:not([class*=admin--]) .internal-brief{display:none}.product-closing-tagline{font-style:italic;text-align:center;margin-top:2.5em;padding:1.5em 0;border-top:1px solid #e5e5e5;font-size:1.1em;color:#555}.seasonal-notice{background-color:#fff9e6;border:1px solid #f0d000;border-radius:4px;padding:12px 16px;font-size:16px;line-height:1.5;text-align:center;margin:10px 0}.seasonal-notice strong{color:#d4a000}.rte blockquote{background-color:transparent!important;border-left:3px solid #333!important;border-top:none!important;border-bottom:none!important;border-right:none!important;padding:1em 0 1em 20px!important;margin:30px 0!important;font-style:italic!important;color:#4a4a4a!important;border-radius:0!important}.rte .customer-testimonial{background-color:#fdfaf7!important;border:1px solid #ede8e1!important;border-radius:4px!important;padding:30px 30px 30px 50px!important;margin:30px 0!important;position:relative!important;font-style:normal!important}.rte .customer-testimonial p{font-size:1.1em!important;font-style:normal!important;line-height:1.6!important;color:#5c4b40!important;margin:0!important}.rte .customer-testimonial:before{content:"\201c"!important;position:absolute!important;top:20px!important;left:15px!important;font-family:Georgia,serif!important;font-size:80px!important;color:#ede8e1!important}.rte blockquote footer{margin-top:15px!important;font-style:normal!important;font-weight:700!important;color:#666!important;text-align:right!important;padding-right:10px}.rte .customer-testimonial footer{color:#8a786a!important}.rte .premium-subheading+.customer-testimonial{margin-top:20px!important}.rte .testimonial-headline{display:block!important;margin-bottom:1em!important;text-align:center}.full-ingredients-disclosure{margin:1rem 0;border:1px solid #e8e8e8;border-radius:0;background:#fff}.ingredients-toggle{font-family:inherit;font-size:.9rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;background:none;border:none;list-style:none;-webkit-user-select:none;user-select:none;margin:0}details.full-ingredients-disclosure summary::-webkit-details-marker{display:none}details.full-ingredients-disclosure summary:after{content:"\2304";font-size:1.2rem;color:#000;font-weight:400;transform:rotate(0);transition:transform .2s ease}details.full-ingredients-disclosure[open] summary:after{transform:rotate(180deg)}details.full-ingredients-disclosure[open] .ingredients-toggle{border-bottom:1px solid #e8e8e8;padding-bottom:1rem;margin-bottom:1rem}.full-ingredients-list{font-size:.9rem;line-height:1.7;color:#333;padding:0 1.5rem 1.5rem;margin:0}.full-ingredients-list a{color:#333;text-decoration:underline;text-underline-offset:2px}.full-ingredients-list a:hover{color:#000}.rte p,.rte li{font-family:Libre Baskerville,Georgia,serif;font-size:16px;line-height:1.8;color:#2c2c2c}.product-single__title,.premium-subheading,.product-subheading{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.product-form__buttons .btn--add-to-cart,.product-form__buttons button[name=add]{background:#000!important;color:#fff!important;border:2px solid #000!important;padding:18px 40px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;font-family:Inter,sans-serif!important}.product-form__buttons .btn--add-to-cart:hover,.product-form__buttons button[name=add]:hover{background:#fff!important;color:#000!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.product-form__buttons .btn--add-to-cart:active,.product-form__buttons button[name=add]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.product-single__price,.product__price{font-size:24px!important;font-weight:600!important;letter-spacing:.02em!important;color:#000!important;font-family:Inter,sans-serif!important;margin:20px 0!important}.premium-subheading{position:relative;padding-top:2.5em;margin-top:2.5em}.premium-subheading:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:1px;background:#000}.premium-subheading:first-of-type:before{display:none}.customer-testimonial{border:1px solid #000!important;background:#fafafa!important;position:relative;overflow:hidden}.customer-testimonial:after{content:"";position:absolute;top:-1px;right:-1px;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #000 transparent transparent}.full-ingredients-disclosure{border:1.5px solid #000!important;margin-top:3em!important;background:#fff!important;transition:all .3s ease}.full-ingredients-disclosure:hover{box-shadow:0 2px 8px #00000014}.ingredients-toggle{background:transparent!important;padding:1.2rem 1.5rem!important;font-weight:500!important;transition:all .2s ease}.ingredients-toggle:hover{background:#f8f8f8!important}details.full-ingredients-disclosure[open] .ingredients-toggle{background:#000!important;color:#fff!important}details.full-ingredients-disclosure[open] summary:after{color:#fff!important}.benefits-list li{transition:padding-left .3s cubic-bezier(.4,0,.2,1);position:relative}.benefits-list li:hover{padding-left:10px}.rte a,.ingredients-list a{position:relative;text-decoration:none;color:inherit;transition:color .2s ease}.rte a:after,.ingredients-list a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#000;transition:width .3s ease}.rte a:hover:after,.ingredients-list a:hover:after{width:100%}.product-subheadline{font-family:Libre Baskerville,Georgia,serif!important;font-size:1.2em!important;line-height:1.6!important;color:#555!important;border-left:2px solid #000!important;padding-left:20px!important;margin:2em 0!important}.rte blockquote{border-left-width:2px!important;border-left-color:#000!important;margin:2.5em 0!important}.rte blockquote p{font-size:17px!important;line-height:1.7!important;color:#333!important}.product-section .variant-input-wrap label{border:1px solid #000!important;background:#fff!important;color:#000!important;padding:10px 16px!important;font-size:14px!important;font-weight:400!important;transition:all .2s ease!important}.product-section .variant-input-wrap label:hover{background:#fafafa!important}.product-section .variant-input-wrap input:checked+label{background:#000!important;color:#fff!important;border-color:#000!important}.handcrafted-badge{display:inline-block;padding:4px 12px;border:1px solid #000;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-left:15px;font-family:Inter,sans-serif}.product-closing-tagline{font-family:Libre Baskerville,Georgia,serif!important;font-size:1.15em!important;font-style:italic!important;color:#333!important;text-align:center!important;margin:3em 0 2em!important;padding:2em 0!important;border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important}.sealsubs-target-element{border:none!important;background:transparent!important;padding:8px 0!important}.sealsubs-target-element .sls-option[type=radio]+.sls-custom-radio:before{border:1.5px solid #000!important;background:#fff!important}.sealsubs-target-element .sls-option[type=radio]:checked+.sls-custom-radio:after{background:#000!important;width:8px!important;height:8px!important}.sealsubs-target-element:has(.sls-option[type=radio]:checked){background:#fafafa!important;padding-left:8px!important}.ingredient-glossary-header{margin-bottom:40px;padding:30px 20px;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0}.ingredient-glossary-header h2{margin-bottom:20px;color:#333}.ingredient-glossary-header p{margin-bottom:15px;line-height:1.6}.glossary-notes{margin-left:20px;margin-bottom:20px;line-height:1.8}.glossary-notes li{margin-bottom:8px}.glossary-metaphor{margin-top:20px;font-style:italic}.ingredient-glossary-header a{text-decoration:underline}.ingredient-glossary-header a:hover{opacity:.7}.ingredient-post-header{margin-bottom:25px;padding:12px 16px;background-color:#fafafa;border-left:3px solid #d4d4d4;font-size:.95em;line-height:1.5}.ingredient-post-header p{margin:0;color:#666}.ingredient-post-header a{color:#333;text-decoration:underline}.ingredient-post-header a:hover{opacity:.7}.ingredient-post-header .disclaimer{padding-left:8px;font-style:italic;color:#999}.deeper-dive-reference{background:#f4efe9;border-left:3px solid #9b7e6b;border-radius:0 6px 6px 0;padding:14px 18px 14px 44px;margin:25px 0 35px;font-size:.92em;line-height:1.6;color:#4a3d35;position:relative;box-shadow:0 3px 8px #9b7e6b26;transition:all .3s ease;background-image:linear-gradient(135deg,#f4efe9,#f0ebe5)}.deeper-dive-reference:hover{transform:translate(3px);box-shadow:0 4px 12px #9b7e6b40;background:#f6f1eb}.deeper-dive-reference:before{content:"\1f4d6";position:absolute;left:16px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px;transition:transform .3s ease}.deeper-dive-reference:hover:before{transform:translateY(-50%) rotate(5deg) scale(1.1)}.deeper-dive-reference a{color:#6a4c3a;text-decoration:none;background:linear-gradient(to bottom,transparent 60%,#d4b5a3 60%);background-size:100% 200%;background-position:top;font-weight:600;transition:all .3s ease;padding:0 2px}.deeper-dive-reference a:hover{color:#3a2519;background-position:bottom}.deeper-dive-reference{clear:left;background:#f4efe9;border-left:3px solid #9b7e6b;border-radius:0 6px 6px 0;padding:14px 18px 14px 44px;margin:25px 0 35px}.product-handmade-message{margin:25px 0;padding:18px 20px;background:#fdfaf7;border:1px solid #d4b5a3;border-radius:4px;font-size:14px;line-height:1.65;color:#4a3d35;font-family:Inter,-apple-system,sans-serif}.product-handmade-message p{margin:0}.product-handmade-message strong{font-style:italic;font-weight:400;color:#000}.product-amenity-message{margin:25px 0;padding:18px 20px;background:#fff9f0;border:1px solid #e8b888;border-radius:4px;font-size:14px;line-height:1.65;color:#5a4030;font-family:Inter,-apple-system,sans-serif}.product-amenity-message p{margin:0}.product-amenity-message strong{color:#000;font-weight:600}.product-handmade-message a{color:#4a3d35;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:all .2s ease}.product-handmade-message a:hover{color:#000;text-decoration-thickness:2px}
/*# sourceMappingURL=/cdn/shop/t/139/assets/custom-styles.css.map */
