.lhp-commerce{max-width:1320px;margin:0 auto;padding:72px 5%;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65}.lhp-commerce h1{font-size:clamp(2.3rem,5vw,4.8rem);max-width:1000px}.lhp-commerce h2{font-size:clamp(1.7rem,3vw,2.8rem)}.lhp-commerce h3{line-height:1.25}.lhp-commerce a{text-underline-offset:4px}.lhp-commerce__intro{max-width:760px;font-size:clamp(1rem,1.5vw,1.15rem);color:var(--muted)}.lhp-commerce__closing{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-top:48px;flex-wrap:wrap}.lhp-commerce input,.lhp-commerce textarea,.lhp-commerce select{max-width:100%;padding:12px 14px;border:1px solid var(--line);background:#fffdf7;color:var(--ink);border-radius:3px;font:inherit}.lhp-commerce textarea{resize:vertical}.lhp-commerce label{display:block;font-size:.85rem;font-weight:600;margin:18px 0 7px}.lhp-commerce .button{font-size:.85rem;min-height:48px}.lhp-commerce button:disabled{opacity:.55;cursor:not-allowed}.lhp-button-outline{border:1px solid var(--ink);background:transparent}.lhp-inline-link{display:inline-block;font-size:.85rem;margin-top:16px}.lhp-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;margin-bottom:36px}.lhp-product__grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.lhp-product__visual{position:sticky;top:28px}.lhp-product__image{display:block;width:100%;height:auto;max-height:730px;object-fit:contain}.lhp-product__summary h1{font-size:clamp(2.2rem,4vw,4rem);margin-bottom:24px}.lhp-product__author{font-size:.85rem;color:var(--muted)}.lhp-product__price{font:500 2rem/1.2 Georgia,serif;margin:26px 0 8px}.lhp-product__tax,.lhp-product__delivery{font-size:.78rem;color:var(--muted)}.lhp-product-form{margin:28px 0 16px}.lhp-product-form .button{margin-top:15px}.lhp-product-form select{width:100%}.lhp-product__body{max-width:850px;margin:70px auto 0}.rte img{max-width:100%;height:auto}.rte table{display:block;overflow:auto;max-width:100%}.rte a{overflow-wrap:anywhere}.rte h2,.rte h3{margin-top:36px}.lhp-pack-includes{max-width:850px;margin:48px auto 0;padding-top:30px;border-top:1px solid var(--line)}.lhp-pack-includes ul{padding-left:20px}.lhp-pack-includes li{margin:10px 0}.lhp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0}.lhp-product-card{border:1px solid var(--line);background:#f0eee4;min-width:0}.lhp-product-card__link{display:flex;flex-direction:column;padding:22px;height:100%;text-decoration:none}.lhp-product-card h2{font:500 1.45rem/1.17 Georgia,serif;letter-spacing:-.03em;margin:14px 0 20px}.lhp-product-card__kind{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;margin-top:20px}.lhp-product-card__price{font-size:1.15rem;margin-top:auto}.lhp-product-card__cta{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:.8rem}.lhp-product-card__image{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.lhp-product-card__cover{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:250px;aspect-ratio:4/5;background:var(--ink);color:var(--paper);padding:30px;overflow:hidden}.lhp-product-card__cover>span{font:italic clamp(1.5rem,3vw,2.5rem)/1 Georgia,serif}.lhp-product-card__cover>strong{font:900 clamp(1.7rem,3vw,2.8rem)/1 Arial,sans-serif;letter-spacing:-.06em}.lhp-product-card__cover>small{margin-top:32px;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;text-align:center}.lhp-product-card--pack .lhp-product-card__cover{background:var(--orange)}.lhp-product__cover{min-height:470px}.lhp-empty{grid-column:1/-1;padding:40px 0}.lhp-pagination{padding-top:20px;border-top:1px solid var(--line)}.lhp-pagination a,.lhp-pagination .current{padding:10px 14px;display:inline-block}.lhp-notice{border-left:3px solid var(--orange);background:#eee8d9;padding:18px 22px;margin:24px 0;font-size:.9rem}.lhp-notice p:last-child{margin-bottom:0}.lhp-cart__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:6%;align-items:start}.lhp-cart-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line);padding:24px 0}.lhp-cart-item:first-child{padding-top:0}.lhp-cart-item__image{width:90px;height:auto;max-height:130px;object-fit:contain}.lhp-cart-item__mark{width:90px;min-height:110px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:italic 45px Georgia,serif}.lhp-cart-item h2{font:500 1.35rem/1.25 Georgia,serif;letter-spacing:-.02em;margin-bottom:8px}.lhp-cart-item h2 a{text-decoration:none}.lhp-cart-item__details>p{font-size:.9rem;margin-bottom:8px}.lhp-cart-item__details select{margin-right:16px}.lhp-cart-item__details .lhp-inline-link{margin:0}.lhp-cart__items>.button{margin-top:26px}.lhp-cart__summary{background:#ece9dd;border:1px solid var(--line);padding:28px;position:sticky;top:25px}.lhp-cart__summary h2{font-size:1.75rem}.lhp-cart__total,.lhp-cart__discount{display:flex;justify-content:space-between;gap:15px}.lhp-cart__total strong{font-size:1.35rem}.lhp-cart__summary>.button{margin:12px 0 18px}.lhp-cart__summary>a{font-size:.8rem}.lhp-home-catalog{padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line)}.lhp-home-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:40px 0}.lhp-home-topics article{border-top:1px solid var(--line);padding-top:20px}.lhp-home-topics article>span{font:.75rem monospace;color:var(--orange)}.lhp-home-topics h3{font:500 1.5rem/1.15 Georgia,serif;margin:20px 0 15px}.lhp-home-topics p{font-size:.85rem;color:var(--muted)}.lhp-pack-banner{padding:32px;background:#ece9dd;display:flex;justify-content:space-between;align-items:center;gap:32px}.lhp-pack-banner h3{font:500 1.9rem/1.1 Georgia,serif}.lhp-pack-banner p{max-width:650px;font-size:.9rem}.lhp-pack-banner .button{flex-shrink:0}.lhp-home-cart{font-size:11px;text-decoration:none;white-space:nowrap}.lhp-contact-form{max-width:650px;margin:36px 0}.lhp-contact-form input,.lhp-contact-form textarea{display:block;width:100%}.lhp-contact-form .button{margin-top:10px}.lhp-search form{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.lhp-search form label{flex-basis:100%}.lhp-search form input[type=search]{flex:1;min-width:200px}.site-header nav{flex-wrap:wrap;gap:20px}.skip:focus{z-index:1000}.lhp-commerce .wide{width:100%}.lhp-product-card__link:focus-visible{outline-offset:4px}.v3-hero-portrait img{opacity:1!important}.v3-hero-portrait{visibility:visible!important}.lhp-commerce .rte ul{padding-left:1.2rem}
@media(max-width:1000px){.lhp-home-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.lhp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lhp-product__grid{gap:35px}.lhp-cart__layout{gap:30px}.lhp-pack-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.lhp-commerce{padding:46px 6%}.lhp-product__grid,.lhp-cart__layout{grid-template-columns:1fr}.lhp-product__visual,.lhp-cart__summary{position:static}.lhp-product__visual{max-width:420px;width:100%;margin:0 auto}.lhp-product__cover{min-height:340px}.lhp-product__summary h1{font-size:2.7rem}.lhp-product__body{margin-top:40px}.lhp-home-topics{grid-template-columns:1fr;gap:12px}.lhp-home-topics article{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.lhp-home-topics article>span{grid-row:1/3;margin-top:5px}.lhp-home-topics h3{margin:0 0 12px}.lhp-home-topics p{grid-column:2}.lhp-pack-banner{padding:24px}.lhp-product-grid{gap:18px}.lhp-product-card__link{padding:15px}.lhp-product-card h2{font-size:1.25rem}.lhp-product-card__cover{min-height:170px;padding:15px}.lhp-product-card__cover>strong{font-size:1.65rem}.lhp-product-card__cover>small{font-size:.45rem;margin-top:20px}.lhp-cart-item{grid-template-columns:72px minmax(0,1fr);gap:18px}.lhp-cart-item__image,.lhp-cart-item__mark{width:72px}.lhp-cart__summary{margin-top:15px}.site-header{height:auto;min-height:94px;gap:15px;padding:20px 6%}.site-header nav{justify-content:flex-end;gap:12px;font-size:11px}.site-header nav>a:not(.nav-cta){display:inline-block}.site-header nav .nav-cta{padding:10px}.lhp-home-cart{font-size:10px}.v3-header-actions{gap:10px!important}}
@media(max-width:420px){.lhp-product-grid{grid-template-columns:1fr}.lhp-product-card__cover{min-height:270px;aspect-ratio:5/4}.lhp-product-card__cover>strong{font-size:2.4rem}.lhp-home-cart{max-width:65px;white-space:normal;line-height:1.2}}
@media(prefers-reduced-motion:reduce){.lhp-commerce *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
