.page-shell .price-list{padding-left:var(--page-x-padding)!important;padding-right:var(--page-x-padding)!important;padding-top:0;padding-bottom:clamp(72px,8vw,120px);background:var(--color-sand);color:var(--color-charcoal)}.page-shell .price-list__inner{width:100%;max-width:1200px;margin:0}.page-shell .price-list__footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,96px)}.page-shell .price-list__desktop-grid{display:grid}.page-shell .price-list__desktop-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,6vw,96px);align-items:stretch}.page-shell .price-list__desktop-cell{min-width:0;padding:20px 0;border-bottom:1px solid rgba(31,31,31,.28)}.page-shell .price-list__desktop-cell--category{padding-top:0;padding-bottom:16px}.page-shell .price-list__desktop-cell--category h2{margin-bottom:0}.page-shell .price-list__desktop-cell--category-product h2{margin-bottom:16px}.page-shell .price-list__columns--mobile{display:none}.page-shell .price-list__category h2,.page-shell .price-list__contact h2,.page-shell .price-list__desktop-cell h2,.page-shell .price-list__terms h2{margin:0 0 16px;font-family:Flowrite Roboto,Arial,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.055em!important;text-transform:uppercase}.page-shell .price-list__products{list-style:none;margin:0;padding:0;border-top:1px solid rgba(31,31,31,.28)}.page-shell .price-list__product{padding:clamp(18px,1.8vw,24px) 0;border-bottom:1px solid rgba(31,31,31,.28)}.page-shell .price-list__desktop-cell h3,.page-shell .price-list__product h3{margin:0 0 8px;font-family:Flowrite Roboto,Arial,sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.18!important;letter-spacing:0!important}.page-shell .price-list__description{max-width:48ch;margin:0;font-family:Flowrite Roboto,Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.5!important}.page-shell .price-list__price{margin:10px 0 0;font-family:Flowrite Adamina,Georgia,serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1.35!important}.page-shell .price-list__footer{margin-top:clamp(64px,7vw,104px);padding-top:clamp(32px,3.5vw,48px);border-top:1px solid rgba(31,31,31,.28)}.page-shell .price-list__terms ul{display:grid;gap:10px;margin:0;padding-left:1.15em}.page-shell .price-list__contact address,.page-shell .price-list__contact p,.page-shell .price-list__terms li{margin:0;font-family:Flowrite Roboto,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important}.page-shell .price-list__contact{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:clamp(24px,3vw,40px);align-items:end}.page-shell .price-list__contact-copy{display:grid;gap:clamp(28px,3vw,40px)}.page-shell .price-list__contact address{margin-bottom:8px;font-style:normal}.page-shell .price-list__contact address span{display:block}.page-shell .price-list__order-instruction{max-width:34ch;overflow-wrap:anywhere}.page-shell .price-list a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.page-shell .price-list a:hover{text-decoration-thickness:2px}.page-shell .price-list a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.page-shell .price-list__qr{display:block;width:190px;height:190px;max-width:100%;aspect-ratio:1;object-fit:contain;align-self:end;justify-self:end}@media (max-width:960px){.page-shell .price-list__contact{grid-template-columns:1fr;align-items:start}.page-shell .price-list__qr{align-self:start;justify-self:start}}@media (max-width:760px){.page-shell .price-list{padding-bottom:clamp(56px,16vw,80px)}.page-shell .price-list__footer-grid{grid-template-columns:1fr;gap:clamp(42px,12vw,64px)}.page-shell .price-list__desktop-grid{display:none}.page-shell .price-list__columns--mobile{display:grid;grid-template-columns:1fr;gap:clamp(42px,12vw,64px)}.page-shell .price-list__contact-copy{gap:36px}.page-shell .price-list__contact{grid-template-columns:1fr;align-items:start}.page-shell .price-list__qr{width:min(190px,100%);height:auto;justify-self:start}}