.woocommerce.single-product .k-main{padding-bottom:40px;padding-top:24px}.woocommerce.single-product nav.woocommerce-breadcrumb{font-size:.75rem;margin-bottom:20px}.woocommerce.single-product .theme-single-product-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:40px}.woocommerce.single-product .theme-single-product-top>*{min-width:0}.woocommerce.single-product .theme-single-product-top .sirv-woo-wrapper,.woocommerce.single-product .theme-single-product-top .woocommerce-product-gallery{margin:0;width:100%}.woocommerce.single-product .theme-single-product-top .woocommerce-product-gallery{background:var(--color-chalk)}.woocommerce.single-product .theme-single-product-top .woocommerce-product-gallery__trigger{bottom:auto;display:grid;left:auto;min-height:44px;min-width:44px;position:absolute;right:12px;top:12px;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-white);justify-items:center;place-items:center}.woocommerce.single-product .theme-single-product-top .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;grid-gap:12px;gap:12px;margin:12px 0 0;padding:0}.woocommerce.single-product .theme-single-product-top .flex-control-thumbs li{min-width:0}.woocommerce.single-product .theme-single-product-top .flex-control-thumbs img{aspect-ratio:1;border:2px solid transparent;cursor:pointer;-o-object-fit:contain;object-fit:contain;width:100%}.woocommerce.single-product .theme-single-product-top .flex-control-thumbs .flex-active{border-color:var(--color-action)}.woocommerce.single-product .theme-single-product-top div.entry-summary h1{font-size:max(2.5rem,min(4.8vw,5rem));line-height:1;margin:4px 0 20px;word-wrap:anywhere}.woocommerce.single-product .theme-single-product-top div.entry-summary>.price{font:800 max(2rem,min(3.3vw,3rem))/1.1 var(--font-display);margin:16px 0 8px}.woocommerce.single-product .theme-single-product-top div.entry-summary>.price .price{font:inherit;margin:0}.woocommerce.single-product .theme-single-product-top div.entry-summary>.price .woocommerce-price-suffix{font:400 .875rem/1.5 var(--font-body);white-space:nowrap}.woocommerce.single-product .theme-single-product-top div.entry-summary .k-product-purchase-note{color:var(--color-muted);font-size:.75rem;margin-bottom:20px}.woocommerce.single-product .theme-single-product-top div.entry-summary .product_meta{display:none}.woocommerce.single-product .theme-single-product-top form.cart{border-top:1px solid var(--color-border-decorative);margin:0 0 20px;padding-top:16px}.woocommerce.single-product .theme-single-product-top form.cart .variations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:0;-ms-flex-direction:column;flex-direction:column;margin:0 0 16px;width:100%}.woocommerce.single-product .theme-single-product-top form.cart .variations tbody{display:contents}.woocommerce.single-product .theme-single-product-top form.cart .variations tr{display:block;margin-bottom:16px}.woocommerce.single-product .theme-single-product-top form.cart .variations tr.k-texture-row{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.woocommerce.single-product .theme-single-product-top form.cart .variations td,.woocommerce.single-product .theme-single-product-top form.cart .variations th{border:0;display:block;padding:0;text-align:left;width:100%}.woocommerce.single-product .theme-single-product-top form.cart .variations label{font-size:.875rem;line-height:1.5;margin:0 0 8px}.woocommerce.single-product .theme-single-product-top form.cart .variations td.value select[hidden]{display:none!important}.woocommerce.single-product .theme-single-product-top form.cart .variations .k-product-selected{font-size:.875rem;font-weight:600}.woocommerce.single-product .theme-single-product-top form.cart .reset_variations{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem}.woocommerce.single-product .theme-single-product-top form.cart.k-choices-enhanced .woocommerce-variation-price{display:none}.woocommerce.single-product .theme-single-product-top form.cart .woocommerce-variation-description{font-size:.875rem}.woocommerce.single-product .theme-single-product-top form.cart .woocommerce-variation-add-to-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.woocommerce.single-product .theme-single-product-top form.cart .quantity{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.woocommerce.single-product .theme-single-product-top form.cart .input-text.qty{border-left:0;border-radius:0;border-right:0;margin:0;min-height:48px;padding:8px 0;width:48px}.woocommerce.single-product .theme-single-product-top form.cart button.minus,.woocommerce.single-product .theme-single-product-top form.cart button.plus{border-color:var(--color-border-control);border-radius:0;color:var(--color-ink);min-width:44px;padding:0;width:44px}.woocommerce.single-product .theme-single-product-top form.cart button.minus:hover,.woocommerce.single-product .theme-single-product-top form.cart button.plus:hover{background:var(--color-chalk)}.woocommerce.single-product .theme-single-product-top form.cart .single_add_to_cart_button,.woocommerce.single-product .theme-single-product-top form.cart button[name=add-to-cart]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 0 16px;min-width:140px}.woocommerce.single-product .theme-single-product-top form.cart .single_add_to_cart_button:after{content:" →";margin-left:12px}.woocommerce.single-product .theme-single-product-top form.cart button:not(.does-not-exist):focus-visible{-webkit-box-shadow:0 0 0 2px var(--color-white);box-shadow:0 0 0 2px var(--color-white);outline:2px solid var(--color-ink)!important;outline-offset:3px}.woocommerce.single-product .theme-single-product-top form.cart .input-text:focus-visible{-webkit-box-shadow:0 0 0 2px var(--color-white);box-shadow:0 0 0 2px var(--color-white);outline:2px solid var(--color-ink)!important;outline-offset:3px}.woocommerce.single-product .k-product-eyebrow{color:var(--color-action);font-size:.6875rem;font-weight:600;letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.woocommerce.single-product .k-product-choices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.woocommerce.single-product .k-product-choice{background:var(--color-white);border:1px solid var(--color-border-control);border-radius:0;color:var(--color-ink);cursor:pointer;font:600 .875rem/1.4 var(--font-body);min-height:48px;padding:10px 16px;position:relative}.woocommerce.single-product .k-product-choice:hover{background:var(--color-chalk)}.woocommerce.single-product .k-product-choice[aria-pressed=true]{outline:2px solid var(--color-ink);outline-offset:-2px}.woocommerce.single-product .k-product-textures .k-product-choice{-webkit-box-flex:1;-ms-flex:1 1 130px;flex:1 1 130px}.woocommerce.single-product .k-product-textures .k-product-choice[aria-pressed=true]:after{background:var(--color-action);border-radius:50%;content:"";display:inline-block;height:10px;margin-left:12px;width:10px}.woocommerce.single-product .k-product-swatch{-webkit-box-flex:0;border:1px solid transparent;border-radius:50%!important;-ms-flex:0 0 48px;flex:0 0 48px;padding:4px;width:48px}.woocommerce.single-product .k-product-swatch span{background:var(--swatch);border:1px solid rgba(0,0,0,.2);border-radius:50%;display:block;height:38px;width:38px}.woocommerce.single-product .k-product-swatch[aria-pressed=true]{outline-offset:0}.woocommerce.single-product .k-product-choice:disabled{cursor:not-allowed;opacity:.45}.woocommerce.single-product .k-product-choice:disabled:before{background:var(--color-ink);content:"";height:2px;left:10%;position:absolute;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:80%}.woocommerce.single-product .k-product-guidance{border-bottom:1px solid var(--color-border-decorative)}.woocommerce.single-product .k-product-guidance details{border-top:1px solid var(--color-border-decorative)}.woocommerce.single-product .k-product-guidance summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;font:800 1.25rem/1.2 var(--font-display);gap:12px;justify-content:space-between;list-style:none;min-height:48px;padding-bottom:12px;padding-top:12px}.woocommerce.single-product .k-product-guidance summary::-webkit-details-marker{display:none}.woocommerce.single-product .k-product-guidance summary:after{content:"+";font:400 1.5rem/1 var(--font-body)}.woocommerce.single-product .k-product-guidance details[open] summary:after{content:"−"}.woocommerce.single-product .k-product-guidance p{font-size:.875rem;margin:0 0 16px}.woocommerce.single-product .k-product-distributor{background:var(--color-chalk);margin-top:20px;padding:20px}.woocommerce.single-product .k-product-distributor h2{font:800 1.5rem/1.1 var(--font-display);margin:0 0 4px}.woocommerce.single-product .k-product-distributor a,.woocommerce.single-product .k-product-distributor p{font-size:.875rem;margin:0}.woocommerce.single-product .k-product-distributor a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce.single-product .theme-single-product-bottom{margin-top:40px}.woocommerce.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--color-border-decorative);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 24px;margin:0 0 24px;overflow:visible;padding:0}.woocommerce.single-product .woocommerce-tabs ul.tabs li:after,.woocommerce.single-product .woocommerce-tabs ul.tabs li:before,.woocommerce.single-product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce.single-product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0;padding:0}.woocommerce.single-product .woocommerce-tabs ul.tabs li a{font-size:.875rem;min-height:48px;padding:14px 16px}.woocommerce.single-product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--color-action)}.woocommerce.single-product .woocommerce-tabs .panel{font-size:1rem;margin:0 0 40px;max-width:900px}.woocommerce.single-product .woocommerce-tabs .panel h2{font-size:2rem}.woocommerce.single-product .k-product-family{background:var(--color-ink);color:var(--color-white);display:grid;grid-template-columns:1fr 1fr;margin:40px 0 0;overflow:hidden}.woocommerce.single-product .k-product-family>div{padding:32px;-ms-flex-item-align:center;align-self:center}.woocommerce.single-product .k-product-family h2{color:var(--color-white);font-size:max(2rem,min(4vw,3.5rem));margin-bottom:12px}.woocommerce.single-product .k-product-family .k-product-eyebrow{color:var(--color-white)}.woocommerce.single-product .k-product-family p:not(.k-product-eyebrow){font-size:1rem}.woocommerce.single-product .k-product-family img{display:block;height:100%;min-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.woocommerce.single-product .related.products{padding-top:24px}.woocommerce.single-product .related.products>h2{font-size:max(2rem,min(3vw,3rem));margin:0}.woocommerce.single-product .related.products ul.products{margin:16px 0 0}.woocommerce.single-product .related.products ul.products li.product h2.woocommerce-loop-product__title{font:800 1.5rem/1.1 var(--font-display)}@media(max-width:1023px){.woocommerce.single-product .theme-single-product-top{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.woocommerce.single-product .theme-single-product-top form.cart .single_add_to_cart_button{-ms-flex-preferred-size:100%;flex-basis:100%;margin:12px 0 0}}@media(max-width:767px){.woocommerce.single-product .k-main{padding-top:16px}.woocommerce.single-product .theme-single-product-top{gap:24px;grid-template-columns:minmax(0,1fr)}.woocommerce.single-product .theme-single-product-top div.entry-summary h1{font-size:max(2.5rem,min(10vw,4rem))}.woocommerce.single-product .k-product-family{grid-template-columns:minmax(0,1fr)}.woocommerce.single-product .k-product-family>div{padding:24px}.woocommerce.single-product .k-product-family img{aspect-ratio:16/9;min-height:0}}@media(forced-colors:active){.woocommerce.single-product .k-product-swatch span{forced-color-adjust:none}.woocommerce.single-product .k-product-choice[aria-pressed=true]{outline:3px solid Highlight}}.k-css-colour-preview{container-type:inline-size;min-width:0;--kcc-fill:#a0b432;--kcc-highlight:1}.k-css-colour-preview [hidden]{display:none!important}.k-css-colour-preview button{background:var(--color-white);border:1px solid var(--color-border-control);color:var(--color-ink);cursor:pointer;font:inherit;min-height:44px;padding:10px 12px}.k-css-colour-preview button:hover:enabled{border-color:var(--color-action)}.k-css-colour-preview button:focus-visible,.k-css-colour-preview input:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.k-css-colour-preview button:disabled{cursor:default;opacity:.55}.k-css-colour-preview .kcc-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.k-css-colour-preview .kcc-controls button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.k-css-colour-preview .kcc-status{font-size:.8125rem;margin:12px 0 0;min-height:3em}.k-css-colour-preview .kcc-panels{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.k-css-colour-preview[data-view=both] .kcc-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.k-css-colour-preview figure{margin:0;min-width:0}.k-css-colour-preview figcaption{font-size:.75rem;margin:0 0 12px;text-align:center}.k-css-colour-preview .kcc-enlarge{background:#fff;border:0;display:block;padding:0;position:relative;width:100%}.k-css-colour-preview .kcc-enlarge:after{background:#fff;bottom:auto;content:"↗";font-size:20px;height:32px;left:auto;position:absolute;right:8px;top:8px;width:32px}.k-css-colour-preview .kcc-photo{display:block;isolation:isolate;position:relative}.k-css-colour-preview img{display:block;height:auto;width:100%}.k-css-colour-preview .kcc-shadows{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.k-css-colour-preview .kcc-material{background:var(--kcc-fill);bottom:0;display:block;isolation:isolate;left:0;mask-image:var(--kcc-mask);-webkit-mask-image:var(--kcc-mask);mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;pointer-events:none;position:absolute;right:0;top:0}.k-css-colour-preview .kcc-material img{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.k-css-colour-preview .kcc-diffuse{mix-blend-mode:multiply}.k-css-colour-preview .kcc-highlights{mix-blend-mode:plus-lighter;opacity:var(--kcc-highlight)}.k-css-colour-preview .kcc-thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin:8px 0;overflow-x:auto;padding:4px;scrollbar-width:thin}.k-css-colour-preview .kcc-thumbnails button{-webkit-box-flex:0;border-color:transparent;-ms-flex:0 0 70px;flex:0 0 70px;padding:2px}.k-css-colour-preview .kcc-thumbnails button[aria-pressed=true]{border-color:var(--color-ink)}.k-css-colour-preview .kcc-help{font-size:.75rem;margin:12px 0}.k-css-colour-preview .kcc-help a{-webkit-text-decoration:underline;text-decoration:underline}.k-css-colour-preview .kcc-dialog{background:#fff;border:1px solid var(--color-ink);color:var(--color-ink);height:min(94dvh,1200px);max-height:94dvh;max-width:94vw;padding:16px;width:min(1200px,94vw)}.k-css-colour-preview .kcc-dialog[open]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.k-css-colour-preview .kcc-dialog::-ms-backdrop{background:rgba(0,0,0,.65)}.k-css-colour-preview .kcc-dialog::backdrop{background:rgba(0,0,0,.65)}.k-css-colour-preview .kcc-dialog-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:16px;justify-content:space-between}.k-css-colour-preview .kcc-dialog-bar h2{font-size:1.25rem;margin:0}.k-css-colour-preview .kcc-dialog-bar form{margin:0}.k-css-colour-preview .kcc-zoom-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:12px}.k-css-colour-preview .kcc-zoom-control input{min-height:44px;-webkit-box-flex:1;-ms-flex:1;flex:1}.k-css-colour-preview .kcc-zoom-scroll{overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;scrollbar-gutter:stable}.k-css-colour-preview .kcc-zoom-content{width:100%;width:calc(100%*var(--kcc-zoom, 1))}@container (max-width: 440px){.k-css-colour-preview[data-view=both] .kcc-panels{grid-template-columns:minmax(0,1fr)}}.k-product-colour-preview{min-width:0;position:relative}.k-product-colour-preview .kcp-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:12px}.k-product-colour-preview .kcp-controls button{background:var(--color-white);border:1px solid var(--color-border-control);color:var(--color-ink);cursor:pointer;font:inherit;min-height:44px;padding:10px 12px}.k-product-colour-preview .kcp-controls button[aria-pressed=true]{background:var(--color-ink);color:var(--color-white)}.k-product-colour-preview .kcp-controls button:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.k-product-colour-preview .kcp-native-gallery[aria-hidden=true]{bottom:auto;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:60px;z-index:-1}.k-product-colour-preview [hidden]{display:none!important}