.shop--sets .black-altar-symbol svg{max-width:60px}.shop--sets .black-altar-symbol svg path{fill:var(--wild)}.single-product-details h2.productTagline{font-size:var(--fs-h5);line-height:var(--lh-h5);font-family:var(--font-serif);color:var(--wild)}.single-product-details{max-width:30%;padding:20px;width:100%;border-left:1px solid var(--mutednature)}.single-product-details h1{color:var(--wild);font-family:var(--font-serif);font-style:normal;font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:var(--lh-h1);text-wrap:balance;margin-bottom:0}@media(min-width:1025px){.single-product-details h1{font-size:min(var(--fs-h1),3.4vw)}.ware-spotlight .single-product-details h1{font-size:var(--fs-h1)}}.sp-price-variant{display:flex;margin:0;gap:5px;align-items:center}.option-compare{text-decoration:line-through;margin-left:.4rem;opacity:.75;white-space:nowrap}.variant-reviews{display:flex;gap:15px;align-items:center}.price-unit-indicator{font-family:var(--font-sans);color:var(--wild)}#subSaver{margin:15px 0 20px;max-width:400px}.subscription-option .subscription-details{display:none}.subscription-option.selected-pricing-option .subscription-details{display:block}.purchase-type-selector{display:flex;flex-direction:column;gap:10px;width:100%}.purchase-option{border:1px solid var(--sea);padding:9px;border-radius:12px;width:100%;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--wild)}.option-label{display:inline-flex;width:calc(100% - 30px);justify-content:space-between}.selected-pricing-option{background-color:var(--mutednature)}.subscription-benefits{margin-left:15px;padding-left:10px}.option-price{font-size:var(--fs-lead);color:var(--wild);font-family:var(--font-sans);font-weight:var(--fw-body)}.subscription-benefits ul li{margin-top:6px;font-size:var(--fs-small)}.delivery-frequency{margin:6px 25px}#selling-plan-select{display:none}.product-variant-display h3{font-family:var(--font-sans);color:var(--wild);font-size:var(--fs-small);font-style:normal;font-weight:500;line-height:90%}.custom-select-container{position:relative;width:100%;font-family:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plan-select{position:relative;width:100%}.plan-trigger:focus:not(:focus-visible){outline:1px solid var(--sea);outline-offset:1px}.plan-select.open .plan-list{display:block}.plan-option{padding:10px 12px;border-radius:3px;cursor:pointer}.custom-select-selected:after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--wild);transition:transform .3s ease}.custom-select-selected.select-arrow-active:after{transform:rotate(180deg)}.custom-select-items div:last-child{border-bottom:none}.custom-select-items div:hover{background-color:#f8f5f2}.custom-select-items div.selected{background-color:#f0ebe8}.custom-select-items div.sold-out{color:#999;cursor:not-allowed;position:relative}.custom-select-items div.sold-out:hover{background-color:#fafafa}.custom-select-items div.sold-out:after{content:"(Sold out)";margin-left:8px;font-size:.9em;font-style:italic}.select-hide{display:none}span.stock-level{left:0;font-family:var(--font-sans);color:var(--x-rust)}.sp-content-wrapper{margin:10px 0 20px}#mobile-product-actions{display:none!important}.quantity-selector{display:flex;border:1px solid var(--mutednature);padding:7px;gap:7px;border-radius:20px}.single-product-details .quantity-decrease,.single-product-details .quantity-increase{width:24px;height:24px}.single-product-details .quantity-selector input{background-color:unset;border:none;line-height:80%;height:24px;font-size:var(--fs-lead);text-align:center;font-family:var(--font-sans);padding:0}.single-product-details #product-actions .add-to-cart-button,.single-product-details #mobile-product-actions .add-to-cart-button{background-color:var(--wild);color:var(--renewnature);width:calc(100% - 130px);max-width:350px;padding:1.5rem;font-family:var(--font-sans);font-size:var(--fs-body);font-style:normal;font-weight:var(--fw-body);line-height:90%;text-transform:none;height:40px;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.single-product-details #product-actions #set-add-to-cart{width:100%;max-width:100%}.single-product-details #product-actions .add-to-cart-button:hover,.single-product-details #mobile-product-actions .add-to-cart-button:hover{background-color:var(--brass);color:var(--wild)}.single-product-details #product-actions .add-to-cart-button.sold-out:hover,.single-product-details #mobile-product-actions .add-to-cart-button.sold-out:hover{background-color:var(--mutednature);color:var(--wild)}.sp-specs-accordian{border-top:1px solid var(--mutednature);margin-bottom:20px}.sp-spec-role .spec-detail .rbadge{margin-left:0}.product-perks{display:flex;flex-direction:row;gap:25px;flex-wrap:wrap;margin:30px 0;padding:0}.perk-item{text-align:center;font-family:var(--font-sans)}.perk-item h3{text-wrap:balance;color:var(--wild);font-family:var(--font-sans);font-size:var(--fs-label);font-style:normal;font-weight:400;line-height:var(--lh-label)}.perk-item img{height:40px;width:auto}.single-product-gallery{overflow:hidden;max-width:70%;width:100%;background-color:var(--mutednature);height:calc(100vh - 42px);position:sticky;top:42px}.product-main-image{position:relative;width:100%;height:100%;overflow:hidden;margin-bottom:10px}.main-image-slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .3s ease;display:none}.main-image-slide.active{opacity:1;display:block;object-position:center;object-fit:cover}.product-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;bottom:20px;position:absolute;right:20px}.gallery-nav{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:2;pointer-events:none}.gallery-nav button svg{width:100%;height:auto}.gallery-nav button:hover{background:#000000b3}.prev-slide{margin-left:10px}.next-slide{margin-right:10px}button#restock-submit{padding:.6125rem .875rem;border:1px solid var(--brass);color:var(--brass)}.restock-notification button{font-family:var(--font-sans);font-size:var(--fs-label);line-height:var(--lh-label)}@media only screen and (max-width:1024px){.single-product-gallery{max-width:100%;height:42vh;position:relative;top:unset}.product-thumbnails{flex-direction:row;top:unset;bottom:20px;gap:5px}.single-product-details{max-width:100%}.product-perks{display:grid;grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.gallery-nav button{width:30px;height:30px;font-size:var(--fs-small)}#mobile-product-actions{gap:15px!important;position:fixed!important;bottom:0;z-index:200;background:var(--brightgrey);width:100%;left:0;padding:20px;flex-direction:row!important;border-top:1px solid var(--seafloor);margin:0!important;justify-content:space-between!important}.single-product-details #product-actions .add-to-cart-button{max-width:100%;justify-content:space-between}.atc-text{font-size:var(--fs-label)}.atc-choker{justify-content:center}.sp-price-variant{flex-direction:column!important;align-items:start!important;gap:15px!important}}@media only screen and (max-width:500px){#mobile-product-actions{display:flex!important}.single-product-details #mobile-product-actions .add-to-cart-button{max-width:100%;width:100%;justify-content:space-between!important}.gift-card-fields{margin-top:0;padding-top:0;border-top:0px solid #eee}.atc-choker{justify-content:center}.productTagline{font-size:var(--fs-body);font-family:var(--font-sans)}}.gift-card-fields{margin-top:15px;padding-top:15px;border-top:1px solid #eee;width:100%}.gift-card-fields label{display:block;margin-bottom:5px;font-weight:500;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--wild)}.gift-card-fields input:focus,.gift-card-fields textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 2px #c5a42033}#mobile-product-actions.mpa-column{flex-direction:column!important;gap:10px!important;padding-bottom:env(safe-area-inset-bottom,0px)}#mobile-product-actions .mpa-risk{margin:0;width:100%;text-align:center;font-size:var(--fs-label);font-style:italic;font-weight:var(--fw-body);font-family:var(--font-sans);color:var(--wild)}.ware-price{margin:12px 0 4px;font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--charcoal)}.ware-price-was{text-decoration:line-through;color:var(--seafloor);font-size:var(--fs-body)}.single-ware-content{margin:14px 0 0}.ware-variants{margin:18px 0 0}.ware-variants label{display:block;font-size:var(--fs-label);color:var(--seafloor);margin:0 0 6px;font-family:var(--font-sans)}.ware-variants select{width:100%;max-width:320px;padding:10px 12px;border:1px solid var(--sea);border-radius:12px;font-family:var(--font-sans);background:var(--renewnature)}.ware-actions{margin:20px 0 0}.ware-reviews{max-width:800px;margin:0 auto}.ware-band.is-dragging{cursor:grabbing}.ware-band-track{display:flex;width:max-content;gap:10px;padding:10px 0}.ware-band-item{height:480px;flex:0 0 auto}.ware-band-item img,.ware-band-item video{height:100%;width:auto;display:block;border-radius:12px;user-select:none;-webkit-user-drag:none}@media(max-width:768px){.ware-band-item{height:320px}}.ware-spotlight{display:block}.ware-spotlight .single-product-details{max-width:720px;margin:0 auto;padding:34px 24px 60px}.products.shop--wares{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.products.shop--wares{grid-template-columns:1fr}}@media only screen and (max-width:768px){body .products:not(.shop--wares){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .products:not(.shop--wares) .product-wrapper{aspect-ratio:auto;display:flex;flex-direction:column;padding:10px 10px 12px;border-radius:22px}body .products:not(.shop--wares) .product-image{position:relative;inset:auto;width:100%;aspect-ratio:1 / 1;flex:none;border-radius:14px}body .products:not(.shop--wares) .product-details{position:static;width:auto;flex:1;display:flex;flex-direction:column}body .products:not(.shop--wares) .product-title-wrapper{margin:8px 0 10px}body .products:not(.shop--wares) .card-tagrow{gap:4px;margin-bottom:6px}body .products:not(.shop--wares) .product-tag{padding:2px 8px}body .products:not(.shop--wares) .rbadge{width:18px;height:18px;flex-basis:18px}body .products:not(.shop--wares) .product-title h2{font-size:var(--fs-h5);line-height:var(--lh-h5);max-width:none}body .products:not(.shop--wares) .fp-set-tagline{font-size:var(--fs-label);line-height:var(--lh-label);margin-top:5px}body .products:not(.shop--wares) .product-rating-summary{justify-content:center;margin-top:6px}body .products:not(.shop--wares) .product-rating-summary .prs-rating-number,body .products:not(.shop--wares) .product-rating-summary .rating-count{font-size:.75rem}body .products:not(.shop--wares) .product-rating-summary .star svg{width:15px;height:15px}body .products:not(.shop--wares) .add-to-cart-button{margin-top:auto;padding:9px 12px;font-size:var(--fs-label);line-height:1.15;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px}body .products:not(.shop--wares) .add-to-cart-button .price-soldout{margin-left:auto;white-space:nowrap}}@media only screen and (max-width:380px){body .products:not(.shop--wares) .add-to-cart-button{padding:8px 10px;font-size:var(--fs-label)}}.ware-perks{gap:26px;margin:18px 0 4px}.ware-perks .perk-icon{width:40px;height:40px;object-fit:contain;display:block;margin:0 auto 7px}.ware-perks .perk-item h3{font-size:var(--fs-label);font-weight:var(--fw-body);color:var(--seafloor);margin:0;max-width:84px}.ware-product-tag{display:inline-block;margin-bottom:6px}.salve-ingredients{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:60px auto;padding:0 24px}.salve-ingredient{padding:34px 28px;text-align:center;border-left:1px solid #D8D2C7}.salve-ingredient:first-child{border-left:none}.salve-ingredient-icon{width:52px;height:52px;object-fit:contain;display:block;margin:0 auto 18px}.salve-ingredient-name{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-h3);text-wrap:balance;color:var(--charcoal);margin:0 0 12px}.salve-ingredient-desc{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--seafloor);margin:0}@media(max-width:900px){.salve-ingredients{grid-template-columns:repeat(2,1fr)}.salve-ingredient:nth-child(odd){border-left:none}.salve-ingredient:nth-child(n+3){border-top:1px solid #D8D2C7}}@media(max-width:520px){.salve-ingredients{grid-template-columns:1fr}.salve-ingredient{border-left:none}.salve-ingredient:nth-child(n+2){border-top:1px solid #D8D2C7}}.salve-usage{font-family:var(--font-sans);font-size:var(--fs-small);font-style:italic;color:var(--burnt);margin:6px 0 0}.set-bars{max-width:850px;margin:0 auto;padding:40px 20px 30px}.set-bars-title{margin:0 0 14px;text-align:center;font-family:var(--font-serif);font-weight:var(--fw-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--charcoal)}.set-bars-row{display:grid;grid-template-columns:1fr;gap:10px}.set-bar{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;padding:12px 14px 12px 12px;border-radius:12px;background:var(--mutednature)}.set-bar-media{flex:0 0 96px;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.set-bar-img{width:96px;height:96px;max-width:100%;object-fit:contain;display:block}.set-bar-text{display:flex;flex-direction:column;gap:5px;min-width:0}.set-bar-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.set-bar-name{font-family:var(--font-serif);font-size:var(--fs-h6);line-height:var(--lh-h6);color:var(--charcoal)}.set-bar-roles .rbadges{gap:4px}.set-bar-line{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--seafloor)}@media(min-width:800px){.set-bars-row{grid-template-columns:repeat(3,1fr);gap:12px}.set-bars-row.is-many{grid-template-columns:repeat(3,1fr)}.set-bar{align-items:flex-start;padding:14px}.set-bar-media,.set-bar-img{flex-basis:84px;width:84px;height:84px}.set-bar-name{font-size:var(--fs-h6)}}.pdp-v2 .v2-glance{margin:18px 0 6px}.pdp-v2 .v2-glance-title{margin:0 0 6px;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--seafloor)}.pdp-v2 .v2-rows{margin:0;border-top:1px solid var(--mutednature)}.pdp-v2 .v2-row{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--mutednature);align-items:baseline}.pdp-v2 .v2-row dt{margin:0;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--seafloor)}.pdp-v2 .v2-row dd{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--charcoal)}.pdp-v2 .v2-row dd a{color:var(--charcoal);text-decoration:underline;text-underline-offset:3px}.pdp-v2 .v2-row dd .rbadge{margin:0 4px 0 0;width:20px;height:20px;flex-basis:20px;font-size:var(--fs-label);vertical-align:-5px}.pdp-v2 .v2-proof{padding-top:6px}.pdp-v2 .v2-rotations{max-width:850px;margin:0 auto;padding:26px 20px 34px}.pdp-v2 .v2-h2{margin:0 0 4px;text-align:center;font-family:var(--font-serif);font-weight:var(--fw-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--charcoal)}.pdp-v2 .v2-sub{margin:0 0 16px;text-align:center;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--seafloor)}.pdp-v2 .v2-rot-row{display:grid;grid-template-columns:1fr;gap:12px}.pdp-v2 .v2-rot{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--mutednature);text-decoration:none;color:inherit}.pdp-v2 .v2-rot-media{flex:0 0 110px;width:110px;height:110px;display:flex;align-items:center;justify-content:center}.pdp-v2 .v2-rot-media img{width:110px;height:110px;object-fit:contain;display:block}.pdp-v2 .v2-rot-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pdp-v2 .v2-rot-name{font-family:var(--font-serif);font-size:var(--fs-h6);line-height:var(--lh-h6);color:var(--charcoal)}.pdp-v2 .v2-rot-tag{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--charcoal)}.pdp-v2 .v2-rot-bars{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--seafloor)}.pdp-v2 .v2-rot-cta{margin-top:4px;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--burnt);text-decoration:underline;text-underline-offset:3px}@media(min-width:800px){.pdp-v2 .v2-rot-row{grid-template-columns:repeat(2,1fr)}.pdp-v2 .v2-glance{margin-top:22px}}body.mpa-watch #mobile-product-actions:not(.mpa-on){display:none!important}.gift-card-fields{margin:0 0 14px}.ro-main{background:var(--renewnature);color:var(--charcoal);font-family:var(--font-sans, "proxima-nova", sans-serif)}.ro-main #shop-header{margin:4rem auto 2.5rem}.ro-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.ro-wrap{max-width:800px;margin:0 auto;padding:0 22px 20px}.ro-box{border:1px solid var(--mutednature);border-radius:30px;padding:30px;background:var(--renewnature)}.ro-section-title{font-family:var(--font-serif, "Cirka", serif);font-weight:var(--fw-heading);font-size:var(--fs-h4);color:var(--charcoal);margin:0 0 4px;text-align:center}.ro-state{text-align:center;color:var(--seafloor);font-size:var(--fs-body);padding:0 0 18px}.ro-list{list-style:none;margin:0;padding:0;border:1px solid var(--mutednature);border-radius:30px;overflow:hidden;background:var(--brightgrey)}.ro-item{display:flex;align-items:center;gap:18px;padding:16px 22px;border-top:1px solid var(--mutednature)}.ro-item:first-child{border-top:0}.ro-item .t{flex:1;min-width:0}.ro-item .t .n{font-family:var(--font-serif, "Cirka", serif);font-size:var(--fs-h6);color:var(--charcoal)}.ro-item .t .m{font-size:var(--fs-label);color:var(--seafloor);margin-top:2px}.ro-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;font-family:var(--font-sans, "proxima-nova", sans-serif);font-size:var(--fs-body);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.ro-btn-outline{background:var(--brightgrey);color:var(--charcoal);border:1px solid var(--wild)}.ro-btn-outline:hover{background:var(--mutednature)}.ro-btn-primary{background:var(--wild);color:var(--renewnature);border:1px solid var(--wild);height:48px;padding:0 26px;font-size:var(--fs-body)}.ro-btn-primary:hover{background:var(--brass);color:var(--wild);border-color:var(--brass)}.ro-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:22px 0 0}.ro-actions[hidden],.ro-list[hidden]{display:none}.ro-more{margin:48px 0 0}.ro-more .featured-product[hidden]{display:none}@media(max-width:600px){.ro-item{padding:14px 16px;gap:12px}}
