.section-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}
.section{background-color:var(--colors-gray-1,#f2f2f7);padding-bottom:80px}
.section.top{padding-bottom:0}
.section .section__header{align-items:center;display:flex;flex-direction:column;margin-bottom:2.5rem}
.section .section__title{font-size:2.25rem;font-variation-settings:"wght" 600;font-weight:600;letter-spacing:-.5px;line-height:2.625rem;text-align:center}
:is(.section .section__title) .premium{-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(100% 150% at 6.4% 50%,#0095ff 0,#7b00ff);-webkit-text-fill-color:transparent}
.section .section__description{color:var(--colors-gray-9a,#060614ad);margin-top:.5rem;text-align:center}

/* offer pair */
.offer-row{gap:.625rem}
.issue-card-block{--transition-duration:.25s;border-radius:24px;display:flex;flex-direction:column;flex-grow:1;height:440px;max-width:535px;overflow:hidden;position:relative;width:100%}
.issue-card-block:hover .issue-card-block__img-wrapper{transform:translateY(-30px)}
.issue-card-block:hover .issue-card-block__animated-image{opacity:.32}
.issue-card-block:hover .issue-card-block__icon{transform:rotate(-1turn)}
.issue-card-block .issue-card-block__icon{height:2.25rem;transition-duration:.15s;transition-duration:var(--transition-duration);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}
.issue-card-block .issue-card-block__header{display:flex;flex-direction:column;height:300px;overflow:hidden;position:relative}
.issue-card-block.retail .issue-card-block__header{background-image:linear-gradient(#ccd9fa,#f0f4fe);border-radius:24px}
.issue-card-block.trade .issue-card-block__header{background-image:linear-gradient(#e1cdf9,#f7f1fd);border-radius:24px}
.issue-card-block.retail{background:linear-gradient(#f0f4fe,#e4ebfd)}
.issue-card-block.trade{background:linear-gradient(#f7f1fd,#efe4fc)}
.issue-card-block.retail .issue-card-block__animated-image-1{right:-44px;top:19px}
.issue-card-block.retail .issue-card-block__animated-image-2{bottom:86px;right:-23px;transform:rotate(15deg)}
.issue-card-block.retail .issue-card-block__animated-image-3{bottom:80px;left:-21px;transform:rotate(-17deg)}
.issue-card-block.retail .issue-card-block__animated-image-4{left:-55px;top:60px;transform:rotate(-20deg)}
.issue-card-block.retail:hover .issue-card-block__animated-image-1{transform:translate(-40px,30px)}
.issue-card-block.retail:hover .issue-card-block__animated-image-2{transform:translate(-16px,-30px) rotate(15deg)}
.issue-card-block.retail:hover .issue-card-block__animated-image-3{transform:translate(40px,-30px) rotate(-17deg)}
.issue-card-block.retail:hover .issue-card-block__animated-image-4{transform:translate(50px) rotate(-20deg)}
.issue-card-block.trade .issue-card-block__animated-image-1{right:-23px;top:40px;transform:rotate(19deg)}
.issue-card-block.trade .issue-card-block__animated-image-2{bottom:88px;right:-21px;transform:rotate(15deg)}
.issue-card-block.trade .issue-card-block__animated-image-3{bottom:89px;left:-12px;transform:rotate(-15deg)}
.issue-card-block.trade:hover .issue-card-block__animated-image-3{transform:translate(21px,-41px) rotate(-17deg)}
.issue-card-block .issue-card-block__content{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;position:relative;z-index:1}
.issue-card-block .issue-card-block__title{align-items:center;display:flex;font-size:26px;font-variation-settings:"wght" 600;font-weight:600;gap:.5rem;letter-spacing:-.5px;line-height:32px}
.issue-card-block .issue-card-block__description{color:var(--colors-gray-9a,#060614ad);font-size:1.0625rem;letter-spacing:-.2px;line-height:1.5rem;margin-top:.375rem;text-align:center}
.issue-card-block .mx-auto{position:relative;z-index:1}
.issue-card-block .issue-card-block__button{width:204px}
.issue-card-block .issue-card-block__img-wrapper{bottom:18px;flex:none;left:0;position:absolute;right:0;transition-duration:.15s;transition-duration:var(--transition-duration);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.issue-card-block .issue-card-block__img{margin-left:auto;margin-right:auto;width:300px}
:is(.issue-card-block .issue-card-block__img) img{border-radius:18px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}
.issue-card-block .issue-card-block__animated-image{opacity:0;position:absolute;transform-origin:50% 50% 0;transition-duration:.15s;transition-duration:var(--transition-duration);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.issue-card-block__animated-image img{border-radius:18px}
.size-\[102px\]{height:102px;width:102px}.size-\[91px\]{height:91px;width:91px}.size-\[97px\]{height:97px;width:97px}.size-\[104px\]{height:104px;width:104px}.size-\[87px\]{height:87px;width:87px}.size-\[79px\]{height:79px;width:79px}.size-\[60px\]{height:60px;width:60px}
.w-full{width:100%}

/* catalogue */
.catalogue-bar{display:flex;flex-direction:column;gap:.75rem;margin:0 auto 1.5rem;max-width:1080px}
.catalogue-filter{display:flex;gap:.375rem;margin-right:-1rem;overflow-x:auto;padding-bottom:4px;padding-right:1rem;scrollbar-width:none}
.catalogue-filter::-webkit-scrollbar{display:none}
.catalogue-filter__btn{background:var(--colors-base-white,#fff);border-radius:12px;box-shadow:0 0 0 1px var(--colors-gray-2,#dedee4) inset;flex-shrink:0;font-size:.875rem;font-variation-settings:"wght" 500;font-weight:500;min-height:2.5rem;padding:.5rem .875rem;transition:background-color .15s,color .15s}
.catalogue-filter__btn.is-on{background:var(--colors-gray-13,#060614);box-shadow:none;color:#fff}
.catalogue-note{color:var(--colors-gray-9a,#060614ad);font-size:.8125rem;line-height:1.125rem}

.product-grid{margin:0 auto;max-width:1080px}
.product-card{background-color:var(--colors-base-white,#fff);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;width:100%}
.product-card__media{background:linear-gradient(#f0f4fe,#f7f7fb);position:relative}
.product-card__media img{aspect-ratio:4/3;object-fit:cover;transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%}
.product-card:hover .product-card__media img{transform:scale(1.03)}
.product-card__tag{background:var(--colors-green-4,#9af4c3);border-radius:8px;font-size:.75rem;font-variation-settings:"wght" 600;font-weight:600;left:.75rem;line-height:1rem;padding:.25rem .5rem;position:absolute;top:.75rem}
.product-card__tag.-blue{background:var(--colors-blue-4,#b4c7f8)}
.product-card__body{display:flex;flex:1;flex-direction:column;padding:1rem 1.125rem 0}
.product-card__cat{color:var(--colors-purple-8,#924fe8);font-size:.75rem;font-variation-settings:"wght" 600;font-weight:600;letter-spacing:.02rem;text-transform:uppercase}
.product-card__title{font-size:1.0625rem;font-variation-settings:"wght" 600;font-weight:600;letter-spacing:-.2px;line-height:1.375rem;margin-top:.25rem}
.product-card__spec{color:var(--colors-gray-9a,#060614ad);font-size:.875rem;line-height:1.25rem;margin-top:.375rem}
.product-card__prices{display:flex;flex-direction:column;gap:.125rem;margin-top:auto;padding-top:.875rem}
.product-card__retail{font-size:1.375rem;font-variation-settings:"wght" 700;font-weight:700;letter-spacing:-.3px}
.product-card__retail small,.product-card__trade small{color:var(--colors-gray-9a,#060614ad);font-size:.75rem;font-variation-settings:"wght" 400;font-weight:400;letter-spacing:0}
.product-card__trade{color:#6d2fd1;font-size:.875rem;font-variation-settings:"wght" 600;font-weight:600}
.product-card__foot{align-items:center;display:flex;gap:.5rem;padding:1rem 1.125rem 1.125rem}
.product-card__foot .add-quote{flex:1}
.add-quote.is-added{--bg:#1a8f55;--hover-bg:#157748}
.qty-stepper{align-items:center;background:var(--colors-gray-1,#f2f2f7);border-radius:12px;display:flex;flex-shrink:0;height:2.5rem}
.qty-stepper button{font-size:1.125rem;height:2.5rem;width:2.125rem}
.qty-stepper__input{-moz-appearance:textfield;background:transparent;border:0;font-variation-settings:"wght" 600;font-weight:600;text-align:center;width:2.75rem}
.qty-stepper__input::-webkit-inner-spin-button,.qty-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.product-card.is-hidden{display:none}
.catalogue-more{display:flex;justify-content:center;margin-top:2rem}

/* workshop pair */
.cashback-card{border-radius:24px;flex-grow:1;height:460px;overflow:hidden;position:relative;width:100%}
.cashback-card{max-width:535px}
.cashback-card.-cut{background:linear-gradient(160deg,#22b58f,#1c6fe8)}
.cashback-card.-finish{background:linear-gradient(160deg,#ef5a5f,#7b3fe4)}
.cashback-card:after{background:linear-gradient(#06061499,#06061400 55%);content:"";inset:0;pointer-events:none;position:absolute}
.cashback-card .cashback-card__header{align-items:center;display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;z-index:1}
.cashback-card .cashback-card__title{color:var(--colors-base-white,#fff);font-size:1.5rem;font-variation-settings:"wght" 600;font-weight:600}
.cashback-card .cashback-card__description{color:#ffffffe0;margin-top:.5rem;text-align:center}
.cashback-card .cashback-card__video{background-color:transparent;border-radius:0;cursor:auto;display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;width:100%}
.workshop-row{gap:.625rem}

/* services */
.feature-card{background-color:var(--colors-base-white,#fff);border-radius:24px;display:flex;flex-direction:column;align-items:center;flex-grow:1;gap:1.5rem;justify-content:space-between;max-width:535px;min-height:440px;padding:2rem 1.25rem 1.25rem;width:100%}
.feature-card .feature-card__header{align-items:center;display:flex;flex-direction:column;max-width:22.5rem}
.feature-card .feature-card__title{font-size:24px;font-variation-settings:"wght" 600;font-weight:600;letter-spacing:-.2px;line-height:28px;text-align:center}
.feature-card .feature-card__description{color:var(--colors-gray-9a,#060614ad);margin-top:.5rem;text-align:center}
.feature-card .feature-card__video-wrapper{max-width:360px;width:100%}
.feature-grid{margin:0 auto;max-width:1080px}
.mini-ui{display:flex;flex-direction:column;gap:.625rem}
.mini-field{background:#fff;border-radius:12px;box-shadow:0 0 0 2px var(--colors-purple-8,#924fe8) inset;display:flex;flex-direction:column;padding:.625rem .875rem}
.mini-field__label{color:var(--colors-gray-9a,#060614ad);font-size:.75rem}
.mini-field__value{font-size:1.5rem;font-variation-settings:"wght" 700;font-weight:700}
.mini-chips{display:flex;flex-wrap:wrap;gap:.375rem}
.mini-chips span{background:#fff;border-radius:10px;font-size:.8125rem;padding:.375rem .625rem}
.mini-chips span.is-on{background:var(--colors-gray-13,#060614);color:#fff}
.mini-row{align-items:center;background:#fff;border-radius:12px;display:flex;font-size:.875rem;justify-content:space-between;padding:.625rem .875rem}
.mini-row b{font-variation-settings:"wght" 600;font-weight:600}
.swatch-list{display:grid;gap:.375rem}
.swatch-list li{align-items:center;background:#fff;border-radius:12px;display:flex;font-size:.875rem;gap:.625rem;padding:.5rem .75rem}
.swatch{border-radius:50%;box-shadow:0 0 0 1px #06061421 inset;flex-shrink:0;height:1.375rem;width:1.375rem}
.swatch.-stainless{background:linear-gradient(135deg,#e9e9ee,#a9a9b3 60%,#dcdce3)}
.swatch.-brass{background:linear-gradient(135deg,#e8c77a,#b58a37)}
.swatch.-black{background:#1c1c1f}
.swatch.-anthracite{background:#383e42}
.swatch.-white{background:#f4f4f4}
.swatch.-bronze{background:linear-gradient(135deg,#6b5238,#2f261d)}
.mini-pack{display:grid;gap:.375rem;grid-template-columns:repeat(3,1fr)}
.mini-pack__item{align-items:center;display:flex!important;flex-direction:column;font-size:.75rem;gap:.375rem;padding:.5rem!important;text-align:center}
.mini-pack__item img{aspect-ratio:4/3;border-radius:8px;object-fit:cover;width:100%}
.mini-drawing{background:#fff;border-radius:12px;padding:.5rem;width:100%}

/* trade buyers pair */
.pair-row{margin:0 auto;max-width:1080px}
.pair-row .feature-card{min-height:0}
.tier-table{border-radius:16px;box-shadow:0 0 0 1px var(--colors-gray-2,#dedee4) inset;overflow:hidden}
.tier-row{display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 1rem}
.tier-row+.tier-row{border-top:1px solid var(--colors-gray-2,#dedee4)}
.tier-row.-head{background:var(--colors-gray-1,#f2f2f7);color:var(--colors-gray-9a,#060614ad);font-size:.75rem}
.tier-row.-on{background:linear-gradient(90deg,#0075ff14,#924fe824);font-variation-settings:"wght" 600;font-weight:600}
.lead-list{display:grid;gap:.5rem}
.lead-item{align-items:center;display:flex!important;font-size:.9375rem;justify-content:space-between}
.lead-item b{font-variation-settings:"wght" 700;font-weight:700}

/* trade upsell */
.premium-card{border-radius:24px;display:flex;flex-grow:1;height:440px;max-width:535px;overflow:hidden;position:relative;width:100%}
.premium-card.-account{background:linear-gradient(160deg,#1fb58f,#1c6fe8)}
.premium-card.-pallet{background:linear-gradient(160deg,#ef4d5a,#7b3fe4)}
.premium-card .premium-card__video{inset:0 0 -94px;position:absolute}
:is(.premium-card .premium-card__video) img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}
.premium-card:after{background:linear-gradient(#06061400 35%,#060614cc);content:"";inset:0;pointer-events:none;position:absolute}
.premium-card .premium-card__text{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:auto;padding:1.5rem;text-align:center;z-index:1}
.premium-card .premium-card__title{color:var(--colors-base-white,#fff);font-size:1.5rem;font-variation-settings:"wght" 600;font-weight:600}
.premium-card .premium-card__description{color:#ffffffd9;margin-top:.375rem;max-width:290px}
.premium-row{gap:.625rem}

@media(min-width:680px){
.section{padding-bottom:100px}
.section .section__header{margin-bottom:4rem}
.section .section__title{font-size:3rem;line-height:3.5rem}
.catalogue-filter{flex-wrap:wrap;margin-right:0;overflow:visible;padding-right:0}
.grid-cols-1.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.issue-card-block{height:480px}
.issue-card-block .issue-card-block__header{height:326px}
.issue-card-block .issue-card-block__img{width:364px}
.issue-card-block .issue-card-block__title{font-size:32px;line-height:36px}
.feature-card{padding:2.5rem 2.5rem 1.25rem}
}

@media(min-width:960px){
.catalogue-bar{align-items:center;flex-direction:row;justify-content:space-between}
.catalogue-note{max-width:260px;text-align:right}
.grid-cols-1.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.cashback-card,.premium-card{height:520px}
}

@media(min-width:1024px){
.section-container{max-width:1080px;padding-left:0;padding-right:0}
.section .section__title{font-size:60px;line-height:64px}
.lg\:flex-row{flex-direction:row}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:justify-center{justify-content:center}
.lg\:flex-nowrap{flex-wrap:nowrap}
.lg\:space-y-0>:not([hidden])~:not([hidden]){margin-top:0}
.offer-row,.workshop-row,.premium-row{gap:1.25rem}
.issue-card-block{height:480px}
.cashback-card{height:586px}
.grid-cols-1.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.feature-card{min-height:520px}
}
