.px-page-hero{padding:clamp(26px,4vw,56px) 0 clamp(20px,3vw,36px)}.px-page-hero .px-h1{font-size:clamp(42px,6vw,88px)}.px-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(30px,5vw,80px);align-items:start;padding-bottom:clamp(60px,8vw,120px)}.px-page--contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media(max-width:960px){.px-page,.px-page--contact{grid-template-columns:1fr}}.px-prose{font-size:17px;line-height:1.75;color:var(--px-ink-2);max-width:72ch}.px-prose>*:first-child{margin-top:0}.px-prose h2,.px-prose h3{font-family:var(--px-serif)!important;font-weight:400!important;color:var(--px-ink)!important;letter-spacing:-.02em;margin:1.8em 0 .5em;line-height:1.15}.px-prose h2{font-size:clamp(26px,2.4vw,34px)!important}.px-prose h3{font-size:clamp(21px,1.8vw,25px)!important}.px-prose p,.px-prose li{font-size:17px!important;line-height:1.75!important;color:var(--px-ink-2)!important}.px-prose ul,.px-prose ol{padding-left:22px;margin:0 0 1.2em}.px-prose li{margin:.3em 0}.px-prose a{color:var(--px-forest)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--px-rose)}.px-prose strong{color:var(--px-ink)}.px-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:1.2em 0}.px-prose th,.px-prose td{border-bottom:1px solid var(--px-line);padding:10px 8px;text-align:left}.px-prose hr{border:0;border-top:1px solid var(--px-line);margin:2em 0}.px-page__side{position:sticky;top:110px}.px-contact__card{padding:clamp(22px,3vw,40px);border-radius:var(--px-radius);background:var(--px-white);box-shadow:var(--px-shadow)}.px-contact__info{display:grid;gap:10px;margin-top:16px}.px-page__side .px-contact__info{margin-top:0}.px-contact__info>div{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--px-radius-sm);background:var(--px-cream);border:1px solid var(--px-line)}.px-contact__info svg{flex:none;width:22px;height:22px;color:var(--px-forest-2);margin-top:2px}.px-contact__info p{margin:0;display:grid;gap:2px;font-size:14.5px;color:var(--px-ink-2)}.px-contact__info strong{color:var(--px-ink);font-weight:600}.px-contact__info a{color:var(--px-forest)}.px-form{display:grid;gap:14px}.px-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.px-form__row{grid-template-columns:1fr}}.px-field{display:grid;gap:7px;font:600 12px/1.2 var(--px-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--px-ink-2)}.px-field input,.px-field select,.px-field textarea{width:100%;box-sizing:border-box;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid var(--px-line);background:var(--px-cream);font:500 15px/1.4 var(--px-sans);color:var(--px-ink);text-transform:none;letter-spacing:0;transition:border-color .3s,box-shadow .3s,background .3s}.px-field textarea{min-height:140px;resize:vertical}.px-field input:focus,.px-field select:focus,.px-field textarea:focus{outline:none;border-color:var(--px-forest);background:#fff;box-shadow:0 0 0 4px #1f3a2e14}.px-form .px-btn{justify-self:start;margin-top:6px}.px-form-ok{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--px-sage-soft);color:var(--px-forest);font-size:14px}.px-form-ok svg{width:18px;height:18px}.px-search{display:flex;align-items:center;gap:10px;max-width:640px;margin:30px auto 0;padding:6px 6px 6px 20px;border-radius:999px;background:var(--px-white);box-shadow:var(--px-shadow)}.px-search>svg{width:20px;height:20px;color:var(--px-mute);flex:none}.px-search input{flex:1;min-width:0;border:0;background:transparent;font:500 16px var(--px-sans);color:var(--px-ink);outline:none;padding:12px 0}.px-search .px-btn{min-height:50px;padding:0 24px}.px-404{text-align:center;padding:clamp(60px,10vw,140px) 0}.px-404__num{font:italic 400 clamp(120px,22vw,280px)/.9 var(--px-serif);color:var(--px-forest);margin:0 0 10px;letter-spacing:-.04em}.px-404__num span{display:inline-block;color:var(--px-rose);font-style:normal;font-size:.5em;vertical-align:middle;margin:0 .1em;animation:px-spin 12s linear infinite}.px-404 .px-lede{margin:18px auto 0}.px-cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;pointer-events:none;visibility:hidden}.px-cd.is-open{pointer-events:auto;visibility:visible}.px-cd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1773;opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.px-cd.is-open .px-cd__overlay{opacity:1}.px-cd__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--px-paper);box-shadow:-30px 0 60px -30px #141c1766;transform:translate(102%);transition:transform .55s cubic-bezier(.16,1,.3,1);outline:none}.px-cd.is-open .px-cd__panel{transform:none}.px-cd__head{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 14px 26px;border-bottom:1px solid var(--px-line)}.px-cd__head h2{font:400 26px/1 var(--px-serif);letter-spacing:-.02em;margin:0;color:var(--px-ink)}.px-cd__head h2 span{font:500 15px var(--px-sans);color:var(--px-mute)}.px-cd__body{flex:1;overflow-y:auto;padding:8px 26px;overscroll-behavior:contain;transition:opacity .3s}.px-cd__body.is-busy{opacity:.55;pointer-events:none}.px-cd__item{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--px-line);animation:pxCdIn .5s cubic-bezier(.16,1,.3,1) backwards}.px-cd__item:nth-child(2){animation-delay:.05s}.px-cd__item:nth-child(3){animation-delay:.1s}.px-cd__item:nth-child(4){animation-delay:.15s}@keyframes pxCdIn{0%{opacity:0;transform:translate(24px)}}.px-cd__img{display:block;width:88px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--px-sage-soft)}.px-cd__img img{width:100%;height:100%;object-fit:cover;display:block}.px-cd__info{display:flex;flex-direction:column;gap:6px;min-width:0}.px-cd__info .px-badge{align-self:flex-start;font-size:10px;padding:5px 10px}.px-cd__info .px-badge svg{width:12px;height:12px}.px-cd__title{font:400 18px/1.25 var(--px-serif);color:var(--px-ink);text-decoration:none}.px-cd__var{font-size:13px;color:var(--px-mute)}.px-cd__row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}.px-cd__row strong{font:400 18px/1 var(--px-serif);color:var(--px-ink)}.px-cd__qty{display:inline-flex;align-items:center;border:1px solid var(--px-line);border-radius:999px;background:var(--px-white)}.px-cd__qty button{width:36px;height:36px;border:0;background:transparent;font:500 18px/1 var(--px-sans);color:var(--px-ink);cursor:pointer;border-radius:50%}.px-cd__qty button:hover{background:var(--px-sage-soft)}.px-cd__qty span{min-width:22px;text-align:center;font:600 14px var(--px-sans)}.px-cd__remove{align-self:flex-start;border:0;background:none;padding:0;font:500 12.5px var(--px-sans);color:var(--px-mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.px-cd__foot{padding:18px 26px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--px-line);background:var(--px-cream);display:grid;gap:10px}.px-cd__foot[hidden]{display:none}.px-cd__line{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.px-cd__line strong{font:400 26px/1 var(--px-serif)}.px-cd__fine{margin:0;font-size:12.5px;color:var(--px-ink-2)}.px-cd__foot .px-btn{min-height:58px}.px-cd__view{justify-self:center;font:500 13px var(--px-sans);color:var(--px-ink-2);text-underline-offset:3px}.px-cd__empty{display:grid;gap:12px;padding:40px 0;text-align:center}.px-cd__empty p{margin:0;color:var(--px-ink-2)}.px-cd__empty .px-h3{color:var(--px-ink)}html.px-cd-lock{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/9/assets/px-pages.css.map */
