@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Jost:wght@400;500&display=swap";:root{--sol-bg: #f7f4ee;--sol-surface: #efe8db;--sol-ink: #1e2620;--sol-muted: #5c625b;--sol-line: #ddd4c3;--sol-gold: #a88444;--sol-green: #3d4a35;--sol-brown: #3b2a21;--sol-navy: #1f2b4d;--sol-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sol-sans: "Jost", var(--font-body--family, system-ui), sans-serif;--sol-radius: 6px;--sol-gutter: clamp(16px, 4vw, 48px);--sol-max: 1200px}.sol-section{background:var(--sol-section-bg, var(--sol-bg));color:var(--sol-section-ink, var(--sol-ink));padding-block:clamp(48px,7vw,96px);font-family:var(--sol-sans)}.sol-section--tight{padding-block:clamp(18px,2.5vw,28px)}.sol-tone--light{--sol-section-bg: var(--sol-bg)}.sol-tone--surface{--sol-section-bg: var(--sol-surface)}.sol-tone--green,.sol-tone--brown,.sol-tone--navy{--sol-section-ink: #f4efe4;--sol-muted-local: #d6cfbf}.sol-tone--green{--sol-section-bg: var(--sol-green)}.sol-tone--brown{--sol-section-bg: var(--sol-brown)}.sol-tone--navy{--sol-section-bg: var(--sol-navy)}.sol-wrap{max-width:var(--sol-max);margin-inline:auto;padding-inline:var(--sol-gutter)}.sol-wrap--narrow{max-width:820px}.sol-h1,.sol-h2,.sol-h3{font-family:var(--sol-serif);font-weight:600;color:inherit;margin:0;text-wrap:balance}.sol-nb{white-space:nowrap}.sol-h1{font-size:clamp(2.4rem,5.2vw,4.25rem);line-height:1.02;letter-spacing:-.01em}.sol-h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08}.sol-h3{font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.15}.sol-h3 a{color:inherit;text-decoration:none}.sol-h3 a:hover{text-decoration:underline;text-underline-offset:3px}.sol-eyebrow{font-family:var(--sol-sans);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sol-gold);margin:0 0 12px}.sol-tone--green .sol-eyebrow,.sol-tone--brown .sol-eyebrow,.sol-tone--navy .sol-eyebrow{color:#d4b477}.sol-lead,.sol-body{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.sol-lead{margin-top:20px;max-width:34em}.sol-body{margin-top:16px;max-width:40em}.sol-lead p,.sol-body p{margin:0 0 .8em}.sol-claim{font-weight:500;margin:14px 0 0}.sol-note,.sol-card__text{color:var(--sol-muted-local, var(--sol-muted));font-size:.95rem;line-height:1.6}.sol-note{margin-top:14px}.sol-rte ul{padding-left:1.1em;margin:.4em 0 .9em}.sol-rte li{margin-bottom:.35em}.sol-rte a,.sol-link{color:inherit;text-underline-offset:3px}.sol-link{display:inline-block;margin-top:14px;font-weight:500}.sol-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sol-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:999px;font-family:var(--sol-sans);font-size:.95rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sol-btn--primary{background:var(--sol-ink);color:#f7f4ee;border:1px solid var(--sol-ink)}.sol-btn--primary:hover{background:var(--sol-green);border-color:var(--sol-green)}.sol-btn--secondary{background:transparent;color:inherit;border:1px solid currentColor}.sol-btn--secondary:hover{background:var(--sol-ink);color:#f7f4ee;border-color:var(--sol-ink)}.sol-tone--green .sol-btn--primary,.sol-tone--brown .sol-btn--primary,.sol-tone--navy .sol-btn--primary,.sol-tone--green .sol-btn--secondary:hover,.sol-tone--brown .sol-btn--secondary:hover,.sol-tone--navy .sol-btn--secondary:hover{background:#f4efe4;color:var(--sol-ink);border-color:#f4efe4}.sol-btn--small{min-height:40px;padding:8px 18px;font-size:.88rem}.sol-hero{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,64px);align-items:center}@media(min-width:990px){.sol-hero{grid-template-columns:.95fr 1.05fr}.sol-hero--reverse .sol-hero__media{order:-1}}.sol-img{display:block;width:100%;height:auto;border-radius:var(--sol-radius)}.sol-img-placeholder{display:flex;flex-direction:column;justify-content:center;gap:8px;width:100%;max-width:100%;padding:24px;border:1px dashed color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--sol-radius);background:color-mix(in srgb,currentColor 5%,transparent);text-align:left}.sol-img-placeholder__label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sol-gold)}.sol-img-placeholder__brief{font-size:.9rem;line-height:1.5;opacity:.8}.sol-section-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.sol-grid{display:grid;gap:clamp(16px,2.5vw,28px);grid-template-columns:1fr}@media(min-width:750px){.sol-grid--2,.sol-grid--4,.sol-grid--3,.sol-grid--5,.sol-grid--6{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.sol-grid--3,.sol-grid--6{grid-template-columns:repeat(3,1fr)}.sol-grid--4{grid-template-columns:repeat(4,1fr)}}.sol-card{display:flex;flex-direction:column;background:color-mix(in srgb,var(--sol-section-bg, var(--sol-bg)) 70%,#ffffff);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:calc(var(--sol-radius) * 1.5);overflow:hidden;min-width:0}.sol-tone--green .sol-card,.sol-tone--brown .sol-card,.sol-tone--navy .sol-card{background:color-mix(in srgb,#ffffff 7%,transparent)}.sol-card__media{display:block}.sol-card__media .sol-img{border-radius:0;aspect-ratio:3 / 2;object-fit:cover}.sol-card__media--packshot{background:#f6f6f5}.sol-card__media--packshot .sol-img{aspect-ratio:1 / 1;object-fit:cover;padding:0}@media(min-width:750px){.sol-grid--1{max-width:920px}.sol-grid--1 .sol-card--product{flex-direction:row;align-items:stretch}.sol-grid--1 .sol-card--product .sol-card__media{flex:0 0 38%}.sol-grid--1 .sol-card--product .sol-card__media .sol-img{height:100%}.sol-grid--1 .sol-card--product .sol-card__body{justify-content:center}}.sol-card__media .sol-img-placeholder{border-radius:0;border-width:0 0 1px 0}.sol-card__body{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.2vw,26px);flex:1}.sol-card__body .sol-eyebrow{margin-bottom:0}.sol-card__text p{margin:0 0 .6em}.sol-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.sol-price{font-weight:500}.sol-card__foot>.sol-btn:only-child{margin-inline-start:auto}.sol-card--product{border-top:3px solid var(--sol-accent, var(--sol-gold))}.sol-accent--green{--sol-accent: var(--sol-green)}.sol-accent--brown{--sol-accent: var(--sol-brown)}.sol-accent--navy{--sol-accent: var(--sol-navy)}.sol-accent--gold{--sol-accent: var(--sol-gold)}.sol-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:0;padding:0;list-style:none;font-size:.92rem;letter-spacing:.02em}.sol-strip__item{display:inline-flex;align-items:center;gap:10px}.sol-strip__mark{width:6px;height:6px;border-radius:50%;background:var(--sol-gold);flex:none}.sol-split{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,64px);align-items:center}@media(min-width:990px){.sol-split{grid-template-columns:1fr 1fr}.sol-split--reverse .sol-split__media{order:-1}.sol-split--text-only{grid-template-columns:minmax(0,760px)}.sol-split--facts{align-items:start}}.sol-checks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.sol-checks li{position:relative;padding-left:30px;line-height:1.55}.sol-checks li p{margin:0}.sol-checks li:before{content:"";position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;border:1px solid var(--sol-gold);background:radial-gradient(circle,var(--sol-gold) 0 3px,transparent 3.5px)}.sol-faq{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.sol-faq__item{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.sol-faq__q{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--sol-serif);font-size:1.3rem;font-weight:600}.sol-faq__q::-webkit-details-marker{display:none}.sol-faq__q:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--sol-sans);font-size:1.4rem;color:var(--sol-gold)}.sol-faq__item[open] .sol-faq__q:after{content:"-"}.sol-faq__a{padding:0 0 22px;line-height:1.65;max-width:44em}.sol-faq__a p{margin:0 0 .7em}.sol-facts{background:#fff;color:#111;border:2px solid #111;padding:14px 16px;font-family:Helvetica,Arial,sans-serif;font-size:.92rem;max-width:460px;width:100%;justify-self:center}.sol-facts__title{font-size:1.9rem;font-weight:800;line-height:1;padding-bottom:6px;border-bottom:1px solid #111}.sol-facts__serving{padding:6px 0;border-bottom:8px solid #111;line-height:1.5}.sol-facts__row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:6px 0;border-bottom:1px solid #111}.sol-facts__row--dv,.sol-facts:has(.sol-facts__row--dv) .sol-facts__row--head{grid-template-columns:1fr auto 3.2em}.sol-facts__row span:not(:first-child){text-align:right}.sol-facts__row--head{font-weight:700;font-size:.8rem;border-bottom:4px solid #111}.sol-facts__other,.sol-facts__note{margin:10px 0 0;font-size:.82rem;line-height:1.45}.sol-disclaimer{font-size:.82rem;line-height:1.6;color:var(--sol-muted-local, var(--sol-muted));text-align:center}.sol-disclaimer p{margin:0 0 .5em}.header-logo{--font-family: "Cormorant Garamond", Georgia, serif !important;--font-weight: 600 !important;letter-spacing:.06em}.shopify-section-group-footer-group h2,.shopify-section-group-footer-group .h3{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.shopify-section:has(.blog-post-content) h1,.blog-post-content h2,.blog-post-content h3{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;letter-spacing:0}.blog-post-content blockquote{border-left:2px solid var(--sol-gold);padding-left:1rem;margin-left:0}.shopify-section:has(.blog-post-card) h1,.blog-post-card h2,.blog-post-card h3,.blog-post-card__title-link{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.sol-offer{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:1fr}@media(min-width:720px){.sol-offer--2{grid-template-columns:1fr 1fr}.sol-offer--3{grid-template-columns:repeat(3,1fr)}}.sol-offer__tier{position:relative;display:flex;flex-direction:column;gap:6px;padding:clamp(20px,2.6vw,30px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--sol-radius);background:color-mix(in srgb,#ffffff 55%,transparent)}.sol-offer__tier--best{border-width:2px;border-color:var(--sol-gold);background:color-mix(in srgb,#ffffff 80%,transparent)}.sol-tone--green .sol-offer__tier,.sol-tone--brown .sol-offer__tier,.sol-tone--navy .sol-offer__tier{background:color-mix(in srgb,#ffffff 7%,transparent)}.sol-offer__badge{position:absolute;top:-12px;left:clamp(20px,2.6vw,30px);background:var(--sol-gold);color:#fff;font-family:var(--sol-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.sol-offer__label{font-family:var(--sol-serif);font-size:clamp(1.35rem,2vw,1.6rem);margin:0}.sol-offer__sub{margin:0;font-size:.95rem;color:var(--sol-muted-local, var(--sol-muted))}.sol-offer__price{margin:8px 0 0;font-size:1.4rem;font-weight:500;display:flex;align-items:baseline;gap:10px}.sol-offer__was{font-size:1rem;opacity:.6}.sol-offer__text{font-size:.95rem;line-height:1.6}.sol-offer__text p{margin:0 0 .5em}.sol-offer__form{margin-top:auto;padding-top:14px}.sol-offer__form .sol-btn{width:100%}.sol-offer__note{margin-top:20px;font-size:.95rem;line-height:1.6;color:var(--sol-muted-local, var(--sol-muted))}.sol-offer__note p{margin:0 0 .5em}.sol-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sol-compare{width:100%;border-collapse:collapse;font-family:var(--sol-sans);font-size:.95rem;min-width:640px}.sol-compare th,.sol-compare td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.sol-compare thead th{font-weight:500;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-muted-local, var(--sol-muted))}.sol-compare tbody th{font-weight:500;width:9em}.sol-compare .sol-compare__us{background:color-mix(in srgb,var(--sol-gold) 12%,transparent)}.sol-compare thead .sol-compare__us{color:inherit;font-weight:600}.product-details [class*=__text_kicker] p{margin:0;font-size:.72rem;letter-spacing:.14em;opacity:.6}.product-details [class*=__text_headline] h1{margin:0;text-wrap:balance}.product-details [class*=__text_sub] p{margin:0;font-size:1.02rem;line-height:1.55}.product-details [class*=__text_bullets] ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.product-details [class*=__text_bullets] li{position:relative;padding-inline-start:1.9em;line-height:1.5;font-size:.97rem}.product-details [class*=__text_bullets] li:before{content:"\2713";position:absolute;inset-inline-start:0;inset-block-start:.2em;width:1.25em;height:1.25em;border-radius:999px;display:grid;place-items:center;font-size:.78em;line-height:1;color:#fff;background:var(--sol-gold, #b08a3e)}.product-details [class*=__text_offer]{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--sol-gold, #b08a3e) 10%,transparent)}.product-details [class*=__text_offer] p{margin:0;font-size:.95rem;line-height:1.5}.product-details [class*=__text_guarantee] p{margin:0;font-size:.93rem;line-height:1.5}.product-details [class*=__text_trust] p{margin:0;font-size:.8rem;opacity:.6}.product-details .add-to-cart-button{min-height:60px;font-size:1.05rem;letter-spacing:.01em}.sol-card{position:relative}.sol-card .sol-h3>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sol-card:hover{border-color:color-mix(in srgb,var(--sol-gold, #b08a3e) 55%,transparent)}.sol-card:hover .sol-h3>a{text-decoration:underline;text-underline-offset:3px}.blog-post-card{position:relative;cursor:pointer}.blog-post-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.blog-post-card:hover .blog-post-card__title-link{color:var(--color-foreground-subdued)}.blog-post-card:hover .blog-post-card__image-container img{opacity:.92}.sol-card__btn{background:var(--sol-ink);color:#f7f4ee;border:1px solid var(--sol-ink);width:100%;justify-content:center;margin-top:auto}.sol-card__btn:hover{background:var(--sol-green);border-color:var(--sol-green)}.sol-section--supply .sol-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sol-card--selected{border-color:var(--sol-gold, #b08a3e);box-shadow:0 0 0 2px color-mix(in srgb,var(--sol-gold, #b08a3e) 45%,transparent)}.sticky-add-to-cart__bar.sol-sticky--suppressed{opacity:0!important;transform:translate(-50%) translateY(calc(100% + 40px))!important;pointer-events:none}.sticky-add-to-cart__variant{font-size:.85rem;opacity:.7}.sol-cards__outro{margin-top:clamp(20px,2.5vw,30px);padding-top:18px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.95rem;max-width:62ch}.sol-cards__outro p{margin:0}.sticky-add-to-cart.sol-managed .sticky-add-to-cart__price,.sticky-add-to-cart.sol-managed .sticky-add-to-cart__variant,.sticky-add-to-cart.sol-managed [ref=quantityDisplay]{display:none!important}.sol-sticky__supply{display:block;font-size:.85rem;opacity:.7}.sol-cart-limit{margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:.92rem;line-height:1.5}.blog-post-content.rte{max-width:36em;margin-inline:auto;font-family:var(--sol-sans);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.72;color:var(--sol-ink)}.blog-post-content.rte>p:first-child,.blog-post-content.rte>:first-child>p:first-child{font-family:var(--sol-serif);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4;color:var(--sol-muted);margin-bottom:1.4em}.blog-post-content.rte h2{font-family:var(--sol-serif);font-weight:600;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12;text-wrap:balance;color:var(--sol-ink);margin:0 0 .5em;padding-top:1.1em;border-top:1px solid var(--sol-line)}.blog-post-content.rte h2:not(:first-child){margin-top:2em}.blog-post-content.rte h3{font-family:var(--sol-serif);font-weight:600;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.2;margin:1.8em 0 .4em}.blog-post-content.rte p{margin:0 0 1.15em}.blog-post-content.rte ul,.blog-post-content.rte ol{padding-left:1.2em;margin:0 0 1.3em}.blog-post-content.rte li{margin-bottom:.5em}.blog-post-content.rte a{color:var(--sol-gold);text-underline-offset:3px}.blog-post-content.rte small{display:block;margin-top:1.6em;padding-top:1.1em;border-top:1px solid var(--sol-line);color:var(--sol-muted);font-size:.9rem;line-height:1.6}.product-information{color:var(--sol-ink);font-family:var(--sol-sans);padding-block:clamp(40px,6vw,80px) clamp(48px,7vw,96px);--font-h6--family: var(--sol-serif);--font-h6--size: 1.15rem;--font-h6--weight: 600;--font-h6--line-height: 1.3;--font-h6--case: none}.shopify-section:has(>.product-information)>.section-background{background:var(--sol-bg)}.product-information [class*=__eyebrow] p{font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sol-gold);margin:0}.product-information [class*=__headline] h1{font-family:var(--sol-serif);font-weight:600;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06;letter-spacing:-.01em;text-wrap:balance;color:var(--sol-ink);margin:0}.product-information [class*=__subhead] p{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65;color:var(--sol-ink);margin:0}.product-information [class*=__benefit]{position:relative;padding-left:30px}.product-information [class*=__benefit] p{margin:0;line-height:1.55}.product-information [class*=__benefit]:before{content:"";position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;border:1px solid var(--sol-gold);background:radial-gradient(circle,var(--sol-gold) 0 3px,transparent 3.5px)}.product-information [class*=__identity] p{color:var(--sol-muted);letter-spacing:.04em;margin:0}.product-information [class*=__guarantee]{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-surface);padding:14px 16px}.product-information [class*=__guarantee] p{margin:0;color:var(--sol-ink);line-height:1.55}.product-information [class*=__guarantee] a{color:var(--sol-gold);text-underline-offset:3px}.product-information .add-to-cart-button{background:var(--sol-ink);color:#f7f4ee;border:1px solid var(--sol-ink);border-radius:999px;min-height:52px;font-family:var(--sol-sans);font-size:.95rem;font-weight:500;letter-spacing:.02em}.product-information .add-to-cart-button:hover{background:var(--sol-green);border-color:var(--sol-green)}.product-information .details__header{color:var(--sol-ink);padding-block:16px}.product-information details p{line-height:1.6;color:var(--sol-muted)}.sol-cross{border-block-start:1px solid var(--sol-line);margin-block-start:4px;padding:18px var(--padding-md, 16px) 4px}.sol-cross__head{font-family:var(--sol-sans);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sol-gold);margin:0 0 12px}.sol-cross__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sol-cross__item{display:flex;align-items:center;gap:12px;background:var(--sol-surface);border:1px solid var(--sol-line);border-radius:10px;padding:10px 12px}.sol-cross__img{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:6px}.sol-cross__img--empty{display:block;background:var(--sol-bg);border:1px solid var(--sol-line)}.sol-cross__body{flex:1 1 auto;min-width:0}.sol-cross__title{font-family:var(--sol-serif);font-size:1rem;line-height:1.25;color:var(--sol-ink);margin:0}.sol-cross__price{font-family:var(--sol-sans);font-size:.85rem;color:var(--sol-muted);margin:2px 0 0}.sol-cross__form{flex:0 0 auto}.sol-cross__add.button{background:var(--sol-ink);color:var(--sol-bg);border:0;border-radius:999px;min-height:36px;padding-inline:18px;font-family:var(--sol-sans);font-size:.85rem;font-weight:500}@media(max-width:480px){.sol-cross__item{flex-wrap:wrap}.sol-cross__form{flex-basis:100%}.sol-cross__add.button{width:100%}}.product-information .quantity-selector{border:1px solid var(--sol-line);border-radius:999px;background:var(--sol-bg);min-height:52px}.product-information .quantity-selector input{font-family:var(--sol-sans);color:var(--sol-ink)}.sticky-add-to-cart__bar{border:1px solid var(--sol-line);background:var(--sol-bg)}.sticky-add-to-cart__button.button{background:var(--sol-ink);color:#f7f4ee;border:1px solid var(--sol-ink);border-radius:999px;font-family:var(--sol-sans);font-weight:500}.sticky-add-to-cart__title{font-family:var(--sol-serif);font-size:1.05rem;color:var(--sol-ink)}.sticky-add-to-cart__price{font-family:var(--sol-sans);color:var(--sol-muted)}@media(min-width:750px){zoom-dialog dialog{background:#f6f4ef}zoom-dialog .dialog-zoomed-gallery{display:flex;flex-direction:column;align-items:center;gap:24px;padding-block:32px}zoom-dialog .dialog-zoomed-gallery .product-media-container{width:min(88vh,900px,92vw);max-width:min(88vh,900px,92vw);margin-inline:auto}}html:root{--font-heading--family: var(--sol-serif);--font-heading--weight: 500}.blog-post-content.rte [data-article-cta]{margin:2.8em 0 0;padding:clamp(24px,4vw,38px);background:var(--sol-surface);border:1px solid var(--sol-line);border-radius:calc(var(--sol-radius) * 2)}.blog-post-content.rte [data-article-cta] h2{border-top:0;padding-top:0;margin:0 0 .4em;font-size:clamp(1.4rem,2.6vw,1.85rem)}.blog-post-content.rte [data-article-cta] p{margin:0 0 1em}.blog-post-content.rte [data-article-cta] p:last-child{margin-bottom:0}.blog-post-content.rte [data-article-cta] p:has(>a>strong){margin:1.4em 0 1.1em}.blog-post-content.rte [data-article-cta] a:has(>strong){display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 34px;border-radius:999px;background:var(--sol-ink);color:#f7f4ee;border:1px solid var(--sol-ink);font-size:1.02rem;letter-spacing:.02em;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.blog-post-content.rte [data-article-cta] a:has(>strong):hover{background:var(--sol-green);border-color:var(--sol-green);color:#f7f4ee}.blog-post-content.rte [data-article-cta] a>strong{font-weight:500}.sol-artbar{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:30;box-sizing:border-box;width:min(560px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--sol-bg);border:1px solid var(--sol-line);border-radius:999px;box-shadow:0 10px 34px #1e26202e;font-family:var(--sol-sans);color:var(--sol-ink);opacity:0;transform:translate(-50%) translateY(calc(100% + 40px));pointer-events:none;transition:opacity .28s ease,transform .28s ease}.sol-artbar[data-shown=true]{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.sol-artbar{transition:none}}.sol-artbar__img{flex:0 0 auto;width:46px;height:46px;border-radius:999px;object-fit:cover;background:var(--sol-surface)}.sol-artbar__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sol-artbar__name{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-artbar__price{font-size:.85rem;color:var(--sol-muted)}.sol-artbar__btn{margin-inline-start:auto;flex:0 0 auto;min-height:42px;padding:10px 22px;font-size:.9rem}.sol-artbar__close{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--sol-muted);font-size:18px;line-height:1;cursor:pointer}.sol-artbar__close:hover{background:var(--sol-surface);color:var(--sol-ink)}@media(max-width:460px){.sol-artbar{gap:10px;padding:8px 10px}.sol-artbar__img{width:40px;height:40px}.sol-artbar__price{display:none}.sol-artbar__btn{padding:9px 16px;font-size:.86rem}}@media screen and (max-width:749px){.product-information slideshow-controls.media-gallery__mobile-controls{position:static}}@media screen and (max-width:749px){.product-information:has([class*=__promise]).section{padding-top:0}.product-information:has([class*=__promise]) product-component>.product-details,.product-information:has([class*=__promise]) product-component>.product-details>.group-block,.product-information:has([class*=__promise]) product-component>.product-details>.group-block>.group-block-content{display:contents}.product-information:has([class*=__promise]) .product-details .group-block-content>*{grid-column:2 / 3;order:2;margin-bottom:16px}.product-information:has([class*=__promise]) .product-details .group-block-content>[class*=__headline],.product-information:has([class*=__promise]) .product-details .group-block-content>[class*=__subhead],.product-information:has([class*=__promise]) .product-details .group-block-content>[class*=__promise]{order:0}.product-information:has([class*=__promise]) .product-details .group-block-content>[class*=__headline]{padding-top:26px;margin-bottom:12px}.product-information:has([class*=__promise]) .product-details .group-block-content>[class*=__subhead]{margin-bottom:10px}.product-information:has([class*=__promise]) .product-details .group-block-content>[class*=__promise]{margin-bottom:0}.product-information:has([class*=__promise]) product-component>.product-information__media{order:1;margin-top:18px;margin-bottom:12px}}.product-details [class*=__promise] p{padding-left:32px;position:relative;min-height:24px}.product-details [class*=__promise] p:before{content:"30";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#3d4a36;border:1.5px solid #b8965a;color:#f3efe6;font:600 11px/21px Georgia,serif;text-align:center}.product-information .media-fit-contain img.product-media__image{background:transparent}
/*# sourceMappingURL=/cdn/shop/t/2/assets/solstela.css.map */
