.lg-grid-section--soft{background:var(--lg-surface)}.lg-grid-section--quote{background:var(--lg-blue)}.lg-card-grid{display:grid;grid-template-columns:repeat(var(--lg-columns),minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.lg-card{min-width:0;border:1px solid var(--lg-border);border-radius:var(--lg-card-radius);background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.lg-card:hover{transform:translateY(-3px);box-shadow:var(--lg-shadow)}.lg-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--lg-blue)}.lg-card__image{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.lg-card:hover .lg-card__image{transform:scale(1.025)}.lg-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--lg-text);font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,5rem);background:linear-gradient(145deg,var(--lg-blue),var(--lg-surface))}.lg-card__body{padding:clamp(1.15rem,2vw,1.6rem)}.lg-grid-section--image .lg-card__body{text-align:center}.lg-card__title{margin:0;color:var(--lg-text);font-family:var(--f_family_3, Georgia, serif);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:500}.lg-card__text{margin-top:.65rem;color:var(--lg-muted-text);line-height:1.65}.lg-card__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:1rem;border-radius:50%;background:var(--lg-blue);font-size:1.2rem}.lg-card__quote-mark{color:var(--lg-accent);font-family:Georgia,serif;font-size:3rem;line-height:.7}@media(max-width:989px){.lg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.lg-card-grid{gap:.75rem}.lg-card__body{padding:1rem}}.lg-featured{background:var(--lg-background)}.lg-products{display:grid;grid-template-columns:repeat(var(--lg-columns),minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.lg-product-card{min-width:0}.lg-product-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--lg-card-radius);background:var(--lg-surface)}.lg-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.lg-product-card:hover .lg-product-card__image{transform:scale(1.025)}.lg-product-card__badge{position:absolute;top:.8rem;left:.8rem;padding:.35rem .6rem;border-radius:999px;background:var(--lg-text);color:#fff;font-size:.72rem;text-transform:uppercase}.lg-product-card__body{padding:1rem .2rem 0}.lg-product-card h3{margin:0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.45}.lg-product-card__price{display:flex;gap:.6rem;margin-top:.45rem;color:var(--lg-text)}.lg-product-card__price s{color:var(--lg-muted-text)}.lg-featured__footer{margin-top:2.5rem;text-align:center}@media(max-width:989px){.lg-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-footer{padding:clamp(3.5rem,7vw,6rem) 0 1.5rem;background:var(--lg-text);color:#fffdfc}.lg-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(2rem,5vw,5rem)}.lg-footer__logo{color:#fff;font-family:var(--f_family_3, Georgia, serif);font-size:2rem}.lg-footer__brand p{max-width:300px;margin-top:1rem;color:#fffdfcb8;line-height:1.7}.lg-footer__menu h2{margin:0 0 1rem;color:#fff;font-family:inherit;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.lg-footer__menu ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.lg-footer__menu a{color:#fffdfcbd}.lg-footer__menu a:hover{color:#fff}.lg-footer__bottom{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:4rem;padding-top:1.4rem;border-top:1px solid rgb(255 255 255 / .16);color:#fffdfcad;font-size:.85rem}.lg-footer__payments{display:flex;flex-wrap:wrap;gap:.45rem}.lg-footer__payments svg{width:38px;height:auto}@media(max-width:989px){.lg-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.lg-footer__grid{grid-template-columns:1fr}.lg-footer__bottom{align-items:flex-start;flex-direction:column}}.lg-hero{position:relative;min-height:clamp(500px,52vw,640px);display:grid;overflow:hidden;background:#f8f1ec}.lg-hero__media,.lg-hero__overlay,.lg-hero__inner{grid-area:1 / 1}.lg-hero__media,.lg-hero__media picture{width:100%;height:100%}.lg-hero__image{width:100%;height:100%;object-fit:cover}.lg-hero__overlay{background:linear-gradient(90deg,rgb(255 253 252 / calc(.92 + var(--lg-overlay) * .08)),rgb(255 253 252 / calc(.72 + var(--lg-overlay) * .18)) 34%,rgb(255 253 252 / calc(var(--lg-overlay) * .45)) 64%);z-index:1}.lg-hero__inner{display:flex;align-items:center;position:relative;z-index:2}.lg-hero__content{max-width:560px;padding-block:5rem}.lg-hero--center .lg-hero__content{margin-inline:auto;text-align:center}.lg-hero--right .lg-hero__content{margin-left:auto;text-align:right}.lg-hero__text{max-width:540px;margin-top:1.25rem;color:var(--lg-muted-text);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.lg-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.lg-hero--center .lg-hero__actions{justify-content:center}.lg-hero--right .lg-hero__actions{justify-content:flex-end}@media(max-width:749px){.lg-hero{min-height:720px;align-items:end}.lg-hero__overlay{background:linear-gradient(0deg,#fffdfcfa,#fffdfce0 43%,#fffdfc14 72%)}.lg-hero__inner{align-items:end}.lg-hero__content{max-width:100%;padding-block:3rem;text-align:left}.lg-hero__actions,.lg-hero--center .lg-hero__actions,.lg-hero--right .lg-hero__actions{justify-content:flex-start}}.lg-newsletter{background:var(--lg-surface)}.lg-newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.lg-newsletter .lg-subheading{margin-inline:0}.lg-newsletter__form{display:grid;grid-template-columns:1fr auto;gap:.7rem}.lg-newsletter__form input{min-height:50px;width:100%;border:1px solid var(--lg-border);background:#fff;padding:.8rem 1rem;color:var(--lg-text)}.lg-newsletter__status{grid-column:1 / -1;margin:.5rem 0 0}@media(max-width:749px){.lg-newsletter__inner,.lg-newsletter__form{grid-template-columns:1fr}}.lg-personalized{background:var(--lg-surface)}.lg-personalized__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center}.lg-personalized__media{aspect-ratio:4 / 5;border-radius:var(--lg-card-radius);overflow:hidden;background:var(--lg-blue)}.lg-personalized__image{width:100%;height:100%;object-fit:cover}.lg-personalized__content .lg-subheading{margin-inline:0}.lg-steps{display:grid;gap:1rem;margin:2rem 0;padding:0;list-style:none}.lg-step{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start}.lg-step__number{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lg-blue);color:var(--lg-text);font-weight:700}.lg-step h3{margin:0;font-family:var(--f_family_3, Georgia, serif);font-size:1.12rem}.lg-step .rte{margin-top:.35rem;color:var(--lg-muted-text)}@media(max-width:749px){.lg-personalized__layout{grid-template-columns:1fr}.lg-personalized__media{aspect-ratio:4 / 3}}.lg-story{background:var(--lg-blue)}.lg-story__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.lg-story__layout--reverse .lg-story__media{order:2}.lg-story__media{aspect-ratio:5 / 4;border-radius:var(--lg-card-radius);overflow:hidden;background:#fff}.lg-story__image{width:100%;height:100%;object-fit:cover}.lg-story__content .lg-subheading{margin-inline:0;margin-bottom:2rem}@media(max-width:749px){.lg-story__layout{grid-template-columns:1fr}.lg-story__layout--reverse .lg-story__media{order:0}}.lg-personalization{margin-block:1.25rem;padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid var(--lg-border, #e8dfda);border-radius:12px;background:var(--lg-background, #fffdfc);color:var(--lg-text, #332e2b)}.lg-personalization__heading h3{margin:0;font-family:var(--f_family_3, Georgia, serif);font-size:clamp(1.35rem,2vw,1.65rem)}.lg-personalization__heading>p:last-child{margin:.55rem 0 1.15rem;color:var(--lg-muted-text, #756d68);line-height:1.6}.lg-upload__dropzone{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;border:2px dashed var(--lg-border, #e8dfda);border-radius:10px;background:#fff;cursor:pointer;text-align:center;transition:border-color .18s ease,background-color .18s ease}.lg-upload__dropzone:hover{border-color:var(--lg-accent, #b96f65);background:color-mix(in srgb,var(--lg-surface, #f8f1ec) 60%,white)}.lg-upload__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--lg-blue, #dceaf2);font-size:1.4rem}.lg-upload__label{font-weight:700}.lg-upload__help,.lg-personalization__field>span{color:var(--lg-muted-text, #756d68);font-size:.82rem}.lg-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lg-upload__input:focus-visible+.lg-upload__preview,.lg-upload__dropzone:has(+.lg-upload__input:focus-visible){outline:3px solid color-mix(in srgb,var(--lg-accent, #b96f65) 55%,white);outline-offset:3px}.lg-upload__preview{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:.8rem;align-items:center;margin-top:.9rem;padding:.8rem;border:1px solid var(--lg-border, #e8dfda);border-radius:10px;background:#fff}.lg-upload__preview[hidden]{display:none}.lg-upload__preview img{width:88px;aspect-ratio:1 / 1;border-radius:8px;object-fit:cover}.lg-upload__meta{min-width:0;display:grid;gap:.25rem}.lg-upload__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-upload__meta span{color:var(--lg-muted-text, #756d68);font-size:.82rem}.lg-upload__remove{padding:.45rem .7rem;border:1px solid var(--lg-border, #e8dfda);background:transparent;color:var(--lg-text, #332e2b)}.lg-upload__status{margin:.65rem 0 0;color:#44624a;font-size:.88rem}.lg-upload__error{margin:.65rem 0 0;color:#9b3f3f;font-size:.88rem}.lg-personalization__field{display:grid;gap:.45rem;margin-top:1rem}.lg-personalization__field label{font-weight:650}.lg-personalization__field input,.lg-personalization__field textarea{width:100%;border:1px solid var(--lg-border, #e8dfda);background:#fff;padding:.75rem .85rem;color:var(--lg-text, #332e2b)}.lg-personalization__confirmation{display:grid;grid-template-columns:20px 1fr;gap:.7rem;align-items:start;margin-top:1rem;line-height:1.45;cursor:pointer}.hdt-group-product-block:has(.lg-personalization) .shopify-payment-button{display:none!important}@media(max-width:479px){.lg-upload__preview{grid-template-columns:72px 1fr}.lg-upload__preview img{width:72px}.lg-upload__remove{grid-column:1 / -1;justify-self:start}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
