.set-builder-page *{box-sizing:border-box}.set-builder-page body{font-family:"Brandon Text","Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;padding:0;background:#fff;color:#1a1a1a}.set-builder-page .row{max-width:1400px;margin:2rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:2rem}.set-builder-page .four.columns{flex:1;max-width:100%}.set-builder-page .eight.columns{flex:1;max-width:100%}@media(max-width: 768px){.set-builder-page .row{flex-direction:column}.set-builder-page .four.columns,.set-builder-page .eight.columns{flex:1;max-width:100%}}.bg-ivory{background-color:#f9edde}.bg-white{background-color:#fff}.bg-green{background-color:#3e7944}.bg-lightgreen{background-color:#689365}.bg-lightgreen-50{background-color:#b3c9b2}.bg-blue{background-color:#0073a4}.bg-softblue{background-color:#ebf5fa}.bg-lightblue{background-color:#4286b1}.bg-lightblue-25{background-color:#ebf5fa}@media(max-width: 79.99rem){.sm-bg-softblue{background-color:#ebf5fa}}.bg-softgreen{background-color:#edf2ee}.bg-orange{background-color:#a75620}.bg-lightorange{background-color:#c37d4e}.bg-gold{background-color:#a0803f}.bg-lightgold{background-color:#bfb595}.bg-black{background-color:#1a1a1a}@media(max-width: 79.99rem){.sm-bg-transparent{background:rgba(0,0,0,0)}}.w-bg{background-size:contain;background-repeat:no-repeat}.bg-blur{backdrop-filter:blur(10px)}.bg-burn{background-blend-mode:color-burn}.bg-contain{background-size:contain}.bg-lightgray{background-color:rgba(115,118,125,.25)}.bg-brass{background-color:rgba(160,128,63,.65)}.hover-bg-lightblue:hover{background-color:#4286b1;z-index:999}.hover-bg-white:hover{background-color:#fff;z-index:999}.hover-bg-lightgreen:hover{background-color:#689365;z-index:999}.bg-blue-to-lightblue{background-image:linear-gradient(238deg, #0073a4 35%, #4286b1 calc(35% + 2px))}.bg-lightblue-to-softblue{background-image:linear-gradient(238deg, rgba(66, 134, 177, 0.25) 35%, rgba(66, 134, 177, 0.35) calc(35% + 2px))}.bb-solid{border-bottom:1px solid #ebf5fa}.bb-blue{border-bottom:1px solid #4286b1}.bb-lightblue{border-bottom:1px solid rgba(66,134,177,.5)}.bb-lightblue-25{border-bottom:1px solid rgba(66,134,177,.25)}.bb-white{border-bottom:1px solid hsla(0,0%,100%,.95)}.bb-gold{border-bottom:1px solid #a0803f}.bb-softblue{border-bottom:2px solid #ebf5fa}.bb-softgreen{border-bottom:2px solid #edf2ee}.bb-gray{border-bottom:1px solid #50545d}.bt-blue{border-top:1px solid #4286b1}.bt-softblue{border-top:2px solid #ebf5fa}.bt-lightblue{border-top:1px solid #4286b1}.bt-lightblue-25{border-top:1px solid rgba(66,134,177,.25)}.bt-gold{border-top:1px solid #a0803f}.bt-softgreen{border-top:2px solid #edf2ee}.bt-white{border-top:1px solid hsla(0,0%,100%,.95)}.bt-gray{border-top:1px solid #50545d}.bl-softblue{border-left:2px solid #ebf5fa}.bl-softgreen{border-left:2px solid #edf2ee}.bl-white{border-left:2px solid #fff}.bl-blue{border-left:1px solid #4286b1}.bl-lightblue{border-left:1px solid rgba(66,134,177,.5)}.bl-gold{border-left:1px solid #a0803f}.bl-gray{border-left:1px solid #50545d}.br-softblue{border-right:2px solid #ebf5fa}.br-softgreen{border-right:2px solid #edf2ee}.br-white{border-right:2px solid #fff}.br-blue{border-right:1px solid #4286b1}.br-lightblue{border-right:1px solid rgba(66,134,177,.5)}.br-gold{border-right:1px solid #a0803f}.br-gray{border-right:1px solid #50545d}.b-around{border:1px solid #ebf5fa}.b-around-blue{border:1px solid #4286b1}.b-around-softblue{border:1px solid #ebf5fa}.b-around-lightblue{border:1px solid #4286b1}.b-around-lightblue-50{border:1px solid rgba(66,134,177,.5)}.b-around-ivory{border:1px solid #f9edde}.b-around-orange{border:1px solid #a75620}.b-around-lt-orange{border:1px solid #c37d4e}.b-around-green{border:1px solid #3e7944}.b-around-lightgreen{border:1px solid #689365}.b-around-lightgreen-50{border:1px solid #b3c9b2}.b-around-gray{border:1px solid rgba(80,84,93,.25)}.b-around-gold{border:1px solid #a0803f}.b-around-green{border:1px solid #3e7944}.b-around-yellow{border:1px solid #e5d271}.b-around-white{border:1px solid #fff}.b-around-dotted{border-style:dotted}.b-width-1{border-width:1px}.b-width-2{border-width:2px}.b-width-3{border-width:3px}.bt-rounded{border-top-left-radius:.4rem;border-top-right-radius:.4rem}@media(min-width: 80rem){.bt-rounded{border-top-left-radius:.8rem;border-top-right-radius:.8rem}}.bl-rounded,.home-hero img.bl-rounded{border-top-left-radius:.8rem;border-top-right-radius:.8rem;border-bottom-left-radius:0;border-bottom-right-radius:0}@media(min-width: 80rem){.bl-rounded,.home-hero img.bl-rounded{border-top-left-radius:.8rem;border-bottom-left-radius:.8rem;border-top-right-radius:0;border-bottom-right-radius:0}}.br-0{border-radius:0}@media(max-width: 79.99rem){.sm-br-0{border-right:0}}@media(max-width: 79.99rem){.sm-bl-0{border-left:0}}.brl-0{border-top-left-radius:0;border-bottom-left-radius:0}.brr-0{border-top-right-radius:0;border-bottom-right-radius:0}.brt-0{border-top-left-radius:0;border-top-right-radius:0}.brb-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.br{border-radius:.8rem}.br-2{border-right-width:.125rem;border-right-style:solid}.focused{border:1px solid #ebf5fa;transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);box-shadow:0 0 0 0 rgba(66,134,177,.3)}.focused:focus,.focused:hover{border:1px solid #4286b1;box-shadow:0 0 0 .25rem rgba(66,134,177,.3)}.b-shadow{transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);box-shadow:0 0 0 0 rgba(66,134,177,.3)}.b-shadow:focus,.b-shadow:hover{box-shadow:0 0 0 .25rem rgba(66,134,177,.3)}.focused.green{border:1px solid #edf2ee;transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);box-shadow:0 0 0 0 rgba(104,147,101,.3)}.focused.green:focus,.focused.green:hover{border:1px solid #689365;box-shadow:0 0 0 .25rem rgba(104,147,101,.3)}.focused.orange{border:1px solid #f9edde;transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);box-shadow:0 0 0 0 rgba(195,125,78,.3)}.focused.orange:focus,.focused.orange:hover{border:1px solid #c37d4e;box-shadow:0 0 0 .25rem rgba(195,125,78,.3)}.round{border-radius:.4rem;overflow:hidden}@media(min-width: 80rem){.round{border-radius:.8rem}}.rounded{border-radius:.4rem}@media(min-width: 80rem){.rounded{border-radius:.8rem}}.rounded-lg{border-radius:1rem}@media(min-width: 80rem){.rounded-lg{border-radius:1.5rem}}.circle{border-radius:100%;width:100%;height:100%}@media(max-width: 79.99rem){.sm-rounded{border-radius:.8rem}}.rounded-l{border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}@media(min-width: 80rem){.rounded-l{border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}}.rounded-r{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}@media(min-width: 80rem){.rounded-r{border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}}.rounded-t{border-top-left-radius:.4rem;border-top-right-radius:.4rem}@media(min-width: 80rem){.rounded-t{border-top-left-radius:.8rem;border-top-right-radius:.8rem}}.rounded-t-l{border-top-left-radius:.8rem;border-top-right-radius:.8rem}@media(max-width: 79.99rem){.sm-rounded-t-0{border-top-left-radius:0;border-top-right-radius:0}}.rounded-b{border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem}@media(min-width: 80rem){.rounded-b{border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem}}.rounded-full{border-radius:20rem}@media(max-width: 79.99rem){.sm-rounded-l{border-radius:0;border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}}@media(max-width: 79.99rem){.sm-rounded-l-0{border-top-left-radius:0;border-bottom-left-radius:0}}@media(max-width: 79.99rem){.sm-rounded-r{border-radius:0;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}}@media(max-width: 79.99rem){.sm-rounded-r-0{border-top-right-radius:0;border-bottom-right-radius:0}}@media(max-width: 79.99rem){.sm-rounded-t{border-radius:0;border-top-left-radius:.8rem;border-top-right-radius:.8rem}}@media(max-width: 79.99rem){.sm-rounded-b{border-radius:0;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem}}.no-border{border:none;outline:none;box-shadow:none}.no-border:hover{border:none;box-shadow:none}.dotted{border-bottom:1px dotted #0073a4;cursor:help}.bt-w-2{border-top-width:.125rem}.bt-w-3{border-top-width:.1875rem}.bt-w-4{border-top-width:.25rem}.bb-w-2{border-bottom-width:.125rem}.bb-w-3{border-bottom-width:.1875rem}.bb-w-4{border-bottom-width:.25rem}.b-w-2{border-width:.125rem}.b-w-3{border-width:.1875rem}.b-w-4{border-width:.25rem}.b-color-gold{border-color:#a0803f}.b-color-lightgold{border-color:#bfb595}.outline-softgreen{box-shadow:0 0 0 .625rem #edf2ee}.red{color:#a31028}.light-gray{color:rgba(80,84,93,.5)}.black{color:#1a1a1a}.gray{color:#50545d}.bg-clear{background:rgba(0,0,0,0)}.section-scroll-x{text-align:center;max-width:100vw}@media(min-width: 48rem){.section-scroll-x{margin:2rem 0 0;padding:0 1.5rem}}.section-scroll-x ul{display:flex;overflow-x:scroll;overflow-y:hidden;column-gap:1rem;flex-wrap:nowrap}@media(min-width: 80rem){.section-scroll-x ul{justify-content:space-between;overflow:visible;flex-wrap:wrap}}.section-scroll-x li{line-height:1;flex-shrink:0;font-family:"Brandon","Brandon-Back",Arial,Helvetica,sans-serif;text-align:left;line-height:2ex;max-width:80%;width:80%}@media(min-width: 48rem){.section-scroll-x li{max-width:40%;width:40%}}@media(min-width: 80rem){.section-scroll-x li{max-width:31.25%;width:31.25%;text-align:center;line-height:2.0833333333ex}.section-scroll-x li .circle{padding:0}}@media(max-width: 47.99rem){.section-scroll-x.large-slides li{max-width:66.6666666667%;width:66.6666666667%}}@media(max-width: 47.99rem){.section-scroll-x.with-copy li{max-width:66.6666666667%;width:66.6666666667%;flex-basis:66.6666666667%}}@media(min-width: 48rem)and (max-width: 79.99rem){.section-scroll-x.with-copy li{max-width:28.5714285714%;width:28.5714285714%;flex-basis:28.5714285714%}}.section-scroll-x a{text-decoration:none;font-size:0.875rem;line-height:1;color:#1a1a1a;display:flex;justify-content:flex-start;flex-direction:column}@media(max-width: 95.99rem){.sm-section-scroll-x{text-align:center}.sm-section-scroll-x.large-slides li{max-width:80%;width:80%}.sm-section-scroll-x ul{display:flex;overflow-x:scroll;overflow-y:hidden;column-gap:1rem}}@media(max-width: 95.99rem)and (min-width: 96rem){.sm-section-scroll-x ul{justify-content:space-between;overflow:visible}}@media(max-width: 95.99rem){.sm-section-scroll-x li{line-height:1;flex-shrink:0;font-family:"Brandon","Brandon-Back",Arial,Helvetica,sans-serif;text-align:left;line-height:2.8571428571ex;max-width:40%;width:40%}.sm-section-scroll-x a{text-decoration:none;font-size:0.875rem;line-height:1;color:#1a1a1a;display:flex;justify-content:flex-start;flex-direction:column}}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.transition{transition:.15s all linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1)}.transition-slow{transition:.5s all linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1)}.shadow-expand{transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);box-shadow:0 0 0 0 rgba(66,134,177,.3)}.shadow-expand:hover{box-shadow:0 0 0 .25rem rgba(66,134,177,.3)}.shadow-expand-sm{transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);box-shadow:0 0 0 0 rgba(66,134,177,.3)}.shadow-expand-sm:hover{box-shadow:0 0 0 .125rem rgba(66,134,177,.3)}.shadow-expand-green{transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);box-shadow:0 0 0 0 rgba(104,147,101,.3)}.shadow-expand-green:hover{box-shadow:0 0 0 .25rem rgba(104,147,101,.3)}.shadow-expand-green-sm{transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);box-shadow:0 0 0 0 rgba(104,147,101,.3)}.shadow-expand-green-sm:hover{box-shadow:0 0 0 .125rem rgba(104,147,101,.3)}.opened{height:auto;opacity:1;overflow:visible;transition:.15s all linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1)}.closed{height:0;opacity:0;overflow:hidden;margin:0;padding:0;transition:.15s all linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1)}.closed.p-med{padding:0 1.5rem}.rotate-45{transform:rotate(45deg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media(max-width: 79.99rem){.sm-text-center{text-align:center}}@media(max-width: 79.99rem){.sm-text-left{text-align:left}}@media(max-width: 79.99rem){.sm-text-right{text-align:right}}.underline{text-decoration:underline}.no-underline{text-decoration:none}.text-12{font-size:0.75rem;line-height:1.5}.text-14{font-size:0.875rem;line-height:1.5}.text-16{font-size:1rem;line-height:1.5}.text-18{font-size:1.125rem;line-height:1.5}.text-20{font-size:1.25rem;line-height:1.5}.text-22{font-size:1.375rem;line-height:1.5}.text-24,.text-larger{font-size:1.5rem;line-height:1.3}.text-28,.text-xlarge{font-size:1.75rem;line-height:1.3}.text-32{font-size:2rem;line-height:1.2}.text-36{font-size:2.25rem;line-height:1.1}.text-40{font-size:2.5rem;line-height:1.1}.text-44{font-size:2.75rem;line-height:1.1}.text-48{font-size:3rem;line-height:1.1}.text-52{font-size:3.25rem;line-height:1.1}.text-56{font-size:3.5rem;line-height:1.1}.text-60{font-size:3.75rem;line-height:1.1}.text-64{font-size:4rem;line-height:1.1}.text-68{font-size:4.25rem;line-height:1.1}.text-72{font-size:4.5rem;line-height:1.1}.text-96{font-size:6rem;line-height:1.1}@media(max-width: 79.99rem){.sm-text-12{font-size:0.75rem;line-height:1.4}.sm-text-14{font-size:0.875rem;line-height:1.4}.sm-text-16{font-size:1rem;line-height:1.4}.sm-text-18{font-size:1.125rem;line-height:1.4}.sm-text-20{font-size:1.25rem;line-height:1.4}.sm-text-22{font-size:1.375rem;line-height:1.4}.sm-text-24,.text-larger{font-size:1.5rem;line-height:1.3}.sm-text-28,.text-xlarge{font-size:1.75rem;line-height:1.3}.sm-text-32{font-size:2rem;line-height:1.2}.sm-text-36{font-size:2.25rem;line-height:1.1}.sm-text-48{font-size:3rem;line-height:1.1}.sm-text-72{font-size:4.5rem;line-height:1.1}.sm-text-96{font-size:6rem;line-height:1.1}}@media(min-width: 80rem){.lg-text-12{font-size:0.75rem;line-height:1.4}.lg-text-14{font-size:0.875rem;line-height:1.4}.lg-text-16{font-size:1rem;line-height:1.4}.lg-text-18{font-size:1.125rem;line-height:1.4}.lg-text-20{font-size:1.25rem;line-height:1.4}.lg-text-22{font-size:1.375rem;line-height:1.4}.lg-text-24,.lg-text-larger{font-size:1.5rem;line-height:1.4}.lg-text-28,.lg-text-xlarge{font-size:1.75rem;line-height:1.4}.lg-text-32{font-size:2rem;line-height:1.2}.lg-text-36{font-size:2.25rem;line-height:1.1}.lg-text-48{font-size:3rem;line-height:1.1}.lg-text-72{font-size:4.5rem;line-height:1.1}.lg-text-96{font-size:6rem;line-height:1.1}}.line-height-1{line-height:1}.line-height-med{line-height:1.3}.line-height-lg{line-height:1.5}.line-height-xlarge{line-height:1.625}.text-white{color:#fff}.text-blue{color:#0073a4}p.text-black,.text-black{color:#1a1a1a}.text-lightblue{color:#4286b1}.text-lightblue-75{color:#71a4c5}.text-lightblue-50{color:#a0c3d8}.text-green{color:#3e7944}.text-lightgreen{color:#689365}.text-red{color:#a31028}.text-black{color:#1a1a1a}.text-orange{color:#a75620}.text-gray{color:#50545d}.text-lightgray{color:#73767d}.text-lightgray-75{color:#96989d}.text-lightgray-50{color:#b9babe}.text-gold{color:#a0803f}.hover-text-white:hover{color:#fff}.hover-text-blue:hover{color:#0073a4}.italic{font-style:italic}@media(max-width: 79.99rem){.sm-italic{font-style:italic}}.bold{font-weight:bold}.light{font-weight:lighter}.normal{font-style:normal;font-weight:normal}@media(max-width: 79.99rem){.sm-bold{font-style:bold}.sm-normal{font-style:normal;font-weight:normal}}.brandon{font-family:"Brandon","Brandon-Back",Arial,Helvetica,sans-serif}.aleo,.serif{font-family:"Aleo",Aleo-Back,Rockwell,Arial,sans-serif}.copy p{margin-bottom:1.5rem}.bullets{margin:1.5rem 0}.bullets li{margin-left:1.5rem;padding-left:.5rem;margin-bottom:1rem;list-style:url(https://images.cutco.com/site/bullet.svg)}ol.bullets li{margin-bottom:.5rem;list-style:decimal}.normal,label.normal{font-weight:normal;font-style:normal}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.nowrap{white-space:nowrap}.ordinal{font-variant-numeric:ordinal}.proportional-nums{font-variant-numeric:proportional-nums}.tabular-nums{font-variant-numeric:tabular-nums}.fraction{font-variant-numeric:diagonal-fractions}.text-shadow-1{text-shadow:1px 1px hsla(0,0%,100%,.25)}.tracking-wide{letter-spacing:.125rem}.tracking-wider{letter-spacing:.1875rem}@media(max-width: 47.99rem){.sm-text-clip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.highlight{display:inline-block;position:relative;color:#50545d;padding:.125rem 0rem;margin:0;z-index:1}.highlight::before{content:"";position:absolute;top:0;bottom:0;left:-5px;right:-5px;background-color:rgba(229,210,113,.5);transform:skew(-15deg);z-index:-1}.wrap-balance{text-wrap:balance}.text-uppercase{text-transform:uppercase}.flex{display:flex}.flex-inline{display:inline-flex}.align-middle,.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}@media(max-width: 79.99rem){.sm-align-start{align-items:flex-start}}.flex-row{display:flex;flex-direction:row}@media(max-width: 79.99rem){.sm-flex-row{flex-direction:row}}@media(min-width: 48rem)and (max-width: 79.99rem){.md-flex-row{flex-direction:row}}.flex-column{display:flex;flex-direction:column}.flex-equal-items *,.flex-1>*{flex:1}@media(max-width: 79.99rem){.sm-flex-auto>*{flex:auto}}@media(max-width: 79.99rem){.sm-flex-column,.sm-flex-col{flex-direction:column}}@media(min-width: 80rem){.lg-flex-column{flex-direction:column}}.grid{display:grid}@media(min-width: 80rem){.lg-grid{display:grid}}@media(max-width: 79.99rem){.sm-flex{display:flex}}.gap{column-gap:2rem}@media(max-width: 79.99rem){.gap{row-gap:1.25rem;column-gap:1.25rem}}.gap-row{row-gap:1rem}.gap-lg{column-gap:2.5rem}@media(max-width: 79.99rem){.gap-lg{row-gap:1.5rem;column-gap:1.5rem}}.gap-sm{column-gap:1rem}@media(max-width: 79.99rem){.gap-sm{row-gap:.5rem;column-gap:.5rem}}@media(max-width: 79.99rem){.sm-gap-0{gap:none}}.ng,.form-row .ng{flex-grow:0}.no-gap-col{column-gap:0}.ng button[type=submit]{margin:0}.grow-1{flex-grow:1}.cg-med{column-gap:1.5rem}.rg-med{row-gap:1.5rem}.no-wrap,.nowrap{white-space:nowrap}.no-gap{margin-top:-2rem}@media(min-width: 80rem){.no-gap{margin-top:-3rem;margin-bottom:-3rem}}@media(max-width: 79.99rem){.sm-gap{margin-top:1.5rem}}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}@media(max-width: 79.99rem){.sm-justify-start{justify-content:flex-start}}.items-center{align-items:center}.items-end{align-items:end}.wrap{flex-wrap:wrap}@media(max-width: 79.99rem){.sm-wrap{flex-wrap:wrap}}@media(max-width: 79.99rem){.sm-no-wrap{flex-wrap:nowrap}}.gap .sm-w-50{flex-basis:calc(50% - 1.5rem/2)}@media(min-width: 80rem){.gap .sm-w-50{flex-basis:auto}}.block{display:block;width:100%}.inline{display:inline-block}.four-across{flex-basis:calc(50% - .75rem);max-width:calc(50% - .75rem)}@media(min-width: 80rem){.four-across{flex-basis:calc(25% - 1.5rem);max-width:calc(25% - 1.5rem)}}.three-across{flex-basis:calc(50% - 1rem);max-width:calc(50% - 1rem)}@media(min-width: 80rem){.three-across{flex-basis:calc(33% - 1.5rem);max-width:calc(33% - 1.5rem)}}.three-across-full{flex-basis:33.3333333333%;max-width:33.3333333333%}.all-three-across{flex-basis:calc(33% - 1.5rem);max-width:calc(33% - 1.5rem)}.two-across{flex-basis:calc(50% - 1rem);max-width:calc(50% - 1rem)}.align-left{padding:0 1rem}@media(min-width: 96rem){.align-left{margin-left:calc((100% - 96rem)/2)}}.align-stretch{align-items:stretch}.overflow{overflow-x:auto;overflow-y:hidden}.fixed{position:fixed}.bottom{bottom:0}.top{top:0}.left{left:0;margin-left:0}.right{right:0}.fixed-center{position:fixed;left:50%;transform:translateX(-50%)}.hs{display:grid;grid-gap:1.5rem;grid-template-rows:minmax(9.375rem, 1fr);padding:0 1.5rem;overflow:scroll;overflow-y:hidden}.grid-columns.three{grid-template-columns:75% 25%}.grid-columns.two{grid-template-columns:50% 50%}.col-12{grid-template-columns:repeat(12, calc(90% - 2.5rem))}@media(min-width: 80rem){.col-12{grid-template-columns:repeat(12, calc(50% - 2.5rem))}}@media(min-width: 80rem){.col-12{grid-template-columns:repeat(12, calc(25% - 2.5rem))}}.col-8{grid-template-columns:repeat(8, calc(90% - 2.5rem))}@media(min-width: 80rem){.col-8{grid-template-columns:repeat(8, calc(50% - 2.5rem))}}@media(min-width: 80rem){.col-8{grid-template-columns:repeat(8, calc(25% - 2.5rem))}}.order-1{order:1}.order-2{order:2}@media(max-width: 79.99rem){.sm-order-1,.sm-o-1{order:1}}@media(max-width: 79.99rem){.sm-order-2,.sm-o-2{order:2}}@media(max-width: 79.99rem){.sm-block{display:block}}.position-absolute{position:absolute}@media(max-width: 79.99rem){.sm-position-absolute{position:absolute}}.position-relative{position:relative}@media(max-width: 79.99rem){.sm-position-relative{position:relative}}.bottom-0{bottom:0}.right-0{right:0}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.grid-2{display:grid;grid-template-columns:1fr}@media(min-width: 80rem){.grid-2{grid-template-columns:repeat(2, 1fr)}}.grid-3{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 47.99rem){.grid-3{grid-template-columns:1fr}}.grid-rows-auto-1fr{display:grid;grid-template-rows:1fr auto}.grid-rows-1fr-auto{display:grid;grid-template-rows:1fr auto}@media(min-width: 48rem){.lg-grid-rows-1fr-auto{display:grid;grid-template-rows:1fr auto}}@media(max-width: 47.99rem){.sm-grid-rows-1fr-auto{display:grid;grid-template-rows:1fr auto}}.grid-4{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 47.99rem){.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 47.99rem){.sm-grid-2{display:grid;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 48rem){.lg-grid-2{display:grid;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 48rem){.lg-grid-3{display:grid;grid-template-columns:repeat(3, 1fr)}}@media(min-width: 48rem){.lg-grid-4{display:grid;grid-template-columns:repeat(4, 1fr)}}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.grid-auto-fit-sm{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.grid-auto-fit-lg{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.grid-items-center{align-items:center}.grid-items-start{align-items:start}.grid-items-end{align-items:end}.grid-justify-center{justify-items:center}.grid-justify-start{justify-items:start}.grid-justify-end{justify-items:end}.grid-content-center{place-content:center}.grid-content-start{place-content:start}.grid-content-end{place-content:end}.grid-content-between{place-content:space-between}.p-small{padding:.25rem}@media(min-width: 80rem){.p-small{padding:.5rem}}.p-med{padding:1rem}@media(min-width: 80rem){.p-med{padding:1.5rem}}.p-large{padding:1.5rem}@media(min-width: 80rem){.p-large{padding:4rem}}.p-1,.p-norm{padding:1rem}.py-small{padding-top:.5rem;padding-bottom:.5rem}.py-norm,.py-1{padding-top:.5rem;padding-bottom:.5rem}@media(min-width: 80rem){.py-norm,.py-1{padding-top:1rem;padding-bottom:1rem}}.py-med{padding-top:1rem;padding-bottom:1rem}@media(min-width: 80rem){.py-med{padding-top:1.5rem;padding-bottom:1.5rem}}.py-large{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width: 80rem){.py-large{padding-top:2rem;padding-bottom:2rem}}.py-05{padding-top:.3333333333rem;padding-bottom:.3333333333rem}@media(min-width: 80rem){.py-05{padding-top:.5rem;padding-bottom:.5rem}}@media(max-width: 79.99rem){.sm-py-large{padding-top:2rem;padding-bottom:2rem}}@media(max-width: 79.99rem){.sm-py-med{padding-top:1.5rem;padding-bottom:1.5rem}}.py-xlarge{padding-top:3rem;padding-bottom:4rem}@media(min-width: 80rem){.py-xlarge{padding-top:8rem;padding-bottom:8rem}}.pt-0{padding-top:0}.pb-small{padding-bottom:.5rem}.pb-1{padding-bottom:1rem}.pb-med{padding-bottom:1.5rem}.pb-large{padding-bottom:2rem}.pb-0{padding-bottom:0}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:1rem;padding-bottom:1rem}.pyt-large,.pt-large{padding-top:2rem}@media(min-width: 80rem){.pyt-large,.pt-large{padding-top:4rem}}.pt-xl{padding-top:4rem}.px-1,.px-norm{padding-left:1rem;padding-right:1rem}@media(min-width: 80rem){.lg-px-1{padding-left:1rem;padding-right:1rem}}.px-med{padding-left:1.5rem;padding-right:1.5rem}@media(max-width: 79.99rem){.sm-px-med{padding-left:1.5rem;padding-right:1.5rem}}.px-2{padding-left:2rem;padding-right:2rem}.px-large{padding-left:4rem;padding-right:4rem}@media(min-width: 80rem){.px-large{padding-left:10rem;padding-right:10rem}}@media(max-width: 79.99rem){.sm-px-large{padding-left:4rem;padding-right:4rem}}@media(max-width: 79.99rem){.sm-p-1{padding:1rem}}@media(max-width: 79.99rem){.sm-p-med{padding:1.5rem}}.pt-med{padding-top:1rem}@media(min-width: 80rem){.pt-med{padding-top:1.5rem}}.pl-small{padding-left:.5rem}.pr-1{padding-right:1rem}.pr-small{padding-right:.5rem}.px-small{padding-left:.5rem;padding-right:.5rem}.pl-1{padding-left:1rem}.pl-med{padding-left:1rem}@media(min-width: 80rem){.pl-med{padding-left:1.5rem}}.pl-large{padding-left:1rem}@media(min-width: 80rem){.pl-large{padding-left:2rem}}@media(max-width: 79.99rem){.sm-px-0{padding-left:0;padding-right:0}}@media(max-width: 79.99rem){.sm-px-1{padding-left:.5rem;padding-right:.5rem}}@media(max-width: 79.99rem){.sm-py-0{padding-top:0;padding-bottom:0}}.p-0{padding:0}@media(max-width: 79.99rem){.sm-p-0{padding:0}}@media(max-width: 79.99rem){.sm-p-0{padding:1rem}}@media(max-width: 79.99rem){.sm-px-1{padding-left:1rem;padding-right:1rem}}@media(max-width: 79.99rem){.sm-py-0{padding-top:0;padding-bottom:0}}@media(max-width: 79.99rem){.sm-py-1{padding-top:1rem;padding-bottom:1rem}}@media(max-width: 79.99rem){.sm-pt-0{padding-top:0}}.pr-med{padding-right:1.5rem}@media(max-width: 79.99rem){.sm-pr-0{padding-right:0}}@media(max-width: 79.99rem){.sm-pr-25{padding-right:25%}}@media(max-width: 79.99rem){.sm-pb-1{padding-bottom:1rem}}@media(max-width: 79.99rem){.sm-pb-small{padding-bottom:.5rem}}.mb-0{margin-bottom:0}.m-0{margin:0}@media(max-width: 79.99rem){.sm-m-0{margin:0}}.mx-auto{margin-left:auto;margin-right:auto}@media(max-width: 79.99rem){.sm-mx-auto{margin-left:auto;margin-right:auto}}.mx-small{margin-left:.5rem;margin-right:.5rem}.mx-1{margin-left:1rem;margin-right:1rem}@media(max-width: 79.99rem){.sm-mx-1{margin-left:1rem;margin-right:1rem}}.mx-lg{margin-left:2rem;margin-right:2rem}.mx-med{margin-left:1.5rem;margin-right:1.5rem}@media(max-width: 79.99rem){.sm-mx-med{margin-left:1.5rem;margin-right:1.5rem}}@media(max-width: 79.99rem){.sm-mx-large{margin-left:2rem;margin-right:2rem}}@media(max-width: 79.99rem){.sm-mx-norm,.sm-mx-1{margin-left:1rem;margin-right:1rem}}.my-norm,.my-1{margin-top:1rem;margin-bottom:1rem}.my-med{margin-top:1.5rem;margin-bottom:1.5rem}.full{width:100%}.w-25{width:25%;flex-basis:25%}.w-50{width:calc(50% - 1rem);flex-basis:calc(50% - 1rem)}.w-mobile{width:30rem;flex-basis:30rem}.w-tablet{width:48rem;flex-basis:48rem}.w-75{width:75%;flex-basis:75%}.w-33{width:calc(33.3333333333% - 1.5rem);flex-basis:calc(33.3333333333% - 1.5rem)}.w-half{width:50%;flex-basis:50%}@media(max-width: 79.99rem){.sm-w-full{width:100%;flex-basis:100%;max-width:100%}.sm-w-half,.sm-w-50{width:50%;flex-basis:50%;max-width:50%}.sm-w-75{width:75%;flex-basis:75%}.sm-w-33{flex-basis:calc(33.3333333333% - 1.5rem)}.sm-w-50{flex-basis:calc(50% - 1.5rem)}}.mw-mobile{max-width:30rem}@media(min-width: 48rem)and (max-width: 79.99rem){.md-mw-mobile{max-width:calc(30rem + 15%)}}@media(min-width: 48rem){.mw-tablet,.contain{max-width:48rem;margin-left:auto;margin-right:auto}}@media(min-width: 80rem){.mw-desktop{max-width:80rem;margin-left:auto;margin-right:auto}}.mw-full{max-width:96rem;margin-left:auto;margin-right:auto}@media(min-width: 48rem)and (max-width: 79.99rem){.mw-full{padding-left:2rem;padding-right:2rem}}@media(min-width: 80rem)and (max-width: 100rem){.mw-full{padding-left:3rem;padding-right:3rem}.mw-full.form-row{padding-left:0;padding-right:0}}.mw-content{max-width:max-content}@media(max-width: 79.99rem){.sm-mw-content{max-width:max-content}}.mw-50{max-width:50%}.mw-65{max-width:65%}.mw-60{max-width:60%}.mw-75{max-width:75%}.mw-33{max-width:33%}@media(max-width: 79.99rem){.sm-mw-25{max-width:25%}}@media(max-width: 79.99rem){.sm-mw-33{max-width:33.3333333333%}}@media(max-width: 79.99rem){.sm-mw-50{max-width:50%}}@media(max-width: 79.99rem){.sm-mw-75{max-width:75%}}@media(max-width: 79.99rem){.sm-mw-full{max-width:100%}}@media(min-width: 48rem)and (max-width: 79.99rem){.md-mw-75{max-width:75%}}@media(min-width: 80rem){.lg-mw-full{max-width:96rem}}.mw-2000{max-width:125rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mb-norm,.mb-1{margin-bottom:1rem}.mb-med{margin-bottom:1.5rem}.mb-large,.mb-xl2{margin-bottom:3rem}.mb-xlarge,.mb-xl3{margin-bottom:4rem}.mb-xxlarge,.mb-xl4{margin-bottom:8rem}.mt-1{margin-top:1rem}.mt-small{margin-top:.5rem}.mt-med{margin-top:1.5rem}.mt-large{margin-top:2rem}.mt-xlarge{margin-top:4rem}.mt-xl2{margin-top:3rem}.mt-xxlarge{margin-top:8rem}.mt-10{margin-top:10rem}.mb-10{margin-bottom:10rem}@media(max-width: 79.99rem){.sm-mt-1{margin-top:1rem}}@media(max-width: 79.99rem){.sm-mt-large{margin-top:2rem}}@media(max-width: 79.99rem){.sm-mt-med{margin-top:1.5rem}}@media(max-width: 79.99rem){.sm-mb-large{margin-bottom:2rem}}.mb-small{margin-bottom:.5rem}.mr{margin-right:1rem}.mr-med{margin-right:1.5rem}.mr-1{margin-right:1rem}.mr-small{margin-right:.5rem}.ml-small{margin-left:.5rem}.ml-med{margin-left:1.5rem}.ml-1{margin-left:1rem}.ml-2{margin-left:2rem}.ml-0{margin-left:0}@media(max-width: 79.99rem){.sm-ml-auto{margin-left:auto}}.mr-0{margin-right:0}@media(max-width: 79.99rem){.sm-mr-0{margin-right:0}}@media(max-width: 79.99rem){.sm-ml-0{margin-left:0}}@media(max-width: 79.99rem){.sm-mb-med{margin-bottom:1.5rem}}@media(max-width: 79.99rem){.sm-mb-lg{margin-bottom:2rem}}@media(max-width: 79.99rem){.sm-mb-xlarge{margin-bottom:3rem}}@media(max-width: 79.99rem){.sm-mb-1{margin-bottom:1rem}}@media(max-width: 79.99rem){.sm-mb-0{margin-bottom:0}}@media(max-width: 79.99rem){.sm-mb-sm{margin-bottom:.5rem}}@media(max-width: 79.99rem){.sm-mx-1{margin-left:1rem;margin-right:1rem}}.desktop{width:100%}@media(min-width: 80rem){.desktop{width:80rem}}.desktop{width:100%}@media(min-width: 80rem){.desktop{width:80rem}}.h-full{height:100vh}.h-100{height:100%}.ratio-home{aspect-ratio:375/344}.ratio-16-9{aspect-ratio:16/9}.ratio-9-16{aspect-ratio:9/16}@media(max-width: 79.99rem){.sm-ratio-9-16{aspect-ratio:9/16}}.ratio-1,.square{aspect-ratio:1/1}.fit-cover{object-fit:cover}.hover-grow{transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1)}@media(min-width: 96rem){.hover-grow:hover{transform:scale(1.02)}}@media(max-width: 79.99rem){.sm-ratio-auto{aspect-ratio:auto}}.max-content{max-width:max-content}.min-h-200{min-height:200px}@media(min-width: 48rem){.lg-min-h-175{min-height:175px}}@media(min-width: 48rem){.lg-min-h-200{min-height:200px}}@media(max-width: 47.99rem){.sm-min-h-200{min-height:200px}}@media(max-width: 79.99rem){.sm-ml-2{margin-left:2rem}}@media(max-width: 79.99rem){.sm-mr-2{margin-right:2rem}}@media(min-width: 80rem)and (max-width: 95.99rem){.lg-ml-3{margin-left:3rem}}@media(min-width: 80rem)and (max-width: 95.99rem){.lg-mr-3{margin-right:3rem}}.hidden{opacity:0;visibility:hidden;height:1px;width:1px;overflow:hidden;margin:0;padding:0;transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1)}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);font-size:1rem;height:1px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.shown{opacity:1;visibility:visible;height:auto;width:100%;overflow:auto;margin:inherit;padding:inherit;transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1)}.hide{display:none}.invisible{visibility:hidden}.invisible *{pointer-events:none}.invisible *:not([disabled]){opacity:0}.overflow-none{overflow:hidden}@media(max-width: 79.99rem){.m-only{display:inherit}}@media(min-width: 80rem){.m-only{display:none}}@media(max-width: 47.99rem){.t-only{display:none}}@media(min-width: 48rem){.t-only{display:inherit}}@media(max-width: 79.99rem){.d-only{display:none}}@media(min-width: 80rem){.d-only{display:inherit}}.v00004_EN_OPEN .language-en-ca,.v00004_EN_OPEN .lang-en-ca,.v00004_EN_OPEN .us-hide,.v00004_EN_OPEN .ca-only,.v00004_EN_CARD .language-en-ca,.v00004_EN_CARD .lang-en-ca,.v00004_EN_CARD .us-hide,.v00004_EN_CARD .ca-only,.v00004_EN_PRIVATE .language-en-ca,.v00004_EN_PRIVATE .lang-en-ca,.v00004_EN_PRIVATE .us-hide,.v00004_EN_PRIVATE .ca-only,.v00004_EN_RETAIL .language-en-ca,.v00004_EN_RETAIL .lang-en-ca,.v00004_EN_RETAIL .us-hide,.v00004_EN_RETAIL .ca-only,.v00004_EN_REPS .language-en-ca,.v00004_EN_REPS .lang-en-ca,.v00004_EN_REPS .us-hide,.v00004_EN_REPS .ca-only{display:none}.v00005_EN_OPEN .language-en-us,.v00005_EN_OPEN .lang-en-us,.v00005_EN_OPEN .ca-hide,.v00005_EN_OPEN .us-only,.v00005_EN_CARD .language-en-us,.v00005_EN_CARD .lang-en-us,.v00005_EN_CARD .ca-hide,.v00005_EN_CARD .us-only,.v00005_EN_PRIVATE .language-en-us,.v00005_EN_PRIVATE .lang-en-us,.v00005_EN_PRIVATE .ca-hide,.v00005_EN_PRIVATE .us-only,.v00005_EN_RETAIL .language-en-us,.v00005_EN_RETAIL .lang-en-us,.v00005_EN_RETAIL .ca-hide,.v00005_EN_RETAIL .us-only,.v00005_EN_REPS .language-en-us,.v00005_EN_REPS .lang-en-us,.v00005_EN_REPS .ca-hide,.v00005_EN_REPS .us-only{display:none}.v00004_EN_CARD .open-hide{display:none}.o-90{opacity:90%}.o-50{opacity:50%}p+.hb,ol+.hb,ul+.hb{margin-top:2rem}.hb-lite{margin-bottom:1.5rem;padding-bottom:1rem}.table{border:1px solid #ebf5fa}.table thead th{background:#ebf5fa;padding:1rem}.table tbody td{border-top:1px solid #ebf5fa;padding:1rem 0}.divide-y+.divide-y{border-top-width:1px;border-top-style:solid;padding-top:3rem}.divide-y-med+.divide-y{border-top-width:2px;border-top-style:solid;padding-top:3rem}.divide-green{border-color:#689365}.divide-blue{border-color:#ebf5fa}.divide-ivory{border-color:#f9edde}.divide-orange{border-color:#c37d4e}.clear{background:none;padding:0;border:none;margin:0}.card a{display:flex;padding:1.5rem;flex-direction:column;flex-wrap:wrap;background:#fff;border-radius:.8rem;transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1);color:#50545d;line-height:1.4;border:1px solid #ebf5fa;box-shadow:0 0 0 0 rgba(66,134,177,.3);justify-content:center;text-align:center;background:#ebf5fa}.card a:hover,.card a:focus{transform:scale(1.025);border-color:#4286b1;box-shadow:0 0 0 .25rem rgba(66,134,177,.3)}.hover-scale{transition:all .5s linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1)}.hover-scale:hover,.hover-scale:focus{transform:scale(1.25)}.rotate-90{transform:rotate(90deg)}.rotate-30{transform:rotate(30deg)}.rotate-90-ccw{transform:rotate(-90deg)}@media(max-width: 79.99rem){.sm-rotate-90{transform:rotate(90deg)}}.badge{position:absolute;top:1.25rem;right:1.25rem;width:3.125rem;height:3.125rem;align-items:center;justify-content:center;border-radius:50%;display:flex}.z-1{z-index:1}.z-100{z-index:100}.no-clicks{pointer-events:none}.clicks{pointer-events:all}.nobreak,.no-wrap,.no-break{white-space:nowrap}.shift-right span{padding-left:.8rem}.relative{position:relative}@media(min-width: 96rem){.overflow-image{max-width:115%;width:115%;margin-left:-7.5%;border:0}}@media(max-width: 95.99rem){.sm-shrink-image{max-width:75%;width:75%;margin-left:0;border:0}}.category-bubble{background:#4286b1;aspect-ratio:1;width:7.8125rem;height:7.8125rem}@media(min-width: 20rem){.category-bubble{background-color:#ebf5fa;width:100%;height:auto}}@media(min-width: 80rem){.category-bubble{aspect-ratio:1}}.category-bubble.bg-softgreen{background-color:#edf2ee}.category-bubble.bg-softgreen:hover{background-color:#689365}.fade-out{visibility:hidden;opacity:0;transition:opacity 250ms linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1),visibility 0ms linear(0, 0.176 3.8%, 0.297 6.8%, 0.413 10.2%, 0.518 13.9%, 0.61 17.9%, 0.688 22.1%, 0.756 26.7%, 0.813 31.7%, 0.859 37%, 0.896 42.8%, 0.95 56.5%, 0.98 74.2%, 1) 250ms}.control-group{margin-bottom:1rem}.control-group:last-child{margin-bottom:0}.control-group label{display:block;font-weight:bold;margin-bottom:.5rem;color:#1a1a1a;font-size:1rem}.control-group select,.control-group textarea{width:100%;padding:.75rem;border:1px solid rgba(0,115,164,.1);border-radius:6px;font-size:1rem;transition:border-color .2s;font-family:"Brandon Text","Open Sans",sans-serif}.control-group select:focus,.control-group textarea:focus{outline:none;border-color:#0073a4}.control-group textarea{min-height:150px;resize:vertical;line-height:1.6;font-size:0.875rem}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:bold;transition:background-color .2s}.btn-primary{background-color:#0073a4;color:#fff;width:100%}.btn-primary:hover{background-color:#0073a4}.btn-primary:disabled{background:#73767d;cursor:not-allowed}.btn-back{background:#fff;color:#0073a4;border:2px solid #0073a4;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:bold;transition:all .2s ease}.btn-back:hover{background:#ebf5fa}.btn-clear{flex:1;background:#a75620;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-weight:bold;transition:all .2s ease}.btn-clear:hover{background:#8a4419}.btn-copy-list{background:#0073a4;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:bold;cursor:pointer;transition:all .2s ease;font-size:.95rem}.results-container{display:none}.results-container.active{display:block}.results-container h2{font-size:1rem}@media(min-width: 80rem){.results-container h2{font-size:2rem}}.product-results{background:#fff;padding:0;border-radius:1rem;border:1px solid rgba(66,134,177,.5)}.products-summary{background:#ebf5fa;padding:1.5rem;border-radius:.5rem;border-left:4px solid #0073a4;margin:2rem}.summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.summary-text{flex:1;min-width:0}.summary-text h2{margin:0 0 1rem 0;color:#1a1a1a;font-size:1.5rem}.summary-block-image{flex-shrink:0}.summary-block-img{max-width:150px;max-height:100px;object-fit:contain;border-radius:8px;background:#fff;padding:.25rem;border:1px solid #0073a4}.summary-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 768px){.summary-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}.summary-stat{text-align:center}.summary-stat-value{font-size:2.5rem;font-weight:bold;color:#0073a4;display:block;line-height:1;margin-bottom:.5rem}.summary-stat-label{font-size:.875rem;color:#50545d;text-transform:uppercase;letter-spacing:1px;font-weight:bold}.empty-state{text-align:center;padding:3rem 1rem;color:#73767d}.empty-state-icon{font-size:3rem;margin-bottom:1rem}.block-layout{display:flex;gap:1.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:1rem}.slot-column{flex:1;min-width:240px;background:#ebf5fa;border-radius:.8rem;padding:1rem;border:1px solid #ebf5fa}.column-header{font-size:1.125rem;font-weight:bold;color:#1a1a1a;text-align:center;padding:.75rem;background:#fff;border-radius:8px;margin-bottom:1rem;letter-spacing:.5px}.column-slots{display:flex;flex-direction:column;gap:1rem}.visual-block-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.5rem;margin-bottom:2rem}@media(max-width: 768px){.visual-block-grid{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:1rem}}.visual-slot{border:3px solid #4286b1;border-radius:.8rem;background:#fff;overflow:hidden;transition:all .3s ease}.visual-slot:hover{transform:translateY(-2px)}.visual-slot.filled{border-color:#689365}.visual-slot.filled .slot-header{border-bottom:2px solid #689365;color:#1a1a1a}.visual-slot.filled .slot-info{border-top:2px solid #689365}.visual-slot.empty{border-color:#0073a4;border-style:dashed}.visual-slot .slot-header{background:#ebf5fa}.filled .slot-header{background:#edf2ee}.slot-header{background:#edf2ee;border-bottom:2px solid #0073a4;padding:.875rem 1rem;display:flex;justify-content:space-between;align-items:center}.slot-label{font-weight:bold;color:#1a1a1a;font-size:1rem;letter-spacing:.5px}.slot-clear-btn{background:#1a1a1a;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:0.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;opacity:.7}.slot-clear-btn:hover{background:#8a4419;opacity:1}.slot-image-container{padding:0;background:#fff;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.slot-image-container img{max-width:100%;max-height:200px;object-fit:contain}.slot-info{padding:1rem;border-top:2px solid #4286b1;background:#f9edde}.slot-info .item-number{font-weight:bold;color:#0073a4;font-size:.95rem;margin-bottom:.35rem;display:block}.slot-info .item-name{font-size:0.875rem;color:#50545d;line-height:1.4;display:block}.slot-selection{padding:1rem;min-height:220px;display:flex;flex-direction:column;justify-content:flex-start}.slot-selection.expanded .choose-knife-btn{margin-bottom:1rem}.slot-selection-header{font-size:0.875rem;color:#50545d;margin-bottom:.75rem;text-align:center;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.choose-knife-btn{width:100%;background:#0073a4;color:#fff;border:none;border-radius:8px;padding:.875rem 1.25rem;font-size:.95rem;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .25s ease}.choose-knife-btn:hover{background:#0073a4}.choose-knife-btn svg{transition:transform .25s ease}.slot-options-grid{display:grid;grid-template-columns:1fr;gap:.625rem;max-height:180px;overflow-y:auto;padding-right:.5rem}.slot-options-grid::-webkit-scrollbar{width:8px}.slot-options-grid::-webkit-scrollbar-track{background:#f9edde;border-radius:6px}.slot-options-grid::-webkit-scrollbar-thumb{background:#0073a4;border-radius:6px}.slot-options-grid::-webkit-scrollbar-thumb:hover{background:#0073a4}.slot-option-btn{background:#fff;border:2px solid #4286b1;border-radius:8px;padding:.625rem;display:flex;gap:.75rem;align-items:center;cursor:pointer;transition:all .25s ease;text-align:left}.slot-option-btn:hover{border-color:#0073a4;background:#ebf5fa;transform:translateX(3px)}.slot-option-image{width:55px;height:55px;object-fit:contain;border-radius:8px;flex-shrink:0;background:#ebf5fa;border:1px solid #4286b1}.slot-option-info{flex:1;min-width:0}.option-item-number{font-weight:bold;color:#0073a4;display:block;font-size:0.875rem;margin-bottom:.25rem}.option-item-name{color:#50545d;font-size:0.875rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unused-items-warning{background:#ebf5fa;border:2px solid #0073a4;border-radius:8px;padding:1.5rem;margin-top:2rem}.unused-items-warning h3{color:#0073a4;margin:0 0 .5rem 0}.unused-items-warning p{color:#0073a4;margin:0 0 1rem 0}.unused-items-list{display:flex;flex-wrap:wrap;gap:.5rem}.unused-item{background:#fff;border:1px solid #0073a4;padding:.5rem 1rem;border-radius:6px;font-weight:bold;color:#0073a4}.knife-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;align-items:center;justify-content:center}.knife-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.knife-modal-content{position:relative;background:#fff;border-radius:.8rem;max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column}.knife-modal-header{padding:1.5rem 2rem;border-bottom:2px solid #4286b1;display:flex;justify-content:space-between;align-items:center;background:#ebf5fa;border-radius:16px 12px 0 0}.knife-modal-header h3{margin:0;color:#0073a4;font-size:1.5rem}.knife-modal-close{background:none;border:none;font-size:2rem;color:#50545d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.knife-modal-close:hover{background:rgba(0,115,164,.1);color:#0073a4}.knife-modal-body{padding:2rem;overflow-y:auto;flex:1}.modal-options-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.25rem}.modal-option-btn{background:#fff;border:2px solid #4286b1;border-radius:10px;padding:1.25rem;display:flex;gap:1rem;align-items:center;cursor:pointer;transition:all .25s ease;text-align:left}.modal-option-btn:hover{border-color:#0073a4;background:#ebf5fa;transform:translateY(-2px)}.modal-option-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.modal-option-btn.disabled:hover{transform:none;box-shadow:none;border-color:#4286b1;background:#fff}.availability-warning{display:block;color:#a75620;font-size:0.875rem;font-weight:bold;margin-top:.25rem;font-style:italic}.owned-indicator{display:block;color:#689365;font-size:0.875rem;font-weight:bold;margin-top:.25rem;font-style:normal}.modal-option-image{width:100px;height:100px;object-fit:contain;flex-shrink:0}.modal-option-info{flex:1;min-width:0}.modal-item-number{font-weight:bold;color:#0073a4;display:block;font-size:1rem;margin-bottom:.5rem}.modal-item-name{color:#50545d;font-size:.9rem;line-height:1.5;display:block}.view-product-hint{display:block;color:#4286b1;font-size:0.875rem;margin-top:.5rem}.modal-actions{margin-top:1.5rem;display:flex;gap:1rem}.browser-selection-info{margin-bottom:1rem;padding:1rem;background:#ebf5fa;border-radius:8px}.browser-selection-info p{margin:0;color:#0073a4;font-weight:bold}.block-image-container{background:#fff;border:2px solid #0073a4;border-radius:.8rem;padding:2rem;margin-bottom:2rem;text-align:center}.block-image-container h3{margin:0 0 1.5rem 0;color:#0073a4;font-size:1.5rem}.block-image{max-width:100%;max-height:400px;object-fit:contain;border-radius:8px}.extra-slots-section{background:#ebf5fa;border:2px solid #0073a4;border-radius:.8rem;padding:2rem;margin-top:2rem}.extra-slots-section h3{margin:0 0 .5rem 0;color:#0073a4;font-size:1.5rem}.extra-slots-note{color:#0073a4;margin:0 0 1.5rem 0;font-size:1rem;font-weight:bold}.tk-slot-container{display:flex;justify-content:center}.tk-slot-container .visual-slot{max-width:300px}.shopping-list-section{margin-top:2rem}.shopping-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #ebf5fa}.shopping-list-header h3{margin:0;color:#0073a4;font-size:1.75rem}.shopping-list-items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.shopping-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ebf5fa;border:1px solid #4286b1;border-radius:8px;transition:all .2s ease}.shopping-item:hover{background:#ebf5fa;border-color:#0073a4}.shopping-item.free-item{background:#edf2ee;border:2px solid #689365}.shopping-item.free-item:hover{background:#edf2ee}.shopping-item-main{display:flex;flex-direction:column;gap:.25rem;flex:1}.shopping-slot{font-size:0.875rem;color:#73767d;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}.shopping-item-name{color:#0073a4;font-weight:bold;text-decoration:none;font-size:1rem;transition:color .2s ease}.shopping-item-name:hover{color:#0073a4;text-decoration:underline}.shopping-item-price{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:bold;color:#1a1a1a}.free-badge{background:#689365;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:0.875rem;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}.strikethrough{text-decoration:line-through;color:#73767d}.shopping-list-summary{border-top:2px solid #ebf5fa;padding-top:1.5rem}.promotion-applied{background:#ebf5fa;border:2px solid #0073a4;border-radius:8px;padding:1rem;margin-bottom:1.5rem;text-align:center}.promotion-applied strong{color:#0073a4;font-size:1.2rem;display:block;margin-bottom:.5rem}.promotion-applied p{color:#0073a4;margin:0;font-size:1rem}.shopping-totals{display:flex;flex-direction:column;gap:.75rem}@media(min-width: 48rem){.shopping-totals{max-width:50vw;margin-left:auto}}@media(min-width: 80rem){.shopping-totals{max-width:20vw}}.total-row{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;padding:.5rem 0}.total-row.discount{color:#689365;font-weight:bold}.total-row.final{border-top:2px solid #0073a4;padding-top:1rem;margin-top:.5rem;font-size:1.5rem;font-weight:bold;color:#0073a4}.mode-option-card{background:#fff;border:2px solid #0073a4;border-radius:.8rem;padding:1.75rem;cursor:pointer;transition:all .25s ease;text-align:center}.mode-option-card:hover{background:#ebf5fa;transform:translateY(-3px);border-color:#0073a4}.mode-option-card:active{transform:translateY(-2px)}.mode-option-card .icon{font-size:2.5rem;margin-bottom:.75rem}.mode-option-card h3{margin:0 0 .5rem 0;color:#0073a4;font-size:1.25rem}.mode-option-card p{margin:0;color:#50545d;font-size:.9rem;line-height:1.4}.input-method-card{background:#fff;border:2px solid #0073a4;border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .25s ease;text-align:center}.input-method-card:hover{background:#ebf5fa;transform:translateY(-2px);border-color:#0073a4}.input-method-card:active{transform:translateY(-2px)}.input-method-card.active{background:#ebf5fa;border-color:#0073a4}.input-method-card .icon{font-size:1.75rem;margin-bottom:.5rem}.input-method-card .label{font-weight:bold;color:#0073a4;font-size:.95rem}@media(max-width: 768px){.mode-buttons{grid-template-columns:1fr !important}.overhead-diagram-block-container{max-width:100vw;overflow-x:visible;overflow-y:visible}.od-slot:hover::after{position:fixed;left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important;z-index:9999;white-space:normal;max-width:80vw}.od-knife-name{display:none !important}.od-item-number{display:inline !important;font-size:12px;font-weight:bold;color:#0073a4}.od-slot-label{font-size:0.6875rem;margin-top:2px}.od-tk-foot{padding:0 .3125rem}.od-tk-foot-label{font-size:12px}.od-tk-slot{min-height:1.5rem;max-height:2rem}}.selected-display{min-height:60px;border:1px solid #4286b1;border-radius:8px;padding:1rem;background:#f9edde}.selected-display-empty{margin:0;color:#73767d;font-size:0.875rem}.fill-recommended-section{margin-bottom:2rem;text-align:left}.btn-fill-recommended{background:#0073a4;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:bold;cursor:pointer;transition:all .3s ease;display:inline-block;margin-bottom:.5rem}.btn-fill-recommended:hover{transform:translateY(-2px);background:#0073a4}.btn-fill-recommended:active{transform:translateY(0)}.fill-recommended-hint{color:#0073a4;font-size:.9rem;margin:0;font-weight:bold}.floating-stats-bar{border:1px solid #0073a4;max-width:max-content}.overhead-diagram-section{margin:2rem 0;background:#fff;border-radius:.8rem}.overhead-diagram-header{display:flex;justify-content:space-between;align-items:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #ebf5fa}.overhead-diagram-header h3{color:#0073a4;margin:0}.overhead-diagram-section .config-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #ebf5fa}.overhead-diagram-wrapper{display:flex;flex-direction:column;align-items:center;max-width:100%;width:100%}.overhead-diagram-title{font-size:1.1rem;font-weight:bold;color:#0073a4;margin-bottom:.5rem}.overhead-diagram-block{position:relative;background:#f9edde;border:2px solid #a75620;border-radius:1rem;margin:0 auto;max-width:100%;max-width:8.5in}.overhead-diagram-tray{border-color:#50545d}.od-vertical-slot .od-slot-label{position:absolute;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;font-size:0.75rem;left:-28px;bottom:0;display:block}@media(min-width: 48rem){.od-vertical-slot .od-slot-label{font-size:0.875rem}}.od-tray .overhead-diagram-block-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.od-tray .overhead-diagram-block{background:#73767d;flex-shrink:0;max-width:none;min-width:auto}.od-slot-wrapper{position:absolute}.od-slot-wrapper:has(.od-slot.od-circle) .od-slot-label{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%, -50%);margin-top:0;text-align:center;z-index:20;flex-direction:column;gap:.5rem}.od-slot-wrapper:has(.od-slot.od-filled.od-circle) .od-slot-label{color:#fff}.od-slot-wrapper:has(.od-slot.od-filled.od-circle) .od-slot-label .od-knife-name{color:#fff}.od-slot-wrapper:has(.od-circle.od-shears) .od-slot-label{z-index:20;color:#fff}.od-slot{width:100%;height:100%;background:#fff;border:2px solid #1a1a1a;border-radius:8px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;position:relative}.od-slot:hover{transform:scale(1.05);z-index:10}.od-slot.od-filled{background:#1a1a1a}.od-slot.od-accessory{background:#edf2ee;border-color:#689365}.od-slot.od-accessory.od-filled{background:#1a1a1a}.od-slot.od-circle{border-radius:50%}.od-slot.od-shears{border-radius:50%;position:relative}.od-slot.od-shears:after{content:"";position:absolute;top:50%;left:50%;width:70%;height:24%;background:#50545d;transform:translate(-50%, -50%) skew(-15deg) rotate(10deg);z-index:2}.od-slot.od-shears.od-square{border-radius:.4rem}.od-slot.od-shears.od-square:after{transform:translate(-50%, -50%) skew(-15deg)}.od-slot.od-shears.od-filled{background:#1a1a1a}.od-slot.od-shears.od-filled::before,.od-slot.od-shears.od-filled::after{display:block}.od-slot.od-wont-fit{background:#f9edde;border-color:#73767d;opacity:.6;cursor:not-allowed}.od-slot.od-wont-fit:hover{transform:none}.od-slot-label{position:absolute;top:100%;z-index:20;font-size:0.75rem;font-weight:bold;color:#1a1a1a;white-space:nowrap;margin-top:3px;line-height:1.2;display:flex;gap:8px}@media(min-width: 48rem){.od-slot-label{font-size:0.875rem}}.od-slot-label.od-label-left{left:0;text-align:left}.od-slot-label.od-label-center{left:50%;transform:translateX(-50%);text-align:center}.od-slot-label.od-label-right{right:0;text-align:right}.od-knife-name{font-size:0.875rem;font-weight:400;color:#50545d;max-width:90px;overflow:hidden;text-overflow:ellipsis}.od-tk-foot{margin-top:0;padding:0 .5rem 1rem .5rem;background:#f9edde;border:2px solid #a75620;border-radius:0 0 .8rem .8rem;border-top:none;width:calc(100% - 2rem);margin-left:1rem;box-sizing:border-box}@media(min-width: 48rem){.od-tk-foot{padding:0 1rem 1rem 1rem;width:calc(100% - 4rem);margin:0 auto;max-width:8in}}.od-tk-foot-label{font-size:0.75rem;font-weight:bold;color:#50545d;text-align:center}@media(min-width: 48rem){.od-tk-foot-label{font-size:0.875rem}}@media(min-width: 48rem){.od-tk-foot-label{margin:.5rem 0}}.od-tk-knife-label{font-size:0.75rem;font-weight:400;color:#0073a4;display:inline;margin-left:.5rem}@media(min-width: 48rem){.od-tk-knife-label{font-size:0.875rem}}.od-tk-foot-slots{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.25rem;box-sizing:border-box}.od-tk-slot-wrapper{display:flex;flex-direction:column;align-items:center}.od-tk-slot-wrapper .od-slot-label{position:static;font-size:0.75rem;margin-top:4px;text-align:center;display:flex;gap:4px}@media(min-width: 48rem){.od-tk-slot-wrapper .od-slot-label{font-size:0.875rem}}.od-tk-slot{position:relative;flex-shrink:0;border-radius:0 0 8px 8px !important;border-top:none;min-height:1.5rem}@media(min-width: 48rem){.od-tk-slot{min-height:.6in}}.tk-foot-slots .diagram-slot{position:relative;flex-shrink:0}.tk-foot-slots .diagram-slot.tk-slot{border-radius:2px}.overhead-diagram-legend{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:0.875rem;color:#50545d}.legend-swatch{width:24px;height:12px;border-radius:4px;border:2px solid}.legend-swatch.legend-filled{background:#1a1a1a;border:none}.legend-swatch.legend-empty{background:#fff;border-color:#1a1a1a}.legend-swatch.legend-accessory{background:#edf2ee;border-color:#689365;border-radius:50%;width:16px;height:16px}.overhead-diagram-note{color:#73767d;font-size:0.875rem;text-align:center;margin:1rem 0 0 0}.overhead-diagram-disclaimers .disclaimer-text{font-size:0.875rem;line-height:1.5;color:#a75620;margin:0}@media(min-width: 48rem){.overhead-diagram-disclaimers .disclaimer-text{font-size:1rem}}.overhead-diagram-disclaimers .disclaimer-text:not(:last-child){margin-bottom:.75rem}.overhead-diagram-disclaimers .disclaimer-text strong{color:#a75620}.overhead-diagram-disclaimers .disclaimer-note{font-style:italic;padding-top:.5rem;border-top:1px solid rgba(167,86,32,.5)}.overhead-diagram-disclaimers .disclaimer-note strong{color:#a75620}.overhead-diagram-detail-section{margin-top:2rem;padding-top:0;border:2px solid #ebf5fa;border-radius:8px;overflow:hidden}.overhead-diagram-detail-section .slot-details-header{padding:1rem 1.5rem;background:#ebf5fa;border-bottom:1px solid #4286b1;display:flex;justify-content:space-between;align-items:center}.overhead-diagram-detail-section .slot-details-header h4{margin:0;color:#1a1a1a;font-size:1.1rem;font-weight:bold}.overhead-diagram-detail-section .slot-details-toggle-btn{background:#0073a4;color:#fff;border:none;padding:.5rem 1rem;font-size:.9rem;font-weight:bold;border-radius:8px;cursor:pointer;transition:all .2s ease}.overhead-diagram-detail-section .slot-details-toggle-btn:hover{background:#0073a4}.overhead-diagram-detail-section .slot-details-content{display:none}.overhead-diagram-detail-section .slot-details-content.visible{display:block;padding:1.5rem;background:#fff}.slot-detail-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1rem}.slot-detail-item{background:#ebf5fa;border-radius:8px;padding:1rem}.slot-detail-item .slot-detail-list{max-height:none;overflow:visible}.slot-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.slot-detail-label{font-weight:bold;color:#0073a4;font-size:0.875rem}@media(min-width: 48rem){.slot-detail-label{font-size:1rem}}.slot-detail-status{font-size:0.875rem;font-weight:bold;padding:.25rem .5rem;border-radius:12px}.slot-detail-status.filled{background:#689365;color:#fff}.slot-detail-status.empty{background:#73767d;color:#fff}.slot-detail-list{list-style:none;margin:0;padding:0;font-size:0.875rem;color:#50545d}.slot-detail-list li{padding:.25rem 0;border-bottom:1px solid rgba(0,115,164,.1)}.slot-detail-list li:last-child{border-bottom:none}.slot-detail-list li.slot-detail-selected{color:#0073a4;background:#ebf5fa;margin:.25rem -0.5rem;padding:.5rem;border-radius:6px}.costco-section{margin-top:1rem;padding-top:.75rem;border-top:2px solid rgba(0,115,164,.15)}.costco-section .costco-header{font-size:0.875rem;font-weight:bold;color:#50545d;margin-bottom:.5rem}.storage-diagrams-header header>span{margin-top:-3.125rem;border:1px solid rgba(66,134,177,.25);grid-area:img;background:#fff;padding:.5rem;border-radius:.8rem}@media(min-width: 48rem){.storage-diagrams-header header>span{margin-top:0;padding:0;background:rgba(0,0,0,0);border:none}}.storage-diagrams-header header img{margin:0}.instructions-header{margin-bottom:1.5rem}.instructions-header h1{color:#0073a4;margin-bottom:.5rem;font-size:1.75rem}.instructions-header p{color:#50545d;font-size:1rem;margin:0}.sidebar-block-image{width:100%;max-width:220px;height:auto;object-fit:contain;border-radius:8px;margin-bottom:1rem;cursor:pointer}.sidebar-buy-button .btn{width:100%;justify-content:center;text-align:center}@media print{.block-instructions-container .three.columns{display:none}}.block-instructions-container .nine.columns{min-width:0}.content-below{max-width:1200px;margin:0 auto}.diagram-with-image{display:flex;gap:1.5rem;align-items:flex-start}.block-image-inset{width:120px;height:120px;object-fit:contain;border-radius:8px;flex-shrink:0;align-self:flex-start;margin-top:35px}@media(max-width: 600px){.diagram-with-image{flex-direction:column;align-items:center}.block-image-inset{width:100px;height:100px}}.diagram-section{background:#fff;border-radius:12px;margin:0 auto 2rem auto}.diagram-section h3{color:#0073a4;margin:0 0 1rem 0;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.block-instructions-container .overhead-diagram-section{margin:0;padding:0}.block-instructions-container .overhead-diagram-header{display:none}.block-instructions-container #overhead-diagram-content{display:block !important}.block-instructions-container .overhead-diagram-note{display:none}.knife-lists{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.knife-list-card{background:#fff;border:2px solid #ebf5fa;border-radius:12px;overflow:hidden}.knife-list-card.owned{border-color:#4286b1}.knife-list-card.shopping{border-color:#4286b1}.knife-list-card.slot-details{border-color:#4286b1}.knife-list-header{padding:1rem 1.5rem;font-weight:bold;font-size:0.875rem;display:flex;align-items:center;justify-content:space-between}@media(min-width: 48rem){.knife-list-header{font-size:1.125rem}}.knife-list-card.owned .knife-list-header{background:#ebf5fa;color:#4286b1}.knife-list-card.shopping .knife-list-header{background:#ebf5fa;color:#4286b1}.knife-list-card.slot-details .knife-list-header{background:#ebf5fa;color:#4286b1}.knife-list-body{padding:.5rem}@media(min-width: 48rem){.knife-list-body{padding:1rem 1.5rem}}.slot-details .knife-list-body{background:#ebf5fa;border-top:1px solid rgba(66,134,177,.5)}.knife-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(66,134,177,.25)}.knife-item:last-child{border-bottom:none}.knife-item img{width:50px;height:50px;object-fit:contain}.knife-item-info{flex:1}.knife-item-name{font-weight:bold;color:#1a1a1a;margin-bottom:.25rem}.knife-item-number{font-size:0.875rem;color:#0073a4}.knife-item-slot{font-size:0.8125rem;color:#50545d;background:#ebf5fa;padding:.25rem .5rem;border-radius:.8rem}@media(min-width: 48rem){.knife-item-slot{font-size:0.875rem}}.empty-list{text-align:center;padding:2rem;color:#ebf5fa}.print-btn{background:#0073a4;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:bold;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.print-btn:hover{background:#0073a4}.share-btn{background:#fff;color:#0073a4;border:2px solid #0073a4;padding:.75rem 1.5rem;font-size:1rem;font-weight:bold;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.share-btn:hover{background:#ebf5fa}.share-btn.copied{background:#edf2ee;border-color:#689365;color:#689365}.action-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.error-state{background:#f9edde;border:2px solid #a75620;border-radius:12px;padding:2rem;text-align:center;margin:2rem auto;max-width:600px}.error-state h2{color:#a75620;margin-bottom:1rem}.error-state p{color:#a75620;margin-bottom:1.5rem}.error-state a{color:#0073a4;font-weight:bold}.loading-state{text-align:center;padding:3rem;color:#0073a4}.loading-spinner{width:48px;height:48px;border:4px solid #ebf5fa;border-top-color:#0073a4;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.overhead-diagram-title{display:none}@keyframes spin{to{transform:rotate(360deg)}}.overhead-diagram-disclaimers{margin-top:1.5rem;padding:1rem;border:2px solid #a75620;border-radius:8px;max-width:calc(8.5in - 2rem)}.disclaimer-text{font-size:.9rem;line-height:1.5;color:#a75620;margin:0}.disclaimer-text:not(:last-child){margin-bottom:.75rem}.disclaimer-text strong{color:#a75620}.disclaimer-note{font-style:italic;padding-top:.5rem;border-top:1px solid rgba(255,193,7,.5)}.disclaimer-note strong{color:#a75620}.knife-list-card .knife-list-body{max-height:300px;overflow-y:auto}#slot-details-section{border-width:2px}#slot-details-content{max-height:max-content}.slot-details-section{background:#fff;border:2px solid #ebf5fa;border-radius:12px;margin-bottom:2rem;overflow:hidden}.slot-details-header{padding:1rem 1.5rem;background:#ebf5fa;border-bottom:1px solid #4286b1;display:flex;justify-content:space-between;align-items:center}.slot-details-header h3{margin:0;color:#1a1a1a;font-size:1.1rem;font-weight:bold}.slot-details-toggle-btn{background:#0073a4;color:#fff;border:none;padding:.5rem 1rem;font-size:.9rem;font-weight:bold;border-radius:8px;cursor:pointer;transition:all .2s ease}.slot-details-toggle-btn:hover{background:#0073a4}.slot-details-content{display:none}.slot-details-content.visible{display:block}.slot-detail-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:.5rem}@media(min-width: 48rem){.slot-detail-grid{gap:1rem;padding:1.5rem}}.slot-detail-item .slot-detail-list{max-height:none;overflow:visible}.slot-detail-item{background:#fff;border:1px solid rgba(66,134,177,.5);border-radius:8px;padding:.75rem;font-size:0.875rem}.slot-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.slot-detail-label{font-weight:bold;color:#1a1a1a}.slot-detail-status{font-size:.75rem;padding:.125rem .5rem;border-radius:4px;font-weight:bold}.slot-detail-status.filled{background:#edf2ee;color:#689365}.slot-detail-status.empty{background:#f9edde;color:#a75620}.slot-detail-list{margin:0;padding:0;list-style:none;font-size:0.875rem}.slot-detail-list li{padding:.25rem 0;color:#50545d;border-bottom:1px solid #ebf5fa;font-size:0.875rem}.slot-detail-list li:last-child{border-bottom:none}.slot-detail-selected{color:#1a1a1a !important;font-weight:500;background:#ebf5fa}.slot-detail-default{color:#0073a4 !important}.default-badge{font-size:.7rem;background:#ebf5fa;color:#0073a4;padding:.125rem .375rem;border-radius:4px;margin-left:.25rem;font-weight:bold}@media print{.print-btn,.share-btn,.action-buttons,.promo-nav,.diagram-section a[href="#print"],#buy-block-container,#change-block-btn{display:none !important}.overhead-diagram-block{border:4px solid #1a1a1a !important;background:#fff !important;width:100% !important;position:relative !important;overflow:visible !important;display:block !important}.overhead-diagram-block-container{margin:0 auto !important}.od-slot-wrapper{position:absolute !important;display:block !important;visibility:visible !important;opacity:1 !important;min-width:10px !important;min-height:10px !important;border:3px solid #1a1a1a !important;background:#fff !important;border-radius:8px !important;box-sizing:border-box !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.od-tk-slot-wrapper{opacity:1 !important;width:18px !important;min-height:10px !important;border:3px solid #1a1a1a !important;background:#fff !important;border-radius:8px !important;box-sizing:border-box !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;margin-bottom:1rem}.od-slot{display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;height:100% !important;border:none !important;background:rgba(0,0,0,0) !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.od-slot.od-filled{background:#1a1a1a !important}.od-slot.od-circle{border-radius:50% !important}.od-slot.od-accessory{background:rgba(0,0,0,0) !important}.od-slot.od-accessory.od-filled{background:#1a1a1a !important}.od-slot-wrapper:has(.od-circle){border-radius:50% !important}.od-slot-wrapper:has(.od-filled){background:#1a1a1a !important}.od-tk-foot{border:4px solid #1a1a1a !important;border-top:none !important;background:#fff !important;width:90% !important;max-width:none !important;margin:0 auto !important;padding:.5rem 1rem .5rem 1rem !important;box-sizing:border-box !important;display:block !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.od-slot-label{display:block !important;visibility:visible !important;opacity:1 !important;font-size:13px !important;color:#1a1a1a !important}.od-slot-wrapper:has(.od-slot.od-circle) .od-slot-label{color:#fff !important}.customer-service-info header{margin:0 0 1rem;padding:0;background:rgba(0,0,0,0);border-bottom:none !important;border-radius:0;gap:0 .9375rem !important}.customer-service-info header>*{font-size:11px !important}.customer-service-info header>span{margin:0 !important;border-color:#1a1a1a}.customer-service-info header h1{align-self:flex-end;color:#1a1a1a}.customer-service-info header img{max-width:50px;margin:0 !important}.customer-service-info header #page-description{margin:0 !important;align-self:flex-start}.overhead-diagram-disclaimers{margin:1rem auto 1rem;border-color:#1a1a1a !important}.disclaimer-text,.disclaimer-text strong{color:#1a1a1a !important}.disclaimer-text strong{color:#1a1a1a !important;font-size:14px !important}.disclaimer-note{border-color:#1a1a1a !important}.block-instructions-container{max-width:100%;padding:.5rem}.instructions-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #1a1a1a}.instructions-header h1{font-size:1.25rem;margin-bottom:.25rem;font-weight:bold;color:#1a1a1a}.instructions-header p{font-size:.9rem;margin-bottom:0;color:#50545d}.mt-xlarge.mb-large{display:none}.diagram-section{page-break-after:auto;padding:0;margin-bottom:1rem;width:100%;margin-left:auto;margin-right:auto;overflow:visible}.overhead-diagram-section{max-width:none !important;margin:0 auto 1rem}.overhead-diagram-header{display:none !important}.overhead-diagram-title{display:block !important;font-size:1rem;font-weight:bold;color:#1a1a1a;margin-bottom:0}.overhead-diagram-wrapper{display:block !important}.block-image-inset{width:80px;height:80px;margin-top:20px}.knife-list-card.owned,.knife-list-card.shopping{display:none !important}.knife-list-card.slot-details{page-break-before:auto;background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin:1.5rem 0 0 0 !important;font-size:11px !important}.knife-lists{margin-bottom:0 !important;page-break-before:always}.knife-list-card.slot-details .knife-list-header{display:none !important}.knife-list-card.slot-details .knife-list-body{display:block !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important}.knife-list-card.slot-details .knife-list-body::before{content:"Slot Details & Compatible Knives";display:block;font-size:.95rem;font-weight:bold;color:#1a1a1a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #1a1a1a}.slot-detail-grid{padding:0 !important;gap:1.5rem 1rem !important;display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr !important;grid-auto-flow:row !important;max-width:100% !important;margin:0 !important;font-size:initial !important;width:100% !important;align-items:start !important}.overhead-diagram-legend{display:none}.slot-detail-status{display:inline-block;font-size:.7rem;font-weight:bold;padding:.2rem .4rem;border-radius:3px;margin-left:.5rem}.slot-detail-status.filled{background-color:#1a1a1a !important;color:#fff !important}.slot-detail-status.empty{background:#fff !important;border:2px solid #1a1a1a !important;color:#1a1a1a}.od-knife-name{max-width:100%}.slot-details-section{page-break-inside:avoid;border:none !important;background:rgba(0,0,0,0) !important}.set-builder-page,.block-layout,.visual-block-grid,#slot-details-section{width:100%;margin-left:auto;margin-right:auto}.visual-slot.filled,.slot-detail-status.filled,.slot-tooltip-status.filled,.default-badge,.slot-detail-item{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;background-clip:padding-box !important}.visual-slot.filled{background-color:#edf2ee !important;border-color:#689365 !important}.slot-detail-list,.slot-tooltip-list,.knife-list-card .knife-list-body{display:grid !important;grid-template-columns:1fr 1fr;gap:0;line-height:1 !important;max-height:none !important;overflow:visible !important}.slot-detail-list{font-size:10pt !important;grid-template-columns:1fr !important;gap:0}.customer-service-info h1{font-size:24px !important}.customer-service-info p{font-size:14px !important}.customer-service-info img{margin-right:1rem}.slot-detail-list li,.slot-tooltip-list li{border-bottom:none !important;color:#1a1a1a !important;display:flex !important;align-items:center !important;font-size:8px !important;padding:0 !important}li.slot-detail-selected{padding-left:.5rem !important}.block-layout,.diagram-section,.block-instructions-container,.knife-list-card.slot-details{background:rgba(0,0,0,0) !important;border:none !important}.overhead-diagram-title,.slot-detail-list .default-badge,.slot-tooltip-list .default-badge,.slot-detail-item .default-badge,#block-options{display:none !important}#slot-details-section{padding:0 !important}.slot-details-section{border:none !important;background:rgba(0,0,0,0) !important}.slot-detail-item{display:block !important;width:100% !important;margin:0 0 .5rem 0 !important;padding:.5rem !important;border:1px solid #1a1a1a !important;border-radius:4px !important;background-color:#fff !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;page-break-inside:avoid}.slot-detail-header{display:flex !important;flex-direction:row !important;justify-content:space-between !important;gap:.5rem !important;font-size:12px !important}.slot-detail-label,.costco-header{font-size:12px !important;font-weight:700 !important}.knife-list-card.slot-details .knife-list-body::before{text-align:center}.slot-detail-selected,.slot-tooltip-selected{display:inline-flex !important;align-items:center !important;color:#1a1a1a !important;font-weight:600 !important;border-radius:3px !important;font-size:10px !important;background:rgba(115,118,125,.25) !important;border-radius:0 !important}.slot-clear-btn,.slot-details-toggle-btn,.slot-tooltip,.btn{display:none !important}.costco-section{border-top-color:#1a1a1a !important}.slot-tooltip{display:none !important}body,.set-builder-page{color:#1a1a1a !important;background:#fff !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}}.slot-label{color:#1a1a1a}.slot-tooltip{position:absolute;background:#fff;border:2px solid #0073a4;border-radius:8px;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;min-width:280px;max-width:320px;display:none;pointer-events:auto;overflow:hidden}.slot-tooltip.visible{display:block}.slot-tooltip-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ebf5fa;border-bottom:1px solid #4286b1}.slot-tooltip-label{font-weight:bold;color:#1a1a1a;font-size:0.875rem}@media(min-width: 48rem){.slot-tooltip-label{font-size:1rem}}.slot-tooltip-status{font-size:.75rem;padding:.125rem .5rem;border-radius:4px;font-weight:bold}.slot-tooltip-status.filled{background:#edf2ee;color:#689365}.slot-tooltip-status.empty{background:#f9edde;color:#a75620}.slot-tooltip-list{margin:0;padding:.75rem;list-style:none;font-size:0.875rem;max-height:300px;overflow-y:auto}.slot-tooltip-list li{padding:.25rem 0;color:#50545d;border-bottom:1px solid #ebf5fa;font-size:0.875rem}.slot-tooltip-list li:last-child{border-bottom:none}.slot-tooltip-selected{color:#1a1a1a !important;font-weight:500}.slot-tooltip-default{color:#0073a4 !important}.slot-tooltip .default-badge{font-size:.7rem;background:#ebf5fa;color:#0073a4;padding:.125rem .375rem;border-radius:4px;margin-left:.25rem;font-weight:bold}.od-slot{cursor:pointer;transition:all .2s ease}@media print{.slot-tooltip{display:none !important}}.storage-finder{padding:0 1rem}@media(min-width: 96rem){.storage-finder{padding:0}}.storage-finder-intro{text-align:center;max-width:700px;margin:0 auto 2rem}.storage-finder-intro h1{color:#0073a4;margin-bottom:.5rem}.storage-finder-intro p{color:#50545d}@media(min-width: 80rem){.storage-finder-intro p{font-size:1.125rem}}.knife-grid-customer{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:1.5rem;padding:1.5rem}@media(min-width: 48rem){.knife-grid-customer{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 80rem){.knife-grid-customer{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}}.knife-chip{display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;background:#fff;border:2px solid #ebf5fa;border-radius:12px;cursor:pointer;transition:all .2s ease}.knife-chip:hover{border-color:#0073a4;box-shadow:0 4px 12px rgba(66,134,177,.25)}.knife-chip.selected{border-color:#4286b1;background:#ebf5fa}.knife-chip img{margin-bottom:.5rem;border-radius:.8rem}.knife-chip .name{font-size:0.875rem;color:#1a1a1a;font-weight:bold;text-align:center;line-height:1.3}.storage-option-card{background:#fff;border:2px solid rgba(66,134,177,.25);border-radius:.8rem;padding:1.5rem;cursor:pointer;transition:all .2s ease}.storage-option-card img{border-radius:.8rem;width:6.25rem}@media(min-width: 80rem){.storage-option-card img{width:9.375rem}}.storage-option-card:hover{border-color:#4286b1;box-shadow:0 6px 20px rgba(0,115,164,.15);transform:translateY(-4px)}.storage-option-card.recommended{border-color:#4286b1;background:#ebf5fa}.selected-summary{background:#ebf5fa;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width: 768px){.selected-summary{flex-direction:column;align-items:stretch;padding:1rem;gap:.75rem}}.summary-input-group{display:flex;gap:1rem;align-items:center;flex:1}@media(max-width: 768px){.summary-input-group{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}}.summary-button-group{display:flex;gap:.5rem;align-items:center}@media(max-width: 768px){.summary-button-group{flex-direction:column-reverse;width:100%;gap:.5rem}.summary-button-group button{width:100%;justify-content:center}}.separator{color:#73767d}@media(max-width: 768px){.separator{display:none}}.toggle-manual-btn{background:none;border:none;color:#0073a4;cursor:pointer;font-size:.9rem;text-decoration:underline;white-space:nowrap;padding:0;text-align:left}@media(max-width: 768px){.toggle-manual-btn{font-size:.875rem}}.manual-input-field{padding:.5rem 1rem;border:2px solid #0073a4;border-radius:8px;flex:1;max-width:400px;font-family:inherit}@media(max-width: 768px){.manual-input-field{max-width:100%;width:100%}}.product-results h3{display:flex;align-items:center;gap:.5rem}.sticky-summary{position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1)}.selected-summary .knife-chip.selected{background:#fff;min-width:9.756097561%;max-width:9.756097561%;flex-shrink:0}@media(max-width: 768px){.selected-summary .knife-chip.selected{min-width:calc((100% - 1rem)/2.5);max-width:calc((100% - 1rem)/2.5)}}.selected-summary .count{font-size:0.875rem;font-weight:bold;color:#0073a4}@media(min-width: 80rem){.selected-summary .count{font-size:1rem}}.selected-summary .knife-grid{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:1.5rem;width:100%;-webkit-overflow-scrolling:touch}.btn-primary{background:#0073a4;color:#fff;border:none;padding:.5rem 1rem;font-size:0.875rem;font-weight:bold;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}@media(min-width: 80rem){.btn-primary{padding:1rem 1.5rem;font-size:1rem}}.btn-primary:hover{background:#0073a4}.btn-secondary{background:#fff;color:#0073a4;border:2px solid #0073a4;padding:.5rem 1rem;font-size:0.875rem;font-weight:bold;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;text-wrap:nowrap}@media(min-width: 80rem){.btn-secondary{padding:1rem 1.5rem;font-size:1rem}}.btn-secondary:hover{background:#ebf5fa}.btn-secondary.confirm-mode{background:#a75620;color:#fff;border-color:#a75620}.btn-secondary.confirm-mode:hover{background:#a75620}.block-section-header{grid-column:1/-1;margin-top:1rem;margin-bottom:1rem}.block-section-header h2{margin:0}#block-options .btn{font-size:0.875rem}@media(min-width: 80rem){#block-options .btn{font-size:1rem}}
