html{overflow-x:clip}body.p47-dialog-open{overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-antique-gold);outline-offset:3px}:where(button,input,select,textarea){font:inherit}:where(.p47-header__ico,.p47-btn,.p47-pdp__thumb,.p47-footer__form button){min-height:44px}.p47-header__ico{min-width:44px}.p47-product-actions{display:grid;grid-template-columns:96px 1fr;gap:10px;margin-top:26px;align-items:end}.p47-product-actions .p47-variant__lab{grid-column:1}.p47-product-quantity{grid-column:1;width:100%;min-height:48px;border:1px solid var(--color-ink-28);background:var(--color-white);padding:0 12px}.p47-product-add{grid-column:2;grid-row:1 / span 2;width:100%;min-height:48px}.p47-product-added{display:none;align-items:center;gap:8px;color:var(--color-success);font-family:var(--font-functional);font-size:14px;margin-top:12px}.p47-product-assurances{border-top:1px solid var(--color-ink-14);margin-top:28px;padding-top:20px;display:grid;gap:12px}.p47-product-assurances p{display:flex;gap:10px;align-items:flex-start;margin:0;font-family:var(--font-functional);font-size:13px;line-height:1.5;color:var(--color-muted)}.p47-product-assurances i{font-size:19px;color:var(--color-olive);margin-top:1px}.p47-product-assurances a{text-decoration:underline;text-underline-offset:3px}.p47-contact__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(36px,8vw,110px);align-items:start}.p47-contact__intro{position:sticky;top:120px}.p47-contact__intro>p{font-family:var(--font-functional);font-size:16px;line-height:1.7;color:var(--color-muted);max-width:540px}.p47-contact__note{font-size:13px!important}.p47-contact__form form{display:grid;gap:10px}.p47-contact__form label{font-family:var(--font-functional);font-size:13px;font-weight:500;margin-top:8px}.p47-contact__form input,.p47-contact__form textarea{width:100%;border:1px solid var(--color-ink-28);background:var(--color-white);color:var(--color-ink);padding:13px 14px;border-radius:0}.p47-contact__form input{min-height:48px}.p47-contact__form .p47-btn{margin-top:12px;justify-self:start}.p47-form-status{padding:14px 16px;font-family:var(--font-functional);font-size:14px;line-height:1.5}.p47-form-status--success{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.p47-form-status--error{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.p47-header__drawer[aria-hidden=true],.p47-drawer[aria-hidden=true]{visibility:hidden}@media(max-width:900px){.p47-contact__layout{grid-template-columns:1fr}.p47-contact__intro{position:static}}@media(max-width:560px){.p47-product-actions{grid-template-columns:84px 1fr}.p47-pdp__info{width:100%}.p47-contact__form .p47-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.p47-header__panel,.p47-drawer__panel{transition:none!important}}.p47-header__nav a,.p47-footer__col a,.p47-footer__legal a,.p47-header__dutils a,.p47-header__wordmark,.p47-crumbs a{display:inline-flex;align-items:center;min-height:44px}.p47-footer__col a,.p47-footer__legal a{padding-inline:6px;margin-inline:-6px}.p47-crumbs a{padding-inline:7px;margin-inline:-7px}.p47-skip{min-height:44px}.p47-footer__brand{align-items:flex-start}.p47-footer__logo-img{display:block;align-self:flex-start;flex:0 0 auto;width:min(240px,100%);height:auto;max-width:100%;object-fit:contain}.p47-footer__watermark{position:absolute;right:clamp(16px,2vw,34px);bottom:-68px;z-index:0;display:block;width:272px;height:430px;max-width:none;object-fit:contain;opacity:.05;filter:brightness(0) invert(1);pointer-events:none}@media(max-width:600px){.p47-hero__media{object-position:86% 50%}.p47-hero__scrim{background:linear-gradient(to top,#171412b8,#1714121f 62%),linear-gradient(to right,rgba(23,20,18,.28),transparent 70%)}.p47-footer__watermark{right:-18px;bottom:-38px;width:170px;height:auto;aspect-ratio:520 / 823}}.p47-header__logo-img,.p47-header__drawer-logo,.p47-footer__logo-img,.p47-footer__watermark{image-rendering:auto}.p47-header__drawer-logo{display:block;width:170px;height:auto;max-width:calc(100% - 56px);object-fit:contain}.p47-footer__logo-img{filter:none}.p47-footer__watermark{width:240px;height:auto;aspect-ratio:520 / 823}@media(max-width:600px){.p47-header__drawer-logo{width:158px}.p47-footer__watermark{width:160px}}.p47-contact{padding-block:clamp(48px,5vw,72px) clamp(88px,8vw,128px)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/audit-fixes.css.map */
