﻿trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:0.4em 0.6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,0.6);font-size:0.75em;font-weight:600;white-space:nowrap;padding:0 0.5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:transparent}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:#000}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,0.125)}@media (max-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(0.8em + 4vw);text-indent:-9999px}@media (max-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(0.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:0.125}trix-toolbar .trix-button--icon-attach::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");top:8%;bottom:4%}trix-toolbar .trix-button--icon-bold::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-italic::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-link::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-strike::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-quote::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-heading-1::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-code::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-number-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-undo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-redo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:0.75em;padding:15px 10px;background:#fff;box-shadow:0 0.3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:0.5em 0.8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:#F00 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:0.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable] ::-moz-selection,trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection{background:none}trix-editor [data-trix-mutable] ::selection,trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection{background:none}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection{background:highlight}trix-editor .attachment.attachment--file[data-trix-mutable]{box-shadow:0 0 0 2px highlight;border-color:transparent}trix-editor .attachment[data-trix-mutable] img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-image:url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:0.3em;margin-right:0.3em;padding-right:0.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:" •"}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.jcrop-holder{direction:ltr;text-align:left;-ms-touch-action:none}.jcrop-hline,.jcrop-vline{background:#fff url(/Jcrop.gif);font-size:0;position:absolute}.jcrop-vline{height:100%;width:1px !important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px !important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}.jcrop-handle{background-color:#333;border:1px #eee solid;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{margin-right:-4px;right:0}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70) !important;opacity:0.7 !important}.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70) !important;opacity:0.7 !important}.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop-holder img,img.jcrop-preview{max-width:none}#main-category-card{display:none}a{text-decoration:none;color:inherit}body{font-family:'Montserrat', sans-serif;font-weight:400;color:#2e4369;letter-spacing:0.1px}header{display:block;height:80px;width:100%;font-size:40px;border-bottom:0.5px solid #e5e5e5}textarea{resize:none}p{font-size:14px;margin:10px;font-weight:300;line-height:1.5}p span{font-weight:400}.pull_left{text-align:left}.pull_right{text-align:right}.pharma_color{color:#33639c}.resolution{color:#53a777}.left_wrapper *{margin-left:50px}.left_wrapper button{margin-top:20px}.left_wrapper .small_text{margin-top:20px;font-weight:200;font-size:12px}.flex-container{display:flex;justify-content:center;align-items:baseline}.flex-container>div{margin:0 1px;width:33%;padding-top:20px;text-align:center;line-height:100%}header a{text-decoration:none;margin:0 4px}header span{position:relative;top:-14px;left:-2px}hr{border-top:0.2px solid #f8f8f8;margin:0 1%}.badge{border-radius:100%;background-color:#33639c;font-size:12px;padding:0.25em 0.5em;color:white;text-decoration:none}#myaccountImage{position:relative;display:inline;background-color:#e5e5e5;color:#a7a6a6;border-radius:100%;font-size:14px;font-weight:300;padding:10px;top:-10px;margin-left:20px}#chemistcart_mini_icon{position:relative;display:inline;background-color:#33639c;color:white;border-radius:100%;font-size:14px;font-weight:300;padding:10px 17px;top:-10px;margin-left:20px}#myaccountText{position:relative;display:inline;font-size:8px;margin:0px;top:-20px;font-weight:300}#myaccountBox{position:relative;right:-200px;width:100px;height:100px;font-size:10px;border:1px solid red;background-color:red}#myaccountImage:hover~#myaccountBox,#myaccountText:hover~#myaccountBox{display:block}.footer-pharma-info{display:flex;padding-left:30px;padding-right:30px;font-size:14px;flex-direction:column;align-items:center;padding-top:10px;padding-bottom:10px}.chemistcart-address p{margin-bottom:2px}.buyer-terms-conditions{color:#00a0dd}img[id^='hamburger']{display:none}section{display:-webkit-flex;display:flex}nav{-webkit-flex:1;-ms-flex:1;flex:1;padding:50px 20px 20px 20px;font-size:16px;opacity:0.8;border-right:0.5px solid #e5e5e5}nav ul{list-style-type:none}ul li{padding:8px 0px 8px 90px;font-weight:300}ul li:hover,.active{background-color:#fff;color:#33639c;cursor:pointer}.subheader{padding-left:100px;font-size:12px;display:none}#hidden,.hidden{display:none}article{-webkit-flex:4;-ms-flex:4;flex:4}h1{margin:40px 0px 0px 40px;font-size:28px}form h2,h2{margin:40px 0px 20px 50px;font-size:20px}input:focus,textarea:focus{outline:none}.container{margin:25px;border:0.5px solid #e5e5e5;border-radius:2px;padding:10px}.login{margin:120px 29% 40px 29%}.buyer-contact-us .login{margin:50px 29% 40px 29%}.buyer-contact-us .login .middle .standard_form{margin-top:20px}.buyer-contact-us .login .middle .standard_form>input{width:350px;height:40px;margin-top:6px}.buyer-contact-us .login .middle .standard_form>textarea{width:350px;height:80px;margin-top:6px}.buyer-contact-us .login .middle .standard_form .custom-form-submit{margin:auto}.login h1{margin-top:10px;display:inline-block}.heading,.middle{width:80%;margin:0 auto}.middle h2{margin:30px 0px 20px 0px;font-weight:300}.middle p{margin:0;line-height:2}.heading{border-bottom:1px solid #e5e5e5;padding-bottom:10px}.heading h1{margin-left:0}.heading img{float:right;vertical-align:text-bottom;padding-top:2.5%}.login_form label{margin-bottom:10px}.login_form input{margin-top:8px;margin-bottom:20px;width:99%;border-radius:3px}.login_form input[type='text'],.login_form input[type='email'],.login_form input[type='password'],.login_form select{line-height:3;background-color:#fafafa;border:1px solid #c4c4c4}.login_form select{margin-top:8px;margin-bottom:20px;width:99%;border-radius:3px;height:50px;font-size:15px}.login_form .field{width:100%}.login_form .field *{display:inline-block;margin:0;width:auto;font-size:12px;font-weight:300}.login_form .actions,.login_form .field_with_errors{width:100%}.login_form div.field_with_errors{text-align:left}.login_form span{font-weight:500;text-decoration:underline}.login_form hr{border-top:0.2px solid #e5e5e5}.login_form a{font-weight:400;font-size:12px;color:#33639c;margin:2px 0px 0px 4px}.login_form div{width:49%;display:inline-block;margin-bottom:8px;text-align:center}.login_form div#error_explanation{width:100%;text-align:left;margin-bottom:30px}.login_form div#error_explanation h2{margin:0}.login_form div#error_explanation ul{list-style-type:circle;font-size:12px}.login_form div#error_explanation li{margin:10px 0 0 40px;padding:0}.login_form div#error_explanation ul:hover,.login_form div#error_explanation li:hover{color:inherit;background:inherit}table{width:100%}table,th,td{text-align:left}table thead tr{background-color:#fafafa;font-size:12px;color:black;opacity:0.7}table tbody tr{color:black;font-size:14px;border-bottom:0.5px solid #fafafa;font-weight:300}.buyer-new-design table tbody tr.odd:hover,.buyer-new-design table tbody tr.even:hover{background-color:#e8e8e8;color:#33639c}th,td{padding:10px}th:last-child,td:last-child{text-align:center}table span{color:#33639c}.action{font-size:10px;font-weight:500}.action-text{color:red}.completed-text{color:#256ced}.dispatched-text{color:#53a777}.action img{position:relative;top:4px}.status-box{display:flex;align-items:baseline;justify-content:flex-start}.btn{padding:12px 24px 10px;border-radius:3px;font-size:16px;font-weight:500;border:none}.btn-ok{padding:-1px 0px 0px;border-radius:3px;font-size:16px;font-weight:500;border:none}.btn-small{padding:5px 14px;border-radius:8px;font-size:12px;font-weight:200;border:none;margin:2px 4px;text-align:center;display:inline-block}.btn-small:hover{text-decoration:underline}.btn-primary{background-color:#33639c;color:white;-webkit-transition-duration:0.15s}.btn-secondary{color:#33639c;background:white;border:1px solid #33639c;-webkit-transition-duration:0.15s}.btn-secondary:hover{background-color:#33639c;color:white}.btn-out-of-stock{color:#33639c;background:white;border:1px solid #33639c;-webkit-transition-duration:0.15s}.btn-primary:hover{background-color:#00a0dd}.btn-upload-invoice{background-color:#d7ba62;color:white}.btn-review{background-color:#33639c;color:white}.btn-edit{background-color:#d7ba62;color:white}.btn-delete{background-color:#f26e6e;color:white}.btn-right{float:right;margin-right:30%}.btn-abosolute-right{float:right;margin-right:4%}.wrapper{text-align:center;margin-bottom:10px}.wrapper_with_border{text-align:center}.custom-order-issue-button{text-align:-webkit-center}footer{display:block;height:80px;width:100%;font-size:40px;border-top:0.5px solid #e5e5e5}.message{padding:10px 40px;font-size:14px;font-weight:300}.basket-message{margin-top:85px}.error-message{background-color:rgba(246,165,165,0.2);border:1px solid #f26e6e}.success-message{background-color:rgba(212,237,217,0.2);border:1px solid #c3e6cb}.message span{font-weight:500}.message img{position:relative;top:5px;margin-right:20px}.message span:last-child{cursor:pointer;position:relative;top:5px;float:right}.message p{margin:2px 0;padding:0;width:90%}.message ol{width:90%;display:inline-block}.error_icon_color{color:#f26e6e}.success_icon_color{color:green}.message span:last-child:hover{opacity:0.4}.product_count{display:inline-block;font-weight:300;margin:24px 0px 40px 20px}.product_count span{font-weight:400}.search-container{display:inline-block;float:right;margin-top:10px}.search-container input{width:360px;height:36px;padding:0px 20px;color:#2e4369;font-size:12px;border:1px solid #e8e5e5}.search-container button{position:relative;top:5px;right:6px;background-color:white;padding:6.5px;border:0.5px solid #e8e5e5;margin-right:20px}.search-container select{float:right;margin:24px;border:1px solid #e5e5e5;border-radius:none;background-color:#f6f6f6;cursor:pointer;font-size:16px;font-family:'Montserrat', sans-serif;font-weight:200;color:#2e4369}.results-footer{text-align:center}.pagination{display:inline-block;margin-top:40px}.pagination form{display:inline-block}.pagination a,.pagination button,.pagination input{font-size:12px;padding:8px 16px;text-decoration:none;border:0.5px solid #e5e5e5;display:inline-block;margin:2px 0;cursor:pointer;background-color:white}.pagination .selected{background-color:#e5e5e5;border:1px solid #e5e5e5}.pagination a:hover,.buyer .right_panel .pagination button:hover,.pagination input:hover{background-color:#e5e5e5;opacity:0.5}form{margin-top:30px}.no-margin{margin:0px}.standard_form>span{font-size:10px;color:#2e4369;opacity:0.7;margin:0 0 30px 50px;display:block}.standard_form>img,.standard_form>select,.standard_form>label,.standard_form>input,.standard_form>textarea{margin-left:50px;display:block}.standard_form>select{margin:20px 0px 20px 50px}.standard_form>input,.standard_form>textarea{margin-bottom:20px;padding-left:10px;color:#2e4369;font-size:14px;border:1px solid #e5e5e5}.standard_form>input[type='submit']{color:white;font-size:16px;width:auto;padding:0 10px}.standard_form>label,.standard_form>textarea{margin-bottom:4px}.standard_form>input{width:150px;height:40px;margin-top:6px}.standard_form>input[type='file']{width:auto}.standard_form>textarea{border:1px solid #e5e5e5;margin-bottom:20px}.standard_form>p{color:#2e4369;margin:0 0 30px 50px}.custom_text_area{height:100px;width:400px}p.subtext{color:#2e4369;opacity:0.7;font-size:10px;width:300px;font-weight:300;line-height:1.5}.standard_form a{font-size:10px;text-decoration:underline;color:#33639c}.standard_form .standard_form_link{margin-left:50px}.standard_form .btn-margin{margin:30px 0 30px 50px}div.gst_rates{position:absolute;background-color:white;border:0.5px solid #e5e5e5;height:140px;width:350px;display:none}.standard_form a:hover+div.gst_rates{display:inline-block}.standard_form h5{font-weight:300;margin:20px 0px 20px 50px}.bulk_update_input{font-size:14px;font-family:'Montserrat', sans-serif;font-weight:300;color:#2e4369;border:1px solid #e5e5e5;width:100px}.custom-export-button{padding:6px 12px 6px 12px}.import-field{border:1px solid}.gst th{font-weight:600}.gst th,.gst td{font-size:9px}.gst th:last-child,.gst td:last-child{text-align:right}input.category,label.category{display:inline-block;height:10px}input.category{width:10px;margin-left:4px;transform:scale(1.5);margin:14px}label.category{font-size:14px;font-weight:300}input.long_field{width:300px}input.very_long_field{width:400px}input.extremely_long_field{width:85%}input.small_field{width:70px}input.very_small_field{width:50px}.panel{margin:10px 10px 10px 20px;border:1px solid #e5e5e5;border-radius:3px;display:inline-block;color:#2e4369}.print-order{margin:10px 10px 10px 20px}.one-panel{width:94%}.two-panels{width:45.2%}.panel>h3{padding:16px 0;background-color:#fafafa;text-align:center;border-bottom:0.5px solid #e5e5e5}.panel .left{margin:16px 0px 16px 30px;color:#2e4369;display:inline-block;font-weight:200}.panel .right{margin:16px 30px 16px 0px;display:inline-block;float:right;font-weight:200}.panel .bolder-text{font-weight:500}.green{color:#53a777}.red{color:red !important}.newsfeed_item{overflow:auto}.newsfeed_item:not(:last-child){border-bottom:0.5px solid #e5e5e5}.newsfeed_from,.newsfeed_summary,.newsfeed_action,.newsfeed_close{display:flex;align-items:center;justify-content:center;float:left;height:100px}.newsfeed_from{width:15%}.newsfeed_from p:last-child{font-size:8px;text-align:center;margin-bottom:30px}.newsfeed_summary{width:60%;display:inline-block}.newsfeed_summary p:last-child{font-weight:200;font-size:10px}.newsfeed_action{width:20%}.newsfeed_action a.view{margin:10px 14px}.newsfeed_action a{margin-left:40px}.newsfeed_close{width:2%}.newsfeed_close a{color:#a7a6a6;background:white;border:1px solid white;padding:4px 3px 3px 2px;border-radius:50%}.newsfeed_close a:hover{background:#f1f1f1;border:1px solid #f1f1f1}.message_left,.message_right{display:inline-block;height:626px}.message_left{width:20%;border-right:1px solid #e5e5e5;overflow:auto;height:500px}.message_left h3{font-size:22px;padding:40px 0 40px 20px}.message_right{width:62%;position:absolute}.message_block{overflow:scroll;height:50%}.message_right .topbar{width:auto;border-bottom:1px solid #e5e5e5;font-size:12px;padding:14px;line-height:1.5}.message_right .topbar span{color:#f5d686;font-size:10px}.topbar_contacts{display:none}.topbar_contacts a{margin-bottom:2px}.message_right form{width:auto;margin:0}.message_right form *{margin:10px}.message_right form textarea{margin:5px 10px;border:1px solid #e5e5e5;border-radius:2px;width:90%}.message_right form input{display:inline-block;padding-bottom:10px}.message_component{width:auto;background-color:#f7f7f7;padding:20px 10px}.message_sender,.message_text{display:inline-block}.message_sender{font-weight:200;font-size:10px;width:12%}.message_text{width:82%;font-weight:300;font-size:12px;line-height:1.5;background-color:white;padding:6px}.message_text span{display:block;font-size:8px;float:right;font-weight:200;margin-top:10px}.contact{font-size:10px;display:flex;align-items:center}.contact:hover{background:#f7f7f7}.contact div{padding:8px 0 0 0;width:50%;display:inline-block;text-align:center;height:50px;line-height:1.2}.contact div span{font-weight:300;color:#f5d686}.contact div:first-child{font-size:10px}.contact div:last-child{text-align:right;font-weight:200;padding-right:4px}.highlighted{background-color:#f7f7f7}.error_blurb{background:#fdeded;border-color:#fdeded}.error_blurb h3{margin:10px 0}.error_blurb ul{list-style-type:circle}.error_blurb ul li{margin-left:20px;padding:8px;font-weight:300}.error_blurb ul li:hover{background:#fdeded;color:#2e4369}table.promotion{width:94%}table.promotion td a{display:inline-block}table.promotion .long_width{width:40%}table.promotion .small_width{width:20%}.brand_table td{vertical-align:middle}#edit_order_items_functionality{display:none}.buyer .hidden-form button{left:-10px;position:relative;border:1px solid #e8e5e5;border-top-right-radius:3px;border-bottom-right-radius:3px;border-left:none;height:37px}.buyer #myaccount_dropdown{display:none;position:absolute;right:17.5%;border:1px solid #e5e5e5;background:white;border-radius:3px;z-index:1}.buyer #myaccount_dropdown li{text-align:left;padding:0;margin:0}.buyer #myaccount_dropdown li:last-child{border-top:1px solid #e5e5e5;margin-top:4px}.buyer #myaccount_dropdown li:hover{background:#fafafa}.buyer #myaccount_dropdown li a{font-size:14px;font-weight:300;margin:0;color:#2e4369;line-height:20px;text-decoration:none;vertical-align:middle;width:120px;padding:10px 6px;display:block}.buyer .hidden-form{border-bottom:1px solid #e5e5e5;display:none;margin:10px 0px;padding-bottom:10px;padding:0 0 10px 4px}.buyer .hidden-form form{margin:0}.buyer .hidden-form button{padding:6.5px;top:4.5px;height:37px}.buyer .advert{color:#33639c;text-align:center;line-height:1.2;padding:10px 0;letter-spacing:0.1px;border-bottom:1px solid #e5e5e5}.buyer .breadcrumb{padding:14px 0px 14px 30px;color:#2e4369;font-weight:400;font-size:12px}.buyer .breadcrumb a:last-child,.buyer .breadcrumb span{font-weight:200}.buyer main{display:flex;margin-top:80px}.buyer .left_panel,.buyer .right_panel{display:inline-block;position:relative}.buyer .left_panel{flex:0 0 22%;width:22%}.buyer .left_panel h1,.buyer .left_panel h2{display:inline-block;margin:30px 0px 14px 30px}.buyer .left_panel h1{font-size:22px}.buyer .left_panel h2{font-size:16px}.buyer .left_panel .clear{display:inline-block;float:right;margin:34px 30px 14px 0px;font-size:12px;font-weight:300;color:#33639c}.buyer .left_panel .btn-link{margin:0px 0px 14px 30px;border:none;outline:none;background:none;cursor:pointer;color:#2e4369;padding:0;text-decoration:none;font-family:inherit;font-size:14px;display:block;vertical-align:middle;top:20px}.buyer .left_panel .btn-link:hover{text-decoration:underline}.buyer .left_panel .btn-link img{display:inline-block;vertical-align:middle;padding-right:8px}.buyer .left_panel .btn-deselect{font-size:10px;font-weight:300}.buyer .left_panel .btn-deselect:hover{opacity:0.5;text-decoration:none}.buyer .left_panel .btn-deselect span{margin-left:14px}.buyer .left_panel .refine{color:#2e4369;font-size:24px;font-weight:300;background:none;border:1px solid #e5e5e5;margin-left:30px}.buyer .left_panel .product_category fieldset{margin-left:28px;font-size:14px;border:none;line-height:34px;background-color:white;font-weight:300}.buyer .left_panel .product_category fieldset input{margin-right:10px}.buyer .left_panel .product_category select{width:60%;margin-left:28px;border-color:#dbd9d9;padding:4px 0 4px 0;color:#2e4369}.buyer .right_panel{flex:1;margin:0px}.buyer .right_panel h1{font-size:42px;margin:0px}.buyer .right_panel h5{font-size:13px;margin:0px;margin:8px 0px 0px 4px;font-weight:200}.buyer .right_panel p{margin:20px 10px 20px 0px}.buyer .right_panel a{font-size:12px;text-decoration:underline}.buyer .right_panel #distributor_info{display:none}.buyer .right_panel h3{margin:20px 0}.buyer .right_panel table{font-size:14px}.buyer .right_panel table tr{background:white;font-size:14px;opacity:1}.buyer .right_panel table td{text-align:left;font-size:14px;font-weight:200}.buyer .right_panel table td:nth-child(1){font-weight:200}.buyer .right_panel table td:nth-child(2){color:#33639c}.buyer .right_panel .body_search{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.buyer .right_panel .body_search form{width:50%;align-items:center}.buyer .right_panel .body_search select{border:1px solid #e5e5e5;border-radius:none;background-color:#f6f6f6;cursor:pointer;font-size:12px;font-family:'Montserrat', sans-serif;font-weight:200;color:#2e4369}.buyer .right_panel .body_search .refine_responsive{width:48%;display:none}.buyer .right_panel .body_search .refine_responsive a{float:right;margin:30px 10px 0 0;color:#2e4369;border:1px solid #e5e5e5;height:14px;padding:4px 80px;font-size:14px;text-decoration:none;border-radius:5px;font-weight:200;background-color:#f6f6f6;text-align:left}.buyer .right_panel .body_search .pagination form,.buyer .right_panel .pagination form{display:inline}.buyer .right_panel .refine_controls_responsive{margin:20px 0;width:100%;height:auto;display:none}.buyer .right_panel .refine_controls_responsive .refine{color:#2e4369;font-size:28px;font-weight:300;background:none;border:1px solid #e5e5e5;margin:0 0 8px 4px}.buyer .right_panel .refine_controls_responsive .product_category,.buyer .right_panel .refine_controls_responsive .product_brands{width:49%;display:inline-block;height:100%}.buyer .right_panel .refine_controls_responsive button{margin:0 0 14px 0;font-size:10px;border:none;line-height:25px;background-color:white}.buyer .right_panel .refine_controls_responsive button img{margin:0px 2px 0px 0px;line-height:12px;vertical-align:top}.buyer .right_panel .refine_controls_responsive .product_category fieldset{margin:14px 0 14px 4px;font-size:12px;font-weight:300;border:none;line-height:25px;background-color:white;width:200px}.buyer .right_panel .refine_controls_responsive .product_category fieldset input{margin-right:8px}.buyer .right_panel .refine_controls_responsive h2{margin:10px 0 10px 6px;font-size:16px;font-weight:300;display:inline-block;width:200px;padding-left:6px}.buyer .right_panel .refine_controls_responsive .clear{display:inline-block;font-size:10px;float:right;padding-right:20%;color:#33639c}.buyer .right_panel .pagination{width:50%;align-items:center}.buyer .right_panel .pagination a{font-size:12px;padding:8px 16px;text-decoration:none;border:0.5px solid #e5e5e5}.buyer .right_panel .selected{background-color:#e5e5e5}.buyer .right_panel .pagination a:hover{background-color:#e5e5e5;opacity:0.5}.buyer .right_panel .pagination a.unclickable:hover{background-color:transparent;border:1px solid #e5e5e5;opacity:1;cursor:auto}.buyer .right_panel .wrapper{text-align:center;margin:0}.buyer .right_panel .wrapper .pagination{margin:20px 0}.buyer .result{width:31%;display:inline-block}.buyer .favorites{margin:20px 0px;width:20%}.buyer .result .product_block{margin:0 10px 40px 10px}.buyer .result .product_block .image_container a{width:auto;z-index:-1}.buyer .result .product_block .image_container a img{max-width:100%}.buyer .result .product_block .image_container .wishlist{position:absolute;width:calc(29% - 10px);height:20px;margin-top:10px}.buyer .favorites .product_block .image_container .wishlist{position:absolute;width:calc(18% - 10px);height:20px;margin-top:10px}.buyer .favorites .product_block .image_container .wishlist div{float:right;position:relative;right:10px;top:20px}.buyer .favorites .product_block .image_container .wishlist div a{color:#f07a7a;border:1px solid transparent;padding:1px 3px;font-weight:400;font-size:14px}.buyer .favorites .product_block .image_container .wishlist div a:hover{padding:1px 4px;background:#f07a7a;border:1px solid #f07a7a;opacity:0.7;border-radius:50%;color:white;font-weight:300}.buyer .result .product_block .image_container .quickbuy{position:relative;width:calc(29% - 8px);border:1px solid #efeeee;border-radius:3px;background:#efeeee;padding:4px 10px;top:-34px;margin-left:60%;font-weight:300}.buyer .result .product_block .image_container .quickbuy a{text-decoration:none;font-size:14px;text-align:center;margin:0;color:#1391d6}.buyer .result .product_block .image_container .quickbuy a.out_of_stock{color:grey}.buyer .result .product_block .image_container .wishlist button,.buyer .product_page_right .wishlist button{float:right;border:1px solid transparent;padding:6px 5px 5px 5px;background-color:transparent}.buyer .result .product_block .image_container .wishlist button:hover,.buyer .product_page_right .wishlist button:hover{border:1px solid #e7f8ff;border-radius:50%;cursor:pointer;background:#e7f8ff}.buyer .product_page_right .wishlist{display:block;float:left}.buyer .product_page_right .wishlist form{margin:0}.buyer .result .product_block .image_container form{margin:0}.buyer .result .product_block .image_container .btn-wishlist{background:none;border:none;margin-top:20px}.buyer .result .product_block .product_data_block p,.buyer .order_details_section .product_data_block p{font-size:10px;margin:10px 0 0 0;font-weight:300;line-height:1.5}.buyer .result .product_block .product_data_block p span,.buyer .order_details_section .product_data_block p span{color:#33639c}.buyer .result .product_block .product_data_block div:not(.popup):not(#popup2){margin:10px 0 0 0;display:inline-block;font-size:12px;font-weight:300;vertical-align:middle}.buyer .result .product_block .product_data_block h3,.buyer .order_details_section .product_data_block h3{height:30px;line-height:1.2;font-size:inherit}.buyer .result .product_block .price{margin:14px 0 0 0}.buyer .popup{display:none;position:fixed;padding:10px;width:900px;left:50%;margin-left:-450px;height:600px;top:50%;margin-top:-300px;background:#fff;z-index:20}.buyer .popup .popup_data_block *,.modal-content .popup_data_block *{margin:0;padding:0;font-size:12px}.buyer .popup .popup_data_block .popup_header{border-bottom:1px solid #e5e5e5;padding:15px 0px}.buyer .popup .popup_data_block .popup_header *{display:inline-block;font-size:24px;font-weight:400;padding:0 20px}.buyer .popup .popup_data_block .popup_header a{float:right;text-decoration:none}.buyer .popup .popup_data_block .popup_body div,.modal-content .popup_data_block .popup_body div{display:inline-block}.buyer .popup .popup_data_block .popup_body .left{width:35%}.buyer .popup .popup_data_block .popup_body .left img{max-width:90%;margin:40px 20px 0 20px;overflow:auto}.buyer .popup .popup_data_block .popup_body .right{width:63%;position:absolute}.buyer .popup .popup_data_block .popup_body .right h2{font-size:34px;margin:40px 0 0 0}.buyer .popup .popup_data_block .popup_body .right h3{margin:20px 0 0 0;font-size:12px;font-weight:400}.buyer .popup .popup_data_block .popup_body .right p{margin:20px 20px 0 0;font-size:14px;font-weight:200}.buyer .product_page_middle_container{width:100%}.buyer .product_page_middle_group{width:100%;display:flex}.buyer .product_page_middle_group .product_page_middle{width:55%}.buyer .product_page_middle_group .product_page_right{width:45%}.buyer .product_page_middle_group .product_page_right .product_rrp p{font-weight:400;font-size:16px;margin-left:0}.buyer .product_page_middle_group .product_page_bottom{width:90%}.buyer .product_page_bottom *{margin-left:9%}.buyer .product_page_bottom h1{font-weight:300;margin:10px 0 14px 9%}.buyer .product_page_bottom h1:first-child{font-weight:200;font-size:20px;margin-bottom:30px}.buyer .product_page_bottom div{font-weight:300;line-height:24px;font-size:14px}.buyer .product_page_bottom div strong,.buyer .product_page_bottom div em,.buyer .product_page_bottom div del{margin-left:0%}.buyer .product_page_bottom div strong{font-weight:500}.buyer .product_page_bottom div em{font-style:italic}.buyer .product_page_bottom ul li,.buyer .product_page_bottom ol li{margin:10px 0 10px 6%;font-size:14px}.buyer .product_page_bottom ul li{list-style:circle;padding:0}.buyer .product_page_bottom ol li{list-style:decimal;font-weight:300}.buyer .product_page_bottom ul li:hover{background-color:transparent;color:#2e4369;cursor:auto}.buyer .popup .popup_data_block .popup_body .right ul,.buyer .product_page_right ul,.buyer .product_page_middle .hidden_info ul,.modal-content .popup_data_block .popup_body .right ul{margin:20px 0 0 0}.buyer .popup .popup_data_block .popup_body .right li,.buyer .product_page_right li,.buyer .product_page_middle .hidden_info li,.modal-content .popup_data_block .popup_body .right li{display:inline-block;padding:4px 10px;margin-right:4px;border:1px solid #f2f2f2;background:#f2f2f2;border-radius:3px}.buyer .popup .popup_data_block .popup_body .right li:hover,.modal-content .popup_data_block .popup_body .right li:hover{color:#2e4369}.buyer .popup .popup_data_block .product_add_subtract .price,.buyer .product_page_right .product_add_subtract .price,.buyer .product_page_middle .product_add_subtract .price,.modal-content .popup_data_block .product_add_subtract .price{font-size:34px;font-weight:400;padding-right:20px;width:200px}.buyer .product_page_right .product_add_subtract *{margin:20px 0;display:inline-block}.buyer .popup .popup_data_block .product_add_subtract *,.buyer .product_page_right .product_add_subtract *,.buyer .product_page_middle .product_add_subtract *,.modal-content .popup_data_block .product_add_subtract *{line-height:40px;width:80px}.buyer .popup .popup_data_block .product_add_subtract .number,.buyer .product_page_right .product_add_subtract .number,.buyer .product_page_middle .product_add_subtract .number,.modal-content .popup_data_block .product_add_subtract .number{font-size:34px;width:120px;text-align:center}.buyer .popup .popup_data_block .product_add_subtract .subtract,.buyer .popup .popup_data_block .product_add_subtract .add,.buyer .product_page_middle .product_add_subtract .add,.modal-content .popup_data_block .product_add_subtract .subtract,.modal-content .popup_data_block .product_add_subtract .add{border:1px solid #d2d1d1;width:40px;height:40px;text-align:center;font-size:20px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.buyer .favorites .product_add_subtract .subtract,.buyer .favorites .product_add_subtract .add{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.buyer .favorites .product_add_subtract .subtract,.buyer .favorites .product_add_subtract .number,.buyer .favorites .product_add_subtract .add{display:inline-block;margin:10px 0;text-align:center}.buyer .favorites .product_add_subtract .subtract,.buyer .favorites .product_add_subtract .add{width:6%;border:1px solid #d2d1d1;padding:4px 4px}.buyer .favorites .product_add_subtract .number{width:70%}.buyer .favorites .product_add_subtract .add{background:#d2d1d1}.buyer .product_page_right .product_add_subtract .add,.buyer .product_page_right .product_add_subtract .subtract,.buyer .product_page_middle .product_add_subtract .subtract{display:inline-block;border:1px solid #d2d1d1;width:40px;height:40px;text-align:center;font-size:20px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-content .popup_data_block .popup_call_to_action{width:80%}.modal-content .popup_data_block .popup_call_to_action button{display:block;width:100%;margin:25px 0px;height:40px;font-size:18px}.buyer .popup .popup_data_block .popup_call_to_action button{margin:25px 0px;display:block;width:560px;height:40px;font-size:18px}.buyer .popup .popup_data_block .popup_call_to_action .btn-secondary,.modal-content .popup_data_block .popup_call_to_action .btn-secondary{color:#586987;border:1px solid #d2d1d1;font-weight:200}.buyer .popup .popup_data_block .popup_call_to_action .btn-secondary:hover,.modal-content .popup_data_block .popup_call_to_action .btn-secondary:hover{background:#fafafa;border:1px solid #fafafa}.buyer .popup .popup_data_block .popup_body .popup_call_to_action p,.modal-content .popup_data_block .popup_body .popup_call_to_action p{margin:10px}.buyer .popup .popup_data_block .product_add_subtract .add,.modal-content .popup_data_block .product_add_subtract .add{background-color:#d2d1d1}div[id^='popup2']:after{position:fixed;content:'';top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2}div[id^='popup2']:before{position:absolute;content:'';top:0;left:0;bottom:0;right:0;background:#fff;z-index:-1}.buyer .product_page_left,.buyer .product_page_middle,.buyer .product_page_right{margin:20px 0 0 0}.buyer .product_page_left{width:20%}.buyer .product_page_left img{overflow:hidden;width:40%;margin:10px auto;display:block}.buyer .product_page_middle .hidden_info{display:none}.buyer .product_page_middle{width:40%}.buyer .product_page_middle h2,.buyer .product_page_middle p{width:70%;margin:20px auto;display:block}.buyer .product_page_middle h2{font-size:20px}.buyer .product_page_middle p{font-size:14px;font-weight:300;line-height:1.5}.buyer .product_page_middle img{border:1px solid #e5e5e5;padding:4px;border-radius:5px;width:70%;margin:0 auto;display:block}.buyer .product_page_right{width:40%}.buyer .product_page_right h2{margin:0;font-size:36px}.buyer .product_page_right .call_to_action button{margin-bottom:20px}.buyer .product_page_right .call_to_action p{margin:15px 12px 15px 0;line-height:2;font-size:14px;font-weight:300}.buyer .account_section{border-bottom:1px solid #e5e5e5;height:120px;width:100%;font-size:28px}.buyer .account_section *{display:inline-block}.buyer .account_section h1{margin:40px 20px 40px 40px;font-size:28px}.buyer .account_section a,.buyer .account_section button{float:right;margin:40px 40px 40px 0px}.buyer .order_info_panel a{text-decoration:underline}.buyer .basket_items div{display:inline-block}.buyer .basket_items .wrapper{width:100%;margin:0;margin-top:20px}.buyer .basket_items .wrapper h3{text-align:left;font-size:12px;padding-left:7.5%}.buyer .basket_items .wrapper h3 span{color:#33639c}.buyer .basket_items .col1{width:58%;text-align:left}.buyer .basket_items .col1 div{margin-left:10%}.buyer .basket_items .col2{width:20%;text-align:center}.buyer .basket_items .col2>*{margin:0 4px;display:inline-block;padding:2% 4%}.buyer .basket_items .col2>a{color:#bfbfbf}.buyer .basket_items .col2>div{width:16%;border:1px solid red;text-align:center}.buyer .basket_items .col2>a:hover{border:1px solid #c4c4c4;background:#c4c4c4;color:#fff}.buyer .basket_items .col2>div{border:none}.buyer .basket_items .col3{width:10%;text-align:right}.buyer .basket_items .col4{width:4%}.buyer .basket_items .col4>div{border:1px solid #c4c4c4;background:#c4c4c4;border-radius:50%;padding:3px 4px;font-size:14px}.buyer .basket_items .col4 div:hover{background:#e5e5e5;border:1px solid #e5e5e5;cursor:pointer}.buyer .basket_items .wrapper .left{width:50%;text-align:left;margin:0}.buyer .basket_items .wrapper .left *{display:inline-block}.buyer .basket_items .wrapper img{margin:0px 10px 0 0;position:relative;top:10px}.buyer .basket_items .wrapper .col1 img{top:0px}.buyer .basket_items .wrapper p{display:block;font-size:13px}.buyer .basket_items .wrapper .right{width:28%;height:100%}.buyer .basket_items .wrapper .right .distributor_name{font-weight:300;padding:20px 0 20px 10px;width:65%;float:left;height:22px;line-height:20px}.buyer .basket_items .wrapper .right .distributor_total_price{padding:20px 16px 20px 0;width:20%;text-align:right;float:right;height:22px}.buyer .basket_items .wrapper button{float:right}.basket_button{float:right;margin:40px 40px 40px 0}.buyer .guidance{border-bottom:1px solid #e5e5e5;font-size:12px;padding:20px 0 20px 40px;font-weight:200}.buyer .order_summary_box{width:200px;margin:0;height:270px;position:fixed;right:10%;border:1px solid #e5e5e5;background:white}.buyer .order_summary_box h2{margin:0;background:#e5e5e5;font-weight:300;text-align:center;padding:10px 0;font-weight:16px}.buyer .order_summary_box .order_summary_box_total{border-top:1px solid #e5e5e5;text-align:center;padding:10px 0}.buyer .order_summary_box p{font-size:14px;margin:10px;font-weight:300;line-height:1.5}.buyer .order_summary_box p span{float:right}.buyer .checkout_delivery,.buyer .checkout_payment{width:80%;margin:0 auto;padding:20px 0}.buyer .checkout_delivery h2,.buyer .checkout_payment h2{display:inline-block;font-size:80px;min-width:50px;text-align:center}.buyer .checkout_delivery h2:nth-child(2),.buyer .checkout_payment h2:nth-child(2){font-size:24px}.buyer .checkout_payment .sr-combo-inputs,.buyer .checkout_payment .sr-field-error{width:500px;margin:20px 0px 20px 50px}.buyer .checkout_payment .sr-field-error{font-size:14px;font-weight:300;color:#fa755a}.buyer .checkout_payment .sr-payment-form .sr-legal-text{margin:20px 0px 20px 50px;font-size:10px}.buyer .checkout_payment .sr-payment-summary{margin:20px 0px 20px 0px}.buyer .checkout_payment .sr-payment-summary h1{font-size:14px}.buyer .checkout_payment .sr-combo-inputs-row{margin:20px 0}.buyer .checkout_payment button.stripe{margin:20px 0px 20px 50px}.buyer .checkout_form{margin:20px 0px 20px 80px}.buyer .checkout_form #checkout_info{font-size:10px;color:#33639c;text-decoration:underline;margin:20px 0px 20px 50px}.buyer .checkout_form p{font-size:14px;margin:30px 0px 20px 50px;display:none}.buyer .small p{font-size:10px}.buyer .my_account .col2{margin:20px 0;width:44%;display:inline-block;text-align:center}.buyer .my_account .col2 div{width:80%;margin:0 auto}.buyer .my_account .col2 a{display:block;border:1px solid #e5e5e5;border-radius:5px;padding:40px 0}.buyer .my_account .col2 a:hover{box-shadow:1px 1px #e5e5e5}.buyer .my_account .col2 div p{margin-bottom:40px}.buyer .my_account .col2 div h1{margin:20px;font-size:20px}.buyer .my_account .col2 div div{display:inline}.buyer .order_section,.buyer .invoices_section{text-align:center}.buyer .order_section h3,.buyer .invoices_section h3{text-align:center;margin:20px auto}.buyer .order_section p,.buyer .invoices_section p{text-align:center;margin:40px 0;font-weight:200}.buyer .order_section p span,.buyer .invoices_section p span{font-weight:300}.buyer .order_section .orders_active,.buyer .order_section .orders_completed,.buyer .invoices_section .invoices_active{margin:20px 0 0 0;border-bottom:1px solid #e5e5e5}.pulse{animation:pulse 1s infinite ease-in-out alternate}@keyframes pulse{from{transform:scale(0.8)}to{transform:scale(1.4)}}.basket-count{margin-bottom:0 !important}.rep_main{padding-top:25px !important}.reps_header{position:fixed;z-index:9999;background:white}.reps_main_section{padding-top:100px !important}.buyer .order_section .orders_active{width:100%;display:flex;flex-wrap:wrap}.buyer .order_section .orders_active h3{width:100%}.buyer .order_section .orders_active p{width:100%}.buyer .order_section .orders_active .active_order_box{width:33%;min-width:462px;margin:20px auto;border:1px solid #e5e5e5;border-radius:3px;display:inline-block}.buyer .order_section .orders_active .active_order_box h2{margin:20px 0;text-align:center}.buyer .order_section .orders_active .active_order_box .products>div{width:100px;display:inline;vertical-align:top;margin:0 0 0 14px}.buyer .order_section .orders_active .active_order_box .products div img{width:100px}.buyer .order_section .orders_active .active_order_box .products div{text-align:center;font-size:40px;line-height:100px}.buyer .order_section .orders_active .active_order_box .active_details{display:block}.buyer .order_section .orders_active .active_order_box .active_details div{width:45%;display:inline-block;margin:10px 10px}.buyer .order_section .orders_active .active_order_box .active_details div:nth-child(2){text-align:right;font-weight:200}.buyer .order_section .orders_active .active_order_box .status_bar{margin:14px 2%;text-align:center}.buyer .order_section .orders_completed .completed_order_box{width:70%;margin:0 auto}.buyer .order_section .orders_completed .completed_order_box a{margin:0 20px 0 0;padding:0 10px;opacity:0.5}.buyer .order_section .orders_completed .completed_order_box .selected{opacity:1;background:transparent;border:none;border-bottom:1px solid #33639c}.buyer .order_section .orders_completed .completed_order_box .order_panel,.buyer .order_section .orders_completed .completed_order_box .issue_panel{margin:20px 0;width:100%;border:1px solid #e5e5e5;border-radius:3px}.buyer .order_section .orders_completed .completed_order_box .issue_panel h2,.buyer .order_section .orders_completed .completed_order_box .issue_panel h4,.buyer .order_section .orders_completed .completed_order_box .issue_panel h5{margin:40px 0 20px 20px;text-align:left}.buyer .order_section .orders_completed .completed_order_box .issue_panel h5{font-size:10px;font-weight:200}.buyer .order_section .orders_completed .completed_order_box .issue_panel p{display:block;text-align:left;margin:20px 20px}.buyer .order_section .orders_completed .completed_order_box .issue_panel a{color:#33639c;font-weight:400;text-decoration:underline}.buyer .order_section .orders_completed .completed_order_box .issue_panel div{width:100%;overflow:hidden}.buyer .order_section .orders_completed .completed_order_box .issue_panel div input{margin:20px 20px;float:left}.buyer .order_section .orders_completed .completed_order_box .issue_panel label,.buyer .order_section .orders_completed .completed_order_box .issue_panel textarea,.buyer .order_section .orders_completed .completed_order_box .issue_panel button{margin-left:20px;display:block;float:left}.buyer .order_section .orders_completed .completed_order_box .issue_panel textarea{border:1px solid #e5e5e5;border-radius:3px}.buyer .order_section .orders_completed .completed_order_box .issue_panel img{float:left}.buyer .order_section .orders_completed .completed_order_box .order_panel header{display:block;height:auto;width:100%;font-size:24px;border-bottom:1px solid #e5e5e5}.buyer .order_section .orders_completed .completed_order_box .order_panel a{color:#33639c;margin:0;padding:0;opacity:1}.buyer .order_section .orders_completed .completed_order_box .order_panel .order_head{height:40px}.buyer .order_section .orders_completed .completed_order_box .order_panel .order_head h2{float:left}.buyer .order_section .orders_completed .completed_order_box .order_panel .order_head h2:last-child{float:inherit;margin-right:5%}.buyer .order_section .orders_completed .completed_order_box .order_panel h2{margin:10px 0 0 10px;font-size:18px;display:inline-block}.buyer .order_section .orders_completed .completed_order_box .order_panel .order_head a{float:right;padding:2px 8px;margin:10px 10px 0 0;font-weight:300}.buyer .order_section .orders_completed .completed_order_box .order_panel img{width:100px}.buyer .order_section .orders_completed .completed_order_box .order_panel .order_info_section .product_info{display:inline-block;margin:10px;border:1px solid #e5e5e5;border-radius:3px}.buyer .order_section .orders_completed .completed_order_box .order_panel .order_info_section .product_info p{text-align:left;margin:0;font-weight:300}.buyer .order_details_section{display:flex;flex-wrap:wrap;width:100%;margin:40px 0}.buyer .order_details_section>div{width:33%;min-width:420px}.buyer .order_details_section .product_block{width:70%;margin:20px auto;border:1px solid #e5e5e5;border-radius:3px}.buyer .order_details_section .product_block img{width:220px;margin:20px auto;display:block}.buyer .order_details_section .product_block *:not(img){padding-left:2%}.buyer .order_details_section .summary_box{width:80%;margin:10px auto;border:1px solid #e5e5e5;border-radius:3px}.buyer .order_details_section .summary_box h3{padding:10px;background:#fafafa;border-bottom:1px solid #e5e5e5;text-align:center}.buyer .order_details_section .summary_box div p{display:inline-block;width:48%;margin:0;padding:4px 0 4px 4px;font-weight:300}.buyer .order_details_section .summary_box div p:nth-child(2n){font-weight:200;float:right;text-align:right;padding:4px 4px 4px 0}.range-form{font-size:14px;padding:20px}.range-form select{margin:20px}.range-form .fields{margin:15px;margin-bottom:20px;background:whitesmoke;padding:18px;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.range-form .fields input{border-radius:6px;border:1px solid black;padding:6px}.remove-range{color:white !important;text-decoration:none !important;border-radius:10px;font-size:12px !important}.range-discount-submit{border-radius:10px}.buyer .buyer_search{font-size:12px;margin:10px 0 40px 0}.buyer .output_format{margin:20px 0}.buyer .output_format div{width:20%;display:inline-block}.buyer .output_format div:last-child{position:relative;top:-70px}.buyer .output_format label{font-size:12px}.buyer .output_format select{margin:20px 0}.buyer .output_format select option{padding:10px;font-size:14px}.buyer .output_format h3{margin:20px 0}.buyer .output_format span{font-size:10px}.buyer .output_format label{margin-bottom:4px}.buyer .output_format input,.buyer .output_format textarea{margin-bottom:20px;padding:8px;display:block;border:1px solid #e5e5e5}.buyer .order_panel .horizontal_order_info{overflow:hidden}.buyer .order_panel .horizontal_order_info div:first-child{width:80%;float:left;height:auto}.buyer .order_panel .horizontal_order_info h3{margin:20px 0;line-height:1;float:left;display:inline-block}.buyer .order_panel .horizontal_order_info h3 span{font-weight:200}.buyer .order_panel .horizontal_order_info *{display:inline-block}.buyer .order_panel .horizontal_order_info img{width:100px;float:left;margin:10px}.statement{font-weight:300;line-height:28px;padding:18px 8px}.left-text{text-align:left}.right-text{text-align:right}section.homepage{display:flex;justify-content:center;align-items:center}section.hero{border-bottom:1px solid #f2f2f2}section.hero div{width:50%;height:600px;text-align:center}section.hero div img{margin-top:5%;height:600px}section.hero div h2{text-align:left;font-size:52px;line-height:74px;font-weight:400;margin-left:0;margin-top:5%}section.hero div p{text-align:left;font-size:18px;line-height:36px;font-weight:200;margin-left:0;margin-right:10%;margin-top:5%}section.hero div a{margin-top:5%;float:left}section.persona div.two-panels{width:50%;height:300px;text-align:center}section.persona div.two-panels h3{font-size:30px;font-weight:400;line-height:44px;text-align:left;margin:5% 20% 0 20%}section.persona div.two-panels a{margin:5% 15% 5% 20%;float:left}section.persona div.two-panels p{text-align:left;padding:8%;display:block;font-size:18px;line-height:36px;font-weight:200}section.persona-details div.three-panels{width:33%;height:300px;text-align:center}section.persona-details{border-bottom:1px solid #f2f2f2;height:500px}section.persona-details div.three-panels h4{padding-bottom:5%}section.persona-details div.three-panels p{font-weight:200;margin:0 20%}section.persona-details div.three-panels img{border:1px solid #e5e5e5;border-radius:5px}section.call-to-action{border-bottom:1px solid #f2f2f2}section.call-to-action div{height:300px}section.call-to-action div h2{text-align:center;margin:15% auto 0 0}section.call-to-action div p{text-align:center;margin-top:8%}section.call-to-action div a{margin:8% 30% 10% 30%;display:inline-block}.testimonial-section{font-size:26px;display:block;margin:50px;text-align:center}.testimonials-box{display:flex}.testimonial-panels h5{font-weight:600;font-size:15px;margin-top:20px}.testimonial-panels h6{font-size:12px;letter-spacing:0px;color:#707070;opacity:1;margin-top:10px}.testimonial-panels{border:1px solid #c8c8c8;border-radius:30px;opacity:1;width:30%;padding:40px;margin:40px}.testimonial-panels img{width:50px}.menu_item_text{font-size:16px;font-weight:300}.menu_hide{display:none}.homepage_popup{display:none;width:100%;height:600px;background-color:white;position:absolute}.homepage_popup_login{display:none;width:100%;height:800px;background-color:white;position:absolute}.homepage_popup>div,.homepage_popup_login>div{width:50%;margin-left:20px;margin-top:2%;text-align:center}.homepage_popup>div>div,.homepage_popup_login>div>div{height:80px}.homepage_popup a,.homepage_popup_login a{font-size:32px;font-weight:300;text-align:right}.close_popup{width:100%;margin-left:60%}.mobile_popup{display:none}.standard_form>span.error_colour{color:red}.export_excel,.import-excel{display:flex;align-items:center}.export_excel .export_excel_button{padding:45px 0px 0px 20px}.import_excel_button{margin:10px;height:50px}.blank{width:100%;height:100vh;position:fixed;opacity:0.9;background:#222;z-index:40000;top:0;left:0;overflow:hidden;animation-name:fadeIn_Container;animation-duration:1s}.modal-bkb{width:500px;height:300px;margin-left:calc(50vw - 250px);margin-top:calc(50vh - 150px)}.modal-bkb{top:0;min-width:250px;width:80%;height:400px;margin:0 auto;position:fixed;z-index:40001;background:#fff;border-radius:10px;box-shadow:0px 0px 10px #000;margin-top:30px;margin-left:10%;animation-name:fadeIn_Modal;animation-duration:0.8s}.modal{display:none !important;position:fixed;z-index:1000;padding-top:100px;left:0;top:0;width:100% !important;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.1)}.custom-open-modal.modal{display:block !important}.custom-fix-modal{transform:inherit !important}#my-gallery-box{transform:translate3d(0%, 0px, 0px)}.product-images-flex{display:contents !important}.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%}.modal-content .quick-buy{font-weight:400;font-size:24px}.modal-content .popup_data_block .popup_body .left{width:35%;display:inline-block}.modal-content .popup_data_block .popup_body .left img{max-width:90%;margin:10px 20px 0 20px;overflow:auto}.modal-content .popup_data_block .popup_body .right{width:63%;display:inline-block}.modal-content .popup_data_block .popup_body .right h2{font-size:34px;margin:40px 0 0 0}.modal-content .popup_data_block .popup_body .right h3{margin:20px 0 0 0;font-size:12px;font-weight:400}.modal-content .popup_data_block .popup_body .right p{margin:20px 20px 0 0;font-size:14px;font-weight:200}.close{color:#aaaaaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}trix-toolbar,trix-editor{margin:0 50px}trix-toolbar{margin-top:14px}trix-toolbar .text_tools button[class*='link']{display:none}trix-toolbar .block_tools button[class*='quote']{display:none}trix-toolbar .block_tools button[class*='code']{display:none}trix-toolbar .block_tools button[class*='nesting-level']{display:none}trix-toolbar .text_tools button,trix-toolbar .block_tools button{color:red}trix-editor{font-weight:200;border:1px solid #e5e5e5}trix-editor strong{font-weight:300}trix-editor em{font-style:italic}trix-editor h1{margin:0 0 20px 0;font-weight:300}trix-editor ul,trix-editor ol{margin:0 0 0 50px}trix-editor ul li{padding:2px 0 2px 4px;font-weight:200;list-style-type:circle}trix-editor ol li{padding:2px 0 2px 4px;font-weight:200;list-style-type:decimal}trix-editor ul li:hover{background-color:transparent;cursor:auto;color:#2e4369}.admin_disable trix-toolbar,.admin_disable trix-editor{pointer-events:none}.bulk_quantity_update .dataTables_length,.bulk_quantity_update .dataTables_paginate{display:none}.without_search_datatable .dataTables_length,.without_search_datatable .dataTables_paginate,.without_search_datatable .dataTables_filter{display:none}.bulk_quantity_update{margin-top:0px}.dataTables_info{margin:40px 0 40px 10px;font-weight:300;font-size:14px}div.dataTables_wrapper div.dataTables_filter{margin:40px 40px 40px 10px;float:right;width:400px}div.dataTables_wrapper div.dataTables_filter input.data_table_filter_new_style{width:400px;height:36px;padding:0px 20px;color:#2e4369;font-size:12px;border:1px solid #e8e5e5;margin-right:20px}.dataTable>thead>tr>th[class*='sort']:last-child:before,.dataTable>thead>tr>th[class*='sort']:last-child:after{display:none}header.buyer-new-design{height:auto;font-size:13px;font-weight:300;color:#666;border-bottom:1px solid #dee2e6}header.buyer-new-design .hidden-search{display:none;margin:0 0 0}header .top-notification-bar{display:inline-block;width:auto;letter-spacing:0.6px}header .top-notification-bar a{float:right;padding:12px 10px}header .top-notification-bar .top-dropdown{position:absolute;right:0px;display:none;top:40px;background-color:white;z-index:1;width:160px;box-shadow:0 0 10px 0 rgba(0,0,0,0.08);font-size:14px;color:black}header .top-notification-bar .top-dropdown nav{list-style:none;padding:0;padding-left:10px;font-size:14px}header .top-notification-bar .top-dropdown a{display:inline-block;width:100%;margin:0;padding:10px 0px}header .top-notification-bar .top-dropdown a:hover{color:#39b9ff;transition:all 0.6s ease;-webkit-transition:all 0.6s ease}header.buyer-new-design .header-main{display:flex;flex-direction:row;margin:20px 0}header.buyer-new-design .logo{flex:1;align-self:center}header.buyer-new-design .logo a{padding-left:5%}header.buyer-new-design .search{flex:3;align-self:center}header.buyer-new-design .search form{margin:0}header.buyer-new-design .search .search-field-input{width:88%;height:40px;padding:0;border-radius:3px;border-top-right-radius:0px;border-bottom-right-radius:0px;border:2px solid #39b9ff;font-size:14px;padding-left:10px}header.buyer-new-design .search .search-field-input::placeholder{color:#a9a9a9}header.buyer-new-design .search .cancel-search-button{background-color:transparent;border:none;padding:8.2px;position:relative;left:-98px;top:5.4px;border-radius:3px;display:inline-block;z-index:-1;outline:none}header.buyer-new-design .search .cancel-search-button:hover{cursor:pointer}header.buyer-new-design .search .search-button{background-color:#39b9ff;border:none;padding:8.2px;position:relative;left:-84px;top:5.4px;border-radius:3px;display:inline-block}header.buyer-new-design .search .search-button:hover{background-color:#39b9ff;opacity:0.8;cursor:pointer}header.buyer-new-design .actions-menu{flex:1}header.buyer-new-design .actions-menu .basket{float:right;margin-right:10%}header.buyer-new-design .actions-menu .basket a{display:inline-block}header.buyer-new-design .actions-menu img{float:right;margin-right:10%;margin-top:6px}header.buyer-new-design .actions-menu span{position:relative;left:66%;top:-36px}section.buyer-new-design{display:flex;margin:10px;letter-spacing:0.6px;font-size:14px}.filter-section{flex:1;border:1px solid #eee;border-radius:5px;color:black}.filter-box{margin:10px;display:flex;flex-direction:column}.filter-box form{margin:0}.filter-panel-head,.filter-panel-category,.filter-panel-brand{flex:1;margin-bottom:40px}.filter-panel-head h4{float:left;font-weight:400}.filter-panel-category h4,.filter-panel-brand h4{font-weight:400;padding-bottom:12px;border-bottom:1px solid #eee;margin-right:6px}.filter-panel-brand select{margin-top:20px;padding:4px 0;font-family:'Montserrat', sans-serif;font-weight:300;font-size:13px;text-align-last:center;width:200px}.filter-panel-brand p:hover{cursor:default;background-color:#39b9ff;color:white}.filter-panel-category label{display:block;position:relative;padding-left:35px;margin-top:20px;margin-bottom:16px;cursor:pointer;font-size:14px;font-weight:300;opacity:0.9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:24px;height:14px}.filter-panel-category label:hover{color:#39b9ff;transition:all 0.6s ease;-webkit-transition:all 0.6s ease}.filter-panel-category label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.filter-panel-category label .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}.filter-panel-category label:hover input~.checkmark{background-color:#ccc}.filter-panel-category label input:checked~.checkmark{background-color:#39b9ff}.filter-panel-category label .checkmark:after{content:'';position:absolute;display:none}.filter-panel-category label input:checked~.checkmark:after{display:block}.filter-panel-category label .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.filter-panel-head a{float:right;font-weight:300}.filter-panel-head a:hover{color:#39b9ff;transition:all 0.6s ease;-webkit-transition:all 0.6s ease}.filter-panel-category nav{padding:0;border:none}.filter-panel-category nav li{list-style-type:none;display:block}.filter-panel-category nav a{font-size:14px}.distributor_brands{line-height:30px;margin:10px 0;padding-left:5px}.distributor_brands:hover{background-color:#39b9ff;color:white}.distributor-brands-section{display:flex;flex-direction:column}.selected-distributor_brand{background-color:#39b9ff;color:white;margin:10px 0;line-height:30px;padding-left:5px}.results-container{flex:5}.results-head{display:flex;align-items:center}.results-none-found{margin-top:40px;margin-left:30px;font-size:14px;font-weight:300}.product-view-mode{flex:1;padding-left:2%;display:flex;justify-content:space-between}.product-view-mode a{vertical-align:middle;display:inline-block}.product-sort{flex:1}.results-containter{margin-left:2%;display:flex;flex-wrap:wrap}.result-box-4{flex:0 0 25%;max-width:25%}.user_range_promo{margin:10px}.user_range_promo td,.user_range_promo th{border:1px solid #2e4369;padding:5px !important}.filter-sections{display:flex}.admin-order-form{display:flex !important}.date-filters{margin-top:20px}@media (min-width: 300px){.result-box-4{flex:0 0 100%;max-width:100%}}@media (min-width: 440px){.result-box-4{flex:0 0 50%;max-width:50%}}@media (min-width: 554px){.result-box-4{flex:0 0 33%;max-width:33%}}@media (min-width: 768px){.result-box-4{flex:0 0 50%;max-width:50%}}@media (min-width: 992px){.result-box-4{flex:0 0 50%;max-width:50%}}@media (min-width: 1200px){.result-box-4{flex:0 0 33%;max-width:33%}}@media (min-width: 1400px){.result-box-4{flex:0 0 25%;max-width:25%}}.result-box-3{flex:0 0 33%;max-width:33%}.result-box-2{flex:0 0 50%;max-width:50%}.result-box-list{flex:0 0 100%;max-width:100%}.result-box-list th:last-child,.result-box-list td:last-child{width:30%}.result-box-list td:last-child div{display:inline-block}.result-box-list td:last-child div:first-child{width:20%}.result-box-list td:last-child div:nth-child(1){width:40%}.result-box-list td:last-child div:nth-child(3){width:20%}.result-box-list td:last-child div:nth-child(2n){cursor:pointer}.single_product_wrap{width:90%;margin:10px auto;border:0.1px solid #e8e9ea}.product-image img{max-width:100%}.product-image .promotion-label{background-color:#39b9ff;color:white;padding:6px 6px 6px 12px;font-weight:300;position:absolute;display:inline-block;z-index:1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 20% 50%)}.product-action{height:40px}.best-seller-tag{position:absolute;right:0}.product-best-seller{position:relative}.product-content .product-name{width:100%;display:block;text-align:center;padding:10px 0;line-height:20px;font-size:16px;font-weight:300;color:#000;height:80px;display:flex;align-items:center;justify-content:center}.product-content a:hover{color:#2e4369}.product-content .minimum-order{font-size:11px;font-weight:300;color:#000;text-align:center;line-height:16px}.product-content .product-price{font-size:16px;font-weight:500;text-align:center;color:#000;padding:5px 0}.product-content .product-sku{font-size:14px;font-weight:300;text-align:center;color:#000;padding:5px 0}.product-content .product-price span{color:#999;text-decoration:line-through}.product-content .minimum-order span{color:#39b9ff;text-decoration:underline}.product-content .minimum-order span a:hover{color:#39b9ff}.product-action .new-wishlist,.product-action .new-quick-buy{width:45%;display:inline-block;margin:0}.product-action .new-wishlist a{width:45%;padding-left:40%}.product-action .new-wishlist button,.product-action .new-quick-buy button{padding-left:40%}.product-action .new-wishlist form{margin:0}.product-action .new-wishlist button{background-color:transparent;border:1px solid transparent;outline:none}.product-action .new-wishlist button:hover{cursor:pointer;opacity:0.7}.product-action .quick-buy{background:none;border:none;outline:none}.product-action .new-quick-buy button:hover{cursor:pointer;opacity:0.7}.ui.ui-autocomplete{position:absolute;list-style:none;margin:0;padding:0}.ui-menu{border-radius:5px;padding:10px 0px;overflow:scroll;height:60%;z-index:9999}.ui-autocomplete-category{font-weight:400;padding:5px 20px 5px 20px !important;line-height:1.5;font-size:16px;color:#fff;background-color:#2e4369;border-bottom:#e5e5e5 solid 1px;margin-top:10px}.ui-autocomplete-category:hover{color:#fff;background-color:#2e4369;cursor:alias}.ui-menu-item{padding:3px 20px 3px 20px !important;color:#2e4369;width:450px !important;font-size:14px;border-bottom:#e5e5e5 dotted 1px}.ui-menu-item-wrapper{border-radius:5px;margin:0 !important}.ui-menu-item-wrapper:hover{color:white;border-radius:5px}.disabled_button{pointer-events:none !important}@media (max-width: 1420px){header.buyer-new-design{height:auto}header.buyer-new-design .logo{order:1}header.buyer-new-design .actions-menu{order:3}header.buyer-new-design #search_form1{order:2}header.buyer-new-design .hidden-search{margin-bottom:4px}header.buyer-new-design .search .search-field-input{width:80%}header.buyer-new-design .search .search-button{left:-48px}}@media (max-width: 1200px){ul li{padding:8px 0px 8px 60px}.subheader{padding-left:60px}.two-panels{width:44.5%}table.promotion{width:94%}table.promotion .long_width{width:40%}table.promotion .small_width{width:15%}.buyer>header a{margin:0 4px}.buyer .result .product_block .image_container .quickbuy{display:none}.buyer .left_panel h1{display:block}.buyer .left_panel .refine{margin-left:20px}.buyer .left_panel .product_category fieldset{margin-left:22px}.buyer .left_panel .product_category h2{margin-left:22px}.buyer .left_panel .product_category fieldset input{margin-right:8px}.buyer .left_panel .product_category select{width:80%;margin-left:22px}.buyer .left_panel .clear{display:block;float:left;width:100%;margin:0px 0px 10px 30px}.buyer>header #myaccount_dropdown{right:14.5%}.buyer .product_page_left{width:10%}.buyer .product_page_middle{width:45%}.buyer .product_page_middle h2,.buyer .product_page_middle p,.buyer .product_page_middle img{width:90%}.buyer .product_page_right{width:45%}.buyer .product_page_right .product_add_subtract .price{width:140px}.buyer .checkout_delivery,.buyer .checkout_payment{width:100%}.buyer .checkout_form{margin:0}.buyer .order_details_section>div{width:50%;min-width:420px}section.hero div:first-child{display:none}section.hero div{width:80%}input.extremely_long_field{width:80%}.buyer .product_page_bottom *,.buyer .product_page_bottom h1{margin-left:3%}.product-action .new-quick-buy{display:none}}@media (max-width: 1130px){header.buyer-new-design #search_form1{display:none}header.buyer-new-design .hidden-search{display:block}header.buyer-new-design .search .search-field-input{width:88%;margin-left:2%}}@media (max-width: 992px){.menu{display:block}h1{margin:40px 0px 0px 20px;font-size:22px}form h2,h2{margin:40px 0px 20px 20px;font-size:20spx}.container{margin:20px}nav{font-size:14px}ul li{padding:8px 0px 8px 30px}.subheader{padding-left:30px}#div-toggle{display:none}.flex-container>div{width:49%}th,td{padding:10px}table thead tr{font-size:10px}table tbody tr{font-size:12px}.action-text img{display:none}.message{padding:6px 30px;font-size:14px;font-weight:300}.search-container input{width:280px}.standard_form .standard_form_link,.standard_form>img,.standard_form>span,.standard_form>p,.standard_form>select,.standard_form>label,.standard_form>input,.standard_form>textarea,.left_wrapper *,.standard_form .btn-margin{margin-left:20px}.two-panels{width:94%}.newsfeed_from{display:none}.newsfeed_summary{width:75%}.contact div:last-child{display:none}.contact div{width:100%}.message_left h3{font-size:18px}.message_right .topbar{font-size:10px;padding:4px}.message_sender,.message_text{display:block;width:auto}.message_sender{margin-bottom:8px}input.very_long_field{width:400px}input.extremely_long_field{width:90%}.buyer .left_panel h1,.buyer .left_panel h2{display:inline-block;margin:30px 0px 14px 10px}.buyer .breadcrumb{padding:14px 0px 14px 10px}.buyer .left_panel .btn-link{margin:0px 0px 14px 5px;font-size:10px}.buyer .left_panel .clear{margin:0px 0px 10px 10px}.buyer .left_panel .refine{margin-left:2px}.buyer .left_panel .product_category fieldset{margin-left:2px}.buyer .left_panel .product_category h2{margin-left:4px}.buyer .left_panel .product_category fieldset input{margin-right:4px;font-size:10px}.buyer .left_panel .product_category select{width:80%;margin-left:4px}.buyer .right_panel .pagination a{font-size:12px;padding:4px 8px;text-decoration:none;border:0.5px solid #e5e5e5}.buyer .hidden-form{display:block}.buyer>header input[type='text'],.buyer .hidden-form input[type='text']{width:70%;margin-left:10%}.buyer>header form button,.buyer .hidden-form button{top:5px}.buyer>header #myaccount_dropdown{right:21%}.buyer .product_page_right .product_add_subtract .price{width:100px}.buyer .popup .popup_data_block .product_add_subtract *,.buyer .product_page_right .product_add_subtract *,.modal-content .popup_data_block .product_add_subtract *{width:20px}.buyer .product_page_right .product_add_subtract .number{width:80px}.buyer .basket_items .col1{width:50%}.buyer .basket_items .col2{width:20%}.buyer .basket_items .col3{width:10%}.buyer .basket_items .col4{width:10%}.buyer .account_section h1{font-size:24px}.standard_form h5{font-weight:300;margin-left:20px}.buyer .checkout_form #checkout_info,.buyer .checkout_form p{margin-left:20px}.buyer .favorites{margin:20px 0px;width:40%}.buyer .favorites .product_block .image_container .wishlist{position:absolute;width:calc(36% - 10px);height:20px}.buyer .order_section .orders_completed .completed_order_box{width:99%}.buyer .order_details_section>div{min-width:300px}.buyer .output_format div{width:30%}.buyer .checkout_payment .sr-combo-inputs,.buyer .checkout_payment .sr-field-error{margin-left:20px}.buyer .checkout_payment .sr-payment-form .sr-legal-text{margin-left:20px}.buyer .checkout_payment .sr-combo-inputs-row{margin-left:0px}.buyer .checkout_payment button.stripe{margin-left:20px}.buyer .checkout_payment .sr-payment-summary{margin-left:0px}.buyer .checkout_payment .sr-payment-summary h1{font-size:12px}.buyer .basket_items .wrapper .left{width:40%}.buyer .basket_items .wrapper .right{width:40%;margin-right:60px}.buyer .product_page_bottom h1{font-size:28px}header.buyer-new-design .search .search-field-input{width:86%}trix-toolbar,trix-editor{margin:0 20px}div.dataTables_wrapper div.dataTables_filter input.data_table_filter_new_style{width:98%}div.dataTables_wrapper div.dataTables_filter{margin:0 0 40px 0;float:left;width:100%}}@media (max-width: 900px){section.persona-details{display:none}section.persona{width:100%;height:600px;text-align:center;border-bottom:1px solid #f2f2f2}.popup a{font-size:28px;font-weight:300;text-align:right}}header.buyer-new-design .search .search-field-input{width:84%}@media (max-width: 768px){.menu-container .menu{display:none}#main-category-card{display:block}h1{font-size:18px}form h2,h2{margin-left:10px}nav{font-size:12px}ul li{padding:8px 0px 8px 0px}.subheader{padding-left:10px}#hidden{display:block}#myaccountImage,#myaccountText{display:none}.container{width:90%}th,td{padding:5px}.btn{padding:9px 18px 7.5px}.btn-ok{padding:-1px 0px 0px}.btn-ok:hover{background-color:#33639c}.search-container input{width:180px;height:36px;padding:0px 20px}.search-container select{font-size:14px}.standard_form .standard_form_link,.standard_form>img,.standard_form>span,.standard_form>p,.standard_form>select,.standard_form>label,.standard_form>input,.standard_form>textarea,.left_wrapper *,.standard_form .btn-margin{margin-left:10px}.standard_form>input{border:0.5px solid #e5e5e5}.message_left,.topbar{display:none}.topbar_contacts{display:inline}.contact{display:inline-block}.newsfeed_action a.view{padding:4px 8px}.message_right{width:76%;position:absolute}input.very_long_field{width:330px}.buyer .left_panel,.buyer .right_panel .body_search .pagination{display:none}.buyer .result{width:48%}.buyer>.breadcrumb{padding:14px 0px 14px 2px}.buyer .result .product_block .image_container .wishlist{width:calc(45% - 10px)}.buyer .right_panel p,.buyer .right_panel a{margin-left:2px}.buyer .right_panel .body_search .refine_responsive{display:block}.buyer .right_panel .refine_controls_responsive button{display:block;margin:0}.buyer .basket_items .wrapper .left{width:30%}.buyer .basket_items .wrapper .right{width:60%}.buyer .account_section h1{font-size:24px}.standard_form h5{font-weight:300;margin-left:10px}.buyer .checkout_form #checkout_info,.buyer .checkout_form p{margin-left:10px}.buyer .my_account .col2 div p{font-size:10px}.buyer .output_format div{width:40%}.buyer .checkout_payment .sr-combo-inputs,.buyer .checkout_payment .sr-field-error{margin-left:10px}.buyer .checkout_payment .sr-payment-form .sr-legal-text{margin-left:10px}.buyer .checkout_payment button.stripe{margin-left:10px}.buyer .checkout_payment .sr-payment-summary h1{font-size:10px}section.persona,section.call-to-action{display:none}.buyer .basket_items .wrapper .left{width:20%}.buyer .basket_items .wrapper .right{width:60%;margin-right:50px}.buyer .product_page_right .call_to_action p{display:none}header.buyer-new-design .search .search-field-input{width:76%;margin-left:6%}trix-toolbar,trix-editor{margin:0 10px;width:80%}}@media (max-width: 600px){h1{margin:20px 0px 0px 10px}form h2,h2{margin-left:2px;font-size:16px}section{-webkit-flex-direction:column;flex-direction:column}.container{width:100%;margin:10px 0px 0px 0px;padding:2px}.flex-container div:nth-child(3){display:none}#hamburger_open{display:inline-block}nav{padding-top:10px;font-size:14px}.btn{padding:6px 12px 5px}.btn-small{padding:2px 6px}.wrapper{margin-top:10px}th,td{padding:4px 0px}table thead tr{font-size:8px}table tbody tr{font-size:10px}.message{padding:0px 6px 4px;font-size:14px;font-weight:300}.message img,.message span:last-child{top:4px}.product_count{display:block;margin:10px;font-size:12px}.search-container{display:block;float:left;width:100%}.search-container input{height:38px;float:left;width:60%;border:0.5px solid #e5e5e5;margin-left:2%}.search-container button{position:relative;top:0px;right:0px;padding:7.5px}.search-container select{float:left;margin-left:2%}.pagination{display:inline-block;margin-top:10px}.pagination a{font-size:10px;padding:4px 8px}.standard_form .standard_form_link,.standard_form>img,.standard_form>span,.standard_form>p,.standard_form>select,.standard_form>label,.standard_form>input,.standard_form>textarea,.left_wrapper *,.standard_form .btn-margin{margin-left:2px}.standard_form>span{margin-top:10px}.standard_form>input{border:0.5px solid #e5e5e5}.standard_form>textarea{width:90%}.two-panels,.one-panel{width:98%}.panel{font-size:10px;margin:0px}.panel .left,.panel .right{margin:4px}.left_wrapper *{margin-left:2px}.message_right{width:100%;position:absolute}input.very_long_field{width:450px}.buyer-contact-us .login{margin:50px 29% 40px 0%}.buyer-contact-us .login .middle .standard_form>input{width:250px;height:40px;margin-top:6px}.buyer-contact-us .login .middle .standard_form>textarea{width:250px;height:80px;margin-top:6px}.buyer .result,.buyer .right_panel .wrapper .pagination{width:100%}.buyer .result .product_block .image_container .wishlist{width:calc(90% - 10px)}.buyer>header #myaccount_dropdown{right:18%}.buyer .right_panel .body_search form{width:50%;margin-right:4}.buyer .right_panel .body_search .refine_responsive a{margin:30px 0 0 0;font-size:12px;height:10px}.buyer .right_panel .refine_controls_responsive{margin:0;width:94%}.buyer .right_panel .refine_controls_responsive h2,.buyer .right_panel .refine_controls_responsive .clear{display:block;margin:8px 0 0 0}.buyer .right_panel .refine_controls_responsive .clear{float:left}.buyer .right_panel .refine_controls_responsive button{display:block;margin:0}.buyer .product_page_left{display:none}.buyer .product_page_middle{display:block;flex:0 0 100%}.buyer .product_page_right{display:none}.buyer .product_page_middle .hidden_info{display:block}.buyer .product_page_middle .hidden_info *{margin:0 0 0 8px}.buyer .product_page_middle .hidden_info ul,.buyer .product_page_middle .hidden_info li{font-size:10px;margin-bottom:4px}.buyer .product_page_middle .product_add_subtract .price{display:inline-block;width:130px;text-align:center;margin:20px 0 40px 4px}.buyer .product_page_middle .product_add_subtract .subtract{margin-left:13%}.buyer .product_page_middle .product_add_subtract .subtract,.buyer .product_page_middle .product_add_subtract .number,.buyer .product_page_middle .product_add_subtract .add{display:inline-block;margin-left:0}.buyer .product_page_middle .product_add_subtract .number{width:50px}.buyer .product_page_middle .call_to_action p{text-align:center;margin-bottom:10px;font-size:10px}.buyer .product_page_middle .call_to_action button{width:98%;height:40px;margin:20px 0}.buyer .basket_items .wrapper{font-size:10px}.buyer .account_section h1{margin:20px 10px 20px 4px}.buyer .account_section .mobile_hide{display:none}.buyer .account_section button,.buyer .basket_items .wrapper button{width:80%;margin:2px 10%;padding:4px 0}.buyer .basket_items .wrapper .left{display:none;height:20px}.buyer .basket_items .wrapper .right{width:90%;height:20px}.buyer .basket_items .wrapper .right .distributor_name,.buyer .basket_items .wrapper .right .distributor_total_price{padding:4px 0 0 0;vertical-align:middle;line-height:14px}.buyer .basket_items .wrapper .right .distributor_total_price{padding-right:16px}.buyer .basket_items .col1{width:45%}.buyer .basket_items .col2{width:20%}.buyer .basket_items .col3{width:20%}.buyer .basket_items .col4{width:10%}.buyer .order_summary_box{margin:0 auto;position:relative;right:0%;border:1px solid #e5e5e5;background:white}.standard_form h5{margin-left:2px}.buyer .checkout_delivery h2,.buyer .checkout_payment h2{font-size:33px}.buyer .checkout_delivery h2:nth-child(2),.buyer .checkout_payment h2:nth-child(2){font-size:24px}.buyer .checkout_delivery,.buyer .checkout_payment{padding:0}.buyer .checkout_form #checkout_info,.buyer .checkout_form p{margin-left:2px}.buyer .guidance{text-align:center;padding:14px 0 14px 0}.buyer .my_account .col2{width:100%}.buyer .order_section .orders_completed .completed_order_box .order_panel h2{font-size:14px}.buyer .order_section .orders_completed .completed_order_box .order_panel .order_head a{font-size:10px}.buyer .order_section .orders_active .active_order_box{width:99%;min-width:100px}.buyer .order_section .orders_active .active_order_box .active_details div{width:42%;margin:4px}.buyer .order_section .orders_active .active_order_box .products{display:none}.buyer .order_details_section>div{width:90%;min-width:300px}.buyer .order_details_section .product_block img{width:160px;margin:10px auto}.buyer .output_format div{width:45%}.buyer .order_section .orders_completed .completed_order_box .issue_panel div input{width:200px}.buyer .order_panel .horizontal_order_info div:first-child{width:80%;font-size:12px}.buyer .checkout_payment .sr-combo-inputs,.buyer .checkout_payment .sr-field-error{margin-left:2px;width:80%}.buyer .checkout_payment .sr-payment-form .sr-legal-text{margin-left:2px}.buyer .checkout_payment button.stripe{margin-left:2px}.buyer .checkout_payment .sr-payment-summary{margin-left:0px}header.buyer-new-design .search .search-field-input{width:72%;margin-left:6%}section.hero div h2{text-align:center;font-size:40px;line-height:48px;font-weight:400;margin-top:20%}section.hero div p{text-align:center;font-size:16px;line-height:30px;font-weight:200;margin-left:0;margin-right:10%;margin-top:10%}section.hero div a{margin:6% 35% 0 35%;display:inline-block}section.hero div a:last-child{margin:6% 37% 0 37%;display:inline-block}.desktop_popup{display:none}.mobile_popup{display:inline-block;width:10px}.homepage_popup div{width:100%}.close_popup{margin-left:80%}.homepage_popup a{text-decoration:underline}trix-toolbar,trix-editor{margin:0 0 0 2px;width:90%}.buyer .product_page_bottom *,.buyer .product_page_bottom h1{margin-left:2%;margin-right:2%}.buyer .product_page_middle_group .product_page_bottom{width:96%}.buyer .product_page_bottom div,.buyer .product_page_bottom ul li,.buyer .product_page_bottom ol li{font-size:12px}.buyer .product_page_bottom h1:first-child{display:none}.buyer .product_page_bottom h1{font-size:20px}div.dataTables_wrapper div.dataTables_filter input.data_table_filter_new_style{margin:0 10px 0px 0px;width:96%}.dataTables_info{margin:20px 0 20px 2px;font-weight:200;font-size:12px}}.promotion select{width:50%}.slide__item{border:1px solid #d3d3d3;border-radius:5px;height:7rem;display:flex;justify-content:center;align-items:center;color:white}.buyer .product_page_right .product_add_subtract .number{width:80px}.product_page_right_rrp .product_rrp{width:200px;padding-right:20px;display:inline-block}.product_page_right_rrp .no-margin,.product_page_right_rrp .no-margin button{display:inline-block;width:175px}.slide__item img{max-height:100%;max-width:100%}.distributor-brands{padding-left:5px}.admin-filter-form{width:45%;display:inline-block;margin-left:10%;margin-top:20px;text-align:center}.custom-admin-filters{display:flex}.admin-filter-form select{margin:20px 0 0 20px;padding:4px 0;font-family:'Monsterrat', sans-serif;font-weight:300;font-size:13px;text-align-last:center}body{margin:0px;padding:0px;font-family:'Montserrat', sans-serif;color:black}.main-container{width:90%;max-width:1920px;margin:auto;padding:0px 15px}.slider-container{margin-top:120px}.slider-container .tns-outer{position:relative}.slider-container .tns-outer .tns-controls{display:none}.slider-container .tns-outer .tns-nav{position:absolute;bottom:-30px;display:flex;align-items:center;justify-content:center;left:auto;right:auto;margin:auto;width:100%;text-align:center}.slider-container .tns-outer .tns-nav button{width:12px;height:12px;background-color:#e5e5e5;border:none;border-radius:50px;margin:3px}.slider-container .tns-outer .tns-nav button:focus{border:none;outline:none}.slider-container .tns-outer .tns-nav button.tns-nav-active{width:15px;height:8px;background-color:#4cceff}.mt-45{margin-top:45px}.headingblock{position:relative;margin-bottom:35px}.headingblock h2{font-size:40px;margin:0px;padding:0px;font-weight:300}.headingblock h2 span{background-color:#76839c;height:1px;width:20%;display:block;margin-top:15px}.headingblock h2 span:after{background-color:#4cceff;height:5px;width:10%;position:absolute;bottom:-2px;content:''}.brands_flex ul{margin:0px -15px;padding:0px;display:flex;flex-wrap:wrap;justify-content:center}.brands_flex ul li{list-style:none;padding:14px}.brands_flex ul li .cardblock{background-color:#fff;box-shadow:0px 0px 6px #e3efff;display:flex;align-items:center;justify-content:center;height:80px;width:170px}.brands_flex ul li:hover{box-shadow:none;background-color:white}.brands_flex ul li .cardblock img{max-width:50%}#tns1>.tns-item>img{width:100%;border-radius:15px;overflow:hidden}.main-container .slider-container .my-slider img{width:100%}.d-block{display:block}.view_all_brands{margin-top:50px}.view_all_brands a{padding:14px 0 !important;width:100% !important}.select2-container--default .select2-results>.select2-results__options{max-height:350px !important}#cke_amazing_promotion_content{margin-left:50px}.biogroup-button{color:#33639c;border:1px solid #33639c;border-radius:5px;padding:10px;font-size:14px;margin-top:10px}.biogroup-button:hover{background-color:#33639c;color:white}.list_view_table th{padding:0 12px 0 0}.product_add_subtract_basket{display:flex;justify-content:space-between;margin:10px 10px;color:#000}.product_add_subtract_basket .subtract,.product_add_subtract_basket .add{border:1px solid #d2d1d1;padding:4px 8px;cursor:pointer}.add_to_basket{width:90%;margin:0 5%}.add-to-basket-field{border:none;font-size:16px;text-align:center;width:16%}.add-to-basket-price{margin:5px 0 !important}.oos-product{width:90%;margin:0 5%}.npa-logo{width:120px}.contact_us_captcha{margin:0 0 20px 40px}.address_section{display:flex}.address_box{cursor:pointer;border:1px solid #e5e5e5;margin:50px 5% !important;padding:10px 20px !important;width:40% !important;border-radius:5px}.address_box:hover{background-color:#c3e6cb}.default_address_box{cursor:pointer;border:1px solid #c3e6cb;background-color:#c3e6cb;margin:50px 5% !important;padding:10px 20px !important;width:40% !important;border-radius:5px}.address_box p,.default_address_box p{font-size:15px !important}.address_section{flex-wrap:wrap}.address_section .address_box{flex-basis:auto}@media screen and (max-width: 640px){.address_section .address_box{flex-basis:100%}.default_address_box{width:100% !important}}.independentBasket{float:right;margin-right:108px}.email_setting_field{width:350px !important}.email_settings_header{margin:25px}.standard_form .product_field{width:85%}.select-tags .remove_nested_fields{color:white;font-size:12px !important;text-decoration:none}.standard_form .add_nested_fields{color:white;font-size:12px !important;text-decoration:none;margin-left:50px}.categories-select{margin:0px 50px;height:30px;width:200px;padding:5px}.select-tags select{height:30px;width:200px;margin:10px 30px}.select-tags{margin:20px}.icon-img{height:40px;width:40px;margin-left:20px}.standard_form a{margin-left:40px}#main_category,#category{height:30px;width:200px;margin:10px 30px}.select-tags select{height:30px;width:200px;margin:10px 30px}select input a{margin-left:20px}.select-tags .remove_nested_fields{color:white;font-size:12px !important;text-decoration:none}.standard_form .add_nested_fields{color:white;font-size:12px !important;text-decoration:none;margin-left:50px}a.categories-excel{position:relative;margin-left:150px;top:-18px;color:#fff;text-decoration:none;font-size:13px}.import-categories{text-align:center;margin-left:20px;margin-top:40px}body{margin:0;padding:0;font-family:'Montserrat', sans-serif}.custom-container{max-width:100%;padding-left:20px;padding-right:20px;margin:0 auto}.menu-container{background-color:#2e4369}.menu{width:100%;height:45px}.menu>ul>li a.open::after,.menu>ul>li.has-category-dropdown.active a::after{content:'';position:absolute;bottom:0;left:0;right:0;margin:auto;border-width:10px;border-style:solid;border-color:transparent transparent #ffffff transparent;z-index:999;width:0px}.menu-container{padding-top:100px;margin:0 auto}.menu a.logo{display:inline-block;padding:1.5em 3em;width:10%;float:left}.menu img{max-width:100%}.menu-mobile{display:none;padding:20px}.menu-mobile:after{content:'\f394';font-family:'Ionicons';font-size:2.5rem;padding:0;float:right;position:relative;top:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.menu-dropdown-icon:before{content:'\f489';font-family:'Ionicons';display:none;cursor:pointer;float:right;padding:1.5em 2em;background:#fff;color:#333}.menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box;clear:right;display:flex;justify-content:center}.menu>ul:before,.menu>ul:after{content:'';display:table}.menu>ul:after{clear:both}.menu>ul>li{float:left;padding:0;margin:0;width:14%;text-align:center}.menu>ul>li a{text-decoration:none;padding:0.8em 1.5em;display:block;font:normal normal medium 16px/19px Montserrat;letter-spacing:0px;color:#fff;position:relative}.menu>ul>li a:hover{color:#2e4369}.menu>ul>li.open>a{font:normal normal 600 16px/19px Montserrat;letter-spacing:0px;color:#fff}.menu>ul>li>.mega-menu{display:none;width:100%;background:#ffffff;box-shadow:3px 3px 20px #00000029;border:1px solid #efefef;padding:20px 45px;position:absolute;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box;top:45px}.menu>ul>li.has-category-dropdown:hover>.mega-menu{display:block}.show-categories{display:block !important}.menu>ul>li>.mega-menu .mega-submenu li,.menu>ul>li>.mega-menu ul li{padding:0}.menu>ul>li>.mega-menu>ul{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;margin:0;padding:0}.menu>ul>li>.mega-menu:before,.menu>ul>li>.mega-menu:after{content:'';display:table}.menu>ul>li>.mega-menu:after{clear:both}.menu>ul>li>.mega-menu>ul>li{margin:0;padding-right:10px;padding-bottom:0;list-style:none;background:none}.menu>ul>li>.mega-menu>ul>li:last-child{padding-right:0}.menu>ul>li>.mega-menu>ul>li a{color:#777;padding:0.2em 0;display:block;letter-spacing:0px;font:normal normal medium 14px/18px Montserrat;letter-spacing:0px;color:#6a6a6a}.menu>ul>li>.mega-menu>ul>li a:hover{color:#2e4369}.menu>ul>li>.mega-menu>ul>li>ul{display:block;padding:0;margin:10px 0 10px;list-style:none;box-sizing:border-box}.menu>ul>li>.mega-menu>ul>li>ul:nth-child(2){margin-bottom:0}.menu>ul>li>.mega-menu>ul>li>ul:before,.menu>ul>li>.mega-menu>ul>li>ul:after{content:'';display:table}.menu>ul>li>.mega-menu>ul>li>ul:after{clear:both}.menu>ul>li>.mega-menu>ul>li>ul>li h4,.menu>ul>li>.mega-menu>ul>li>.mob-menu h4{margin:0;color:#2e4369;text-transform:uppercase;font-size:16px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.menu>ul>li>.mega-menu>ul>li>ul>li a{border:0;font-size:14px;margin-bottom:12px;font-weight:500}.menu>ul>li>.mega-menu>ul>li>ul>li.mega-image{height:336px;max-height:336px;margin-top:30px}.menu>ul>li>.mega-menu>ul>li>ul>li.mega-image img{width:100%;height:100%;object-fit:cover;max-width:100%;transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out}.menu>ul>li>.mega-menu>ul>li>ul>li.mega-image:hover img{transform:scale(1.05)}div.menu-icon{width:30px;top:100px;left:120px;transition-duration:0.5s;display:none}div.menu-icon .icon{transition-duration:0.5s;position:absolute;height:4px;width:30px;top:20px;background-color:#212121}div.menu-icon .icon:before{transition-duration:0.5s;position:absolute;width:30px;height:4px;background-color:#212121;content:'';top:-10px}div.menu-icon .icon:after{transition-duration:0.5s;position:absolute;width:30px;height:4px;background-color:#212121;content:'';top:10px}div.menu-icon.open .icon{transition-duration:0.5s;background:transparent}div.menu-icon.open .icon:before{transform:rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px)}div.menu-icon.open .icon:after{transform:rotateZ(-45deg) scaleX(1.25) translate(6px, -6px)}div.menu-icon:hover{cursor:pointer}.menu>ul>li>.mega-menu>ul>li>.mob-menu{display:none}.category-hover-content .menu-link{color:#2e4369 !important}.main-category-name{color:#2e4369 !important;background-color:white}.menu-link:hover{color:#2e4369;background-color:white}.main-category-button p{font-size:16px;color:white;padding:10px}.pos_distributor_table_row{width:100%}.pos_distributor_table_first{width:40%}.pos_distributor_table_second{width:60%;text-align:left !important}@media (min-width: 1600px){.custom-container{max-width:1575px}.main-category-button p{font-size:16px}}@media (max-width: 991px){.menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box;clear:right;display:flex;justify-content:center}.menu>ul .has-category-dropdown .mega-menu{position:relative;box-shadow:none;top:0;padding:20px}.menu>ul.open{display:flex !important}.mega-menu ul::before{display:none}.menu>ul>li>.mega-menu>ul>li>ul{margin:0}.main-category-button p{font-size:12px}}.notification-button{font-size:14px !important}.notification-button:hover{font-size:14px !important;color:#fff !important}.search-category{margin:25px 0 0 25px;color:#2e4369}.brand_description h3{margin:15px 0 0 25px;color:#2e4369;font-size:24px;font-weight:600}.brand_description p{margin:5px 0 0 25px;color:#2e4369;font-size:14px}main.dark nav.dark table.dark{color:black}table.dark tbody tr{border-bottom:0.5px solid #e5e5e5}table.blue tbody tr{color:#2e4369;font-size:14px;border-bottom:0.5px solid #fafafa;font-weight:300}.my_account{display:flex;flex-wrap:wrap}.fav-result-box-5{flex:0 0 20%;max-width:20%}.send-right{margin-left:530px}.send-statements-button-section{display:flex;justify-content:center}.send-button-pressed{display:none}#back-to-subcategories,#back-to-categories{border-bottom:1px solid black}#back-to-categories:hover,#back-to-subcategories:hover,.sub-cat:hover,.cat:hover{cursor:pointer}#back-to-categories,#back-to-subcategories{margin-bottom:20%}.sub-cat{margin-right:25%}#menu-name,#sub-menu-name{font-weight:700;margin-bottom:20px}.flter-panel-head a.sub-category{float:none !important}ul li.cat-filter{padding:0;display:flex}.image-block{display:flex;flex-direction:column}.image-block .standard_form_link{margin:10px 0px}.image-row{display:flex;align-items:flex-start;margin-bottom:20px;padding-left:50px}.image-row .standard_form>input{margin-left:0}.image-row .standard_form>*{margin-left:0}.pos-button .btn{border:1px solid;border-radius:10px}.pos-section{margin-top:20px}.order-page-header{display:flex;justify-content:space-between}.admin-order-form{margin-top:unset}.credit-note-submit{margin:40px 40% !important;width:20% !important}.credit-form{text-align:center}.credit-form .add_nested_fields{margin-left:0 !important}.bank-pay-buyer-button{margin:40px 40px 0 40px}.credit-text{text-align:center;border:1px solid red;border-radius:10px;font-size:10px;font-weight:500;color:red;padding:4px}.modal_table tr th{font-size:18px !important;font-weight:600;line-height:3}.modal_table tr td{font-size:15px !important;line-height:3}.see-user-orders,.see-ordered-brands{border-radius:10px !important;padding:5px 20px !important}.cancellation_reason_box{width:80% !important}.instruction{margin:20px 40px}.strict-instruction{margin:20px 40px;color:red;font-weight:600}.new_completed_order_table th{background-color:#fff;font-size:18px;font-weight:600;color:black;padding:5px;text-align:center;line-height:50px}.new_completed_order_table tr:nth-child(even){background-color:#ffff}.new_completed_order_table td{text-align:center;line-height:50px}.new_completed_order_table tr:hover{font-weight:600;font-size:14px}.orders_completed{background-color:#f7f7f7;margin:0 !important}.invoice_button{background-color:#00a0dd;padding:10px 7px;color:#ffffff;border-radius:10px;font-weight:600}.view_order_button{background-color:#60fcee;padding:10px 7px;color:#ffffff;border-radius:10px;font-weight:600}.orders_completed h3{color:#2e4369;font-size:24px;font-weight:600;margin:0 !important;line-height:60px}.query-response-text-box{width:70% !important}.query-response-section p{width:90%;margin:20px 5%;text-align:center}.query-response-section h2{color:#33639c;text-align:center;font-size:28px}.distributor-completed-orders-filter{width:95%;text-align:end}.distributor-filter-panel-brand{display:flex;justify-content:end}.distributor-order-form{justify-content:end}.bank-payment-form p{font-size:16px;font-weight:500;color:#000}.buyer-name-div{align-items:baseline}.buyer-name-div p{margin:10px;color:#2e4369;font-weight:600}.best-seller-heading-section{display:flex}.best-seller-heading-section a{margin:40px 0px 0px 40px}.best-seller-submit{display:flex;justify-content:flex-end}.heading-btn{display:flex;align-items:baseline}.heading-btn a{margin:10px 20px}.click-here-link{color:#33639c !important}.downloadable-check-box{margin:30px 50px;display:none}.show-checkbox{display:block !important}.inquiry-response{padding:5px}.distributor-response-table{text-align:center}.orders-action-buttons{display:flex;justify-content:space-evenly;align-items:center;margin:inherit}.march-competition{width:100%}.competition-march-close{position:absolute;right:0;color:#ffffff;margin-right:40px}.max-quantity-content{color:red;text-align:center;font-size:12px;display:none}.max-quantity-content-show{color:red;text-align:center;font-size:12px;display:block !important}.basket_instruction{color:#2e4369;font-weight:600;font-size:18px;padding-left:2%;margin-top:1rem;display:block}.valley_solutions_filter{margin-bottom:0px !important}.valley_solutions_filter h4{color:#2e4369;font-weight:600;font-size:16px;width:100%}.valley_solutions_filter h6{color:#ff8c00;font-weight:600;font-size:16px;width:100%}.valley_solutions_filter p{color:#2e4369 !important;font-size:12px;width:100%}.bg-white{background-color:white}.rep_submit_buttons{display:flex}.rep-card-input{height:30px;font-size:14px;margin:20px 0 20px 0}@media (max-width: 992px){.menu>ul{display:flex}.menu>ul>li a{font-size:12px}}body,input,button,select,textarea{font-family:'DM Sans', sans-serif}section.hero .custom-free-text{display:flex;align-items:center;height:auto}section.hero .custom-free-text p{color:#2e4369;font-weight:bold;padding-top:10px}section.persona div.two-panels p{padding:20px 0 0 0;margin:0 0 10px 0}section.persona div.two-panels .top-brands-main h3{margin:20px 0 20px 0;font-size:20px;font-weight:bold;color:#2e4369}section.persona div.two-panels .top-brands-main a{margin:0}.benefits-section-main{padding:0px 0;display:flex;align-items:center}.benefits-section-main .left-img img{width:100%}.benefits-section-main .left-img{width:50%}.benefits-section-main .right-content{width:50%}.benefits-section-main .right-content .inner-main{margin-left:-100px;background:#FFF;padding:40px}.benefits-section-main .right-content h4{font-size:30px;font-weight:400;color:#2e4369}.benefits-section-main .right-content .inner-main ul{list-style:none;margin-left:0px;margin-top:30px}.benefits-section-main .right-content .inner-main ul li{padding:10px 10px 10px 10px;margin-bottom:10px;font-size:15px;display:flex;align-items:self-end;line-height:normal;cursor:default}.benefits-section-main .right-content .inner-main ul li span{position:relative;left:-10px}.benefits-section-main .right-content .inner-main ul li:hover{color:#2e4369 !important;background-color:transparent}.benefits-section-main .right-content .inner-main ul li:last-child{margin-bottom:0}.border-0{border-bottom:0px solid #F2F2F2 !important}section.persona div.two-panels.custom-slider{height:auto;position:relative}section.persona div.two-panels.custom-slider .bg-1{position:absolute;top:-50px;right:0}section.persona div.two-panels.custom-slider a{margin:30px 0 100px 0}.top-brands-main .owl-nav{display:none}.top-brands-main .owl-item .item{border-radius:10px;border:1px solid #E5E5E5;padding:10px;background:#FFF;display:flex;justify-content:center}.top-brands-main .owl-item img{height:60px}.card-section-main{padding:40px 50px;margin-top:-2px;display:flex;align-items:center;background:#f8f8f8}.card-section-main .left-content{width:50%}.card-section-main .right-content{width:50%}.card-section-main .left-content h3{color:#2e4369;font-size:32px;line-height:normal}.card-section-main .right-content .box-1{padding:10px 25px;margin-left:30px;max-width:500px;display:flex;align-items:center;border-radius:5px;border:1px solid #e8e8e8;background:#f8f8f8;background:-moz-linear-gradient(top, #f8f8f8 0%, #fdfdfd 100%);background:-webkit-linear-gradient(top, #f8f8f8 0%, #fdfdfd 100%);background:linear-gradient(to bottom, #f8f8f8 0%, #fdfdfd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#fdfdfd',GradientType=0 )}.card-section-main .right-content .box-2{border:1px solid #e8e8e8;padding:10px 25px;background:#FFF;max-width:600px;display:flex;align-items:center;border-radius:5px;margin-top:10px;margin-bottom:10px}.card-section-main .right-content input{border:transparent;background:transparent;font-size:18px;color:#2e4369}.card-section-main .right-content img{margin-right:50px}.card-section-main .right-content img.custom-card-img{height:35px}.distributor-platform-main{padding:0 0 0 0}.distributor-platform-main .two-panels{width:50%;height:auto !important;padding:30px}.distributor-platform-main div.two-panels h3{margin:0 !important}.distributor-platform-main div.two-panels a{margin:50px 0 0 0 !important}.management-main.persona-details{padding-bottom:50px;display:flex;height:100% !important}.management-main.persona-details .three-panels img{width:100%}.management-main.persona-details .three-panels{border-radius:10px;text-align:left;width:33.33%;border:1px solid #E5E5E5;padding:20px;background:#f8f8f8;margin:30px;height:100%}.management-main.persona-details .three-panels p{margin:0px 0 0 0}.management-main.persona-details div.three-panels h4{font-size:20px;padding-bottom:15px;margin-top:15px}.logo-top{position:relative}.responsive-bottom-silder{display:none}.responsive-footer{display:none}.flex-container>div{padding-top:12px}.pharmacy-industry-main{position:relative}.pharmacy-industry-main .bg-bottom{position:absolute;left:50px;bottom:110px}header{position:fixed;top:0;background:white;z-index:999}.flex-container>div{padding-top:15px !important}.custom-top-title.hero div h2{font-size:32px;line-height:normal}.custom-top-title.hero div p{font-size:16px;line-height:25px}.custom-top-title{margin-top:0px}.custom-top-title.hero div{height:auto}.pharmacy-industry-main.persona div.two-panels p{padding:20px 0 0 0;margin:0 0 10px 0;font-size:16px;line-height:25px}.pharmacy-industry-main.persona div.two-panels h3{font-size:22px;line-height:35px}.distributor-platform-main.persona div.two-panels p{font-size:16px}.last-section.call-to-action div{height:250px}.btn{padding:8px 15px 8px 15px !important;font-size:14px !important}header .logo-top img{width:200px}header .flex-container.main-container{align-items:center;height:100%;justify-content:space-between}header .flex-container.main-container>div{padding-top:0 !important;width:auto !important;flex:1}header .flex-container.main-container .logo-top{flex:0 0 auto;text-align:center}.hdr-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.hdr-btn-login{display:inline-block;padding:10px 24px;font-size:14px;font-weight:600;color:#2e4369 !important;text-decoration:none;border:1.5px solid #e5e7eb;border-radius:8px;background:transparent;transition:border-color 0.25s ease, background 0.25s ease;line-height:1}.hdr-btn-login:hover{border-color:#33639c;color:#33639c !important;background:rgba(51,99,156,0.05)}.hdr-btn-signup{display:inline-block;padding:10px 24px;font-size:14px;font-weight:600;color:#ffffff !important;text-decoration:none;background:#33639c;border:1.5px solid #33639c;border-radius:8px;transition:background 0.25s ease, transform 0.25s ease;line-height:1}.hdr-btn-signup:hover{background:#2e4369;border-color:#2e4369;transform:translateY(-1px)}.pharmacy-industry-main{position:relative}.pharmacy-industry-main .bg-bottom{position:absolute;left:50px;bottom:110px}.distributor-platform-main{position:relative}.distributor-platform-main .bg-1{position:absolute;top:50px;right:50px}.contact-us-main{margin-left:35px}.contact-us-main p{font-size:18px}.slider-logo-img{width:100px !important}.standard_form>input{width:250px}.contact-us-custom-text-area{width:250px;height:100px}.custom-form-submit{text-align:center}@media (min-width: 768px) and (max-width: 991px){.distributor-platform-main{align-items:self-end !important}.card-section-main .right-content input{width:100%}.management-main.persona-details .three-panels{padding:10px;margin:15px}.distributor-platform-main.persona div.two-panels p{padding:0 8% 8% 8%}.management-main .minimum-custom-height{min-height:90px}.management-main .three-panels img{height:200px}.management-main.persona-details div.three-panels h4{font-size:17px}}@media (max-width: 767px){.message{padding:5px 10px 10px 10px}.responsive-main-title{padding:20px}.responsive-main-title.hero div h2{text-align:center;font-size:24px;line-height:normal;margin-top:40px}.responsive-main-title.hero div p{color:#2e4369;text-align:center;font-size:15px;line-height:25px;margin-right:0}.benefits-section-main .right-content h4{font-size:24px}.responsive-main-title.hero .custom-free-text{display:flex;align-items:center;height:auto;flex-direction:column;justify-content:center;width:100%}.responsive-main-title.hero .custom-free-text p{margin:10px 0 0 0}.responsive-main-title.hero div a{margin-top:10px;width:96%;padding:12px}.responsive-main-title.hero div{width:100%;height:auto;text-align:center;margin-bottom:20px}.responsive-main-title.hero div a:last-child{margin:20px auto;display:none}.benefits-section-main .left-img img{height:300px;object-fit:cover}.benefits-section-main{padding:0px 0;display:flex;align-items:center;flex-wrap:wrap}.benefits-section-main .left-img{width:100%}.benefits-section-main .right-content{width:100%}.benefits-section-main .right-content .inner-main{padding:20px;margin-left:0}.card-section-main{padding:50px 30px;margin-top:0;display:flex;align-items:center;flex-wrap:wrap}.card-section-main .left-content{width:100%}.card-section-main .right-content{width:100%;margin:0 auto;display:flex;text-align:center;flex-wrap:wrap;justify-content:center}.card-section-main .left-content h3{color:#2e4369;font-size:24px;line-height:normal;font-weight:200;text-align:center;margin-bottom:50px}.card-section-main .right-content .box-1{padding:10px 20px;margin-left:0;max-width:inherit;width:80%}.card-section-main .right-content .box-2{padding:10px 20px;max-width:inherit;width:100%}.card-section-main .right-content input{width:100%}.distributor-platform-main{padding:50px 0 0 0;display:flex;align-items:center;flex-wrap:wrap}.distributor-platform-main .two-panels{width:100%;height:auto !important;padding:50px}.management-main.persona-details{padding-bottom:50px;display:none;height:100% !important;flex-wrap:wrap}.management-main.persona-details .three-panels{border-radius:10px;text-align:left;width:100%;margin:30px;height:100%}.responsive-bottom-silder{display:block;width:100%;padding:0px;position:relative}.responsive-bottom-silder .res-sl{padding:40px 20px}.responsive-bottom-silder .btn.btn-primary{padding:12px 0px;width:90%;display:block;margin:10px auto;text-align:center;border-radius:8px}.responsive-bottom-silder h3{color:#2e4369;font-size:24px;line-height:normal;text-align:center;width:100%;display:block;margin-bottom:40px;margin-top:40px}.responsive-bottom-silder h6{color:#2e4369;font-size:20px;line-height:normal;text-align:left;font-weight:bold;width:100%;display:block;margin-bottom:25px;margin-top:0px}.responsive-bottom-silder p{color:#2e4369;font-size:18px;line-height:30px;font-weight:300;text-align:center;width:100%;display:block;margin:30px auto}.responsive-bottom-silder .owl-nav{display:block}.responsive-bottom-silder .owl-nav .owl-prev{display:none}.responsive-bottom-silder .owl-nav .owl-next{background:url(/../img/arrow-res.png) no-repeat !important;color:#fff !important;background-position:0 !important;height:10px;width:24px;position:absolute;right:0;top:-35px}.responsive-bottom-silder .owl-nav .owl-next:focus{outline:none;border:0}.responsive-bottom-silder .owl-item .item{border-radius:10px;border:1px solid #E5E5E5;padding:20px;background:#FFF}.responsive-bottom-silder .owl-item img{height:90px}.responsive-footer{display:block;height:auto;width:100%;font-size:inherit;border-top:1px solid #E5E5E5;position:fixed;bottom:0;background:white;z-index:99999}.responsive-footer .inner-main{display:flex;justify-content:space-between;align-items:center;padding:15px}.responsive-footer .inner-main .btn.btn-primary{padding:12px 0px !important;width:130px;display:block;text-align:center;border-radius:8px}header .res-custom-d-none{display:none}header .biogroup-button-section{display:none}header .flex-container.main-container{justify-content:center}header .flex-container>div{width:100%;padding:0}header .logo-top{top:5px}}header .t-right{text-align:right}.biogroup-button-section{text-align:initial !important}.signin-page{min-height:100vh;padding:100px 16px 48px;background:linear-gradient(135deg, #edf2fa 0%, #e2ebf7 100%);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.signin-card{background:#ffffff;border-radius:16px;box-shadow:0 8px 40px rgba(46,67,105,0.12);padding:48px 40px;width:100%;max-width:420px}.signin-card__logo{text-align:center;margin-bottom:28px}.signin-card__logo img{height:36px;width:auto}.signin-card__header{text-align:center;margin-bottom:32px}.signin-card__header h1{font-size:24px;font-weight:700;color:#2e4369;margin:0 0 6px;line-height:1.2}.signin-card__header p{font-size:14px;color:#6b7280;margin:0}.signin-form{margin-top:0}.signin-form .signin-field{margin-bottom:18px}.signin-form .signin-field label{display:block;font-size:13px;font-weight:600;color:#2e4369;margin-bottom:6px}.signin-form .signin-field input[type="email"],.signin-form .signin-field input[type="password"]{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;color:#2e4369;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease;box-sizing:border-box;background:#fff}.signin-form .signin-field input[type="email"]:focus,.signin-form .signin-field input[type="password"]:focus{border-color:#33639c;box-shadow:0 0 0 3px rgba(51,99,156,0.1)}.signin-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.signin-remember{display:flex;align-items:center;gap:7px;font-size:13px;color:#6b7280}.signin-remember input[type="checkbox"]{width:15px;height:15px;accent-color:#33639c;cursor:pointer}.signin-forgot{font-size:13px;color:#33639c;font-weight:600;text-decoration:none}.signin-forgot:hover{text-decoration:underline}.signin-actions{margin-top:4px}.signin-btn-primary{width:100%;padding:13px;background:#33639c;color:#ffffff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background 0.2s ease, transform 0.2s ease;letter-spacing:0.2px;box-sizing:border-box;display:block}.signin-btn-primary:hover{background:#2e4369;transform:translateY(-1px)}.signin-footer{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb;font-size:14px;color:#6b7280}.signin-footer p{margin:0}.signin-footer a{color:#33639c;font-weight:600;text-decoration:none}.signin-footer a:hover{text-decoration:underline}@media (max-width: 480px){.signin-card{padding:36px 24px}.signin-card__header h1{font-size:21px}}.signin-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:20px}.signin-errors ul{margin:0;padding:0 0 0 16px}.signin-errors li{font-size:13px;color:#b91c1c;line-height:1.6}.signin-field__hint{font-size:12px;font-weight:400;color:#6b7280;margin-left:4px}.signin-captcha{margin-bottom:20px;overflow:hidden}.signin-captcha>div{transform-origin:left top}@media (max-width: 380px){.signin-captcha>div{transform:scale(0.82);height:56px}}.signin-footer__support{margin-top:8px;font-size:12px;color:#9ca3af}.signin-footer__support a{color:#6b7280}.setup-page{min-height:100vh;padding:100px 16px 64px;background:linear-gradient(135deg, #edf2fa 0%, #e2ebf7 100%);display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.setup-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(46,67,105,0.1);padding:48px 56px;width:100%;max-width:680px}.setup-card__header{text-align:center;margin-bottom:36px}.setup-card__icon{width:48px;height:48px;background:#edf2fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.setup-card__icon img{width:22px;height:22px}.setup-card__header h1{font-size:26px;font-weight:700;color:#2e4369;margin:0 0 8px}.setup-card__header p{font-size:15px;color:#6b7280;margin:0}.setup-section{border-top:1px solid #e5e9f0;padding-top:28px;margin-top:28px}.setup-section:first-of-type{border-top:none;padding-top:0;margin-top:0}.setup-section__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#9ca3af;margin:0 0 20px}.setup-section__optional{font-weight:400;text-transform:none;letter-spacing:0;color:#b0b8c8;font-size:12px}.setup-field{display:flex;flex-direction:column;margin-bottom:16px}.setup-field label{font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.setup-field input[type="text"],.setup-field input[type="email"],.setup-field input[type="tel"],.setup-select{height:42px;padding:0 14px;border:1.5px solid #d1d9e6;border-radius:8px;font-size:14px;color:#2e4369;background:#fafbfd;transition:border-color 0.2s, box-shadow 0.2s;outline:none;width:100%;box-sizing:border-box;appearance:none}.setup-field input:focus,.setup-select:focus{border-color:#00B9FF;box-shadow:0 0 0 3px rgba(0,185,255,0.12);background:#fff}.setup-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-actions{margin-top:36px;text-align:center}.setup-btn-primary{display:block;width:100%;height:48px;background:#2e4369;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background 0.2s, transform 0.1s;letter-spacing:0.02em}.setup-btn-primary:hover{background:#1e2f4d}.setup-btn-primary:active{transform:scale(0.99)}.setup-support{margin-top:16px;font-size:13px;color:#9ca3af}.setup-support a{color:#00B9FF;text-decoration:none}.setup-support a:hover{text-decoration:underline}@media (max-width: 600px){.setup-card{padding:36px 20px}.setup-field-row{grid-template-columns:1fr;gap:0}.setup-card__header h1{font-size:22px}}.welcome-page{min-height:100vh;padding:100px 16px 64px;background:linear-gradient(135deg, #edf2fa 0%, #e2ebf7 100%);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.welcome-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(46,67,105,0.1);padding:56px 56px 48px;width:100%;max-width:520px;text-align:center}.welcome-icon{width:64px;height:64px;background:#e6f9f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#22c55e}.welcome-icon svg{width:30px;height:30px}.welcome-card h1{font-size:26px;font-weight:700;color:#2e4369;margin:0 0 10px}.welcome-subtitle{font-size:15px;color:#6b7280;margin:0 0 36px;line-height:1.6}.welcome-steps{text-align:left;display:flex;flex-direction:column;gap:0;margin-bottom:36px;position:relative}.welcome-step{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px;position:relative}.welcome-step:last-child{padding-bottom:0}.welcome-step:not(:last-child)::before{content:'';position:absolute;left:9px;top:22px;bottom:0;width:2px;background:#e5e9f0}.welcome-step--done:not(:last-child)::before{background:#22c55e}.welcome-step__dot{width:20px;height:20px;border-radius:50%;border:2px solid #d1d9e6;background:#fff;flex-shrink:0;margin-top:2px;position:relative;z-index:1}.welcome-step--done .welcome-step__dot{background:#22c55e;border-color:#22c55e}.welcome-step--active .welcome-step__dot{border-color:#00B9FF;background:#fff;box-shadow:0 0 0 4px rgba(0,185,255,0.15)}.welcome-step__content{display:flex;flex-direction:column;gap:3px}.welcome-step__label{font-size:14px;font-weight:600;color:#2e4369}.welcome-step--active .welcome-step__label{color:#00B9FF}.welcome-step:not(.welcome-step--done):not(.welcome-step--active) .welcome-step__label{color:#9ca3af}.welcome-step__desc{font-size:13px;color:#9ca3af;line-height:1.5}.welcome-footer{border-top:1px solid #e5e9f0;padding-top:24px}.welcome-footer p{font-size:13px;color:#9ca3af;margin:0}.welcome-footer a{color:#00B9FF;text-decoration:none}.welcome-footer a:hover{text-decoration:underline}@media (max-width: 480px){.welcome-card{padding:40px 24px 36px}.welcome-card h1{font-size:22px}}.homepage_popup_login{position:fixed !important;inset:0;z-index:10000;display:none;background:transparent !important;background-color:transparent !important;height:100vh !important;width:100vw !important}.homepage_popup_login>div{width:auto !important;height:auto !important;margin-left:0 !important;margin-top:0 !important;text-align:initial !important}.homepage_popup_login>div>div{height:auto !important}.homepage_popup_login a{font-size:inherit !important;font-weight:inherit !important;text-align:initial !important}.homepage_popup_login .hpl-backdrop{position:absolute;inset:0;width:100% !important;height:100% !important;background:rgba(20,30,50,0.55) !important;backdrop-filter:blur(3px);cursor:pointer;margin:0 !important}.homepage_popup_login .hpl-modal{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;background:#ffffff !important;border-radius:16px;box-shadow:0 20px 60px rgba(46,67,105,0.22);padding:40px 36px 32px;width:90% !important;max-width:540px !important;box-sizing:border-box !important;margin:0 !important;height:auto !important}.homepage_popup_login .hpl-close{position:absolute;top:14px;right:14px;width:32px !important;height:32px !important;border:none;background:#f4f6fb;border-radius:50%;display:flex !important;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background 0.2s, color 0.2s;padding:0;line-height:1}.homepage_popup_login .hpl-close:hover{background:#e5e7eb;color:#2e4369}.homepage_popup_login .hpl-header{text-align:center !important;margin-bottom:28px;height:auto !important}.homepage_popup_login .hpl-header h2{font-size:22px;font-weight:700;color:#2e4369;margin:0 0 6px !important}.homepage_popup_login .hpl-header p{font-size:14px !important;color:#6b7280;margin:0 !important}.homepage_popup_login .hpl-options{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;width:100% !important;height:auto !important;box-sizing:border-box}.homepage_popup_login .hpl-option{border:1.5px solid #e5e7eb;border-radius:12px;padding:24px 18px 20px !important;text-align:center !important;display:flex !important;flex-direction:column;align-items:center;gap:8px;width:auto !important;height:auto !important;margin:0 !important;transition:border-color 0.2s, box-shadow 0.2s;box-sizing:border-box}.homepage_popup_login .hpl-option:hover{border-color:#33639c;box-shadow:0 4px 16px rgba(51,99,156,0.1)}.homepage_popup_login .hpl-option__icon{width:52px !important;height:52px !important;background:#eef2f9;border-radius:50%;display:flex !important;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0}.homepage_popup_login .hpl-option h3{font-size:16px;font-weight:700;color:#2e4369;margin:0 !important}.homepage_popup_login .hpl-option p{font-size:13px !important;color:#6b7280;line-height:1.5;margin:0 !important;flex:1}.homepage_popup_login .hpl-option__btn{display:inline-block !important;margin-top:6px;padding:10px 18px !important;background:#33639c;color:#ffffff !important;border-radius:8px;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;transition:background 0.2s;white-space:nowrap}.homepage_popup_login .hpl-option__btn:hover{background:#2e4369}.homepage_popup_login .hpl-option__btn--outline{background:transparent;color:#33639c !important;border:1.5px solid #33639c}.homepage_popup_login .hpl-option__btn--outline:hover{background:#33639c;color:#ffffff !important}.homepage_popup_login .hpl-login-hint{text-align:center !important;margin:20px 0 0 !important;font-size:13px !important;color:#6b7280}.homepage_popup_login .hpl-login-hint a{color:#33639c !important;font-weight:600 !important;text-decoration:none !important}.homepage_popup_login .hpl-login-hint a:hover{text-decoration:underline !important}@media (max-width: 480px){.homepage_popup_login .hpl-modal{padding:32px 20px 24px !important}.homepage_popup_login .hpl-options{grid-template-columns:1fr !important}.homepage_popup_login .hpl-header h2{font-size:19px}}.award-image{display:flex;margin-top:100px;justify-content:center}.award-image img{border-radius:5px}@media (max-width: 767px){.award-image img{width:95%}}.contact-page{align-items:flex-start;padding-top:100px}.contact-card{background:#ffffff;border-radius:16px;box-shadow:0 8px 40px rgba(46,67,105,0.12);padding:48px 40px;width:100%;max-width:680px;margin:0 auto}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__field--full{margin-bottom:18px}.contact-form__field label{font-size:13px;font-weight:600;color:#2e4369}.contact-form__field input,.contact-form__field textarea{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;color:#2e4369;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease;box-sizing:border-box;background:#fff;font-family:inherit;resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:#33639c;box-shadow:0 0 0 3px rgba(51,99,156,0.1)}.contact-form__captcha{margin-bottom:20px}.contact-form__actions{margin-top:4px}.contact-card__info{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb}.contact-info-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.contact-info-item a{color:#33639c;font-weight:600;text-decoration:none}.contact-info-item a:hover{text-decoration:underline}@media (max-width: 600px){.contact-card{padding:32px 20px}.contact-form__row{grid-template-columns:1fr}}@media (max-width: 767px){.award-image img{width:95%}}.dash-page{padding:32px 36px 48px;background:#f4f6fb;min-height:100vh;box-sizing:border-box}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:12px}.dash-header h1{font-size:22px;font-weight:700;color:#2e4369;margin:0}.dash-header p{font-size:14px;color:#6b7280;margin:0}.dash-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:32px}.dash-stat-card{background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 2px 10px rgba(46,67,105,0.07);display:flex;align-items:center;gap:14px}.dash-stat-card__icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat-card__icon--blue{background:#edf2fa;color:#2e4369}.dash-stat-card__icon--amber{background:#fffbeb;color:#d97706}.dash-stat-card__icon--red{background:#fef2f2;color:#dc2626}.dash-stat-card__icon--teal{background:#ecfdf5;color:#059669}.dash-stat-card__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dash-stat-card__number{font-size:30px;font-weight:700;color:#2e4369;line-height:1;margin-bottom:4px}.dash-stat-card__label{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}.dash-promo-banner{background:linear-gradient(135deg, #2e4369 0%, #33639c 100%);border-radius:12px;padding:14px 22px;color:#fff;font-size:14px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dash-promo-banner p{margin:0;font-weight:500}.dash-promo-banner a{color:#fff;font-weight:700;text-decoration:underline;white-space:nowrap;flex-shrink:0}.dash-section{margin-bottom:28px}.dash-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-section__title{font-size:15px;font-weight:700;color:#2e4369;margin:0;display:flex;align-items:center;gap:8px}.dash-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-size:11px;font-weight:700;padding:2px 8px;min-width:20px;background:#2e4369;color:#fff}.dash-badge--amber{background:#d97706}.dash-badge--red{background:#dc2626}.dash-badge--teal{background:#059669}.dash-section__link{font-size:13px;color:#33639c;font-weight:600;text-decoration:none}.dash-section__link:hover{text-decoration:underline}.dash-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(46,67,105,0.07);overflow:hidden}.dash-card .container{margin:0 !important;border:none !important;padding:0 !important}.dash-card .without_search_datatable{overflow-x:auto}.dash-card h1{display:none}.dash-empty{background:#fff;border-radius:12px;padding:28px 24px;text-align:center;color:#9ca3af;font-size:14px;box-shadow:0 2px 10px rgba(46,67,105,0.07)}.dash-quick-links{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:32px}.dash-quick-link{background:#fff;border-radius:10px;padding:16px 18px;text-decoration:none;color:#2e4369;font-size:13px;font-weight:600;box-shadow:0 2px 10px rgba(46,67,105,0.07);display:flex;align-items:center;gap:10px;transition:box-shadow 0.15s, transform 0.15s}.dash-quick-link:hover{box-shadow:0 4px 16px rgba(46,67,105,0.13);transform:translateY(-1px);color:#2e4369;text-decoration:none}.dash-quick-link svg{width:18px;height:18px;stroke:#33639c;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media (max-width: 1024px){.dash-quick-links{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 900px){.dash-stats{grid-template-columns:repeat(2, 1fr)}.dash-page{padding:20px 16px 40px}}@media (max-width: 500px){.dash-stats{grid-template-columns:1fr}.dash-quick-links{grid-template-columns:repeat(2, 1fr)}}.dist-header{position:fixed;top:0;left:0;right:0;height:60px;background:#fff;border-bottom:1px solid #e5e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 16px;z-index:1000;box-shadow:0 1px 8px rgba(46,67,105,0.07);box-sizing:border-box}.dist-header__left{display:flex;align-items:center}.dist-header__logo{height:32px;width:auto}.dist-header__right{display:flex;align-items:center;gap:12px}.dist-header__user{display:flex;align-items:center;gap:8px;margin-left:4px}.dist-header__avatar{width:34px;height:34px;border-radius:50%;background:#2e4369;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.dist-header__name{font-size:13px;font-weight:500;color:#374151}.dist-header__hamburger{display:none;width:24px;height:24px;cursor:pointer}main.dark{display:flex;padding-top:60px;min-height:100vh;background:#f4f6fb}main.dark section{display:flex;width:100%}nav.dark.dist-sidebar{width:220px;min-width:220px;background:#1e2d45;min-height:calc(100vh - 60px);padding:16px 0 32px;flex-shrink:0;overflow-y:auto;box-sizing:border-box;flex:none !important;border-right:none !important;font-size:14px !important;opacity:1 !important}.dist-sidebar__brand{padding:8px 20px 20px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:8px}.dist-sidebar__brand-text{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4)}.dist-sidebar__nav{list-style:none !important;margin:0 !important;padding:0 !important}nav.dark.dist-sidebar ul li{padding:0 !important;font-weight:400 !important}nav.dark.dist-sidebar ul li:hover,nav.dark.dist-sidebar ul li.active{background:transparent !important;color:inherit !important}.dist-sidebar__item{position:relative}.dist-sidebar__link{display:flex;align-items:center;gap:10px;padding:9px 16px;color:rgba(255,255,255,0.75) !important;text-decoration:none !important;font-size:13px;font-weight:500;cursor:pointer;transition:background 0.15s, color 0.15s;border-radius:6px;margin:1px 8px;line-height:1.4}.dist-sidebar__link:hover{background:rgba(255,255,255,0.08);color:#fff !important}.dist-sidebar__link svg:not(.dist-sidebar__chevron){width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:0.8}.dist-sidebar__chevron{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-left:auto;opacity:0.5;transition:transform 0.2s}.dist-sidebar__sub{display:none}.dist-sidebar__sub a{display:block;padding:7px 16px 7px 42px;font-size:12.5px;color:rgba(255,255,255,0.55) !important;text-decoration:none !important;transition:color 0.15s, background 0.15s;margin:0 8px;border-radius:6px}.dist-sidebar__sub a:hover{color:#fff !important;background:rgba(255,255,255,0.06)}.dist-sidebar__logout{color:#f87171 !important}.dist-sidebar__divider{height:1px;background:rgba(255,255,255,0.08);margin:10px 16px !important}main.dark section article{flex:1 !important;min-width:0;background:#f4f6fb;overflow-x:hidden}main.dark section article h1{margin:0}@media (max-width: 768px){.dist-header__hamburger{display:block}.dist-header__name{display:none}nav.dark.dist-sidebar{position:fixed;top:60px;left:0;bottom:0;z-index:900;display:none;overflow-y:auto}main.dark section article{padding-top:0}}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table thead tr{background:#f4f6fb}.admin-table th{text-align:left;padding:10px 14px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid #e5e9f0}.admin-table td{padding:12px 14px;color:#374151;border-bottom:1px solid #f0f2f7}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:#f8fafc}.aapproval-badge{display:inline-flex;align-items:center;padding:6px 14px;background:#fff3cd;color:#92640a;border:1px solid #f5d67a;border-radius:20px;font-size:13px;font-weight:600}.aapproval-id{font-weight:600;color:#2e4369}.aapproval-type{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.aapproval-type--distributor{background:#dbeafe;color:#1e40af}.aapproval-type--buyer{background:#dcfce7;color:#166534}.aapproval-type--rep{background:#f3e8ff;color:#6b21a8}.aapproval-status{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.aapproval-status--complete{background:#dcfce7;color:#166534}.aapproval-status--pending{background:#fef9c3;color:#92640a}.aapproval-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.aapproval-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent}.aapproval-btn svg{width:13px;height:13px}.aapproval-btn--view{background:#f4f6fb;color:#374151;border-color:#e5e9f0}.aapproval-btn--view:hover{background:#e5e9f0}.aapproval-btn--approve{background:#dcfce7;color:#166534;border-color:#bbf7d0}.aapproval-btn--approve:hover{background:#bbf7d0}.aapproval-btn--reject{background:#fee2e2;color:#991b1b;border-color:#fecaca}.aapproval-btn--reject:hover{background:#fecaca}.aapproval-btn-lg{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none}.aapproval-btn-lg svg{width:16px;height:16px}.aapproval-btn-lg--approve{background:#16a34a;color:#fff}.aapproval-btn-lg--approve:hover{background:#15803d;color:#fff}.aapproval-btn-lg--reject{background:#dc2626;color:#fff}.aapproval-btn-lg--reject:hover{background:#b91c1c;color:#fff}.aapproval-info-grid{display:flex;flex-direction:column;gap:0}.aapproval-info-row{display:grid;grid-template-columns:220px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f7;align-items:center}.aapproval-info-row:last-child{border-bottom:none}.aapproval-info-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.04em}.aapproval-info-value{font-size:14px;color:#1f2937}.pform-page{padding:32px 36px 48px;background:#f4f6fb;min-height:100vh;box-sizing:border-box}.pform-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px}.pform-header__title{font-size:22px;font-weight:700;color:#2e4369;margin:0 0 4px !important}.pform-header__sub{font-size:14px;color:#6b7280;margin:0}.pform-body{display:flex;flex-direction:column;gap:20px}.pform-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(46,67,105,0.07);padding:28px 32px}.pform-card dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0}.pform-card dt{font-size:13px;font-weight:600;color:#6b7280;white-space:nowrap;padding:4px 0}.pform-card dd{font-size:14px;color:#1f2937;margin:0;padding:4px 0}.pform-card__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#9ca3af;margin:0 0 22px !important;padding-bottom:14px;border-bottom:1px solid #f0f2f6}.pform-field{display:flex;flex-direction:column;margin-bottom:18px}.pform-field:last-child{margin-bottom:0}.pform-field label{font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.pform-field input[type="text"],.pform-field input[type="number"],.pform-field input[type="email"],.pform-field input[type="date"],.pform-field textarea,.pform-number{height:40px;padding:0 12px;border:1.5px solid #d1d9e6;border-radius:8px;font-size:14px;color:#2e4369;background:#fafbfd;outline:none;width:100%;box-sizing:border-box;transition:border-color 0.15s, box-shadow 0.15s;appearance:none}.pform-field input:focus,.pform-field input[type="date"]:focus,.pform-number:focus{border-color:#33639c;box-shadow:0 0 0 3px rgba(51,99,156,0.1);background:#fff}.pform-field__wide{width:100%}.pform-select{height:40px;padding:0 12px;border:1.5px solid #d1d9e6;border-radius:8px;font-size:14px;color:#2e4369;background:#fafbfd;outline:none;width:100%;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.pform-select:focus{border-color:#33639c;box-shadow:0 0 0 3px rgba(51,99,156,0.1);background-color:#fff}.pform-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:18px}.pform-row:last-child{margin-bottom:0}.pform-row--2{grid-template-columns:1fr 1fr}.pform-hint{font-size:12px;color:#9ca3af;margin:4px 0 0}.pform-required{color:#dc2626}.pform-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pform-label-row label{margin-bottom:0}.pform-link{font-size:13px;color:#33639c;font-weight:600;text-decoration:none}.pform-link:hover{text-decoration:underline}.pform-link--sm{font-size:12px;font-weight:500}.pform-trix-wrap{border:1.5px solid #d1d9e6;border-radius:8px;overflow:hidden;background:#fff}.pform-trix-wrap trix-editor{min-height:140px;border:none !important;padding:12px 14px;font-size:14px;color:#2e4369}.pform-trix-wrap trix-toolbar{border-bottom:1px solid #e5e9f0}.pform-category-row{background:#f8f9fc;border:1.5px solid #e5e9f0;border-radius:8px;padding:12px 14px;margin-bottom:10px}.pform-category-selects{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center}.pform-btn-remove,a.pform-btn-remove{font-size:12px;font-weight:600;color:#dc2626 !important;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:0 12px;height:36px;cursor:pointer;white-space:nowrap;text-decoration:none !important;display:inline-flex;align-items:center;justify-content:center;margin-left:0 !important;transition:background 0.15s, border-color 0.15s;line-height:1}.pform-btn-remove:hover,a.pform-btn-remove:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c !important}.pform-btn-add-category,a.pform-btn-add-category{display:inline-flex !important;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#33639c !important;border:1.5px dashed #b3c9e6;border-radius:8px;padding:9px 18px;background:none;cursor:pointer;text-decoration:none !important;margin-top:8px;height:auto !important;width:auto !important;transition:border-color 0.15s, background 0.15s}.pform-btn-add-category:hover,a.pform-btn-add-category:hover{border-color:#33639c;background:#edf2fa;color:#2e4369 !important}.pform-images-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:14px}.pform-image-slot{display:flex;flex-direction:column;gap:8px}.pform-image-slot__label{font-size:12px;font-weight:600;color:#374151}.pform-image-slot__placeholder{width:100%;aspect-ratio:1;background:#f4f6fb;border:2px dashed #d1d9e6;border-radius:8px;display:flex;align-items:center;justify-content:center}.pform-image-slot__placeholder svg{width:32px;height:32px;stroke:#c5cfe0;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pform-image-slot--required .pform-image-slot__placeholder{border-color:#b3c9e6}.pform-image-slot__preview{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1.5px solid #e5e9f0}.pform-image-slot__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pform-image-slot__input{font-size:12px;color:#6b7280}.pform-actions{display:flex;align-items:center;gap:12px;padding:4px 0 8px}.pform-btn-primary{height:44px;padding:0 28px;background:#2e4369;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background 0.15s, transform 0.1s;text-decoration:none;display:inline-flex;align-items:center}.pform-btn-primary:hover{background:#1e2d45}.pform-btn-primary:active{transform:scale(0.99)}.pform-btn-secondary{height:44px;padding:0 20px;background:#fff;color:#374151;font-size:14px;font-weight:500;border:1.5px solid #d1d9e6;border-radius:8px;cursor:pointer;transition:border-color 0.15s;text-decoration:none;display:inline-flex;align-items:center}.pform-btn-secondary:hover{border-color:#9ca3af;color:#374151}@media (max-width: 900px){.pform-page{padding:20px 16px 40px}.pform-row{grid-template-columns:1fr 1fr}.pform-images-grid{grid-template-columns:repeat(3, 1fr)}.pform-category-selects{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.pform-row{grid-template-columns:1fr}.pform-images-grid{grid-template-columns:repeat(2, 1fr)}.pform-category-selects{grid-template-columns:1fr}}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:18px}.brand-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(46,67,105,0.07);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.15s, transform 0.15s}.brand-card:hover{box-shadow:0 6px 20px rgba(46,67,105,0.13);transform:translateY(-2px)}.brand-card__image{width:100%;aspect-ratio:1;background:#f4f6fb;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #f0f2f6}.brand-card__image img{width:100%;height:100%;object-fit:contain;padding:16px;box-sizing:border-box}.brand-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.brand-card__no-image svg{width:40px;height:40px;stroke:#c5cfe0;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.brand-card__body{padding:16px 16px 12px;flex:1}.brand-card__name{font-size:15px;font-weight:700;color:#2e4369;margin:0 0 4px}.brand-card__product-count{font-size:12px;color:#6b7280;margin:0 0 2px}.brand-card__product-count--new{color:#15803d}.brand-card__desc{font-size:13px;color:#6b7280;margin:0;line-height:1.5}.brand-card__actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f0f2f6}.brand-card__btn{flex:1;text-align:center;padding:7px 0;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none !important;transition:background 0.15s;cursor:pointer;border:none}.brand-card__btn--edit{background:#edf2fa;color:#2e4369 !important}.brand-card__btn--edit:hover{background:#dce6f5}.brand-card__btn--delete{background:#fef2f2;color:#dc2626 !important}.brand-card__btn--delete:hover{background:#fee2e2}.brand-card__btn--add{background:#edfaf4;color:#15803d !important}.brand-card__btn--add:hover{background:#d1fae5}.brands-empty{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(46,67,105,0.07);padding:56px 32px;text-align:center;max-width:420px;margin:0 auto}.brands-empty__icon{width:56px;height:56px;background:#edf2fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.brands-empty__icon svg{width:26px;height:26px;stroke:#33639c;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brands-empty__title{font-size:18px;font-weight:700;color:#2e4369;margin:0 0 8px}.brands-empty__sub{font-size:14px;color:#6b7280;margin:0 0 24px}.promo-section{padding:0;overflow:hidden}.promo-section__header{display:flex;align-items:center;gap:16px;padding:20px 24px}.promo-section__icon{flex-shrink:0;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center}.promo-section__icon svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.promo-section__icon--blue{background:#3b82f6}.promo-section__icon--teal{background:#14b8a6}.promo-section__icon--amber{background:#f59e0b}.promo-section__icon--red{background:#ef4444}.promo-section__title{font-size:15px;font-weight:700;color:#1e2d40;margin:0 0 3px}.promo-section__desc{font-size:13px;color:#6b7280;margin:0}.promo-section__action{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.promo-badge{display:inline-block;background:#dbeafe;color:#1d4ed8;font-size:13px;font-weight:600;padding:4px 10px;border-radius:20px}.promo-btn{font-size:13px !important;padding:7px 16px !important}.promo-table-wrap{border-top:1px solid #e5e7eb;overflow-x:auto}.promo-table{width:100%;border-collapse:collapse;font-size:13px}.promo-table thead tr{background:#f8fafc}.promo-table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;border-bottom:1px solid #e5e7eb}.promo-table td{padding:11px 16px;color:#374151;border-bottom:1px solid #f1f5f9;vertical-align:middle}.promo-table tbody tr:last-child td{border-bottom:none}.promo-table tbody tr:hover td{background:#f8fafc}.promo-table__actions{white-space:nowrap}.promo-table__btn{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;text-decoration:none;margin-right:6px;transition:opacity 0.15s}.promo-table__btn:last-child{margin-right:0}.promo-table__btn--edit{background:#eff6ff;color:#2563eb}.promo-table__btn--edit:hover{background:#dbeafe;color:#1d4ed8}.promo-table__btn--delete{background:#fef2f2;color:#dc2626}.promo-table__btn--delete:hover{background:#fee2e2;color:#b91c1c}.ord-section{padding:0;overflow:hidden;margin-bottom:20px}.ord-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;flex-wrap:wrap}.ord-section__title{font-size:15px;font-weight:700;color:#1e2d40;margin:0 0 2px}.ord-section__count{font-size:12px;color:#6b7280}.ord-section__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ord-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ord-filter__date{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:#fff}.ord-filter__sep{font-size:12px;color:#9ca3af}.ord-filter__btn{font-size:13px !important;padding:6px 14px !important}.ord-view-all{font-size:13px !important;padding:6px 14px !important;white-space:nowrap}.ord-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap;margin-right:4px}.ord-badge--placed{background:#dbeafe;color:#1d4ed8}.ord-badge--processing{background:#fef3c7;color:#92400e}.ord-badge--dispatched{background:#ede9fe;color:#5b21b6}.ord-badge--refund{background:#ffedd5;color:#c2410c}.ord-badge--refunded{background:#ccfbf1;color:#0f766e}.ord-badge--completed{background:#dcfce7;color:#15803d}.ord-badge--cancelled{background:#f3f4f6;color:#6b7280}.ord-badge--default{background:#f3f4f6;color:#374151}.ord-badge--credit{background:#e0f2fe;color:#0369a1}.ord-empty{display:flex;align-items:center;gap:12px;padding:24px;color:#9ca3af;font-size:14px;border-top:1px solid #f1f5f9}.ord-empty svg{flex-shrink:0;width:22px;height:22px;stroke:#d1d5db;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ord-table th:last-child,.ord-table td:last-child{text-align:right}.dataTables_wrapper .dataTables_paginate{display:flex;align-items:center;gap:4px;margin-top:16px;font-size:13px}.dataTables_wrapper .dataTables_paginate .paginate_button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border:1.5px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:background 0.15s, border-color 0.15s}.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled){background:#f3f4f6;border-color:#d1d5db}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#2563eb;border-color:#2563eb;color:#fff}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{opacity:0.4;cursor:default}div.dataTables_wrapper div.dataTables_filter{float:none !important;width:auto !important;margin:0 0 14px 0 !important;display:flex;align-items:center}div.dataTables_wrapper div.dataTables_filter label{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;font-weight:500;width:100%}div.dataTables_wrapper div.dataTables_filter input,div.dataTables_wrapper div.dataTables_filter input.data_table_filter_new_style{width:260px !important;height:auto !important;padding:7px 12px !important;margin:0 !important;border:1.5px solid #e5e7eb !important;border-radius:7px !important;font-size:13px !important;color:#374151 !important;background:#fff !important;outline:none;transition:border-color 0.15s, box-shadow 0.15s;box-shadow:none !important}div.dataTables_wrapper div.dataTables_filter input:focus,div.dataTables_wrapper div.dataTables_filter input.data_table_filter_new_style:focus{border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,0.1) !important}.dt-search-btn{margin-left:6px !important;height:34px;padding:0 14px;font-size:13px;flex-shrink:0}.prod-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f0f2f7;background:#fafbfd;border-radius:12px 12px 0 0;overflow-x:auto}.prod-toolbar form{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;margin:0}.prod-toolbar__divider{width:1px;height:28px;background:#e5e7eb;flex-shrink:0}.prod-search-input{border:1.5px solid #e5e7eb !important;border-radius:7px !important;padding:7px 12px !important;font-size:13px !important;width:180px;height:36px;outline:none;transition:border-color 0.15s}.prod-search-input:focus{border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.select2-container{min-width:160px}.select2-container .select2-selection--single{height:36px !important;border:1.5px solid #d1d9e6 !important;border-radius:8px !important;background:#fafbfd !important;display:flex;align-items:center;transition:border-color 0.15s, box-shadow 0.15s}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--single{border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,0.1) !important;outline:none !important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px !important;padding-left:12px !important;padding-right:32px !important;font-size:13px !important;color:#374151 !important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px !important;right:8px !important;width:20px !important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6b7280 transparent transparent transparent !important;border-width:5px 4px 0 4px !important}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6b7280 transparent !important;border-width:0 4px 5px 4px !important}.select2-dropdown{border:1.5px solid #d1d9e6 !important;border-radius:8px !important;box-shadow:0 4px 16px rgba(46,67,105,0.1) !important;overflow:hidden}.select2-container--default .select2-search--dropdown .select2-search__field{border:1.5px solid #e5e7eb !important;border-radius:6px !important;padding:6px 10px !important;font-size:13px !important;outline:none !important;margin:6px !important;width:calc(100% - 12px) !important;box-sizing:border-box}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#2563eb !important}.select2-results__option{padding:8px 12px !important;font-size:13px !important;color:#374151 !important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#eff6ff !important;color:#1d4ed8 !important}.select2-container--default .select2-results__option[aria-selected=true]{background:#dbeafe !important;color:#1d4ed8 !important}.pdp-header{position:sticky !important;top:0 !important;z-index:100;background:#fff !important;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,0.06);padding:0 !important;height:auto !important;width:100%;box-sizing:border-box}.pdp-header__top{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:12px;max-width:1100px;margin:0 auto !important;padding:0 16px !important;height:52px;width:100%;box-sizing:border-box}.pdp-header__logo{flex-shrink:0;display:flex;align-items:center;line-height:0}.pdp-header__logo img{height:32px;width:auto;display:block}.pdp-header__search{flex:1 1 0;min-width:0;position:relative;display:flex !important;align-items:center}.pdp-header__search svg{position:absolute;left:9px;color:#9ca3af;pointer-events:none;flex-shrink:0}.pdp-header__search input{width:100%;padding:7px 10px 7px 30px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#111827;background:#f9fafb;outline:none;box-sizing:border-box;transition:border-color 0.15s, background 0.15s}.pdp-header__search input:focus{border-color:#2e4369;background:#fff}.pdp-header__icons{display:flex !important;align-items:center;gap:10px;flex-shrink:0}.pdp-header__icon-btn{position:relative;color:#374151;display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;line-height:0}.pdp-header__badge{position:absolute;top:-5px;right:-6px;background:#2e4369;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pdp-header__account{position:relative}.pdp-header__dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.1);min-width:160px;z-index:200;overflow:hidden}.pdp-header__dropdown--open{display:block}.pdp-header__dropdown nav{display:flex;flex-direction:column}.pdp-header__dropdown nav a{padding:10px 14px;font-size:13px;color:#374151;text-decoration:none;display:block;transition:background 0.1s}.pdp-header__dropdown nav a:hover{background:#f3f4f6}@media (max-width: 600px){.pdp-header__top{height:46px !important;gap:8px;padding:0 10px !important}.pdp-header__logo img{height:26px !important}.pdp-header__search input{font-size:12px;padding:6px 8px 6px 28px}.pdp-header__icons{gap:8px}.pdp-header__icon-btn svg{width:18px;height:18px}}.pdp-page{display:flex !important;flex-direction:column !important;align-items:stretch;max-width:1100px;margin:0 auto;padding:20px 16px 60px;box-sizing:border-box;overflow-x:hidden}.pdp-page>.pdp-gallery,.pdp-page>.pdp-info,.pdp-page>.pdp-section{width:100%;flex-shrink:0}.pdp-gallery{margin-bottom:24px;max-width:480px}.pdp-gallery__main{width:100%;max-height:380px;aspect-ratio:16/9;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f9fafb}.pdp-gallery__main img{width:100%;height:100%;object-fit:contain}.pdp-gallery__thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pdp-gallery__thumb{width:64px;height:64px;object-fit:contain;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;background:#f9fafb;transition:border-color 0.15s}.pdp-gallery__thumb--active,.pdp-gallery__thumb:hover{border-color:#2e4369}.pdp-info{margin-bottom:32px}.pdp-info__brand{font-size:13px;font-weight:600;color:#2e4369;text-transform:uppercase;letter-spacing:0.05em;margin:0 0 6px}.pdp-info__name{font-size:22px;font-weight:700;color:#111827;margin:0 0 14px;line-height:1.3}.pdp-info__meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pdp-info__mrp{font-size:20px;font-weight:700;color:#111827}.pdp-info__gst{font-size:13px;background:#f3f4f6;color:#6b7280;padding:3px 8px;border-radius:4px}.pdp-info__desc{font-size:14px;color:#4b5563;line-height:1.6;margin-bottom:14px}.pdp-info__sku{font-size:12px;color:#9ca3af;margin:0}.pdp-section{margin-top:8px}.pdp-section__title{font-size:18px;font-weight:700;color:#2e4369;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.pdp-section__count{font-size:13px;font-weight:400;color:#9ca3af;margin-left:6px}.pdp-dist-grid{display:flex;flex-direction:column;gap:6px}.pdp-dc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:7px;box-sizing:border-box;min-width:0;transition:border-color 0.12s}.pdp-dc:hover{border-color:#cbd5e1}.pdp-dc--oos{opacity:0.5;background:#f9fafb}.pdp-dc__row1{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pdp-dc__meta{display:flex;align-items:center;gap:5px;flex-shrink:0}.pdp-dc__seller{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.pdp-dc__seller-name{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-dc__badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:20px;white-space:nowrap;flex-shrink:0}.pdp-dc__badge--in{background:#dcfce7;color:#15803d}.pdp-dc__badge--oos{background:#fee2e2;color:#b91c1c}.pdp-dc__price{font-size:13px;font-weight:600;color:#111827;white-space:nowrap}.pdp-dc__save{font-size:10px;font-weight:700;background:#dcfce7;color:#15803d;padding:1px 5px;border-radius:20px;white-space:nowrap}.pdp-dc__unit-label{font-size:11px;color:#9ca3af;white-space:nowrap}.pdp-dc__form{margin:0}.pdp-dc__actions{display:flex;align-items:center;gap:8px}.pdp-dc__qty-row{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:5px;overflow:hidden;flex-shrink:0}.pdp-dc__qty-btn{background:#f3f4f6;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#374151;padding:3px 9px;line-height:1;transition:background 0.1s}.pdp-dc__qty-btn:hover{background:#e5e7eb}.pdp-dc__qty-val{font-size:12px;font-weight:700;color:#111827;padding:3px 6px;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-width:26px;text-align:center}.pdp-dc__total-val{font-size:13px;font-weight:700;color:#111827;flex:1;text-align:center;white-space:nowrap}.pdp-dc__btn{display:flex;align-items:center;gap:4px;background:#2e4369;color:#fff !important;border:none;padding:5px 11px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 0.12s;flex-shrink:0}.pdp-dc__btn:hover{background:#1e2d45}.pdp-dc__btn:active{transform:scale(0.98)}@media (max-width: 680px){.pdp-page{padding:12px 12px 48px;overflow-x:hidden}.pdp-gallery{margin-bottom:16px}.pdp-gallery__main{aspect-ratio:4/3;max-height:none;border-radius:8px}.pdp-gallery__thumb{width:52px;height:52px}.pdp-info{margin-bottom:20px}.pdp-info__brand{font-size:11px}.pdp-info__name{font-size:17px;margin-bottom:10px}.pdp-info__mrp{font-size:17px}.pdp-info__gst{font-size:12px}.pdp-info__desc{font-size:13px}.pdp-info__sku{font-size:11px}.pdp-section__title{font-size:14px}.pdp-dc__seller-name{font-size:12px}.pdp-dc__price{font-size:12px}.pdp-dc__total-val{font-size:12px}}.bqty-filters{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.bqty-filter-input,.bqty-filter-select{height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff;outline:none}.bqty-filter-input{flex:1;min-width:200px}.bqty-filter-input:focus,.bqty-filter-select:focus{border-color:#2e4369;box-shadow:0 0 0 2px rgba(46,67,105,0.1)}.bqty-form{width:100%}.bqty-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bqty-table{width:100%;border-collapse:collapse;font-size:14px;color:#1f2937}.bqty-table thead tr{border-bottom:2px solid #e5e7eb}.bqty-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:#9ca3af;padding:10px 14px 12px;white-space:nowrap}.bqty-table tbody tr{border-bottom:1px solid #f0f2f6;transition:background 0.12s}.bqty-table tbody tr:last-child{border-bottom:none}.bqty-table tbody tr:hover{background:#f9fafb}.bqty-table td{padding:12px 14px;vertical-align:middle}.bqty-cell--brand{font-weight:600;color:#2e4369;white-space:nowrap}.bqty-cell--sku{font-family:monospace;font-size:12px;color:#6b7280;white-space:nowrap}.bqty-cell--name{max-width:280px}.bqty-cell--qty{width:120px}.bqty-input{width:90px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#f9fafb;transition:border-color 0.15s, box-shadow 0.15s;text-align:right}.bqty-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12);background:#fff}.bqty-footer{display:flex;justify-content:flex-end;margin-top:20px}.bqty-btn-remove{display:inline-block;padding:4px 10px;font-size:12px;border-radius:6px;background:#fef2f2;color:#dc2626 !important;white-space:nowrap}.bqty-btn-remove:hover{background:#fee2e2}.bqty-empty{text-align:center;padding:64px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(46,67,105,0.07)}.bqty-empty__icon{width:56px;height:56px;margin:0 auto 18px;color:#d1d5db}.bqty-empty__icon svg{width:100%;height:100%}.bqty-empty__title{font-size:18px;font-weight:700;color:#2e4369;margin:0 0 8px !important}.bqty-empty__sub{font-size:14px;color:#6b7280;margin:0}.bqty-th--input{width:110px;text-align:right}.bqty-cell--qty{text-align:right}.bqty-cell--qty .bqty-input{width:90px}.bqty-input--disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}@media (max-width: 640px){.bqty-table{font-size:11px}.bqty-table th{font-size:9px;padding:8px 8px 10px}.bqty-table td{padding:8px}.bqty-cell--sku{font-size:10px}.bqty-input{font-size:11px;padding:4px 6px;width:64px}.bqty-cell--qty .bqty-input{width:64px}.bqty-btn-remove{font-size:10px;padding:3px 6px}}*,*::before,*::after{box-sizing:border-box}.hp-hero,.hp-stats,.hp-section,.hp-cta{font-family:'DM Sans', sans-serif}:root{--cc-navy:   #2e4369;--cc-blue:   #33639c;--cc-light:  #f4f6fb;--cc-white:  #ffffff;--cc-gray:   #4b5563;--cc-border: #e5e7eb;--cc-radius: 12px;--cc-shadow: 0 4px 24px rgba(46,67,105,0.08);--cc-transition: 0.25s ease}.hp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.hp-btn-primary{display:inline-block;background:var(--cc-blue);color:var(--cc-white) !important;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;border:2px solid var(--cc-blue);cursor:pointer;transition:background var(--cc-transition),transform var(--cc-transition);line-height:1}.hp-btn-primary:hover{background:var(--cc-navy);border-color:var(--cc-navy);transform:translateY(-2px)}.hp-btn-secondary{display:inline-block;background:transparent;color:var(--cc-blue) !important;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;border:2px solid var(--cc-blue);cursor:pointer;transition:background var(--cc-transition),color var(--cc-transition),transform var(--cc-transition);line-height:1}.hp-btn-secondary:hover{background:var(--cc-blue);color:var(--cc-white) !important;transform:translateY(-2px)}.hp-section{padding:100px 0;background:#ffffff}.hp-section-alt{background:var(--cc-light)}.hp-tag{display:inline-block;background:rgba(51,99,156,0.1);color:var(--cc-blue);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:16px}.hp-hero{padding:160px 0 120px;background:#ffffff;overflow:hidden}.hp-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hp-hero__content h1{font-size:46px;font-weight:700;color:var(--cc-navy);line-height:1.15;margin:0 0 20px}.hp-hero__content h1 span{font-family:'Playfair Display', Georgia, serif;font-style:italic;font-weight:700;font-size:1.25em}.hp-hero__content p{font-size:18px;color:var(--cc-gray);line-height:1.7;margin:0 0 36px;max-width:480px}.hp-hero__content p strong{color:var(--cc-navy);font-weight:700}.hp-hero__actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hp-hero__note{margin:24px 0 0;font-size:14px;color:var(--cc-gray);display:flex;align-items:center;gap:6px}.hp-hero__note::before{content:'';display:inline-block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2333639c'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z'/%3E%3C/svg%3E") center/contain no-repeat}.hp-hero__image{display:flex;justify-content:center;align-items:center}.hp-hero__image img{width:100%;max-width:520px;height:auto}.hp-stats{background:#ffffff;border-top:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border)}.hp-stats__inner{display:grid;grid-template-columns:repeat(4, 1fr)}.hp-stats__item{padding:40px 24px;text-align:center;border-right:1px solid var(--cc-border);display:flex;flex-direction:column;align-items:center;gap:8px}.hp-stats__item:last-child{border-right:none}.hp-stats__item::before{content:'';display:block;width:28px;height:3px;background:var(--cc-blue);border-radius:2px;margin-bottom:8px}.hp-stats__number{font-size:34px;font-weight:800;color:var(--cc-navy);line-height:1;letter-spacing:-0.5px}.hp-stats__label{font-size:15px;font-weight:500;color:var(--cc-gray);line-height:1.5;max-width:130px}.hp-retailers__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hp-retailers__text h2{font-size:36px;font-weight:700;color:var(--cc-navy);line-height:1.2;margin:0 0 20px}.hp-retailers__text p{font-size:17px;font-weight:500;color:var(--cc-gray);line-height:1.75;margin:0 0 32px}.hp-retailers__image img{width:100%;max-width:580px;height:auto;border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);background:var(--cc-light);display:block}.hp-benefits-list{list-style:none;padding:0;margin:0 0 36px}.hp-benefits-list li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:17px;font-weight:500;color:var(--cc-navy);border-bottom:1px solid var(--cc-border);line-height:1.5}.hp-benefits-list li::before{content:'';display:inline-block;width:9px;height:9px;min-width:9px;border-radius:50%;background:var(--cc-blue)}.hp-benefits-list li:last-child{border-bottom:none}.hp-benefits-list li img{width:20px;height:20px;flex-shrink:0;margin-top:2px}.hp-features__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px}.hp-features__heading{text-align:center;margin-bottom:48px}.hp-features__heading h2{font-size:36px;font-weight:700;color:var(--cc-navy);margin:0 0 14px;line-height:1.2}.hp-features__heading p{font-size:16px;color:var(--cc-gray);max-width:560px;margin:0 auto;line-height:1.7}.hp-feature-card{background:var(--cc-white);border-radius:var(--cc-radius);border:1px solid var(--cc-border);overflow:hidden;box-shadow:var(--cc-shadow);transition:transform var(--cc-transition),box-shadow var(--cc-transition)}.hp-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(46,67,105,0.15)}.hp-feature-card img{width:100%;height:200px;object-fit:cover;object-position:top;display:block;background:var(--cc-light)}.hp-feature-card__body{padding:24px}.hp-feature-card__body h3{font-size:18px;font-weight:700;color:var(--cc-navy);margin:0 0 10px}.hp-feature-card__body p{font-size:15px;font-weight:500;color:var(--cc-gray);line-height:1.6;margin:0}.hp-distributors,.hp-distributors{background:#ffffff}.hp-distributors__inner,.hp-distributors_inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hp-distributors__text h2,.hp-distributors_text h2{font-size:36px;font-weight:700;color:var(--cc-navy);line-height:1.2;margin:0 0 20px}.hp-distributors__text p,.hp-distributors_text p{font-size:16px;color:var(--cc-gray);line-height:1.75;margin:0 0 36px}.hp-distributors__perks,.hp-distributors_perks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp-perk{background:var(--cc-light);border:1px solid var(--cc-border);border-radius:var(--cc-radius);padding:24px;transition:box-shadow var(--cc-transition),transform var(--cc-transition)}.hp-perk:hover{box-shadow:0 6px 24px rgba(46,67,105,0.1);transform:translateY(-2px)}.hp-perk__icon{margin-bottom:12px;display:block}.hp-perk__svg{width:40px;height:40px;object-fit:contain}.hp-perk h4{font-size:15px;font-weight:700;color:var(--cc-navy);margin:0 0 6px}.hp-perk p{font-size:14px;font-weight:500;color:var(--cc-gray);margin:0;line-height:1.55}.hp-testimonials__heading{text-align:center;margin-bottom:48px}.hp-testimonials__heading h2{font-size:36px;font-weight:700;color:var(--cc-navy);margin:0 0 14px}.hp-testimonials__heading p{font-size:16px;color:var(--cc-gray)}.hp-testimonials__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px}.hp-testimonial-card{background:var(--cc-white);border-radius:var(--cc-radius);border:1px solid var(--cc-border);padding:32px;box-shadow:var(--cc-shadow);display:flex;flex-direction:column;gap:20px}.hp-testimonial-card__quote img{width:32px;height:32px;opacity:0.5}.hp-testimonial-card p{font-size:15px;color:var(--cc-gray);line-height:1.7;margin:0;flex:1}.hp-testimonial-card__author{border-top:1px solid var(--cc-border);padding-top:18px}.hp-testimonial-card__author strong{display:block;font-size:14px;font-weight:700;color:var(--cc-navy);margin-bottom:2px}.hp-testimonial-card__author span{font-size:13px;color:var(--cc-gray)}.hp-payment__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hp-payment__text h2{font-size:36px;font-weight:700;color:var(--cc-navy);line-height:1.2;margin:0 0 16px}.hp-payment__text p{font-size:16px;color:var(--cc-gray);line-height:1.7;margin:0 0 32px}.hp-payment__visual{display:flex;flex-direction:column;align-items:center;gap:24px}.hp-payment__visual>img:first-child{width:100%;max-width:460px;height:auto;border-radius:var(--cc-radius);box-shadow:var(--cc-shadow)}.hp-payment__logos{display:flex;align-items:center;gap:20px;background:var(--cc-white);border:1px solid var(--cc-border);border-radius:10px;padding:16px 28px;box-shadow:0 2px 8px rgba(46,67,105,0.06)}.hp-payment__logos img{height:30px;object-fit:contain}.hp-payment__logos img[alt="Mastercard"]{height:38px}.hp-cta{background:#ffffff;text-align:center}.hp-cta h2{font-size:40px;font-weight:700;color:var(--cc-navy);margin:0 0 16px;line-height:1.2}.hp-cta p{font-size:18px;color:var(--cc-gray);margin:0 0 40px;line-height:1.6}.hp-cta__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width: 1024px){.hp-hero__content h1{font-size:38px}.hp-hero__inner{gap:40px}.hp-stats__inner{grid-template-columns:repeat(2, 1fr)}.hp-stats__item{border-right:none;border-bottom:1px solid var(--cc-border)}.hp-stats__item:nth-child(odd){border-right:1px solid var(--cc-border)}.hp-stats__item:nth-child(3),.hp-stats__item:nth-child(4){border-bottom:none}.hp-retailers__inner{gap:40px}.hp-retailers__text h2{font-size:30px}.hp-features__grid{grid-template-columns:1fr 1fr;gap:20px}.hp-distributors__inner,.hp-distributors_inner{gap:40px}.hp-distributors__text h2,.hp-distributors_text h2{font-size:30px}.hp-testimonials__grid{gap:20px}.hp-payment__inner{gap:40px}.hp-payment__text h2{font-size:30px}.hp-cta h2{font-size:32px}}@media (max-width: 767px){.hp-section{padding:88px 0}.hp-hero{padding:110px 0 72px}.hp-hero__inner{grid-template-columns:1fr;gap:48px;text-align:center}.hp-hero__content{order:1}.hp-hero__image{order:2}.hp-hero__content h1{font-size:26px}.hp-hero__content p{font-size:14px;margin:0 auto 32px}.hp-hero__actions{justify-content:center;flex-direction:column;align-items:center}.hp-hero__actions a{width:100%;max-width:300px;text-align:center}.hp-hero__note{justify-content:center;font-size:12px}.hp-hero__image img{max-width:320px}.hp-stats__inner{grid-template-columns:1fr 1fr}.hp-stats__item{padding:32px 16px}.hp-stats__number{font-size:24px}.hp-stats__label{font-size:14px}.hp-retailers__inner{grid-template-columns:1fr;gap:44px;text-align:center}.hp-retailers__image{order:-1}.hp-retailers__text h2{font-size:22px}.hp-retailers__text p{font-size:14px}.hp-benefits-list li{text-align:left;font-size:15px}.hp-features__grid{grid-template-columns:1fr}.hp-features__heading h2{font-size:22px}.hp-features__heading p{font-size:14px}.hp-feature-card__body h3{font-size:16px}.hp-feature-card__body p{font-size:14px}.hp-distributors__inner,.hp-distributors_inner{grid-template-columns:1fr;gap:48px;text-align:center}.hp-distributors__text h2,.hp-distributors_text h2{font-size:22px}.hp-distributors__text p,.hp-distributors_text p{font-size:14px}.hp-distributors__perks,.hp-distributors_perks{grid-template-columns:1fr 1fr;gap:14px}.hp-perk h4{font-size:14px}.hp-perk p{font-size:13px}.hp-testimonials__grid{grid-template-columns:1fr}.hp-testimonials__heading h2{font-size:22px}.hp-testimonials__heading p{font-size:14px}.hp-payment__inner{grid-template-columns:1fr;gap:48px;text-align:center}.hp-payment__text h2{font-size:22px}.hp-payment__text p{font-size:14px}.hp-payment__logos{flex-wrap:wrap;justify-content:center}.hp-cta h2{font-size:22px}.hp-cta p{font-size:14px}.hp-cta__actions{flex-direction:column;align-items:center}.hp-cta__actions a{width:100%;max-width:300px;text-align:center}}@media (max-width: 380px){.hp-stats__inner{grid-template-columns:1fr}.hp-stats__item{border-right:none !important}.hp-stats__item:nth-child(3){border-bottom:1px solid var(--cc-border) !important}.hp-distributors__perks{grid-template-columns:1fr}}@keyframes hp-fade-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-fade-in{from{opacity:0}to{opacity:1}}.hp-hero .hp-tag{animation:hp-fade-up 0.6s ease both;animation-delay:0.1s}.hp-hero__content h1{animation:hp-fade-up 0.65s ease both;animation-delay:0.22s}.hp-hero__content p{animation:hp-fade-up 0.65s ease both;animation-delay:0.36s}.hp-hero__actions{animation:hp-fade-up 0.65s ease both;animation-delay:0.48s}.hp-hero__note{animation:hp-fade-up 0.6s ease both;animation-delay:0.56s}.hp-hero__image{animation:hp-fade-in 0.9s ease both;animation-delay:0.3s}.hp-reveal{opacity:0;transform:translateY(14px);transition:opacity 0.55s ease, transform 0.55s ease}.hp-reveal.is-visible{opacity:1;transform:translateY(0)}
