.ap-plpage{--wp:var(--ap-paper,#fefaf1);--wc:var(--ap-cream,#faf5ea);--wc2:var(--ap-cream-2,#f3ecdc);--wg:var(--ap-green,#3a5a40);--wgh:#2d4631;--wi:var(--ap-ink,#2b1810);--wis:var(--ap-ink-soft,#5c463a);--wl:var(--ap-line,#e6dcc6);--wls:var(--ap-line-soft,#efe6d2);--wo:var(--ap-orange,#e08543);--wsh:var(--ap-shadow-card,0 4px 14px rgba(43,24,16,.06));--wserif:"Lora",Georgia,"Times New Roman",serif;--wsans:var(--font-body-family,Assistant,sans-serif);background:var(--wp);color:var(--wi);padding:40px 0 72px}.ap-plpage__wrap{max-width:1320px;margin:0 auto;padding:0 48px}.ap-plpage__banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;background:linear-gradient(110deg,var(--wc) 0 66%,var(--wc2) 100%);border:1px solid var(--wls);border-radius:18px;box-shadow:var(--wsh);margin:0 0 28px}.ap-plpage__banner--solo{grid-template-columns:1fr}.ap-plpage__half{padding:30px 36px 28px;align-self:center;min-width:0;position:relative;z-index:1}.ap-plpage__half--bulk{border-left:1px solid var(--wl);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ap-plpage__eyebrow{margin:0 0 12px;font:800 18px/1 var(--wsans);letter-spacing:.2em;text-transform:uppercase;color:var(--wg)}.ap-plpage__eyebrow--pl{color:var(--wo)}.ap-plpage__rule{display:block;width:44px;height:3px;background:var(--wo);border-radius:2px;margin-bottom:14px}.ap-plpage__rule--green{background:var(--wg)}.ap-plpage__h1{margin:0 0 6px;font:700 27px/1.15 var(--wserif);letter-spacing:-.015em;color:var(--wi)}.ap-plpage__hello{margin:0 0 4px;font:600 15px/1.3 var(--wsans);color:var(--wis)}.ap-plpage__h2x{margin:0 0 6px;font:700 24px/1.15 var(--wserif);letter-spacing:-.01em;color:var(--wi)}.ap-plpage__lede{margin:8px 0 0;font-size:15.5px;line-height:1.5;color:var(--wis);max-width:52ch}.ap-plpage__doorcta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;min-height:44px;align-self:flex-start;padding:0 20px;border:1.5px solid var(--wg);border-radius:999px;font:700 14px/1 var(--wsans);color:var(--wg);text-decoration:none;white-space:nowrap;transition:background .18s,color .18s}.ap-plpage__doorcta:hover{background:var(--wg);color:#fff}.ap-plpage__seal{position:absolute;z-index:0;right:-38px;bottom:-58px;width:205px;height:auto;opacity:.05;filter:grayscale(1) sepia(.2);mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none}.ap-plpage__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 16px}.ap-plpage__h2{margin:0 0 6px;font:700 24px/1.2 var(--wserif);color:var(--wi)}.ap-plpage__helper{margin:0;font-size:15px;line-height:1.5;color:var(--wis)}.ap-plpage__work{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:stretch}.ap-plpage__sheet{background:#fff;border:1px solid var(--wls);border-radius:16px;box-shadow:var(--wsh);overflow:hidden;align-self:start}.ap-plpage__cols{display:grid;grid-template-columns:minmax(220px,1fr) 132px 212px 104px;gap:16px;height:42px;align-items:center;padding:0 20px;background:var(--wc2);font:700 13px/1 var(--wsans);letter-spacing:.08em;text-transform:uppercase;color:var(--wis)}.ap-plpage__c-total{text-align:right}.ap-plpage__row{display:grid;grid-template-columns:minmax(220px,1fr) 132px 212px 104px;gap:16px;align-items:center;padding:18px 20px;border-top:1px solid var(--wls)}.ap-plpage__iname{margin:0;font:700 17px/1.25 var(--wsans);color:var(--wi)}.ap-plpage__ispec{margin:3px 0 0;font:400 14px/1.4 var(--wsans);color:var(--wis)}.ap-plpage__price{font:700 16px/1 var(--wsans);color:var(--wi)}.ap-plpage__price span{font:400 12.5px/1 var(--wsans);color:var(--wis)}.ap-plpage__qty{display:flex;align-items:center;gap:8px}.ap-plpage__step{width:38px;height:38px;border:1px solid var(--wl);background:#fff;border-radius:9px;font:700 17px/1 var(--wsans);color:var(--wi);cursor:pointer}.ap-plpage__step:hover{background:var(--wc)}.ap-plpage__qinput{width:72px;height:38px;border:1px solid var(--wl);border-radius:9px;text-align:center;font:600 15.5px/1 var(--wsans);background:#fff}.ap-plpage__ltotal{font:700 15.5px/1 var(--wsans);color:var(--wi);text-align:right}.ap-plpage__rail{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--header-height,80px) + 24px);align-self:start}.ap-plpage__summary{background:#fff;border:1px solid var(--wls);border-radius:18px;box-shadow:var(--wsh);padding:22px}.ap-plpage__sum-h{margin:0 0 4px;font:700 24px/1.2 var(--wserif);color:var(--wi)}.ap-plpage__sum-count{margin:0 0 12px;font:600 13.5px/1.3 var(--wsans);color:var(--wis)}.ap-plpage__sum-lines{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.ap-plpage__sum-l{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:600 14.5px/1.3 var(--wsans);color:var(--wi)}.ap-plpage__sum-q{font:400 12.5px/1 var(--wsans);color:var(--wis)}.ap-plpage__sum-total{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--wls);padding-top:12px;margin:0 0 14px;font:700 15px/1 var(--wsans);color:var(--wi)}.ap-plpage__sum-total strong{font-size:22px}.ap-plpage__checkout{width:100%;min-height:48px;border:0;border-radius:999px;background:var(--wg);color:#fff;font:700 15.5px/1 var(--wsans);cursor:pointer;transition:background .18s}.ap-plpage__checkout:hover:not(:disabled){background:var(--wgh)}.ap-plpage__checkout:disabled{opacity:.55;cursor:not-allowed}.ap-plpage__sum-note{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--wis)}.ap-plpage__status{margin:8px 0 0;font:500 13.5px/1.45 var(--wsans);color:var(--wis)}@media(max-width:1100px){.ap-plpage__wrap{padding:0 22px}.ap-plpage__work{grid-template-columns:1fr}.ap-plpage__rail{position:static}}@media(max-width:760px){.ap-plpage{padding:24px 0 60px}.ap-plpage__banner{grid-template-columns:1fr;background:var(--wc)}.ap-plpage__half--bulk{border-left:0;border-top:1px solid var(--wl)}.ap-plpage__half{padding:24px 22px 22px}.ap-plpage__eyebrow{font-size:15px;letter-spacing:.16em}.ap-plpage__h1{font-size:23px}.ap-plpage__cols{display:none}.ap-plpage__row{grid-template-columns:1fr;gap:10px}.ap-plpage__ltotal{text-align:left}.ap-plpage__seal{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AAAB */
