﻿.string-holder:empty::before{content:"​"}.mobilepadding{padding-left:10px}#components-reconnect-modal{display:none !important}.blazor-wrapper .uk-button{padding:0 15px}.product-klarna{margin-top:10px;cursor:pointer}.product-paypal{margin-top:10px;cursor:pointer}.product-v12{display:flex;align-items:center;height:50px;padding:0 10px;background:#fff;border:1px solid #eae7e4;margin-top:10px;color:#2c2c2c;cursor:pointer}.product-v12 img{margin-right:15px}.blazor-wrapper .product-klarna,.blazor-wrapper .product-paypal{padding:0;border:0;min-height:0}.blazor-wrapper klarna-placement,.banner-klarna[data-finance-message] klarna-placement{display:block}.banner-klarna[data-finance-message]{height:auto !important;min-height:0;margin:0;padding:0}.product-humm{background-color:var(--product-form-surface, #fff);border:1px solid #eae7e4;padding:0 10px;min-height:23px}.product-compare-price{display:block;font-weight:400}.p-opt-button{position:relative;margin:0 10px 10px 0;cursor:pointer}.p-opt-button label{display:block;position:relative;cursor:pointer;font-weight:400;padding:10px 12px;pointer-events:none;font-size:1rem;line-height:1rem;text-transform:uppercase}.p-opt-button input[type=radio]{display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:auto;width:100%;border-radius:4px;background-color:var(--product-form-surface, #ffffff);background-image:none}.p-opt-button input[type=radio]:checked{border:2px solid var(--product-form-primary, #000021);background-color:var(--product-form-surface, #ffffff);background-image:none}.p-opt-button.disabled input[type=radio]{background-color:rgba(0,0,0,0);border:1px solid #ccc}.p-opt-button.disabled input[type=radio]:checked{border:2px solid var(--product-form-border, #c0bfbe)}.p-opt-button.disabled::before,.p-opt-button.disabled::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:1px;background:rgba(var(--product-form-primary-rgb, 0, 0, 33), 0.4)}.p-opt-button.disabled::before{transform:translate(-50%, -50%) rotate(45deg)}.p-opt-button.disabled::after{transform:translate(-50%, -50%) rotate(-45deg)}.uk-radio{margin-top:0}.c-opt-button{position:relative;margin:0 10px 10px 0;border:1px solid var(--product-form-border, #c0bfbe);border-radius:4px;text-decoration:none !important;background-color:var(--product-form-surface, #ffffff);color:var(--product-form-text, #2c2c2c)}.c-opt-button :hover{color:var(--product-form-text, #2c2c2c);text-decoration:none !important}.c-opt-button.active{background-color:var(--product-form-surface, #ffffff);border:2px solid var(--product-form-primary, #000021)}.c-opt-button label{display:block;cursor:pointer;padding:8px 14px;text-decoration:none;text-transform:uppercase;background-color:var(--product-form-surface, #ffffff);color:var(--product-form-text, #2c2c2c);border-radius:4px}.c-opt-button label:hover{color:var(--product-form-text, #2c2c2c);text-decoration:none}.uk-thumbnav{padding:10px 0 0 17px}.uk-thumbnav>*>::after{background:rgba(0,0,0,0)}.uk-thumbnav>.uk-active>::after{opacity:1}.uk-thumbnav>*{padding:0 10px 5px 0}.uk-form-controls{margin-top:3px}.uk-border-circle,.uk-border-circle.image-swatch{position:relative;display:inline-block;width:40px;height:40px;border-radius:4px;cursor:pointer;overflow:hidden;border:1px solid #6e6e73}.uk-border-circle.image-swatch img{object-fit:contain;display:block;border-radius:2px;height:100%}.uk-border-circle.selected,.uk-border-circle.uk-active{border:2px solid var(--product-form-primary, #000021);transform:scale(1.1);padding:2px}.uk-border-circle:hover{border:2px solid #666;transform:scale(1.05)}.colour-variant.disabled>.uk-border-circle::before,.colour-variant.disabled>.uk-border-circle::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:1px;background:rgba(var(--product-form-primary-rgb, 0, 0, 33), 0.6);z-index:2}.colour-variant.disabled>.uk-border-circle::before{transform:translate(-50%, -50%) rotate(45deg)}.colour-variant.disabled>.uk-border-circle::after{transform:translate(-50%, -50%) rotate(-45deg)}.uk-card-small .uk-card-body .uk-thumbnav>*{padding-left:5px}.components-reconnect-show,.components-reconnect-failed,.components-reconnect-rejected{display:none}.Multi-buy.uk-table{margin-top:0 !important}.Multi-buy.uk-table td{padding-top:6px;padding-bottom:6px;font-size:.875rem}.Multi-buy.uk-table th{padding-top:6px;padding-bottom:6px;text-transform:none;color:inherit;font-weight:bold}div.pre-release>div.uk-flex-top{display:block !important}div.pre-release>b>.uk-countdown{margin-top:5px}.p-opt-button.p-opt-size label,.p-opt-button.p-opt-colour label{display:flex;align-items:center;justify-content:center;min-height:36px;box-sizing:border-box;padding:8px 12px;text-align:center}.p-opt-button.p-opt-size label>span,.p-opt-button.p-opt-colour label>span{display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}.p-opt-button.p-opt-size input[type=radio],.p-opt-button.p-opt-colour input[type=radio]{margin:0}.stock-message-content>strong{font-weight:bold}.stock-message-row{display:flex;align-items:center;gap:4px;color:inherit;font-weight:400}.stock-message-icon{display:flex;align-items:center;flex-shrink:0}.stock-message-icon>img{display:block;width:20px;height:20px;max-width:none;margin:0;padding:0;border:0;object-fit:contain}.stock-message-content{min-width:0;overflow-wrap:break-word;text-box-trim:trim-both;text-box-edge:cap alphabetic}.product-purchase-controls{display:flex;align-items:flex-end;gap:10px}.product-purchase-controls>.product-quantity{flex:0 0 auto}.product-purchase-controls>.product-purchase-action{flex:1 1 0;min-width:0;padding-left:0}.product-purchase-controls>.product-purchase-action>.uk-button{display:block;min-height:40px;box-sizing:border-box;padding:9px 12px;line-height:20px;white-space:normal}.colour-name-options .c-opt-button{display:flex;align-items:center;justify-content:center;min-height:36px;box-sizing:border-box;padding:0}.colour-name-options .c-opt-button label{display:flex;align-items:center;justify-content:center;padding:8px 12px;margin:0}.colour-name-options .c-opt-button label>span{display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}.product-stock-detail .in-stock,.product-stock-detail .low-stock,.product-stock-detail .out-stock{display:flex;align-items:center;gap:4px}.product-stock-detail .in-stock img,.product-stock-detail .low-stock img,.product-stock-detail .out-stock img{width:20px;height:20px;flex:0 0 20px;margin:0;object-fit:contain}.product-stock-detail .in-stock{color:#3b9d43}.product-stock-detail .low-stock{color:#f7931e}.product-stock-detail .out-stock{color:#c3193d}.blazor-wrapper{position:relative}.product-form-options .uk-form-controls{margin-top:3px}.pricing-component{text-align:left}.product-price{font-size:1.6rem;line-height:2rem;font-weight:bold;color:inherit}.pricing-component .uk-text-danger{color:var(--product-form-danger, #c3193d)}.p-app-txt{margin-left:4px;font-size:.8rem;font-weight:normal}.string-holder{display:block;font-size:.875rem}.product-guide{display:inline-flex;align-items:center;gap:5px;color:var(--product-form-primary, #000021)}.product-guide img{width:18px;height:18px;object-fit:contain}.qty-ctrl{display:inline-flex;align-items:stretch;width:max-content;max-width:100%;gap:0}.qty-ctrl .qty-dec,.qty-ctrl .qty-inc{flex:0 0 42px;width:42px;height:40px;padding:0;margin:0;border:1px solid #e5e5e5 !important;background:var(--product-form-surface, #fff);color:var(--product-form-text, #2c2c2c);box-sizing:border-box}.qty-ctrl .qty-dec{border-radius:4px 0 0 4px}.qty-ctrl .qty-inc{border-radius:0 4px 4px 0}.qty-ctrl .p-qty,.qty-ctrl .cart-qty{flex:0 0 50px;width:50px;min-width:0;height:40px;margin:0;padding:0;text-align:center;border:solid #e5e5e5 !important;border-width:1px 0 !important;border-radius:0 !important;background:var(--product-form-surface, #fff);color:var(--product-form-text, #2c2c2c);box-sizing:border-box}.product-purchase-action{min-width:0;padding-left:0}.product-purchase-action>.uk-button{width:100%;min-height:40px;padding:9px 12px;line-height:20px;box-sizing:border-box;border:1px solid var(--product-form-border, #c0bfbe);border-radius:4px;background:var(--product-form-primary, #000021);color:var(--product-form-surface, #fff);font-size:.875rem;font-weight:600;text-transform:uppercase;white-space:normal}.product-purchase-action>.uk-button:hover{background:var(--product-form-primary-dark, #000016)}.product-purchase-action>.uk-button-secondary{border-color:var(--product-form-secondary, #0099cc);background:var(--product-form-secondary, #0099cc)}.product-purchase-action>.uk-button:disabled{cursor:not-allowed;opacity:.5}.collection-only{display:inline-block;margin-bottom:5px;padding:4px 8px;border-radius:4px;color:var(--product-form-surface, #fff);background:var(--product-form-secondary, #0099cc);font-size:.75rem;font-weight:bold;line-height:1rem}.loyalty,.addon-list{color:inherit}.addon-item{margin-top:10px}.addon-text{width:100%}.add-to-cart-error,.size-error{color:var(--product-form-danger, #c3193d)}.product-form-options{padding-bottom:10px}#store-selector{background-color:var(--product-form-surface, #fff);border:solid var(--product-form-border, #e5e5e5);border-width:0 1px 1px;border-radius:0 0 4px 4px;margin:0 0 10px !important;color:var(--product-form-text, #2c2c2c)}.ss-store,.ss-delivery{display:block;width:100%;box-sizing:border-box;padding:10px 12px;margin:5px 0 0;border:1px solid var(--product-form-border, #c0bfbe);border-radius:4px;background:var(--product-form-surface, #fff);color:var(--product-form-text, #2c2c2c);cursor:pointer}.ss-store:has(input:checked){border-color:var(--product-form-primary, #000021)}.ss-store:has(input:disabled){cursor:not-allowed;opacity:.55}.ss-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ss-name,.ss-name2{font-weight:600}.ss-address,.ss-times,.ss-lead{margin:5px 0 0 24px;font-size:.875rem}.ss-badge{display:inline-block;margin-left:auto;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.ss-badge.in-stock{background:#e8f5e9;color:#287c2f}.ss-badge.low-stock{background:#fff3df;color:#975900}.ss-badge.out-stock{background:#fce8eb;color:var(--product-form-danger, #c3193d)}.pack-sizes-table{width:100%}.product-humm,.novuna-banner{margin-top:10px}.product-humm img,.novuna-banner img{max-height:50px;width:auto}.blazor-overlay{display:none;position:absolute;inset:0;z-index:10;align-items:center;justify-content:center;padding:20px;background:hsla(0,0%,100%,.9);color:var(--product-form-text, #2c2c2c);text-align:center;font-size:1.2rem;font-weight:bold;pointer-events:all;box-sizing:border-box}.wide-button{width:100%}.PromotionsBlock{padding:10px 10px 0 10px;border:1px solid var(--product-form-border, #c0bfbe);border-radius:4px;background:var(--product-form-muted, #fafafa);color:var(--product-form-text, #c3193d);font-weight:bold}.PromotionsBlock ul{margin:0;padding:0;list-style:none}.pre-order{margin-top:10px}.breakdown ul{margin:0;padding:0;list-style:none}.breakdown label{display:block;margin-top:5px}.ss-store.disabled-label{pointer-events:none;cursor:not-allowed;opacity:.55}.blazor-wrapper .uk-input,.blazor-wrapper .uk-select,.blazor-wrapper .uk-textarea{box-sizing:border-box;min-height:40px;border:1px solid var(--product-form-border, #c0bfbe);border-radius:4px;background-color:var(--product-form-surface, #fff);color:var(--product-form-text, #2c2c2c)}.blazor-wrapper .uk-input:focus,.blazor-wrapper .uk-select:focus,.blazor-wrapper .uk-textarea:focus{border-color:var(--product-form-primary, #000021)}.p-opt-button label{color:var(--product-form-text, #2c2c2c)}.product-quantity>label{display:block}.p-opt-button.disabled input[type=radio]{background-color:var(--product-form-surface, #fff)}.p-opt-button.disabled label{opacity:.6}.blazor-wrapper .qty-ctrl .p-qty{border-width:1px 0}.qty-ctrl .qty-dec,.qty-ctrl .qty-inc{display:inline-flex;align-items:center;justify-content:center;line-height:1}.qty-ctrl input[type=number]{appearance:textfield}.qty-ctrl input::-webkit-inner-spin-button,.qty-ctrl input::-webkit-outer-spin-button{appearance:none;margin:0}.p-opt-button input[type=radio]:focus-visible{outline:2px solid var(--product-form-primary, #000021);outline-offset:2px}.product-image-frame{display:block;width:100%;aspect-ratio:1;overflow:hidden}.product-image-frame.is-loading{background-color:var(--product-form-placeholder, #f1f2f3)}.product-image-frame img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.blazor-wrapper .product-paypal{min-height:26px}.blazor-wrapper .product-paypal:empty{border-radius:3px;background:var(--product-form-placeholder, #f1f2f3)}.blazor-wrapper .product-klarna{min-height:74px}@media(max-width: 639px){.blazor-wrapper .product-paypal{min-height:42px}}.product-results .p-info{position:relative}.product-results .p-info>.p-brand{display:block;min-height:1.5em}.product-results .p-info h3{min-height:3lh}.product-results .price-container{min-height:2rem}.product-results[aria-busy=true] .p-list-img{background:var(--product-form-placeholder, #f1f2f3)}.product-results[aria-busy=true] .p-list-img img,.product-results[aria-busy=true] .p-info>*{visibility:hidden}.product-results[aria-busy=true] .p-info::after{content:"";position:absolute;inset:0;background:linear-gradient(#eceef0, #eceef0) left 3px/40% 14px,linear-gradient(#eceef0, #eceef0) left 31px/100% 14px,linear-gradient(#eceef0, #eceef0) left 53px/72% 14px,linear-gradient(#eceef0, #eceef0) left bottom/35% 22px;background-repeat:no-repeat;pointer-events:none}.product-results .product-list-retry{cursor:pointer}.ProductSlider .slider-for[data-initial-gallery]:not(.slick-initialized){aspect-ratio:1;overflow:hidden}.ProductSlider .slider-for[data-initial-gallery]:not(.slick-initialized)>a:not(:first-child){display:none}.ProductSlider .slider-for[data-initial-gallery] picture{display:block}.ProductSlider .slider-nav img{object-fit:contain}.product-card-image.is-loading{background-color:var(--product-form-placeholder, #f1f2f3)}.storefront-deferred-carousel{min-height:320px}
