/**handles:printful-product-size-guide,wc-audio-preview,brands-styles**/
.pf-size-guide-modal-wrapper{position:fixed;z-index:2147483648;padding:20px;top:0;width:100%;height:100%;left:0;background:rgba(0,0,0,.6);box-sizing:border-box}.pf-size-guide-modal{background-color:#fff;width:100%;height:100%;max-width:900px;overflow:hidden;overflow-y:auto;position:relative;margin:auto}.pf-size-guide-modal__close{height:30px;width:30px;cursor:pointer;border:0;background:0 0;padding:0;-webkit-appearance:none;float:right;background:0 0!important}.pf-size-guide-modal__header{width:100%;box-sizing:border-box;padding:15px}.pf-size-guide-modal__title{float:left;font-weight:700;margin:0;clear:none}.pf-size-guide-modal__close img{height:30px;width:30px}.pf-size-guide-modal__content{padding:15px}.pf-size-guide-modal__content h4{margin:24px 0 16px}.pf-size-guide-modal__content p{margin:0 0 10px}.pf-size-guide-modal-size-chart{overflow-x:auto}.pf-product-size-guide__tabs{white-space:nowrap}.pf-product-size-guide__tabs,.pf-size-guide-modal-size-chart__tabs{list-style:none;padding:0;margin:0;box-shadow:inset 0 -1px 0 0 #e5e5e5}.pf-product-size-guide__tab{cursor:pointer;vertical-align:bottom;margin-right:8px;display:inline-block;padding:12px 16px;border:1px solid #f8f8f8;border-bottom:1px solid #e5e5e5}.pf-product-size-guide__tab.pf-product-size-guide__tab--active{border:solid 1px #e5e5e5;border-bottom:none}.pf-size-guide-modal-size-chart__tab{font-size:15px;font-weight:700;border:solid 1px transparent;cursor:pointer;vertical-align:bottom;margin-right:8px;display:inline-block;padding:12px 8px;text-transform:capitalize}.pf-size-guide-modal-size-chart__tab.pf-size-guide-modal-size-chart__tab--active{box-shadow:inset 0 -3px #222;font-weight:700}.pf-size-guide-modal-measurements{padding:15px 0}.pf-size-guide-modal-measurements__description{float:left;width:65%;position:relative}.pf-size-guide-modal-measurements__image{position:relative;width:35%;padding:5px;text-align:center;float:left}@media only screen and (max-width:960px){.pf-size-guide-modal-measurements__description,.pf-size-guide-modal-measurements__image{float:none;display:block;width:100%}.pf-product-size-guide__tabs{overflow-x:scroll}}.pf-size-guide-modal-size-chart__table{border-collapse:collapse;width:100%;overflow-x:auto}.pf-size-guide-modal-size-chart__table thead{text-transform:uppercase;font-weight:700}.pf-size-guide-modal-size-chart__table tr{border:none;border-collapse:collapse}.pf-size-guide-modal-size-chart__table td{border:none;border-bottom:1px solid #e5e5e5;font-size:16px;text-transform:uppercase;padding:12px 8px}.pf-size-guide-modal-clear{clear:both}
.wcap-audio-preview-container{margin:20px 0;padding:20px!important;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.08)}.wcap-preview-title{display:flex;align-items:center;gap:10px;margin:0 0 20px 0;font-size:1.1em;font-weight:600;color:inherit}.wcap-icon{opacity:.6}.wcap-preview-list{display:flex;flex-direction:column;gap:10px}.wcap-preview-item{position:relative;background:rgba(255,255,255,.8);border-radius:6px;overflow:hidden;transition:all .2s ease;border:1px solid rgba(0,0,0,.08)}.wcap-preview-item:hover{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.15)}.wcap-preview-item.playing{background:#fff;border-color:currentColor}.wcap-preview-button{width:100%;padding:14px 16px;background:0 0;border:none;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;text-align:left;color:inherit;border:0!important}.wcap-preview-button:focus,.wcap-preview-button:hover{color:inherit!important;background:rgba(0,0,0,.02)!important}.wcap-preview-button:focus{outline:2px solid currentColor;outline-offset:-2px}.wcap-button-content{display:flex;align-items:center;gap:12px}.wcap-icon-wrap,.wcap-loading-spinner,.wcap-pause-icon,.wcap-play-icon{flex-shrink:0;width:36px;height:36px;background:currentColor;color:inherit;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;z-index:1}.wcap-pause-icon svg,.wcap-play-icon svg{width:18px;height:18px;fill:white}.wcap-preview-button:hover .wcap-pause-icon,.wcap-preview-button:hover .wcap-play-icon{transform:scale(1.1)}.wcap-spinner{animation:spin 1s linear infinite}.wcap-spinner-circle{stroke:white;stroke-dasharray:50;stroke-dashoffset:50;animation:dash 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:50}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-50}}.wcap-preview-info{flex:1;display:flex;align-items:center;gap:10px;min-width:0;position:relative;z-index:0}.wcap-preview-name{font-size:1em;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcap-preview-badge{flex-shrink:0;padding:2px 8px;background:rgba(0,0,0,.08);color:inherit;opacity:.7;border-radius:12px;font-size:.75em;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.wcap-progress-container{width:100%;display:flex;align-items:center;gap:12px;padding:0 48px}.wcap-progress-bar{flex:1;height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;cursor:pointer;position:relative}.wcap-progress-fill{height:100%;background:currentColor;border-radius:2px;width:0%;transition:width .1s ease}.wcap-progress-bar:hover{height:6px}.wcap-time{flex-shrink:0;font-size:.85em;opacity:.6;font-variant-numeric:tabular-nums;min-width:80px;text-align:right}.wcap-audio-element{display:none}.wcap-preview-item.loading .wcap-preview-button{pointer-events:none;opacity:.7}.wcap-preview-item.error .wcap-preview-button{background:rgba(255,0,0,.05)}.wcap-preview-item.error .wcap-preview-name{color:#dc3545}.wcap-audio-preview-container *{box-sizing:border-box}.wcap-audio-preview-container button{width:100%;font-family:inherit;font-size:inherit;line-height:1.4}@media (max-width:768px){.wcap-audio-preview-container{padding:15px;margin:15px 0}.wcap-preview-title{font-size:1em;margin-bottom:15px}.wcap-preview-button{padding:12px 14px}.wcap-loading-spinner,.wcap-pause-icon,.wcap-play-icon{width:32px;height:32px}.wcap-pause-icon svg,.wcap-play-icon svg{width:16px;height:16px}.wcap-preview-name{font-size:.95em}.wcap-progress-container{padding:0 44px}.wcap-time{font-size:.8em;min-width:70px}}@media (max-width:480px){.wcap-preview-badge{display:none}.wcap-progress-container{flex-wrap:wrap;padding:0}.wcap-progress-bar{order:2;width:100%}.wcap-time{order:1;width:100%;text-align:left;margin-bottom:8px}}@media print{.wcap-audio-preview-container{display:none}}.inactive{display:none!important}
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}