@layer theme,base;@layer components{.page-sections{--lp-secondary-color:#070707bf;--lp-tertiary-color:#07070780;--lp-border-color:#d5dfe4}.page-sections .landing-page-section{position:relative}.page-sections .landing-page-section--deferred-render{content-visibility:auto;contain-intrinsic-size:auto 500px}.page-sections .landing-page-section__surface,.page-sections .section{background-color:var(--section-bg,transparent)}.page-sections .section{--section-heading-space:1rem}.page-sections .lp-heading,.page-sections .lp-rich :is(h1,h2,h3,h4,h5,h6){font-family:var(--theme-headings-font-family);font-weight:var(--theme-headings-font-weight,700);margin:0 0 1rem;line-height:1.2}.page-sections .h2,.page-sections .lp-rich h2{font-size:calc(1.325rem + .9vw)}.page-sections .h3,.page-sections .lp-rich h3{font-size:calc(1.3rem + .6vw)}.page-sections .lp-rich h1{font-size:calc(1.375rem + 1.5vw)}.page-sections .lp-rich h4{font-size:calc(1.275rem + .3vw)}.page-sections .lp-rich h5{font-size:1.25rem}.page-sections .lp-rich h6{font-size:1rem}@media (min-width:1200px){.page-sections .h2,.page-sections .lp-rich h2{font-size:2rem}.page-sections .h3,.page-sections .lp-rich h3{font-size:1.75rem}.page-sections .lp-rich h1{font-size:2.5rem}.page-sections .lp-rich h4{font-size:1.5rem}}.page-sections .section__heading{margin-bottom:calc(var(--section-heading-space) * 1.5);text-align:left}.page-sections .section__title{color:var(--theme-title-color);margin-bottom:0;display:inline-block}.page-sections .section__heading--center{text-align:center}.page-sections .tx-small-1{font-size:.875rem}.page-sections .text-body-secondary{color:var(--lp-secondary-color)}.page-sections .text-body-tertiary{color:var(--lp-tertiary-color)}.page-sections .lp-link{color:var(--bs-link-color);text-decoration:underline}.page-sections .lp-link:hover{color:hsl(from var(--bs-link-color) h s calc(l - 15))}.page-sections .lp-rich p,.page-sections .lp-rich ul,.page-sections .lp-rich ol,.page-sections .lp-rich dl,.page-sections .lp-rich blockquote,.page-sections .lp-rich pre,.page-sections .lp-rich table{margin:0 0 1rem}.page-sections .lp-rich ul,.page-sections .lp-rich ol{padding-left:2rem}.page-sections .lp-rich ul{list-style:outside}.page-sections .lp-rich ol{list-style:decimal}.page-sections .lp-rich :is(ul,ol) :is(ul,ol){margin-bottom:0}.page-sections .lp-rich a{color:var(--bs-link-color);text-decoration:underline}.page-sections .lp-rich a:hover{color:hsl(from var(--bs-link-color) h s calc(l - 15))}.page-sections .lp-rich :is(b,strong){font-weight:bolder}.page-sections .lp-rich img{max-width:100%;display:inline}.page-sections .lp-rich iframe{max-width:100%}.page-sections .lp-rich blockquote{font-size:1.25rem}.page-sections .lp-rich hr{opacity:.25;border:0;border-top:1px solid;margin:1rem 0}.page-sections .lp-rich table{border-collapse:collapse}.page-sections .btn:not(.sf-btn,.sf-product *,.quantity-input__btn){--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-size:1rem;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);border:1px solid var(--bs-btn-border-color);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:inherit;font-size:var(--bs-btn-font-size);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.5;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-block}.page-sections .btn:not(.sf-btn,.sf-product *,.quantity-input__btn):hover{border-color:var(--bs-btn-hover-border-color,var(--bs-btn-border-color));background-color:var(--bs-btn-hover-bg,var(--bs-btn-bg));color:var(--bs-btn-hover-color,var(--bs-btn-color))}.page-sections .btn:not(.sf-btn,.sf-product *,.quantity-input__btn):disabled{opacity:.65;pointer-events:none}.page-sections .btn-primary:not(.sf-btn,.sf-product *,.quantity-input__btn){--bs-btn-color:var(--theme-btn-primary-color,#fff);--bs-btn-bg:var(--theme-btn-primary-bg);--bs-btn-border-color:var(--theme-btn-primary-bg);--bs-btn-hover-color:var(--theme-btn-primary-color,#fff);--bs-btn-hover-bg:hsl(from var(--theme-btn-primary-bg) h s calc(l + 10));--bs-btn-hover-border-color:hsl(from var(--theme-btn-primary-bg) h s calc(l + 12))}.page-sections .btn-outline-primary:not(.sf-btn,.sf-product *,.quantity-input__btn){--bs-btn-color:var(--theme-btn-primary-bg);--bs-btn-border-color:var(--theme-btn-primary-bg);--bs-btn-hover-color:var(--theme-btn-primary-color);--bs-btn-hover-bg:var(--theme-btn-primary-bg);--bs-btn-hover-border-color:var(--theme-btn-primary-bg)}.page-sections .btn-light:not(.sf-btn,.sf-product *,.quantity-input__btn){--bs-btn-color:#000;--bs-btn-bg:#fff;--bs-btn-border-color:transparent;--bs-btn-hover-bg:#eaeaea;border-width:0}.page-sections .widget-banner{--widget-banner-title-color:#fff;--widget-banner-desc-color:#fff;--widget-banner-overlay-bg:var(--bs-primary);--widget-banner-overlay-opacity:.5;--widget-banner-btn-color:#fff;--widget-banner-btn-bg:transparent;--widget-banner-btn-border-color:#fff;--widget-banner-wrap-opacity:0;--widget-banner-x-placement:start;--widget-banner-y-placement:center;--widget-banner-text-align:left;--widget-banner-height:auto;z-index:0;min-height:var(--widget-banner-height);display:flex;position:relative;overflow:hidden}.page-sections .widget-banner:before{content:"";z-index:-1;background-color:rgb(from var(--widget-banner-overlay-bg,var(--bs-primary)) r g b / var(--widget-banner-overlay-opacity));position:absolute;inset:0}.page-sections .widget-banner picture{display:contents}.page-sections .widget-banner__img{z-index:-2;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.page-sections .widget-banner--locked .widget-banner__img{object-fit:contain;width:100%;height:auto;position:static}.page-sections .widget-banner__content{text-align:var(--widget-banner-text-align);flex-grow:1;padding:2rem 1rem}.page-sections .widget-banner--locked .widget-banner__content{position:absolute;inset:0}.page-sections .widget-banner__content>.sf-container{justify-content:var(--widget-banner-y-placement);align-items:var(--widget-banner-x-placement);flex-direction:column;height:100%;display:flex}.page-sections .widget-banner__wrap{background-color:rgb(0 0 0/var(--widget-banner-wrap-opacity));max-width:40rem;padding:1rem}.page-sections .widget-banner__title{color:var(--widget-banner-title-color)}.page-sections .widget-banner__desc{color:var(--widget-banner-desc-color)}.page-sections p.widget-banner__desc{margin:0 0 1rem}.page-sections .btn.widget-banner__btn{--bs-btn-color:var(--widget-banner-btn-color);--bs-btn-bg:var(--widget-banner-btn-bg);--bs-btn-border-color:var(--widget-banner-btn-border-color);--bs-btn-hover-color:var(--widget-banner-btn-color);--bs-btn-hover-border-color:var(--widget-banner-btn-border-color)}.page-sections .stretched-link:after{content:"";z-index:1;position:absolute;inset:0}.page-sections .collection{color:var(--bs-body-color);font-size:.875rem;line-height:1.2;text-decoration:none;display:block;position:relative}.page-sections .collection:hover,.page-sections .collection:focus{color:var(--bs-primary);outline:0}.page-sections .collection__img-wrapper{aspect-ratio:var(--collection-img-aspect-ratio,1 / 1)}.page-sections .collection__img-wrapper>img{aspect-ratio:1;object-fit:var(--collection-img-fit,cover);width:100%;height:100%;transition:all .5s ease-in-out}.page-sections .collection__content-wrapper{padding:.5rem 0}.page-sections .collection__title{font-weight:var(--theme-headings-font-weight,700)}.page-sections .post-item{color:#070707;background-color:#fff;flex-direction:column;height:100%;font-size:.875rem;display:flex}.page-sections .post-item__img{flex-shrink:0;display:block;overflow:hidden}.page-sections .post-item__img>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:all .5s ease-in-out}.page-sections .post-item__content{flex-direction:column;flex-grow:1;gap:.5rem;padding:1rem;display:flex}.page-sections .post-item__title{color:var(--bs-body-color);font-size:1rem;font-weight:var(--theme-headings-font-weight,700);text-decoration:none;display:inline}.page-sections .post-item__badge{border:1px solid var(--lp-border-color);color:#070707bf;text-transform:uppercase;background-color:#fff;padding:.25rem;font-size:.625rem;font-weight:600}.page-sections .post-item:hover .post-item__title{color:var(--bs-primary)}.page-sections .post-item:hover .post-item__img>img{scale:1.1}@media (max-width:767.98px){.page-sections .post-item__title{font-size:.875rem}}.page-sections .newsletter{background-color:var(--newsletter-bg,var(--bs-secondary));color:var(--newsletter-color,#fff)}.page-sections .form-group{margin-bottom:.6rem}.page-sections .form-label{color:#6c757d;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.page-sections .form-label abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-sections .form-control{border:1px solid var(--lp-border-color);background-color:var(--bs-body-bg,#fff);width:100%;color:var(--bs-body-color);appearance:none;border-radius:0;padding:.375rem .75rem;font-size:1rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.page-sections .form-control:focus{border-color:#8e98b7;outline:0;box-shadow:0 0 0 1px #00000080}.page-sections .form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.page-sections textarea.form-control{resize:vertical;min-height:calc(1.5em + .75rem + 2px)}.page-sections .alert{border:1px solid #0000;margin-bottom:1rem;padding:1rem}.page-sections .alert-success{color:#1b5238;background-color:#d9f5e8;border-color:#b4ebd1}.page-sections .alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.page-sections .form-control.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc2626'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc2626' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc2626;padding-right:calc(1.5em + .75rem)}.page-sections textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem)}.page-sections .invalid-feedback{color:#dc2626;width:100%;margin-top:.25rem;font-size:.875em}.page-sections .contact-form__map iframe{border:0;width:100%;height:400px;display:block}.page-sections .product-details__price .price{color:#070707;font-size:1.5rem;font-weight:600}.page-sections .product-details__price .old{color:#07070780;font-weight:500;text-decoration:line-through}.page-sections .product-details__price .old+.price{color:var(--theme-accent-color);margin-left:.5rem}.page-sections .product-details__desc{color:#07070780;line-height:1.25}.page-sections .tag{background-color:var(--product-tag-bg,var(--theme-accent-color));color:#fff;letter-spacing:1px;text-transform:uppercase;padding:.125rem .25rem;font-size:8px;font-weight:700;display:inline-block}.page-sections .lp-ig-card__media{width:100%;height:auto;display:block}}@layer utilities;
