#site-page{padding-top:52px}.site-strip{position:fixed;top:0;left:0;right:0;z-index:9000;min-height:52px;height:52px;padding:8px 18px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#14302c;border-bottom:1px solid #28554b;color:#b1e9dd;text-align:center;font-size:11px;line-height:1.5;letter-spacing:2px}.site-strip>span{display:block}.site-strip small{display:block;letter-spacing:.4px;font-size:10px;color:#b6cec8}.site-strip small:empty{display:none}@media(max-width:600px){.site-strip{font-size:10px;letter-spacing:1.3px}}

.site-strip{padding-left:250px;padding-right:250px}

.site-strip>.announcement-line{display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%}.site-strip .announcement-icon{display:flex;align-items:center;flex:0 0 18px;width:18px;height:18px;color:var(--teal,#60d9cc)}.announcement-icon svg{width:100%;height:100%;display:block}.announcement-line>span:last-child{min-width:0;overflow-wrap:normal}@media(max-width:600px){.site-strip{font-size:9px;letter-spacing:.8px}.site-strip>.announcement-line{gap:7px}.site-strip .announcement-icon{flex-basis:16px;width:16px;height:16px}}

.site-strip .announcement-cart{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:block;color:var(--teal,#60d9cc);font-size:11px;line-height:1.5;letter-spacing:.2px;text-decoration:none;border-bottom:1px solid #60d9cc66;padding:5px 0}.site-strip .announcement-cart:hover{color:#fff;border-bottom-color:#fff}.site-strip .announcement-cart:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(max-width:800px){#site-page{padding-top:64px}.site-strip{height:64px;min-height:64px;padding:8px 14px;display:grid;grid-template-columns:minmax(0,1fr) 114px;column-gap:14px;align-content:center;align-items:center}.site-strip>.announcement-line{grid-column:1;grid-row:1;justify-self:center}.site-strip>small{grid-column:1;grid-row:2;font-size:9px;line-height:1.5}.site-strip .announcement-cart{position:static;transform:none;grid-column:2;grid-row:1 / span 2;font-size:10px;text-align:right;width:114px;justify-self:end}}

.site-strip .announcement-cart{font:inherit;line-height:inherit;letter-spacing:inherit}

.site-strip .announcement-reports{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:block;color:var(--teal,#60d9cc);font:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;border-bottom:1px solid #60d9cc66;padding:5px 0}.site-strip .announcement-reports:hover{color:#fff}.site-strip .announcement-reports:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(max-width:800px){#site-page{padding-top:88px}.site-strip{height:88px;min-height:88px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 14px}.site-strip .announcement-reports{position:static;transform:none;grid-column:1;grid-row:1;justify-self:start;text-align:left}.site-strip .announcement-cart{grid-column:2;grid-row:1;width:auto;max-width:160px}.site-strip>.announcement-line{grid-column:1 / -1;grid-row:2}.site-strip>small{grid-column:1 / -1;grid-row:3}.site-strip small:empty{display:none}}

.site-strip .announcement-cart{background:transparent;color:var(--teal);border:0;border-bottom:1px solid #60d9cc66;font:inherit;letter-spacing:inherit;cursor:pointer;display:flex;gap:8px;align-items:center}.site-strip .announcement-cart .cart-count{min-width:19px;border:1px solid #60d9cc77;border-radius:20px;padding:1px 5px;font-size:10px;line-height:1.4}@media(max-width:800px){.site-strip .announcement-cart{justify-self:end;justify-content:flex-end}}
/* Always-visible account and cart controls. */
.site-strip{padding-right:280px}.site-strip .announcement-actions{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:16px}.site-strip .announcement-actions .announcement-cart{position:static;transform:none;max-width:none;padding:6px 10px;border:1px solid #60d9cc88;border-radius:0}.site-strip .announcement-account{color:var(--teal,#60d9cc);font:inherit;letter-spacing:inherit;text-decoration:none;white-space:nowrap;padding:6px 0;border:0}.site-strip .announcement-reports{padding:6px 10px;border:1px solid #60d9cc88;border-radius:0}.site-strip .announcement-account:hover,.site-strip .announcement-cart:hover,.site-strip .announcement-reports:hover{color:#fff}.announcement-account:focus-visible{outline:2px solid var(--teal,#60d9cc);outline-offset:4px}@media(max-width:800px){.site-strip{padding:8px 12px;gap:5px 8px}.site-strip .announcement-actions{position:static;transform:none;grid-column:2;grid-row:1;justify-self:end;gap:10px}.site-strip .announcement-reports,.site-strip .announcement-account,.site-strip .announcement-cart{font-size:9px;letter-spacing:.5px}.site-strip .announcement-reports{padding:6px}.site-strip .announcement-actions .announcement-cart{padding:6px}.site-strip .announcement-cart .cart-count{min-width:16px;padding:0 3px}}@media(max-width:370px){.site-strip .announcement-actions{gap:6px}.site-strip .announcement-reports,.site-strip .announcement-account,.site-strip .announcement-cart{font-size:8px;letter-spacing:.2px}}

/* Signed-in greeting stays beside ACCOUNT without crowding the announcements. */
.site-strip .announcement-welcome{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:0;line-height:1.5;color:#d7eee7;text-transform:none;text-align:right}
.site-strip.has-customer{padding-right:440px}
@media(max-width:1440px){
 #site-page.has-customer-bar{padding-top:120px}
 .site-strip.has-customer{height:120px;min-height:120px;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:3px;align-content:center}
 .site-strip.has-customer .announcement-reports{position:static;transform:none;grid-column:1;grid-row:1;justify-self:start;font-size:9px;letter-spacing:.5px;padding:4px 6px}
 .site-strip.has-customer .announcement-actions{position:static;transform:none;grid-column:1;grid-row:2;justify-self:end;gap:10px;max-width:100%;min-width:0}
 .site-strip.has-customer .announcement-welcome{min-width:0;max-width:170px;font-size:11px}
 .site-strip.has-customer .announcement-account,.site-strip.has-customer .announcement-cart{flex-shrink:0;font-size:9px;letter-spacing:.5px}
 .site-strip.has-customer>.announcement-line{grid-column:1;grid-row:3;font-size:9px;letter-spacing:.5px}
 .site-strip.has-customer>small{grid-column:1;grid-row:4;font-size:9px}
}

/* Equal space on both sides keeps rotating announcements at the viewport centre. */
@media(min-width:801px){.site-strip:not(.has-customer){padding-left:280px;padding-right:280px}}
@media(min-width:1441px){.site-strip.has-customer{padding-left:440px;padding-right:440px}}
.site-strip>.announcement-line,.site-strip>small{width:100%;text-align:center;justify-self:center}
