.ea-commerce{padding-block:clamp(2rem,6vw,5rem)}.ea-commerce h1{font-size:clamp(2.25rem,5vw,4.75rem);line-height:1.03;margin-block:1rem 2rem}.ea-commerce a{color:inherit}.ea-commerce__product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.ea-commerce__hero{width:100%;height:auto;display:block;border-radius:1rem;background:#f1eee7}.ea-commerce__price{font-size:1.6rem;font-weight:700}.ea-commerce__hint{font-size:.9rem;color:#526061}.ea-commerce__form{display:grid;gap:.8rem;margin-block:1.5rem}.ea-commerce__form label{font-weight:600}.ea-commerce select,.ea-commerce textarea,.ea-commerce input:not([type=checkbox]),.ea-commerce__localization select{font:inherit;max-width:100%;padding:.75rem;border:1px solid #b6c0bd;border-radius:.35rem;background:#fff;color:#203d3c}.ea-commerce button,.ea-commerce__localization button{font:inherit;cursor:pointer;padding:.7rem 1rem;border:1px solid #204e49;border-radius:.35rem;background:#204e49;color:#fff}.ea-commerce button:disabled{opacity:.5;cursor:not-allowed}.ea-commerce__form input[type=number]{max-width:7rem}.ea-commerce__check{display:flex;gap:.7rem;align-items:flex-start}.ea-commerce__check input{flex:none;margin-top:.35rem}.ea-commerce__description{margin-top:3rem;max-width:65rem}.ea-commerce__table-wrap{overflow:auto}.ea-commerce table{border-collapse:collapse;min-width:100%;text-align:left}.ea-commerce th,.ea-commerce td{padding:.65rem;border-bottom:1px solid #d4d9d5}.ea-commerce caption{font-size:.9rem;padding:.75rem;text-align:left}.ea-commerce summary{cursor:pointer;padding-block:.8rem}.ea-commerce__collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block:2rem}.ea-commerce__collection-grid img{width:100%;height:auto;display:block;border-radius:.6rem}.ea-commerce__collection-grid h2{font-size:1.4rem}.ea-commerce__cart-line{display:grid;grid-template-columns:100px minmax(0,1fr) 150px;gap:1.5rem;padding-block:1.5rem;border-bottom:1px solid #c9d2cb}.ea-commerce__cart-line>img{width:100%;height:auto}.ea-commerce__cart-line h2{margin-top:0;font-size:1.4rem}.ea-commerce__cart-line dl{font-size:.9rem;overflow-wrap:anywhere}.ea-commerce__cart-line dt{font-weight:600}.ea-commerce__cart-line dd{margin:0 0 .5rem}.ea-commerce__cart-line form{display:grid;gap:.6rem;align-content:start}.ea-commerce__cart-line input{width:100%;box-sizing:border-box}.ea-commerce__cart-summary{max-width:32rem;margin:2rem 0 0 auto}.ea-commerce__error,[data-error],[data-cart-error]{color:#912d27}.ea-commerce__localization{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding-block:1rem}.ea-commerce__localization form{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.ea-commerce :focus-visible,.ea-commerce__localization :focus-visible{outline:3px solid #358b7b;outline-offset:3px}.ea-commerce [hidden]{display:none!important}@media(max-width:760px){.ea-commerce__product-grid{grid-template-columns:1fr}.ea-commerce__collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ea-commerce__cart-line{grid-template-columns:75px minmax(0,1fr);gap:1rem}.ea-commerce__cart-line form{grid-column:2;max-width:12rem}.ea-commerce__cart-summary{margin-left:0}.ea-commerce__collection-grid h2{font-size:1.15rem}}@media(max-width:420px){.ea-commerce__collection-grid{grid-template-columns:1fr}.ea-commerce__localization select{width:100%}}
.ea-commerce__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ea-commerce__options>div{display:grid;gap:.5rem;min-width:0}.ea-commerce__options select{width:100%;min-width:0}.ea-commerce__shop-nav{position:relative}.ea-commerce__shop-nav summary{cursor:pointer;font-weight:600;padding:.5rem 0}.ea-commerce__shop-nav>div{position:absolute;z-index:30;top:100%;left:0;display:grid;min-width:15rem;max-width:calc(100vw - 3rem);gap:.3rem;padding:1rem;background:#fef9ef;border:1px solid #c9d2cb;border-radius:.5rem;box-shadow:0 .75rem 2rem #203d3c20}.ea-global__navigation .ea-commerce__shop-nav a{display:block;padding:.5rem;white-space:normal}.ea-commerce__shop-nav summary:focus-visible{outline:3px solid #358b7b;outline-offset:3px}@media(max-width:760px){.ea-commerce__shop-nav>div{left:auto;right:0}}@media(max-width:420px){.ea-commerce__options{grid-template-columns:1fr}}
