.ps{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.has-overlay body{overflow:hidden}.ps__scrim,.consent-modal__scrim,.nl__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ch-scrim-half)}.ps__panel{position:relative;max-width:1080px;margin:72px auto 0;background:var(--ch-field);border:1px solid var(--ch-wood-200);border-radius:var(--ch-r-panel);box-shadow:var(--ch-shadow-overlay);overflow:hidden;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.ps__bar{display:flex;align-items:center;gap:14px;padding:18px 28px;border-bottom:1px solid var(--ch-wood-200);background:var(--ch-surface)}.ps__input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:20px;color:var(--ch-ink);min-height:var(--ch-tap)}.ps__input:focus{outline:none}.ps__input::placeholder{color:var(--ch-ink-secondary);opacity:1}.ps__bar:focus-within{box-shadow:inset 0 -2px 0 var(--ch-ink)}.ps__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:inherit}.ps__cancel{display:none;background:transparent;border:0;font-size:15px;font-weight:500;padding:0 12px;min-height:48px;cursor:pointer;color:inherit}.ps__body{overflow-y:auto}.ps__idle,.ps__loading,.ps__error{padding:20px;display:flex;flex-direction:column;gap:16px}.ps__group{display:flex;flex-direction:column;gap:8px}.ps__h{font-family:var(--ch-font-accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-ink-secondary)}.ps__chips{display:flex;gap:8px;flex-wrap:wrap}.ps__chips .chip{padding:9px 14px;font-size:14px}.ps__chip-recent{border-radius:9999px;box-shadow:inset 0 0 0 1px var(--ch-wood-300);padding:9px 14px;font-size:14px}.ps__results{display:grid;grid-template-columns:200px minmax(0,1fr)}.ps__side{padding:24px 28px;border-right:1px solid var(--ch-wood-200);display:flex;flex-direction:column;gap:20px}.ps__suggest{font-size:15px}.ps__suggest mark{background:transparent;color:inherit;font-weight:400}.ps__suggest b,.ps__suggest strong{font-weight:700}.ps__guide{line-height:1.35}.ps__main{padding:24px 28px;display:flex;flex-direction:column;gap:14px}.ps__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ch-grid-gap) * 14 / 24)}.ps__product{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:8px;border-radius:var(--ch-r-card)}.ps__product:hover,.ps__product.is-active,.ps__product:focus-visible{background:var(--ch-surface);box-shadow:inset 0 0 0 1px var(--ch-ink)}.ps__product.is-out{color:var(--ch-ink-secondary)}.ps__product.is-out .ps__thumb{filter:grayscale(.5)}.ps__thumb{aspect-ratio:1 / 1;border-radius:var(--ch-r-card);overflow:hidden;background:var(--ch-oat);display:flex;align-items:center;justify-content:center;color:var(--ch-ink-secondary)}.ps__thumb img{width:100%;height:100%;object-fit:cover}.ps__thumb--empty{box-shadow:inset 0 0 0 1px var(--ch-wood-200)}.ps__ptext{display:flex;flex-direction:column;gap:3px}.ps__pname{font-family:var(--ch-font-display);font-size:18px;line-height:1.1}.ps__pprice{font-family:var(--ch-font-accent);font-size:13px}.ps__pprice--out{font-size:12px}.ps__all{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0;border-top:1px solid var(--ch-wood-200);font-size:15px;font-weight:500}.ps__suggest.is-active,.ps__all.is-active{text-decoration:underline}.ps__bone{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.ps__bone-img{width:56px;height:56px;background:var(--ch-wood-100);border-radius:var(--ch-r-card)}.ps__bone-lines{display:flex;flex-direction:column;gap:8px}.ps__bone-lines span{height:12px;width:70%;background:var(--ch-wood-100);border-radius:9999px}.ps__bone-lines span+span{height:10px;width:30%}.ps__status{font-size:12px;color:var(--ch-ink-secondary)}.ps__alert{display:flex;gap:10px;align-items:flex-start;background:var(--ch-surface);border:1.5px solid var(--ch-error);border-radius:var(--ch-r-card);padding:14px;font-size:14px;line-height:1.45}.ps__ctas{display:flex;gap:10px;flex-wrap:wrap}.ps__ctas .button{padding:12px 20px}.ps__empty{padding:24px 20px;display:flex;flex-direction:column;gap:14px;max-width:640px}.ps__empty-t{font-family:var(--ch-font-display);font-size:28px;line-height:1.05}.ps__empty-d{font-size:14px;line-height:1.5;color:var(--ch-ink-secondary)}@media(max-width:767px){.ps__panel{margin:0;height:100%;max-height:none;border-radius:0;border:0}.ps__bar{gap:6px;padding:8px 6px 8px 14px}.ps__input{font-size:17px}.ps__close{display:none}.ps__cancel{display:flex;align-items:center}.ps__results{grid-template-columns:1fr}.ps__side{order:2;border-right:0;padding:0 14px 14px}.ps__main{padding:14px}.ps__products{grid-template-columns:1fr;gap:10px}.ps__product{grid-template-columns:64px minmax(0,1fr);min-height:64px;padding:0}.ps__guide{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--ch-wood-200);font-size:16px}.ps__all{position:sticky;bottom:0;background:var(--ch-surface);border-top:1px solid var(--ch-wood-200);padding:12px 14px;justify-content:center}.ps__all span{display:block;width:100%;background:var(--ch-ink);color:var(--ch-oat);border-radius:9999px;padding:14px;text-align:center}.ps__all .icon{display:none}}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:110;max-width:880px;margin-inline:auto;background:var(--ch-surface);border:1px solid var(--ch-wood-300);border-radius:var(--ch-r-panel);padding:20px 24px;display:flex;gap:20px;align-items:center;box-shadow:var(--ch-shadow-overlay)}.consent__text{margin:0;font-size:14px;line-height:1.5;flex:1}.consent__ctas{display:flex;gap:8px;flex-wrap:wrap}.consent__ctas .button{padding:11px 16px}.button--quiet{background:transparent;color:var(--ch-ink);box-shadow:inset 0 0 0 1px var(--ch-wood-300)}.button--quiet:hover{background:var(--ch-oat);color:var(--ch-ink)}@media(max-width:767px){.consent{flex-direction:column;align-items:stretch}.consent__ctas .button{flex:1}}.consent-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px}.consent-modal__panel{position:relative;width:100%;max-width:520px;background:var(--ch-surface);border:1px solid var(--ch-wood-300);border-radius:var(--ch-r-panel);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--ch-shadow-overlay)}.consent-modal__head{display:flex;justify-content:space-between;align-items:center}.consent-modal__t{font-family:var(--ch-font-display);font-size:28px}.consent-modal__row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ch-wood-200);font-size:14px;line-height:1.4;cursor:pointer}.consent-modal__row:last-of-type{border-bottom:1px solid var(--ch-wood-200)}.consent-modal__row b{font-weight:500}.consent-modal__d{color:var(--ch-ink-secondary)}.consent-modal__on{font-family:var(--ch-font-accent);font-size:12px;color:var(--ch-ink-secondary)}.consent-modal__toggle{appearance:none;-webkit-appearance:none;flex:none;height:fit-content;margin:0;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--ch-ink);padding:5px 12px;font-family:var(--ch-font-accent);font-size:12px;cursor:pointer;min-width:52px;min-height:28px;position:relative}.consent-modal__toggle:after{content:attr(data-off);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.consent-modal__toggle:checked{background:var(--ch-ink)}.consent-modal__toggle:checked:after{content:attr(data-on);color:var(--ch-oat)}.consent-modal__ctas{display:flex;gap:8px}.consent-modal__ctas .button{flex:1;padding:13px}.consent-modal__saved{font-size:12px;color:var(--ch-success)}.nl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;align-items:center;justify-content:center;padding:16px}.nl__panel{position:relative;width:100%;max-width:820px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);background:var(--ch-field);border:1px solid var(--ch-wood-300);border-radius:var(--ch-r-panel);overflow:hidden;box-shadow:var(--ch-shadow-overlay)}.nl__panel--text{grid-template-columns:1fr;max-width:460px}.nl__media{position:relative;min-height:340px}.nl__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nl__body{position:relative;padding:32px;display:flex;flex-direction:column;gap:14px}.nl__grip{display:none}.nl__close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:inherit}.nl__k{font-family:var(--ch-font-accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink-secondary)}.nl__t{font-family:var(--ch-font-display);font-size:34px;line-height:1.02;padding-right:32px}.nl__d{font-size:14px;line-height:1.5;color:var(--ch-ink-secondary)}.nl__form{display:flex;flex-direction:column;gap:14px}.nl__form .field__input{background:var(--ch-surface)}.nl__fine{font-size:12px;line-height:1.4;color:var(--ch-ink-secondary)}.nl__fine a{text-decoration:underline}@media(max-width:767px){.nl{align-items:flex-end;padding:0}.nl__panel{grid-template-columns:1fr;border-radius:16px 16px 0 0;border:0}.nl__media{display:none}.nl__body{padding:20px 20px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom));gap:12px}.nl__grip{display:block;align-self:center;width:36px;height:4px;border-radius:9999px;background:var(--ch-wood-300)}.nl__k,.nl__d{display:none}.nl__t{font-size:28px}.nl__form .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nl__form .field__input{padding:14px;font-size:16px}.nl__form .button{padding:15px;font-size:16px}}.qv-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ch-scrim-45)}.qv-modal__close{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:inherit}.qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:128;display:flex;align-items:center;justify-content:center;padding:16px}.qv-modal__panel{position:relative;width:100%;max-width:880px;max-height:calc(100vh - 32px);overflow:auto;background:var(--ch-field);border:1px solid var(--ch-wood-300);border-radius:var(--ch-r-panel);box-shadow:var(--ch-shadow-overlay)}.qv-modal__close{position:absolute;top:8px;right:8px;z-index:1}.qv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qv__media{padding:16px;display:flex;flex-direction:column;gap:8px;min-height:200px}.qv__main{aspect-ratio:1 / 1;border-radius:var(--ch-r-card);overflow:hidden;background:var(--ch-oat)}.qv__main img{width:100%;height:100%;object-fit:cover}.qv__thumbs{display:flex;gap:8px}.qv__thumb{width:56px;height:56px;border-radius:var(--ch-r-card);overflow:hidden;padding:0;border:0;cursor:pointer;background:var(--ch-oat)}.qv__thumb img{width:100%;height:100%;object-fit:cover}.qv__thumb.is-active{box-shadow:0 0 0 2px var(--ch-ink)}.qv__body{padding:28px 28px 28px 24px;display:flex;flex-direction:column;gap:12px}.qv__grip{display:none}.qv__k{font-family:var(--ch-font-accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-ink-secondary)}.qv__title{font-size:34px;line-height:1.02;padding-right:32px}.qv__price{display:flex;gap:10px;align-items:baseline;font-size:20px}.qv__price s{font-size:14px;color:var(--ch-ink-muted)}.qv__note{font-size:14px;line-height:1.5;color:var(--ch-ink-secondary)}.qv__form{display:flex;flex-direction:column;gap:12px}.qv__variant{min-height:var(--ch-input-h);border:1px solid var(--ch-wood-300);border-radius:var(--ch-r-input);padding:0 14px;font:inherit;background:var(--ch-surface)}.qv__row{display:flex;gap:10px;align-items:center}.qv__add{flex:1;padding:15px;font-size:15px;min-height:var(--ch-button-h)}.qv__error{padding:28px;display:flex;flex-direction:column;gap:14px}.qv--loading .qv__body{gap:14px}@media(max-width:767px){.qv-modal{align-items:flex-end;padding:0}.qv-modal__panel{max-height:92vh;border-radius:16px 16px 0 0;border:0}.qv{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 20px 20px}.qv__media{padding:0;background:transparent;min-height:0}.qv__thumbs{display:none}.qv__body{padding:0}.qv__grip{display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:9999px;background:var(--ch-wood-300)}.qv__title{font-size:22px;line-height:1.05}.qv__price{font-size:15px}.qv__form,.qv .text-link{grid-column:1 / -1}.qv__add{font-size:16px;padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/overlays.css.map */
