@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/eb-garamond.ttf) format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/instrumentsans.woff2) format('woff2')}
:root{--shop-blue:#174d36;--shop-ink:#183c2c;--shop-paper:#f7f8f4;--shop-wash:#e8eee3;--shop-muted:#49604f;--shop-line:#ccd7c6;--shop-font:'Instrument Sans',sans-serif;scrollbar-color:#174d36 #e8eee3}
.aw-shop ::selection{background:#dcf2b0;color:#183c2c}.aw-shop .shop-header{border:0;padding:27px 32px}.aw-shop .shop-main{padding:55px 32px 85px}.aw-shop .shop-heading h1,.aw-shop .shop-cart-empty h1,.aw-shop .shop-order h1{font-family:'EB Garamond',Georgia,serif;font-weight:400;font-size:clamp(54px,6.5vw,96px);letter-spacing:-.04em;line-height:.95}.aw-shop .shop-detail h1{font-family:'EB Garamond',Georgia,serif;font-weight:400;font-size:clamp(44px,5.2vw,72px);line-height:1;overflow-wrap:anywhere}.aw-shop .shop-brand img{width:195px;height:60px}.aw-shop .shop-demo{font-size:14px;background:#e8eee3;color:#183c2c;padding:10px 24px}.aw-shop .shop-tools{border:0;background:var(--shop-wash);padding:22px;align-items:center}.aw-shop .shop-filters{gap:6px}.aw-shop .shop-filters button{border:0;border-radius:0;background:#f7f8f4;font-size:14px;padding:12px 15px}.aw-shop .shop-filters button[aria-pressed=true],.aw-shop .shop-filters button:hover{background:var(--shop-blue);color:#fff}.aw-shop .shop-search{font-size:13px;min-width:200px}.aw-shop .shop-search input{border:1px solid #a2b39b;padding:10px;background:#f7f8f4}.aw-shop .shop-result-count{font-size:14px}.aw-shop .shop-grid{gap:42px 22px}.aw-shop .shop-photo,.aw-shop .shop-add,.aw-shop .shop-summary,.aw-shop .shop-primary,.aw-shop .shop-cart-photo,.aw-shop .shop-detail-photo,.aw-shop .shop-thumbs button{border-radius:0}.aw-shop .shop-photo{aspect-ratio:1.04}.aw-shop .shop-photo img{object-position:center 50%}.aw-shop .shop-description{font-size:15px;line-height:1.55;min-height:47px;margin-bottom:16px}.aw-shop .shop-category{font-size:14px}.aw-shop .shop-product h2{font-size:21px}.aw-shop .shop-product-bottom>strong{font-size:24px;font-weight:550}.aw-shop .shop-add{padding:12px 16px;font-size:14px;background:var(--shop-blue);color:#fff}.aw-shop .shop-add:hover{background:#0d3927}.aw-shop .shop-add.is-added{background:#dcf2b0;color:#183c2c}.aw-shop .shop-unavailable{font-size:14px;border-radius:0}.aw-shop .shop-product-body>.shop-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aw-shop .shop-service-note{border:0;background:var(--shop-wash);padding:38px}.aw-shop .shop-detail-copy>p{white-space:pre-line}.aw-shop .shop-detail-photo{background:var(--shop-wash)}.aw-shop .shop-detail-photo img{object-fit:contain}.aw-shop .shop-back,.aw-shop .shop-remove,.aw-shop .shop-clear,.aw-shop .shop-payment-note,.aw-shop .shop-quantity{font-size:14px}.aw-shop .shop-footer{background:var(--shop-blue);color:#fff;border:0;padding:35px 32px}.aw-shop .shop-status:not(:empty){background:#dcf2b0;color:#183c2c;border:0;border-radius:0}.aw-shop .shop-summary{box-shadow:none}.aw-shop .shop-no-image{font-size:15px;padding:20px;text-align:center}
@media(max-width:760px){.aw-shop .shop-header{padding:22px 18px;gap:18px}.aw-shop .shop-brand img{width:160px;height:50px}.aw-shop .shop-header nav{gap:15px;flex-wrap:wrap;justify-content:flex-end}.aw-shop .shop-header nav a{font-size:13px}.aw-shop .shop-header nav>a[data-home]{display:none}.aw-shop .shop-main{padding:36px 18px 65px}.aw-shop .shop-heading{gap:25px;margin:8px 0 35px;flex-direction:column;align-items:flex-start}.aw-shop .shop-heading h1{font-size:55px}.aw-shop .shop-heading>p{font-size:16px;max-width:38ch}.aw-shop .shop-tools{padding:15px;gap:20px}.aw-shop .shop-search{width:100%}.aw-shop .shop-filters button{font-size:13px;padding:10px 12px}.aw-shop .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 13px}.aw-shop .shop-photo{aspect-ratio:.8}.aw-shop .shop-product h2{font-size:17px;overflow-wrap:anywhere}.aw-shop .shop-category{font-size:13px}.aw-shop .shop-description{font-size:14px;min-height:43px}.aw-shop .shop-product-bottom{flex-wrap:wrap;gap:10px}.aw-shop .shop-product-bottom>strong{font-size:22px}.aw-shop .shop-add{padding:9px 12px;font-size:13px;gap:8px;min-height:44px}.aw-shop .shop-add svg{width:17px;height:17px}.aw-shop .shop-unavailable{top:8px;left:8px;font-size:13px;padding:3px 7px}.aw-shop .shop-service-note{padding:28px 22px;grid-template-columns:1fr;gap:22px}.aw-shop .shop-footer{padding:30px 18px}.aw-shop .shop-detail h1{font-size:43px}.aw-shop .shop-demo{padding:10px 18px;font-size:13px}.aw-shop .shop-cart-layout{grid-template-columns:1fr}.aw-shop .shop-summary{position:static}.aw-shop .shop-cart-row{grid-template-columns:66px 1fr 66px;gap:14px}.aw-shop .shop-cart-row>strong{grid-column:2}.aw-shop .shop-cart-photo{width:66px;height:85px}.aw-shop .shop-cart-label h2{font-size:16px}.aw-shop .shop-quantity input{width:62px}}
@media(max-width:350px){.aw-shop .shop-header nav{gap:10px}.aw-shop .shop-brand img{width:140px}.aw-shop .shop-add{gap:6px;padding:9px}.aw-shop .shop-product-bottom>strong{font-size:21px}}
