#MainContent[data-template^=product]{--lorimi-cream: #fbf8f2;--lorimi-paper: #fffdf9;--lorimi-brown: #664c3d;--lorimi-brown-soft: #806657;--lorimi-sage: #98a47f;--lorimi-line: #e9dfd2;--lorimi-blush: #f5e9e4;background:var(--lorimi-cream);color:var(--lorimi-brown)}#MainContent[data-template^=product] .product-information,#MainContent[data-template^=product] .product-information+.shopify-section,#MainContent[data-template^=product] product-recommendations .section{background:var(--lorimi-cream)!important;color:var(--lorimi-brown)!important}#MainContent[data-template^=product] .shopify-section:has(.product-information)>.section-background{background:var(--lorimi-cream)!important}#MainContent[data-template^=product] .product-information{max-width:1440px;margin-inline:auto;padding-block:clamp(28px,4vw,72px)!important}#MainContent[data-template^=product] .product-information__grid{align-items:start}#MainContent[data-template^=product] .product-information__media{padding-right:clamp(18px,3vw,52px)!important}#MainContent[data-template^=product] .product-media-gallery,#MainContent[data-template^=product] .product-media-gallery__grid{gap:12px!important}#MainContent[data-template^=product] .product-media,#MainContent[data-template^=product] .product-media img,#MainContent[data-template^=product] .product-media-container{border-radius:18px!important}#MainContent[data-template^=product] .product-media{overflow:hidden;background:#f2ece3}#MainContent[data-template^=product] .product-details{position:sticky;top:calc(var(--header-group-height, 0px) + 24px);align-self:start;padding:clamp(28px,3.2vw,48px)!important;background:color-mix(in srgb,var(--lorimi-paper) 94%,transparent);border:1px solid var(--lorimi-line)!important;border-radius:24px!important;box-shadow:0 18px 55px #5d453514}#MainContent[data-template^=product] .product-details h1{margin:0;color:var(--lorimi-brown)!important;font-size:clamp(30px,2.5vw,44px)!important;line-height:1.08!important;letter-spacing:-.025em!important;text-align:left!important;text-wrap:balance}#MainContent[data-template^=product] .product-details :is(.price,product-price){color:#94a287!important;font-size:17px!important;text-align:left!important}#MainContent[data-template^=product] .product-details product-price,#MainContent[data-template^=product] .product-details product-price *{color:#94a287!important}#MainContent[data-template^=product] .product-details :is(.text-block,product-price),#MainContent[data-template^=product] .product-details :is(.text-block,product-price) *{text-align:left!important}#MainContent[data-template^=product] .product-details product-price{align-self:flex-start!important;justify-content:flex-start!important;width:100%!important;margin-right:auto!important}#MainContent[data-template^=product] .product-details .divider{opacity:.65}#MainContent[data-template^=product] .product-details .button,#MainContent[data-template^=product] .product-details button[type=submit]{min-height:52px;border-radius:999px!important;font-size:13px;letter-spacing:.02em}#MainContent[data-template^=product] .product-details .add-to-cart-button{background:#94a287!important;color:#fffaf4!important;border-color:#94a287!important;box-shadow:0 9px 24px #94a28738}#MainContent[data-template^=product] .product-details .add-to-cart-button:hover{background:#839276!important;border-color:#839276!important;transform:translateY(-1px)}#MainContent[data-template^=product] slideshow-controls[thumbnails] .slideshow-controls__thumbnail{overflow:hidden;border:1px solid transparent;border-radius:12px!important;opacity:.72;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}#MainContent[data-template^=product] slideshow-controls[thumbnails] .slideshow-controls__thumbnail:is(:hover,[aria-selected=true]){opacity:1;border-color:#94a287;transform:translateY(-1px)}#MainContent[data-template^=product] .shopify-payment-button{display:none!important}#MainContent[data-template^=product] quantity-selector,#MainContent[data-template^=product] .quantity-selector{border-color:var(--lorimi-line)!important;border-radius:999px!important;background:var(--lorimi-paper)}#MainContent[data-template^=product] .product-details .rte{color:var(--lorimi-brown-soft);font-size:14px;line-height:1.75}#MainContent[data-template^=product] .product-details .rte p{margin-block:0 14px}#MainContent[data-template^=product] .product-details .rte ul{padding-left:0;list-style:none}#MainContent[data-template^=product] .product-details .rte li{position:relative;padding-left:20px;margin-block:6px}#MainContent[data-template^=product] .product-details .rte li:before{content:"\2661";position:absolute;left:0;color:var(--lorimi-sage)}.lorimi-product-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1200px;margin:10px auto clamp(55px,7vw,96px);padding:0!important;overflow:hidden;border:1px solid var(--lorimi-line);border-radius:20px;background:var(--lorimi-line)}.lorimi-product-promise{display:flex;align-items:center;gap:14px;min-height:112px;padding:24px;background:var(--lorimi-paper)}.lorimi-product-promise>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--lorimi-blush);color:var(--lorimi-brown);font-size:17px}.lorimi-product-promise strong,.lorimi-product-promise small{display:block}.lorimi-product-promise strong{margin-bottom:4px;font-family:var(--font-heading--family);font-size:15px;font-weight:500}.lorimi-product-promise small{color:var(--lorimi-brown-soft);font-size:11px;line-height:1.45}#MainContent[data-template^=product] product-recommendations{display:block;border-top:1px solid var(--lorimi-line)}#MainContent[data-template^=product] product-recommendations .section{max-width:1200px;padding-block:clamp(48px,6vw,80px)!important}#MainContent[data-template^=product] product-recommendations h3{color:var(--lorimi-brown)!important;font-size:clamp(25px,2.2vw,34px)!important}#MainContent[data-template^=product] product-recommendations .product-card__image,#MainContent[data-template^=product] product-recommendations img{border-radius:16px!important}#MainContent[data-template^=product] product-recommendations .resource-list__item{transition:transform .22s ease}#MainContent[data-template^=product] product-recommendations .resource-list__item:hover{transform:translateY(-3px)}#MainContent[data-template^=product] product-recommendations product-title,#MainContent[data-template^=product] product-recommendations product-title *,#MainContent[data-template^=product] product-recommendations .product-card__title,#MainContent[data-template^=product] product-recommendations .product-card__title *{color:#94a287!important;text-align:center!important}#MainContent[data-template^=product] product-recommendations product-title,#MainContent[data-template^=product] product-recommendations product-price,#MainContent[data-template^=product] product-recommendations .product-card__title,#MainContent[data-template^=product] product-recommendations .price{display:block;width:100%!important;text-align:center!important}#MainContent[data-template^=product] product-recommendations product-price,#MainContent[data-template^=product] product-recommendations product-price *,#MainContent[data-template^=product] product-recommendations .price,#MainContent[data-template^=product] product-recommendations .price *{text-align:center!important;justify-content:center!important}#MainContent[data-template^=product] product-recommendations product-card .product-card__content>a.contents{display:block!important;width:100%!important}#MainContent[data-template^=product] product-recommendations product-card .product-card__content>a.contents .text-block{display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;padding-top:10px!important;color:#94a287!important;font-family:var(--font-accent--family, var(--font-heading--family))!important;font-size:clamp(18px,1.55vw,27px)!important;font-style:italic!important;font-weight:600!important;line-height:1.18!important;text-align:center!important}#MainContent[data-template^=product] product-recommendations product-card .product-card__content>a.contents .text-block>*,#MainContent[data-template^=product] product-recommendations product-card .product-card__content>a.contents .text-block p{width:100%!important;max-width:none!important;margin:0!important;color:#94a287!important;font:inherit!important;text-align:center!important}#MainContent[data-template^=product] product-recommendations product-card product-price.text-block{display:flex!important;align-items:center!important;width:100%!important;padding-top:0!important;color:var(--lorimi-brown)!important;font-family:var(--font-body--family)!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:1.25!important;text-align:center!important}#MainContent[data-template^=product] product-recommendations product-card product-price.text-block *,#MainContent[data-template^=product] product-recommendations product-card product-price.text-block .price{width:100%!important;color:var(--lorimi-brown)!important;text-align:center!important;justify-content:center!important}#MainContent[data-template^=product] .sticky-add-to-cart__bar{border:1px solid var(--lorimi-line);background:#fffdf9f0;color:var(--lorimi-brown)}@media screen and (max-width:749px){#MainContent[data-template^=product] .product-information{padding-top:0!important;padding-bottom:38px!important}#MainContent[data-template^=product] .product-information__media{padding-right:0!important}#MainContent[data-template^=product] .product-media-gallery{margin-inline:-1px}#MainContent[data-template^=product] .product-media,#MainContent[data-template^=product] .product-media img,#MainContent[data-template^=product] .product-media-container{border-radius:0!important}#MainContent[data-template^=product] .product-details{position:static;margin-top:16px;padding:26px 20px 30px!important;border-radius:20px!important;box-shadow:none}#MainContent[data-template^=product] .product-details h1{font-size:29px!important;width:100%!important;text-align:center!important}#MainContent[data-template^=product] .product-details .text-block:has(h1){align-items:center!important;width:100%!important;max-width:none!important;--text-align: center !important;--text-align-default: center !important;text-align:center!important}#MainContent[data-template^=product] .product-details .group-block:has(h1),#MainContent[data-template^=product] .product-details .group-block:has(h1) .group-block-content{width:100%!important;--horizontal-alignment: center !important;align-items:center!important;justify-items:center!important;text-align:center!important}#MainContent[data-template^=product] .product-details .group-block:has(h1) .text-block,#MainContent[data-template^=product] .product-details .group-block:has(h1) .text-block *,#MainContent[data-template^=product] .product-details .group-block:has(h1) product-price,#MainContent[data-template^=product] .product-details .group-block:has(h1) product-price *{width:100%!important;max-width:none!important;--text-align: center !important;--text-align-default: center !important;text-align:center!important;justify-content:center!important}#MainContent[data-template^=product] .product-details product-price,#MainContent[data-template^=product] .product-details product-price *,#MainContent[data-template^=product] .product-details product-price .price{align-items:center!important;align-self:center!important;justify-content:center!important;width:100%!important;margin-inline:auto!important;text-align:center!important}#MainContent[data-template^=product] .product-details .product-form-buttons{justify-content:center!important}#MainContent[data-template^=product] .product-details .quantity-selector-wrapper{display:flex!important;flex:0 0 100%!important;justify-content:center!important;width:100%!important;margin-inline:auto!important}#MainContent[data-template^=product] .product-details .quantity-selector{flex:0 0 124px!important;margin-inline:auto!important}#MainContent[data-template^=product] .product-details .rte{font-size:13px;line-height:1.7}.lorimi-product-promises{grid-template-columns:1fr;margin:0 16px 58px;border-radius:16px}.lorimi-product-promise{min-height:92px;padding:19px}#MainContent[data-template^=product] product-recommendations .section{padding-top:44px!important;padding-bottom:64px!important}#MainContent[data-template^=product] product-recommendations .resource-list--grid{gap:22px 12px!important}#MainContent[data-template^=product] product-recommendations product-card .product-card__content>a.contents .text-block{padding-top:7px!important;font-size:16px!important}#MainContent[data-template^=product] product-recommendations product-card product-price.text-block{font-size:13px!important}#MainContent[data-template^=product] .sticky-add-to-cart__bar{bottom:10px;width:calc(100% - 20px);padding:8px;border-radius:18px}#MainContent[data-template^=product] .sticky-add-to-cart__info,#MainContent[data-template^=product] .sticky-add-to-cart__price{display:none}}@media screen and (min-width:750px){#MainContent[data-template^=product] .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr)!important}}@media(prefers-reduced-motion:reduce){#MainContent[data-template^=product] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/lorimi-product.css.map */
