.aw-catalog{font:inherit;color:inherit}.aw-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.aw-search input,.aw-search select,.aw-search button{font:inherit;padding:10px 14px;border:1px solid #aab6a5;border-radius:10px}.aw-search input,.aw-search select{display:block}.aw-search button{background:#506852;color:white;cursor:pointer}.aw-preview-note{padding:12px 18px;background:#e2e5de;border-radius:12px;margin:0 0 20px}.aw-grid{display:flex;flex-direction:column;gap:8px}.aw-card{display:grid;grid-template-columns:64px minmax(180px,1fr) 65px 130px 95px 95px;gap:14px;align-items:center;padding:12px 16px;background:#fafaf7;border:1px solid #d8ded3;border-radius:12px;color:#303632}.aw-card h3{font:600 17px/1.35 Arial,sans-serif;margin:0 0 4px;letter-spacing:0}.aw-card small{font-size:11px;color:#747d73;overflow-wrap:anywhere}.aw-card span{display:block;font-size:11px;color:#677264;margin-bottom:3px}.aw-card b{font-size:14px;font-weight:600}.aw-price strong{font-size:20px;white-space:nowrap}.aw-photo a,.aw-photo-empty{display:flex!important;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9px;overflow:hidden;background:#e7ece3;color:#889580!important;margin:0!important}.aw-photo a{cursor:zoom-in}.aw-photo img{width:64px;height:64px;object-fit:cover}.aw-stock,.aw-price{text-align:right}.aw-catalog .page-numbers{display:inline-block;padding:10px 16px;margin:20px 3px;border:1px solid #aab6a5;border-radius:8px}.aw-catalog .page-numbers.current{background:#506852;color:white}.aw-gallery{border:0;border-radius:16px;padding:50px 18px 18px;background:#fafaf7;max-width:94vw;max-height:94vh}.aw-gallery::backdrop{background:#101a15d9}.aw-gallery img{display:block;max-width:85vw;max-height:75vh;object-fit:contain}.aw-gallery button{position:absolute;right:10px;top:8px;min-width:44px;min-height:36px;border:0;border-radius:8px;font:16px Arial;background:#e2e5de;cursor:pointer}.aw-gallery p{margin:10px 0 0;text-align:center;font-size:14px}@media(max-width:800px){.aw-card{grid-template-columns:56px minmax(0,1fr) 90px;gap:8px 12px}.aw-photo{grid-row:1/3}.aw-photo a,.aw-photo-empty,.aw-photo img{width:56px;height:56px}.aw-name{grid-column:2}.aw-price{grid-column:3;grid-row:1}.aw-pot{grid-column:2;grid-row:2}.aw-availability{grid-column:2;grid-row:3}.aw-stock{grid-column:3;grid-row:2/4}.aw-card h3{font-size:16px}.aw-card{padding:12px}.aw-search input{max-width:100%}}
.aw-account{padding:22px;background:#f8f9f5;border:1px solid #cbd4c4;border-radius:14px;margin:20px 0 28px}.aw-account h2{font-size:28px!important;letter-spacing:-.5px!important}.aw-account summary{cursor:pointer;padding:14px 0;font-weight:600}.aw-account input:not([type=checkbox]),.aw-account textarea{font:inherit;border:1px solid #aab6a5;border-radius:8px;padding:10px;max-width:100%;display:block;width:100%}.aw-account button,.aw-account input[type=submit],.aw-buy button{background:#506852;color:white;border:0;border-radius:8px;padding:10px 16px;font:inherit;cursor:pointer}.aw-account button:disabled{opacity:.6}.aw-company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aw-company-form h3,.aw-company-form p,.aw-company-form>button{grid-column:1/-1}.aw-company-form label{font-size:15px}.aw-honeypot{display:none!important}.aw-buy{grid-column:2/-1;display:flex;gap:10px;align-items:end;justify-content:flex-end;border-top:1px solid #e1e5dc;padding-top:8px}.aw-buy label{font-size:11px}.aw-buy input{display:block;width:80px;padding:8px;border:1px solid #aab6a5;border-radius:7px;font:16px Arial}.aw-buy button{font-size:14px;min-height:37px}.aw-buy button:disabled{background:#90978c;cursor:not-allowed}.aw-cart-row{display:grid;grid-template-columns:1fr 95px 110px 100px;gap:12px;align-items:center;border-bottom:1px solid #dce2d6;padding:14px 0}.aw-cart-row input{width:80px!important}.aw-order-table{border-collapse:collapse;width:100%;font-size:14px}.aw-order-table th,.aw-order-table td{padding:10px;text-align:left;border-bottom:1px solid #dce2d6}.aw-message{padding:16px;background:#e4ebdf;border-radius:10px}.aw-account #loginform{max-width:440px}@media(max-width:650px){.aw-company-form{grid-template-columns:1fr}.aw-cart-row{grid-template-columns:1fr 90px}.aw-cart-row>div{grid-column:1/-1}.aw-buy{grid-column:1/-1}.aw-account{padding:16px}.aw-order-table{font-size:12px}.aw-order-table td,.aw-order-table th{padding:6px}}

/* Availability colours; sold out takes precedence over season. */
.aw-card.aw-state-available{background:#e4f1df;border-color:#a9c99c}.aw-card.aw-state-july{background:#fff2c7;border-color:#d8bd65}.aw-card.aw-state-soldout{background:#f9dedb;border-color:#d8a09a}.aw-card .aw-soldout-label{color:#912b23;font-weight:700;margin-top:4px}.aw-state-july .aw-availability b{color:#6b510e}

.aw-account .aw-login-action,.aw-account .aw-register-action{margin:12px 0}.aw-account .aw-login-action>summary,.aw-account .aw-register-action>summary{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;max-width:330px;padding:13px 22px;box-sizing:border-box;border:2px solid #506852;border-radius:10px;font-size:17px;font-weight:700;line-height:1.35;list-style:none;cursor:pointer}.aw-account .aw-login-action>summary{background:#506852;color:#fff}.aw-account .aw-register-action>summary{background:#e5ecdf;color:#304c33}.aw-account .aw-login-action>summary::-webkit-details-marker,.aw-account .aw-register-action>summary::-webkit-details-marker{display:none}.aw-account .aw-login-action>summary:hover{background:#3d5340}.aw-account .aw-register-action>summary:hover{background:#d4e0cb}.aw-account details>summary:focus-visible{outline:3px solid #b68a27;outline-offset:3px}.aw-account .aw-login-action[open]>summary,.aw-account .aw-register-action[open]>summary{margin-bottom:18px}

.aw-account-guest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.aw-account-guest>h2,.aw-account-guest>p{grid-column:1/-1}.aw-account-guest .aw-login-action>summary,.aw-account-guest .aw-register-action>summary{max-width:none;min-height:54px;padding:12px}.aw-account-guest details[open]>summary{height:auto}.aw-account-guest .aw-company-form{grid-template-columns:1fr}@media(max-width:480px){.aw-account-guest{gap:0 8px}.aw-account-guest .aw-login-action>summary,.aw-account-guest .aw-register-action>summary{font-size:14px;padding:10px 6px}}

.aw-account-guest>details{align-self:start}
.aw-account-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.aw-account-nav a{padding:13px 18px;border:1px solid #8c9e84;border-radius:9px;background:#f6f8f2;color:#304632;text-decoration:none;font-weight:600}.aw-account-nav a[aria-current=page]{background:#506852;color:#fff}.aw-order-card{margin:14px 0;border:1px solid #c7d4bf;border-radius:12px;background:white;overflow:hidden}.aw-order-card>summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px!important}.aw-order-status{background:#e8eedf;padding:7px 12px;border-radius:20px;font-size:14px}.aw-order-body{padding:0 18px 18px;overflow-x:auto}.aw-dashboard h2{margin-top:0}.aw-account-nav a:focus-visible{outline:3px solid #b68a27;outline-offset:3px}@media(max-width:600px){.aw-account-nav{display:grid;grid-template-columns:1fr 1fr}.aw-account-nav a{font-size:14px;padding:12px}.aw-order-card>summary{gap:8px}.aw-order-card>summary strong{width:100%}}
.aw-delivery-choice{grid-column:1/-1;border:1px solid #b6c5ac;border-radius:10px;padding:16px;min-width:0}.aw-delivery-choice legend{font-weight:700;padding:0 8px}.aw-delivery-choice select{display:block;width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #aab6a5;border-radius:8px;background:#fff;color:#263329}.aw-delivery-summary{padding:14px 18px;margin:14px 0;background:#eef3e8;border-left:4px solid #506852;border-radius:8px}.aw-location-details{border-bottom:1px solid #cbd4c4;padding:8px 0}.aw-location-details summary{overflow-wrap:anywhere}.aw-delivery-editor input{box-sizing:border-box}.aw-delivery-editor .aw-location-form button[value=delete]{background:#f1e4df;color:#772e22}
.aw-tool-button,.aw-repeat,.aw-favorite{display:inline-block;border:1px solid #8c9e84;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit;background:#f6f8f2;color:#304632;text-decoration:none}.aw-favorite{font-size:12px;margin-top:6px}.aw-favorite[aria-pressed=true]{background:#506852;color:#fff}.aw-order-body form label{display:block;margin:10px 0}.aw-order-body form input{max-width:130px!important}.aw-order-body form button{margin:8px 12px 0 0}@media print{.aw-account-nav,.aw-repeat,.aw-favorite{display:none}}
