html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body.hw-storefront{margin:0;background:var(--hw-ui-white);color:var(--hw-ui-text);font:14px/1.5 var(--hw-ui-font-body);letter-spacing:0}:where(.hw-storefront) :where(button,input,select,textarea){font:inherit;letter-spacing:0}:where(.hw-storefront) [hidden]{display:none}:where(.hw-storefront) h1,:where(.hw-storefront) h2,:where(.hw-storefront) h3,:where(.hw-storefront) h4,:where(.hw-storefront) h5,:where(.hw-storefront) h6{font-family:var(--hw-ui-font-title);font-weight:500;letter-spacing:0;overflow-wrap:anywhere}:where(.hw-storefront) button,:where(.hw-storefront) summary{cursor:pointer}:where(.hw-storefront) button:disabled{cursor:not-allowed}:where(.hw-storefront) img{max-width:100%}:where(.hw-storefront) a{color:inherit}:where(.hw-storefront) :focus-visible{outline:2px solid var(--hw-ui-body-text);outline-offset:3px}:where(.hw-storefront) #main-content{width:100%;min-width:0}:where(.hw-storefront) .hw-skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:12px 16px;background:var(--hw-ui-white);color:var(--hw-ui-body-text);-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%)}:where(.hw-storefront) .hw-skip-link:focus{-webkit-transform:none;-ms-transform:none;transform:none}:where(.hw-storefront) .hw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}