/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-800:oklch(44.4% .177 26.899);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-primary:var(--primary-color);--color-secondary:var(--secondary-color);--color-search-button:var(--settings-color-search-button);--color-search-button-icon:var(--settings-color-search-button-icon);--spacing-12:3rem}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.right-0{right:0}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-2\!{grid-column:span 2/span 2!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-0\!{margin:0!important}.m-1\!{margin:var(--spacing)!important}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:var(--spacing-12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-auto{margin-bottom:auto}.ml-3{margin-left:calc(var(--spacing)*3)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-11{height:calc(var(--spacing)*11)}.h-24{height:calc(var(--spacing)*24)}.h-auto\!{height:auto!important}.h-full{height:100%}.h-px{height:1px}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-11{width:calc(var(--spacing)*11)}.w-24{width:calc(var(--spacing)*24)}.w-40{width:calc(var(--spacing)*40)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-gray-300{border-color:var(--color-gray-300)}.border-red-200{border-color:var(--color-red-200)}.border-secondary{border-color:var(--color-secondary)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-primary{background-color:var(--color-primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-search-button{background-color:var(--color-search-button)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing)*2)}.p-2\!{padding:calc(var(--spacing)*2)!important}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-14{padding-inline:calc(var(--spacing)*14)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.pr-2{padding-right:calc(var(--spacing)*2)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-black{color:var(--color-black)}.text-black\!{color:var(--color-black)!important}.text-blue-600{color:var(--color-blue-600)}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-primary\!{color:var(--color-primary)!important}.text-red-800{color:var(--color-red-800)}.text-search-button-icon{color:var(--color-search-button-icon)}.text-white{color:var(--color-white)}.capitalize\!{text-transform:capitalize!important}.lowercase{text-transform:lowercase}.normal-case\!{text-transform:none!important}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-width:1px}.outline,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-blue-500{outline-color:var(--color-blue-500)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-solid{--tw-outline-style:solid;outline-style:solid}.focus-within\:border-search-button:focus-within{border-color:var(--color-search-button)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-search-button:focus-within{--tw-ring-color:var(--color-search-button)}@media (hover:hover){.hover\:border-search-button:hover{border-color:var(--color-search-button)}.hover\:bg-gray-100\!:hover{background-color:var(--color-gray-100)!important}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}}.focus\:border-search-button:focus{border-color:var(--color-search-button)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-search-button:focus{--tw-ring-color:var(--color-search-button)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline:2px solid #0000;outline-offset:2px}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-blue-500:focus{outline-color:var(--color-blue-500)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}@media not all and (min-width:40rem){.max-sm\:col-span-1{grid-column:span 1/span 1}.max-sm\:mt-7{margin-top:calc(var(--spacing)*7)}.max-sm\:gap-3{gap:calc(var(--spacing)*3)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:justify-items-end{justify-items:end}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:right-0{right:0}.lg\:bottom-0{bottom:0}.lg\:order-0{order:0}.lg\:mb-16{margin-bottom:calc(var(--spacing)*16)}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:w-full{width:100%}.lg\:shrink{flex-shrink:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button,.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{appearance:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}.sb-lipscore{height:20px}.button.with-loading .loading--icon{align-items:center;animation:rotate .6s linear infinite;display:flex;height:30px;justify-content:center;left:calc(50% - 15px);margin:0!important;opacity:0;padding:0!important;position:absolute;top:calc(50% - 15px);transition:opacity .15s cubic-bezier(.4,0,.2,1);visibility:hidden;width:30px}.button.with-loading .loading--icon svg{margin:0;padding:0}.button.loading .loading--icon{opacity:1;visibility:visible}.button.loading .button--text{opacity:0}#product-form-inputs{display:flex;flex-direction:column;gap:15px;min-height:192px}.modal--quickshop-full #product-form-inputs,.modal--quickshop-full .sb-form-actions,.template-quickshop #product-form-inputs,.template-quickshop .sb-form-actions{display:none}.view-details-button-wrapper{align-items:center;display:flex;justify-content:center}.product-input-container{align-items:flex-start;display:flex;flex-direction:column;gap:8px;position:relative}.sb-cart-items .product-input-container{align-items:center;flex-flow:row wrap;gap:1rem;justify-content:center}.product-input-container.top-border{padding-top:1rem}.pool-calc--separator,.product-input-container.top-border{border-top:2px solid #c0c9cd}.pool-selected label:after{content:"-";padding:0 5px}.product-input-container-wrapper{display:flex;flex-direction:column;gap:1rem;position:relative}.product-input-container-wrapper:after{background-color:#c0c9cd;border:1px solid #c0c9cd;content:" ";height:100%;left:calc(50% + 5px);position:absolute;width:1px}.product-input-container-wrapper.wrapper-bag:after{left:60%}.product-input-container-wrapper.wrapper-stair:after{left:55%}.cart-item--inputs .product-input-container-wrapper:after{display:none}.product-input-wrapper-container{align-items:center;display:flex;flex:1;gap:1rem;width:100%}.product-input-wrapper-container .price-per-unit{display:flex;gap:8px;margin-left:auto;max-width:160px;width:100%}.product-input-wrapper-container .price-per-unit>div{width:calc(50% - 4px)}.product-input-wrapper{display:flex;flex-direction:column;position:relative;width:100%}.product-input-wrapper.no-item{width:95px}.product-input-wrapper:not(:last-child):after{content:" ";font-size:var(--font-size-body);font-weight:600;position:absolute;right:-.8rem;top:0}.product-input-wrapper.cart-input:not(:last-child):after{content:"="}.product-input-wrapper.not-equal:after{content:""}.product-input-wrapper .title{align-self:center;font-size:var(--font-size-body);margin-left:10px;top:0;white-space:nowrap}.cart-input .product-input-wrapper .title{margin-left:0;padding-bottom:5px;position:absolute}.product-input-wrapper .price-per{font-size:var(--font-size-body);width:50%}.product-input-wrapper input{background-color:#f3f3f3;border:none;border-radius:0;font-size:var(--font-size-input);height:35px;text-align:center;width:65px}.product-input-wrapper input[type=number]{appearance:textfield}.product-input-wrapper input[type=number]::-webkit-inner-spin-button,.product-input-wrapper input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.product-input-wrapper input.without-button{border:1px solid #c0c9cd;width:135px}.product-input-wrapper.cart-input{max-width:95px}.product-input-wrapper.cart-input .title{margin-left:0;padding-bottom:5px}.product-input-wrapper.cart-input input{border-radius:5px 5px 0 0;width:auto}@media screen and (width <= 430px){.product-input-wrapper{max-width:320px}.product-input-wrapper .price-per-unit>div:first-child .fit-text__inner{white-space:normal}}.product-input-button-wrapper{align-items:center;display:flex;height:35px}.cart-input .product-input-button-wrapper{align-items:unset}.product-input-button-wrapper>button{align-items:center;border:none;display:flex;flex-grow:1;font-size:var(--font-size-button-x-large);height:35px;justify-content:center;width:35px}.product-input-button-wrapper>button.minus,.product-input-button-wrapper>button.minus:hover{background-color:var(--settings-color-input-minus-button);border-radius:0;color:var(--settings-color-input-minus-text)}.cart-input .product-input-button-wrapper>button.minus,.cart-input .product-input-button-wrapper>button.minus:hover{border-radius:0 0 0 5px}.product-input-button-wrapper>button.add,.product-input-button-wrapper>button.add:hover{background-color:var(--settings-color-input-plus-button);border-radius:0;color:var(--settings-color-input-plus-text)}.cart-input .product-input-button-wrapper>button.add,.cart-input .product-input-button-wrapper>button.add:hover{border-radius:0 0 5px}.product-form--atc{align-items:center;display:flex;justify-content:center}.product-unit-button-action{padding:0}.product-unit-button-action:not(.disabled):hover{border:none}.total-wrapper{align-items:center;display:flex;font-size:var(--font-size-heading-2);height:35px}.total-wrapper .product-add-total{flex-grow:1;font-weight:600;text-align:center}#product-form-inputs .total-wrapper .product-add-total{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px}.product-form--atc-button{background-color:var(--settings-add-to-cart-button);border:1px solid var(--settings-add-to-cart-button);color:var(--settings-add-to-cart-text);font-size:var(--font-size-button-large);letter-spacing:0;padding:.875rem .3125rem;position:relative;width:calc(100% - 7.8906rem)}.product-form--atc-button:not(.disabled):hover{background:var(--settings-add-to-cart-button);border:1px solid var(--settings-add-to-cart-button);filter:brightness(115%)}.product-description.rte table{float:none!important}h1.product-title{overflow:hidden;text-overflow:ellipsis}.product-title--wrapper{align-items:center;display:flex;position:relative}.product-title--image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:150px;width:150px}.product-title--image-wrapper{border:1px solid #c0c9cd;border-radius:5px;display:none;margin-right:10px;padding:10px;position:relative}.product-title--badge-wrapper .product__badge{padding:8px}.product-title--badge-wrapper .product__badge:last-child{margin-right:0}.template-product .site-main{max-width:1400px}.template-product .product--container{display:flex;padding:0;width:100%}.template-product .product--container.sticky-top{position:sticky;top:var(--sticky-top-offset)}.template-product .product--container.fixed-bottom{bottom:20px;position:fixed;width:var(--fixed-width)}.template-product .section--canonical{margin-top:0}.template-product main{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto}.template-product main>.is-grid-item{overflow:hidden;padding:0}.template-product main>.is-grid-item .custom-html--container{margin:0!important;padding:0!important}.template-product main>.is-grid-item,.template-product main>.product--section,.template-product main>.product-gallery--container{margin-bottom:0;margin-left:20px;margin-right:20px;position:relative;width:calc(100% - 560px)}.template-product main>.product--section{height:100%;margin-right:20px;width:500px}.template-product .tabs--container,.template-product .tabs--container-wrapper{padding:0}.product--container-intersection-element{height:5px;width:100%}.product-print--container{position:absolute;right:25px;top:40px;z-index:100}@media screen and (width <= 719px){.template-product .swatches{border-bottom:1px solid #c0c9cd;border-top:1px solid #c0c9cd;padding-top:10px}.product-input-wrapper button,.product-input-wrapper input{font-size:var(--font-size-body-smaller)}.product-title--image{height:100px;width:100px}.product-title--sku{font-size:var(--font-size-body-small)}}@media screen and (width >= 720px){.template-product .tabs--container,.template-product .tabs--container-wrapper{padding:0}}@media screen and (width >= 1024px){.tabs--container,.template-product .tabs--container{padding:0}}@media screen and (width <= 430px){.product-input-container-wrapper:after{display:none}.price-per-unit{font-size:small}}@media only screen and (width <= 1010px){.template-product main{display:flex;flex-direction:column}.template-product main>.is-grid-item,.template-product main>.product--section,.template-product main>div.product--section,.template-product main>div.product-gallery--container{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}}.hc_cd.hc_cd_p:not(.sb-countdown){display:none!important}.hc_cd.hc_cd_p.sb-countdown{margin:0!important}.product-vat{color:#d6591e}.product-vat:not(sup){bottom:-25px;font-size:.8125rem;font-style:normal;font-weight:400;height:auto;padding:.2344rem .3125rem;position:absolute;right:0;text-decoration:none;vertical-align:middle;width:auto}.product-vat.product-form.on-sale{transform:translateX(100%)}.product-vatsup{margin-left:5px;margin-right:5px}.productitem--info .product-vat{right:0;top:0}.aa-dropdown-menu .product-vat{bottom:20px;right:0}.product-details__block.product-details--price{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}.product-details--price>.hc_cd{margin:var(--space-small) auto!important;max-width:200px;padding-bottom:0!important;padding-top:0!important}.product__price{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;width:100%}.product__price .price__current{font-size:27px;font-weight:500}.product__price .price__compare-at{font-size:18px;font-weight:500}.product-pricing{flex-grow:1;margin:var(--space-small) 0;max-width:235px;position:relative}.product-pricing .product-vat{bottom:0;color:#000;font-size:var(--font-size-body);right:0}@media screen and (width <= 549px){.product-pricings{max-width:70%}}@media screen and (width <= 450px){.product-pricings{max-width:100%}}#product-form-inputs .total-wrapper .product-add-total .product-vat{position:static}.product-add-total--final-price{margin-bottom:5px}.cart-item--vat-excluded{white-space:nowrap}.product-vat--total{color:#d6591e;display:inline-block;margin-right:10px}.saw-cart-total{align-items:center;display:inline-block;font-size:1.75rem}.productgrid--items{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:var(--space-x-small);padding:0}.productgrid--items.products-per-row-4{margin-top:var(--space-small)}.productgrid--items.products-per-row-4 .productgrid--item{margin-bottom:var(--space-x-small)}@media(width > 1200px){.productgrid--items.products-per-row-4 .productgrid--item{margin-right:var(--space-x-small);width:calc(25% - var(--space-x-small)*3/4)}.productgrid--items.products-per-row-4 .productgrid--item:nth-child(4n){margin-right:0}}@media(width >= 650px)and (width <= 1200px){.productgrid--items.products-per-row-4 .productgrid--item{margin-right:var(--space-x-small);width:calc(33.33333% - var(--space-x-small)*2/3)}.productgrid--items.products-per-row-4 .productgrid--item:nth-child(3n){margin-right:0}}@media(width < 650px){.productgrid--items.products-per-row-4 .productgrid--item{margin-right:var(--space-x-small);width:calc((100% - var(--space-x-small))/2)}.productgrid--items.products-per-row-4 .productgrid--item:nth-child(2n){margin-right:0}}.productgrid--items .product-item{margin:0}.productgrid--item{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:var(--base-height,auto);justify-content:flex-start;position:relative;transition:border-color .25s cubic-bezier(.4,0,.2,1);z-index:1}.productgrid-gridview,.recommendation--row{--card-gap:7.5px;--card-content-gap:15px;--magnify-title-font-zize:85;--magnify-price-font-zize:85;font-family:Roboto,sans-serif}.product-item{background-color:#fff;border:1px solid transparent;border-radius:5px;box-shadow:0 0 hsla(0,0%,50%,.11);cursor:pointer;float:left;height:auto;margin:0 0 var(--card-gap) var(--card-gap);padding:var(--card-content-gap);position:relative}.product-item--image-primary{visibility:visible}.product-item--image-alternate{visibility:hidden}.product-item:hover{border-color:hsla(0,0%,50%,.5)}.product-item:hover .product-item--image-alternate~.product-item--image{visibility:hidden}.product-item:hover .product-item--image-alternate{visibility:visible;z-index:10}.product-item--image{height:auto;inset:0;margin:0;padding-top:100%;position:absolute}.product-item--image .placeholder--image,.product-item--image img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.product-item--image div{inset:0;position:absolute}.product-item--title{color:#000;font-size:calc(1.25rem*var(--magnify-title-font-zize)/100);font-style:normal!important;font-weight:400!important;height:calc(3.8rem*var(--magnify-title-font-zize)/100);margin-bottom:2px;margin-top:0;text-align:left;text-transform:uppercase}.product-item--title a{color:inherit}.product-item--image-link,.product-item--picture{background-size:auto 100%;border:none;height:auto;left:0;margin:var(--card-content-gap);padding-top:calc(100% - var(--card-content-gap)*2);position:absolute;top:0;transition:transform .2s ease-in-out,border-radius .2s ease-in-out;width:calc(100% - var(--card-content-gap)*2)}.product-item--info{margin-top:calc(100% + var(--card-content-gap));position:relative}.product-item__price{text-wrap:nowrap;align-items:flex-end;display:flex;gap:5px;height:calc(2rem*var(--magnify-price-font-zize)/100);justify-content:space-between;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.product-item__price.price-variant>:not(.price-variant){display:none}.product-item__price .price__current{color:var(--settings-color-card-price);font-size:calc(2rem*var(--magnify-price-font-zize)/100);margin:0}.product-item__price .price__current>*{font-weight:400}.product-item__price .price__current--on-sale{color:var(--settings-color-card-discounted-price)}.product-item__price .money{text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.product-item__price .price__compare-at{margin:0;text-align:left;text-decoration:line-through;width:auto}.product-item__price .price__compare-at span{color:#000}.product-item--swatches{align-items:start;bottom:0;display:flex;height:var(--swatches-product-card-size);justify-content:flex-start;left:0;margin:var(--space-xxx-small);overflow:hidden;position:absolute;z-index:1}.product-item--swatches-input{opacity:0;position:absolute}.product-item--swatches-swatch-wrapper{border:0;box-shadow:0 0 0 1.5px rgba(49,32,32,0);cursor:pointer;height:var(--swatches-product-card-size);margin-bottom:6px;margin-right:6px;outline:none;padding:0;position:relative;transition:box-shadow .15s cubic-bezier(.7,.18,1,1)}.product-item--swatches-swatch-inner{height:var(--swatches-product-card-size);width:var(--swatches-product-card-size)}.product-item--swatches-container{display:flex;flex-wrap:wrap;margin-bottom:-6px;width:100%}@media screen and (width < 800px){.product-item{--card-gap:5px;--card-content-gap:5px;--magnify-title-font-zize:75}}.recommendation--row{display:flex;margin:0;overflow:hidden;padding:0;width:100%}.recommendation--row .product-item{flex-basis:0 0 230px;flex-shrink:0;margin-bottom:0;margin-top:0;width:230px}@media screen and (width <= 470px){.recommendation--row .product-item{width:170px}}.sb-badge{height:auto!important;max-height:100%!important;object-fit:unset!important;width:100%!important}.sb-badge.auto-width{height:100%!important;max-width:100%!important;width:auto!important}.sb-badge--block{background-color:#fff;display:flex;justify-content:center;margin:15px auto 0;max-width:calc(100% - 30px);min-width:60%;place-items:center center;position:relative}.sb-badge--list{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px;position:relative}.sb-badge--list.max-content{position:static}.sb-badge__block{align-items:center;border:none;display:flex;justify-content:center;transition:all .2s ease-in-out}.sb-badge__block:not(.full)>*{height:auto;width:44px}.sb-badge__block:hover{transform:scale(1.2);z-index:100}.sb-badge__block.full>*{height:auto;width:80px}.product-title--container{position:relative;width:calc(100% - 30px)}.product-main{position:relative}.sb-badge--thumbnail-percentage{font-size:28px;font-weight:500;left:9px;position:absolute;top:20px}@media screen and (width <= 1200px){.sb-badge--list{margin-bottom:10px;position:static}}@media screen and (width <= 580px){.sb-badge__block.full>*{height:auto;width:60px}}.price--default-unit{display:block;height:15px}.sb-drawer{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.2);height:100%;left:0;overflow:hidden;padding:0;position:fixed;top:0;transition:.2s;width:0;z-index:999}.sb-drawer--wrapper{height:100%;overflow:hidden;padding:1rem 2rem;position:relative;width:100%}.sb-drawer.open{overflow:unset;width:320px}.sb-drawer>*{background-color:#fff}.sb-drawer--close-button{background-color:#fff;border-radius:100%;cursor:pointer;font-size:30px;position:absolute;right:5px;top:10px;transform:translate(calc(100% + 15px));z-index:10}.search-form{font-family:Roboto,sans-serif}.search-form--form-wrapper,.search-form--wrapper{display:flex;gap:var(--card-content-gap)}.search-form--wrapper{background-color:#fff;border-radius:5px;flex-direction:column;padding:var(--card-content-gap)}.search-form--input-wrapper{align-items:center;background-color:#fff;border:2px solid var(--search-color);display:flex;flex-grow:1;height:52px;margin:0;max-width:100%;position:relative}.search-form--submit-button{align-items:center;background-color:var(--search-color);border:none;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:49px;z-index:10}.search-form--submit-button .material-icons{color:#fff;font-size:30px}.search-form--input{border:none;box-shadow:none;box-sizing:border-box;font-size:inherit;height:32px;line-height:1;margin:0;outline:0;padding:0 48px 0 60px;width:100%}.search-form--footer{align-items:center;display:flex;gap:var(--card-content-gap);justify-content:space-between}.search-form--results-count{font-size:var(--font-size-body-small);font-style:normal;font-weight:600}.search-form--facets-button{background-color:var(--search-color);color:#fff;cursor:pointer;display:flex;gap:10px;height:52px;margin-left:auto;padding:10px!important;place-items:center center}.search-form--facets-button .ais-facets-filter-text{white-space:nowrap}.pagination--container{align-items:center;display:flex;justify-content:center;list-style:none;margin-top:1rem;padding:0}.pagination--chevron-left{margin-left:0}.pagination--chevron-left svg{transform:rotate(90deg)}.pagination--inner{align-items:center;display:flex;gap:10px;list-style:none;margin:0;padding:0}.pagination--inner>li{border:1px solid #e0e0e0;border-radius:2px;display:inline-block;height:32px;text-align:center;width:32px}.pagination--inner>li.pagination--active{background-color:var(--primary-color);color:#fff}.pagination--inner>li.pagination--ellipsis{border-color:transparent;width:auto}.pagination--inner>li.pagination--next,.pagination--inner>li.pagination--previous{padding:0 .5rem;width:auto}.pagination--item{align-items:center;display:flex;gap:.5rem;height:100%;justify-content:center;width:100%}.pagination--itema{cursor:pointer}.collection--container{margin:0 auto;max-width:1400px;padding:0 25px}.collection--wrapper{background-color:#fff;border-radius:5px;margin-top:2rem;overflow:hidden;width:100%}.collection--title{font-size:var(--font-size-heading-large);line-height:1.3;margin:.67rem 0;overflow:hidden;padding:0 20px;text-overflow:ellipsis}.collection--description-wrapper{position:relative;transition:height .2s ease-in-out}.collection--description{overflow:hidden;padding:0 20px 20px}.collection--description-show-all{align-items:center;background:#020024;background:linear-gradient(180deg,rgba(2,0,36,0) 6%,#fff 29%,#fff);border-radius:0 0 5px 5px;bottom:0;cursor:pointer;display:flex;font-weight:500;height:60px;left:0;padding:20px 20px 20px 15px;position:absolute;right:0}.collection--sub-wrapper{border-bottom:2px solid rgba(0,0,0,.1);display:flex;height:152px;overflow:hidden;width:100%}.collection--sub-container{display:flex;margin-left:0;overflow:hidden}.collection--sub-item{margin:0 var(--card-gap) var(--card-gap) 0!important}.collection--sub-item-link{display:block;height:120px;position:relative;width:120px}@media screen and (width <= 400px){.collection--sub-item-link{display:block;height:170px;width:170px}}.collection--sub-item-text{background-color:#fff;bottom:0;color:#000;font-size:.8rem!important;font-weight:500;padding:5px!important;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.search-form--wrapper .collection--title{margin:0}.ripple{overflow:hidden;position:relative;transform:translateZ(0)}.ripple:after{background-image:radial-gradient(circle,#000 10%,transparent 10.01%);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(10);transition:transform .5s,opacity 1s;width:100%}.ripple:active:after{opacity:.2;transform:scale(0);transition:0s}.tabs--container{margin:0 auto;max-width:1400px;padding:0 25px}.tabs--container-wrapper{background-color:#fff;position:relative;z-index:20}.tabs--container-wrapper .view_more{align-items:center;background-color:#fff;bottom:0;cursor:pointer;display:none;font-weight:500;left:0;padding:15px;position:absolute;right:0}.tabs--container-wrapper .view_more.active{display:flex}.tabs--container-background-wrapper{align-items:center;display:flex;flex-direction:column;min-height:500px;position:relative;z-index:10}.tabs--container-background-wrapper>*{z-index:10}.tabs--container-background-wrapper .sb-badge--block,.tabs--container-background-wrapper .tabs--container-wrapper{width:60%}.tabs--container-background{height:500px;inset:0;position:absolute!important;z-index:1}.tab--heading{font-size:1.5rem;font-weight:700;margin-bottom:20px}.tab--sub-heading{font-size:1rem;font-weight:400;margin-bottom:10px}.tab--title-wrapper{display:flex;z-index:200}.tab{align-items:center;color:#000;display:flex;font-size:var(--font-size-body);font-weight:500;margin:0 20px;padding:10px 0;text-decoration:none}.tab .material-icons{margin-left:auto}.tab:hover{color:#d6591e}.tab-wrapper:not(:first-child) .tab{border-top:2px solid #c0c9cd}.tab-content--wrapper{height:var(--tab-height);overflow:hidden;position:relative;transition:all .3s ease-in-out;z-index:100}.tab-content--wrapper.active{display:block}.tab-content--content{border-top:2px solid #c0c9cd;margin:0 20px 20px;overflow:hidden}.tab-content--content table{float:none!important}@media screen and (width <= 719px){main .shopify-section.tabs--container{margin-bottom:0!important;overflow:hidden}.tabs--container{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.tabs--container .tabs--container-background-wrapper{margin:0!important;min-height:fit-content;padding:0!important}.tabs--container .tabs--container-background-wrapper .tabs--container-wrapper{margin:0!important;width:100%!important}.tabs--container .sb-badge--block,.tabs--container .tabs--container-background{display:none!important}.tabs--container .tabs--container-wrapper{margin:0!important;width:100%!important}.tabs--container .tabs--container-wrapper>.tab-wrapper{background-color:#fff;width:100%!important}.tabs--container .tab-wrapper:not(:first-child) .tab{border-top:none}}@media screen and (width >= 720px){.tabs--container,.tabs--container-wrapper{padding:0 15px}}@media screen and (width >= 1024px){.tabs--container{padding:0 25px}}.download-link{display:grid!important;gap:10px;grid-template-columns:40px auto}.download-link span{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list{list-style-type:none}.file-list .image-grid-item.image-cover.file-item{height:40px;margin:0 10px 0 0;padding-top:0;width:40px}ul.file-list li{height:50px}.account-section--container,ul.file-list li a{align-items:center;display:flex}.account-section--container{flex-direction:column;gap:.75rem;height:100%;justify-content:center;margin-bottom:-2.5rem;margin-top:-1rem;min-height:calc(100vh - 252px);padding:3rem .75rem;width:100%}.account--container-wrapper{display:flex}@media(width <= 640px){.account--container-wrapper{flex-direction:column}}.account--container{background-color:#fff;display:flex;flex-direction:column;max-width:480px;padding:1.5rem 2rem;width:100%}.account--container-wrapper .account--container:first-child{border:0;border-right:2px solid #e5e7eb}@media(width <= 640px){.account--container-wrapper .account--container:first-child{border:0;border-bottom:2px solid #e5e7eb}}.account--page-heading-color{color:var(--settings-account-page-heading-text-color)}.account--page-sub-heading-color{color:var(--settings-account-page-sub-heading-text-color)}.account--heading{font-size:1.25rem;line-height:1.75rem;margin-bottom:1.25rem}.account--heading,.account--highlight-heading{color:var(--settings-account-page-heading-text-color);font-weight:800}.account--highlight-heading{font-size:1.875rem;line-height:2.25rem;margin-bottom:0;margin-top:0}.account--heading:first-child{margin-top:0}.account--form-wrapper{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.5rem}.account--form-control{display:flex;flex-direction:column;gap:.25rem;grid-column:span 2/span 2}.account--form-control.input-checkbox{align-items:center;flex-direction:row;gap:.5rem}.account--form-control label{font-size:.875rem;font-weight:700;line-height:1.25rem}.account--form-control.input-checkbox label{font-size:.75rem;font-weight:400;line-height:1rem}.account--form-control input,.account--form-control select{border:1px solid #d1d5db;font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.account--form-control .checkbox{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:0;display:inline-flex;flex-shrink:0;height:1rem;justify-content:center;width:1rem}.account--form-control .checkbox:focus{box-shadow:0 0 0 2px #e5e7eb,0 0 0 4px #6366f1;outline:none}.account--form .action-button{border-radius:0;text-align:center;text-transform:uppercase;width:100%}.account--form .action-button:hover{background-color:#fff;color:var(--settings-account-page-heading-text-color)}.forgot-password-wrapper{display:flex;font-size:.75rem;grid-column:span 2/span 2;justify-content:center;line-height:1rem;margin-top:1.25rem}.forgot-password-wrapper a{color:#000;font-weight:900;text-decoration:underline;text-underline-offset:2px}.account--container.account-login,.account--container.account-recovery{display:none}.account--container.account-login.visible,.account--container.account-recovery.visible{display:flex}.account--registration .account--form-control{grid-column:span 1/span 1}@media(width <= 640px){.account--registration .account--form-control{grid-column:span 2/span 2}}.sb-documents{padding:15px 0}.extra-products{display:flex;flex-direction:column;gap:20px;margin-top:10px;max-height:calc(100vh - 300px);overflow:hidden auto;padding-bottom:20px}.extra-products--header{margin-bottom:10px;margin-top:0}.extra-products--item:not(.pool-corner){margin-bottom:8px}.extra-products--corner-header{align-self:center;margin-bottom:0;margin-top:0;text-transform:unset}.extra-products--title,.extra-products--title label{align-items:center;display:flex}.extra-products--title .material-icons{margin-right:5px}.extra-products--price{display:flex;font-weight:600;margin-left:auto}.extra-products--price>div{margin-left:5px;white-space:nowrap}.extra-products--compare-price{font-weight:400;text-decoration:line-through}.extra-products--current-price.has-discount{color:#d6591f}.extra-products .ais-page .ais-hit{display:grid;gap:5px;grid-template-columns:125px 1fr}.extra-products .ais-page .ais-hit--picture{grid-row:span 2;height:125px;width:125px}.extra-products .ais-page .ais-hit--title{height:auto}.extra-products .ais-page .ais-hit--details{overflow:hidden}.extra-products--wrapper{margin:10px 0}.extra-products--wrapper .sb-recommendation--container{padding:0}.extra-products .mobile{display:block}.extra-products .desktop{display:none}@media screen and (width >= 480px){.extra-products .add-to-cart-wrapper .button{width:auto}.extra-products .desktop{display:block}.extra-products .mobile{display:none}}.extra-products--footer{align-items:center;border-top:1px solid #ccc;display:flex;gap:10px;justify-content:center;margin:0 -16px;padding:20px 20px 0}.extra-products--footer>a{text-align:center}.extra-products--footer>a:first-child{background-color:#fff;color:#000}.extra-products .add-to-cart-wrapper .ais-hit--price-wrapper{display:none}.extra-products .sb-lipscore{align-items:center;display:flex;height:25px}.template-cart .extra-products--wrapper{margin-bottom:40px}@media screen and (width <= 550px){.extra-products .ais-page .ais-hit{grid-template-columns:60px 1fr}.extra-products .ais-page .ais-hit--picture{grid-row:span 1;height:60px;width:60px}.extra-products .ais-page .ais-hit--price-wrapper{display:none}.extra-products .add-to-cart-wrapper{grid-column:span 2}.extra-products .add-to-cart-wrapper .ais-hit--price-wrapper{display:flex;justify-content:flex-end;width:220px}.extra-products .add-to-cart-wrapper .ais-hit--price{font-size:20px;white-space:nowrap}.extra-products .add-to-cart-wrapper .ais-hit--price-striked{display:none}}.sb-meta-badge{--badge-height:40;--badge-width:40;--badge-horizontal-margin:0;--badge-vertical-margin:0;--header-font-size:18px;--content-font-size:32px;--border-radius:0;--rotate:0deg;--outer-border-distance:10px;--padding:4.5;align-items:center;background-color:var(--background-color);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:var(--border-main-color);border-radius:var(--border-radius);border-style:var(--border-main-style);border-width:var(--border-main-width);box-sizing:unset!important;color:var(--font-color);display:flex;flex-direction:column;height:calc(var(--badge-height)/100*var(--dimension-width));justify-content:center;margin:calc(var(--badge-vertical-margin)/100*var(--dimension-width)) calc(var(--badge-horizontal-margin)/100*var(--dimension-width))!important;padding:calc(var(--padding)/100*var(--dimension-width))!important;position:relative;rotate:var(--rotate);white-space:nowrap;width:calc(var(--badge-width)/100*var(--dimension-width))}.sb-meta-badge .material-icons{font-size:var(--font-size)}.sb-meta-badge--wrapper{display:flex;flex-direction:column;max-width:100%;overflow:hidden;position:absolute;z-index:50}.sb-meta-badge.left{align-items:flex-start}.sb-meta-badge.right{align-items:flex-end}.sb-meta-bage .sb-units{padding-left:5px;padding-top:3px}.sb-meta-badge--justify-left{align-items:flex-start;left:0}.sb-meta-badge--justify-center{align-items:center;left:50%}.sb-meta-badge--justify-center:not(.sb-meta-badge--items-center){transform:translateX(-50%)}.sb-meta-badge--justify-right{align-items:flex-end;right:0}.sb-meta-badge--items-top{top:0}.sb-meta-badge--items-center{top:50%}.sb-meta-badge--items-center:not(.sb-meta-badge--justify-center){transform:translateY(-50%)}.sb-meta-badge--items-bottom{bottom:0}.sb-meta-badge--center-center{transform:translate(-50%,-50%)}.sb-meta-badge--header{align-items:center;display:flex;font-size:var(--font-size);line-height:75%;padding:0 .5rem}.sb-meta-badge--header.font-default-light{line-height:85%}.sb-meta-badge--content{align-items:center;display:flex;font-size:var(--font-size);line-height:75%;padding:0 .5rem}.sb-meta-badge--content.font-default{line-height:85%}.sb-meta-badge--outer-border{border-color:var(--border-color);border-radius:var(--border-radius);border-style:var(--border-style);border-width:var(--border-width);box-sizing:unset!important;height:calc(100% + var(--outer-border-distance));position:absolute;width:calc(100% + var(--outer-border-distance))}.product-gallery--media .sb-meta-badge--items-bottom.sb-meta-badge--justify-right{margin-bottom:30px}@media screen and (width >= 720px){.product-gallery--media .sb-meta-badge{--dimension-width:450px;height:calc(var(--badge-height)/100*var(--dimension-width))!important;margin:calc(var(--badge-vertical-margin)/100*var(--dimension-width)) calc(var(--badge-horizontal-margin)/100*var(--dimension-width))!important;padding:calc(var(--padding)/100*var(--dimension-width))!important;width:calc(var(--badge-width)/100*var(--dimension-width))!important}}.circle-badge{--badge-size:40%;--badge-top:10px;--badge-left:10px;--transform:rotate(var(--rotate));--badge-right:0px;--badge-bottom:0px;align-items:center;background-color:var(--background-color);border-radius:100%;color:var(--font-color);display:flex;flex-direction:column;height:var(--badge-size)!important;inset:var(--badge-top) var(--badge-right) var(--badge-bottom) var(--badge-left);justify-content:center;position:absolute;transform:var(--transform);width:var(--badge-size)!important}.circle-badge>div:not(.badge-outer-circle){color:var(--font-color);text-align:center;white-space:nowrap;width:100%}.circle-badge .font-tungsten>div:not(.badge-outer-circle){line-height:82%}.badge-dynamic{--badge-vertical:50%;--badge-horizontal:50%;--badge-top:var(--badge-vertical);--badge-left:var(--badge-horizontal);--transform:rotate(var(--rotate)) translate(-50%,-50%)}.badge-dynamic.duplicate{--badge-vertical:50%;--badge-horizontal:50%;--badge-top:unset;--badge-left:unset;--badge-bottom:var(--badge-vertical);--badge-right:var(--badge-horizontal);--transform:rotate(var(--rotate)) translate(50%,50%)}.badge-outer-circle{border:4px solid var(--background-color);border-radius:100%;height:calc(100% + 20px);left:-10px;position:absolute;top:-10px;width:calc(100% + 20px)}.location-wrapper{align-items:start;display:grid;gap:10px;grid-template-columns:1fr auto;margin:15px 0;min-height:75px;overflow:hidden}.location-wrapper .inventory{display:flex;flex-direction:column;gap:8px}.location-wrapper .inventory>div{flex-grow:1}.location-wrapper .inventory .title{align-items:center;display:flex;font-size:var(--font-size-heading-5);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-wrapper .inventory .content{padding-left:30px;white-space:nowrap}.location-wrapper .delivery-time{align-items:flex-end;display:flex;flex-direction:column;gap:8px;padding:0 5px;text-align:right}.location--distance{color:#626262;margin-left:5px}sup.location--distance{white-space:nowrap}.location-list-wrapper{display:flex;flex-direction:column}.location-list-item{display:flex}.location-list-item:not(:first-child){padding-top:15px}.location-list-item:not(:last-child){border-bottom:1px solid #bdc3c7;padding-bottom:15px}.location-list-item .name>div:not(:last-child){margin-bottom:10px}.location-list-item .name{width:100%}.location-list-item .title{display:flex;white-space:nowrap;width:100%}.location-list-item .address{display:flex}.location-list-item .status{margin-left:auto}.location-list-item .location{margin-right:10px}.location-list-item--title{margin-bottom:0;margin-top:20px}.inventory_item.link{cursor:pointer}.inventory_item{min-height:40px}.inventory_item .title{align-items:center;display:flex}.inventory_item .title .material-icons:not(.loading){margin-right:5px}.inventory_item .title .material-icons.success{color:#4dd832}.inventory_item .title .material-icons.warning{color:#e5cb21}@media screen and (width <= 580px){.location-wrapper{gap:5px;grid-template-columns:1fr auto}.location-wrapper .delivery-time{align-items:flex-start;gap:4px;padding:0 5px;text-align:left}.location-wrapper .delivery-time .content,.location-wrapper .delivery-time .title{font-size:12px}.location-wrapper .inventory{gap:6px}.location-wrapper .inventory .title{font-size:12px}.location-wrapper .inventory .content{font-size:12px;padding-left:20px}.location-wrapper .inventory_item{margin-bottom:3px}.location-wrapper .inventory_item .content,.location-wrapper .inventory_item .title{font-size:12px}.product-delivery-time{display:flex;flex-direction:column;justify-content:center}}.loading-skeleton{content:" ";overflow:hidden;position:relative}.loading-skeleton:after,.loading-skeleton:before{animation:wave 2s linear infinite;background:linear-gradient(90deg,#ddd 25%,#ccc 50%,#ddd 75%);background-size:200% 100%;content:" ";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes wave{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.menu-badge{--background-color:#ff5733;--text-color:#fff;align-items:center;background-color:var(--background-color);color:var(--text-color);font-size:12px;font-weight:700;justify-content:center;min-height:20px;min-width:20px;padding:3px 7px}.menu-badge.rounded{border-radius:50px;display:inline-flex}.menu-badge--wrapper{align-items:center;display:flex;gap:3px}.navmenu-link,.sb-navmenu--title{align-items:center;display:flex!important;gap:5px}.mobile-nav-content .menu-badge{margin-left:auto}.fit-text{display:block;overflow:hidden}.fit-text__inner{display:inline-block;line-height:1;white-space:nowrap}.mobile-nav-panel{-webkit-overflow-scrolling:touch;overflow:hidden auto!important;overscroll-behavior:contain;position:relative!important}.mobile-nav-panel .mobile-nav-close{align-items:center;display:flex!important;justify-content:center;pointer-events:auto!important;position:absolute;right:7px;top:10px;z-index:30!important}.mobile-nav-panel.mobile-nav-panel--has-active-screen{overflow:hidden!important}.mobile-nav-panel .navmenu-submenu,.mobile-nav-panel [data-navmenu-trigger]{display:none!important}.mobile-nav-panel .navmenu-depth-1>.navmenu-item-parent>.navmenu-link,.mobile-nav-panel .navmenu-depth-1>.navmenu-item.has-sub-screen>.navmenu-link{align-items:center;cursor:pointer;display:flex!important;justify-content:space-between;padding-right:16px}.mobile-nav-panel .navmenu-depth-1>.navmenu-item-parent>.navmenu-link:after,.mobile-nav-panel .navmenu-depth-1>.navmenu-item.has-sub-screen>.navmenu-link:after{border-right:1.5px solid;border-top:1.5px solid;content:"";display:block;flex-shrink:0;height:7px;margin-left:8px;opacity:.6;transform:rotate(45deg);width:7px}.mobile-nav-panel .mobile-nav-content{padding-bottom:calc(48px + env(safe-area-inset-bottom, 20px))}.sb-nav-screens-container{overflow:hidden;pointer-events:none;z-index:10}.sb-nav-screen,.sb-nav-screens-container{height:100%;inset:0;position:absolute;width:100%}.sb-nav-screen{-webkit-overflow-scrolling:touch;backface-visibility:hidden;background:#fff;display:flex;flex-direction:column;overflow:hidden auto;overscroll-behavior:contain;pointer-events:auto;transform:translateX(100%);transition:transform .25s ease-out;will-change:transform;z-index:1}.sb-nav-screen.is-active{transform:translateX(0)}@media(prefers-reduced-motion:reduce){.sb-nav-screen{transition:none!important}}.sb-nav-screen-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-shrink:0;gap:15px;min-height:52px;padding:8px 48px 8px 12px;position:sticky;top:0;z-index:5}.sb-nav-back-btn{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:500;gap:8px;min-height:44px;min-width:44px;padding:8px;touch-action:manipulation;transition:color .15s ease}.sb-nav-back-btn:focus-visible,.sb-nav-back-btn:hover{color:#111827;outline:none}.sb-nav-back-btn svg{flex-shrink:0}.sb-nav-close-btn{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:8px;touch-action:manipulation;transition:color .15s ease}.sb-nav-close-btn:focus-visible,.sb-nav-close-btn:hover{color:#111827;outline:none}.sb-nav-close-btn svg{flex-shrink:0}.sb-nav-screen-title{color:#111827;flex:1;font-size:15px;font-weight:600;min-width:0;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sb-nav-screen-body{display:flex;flex:1 0 auto;flex-direction:column;list-style:none;margin:0;padding:0 0 calc(48px + env(safe-area-inset-bottom, 20px));width:100%}.sb-nav-item{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;box-sizing:border-box;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:400;justify-content:space-between;min-height:48px;padding:14px 20px;text-align:left;text-decoration:none;touch-action:manipulation;transition:background-color .15s ease;width:100%}.sb-nav-item:focus-visible,.sb-nav-item:hover{background-color:#f9fafb;outline:none}.sb-nav-item .sb-nav-item-label{align-items:center;display:inline-flex;flex:1;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-nav-item .sb-nav-item-label .menu-badge{margin-left:auto}.sb-nav-item .sb-nav-item-arrow{align-items:center;color:#9ca3af;display:inline-flex;flex-shrink:0;margin-left:8px}.sb-nav-view-all{background-color:#fafafa;border-bottom:1px solid #e5e7eb!important;color:#4b5563!important;font-weight:500;margin-bottom:4px}.sb-nav-view-all:focus-visible,.sb-nav-view-all:hover{background-color:#f3f4f6;color:#111827!important}.sb-nav-view-all .sb-nav-item-label{font-style:italic}.ais-page{--card-gap:7.5px;--card-content-gap:15px;--magnify-title-font-zize:85;--magnify-price-font-zize:85;font-family:Roboto,sans-serif}.ais-page .rating-wrapper{margin-bottom:5px}.ais-page .ais-search-header{margin-top:0}.ais-page .ais-change-display{display:none}.ais-page .ais-hit--title{color:#000;font-size:calc(1.25rem*var(--magnify-title-font-zize)/100);font-style:normal!important;font-weight:400!important;height:calc(4.8rem*var(--magnify-title-font-zize)/100);margin-bottom:2px;text-align:left;text-transform:uppercase}.ais-page .ais-hit--title a{color:inherit}.ais-page .ais-hit--details .ais-hit--title{white-space:normal}.ais-page .ais-hit--vendor-badge{background-position:top;background-repeat:no-repeat;background-size:100% auto;height:100%;right:0;top:0;width:auto}.ais-page .ais-hit--vendor-badge img{height:100%;margin:0!important;width:auto}.ais-page .ais-hit--price-wrapper{align-items:flex-end;display:flex;height:calc(2rem*var(--magnify-price-font-zize)/100);justify-content:space-between;margin-top:5px}.ais-page .ais-hit--price-wrapper>*{display:flex}.ais-page .ais-hit--price-wrapper.price-variant>:not(.price-variant){display:none}.ais-page .ais-hit--price{color:var(--settings-color-card-price);font-size:calc(2rem*var(--magnify-price-font-zize)/100);margin:0}.ais-page .ais-hit--price>*{font-weight:400}.ais-page .ais-hit--price .discounted{color:var(--settings-color-card-discounted-price)}.ais-page .ais-hit--price-striked{margin:0;text-align:left;text-decoration:none;width:auto}.ais-page .ais-hit--price-striked span{color:#000}.ais-page .ais-block{display:flex;flex-direction:column;float:none;padding-left:0;width:100%}.ais-page a,.ais-page div,.ais-page input,.ais-page li,.ais-page ol,.ais-page p,.ais-page span,.ais-page ul{box-sizing:border-box;font-size:inherit;line-height:1;margin:0;padding:0}.ais-page ol,.ais-page ul{list-style:none}.ais-page .ais-results-as-block .ais-hit{background-color:#fff;border:1px solid transparent;border-radius:5px;box-shadow:0 0 hsla(0,0%,50%,.11);cursor:pointer;float:left;height:auto;margin:0 0 var(--card-gap) var(--card-gap);padding:var(--card-content-gap);position:relative}.ais-page .ais-results-as-block .ais-hit:hover{border-color:hsla(0,0%,50%,.5)}.ais-page .ais-results-as-block .ais-hit--picture{background-size:auto 100%;border:none;height:auto;left:0;margin:var(--card-content-gap);padding-top:calc(100% - var(--card-content-gap)*2);position:absolute;top:0;transition:transform .2s ease-in-out,border-radius .2s ease-in-out;width:calc(100% - var(--card-content-gap)*2)}@media screen and (width <= 680px){.ais-page .ais-results-as-block .ais-hit--picture{margin:var(--card-content-gap);padding-top:calc(100% - var(--card-content-gap)*2)}}.ais-page .ais-results-as-block .ais-hit--picture.price-variant>.sb-meta-badge--wrapper:not(.price-variant){display:none}.ais-page .ais-results-as-block .ais-hit--details{margin-top:calc(100% + 15px);position:relative}.ais-page .ais-Pagination-link{color:var(--primary-color)}.ais-page .ais-Pagination-item--selected{background-color:var(--primary-color)}.ais-page .ais-Pagination-item--selected .ais-Pagination-link{color:#fff}.ais-page .ais-facets-drawer{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.2);height:100%;left:0;padding:0;position:fixed;top:0;transition:.2s;width:0;z-index:999}.ais-page .ais-facets-drawer.open{width:320px}.ais-page .ais-facets-drawer>*{background-color:#fff}.ais-page .facets-close-button{background-color:#fff;border-radius:25px;cursor:pointer;display:none;font-size:30px;margin-top:5px;position:absolute;right:0;transform:translateX(calc(100% + 5px));z-index:10}.ais-page .ais-facets{background-color:#fff;height:100%;overflow-x:hidden;padding:1rem 0;position:relative;width:100%}.ais-page .ais-facets>*{background-color:#fff}.ais-page .ais-facets .ais-facets-input{padding-left:10px}.ais-page .open .ais-facets{padding:1rem}.ais-page .open .facets-close-button{display:block}.ais-page .ais-clear-refinements-container{top:11px}.ais-page .ais-facet-dropdown-wrapper{margin-top:0}.ais-page .ais-facet--header{background-color:#fff;font-weight:700}.ais-page .ais-RefinementList-item--selected,.ais-page .ais-facet--item:hover{border-color:var(--primary-color)}.ais-page .ais-facets-button{background-color:var(--search-color);color:#fff;cursor:pointer;display:flex;gap:10px;height:52px;padding:10px!important;place-items:center center}.ais-page .ais-facets-button .ais-facets-filter-text{white-space:nowrap}.ais-page .ais-input{background-color:#fff;border:2px solid var(--search-color);display:flex;height:52px;margin:0;max-width:100%;position:relative}.ais-page .ais-input--label{align-items:center;background-color:var(--search-color);display:flex;height:49px;justify-content:center;padding:0;width:49px}.ais-page .ais-input--label .material-icons{color:var(--search-color-icon);font-size:35px}.ais-page .ais-input .ais-search-box-container{align-items:center;background-color:#fff;display:flex;flex-grow:1}.ais-page .ais-input .ais-input-button{display:none}.ais-page .ais-input .ais-SearchBox{height:40px}.ais-page .ais-input .ais-SearchBox,.ais-page .ais-input .ais-SearchBox-form{display:flex;height:auto;position:unset;width:100%}.ais-page .ais-input .ais-SearchBox-loadingIndicator:not([hidden]){align-items:center;display:flex;padding:10px}.ais-page .ais-input .ais-SearchBox-submitIcon{display:none}.ais-page .ais-input .ais-SearchBox-submit{background-color:transparent;border:inherit;cursor:pointer;display:block;height:49px;left:0;position:absolute;top:0;width:49px}.ais-page .ais-Highlight-highlighted{color:var(--primary-color)}.ais-page--info-wrapper{background-color:#fff;border-radius:5px;margin:var(--card-gap) 0!important;overflow:hidden}.ais-page .collection--title{font-size:var(--font-size-heading-large);line-height:1.3;margin:.67em 0;overflow:hidden;padding:0 20px;text-overflow:ellipsis}.ais-page .collection--description-wrapper{position:relative;transition:height .2s ease-in-out}.ais-page .collection--description{overflow:hidden;padding:0 20px 20px}.ais-page .collection--description-show-all{align-items:center;background:#020024;background:linear-gradient(180deg,rgba(2,0,36,0) 6%,#fff 29%,#fff);border-radius:0 0 5px 5px;bottom:0;cursor:pointer;display:flex;font-weight:500;height:60px;left:0;padding:20px 20px 20px 15px;position:absolute;right:0}.ais-page--banner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px 5px 0 0;height:280px;overflow:hidden;position:relative;width:100%}.ais-page .ais-hit--price-discount{background-color:#da6a35;bottom:0;color:#fff;display:block;font-size:.8125rem;font-style:normal;font-weight:400;height:auto;left:0;margin:0;padding:.3125rem;position:absolute;text-decoration:none;width:auto}.striked{position:relative}.striked:after{border-bottom:2px solid #000;bottom:40%;content:" ";left:0;position:absolute;width:100%}.sb-recommendation--container .ais-page{margin:0;overflow:hidden;padding:0}.sb-recommendation--container .ais-page .ais-results-as-block{display:flex}.sb-recommendation--container .ais-page .ais-results-as-block .ais-hit{margin:0 var(--card-gap) 0 0}.ais-RangeSlider .rheostat-progress{background-color:var(--primary-color)}.ais-results-size-sm .ais-page,.ais-results-size-xs .ais-page{--card-gap:5px;--card-content-gap:5px}@media screen and (width < 800px){.ais-page{--card-gap:5px;--card-content-gap:5px}}.aa-Form{border-color:#ddd}.aa-Input{padding-left:8px}.aa-Panel{font-family:Roboto,sans-serif;z-index:999}.aa-SubmitButton{background-color:var(--primary-color);border-radius:3px 0 0 3px;padding:0}.aa-SubmitButton svg{stroke-width:calc(var(--aa-icon-stroke-width)*2);color:#fff}.aa-Autocomplete{width:100%}.aa-ItemPicture{background-size:auto 100%;border:none;display:block;flex:0 0 80px;height:80px;overflow:hidden;position:relative;transition:transform .2s ease-in-out,border-radius .2s ease-in-out;width:80px}.aa-Source[data-autocomplete-source-id=products] .striked:after{border-width:1px}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContent{display:flex;flex-direction:row;height:100%;width:100%}.aa-Source[data-autocomplete-source-id=products] .aa-List{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (width <= 680px){.aa-Source[data-autocomplete-source-id=products] .aa-List{display:flex;gap:unset}.aa-Source[data-autocomplete-source-id=products] .aa-List:not(:last-child){padding-bottom:0}}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentTitleWrapper{height:calc(var(--aa-spacing)*2.2)}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentPrice{display:flex;flex-direction:column}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentBody{gap:5px}@media screen and (width <= 680px){.aa-Source[data-autocomplete-source-id=products] .aa-Item{width:100%}.aa-Source[data-autocomplete-source-id=products] .aa-Item:not(:last-child){border-bottom:1px solid #c5c5c5}}.aa-Source[data-autocomplete-source-id=products] .discounted{color:var(--primary-color)}.site-header-main{height:100%}.site-header-main-content{align-items:center;display:flex;height:100%}@media screen and (width <= 680px){.template-search .live-search{display:none}.live-search{padding:0 10px;width:100%}.site-header-main-content{align-items:center;flex-direction:column}}@media screen and (width <= 470px){.ais-page .ais-hit--price-wrapper{font-size:10px}.ais-page .ais-hit--price{font-size:calc(1.25rem*var(--magnify-price-font-zize)/100)}}.add-to-cart-wrapper{align-items:center;display:flex;gap:10px;height:35px;margin-top:10px!important;width:100%}.add-to-cart-wrapper label{flex-grow:1}.add-to-cart-wrapper .input{background-color:#f3f3f3;border:none;border-radius:5px;height:35px;padding:0 10px;width:100%}.add-to-cart-wrapper .button{text-wrap:nowrap;border-radius:5px;height:35px;padding:0 10px;width:100px}.sb-variant--images{inset:0;pointer-events:none;position:absolute}.sb-variant--image{inset:0;opacity:0;position:absolute;transition:opacity .2s ease-in-out}.sb-variant--image.active{opacity:1}.sb-variant--thumb-image{border:1px solid #fff;box-sizing:border-box;height:2rem;width:2rem}.sb-variant--thumb-image:hover{border-color:hsla(0,0%,50%,.5)}.ais-search--wrapper{background-color:#fff;border-radius:5px;display:flex;flex-direction:column;gap:var(--card-content-gap);margin-bottom:var(--card-content-gap)!important;padding:var(--card-content-gap)!important}.ais-search--wrapper .collection--title{margin:0}.ais-filter--wrapper{display:flex;gap:var(--card-content-gap)}.ais-input-wrapper{flex-grow:1}@media screen and (width < 651px){.ais-results-size-sm .ais-page .ais-results-as-block .ais-hit,.ais-results-size-xs .ais-page .ais-results-as-block .ais-hit,.sb-algolia--main .ais-page .ais-results-as-block .ais-hit{width:calc((100% - var(--card-gap))/2)}.ais-results-size-sm .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(odd) .ais-hit,.ais-results-size-xs .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(odd) .ais-hit,.sb-algolia--main .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(odd) .ais-hit{margin-left:0}}@media screen and (width >= 651px)and (width < 1200px){.ais-results-size-sm .ais-page .ais-results-as-block .ais-hit,.ais-results-size-xs .ais-page .ais-results-as-block .ais-hit,.sb-algolia--main .ais-page .ais-results-as-block .ais-hit{width:calc(33.33333% - var(--card-gap)*2/3)}.ais-results-size-sm .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(odd) .ais-hit,.ais-results-size-xs .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(odd) .ais-hit,.sb-algolia--main .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(odd) .ais-hit{margin-left:var(--card-gap)}.ais-results-size-sm .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(3n+1) .ais-hit,.ais-results-size-xs .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(3n+1) .ais-hit,.sb-algolia--main .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(3n+1) .ais-hit{margin-left:0}}@media screen and (width >= 1200px){.ais-results-size-lg .ais-page .ais-results-as-block .ais-hit,.ais-results-size-md .ais-page .ais-results-as-block .ais-hit,.sb-algolia--main .ais-page .ais-results-as-block .ais-hit{width:calc(25% - var(--card-gap)*3/4)}.ais-results-size-lg .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(4n+1) .ais-hit,.ais-results-size-md .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(4n+1) .ais-hit,.sb-algolia--main .ais-page .ais-results-as-block .ais-Hits-item:nth-of-type(4n+1) .ais-hit{margin-left:0}}.wall-builder{margin:0 auto;max-width:1400px;padding:20px}.wall-builder .wall-builder-header{margin-bottom:30px;text-align:center}.wall-builder .wall-builder-header h1{color:var(--primary-color,#d6591f);font-weight:600;margin-bottom:10px}.wall-builder .config-panel{height:fit-content}.wall-builder .config-panel .block-selection .selected-block-info{border:1px solid #e0e0e0;transition:all .2s ease}.wall-builder .config-panel .block-selection .selected-block-info:hover{background-color:#f3f7ff!important;border-color:var(--primary-color,#d6591f)}.wall-builder .config-panel .segments-section .MuiCard-root{transition:all .2s ease}.wall-builder .config-panel .segments-section .MuiCard-root:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.wall-builder .results-panel .calculation-results .MuiChip-root{font-weight:600;min-width:50px}.wall-builder .results-panel .calculation-results .MuiChip-colorPrimary{background-color:var(--primary-color,#d6591f);color:#fff}.wall-builder .results-panel .calculation-results .MuiChip-colorSecondary{background-color:var(--secondary-color,#383e42);color:#fff}.wall-builder .preview-panel .MuiToggleButtonGroup-root .MuiToggleButton-root{font-size:.875rem;padding:8px 16px}.wall-builder .preview-panel .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected{background-color:var(--primary-color,#d6591f);color:#fff}.wall-builder .preview-panel .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected:hover{background-color:var(--primary-color,#d6591f)}.wall-builder .preview-panel .MuiToggleButtonGroup-root .MuiToggleButton-root .MuiSvgIcon-root{font-size:1.2rem}.wall-builder .MuiButton-outlined{border-color:var(--primary-color,#d6591f);color:var(--primary-color,#d6591f)}.wall-builder .MuiButton-outlined:hover{background-color:rgba(25,118,210,.04);border-color:var(--primary-color,#d6591f)}.wall-builder .MuiButton-outlined .MuiSvgIcon-root{font-size:1.1rem}.wall-builder .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color,#d6591f)}.wall-builder .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color,#d6591f);border-width:2px}.wall-builder .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:var(--primary-color,#d6591f)}.wall-builder .MuiFormControl-root .MuiSelect-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color,#d6591f)}.wall-builder .MuiFormControl-root .MuiSelect-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color,#d6591f);border-width:2px}.wall-builder .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:var(--primary-color,#d6591f)}.wall-builder .MuiIconButton-root.MuiIconButton-colorError{color:#c82333}.wall-builder .MuiIconButton-root.MuiIconButton-colorError:hover{background-color:rgba(200,35,51,.04)}.wall-builder .MuiAlert-root .MuiAlert-icon{align-items:center}.wall-builder .MuiCard-root{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.wall-builder .MuiCard-root:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.wall-builder .MuiDivider-root{margin:16px 0}.wall-builder--price-container{align-items:center;display:flex;flex-direction:row;font-size:1rem;font-weight:500;gap:1.5rem;justify-content:flex-start}.wall-builder--price-container.results-item{justify-content:flex-end}.wall-builder--price-container .price-discount{font-size:75%;font-weight:400;position:relative;width:auto}.wall-builder--price-container .price-discount--line-through{border:1px solid #000;position:absolute;top:50%;width:100%}.wall-builder--price-container.discounted>.price{color:#d6591f}@media(width <= 960px){.wall-builder{padding:15px}.wall-builder .wall-builder-header{margin-bottom:20px}.wall-builder .wall-builder-header h1{font-size:1.75rem}.wall-builder .config-panel,.wall-builder .preview-panel,.wall-builder .results-panel{margin-bottom:20px}}@media(width <= 600px){.wall-builder{padding:10px}.wall-builder .wall-builder-header{text-align:left}.wall-builder .wall-builder-header h1{font-size:1.5rem}.wall-builder .preview-panel .MuiToggleButtonGroup-root{width:100%}.wall-builder .preview-panel .MuiToggleButtonGroup-root .MuiToggleButton-root{flex:1;font-size:.75rem;padding:6px 8px}.wall-builder .preview-panel .MuiToggleButtonGroup-root .MuiToggleButton-root .MuiSvgIcon-root{font-size:1rem;margin-right:4px}.wall-builder .segments-section .MuiGrid-container .MuiGrid-item{padding:4px}}@media(prefers-contrast:high){.wall-builder .config-panel,.wall-builder .preview-panel,.wall-builder .results-panel{border:2px solid #000}.wall-builder .MuiButton-outlined{border-width:2px}.wall-builder .selected-block-info{border-width:2px!important}}@media(prefers-reduced-motion:reduce){.wall-builder *{animation:none!important;transition:none!important}}.wall-preview{border-radius:8px;min-height:400px;padding-top:20px}.wall-preview .preview-header{border-bottom:2px solid #e9ecef;margin-bottom:20px;padding-bottom:10px}.wall-preview .preview-header h3{color:#343a40;font-size:1.25rem;font-weight:600;margin:0}.wall-preview .wall-segments-container{align-items:flex-end;display:flex;flex-direction:row;gap:var(--segment-gap,10px);min-width:-webkit-fill-available;min-width:-moz-available}.wall-preview .preview-content{min-height:350px;position:relative}.wall-preview .preview-placeholder{align-items:center;background:#fff;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;display:flex;font-style:italic;height:300px;justify-content:center}.wall-preview .preview-placeholder span{font-size:1.1rem}.wall-preview .corner-indicator{height:16px;position:absolute;width:16px;z-index:20}.wall-preview .corner-indicator .corner-marker{align-items:center;background:#ffc107;border:2px solid #e0a800;border-radius:50%;color:#212529;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;height:100%;justify-content:center;transition:all .2s ease;width:100%}.wall-preview .corner-indicator .corner-marker:hover{background:#e0a800;transform:scale(1.2)}.wall-preview .front-view-container{align-items:stretch;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:10px;overflow:hidden;position:relative;width:100%}.wall-preview .front-view-wrapper{align-items:flex-start;display:flex;overflow:hidden;position:relative}.wall-preview .width-marker{margin-top:15px;position:relative;width:100%}.wall-preview .width-marker .width-marker-line{background:var(--primary-color,#d6591f);height:2px;margin:0;position:relative;width:var(--total-length,100%)}.wall-preview .width-marker .width-marker-line:after,.wall-preview .width-marker .width-marker-line:before{background:var(--primary-color,#d6591f);content:"";height:8px;position:absolute;top:-3px;width:2px}.wall-preview .width-marker .width-marker-line:before{left:0}.wall-preview .width-marker .width-marker-line:after{right:0}.wall-preview .width-marker .width-marker-labels{height:30px;margin-top:5px;position:relative}.wall-preview .width-marker .width-marker-labels .segment-width-marker{background:#28a745;border-radius:3px;color:#fff;font-size:.7rem;font-weight:500;left:var(--segment-start-x,0);padding:3px 6px;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.wall-preview .width-marker .width-marker-labels .segment-width-marker span{display:block}.wall-preview .width-marker .total-width-marker{background:var(--primary-color,#d6591f);border-radius:4px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-top:10px;padding:6px 12px;text-align:left}.wall-preview .front-view{background:transparent;display:flex;flex:1;flex-direction:column;min-height:200px;overflow:auto hidden;padding:20px 20px 6px;position:relative}.wall-preview .front-view::-webkit-scrollbar{height:16px}.wall-preview .front-view::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.wall-preview .front-view::-webkit-scrollbar-thumb{background:var(--primary-color,#d6591f);border:3px solid #f1f1f1;border-radius:7px}.wall-preview .front-view::-webkit-scrollbar-thumb:hover{background:var(--primary-color,#d6591f)}.wall-preview .front-view>div:first-child{align-items:flex-end;display:flex;flex-direction:row;gap:var(--segment-gap,10px);min-width:-webkit-fill-available;min-width:-moz-available}[data-segment-gap] .wall-preview .front-view{--segment-gap:attr(data-segment-gap px)}.wall-preview .width-marker-in-scroll{margin-top:15px;min-width:var(--total-length,100%);position:relative}.wall-preview .width-marker-in-scroll .width-marker-line{background:var(--primary-color,#d6591f);height:2px;position:relative;width:var(--total-length,100%)}.wall-preview .width-marker-in-scroll .width-marker-line:after,.wall-preview .width-marker-in-scroll .width-marker-line:before{background:var(--primary-color,#d6591f);content:"";height:8px;position:absolute;top:-3px;width:2px}.wall-preview .width-marker-in-scroll .width-marker-line:before{left:0}.wall-preview .width-marker-in-scroll .width-marker-line:after{right:0}.wall-preview .width-marker-in-scroll .width-marker-labels{height:30px;margin-top:5px;position:relative;width:var(--total-length,100%)}.wall-preview .width-marker-in-scroll .width-marker-labels .segment-width-marker{background:#28a745;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;font-size:.7rem;font-weight:500;left:var(--segment-start-x,0);padding:3px 6px;position:absolute;top:0;transform:translateX(-50%);transition:left .15s ease-out,background-color .15s ease;white-space:nowrap;z-index:10}.wall-preview .width-marker-in-scroll .width-marker-labels .segment-width-marker span{display:block}.wall-preview .width-marker-in-scroll .width-marker-labels .segment-width-marker:after{background:rgba(40,167,69,.1);border-radius:5px;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}.wall-preview .width-marker-in-scroll .width-marker-labels .segment-width-marker:hover:after{opacity:1}.wall-preview .width-marker-in-scroll .width-marker-labels .segment-width-marker.marker-repositioned{background:#ffc107;box-shadow:0 3px 6px rgba(255,193,7,.4);color:#212529}.wall-preview .width-marker-in-scroll .width-marker-labels .segment-width-marker.marker-repositioned:before{content:"📍";font-size:.6rem;left:50%;position:absolute;top:-15px;transform:translateX(-50%)}.wall-preview .width-marker-in-scroll .total-width-marker{background:var(--primary-color,#d6591f);border-radius:4px;box-shadow:0 2px 6px rgba(0,123,255,.3);color:#fff;display:inline-block;font-size:.85rem;font-weight:600;left:20px;margin-top:10px;padding:6px 12px;position:sticky;text-align:left;top:0;z-index:15}.wall-preview .height-marker-in-scroll{height:var(--max-height,200px);left:20px;pointer-events:none;position:absolute;right:20px;top:20px;z-index:20}.wall-preview .height-marker-in-scroll .height-marker-labels{height:100%;position:relative;width:var(--total-length,100%)}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker{bottom:0;height:var(--segment-height,200px);left:var(--segment-center-x,0);pointer-events:none;position:absolute;transform:translateX(-50%);transition:left .15s ease-out;width:60px;z-index:20}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker .height-marker-line{background:#dc3545;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:20}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker .height-marker-line:after,.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker .height-marker-line:before{background:#dc3545;content:"";height:2px;left:-3px;position:absolute;width:8px;z-index:20}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker .height-marker-line:before{top:0}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker .height-marker-line:after{bottom:0}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker .height-marker-center{background:#dc3545;border-radius:3px;box-shadow:0 2px 4px rgba(220,53,69,.3);color:#fff;font-size:.7rem;font-weight:500;left:50%;padding:3px 6px;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);white-space:nowrap;z-index:25}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker.marker-repositioned .height-marker-center{background:#ffc107;box-shadow:0 3px 6px rgba(255,193,7,.4);color:#212529;z-index:25}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker.marker-repositioned .height-marker-line,.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker.marker-repositioned .height-marker-line:after,.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker.marker-repositioned .height-marker-line:before{background:#ffc107;z-index:20}.wall-preview .height-marker-in-scroll .height-marker-labels .segment-height-marker.marker-repositioned:before{content:"📍";font-size:.6rem;left:50%;position:absolute;top:-15px;transform:translateX(-50%);z-index:30}.wall-preview .segment-labels-in-scroll{margin-top:10px;min-width:var(--total-length,100%);position:relative}.wall-preview .segment-labels-in-scroll .segment-labels-container{height:35px;position:relative;width:var(--total-length,100%)}.wall-preview .segment-labels-in-scroll .segment-labels-container .segment-label-marker{background:#6c757d;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;font-size:.9rem;font-weight:600;left:var(--segment-center-x,0);padding:5px 10px;position:absolute;top:0;transform:translateX(-50%);transition:left .15s ease-out,background-color .15s ease;white-space:nowrap;z-index:10}.wall-preview .segment-labels-in-scroll .segment-labels-container .segment-label-marker:after{background:hsla(208,7%,46%,.1);border-radius:6px;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}.wall-preview .segment-labels-in-scroll .segment-labels-container .segment-label-marker:hover:after{opacity:1}.wall-preview .segment-labels-in-scroll .segment-labels-container .segment-label-marker.label-repositioned{background:#fd7e14;box-shadow:0 3px 6px rgba(253,126,20,.4);color:#fff}.wall-preview .segment-labels-in-scroll .segment-labels-container .segment-label-marker.label-repositioned:before{content:"🏷️";font-size:.6rem;left:50%;position:absolute;top:-15px;transform:translateX(-50%)}.wall-preview .segment-front{align-items:center;display:flex;flex:none;flex-direction:column;min-width:200px;position:relative}.wall-preview .segment-front .blocks-grid{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;position:relative}.wall-preview .segment-front .block-item{align-items:center;background:#6c757d;border:1px solid #adb5bd;border-radius:2px;display:flex;height:var(--block-height,20px);justify-content:center;position:absolute;transition:all .2s ease;width:var(--block-length,40px)}.wall-preview .segment-front .block-item:hover{background:#495057;transform:scale(1.05);z-index:10}.wall-preview .segment-front .block-item.alternating-row{background:#5a6268;border-color:#495057}.wall-preview .segment-front .block-item.alternating-row:hover{background:#495057}.wall-preview .segment-front .block-item.corner{background:#dc3545;border-color:#c82333}.wall-preview .segment-front .block-item.corner:hover{background:#c82333}.wall-preview .segment-front .block-item.corner.alternating-row{background:#c82333;border-color:#bd2130}.wall-preview .segment-front .block-item.corner.alternating-row:hover{background:#bd2130}.wall-preview .segment-front .block-item.top-stone{background:#17a2b8;border-color:#138496}.wall-preview .segment-front .block-item.top-stone:hover{background:#138496}.wall-preview .segment-front .block-item.top-stone.alternating-row{background:#17a2b8;border-color:#138496}.wall-preview .segment-front .block-item.top-stone.alternating-row:hover{background:#138496}.wall-preview .segment-front .block-item.starting-stone{background:#28a745;border-color:#1e7e34}.wall-preview .segment-front .block-item.starting-stone:hover{background:#1e7e34}.wall-preview .segment-front .block-item.starting-stone.alternating-row{background:#1e7e34;border-color:#1c7430}.wall-preview .segment-front .block-item.starting-stone.alternating-row:hover{background:#1c7430}.wall-preview .segment-front .block-item.end-stone{background:#28a745;border-color:#1e7e34}.wall-preview .segment-front .block-item.end-stone:hover{background:#1e7e34}.wall-preview .segment-front .block-item.end-stone.alternating-row{background:#1e7e34;border-color:#1c7430}.wall-preview .segment-front .block-item.end-stone.alternating-row:hover{background:#1c7430}.wall-preview .segment-front .block-item.top-corner-stone{background:#6f42c1;border-color:#5a32a3}.wall-preview .segment-front .block-item.top-corner-stone:hover{background:#5a32a3}.wall-preview .segment-front .block-item.top-corner-stone.alternating-row{background:#5a32a3;border-color:#492c85}.wall-preview .segment-front .block-item.top-corner-stone.alternating-row:hover{background:#492c85}.wall-preview .segment-front .block-item .block-image-container{background-image:var(--block-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;height:var(--block-height,20px);position:relative;width:var(--block-length,40px)}.wall-preview .segment-front .block-item .block-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.wall-preview .segment-front .block-item .block-fallback .block-text{color:#fff;font-size:.6rem;font-weight:500;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.wall-preview .top-view-container{background:#fff;border:1px solid #dee2e6;border-radius:8px;max-height:600px;min-height:400px;overflow:auto;padding:40px 8px 8px 20px;position:relative}.wall-preview .top-view-container::-webkit-scrollbar{height:16px;width:16px}.wall-preview .top-view-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.wall-preview .top-view-container::-webkit-scrollbar-thumb{background:var(--primary-color,#d6591f);border:3px solid #f1f1f1;border-radius:8px}.wall-preview .top-view-container::-webkit-scrollbar-thumb:hover{background:var(--primary-color-dark,#953e15)}.wall-preview .top-view{height:100%;overflow:auto;padding-bottom:4px;padding-right:4px;position:relative;width:100%}.wall-preview .top-view::-webkit-scrollbar{height:16px;width:16px}.wall-preview .top-view::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.wall-preview .top-view::-webkit-scrollbar-thumb{background:var(--primary-color,#d6591f);border:3px solid #f1f1f1;border-radius:8px}.wall-preview .top-view::-webkit-scrollbar-thumb:hover{background:var(--primary-color-dark,#953e15)}.wall-preview .wall-segments-container-top{margin:0 auto;min-height:var(--total-height,400px);min-width:var(--total-length,800px);padding:20px 0;position:relative}.wall-preview .wall-segments-path{height:100%;position:relative;width:100%}.wall-preview .segment-line-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.wall-preview .segment-line{background:linear-gradient(90deg,#495057,#6c757d 50%,#495057);border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:6px;left:var(--start-x);pointer-events:all;position:absolute;top:var(--start-y);transform:rotate(var(--segment-angle));transform-origin:left center;transition:all .3s ease;width:var(--segment-length)}.wall-preview .segment-line:hover{background:linear-gradient(90deg,#343a40,#495057 50%,#343a40);box-shadow:0 4px 8px rgba(0,0,0,.3);height:8px;margin-top:-1px}.wall-preview .segment-line:before{top:-2px}.wall-preview .segment-line:after,.wall-preview .segment-line:before{background:#adb5bd;border-radius:1px;content:"";height:2px;left:0;opacity:.6;position:absolute;width:100%}.wall-preview .segment-line:after{bottom:-2px}.wall-preview .corner-marker{left:var(--marker-x);pointer-events:all;position:absolute;top:var(--marker-y);transform:translate(-50%,-50%);z-index:3}.wall-preview .corner-point{background:#dc3545;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:12px;transition:all .2s ease;width:12px}.wall-preview .corner-point:hover{box-shadow:0 2px 6px rgba(0,0,0,.3);transform:scale(1.2)}.wall-preview .end-marker,.wall-preview .start-marker{left:var(--marker-x);pointer-events:all;position:absolute;top:var(--marker-y);transform:translate(-50%,-50%);z-index:4}.wall-preview .end-point,.wall-preview .start-point{background:#28a745;border:2px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:16px;transition:all .2s ease;width:16px}.wall-preview .end-point:hover,.wall-preview .start-point:hover{box-shadow:0 2px 6px rgba(0,0,0,.3);transform:scale(1.1)}.wall-preview .top-corner-marker{left:var(--marker-x);pointer-events:all;position:absolute;top:var(--marker-y);transform:translate(-50%,-50%);z-index:5}.wall-preview .top-corner-point{background:#6f42c1;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:16px;transform:rotate(45deg);transition:all .2s ease;width:16px}.wall-preview .top-corner-point:hover{box-shadow:0 2px 6px rgba(0,0,0,.3);transform:rotate(45deg) scale(1.1)}.wall-preview .segment-label-path{background:hsla(0,0%,100%,.9);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#495057;font-size:.75rem;left:var(--label-x);padding:4px 8px;pointer-events:all;position:absolute;text-align:center;top:var(--label-y);transform:translateX(-50%);white-space:nowrap;z-index:2}.wall-preview .segment-label-path span{display:block}.wall-preview .segment-label-path span:first-child{font-weight:600;margin-bottom:2px}.wall-preview .segment-label-path span.segment-length{background:#f8f9fa;border:1px solid #dee2e6;border-radius:2px;color:#6c757d;font-size:.7rem;padding:1px 4px}.wall-preview .segment-label-box{color:#495057;font-size:.75rem;left:50%;position:absolute;text-align:center;top:-40px;transform:translateX(-50%);white-space:nowrap;z-index:2}.wall-preview .segment-label-box span{display:block}.wall-preview .segment-label-box span:first-child{font-weight:600;margin-bottom:2px}.wall-preview .segment-label-box span.segment-length{background:#f8f9fa;border:1px solid #dee2e6;border-radius:2px;color:#6c757d;font-size:.7rem;padding:1px 4px}.wall-preview .segment-label-line{color:#495057;font-size:.75rem;left:50%;position:absolute;text-align:center;top:-40px;transform:translateX(-50%);white-space:nowrap;z-index:2}.wall-preview .segment-label-line span{display:block}.wall-preview .segment-label-line span:first-child{font-weight:600;margin-bottom:2px}.wall-preview .segment-label-line span.segment-length{background:#f8f9fa;border:1px solid #dee2e6;border-radius:2px;color:#6c757d;font-size:.7rem;padding:1px 4px}.wall-preview .segment-rotation-controls{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #dee2e6;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:4px;left:50%;opacity:0;padding:2px 8px;position:absolute;top:20px;transform:translateX(-50%);transition:opacity .2s ease-in-out;z-index:10}.wall-preview .segment-rotation-controls .rotation-button{color:#495057;height:24px;min-width:24px;padding:4px}.wall-preview .segment-rotation-controls .rotation-button:hover{background:rgba(0,123,255,.1);color:var(--primary-color,#d6591f)}.wall-preview .segment-rotation-controls .rotation-button .MuiSvgIcon-root{font-size:16px}.wall-preview .segment-rotation-controls .rotation-display{color:#495057;font-size:.7rem;font-weight:600;min-width:24px;text-align:center}.wall-preview .segment-line:hover .segment-rotation-controls{opacity:1}.wall-preview .total-length-display{background:#28a745;border-radius:4px;bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%)}.wall-preview .legend-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.wall-preview .legend-swatch{border-radius:2px;height:12px;width:12px}.wall-preview .legend-swatch.legend-swatch--regular{background:#6c757d;border:1px solid #adb5bd}.wall-preview .legend-swatch.legend-swatch--corner{background:#dc3545;border:1px solid #c82333}.wall-preview .legend-swatch.legend-swatch--top{background:#17a2b8;border:1px solid #138496}.wall-preview .legend-swatch.legend-swatch--end{background:#28a745;border:1px solid #1e7e34}.wall-preview .legend-swatch.legend-swatch--top-corner{background:#6f42c1;border:1px solid #5a32a3}.wall-preview .legend-swatch.legend-swatch--wall-body{background:linear-gradient(90deg,#495057,#6c757d 50%,#495057);border:1px solid #adb5bd}.wall-preview .legend-marker.legend-marker--height{background:#dc3545;border-radius:1px;height:12px;width:2px}.wall-preview .legend-marker.legend-marker--width{background:var(--primary-color,#d6591f);border-radius:1px;height:2px;width:12px}.wall-preview .legend-dot{border-radius:50%;height:8px;width:8px}.wall-preview .legend-dot.legend-dot--corner{background:#dc3545;border:1px solid #fff}.wall-preview .legend-dot.legend-dot--end{background:#28a745;border:1px solid #fff;border-radius:2px}.wall-preview .legend-dot.legend-dot--top-corner{background:#6f42c1;border:1px solid #fff;border-radius:2px}
/*# sourceMappingURL=sb-theme.css.map*/