.input-date-time{-webkit-min-logical-width:100%}.input-date-time::-webkit-date-and-time-value{text-align:left}.input-date-time::-webkit-calendar-picker-indicator{cursor:pointer;width:20px;height:19px}@media(min-width:1024px){.contact-full-width .align-left.contact-image{padding-left:0}.contact-full-width .align-right.contact-image{padding-right:0}.contact-full-width .align-right,.contact-full-width .form-align-right{padding-left:0;padding-right:1.25rem}.contact-full-width .align-left,.contact-full-width .form-align-left{padding-right:0;padding-left:1.25rem}.contact-has-image.page-width .form-align-left{padding-right:4rem}}.contact-has-image.page-width .form-align-right{padding-top:.75rem}@media(min-width:1024px){.contact-has-image.page-width .form-align-right{padding-left:4rem}}.dark .contact-has-image.page-width .form-align-right{padding-top:.75rem}@media(min-width:1024px){.dark .contact-has-image.page-width .form-align-right{padding-left:4rem}.dark .contact-has-image.page-width .form-align-left{padding-right:4rem}.contact-full-width.contact-has-image .form-align-left .contact-form{padding-right:6rem}.contact-full-width.contact-has-image .form-align-right .contact-form{padding-left:6rem}.contact-full-width.contact-has-image .form-align-left .contact-form-both{padding-right:1.25rem}.contact-full-width.contact-has-image .form-align-right .contact-form-both{padding-left:1.25rem}}.contact-form-both .heading-form{border-top-width:1px;padding-top:1.5rem}@media(min-width:768px){.input-date-time{-webkit-min-logical-width:50%}}.faq-category{padding-top:.75rem}.faq-item+.faq-category,.faq-category+.faq-category,.x-block-faq-content+.faq-category{margin-top:1.25rem}.faq-category:has(+.faq-item),.faq-category:has(+.faq-category),.faq-category:has(+.x-block-faq-content){padding-bottom:.75rem}@media(min-width:768px){.faq-category{padding-top:1.25rem}.faq-item+.faq-category,.faq-category+.faq-category,.x-block-faq-content+.faq-category{margin-top:1.75rem}.faq-category:has(+.faq-item),.faq-category:has(+.faq-category),.faq-category:has(+.x-block-faq-content){padding-bottom:1.25rem}}.template-404-page{--template-404-background: rgb(var(--colors-background));--template-404-surface: rgba(var(--colors-background), .96);--template-404-surface-soft: rgba(var(--colors-background), .74);--template-404-surface-clear: rgba(var(--colors-background), 0);--template-404-heading: rgb(var(--colors-heading));--template-404-text: rgb(var(--colors-text));--template-404-muted: rgba(var(--colors-text), .68);--template-404-accent: #a77978;--template-404-accent-soft: #eadbd9;--template-404-border: rgba(var(--colors-text), .28);--template-404-border-strong: rgba(var(--colors-text), .42);--template-404-image-bg: #f5efeb;background:var(--template-404-background);color:var(--template-404-text)}.template-404-page__hero{position:relative;isolation:isolate;overflow:hidden;min-height:43rem;background:var(--template-404-image-bg)}.template-404-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--template-404-surface) 0%,var(--template-404-surface) 36%,var(--template-404-surface-soft) 58%,var(--template-404-surface-clear) 100%)}.template-404-page__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}@media(min-width:640px){.template-404-page__image{object-position:68% center}}.template-404-page__hero-inner{position:relative;z-index:2;display:flex;align-items:flex-start;min-height:inherit;padding-block:3rem 10rem}.template-404-page__copy{width:min(100%,38rem);min-width:0}.template-404-page__eyebrow{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem;color:var(--template-404-accent);font-size:1rem;line-height:1.4;letter-spacing:0}.template-404-page__heading{max-width:12ch;margin:0;color:var(--template-404-heading);font-family:var(--font-heading-family);font-size:3rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.05;letter-spacing:0;overflow-wrap:break-word}.template-404-page__text{max-width:31rem;margin:1.35rem 0 0;color:var(--template-404-muted);font-size:1.08rem;line-height:1.65;letter-spacing:0;overflow-wrap:break-word}.template-404-page__search{position:relative;width:min(100%,36rem);margin-block-start:2.2rem}.template-404-page__search-input{display:block;width:100%;min-height:3.75rem;padding:.95rem 4.6rem .95rem 1.65rem;border:1px solid var(--template-404-border);border-radius:.25rem;-webkit-appearance:none;appearance:none;background:rgba(var(--colors-background),.84);color:var(--template-404-text);font:inherit;font-size:1rem;line-height:1.3;letter-spacing:0;box-shadow:none}.template-404-page__search-input::placeholder{color:var(--template-404-muted);opacity:1}.template-404-page__search-input:focus-visible{outline:2px solid var(--template-404-accent);outline-offset:2px;border-color:var(--template-404-accent)}.template-404-page__search-submit{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;width:4.15rem;height:100%;border:0;border-inline-start:1px solid var(--template-404-accent-soft);border-radius:0 .25rem .25rem 0;background:var(--template-404-accent-soft);color:var(--template-404-heading);cursor:pointer}.template-404-page__search-submit:hover,.template-404-page__search-submit:focus-visible{background:var(--template-404-accent);color:rgb(var(--colors-background))}.template-404-page__search-submit:focus-visible{outline:2px solid var(--template-404-heading);outline-offset:2px}.template-404-page__search-icon{display:block;width:1.35rem;height:1.35rem}.template-404-page__suggestions{padding-block:2.4rem 2.8rem;text-align:center}.template-404-page__links-heading{margin:0 0 1.3rem;color:var(--template-404-accent);font-size:.86rem;line-height:1.35;text-transform:uppercase;letter-spacing:0}.template-404-page__links-grid{display:grid;grid-template-columns:1fr;gap:.8rem;max-width:86rem;margin:0 auto;padding:0;list-style:none}.template-404-page__link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.7rem;padding:.85rem 1rem;border:1px solid var(--template-404-border-strong);color:var(--template-404-heading);font-family:var(--font-heading-family);font-size:1rem;line-height:1.35;text-align:center;text-decoration:none;background:transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.template-404-page__link:hover,.template-404-page__link:focus-visible{border-color:var(--template-404-heading);background:var(--template-404-heading);color:rgb(var(--colors-background))}.template-404-page__link:focus-visible,.template-404-page__back:focus-visible{outline:2px solid var(--template-404-accent);outline-offset:3px}.template-404-page__back{position:relative;display:inline-flex;align-items:center;gap:.75rem;margin-block-start:2.4rem;padding-block-end:.45rem;color:var(--template-404-accent);font-size:1rem;line-height:1.3;text-decoration:none}.template-404-page__back:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:1px;background:currentColor;opacity:.7}.template-404-page__back:hover:after{opacity:1}.template-404-page__back-icon{display:block;width:1.15rem;height:1.15rem;transform:rotate(180deg)}@media(max-width:639px){.template-404-page__hero{min-height:28rem}.template-404-page__hero-inner{padding-block:2.5rem 5rem}}@media(min-width:640px){.template-404-page__links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:990px){.template-404-page__hero{min-height:min(43rem,72svh)}.template-404-page__hero:after{background:linear-gradient(to right,var(--template-404-surface) 0%,var(--template-404-surface) 30%,rgba(var(--colors-background),.58) 45%,rgba(var(--colors-background),.18) 60%,var(--template-404-surface-clear) 78%)}.template-404-page__image{object-position:center center}.template-404-page__hero-inner{align-items:center;padding-block:4rem}.template-404-page__copy{width:min(45%,42rem)}.template-404-page__eyebrow{margin-block-end:1.75rem;font-size:1.08rem}.template-404-page__heading{font-size:4.65rem}.template-404-page__text{font-size:1.2rem}.template-404-page__links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.template-404-page__link{min-height:4.9rem;font-size:1.08rem}}@media(min-width:1280px){.template-404-page__heading{font-size:5rem}}[dir=rtl] .template-404-page__image{transform:scaleX(-1)}[dir=rtl] .template-404-page__search-input{padding-inline:1.65rem 4.6rem}[dir=rtl] .template-404-page__search-submit{border-radius:.25rem 0 0 .25rem}[dir=rtl] .template-404-page__back-icon{transform:none}@media(min-width:990px){[dir=rtl] .template-404-page__hero:after{background:linear-gradient(to left,var(--template-404-surface) 0%,var(--template-404-surface) 30%,rgba(var(--colors-background),.58) 45%,rgba(var(--colors-background),.18) 60%,var(--template-404-surface-clear) 78%)}}.product__certificates-list{display:flex;flex-direction:column;gap:1rem}.product__certificate-item a{display:flex;align-items:center;text-decoration:none}.product__certificate-icon{width:60px;height:auto;margin-inline-end:1rem;flex-shrink:0}.product__certificate-text{flex:1}.product__certificate-text h4{margin:0 0 .25rem;font-size:1rem}.product__certificate-text p{margin:0;font-size:.875rem;color:#555}@media(max-width:768px){.product__certificate-item a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon desc";gap:.5rem;text-align:start}.product__certificate-icon{grid-area:icon;margin:0;width:50px}.product__certificate-text h4{grid-area:title;margin:0;align-self:center;font-size:1rem}.product__certificate-text p{grid-area:desc;margin:0;font-size:.875rem;color:#555}}
/*# sourceMappingURL=/cdn/shop/t/152/compiled_assets/styles.css.map */
