.container-custom-shop .container-main-custom-shop{margin:0}.container-custom-shop .container-main-custom-shop .title-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1.2em;margin:0 auto 3.5em auto;padding:2.5em 2em;border:1px solid #111;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.08);max-width:960px}.container-custom-shop .container-main-custom-shop .title-main h4{margin:0;font-size:28px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;color:#111}.container-custom-shop .container-main-custom-shop .title-main p{margin:0;font-size:16px;line-height:1.75;color:#444;max-width:760px}.container-custom-shop .container-main-custom-shop .section-client-benefits,.container-custom-shop .container-main-custom-shop .section-contact,.container-custom-shop .container-main-custom-shop .section-discover-shop,.container-custom-shop .container-main-custom-shop .section-shop-benefits,.container-custom-shop .container-main-custom-shop .section-sustainability,.container-custom-shop .container-main-custom-shop .section-tools{padding:4em 3em}.container-custom-shop .container-main-custom-shop .section-with-bg{background:#f8f9fa}.container-custom-shop .container-main-custom-shop .section-light{background:#fff}.container-custom-shop .container-main-custom-shop .section-dark{background:#111;color:#fff}.container-custom-shop .container-main-custom-shop .section-dark .title-main{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);box-shadow:0 25px 60px rgba(0,0,0,.55)}.container-custom-shop .container-main-custom-shop .section-dark .title-main h4{color:#fff}.container-custom-shop .container-main-custom-shop .section-dark .title-main p{color:rgba(255,255,255,.75)}.container-custom-shop .container-main-custom-shop .section-dark .benefit-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.container-custom-shop .container-main-custom-shop .section-dark .benefit-card h5,.container-custom-shop .container-main-custom-shop .section-dark .benefit-card p{color:#fff}.container-custom-shop .container-main-custom-shop .section-accent{background:linear-gradient(135deg,#27ae60 0,#229954 100%);color:#fff}.container-custom-shop .container-main-custom-shop .section-accent .title-main{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.container-custom-shop .container-main-custom-shop .section-accent .title-main h4{color:#fff}.container-custom-shop .container-main-custom-shop .section-accent .title-main p{color:rgba(255,255,255,.85)}.container-custom-shop .container-main-custom-shop .section-contact{background:#1a1a1a;color:#fff;padding:6em 3em}.container-custom-shop .container-main-custom-shop .section-contact .title-main{color:#000}.container-custom-shop .container-main-custom-shop .section-contact .title-main h4,.container-custom-shop .container-main-custom-shop .section-contact .title-main p{color:#000}.container-custom-shop .container-main-custom-shop .section-tools{background:#070707;color:#fff}.container-custom-shop .container-main-custom-shop .section-tools .title-main{color:#fff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);box-shadow:0 25px 60px rgba(0,0,0,.55)}.container-custom-shop .container-main-custom-shop .section-tools .title-main h4{color:#fff}.container-custom-shop .container-main-custom-shop .section-tools .title-main p{color:rgba(255,255,255,.72)}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:2em;margin-top:3em;max-width:900px;margin-left:auto;margin-right:auto}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons .tool-button{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding:2.5em 3em;background:linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons .tool-button::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 100%);opacity:0;transition:opacity .4s ease}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons .tool-button::after{content:'→';position:absolute;right:2em;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:24px;color:rgba(255,255,255,.45);transition:all .4s cubic-bezier(.4,0,.2,1)}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons .tool-button .button-icon{display:none}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons .tool-button .button-text{color:#fff;font-size:16px;font-weight:600;text-align:left;letter-spacing:.02em;line-height:1.4;position:relative;z-index:1}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons .tool-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.06) 100%);border-color:rgba(255,255,255,.28);-ms-transform:translateX(8px);transform:translateX(8px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons .tool-button:hover::before{opacity:1}.container-custom-shop .container-main-custom-shop .section-tools .tools-buttons .tool-button:hover::after{right:1.5em;color:rgba(255,255,255,.8)}.container-custom-shop .container-main-custom-shop .section-image{width:100%;margin-bottom:3em;overflow:hidden;border-radius:8px}.container-custom-shop .container-main-custom-shop .section-image img{width:100%;height:auto;display:block}.container-custom-shop .container-main-custom-shop .img-fluid{width:100%;height:auto;border-radius:8px}.container-custom-shop .container-main-custom-shop .benefits-grid,.container-custom-shop .container-main-custom-shop .client-benefits-grid,.container-custom-shop .container-main-custom-shop .shop-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2em;margin-top:2em}.container-custom-shop .container-main-custom-shop .benefits-grid .benefit-card,.container-custom-shop .container-main-custom-shop .benefits-grid .detail-card,.container-custom-shop .container-main-custom-shop .client-benefits-grid .benefit-card,.container-custom-shop .container-main-custom-shop .client-benefits-grid .detail-card,.container-custom-shop .container-main-custom-shop .shop-details-grid .benefit-card,.container-custom-shop .container-main-custom-shop .shop-details-grid .detail-card{padding:2em;border:none;border-radius:12px;background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.container-custom-shop .container-main-custom-shop .benefits-grid .benefit-card:hover,.container-custom-shop .container-main-custom-shop .benefits-grid .detail-card:hover,.container-custom-shop .container-main-custom-shop .client-benefits-grid .benefit-card:hover,.container-custom-shop .container-main-custom-shop .client-benefits-grid .detail-card:hover,.container-custom-shop .container-main-custom-shop .shop-details-grid .benefit-card:hover,.container-custom-shop .container-main-custom-shop .shop-details-grid .detail-card:hover{-ms-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.container-custom-shop .container-main-custom-shop .benefits-grid .benefit-card h5,.container-custom-shop .container-main-custom-shop .benefits-grid .detail-card h5,.container-custom-shop .container-main-custom-shop .client-benefits-grid .benefit-card h5,.container-custom-shop .container-main-custom-shop .client-benefits-grid .detail-card h5,.container-custom-shop .container-main-custom-shop .shop-details-grid .benefit-card h5,.container-custom-shop .container-main-custom-shop .shop-details-grid .detail-card h5{font-size:19px;font-weight:700;margin-bottom:1em;color:#2c3e50;letter-spacing:.02em}.container-custom-shop .container-main-custom-shop .benefits-grid .benefit-card p,.container-custom-shop .container-main-custom-shop .benefits-grid .detail-card p,.container-custom-shop .container-main-custom-shop .client-benefits-grid .benefit-card p,.container-custom-shop .container-main-custom-shop .client-benefits-grid .detail-card p,.container-custom-shop .container-main-custom-shop .shop-details-grid .benefit-card p,.container-custom-shop .container-main-custom-shop .shop-details-grid .detail-card p{font-size:15px;line-height:1.7;color:#555}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image:hover,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image:hover,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);-ms-transform:translateY(-4px);transform:translateY(-4px)}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-image,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-image,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-image{width:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);-ms-flex:1 1 auto;flex:1 1 auto;min-height:260px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-image img,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-image img,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1);border-radius:0;box-shadow:none}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image:hover .card-image img,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image:hover .card-image img,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image:hover .card-image img{-ms-transform:scale(1.03);transform:scale(1.03)}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body{padding:2em 2em 2.5em 2em;-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;position:relative}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body::before,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body::before,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body::before{content:'';position:absolute;top:0;left:2em;right:2em;height:2px;background:linear-gradient(90deg,transparent 0,#e0e0e0 50%,transparent 100%)}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body h5,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body h5,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body h5{margin-bottom:1em;font-size:15px;font-weight:700;letter-spacing:.03em;color:#2c3e50;line-height:1.4}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body .card-description,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body .card-description,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body .card-description{font-size:13px;line-height:1.7;margin-bottom:1.25em;position:relative;overflow:hidden;max-height:5.1em;transition:max-height .4s cubic-bezier(.4,0,.2,1);color:#5a6c7d}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body .card-description.expanded,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body .card-description.expanded,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body .card-description.expanded{max-height:100em}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body .card-description:not(.expanded)::after,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body .card-description:not(.expanded)::after,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body .card-description:not(.expanded)::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(to bottom,transparent,#fff)}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body .read-more-btn,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body .read-more-btn,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body .read-more-btn{background:0 0;border:none;color:#2c3e50;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:.75em 0;margin-top:auto;text-align:left;transition:all .3s ease;position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.5em}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body .read-more-btn:hover,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body .read-more-btn:hover,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body .read-more-btn:hover{color:#1a252f;padding-left:.3em}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body .read-more-btn::after,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body .read-more-btn::after,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body .read-more-btn::after{content:'→';display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1);font-size:14px}.container-custom-shop .container-main-custom-shop .benefits-grid .card-with-image .card-body .read-more-btn.expanded::after,.container-custom-shop .container-main-custom-shop .client-benefits-grid .card-with-image .card-body .read-more-btn.expanded::after,.container-custom-shop .container-main-custom-shop .shop-details-grid .card-with-image .card-body .read-more-btn.expanded::after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;gap:3em}.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid .sustainability-content,.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid .sustainability-image{-ms-flex:1 1 50%;flex:1 1 50%;min-width:0}.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid .sustainability-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid .sustainability-content .title-main{margin:0;width:100%;max-width:100%;text-align:left;-ms-flex-align:start;align-items:flex-start;padding:2em 2.5em}.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid .sustainability-content .title-main h4,.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid .sustainability-content .title-main p{width:100%;text-align:left}.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid .sustainability-image{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:end;justify-content:flex-end}.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-grid .sustainability-image img{width:100%;height:100%;border-radius:12px;box-shadow:0 20px 45px rgba(0,0,0,.28);object-fit:cover;max-width:none}.container-custom-shop .container-main-custom-shop .button-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2em}.container-custom-shop .container-main-custom-shop .button-container .button{padding:1.05em 2.9em;background:#000;color:#fff;border:1px solid #000;cursor:pointer;font-size:14px;font-weight:700;border-radius:999px;transition:all .35s ease;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 16px 42px rgba(0,0,0,.25);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.8em;text-decoration:none}.container-custom-shop .container-main-custom-shop .button-container .button:hover{background:#111;border-color:#111;-ms-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 18px 48px rgba(0,0,0,.32)}.container-custom-shop .container-main-custom-shop .button-container .button.video-button::after{content:'▶';font-size:12px;letter-spacing:0;-ms-transform:translateY(1px);transform:translateY(1px)}.container-custom-shop .container-main-custom-shop .cta-content{max-width:800px;margin:0 auto}.container-custom-shop .container-main-custom-shop .contact-form-wrap{margin-top:3em;background:#0a0a0a;padding:3em;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1)}.container-custom-shop .container-main-custom-shop .contact-form-wrap .alert{border-radius:10px;padding:1.2em 1.8em;margin-bottom:2em;font-size:15px;border:1px solid rgba(255,255,255,.2)}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-row{width:100%;display:block}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .phone-number-input{-ms-flex:1 1 auto;flex:1 1 auto}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-row.phone-input-row{display:-ms-flexbox;display:flex;gap:1em;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .phone-prefix-select{-ms-flex:0 0 140px;flex:0 0 140px;min-width:140px}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .phone-prefix-select .form-group{margin-bottom:0}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group{margin-bottom:1.5em}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group label{text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:#fff;font-weight:600;margin-bottom:.5em;display:block}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group input,.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group select,.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group textarea{width:100%;padding:1em 1.3em;border-radius:8px;border:1px solid rgba(255,255,255,.15);font-size:15px;color:#fff;background:rgba(255,255,255,.05);transition:all .3s ease}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group input:focus,.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group select:focus,.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group textarea:focus{outline:0;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,255,255,.05)}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group input:-ms-input-placeholder,.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group select:-ms-input-placeholder,.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group textarea:-ms-input-placeholder{color:rgba(255,255,255,.4)}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group input::placeholder,.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group select::placeholder,.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group textarea::placeholder{color:rgba(255,255,255,.4)}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group select{cursor:pointer}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group select option{background:#1a1a1a;color:#fff}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .form-group textarea{resize:vertical;min-height:120px}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .g-recaptcha{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:1em 0}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .submit-row{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:2em}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .submit-row .button{min-width:220px;padding:1.05em 3em;background:#000;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 20px 38px rgba(0,0,0,.45);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.6em;transition:background .3s ease,box-shadow .3s ease,transform .3s ease,border-color .3s ease}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .submit-row .button::after{content:'→';font-size:13px;margin-left:.6em}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .submit-row .button:hover{background:#111;border-color:rgba(255,255,255,.45);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.5)}.container-custom-shop .container-main-custom-shop .section-gallery{padding:4em 10em}.container-custom-shop .container-main-custom-shop .section-gallery .title-main{color:#000;margin-bottom:2em}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;max-width:900px;margin:0 auto}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item{overflow:hidden;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.1);position:relative;aspect-ratio:1}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item.large{grid-column:span 2;grid-row:span 2}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background .3s ease;pointer-events:none}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item:hover{box-shadow:0 10px 35px rgba(0,0,0,.18)}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item:hover img{-ms-transform:scale(1.05);transform:scale(1.05)}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item:hover::after{background:rgba(0,0,0,.08)}@media (max-width:992px){.container-custom-shop .container-main-custom-shop .section-client-benefits,.container-custom-shop .container-main-custom-shop .section-contact,.container-custom-shop .container-main-custom-shop .section-discover-shop,.container-custom-shop .container-main-custom-shop .section-shop-benefits,.container-custom-shop .container-main-custom-shop .section-sustainability,.container-custom-shop .container-main-custom-shop .section-tools{padding:3em 2em}.container-custom-shop .container-main-custom-shop .title-main h4{width:90%;font-size:24px}.container-custom-shop .container-main-custom-shop .title-main p{width:90%;font-size:14px}.container-custom-shop .container-main-custom-shop .benefits-grid,.container-custom-shop .container-main-custom-shop .client-benefits-grid,.container-custom-shop .container-main-custom-shop .shop-details-grid{grid-template-columns:repeat(2,1fr)}.container-custom-shop .container-main-custom-shop .tools-buttons{grid-template-columns:repeat(2,1fr)}.container-custom-shop .container-main-custom-shop .sustainability-grid{-ms-flex-direction:column;flex-direction:column;gap:2em}.container-custom-shop .container-main-custom-shop .sustainability-grid .sustainability-content,.container-custom-shop .container-main-custom-shop .sustainability-grid .sustainability-image{-ms-flex:1 1 100%;flex:1 1 100%}.container-custom-shop .container-main-custom-shop .sustainability-grid .sustainability-image{-ms-flex-pack:center;justify-content:center}.container-custom-shop .container-main-custom-shop .sustainability-grid .sustainability-image img{max-width:480px;height:auto}.container-custom-shop .container-main-custom-shop .sustainability-grid .sustainability-content .title-main{text-align:center;-ms-flex-align:center;align-items:center}.container-custom-shop .container-main-custom-shop .sustainability-grid .sustainability-content .title-main h4,.container-custom-shop .container-main-custom-shop .sustainability-grid .sustainability-content .title-main p{text-align:center}.container-custom-shop .container-main-custom-shop .section-gallery{padding:3em 3em}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid{grid-template-columns:repeat(2,1fr)}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item.large{grid-column:span 2;grid-row:span 1}}@media (max-width:768px){.container-custom-shop .container-main-custom-shop .section-client-benefits,.container-custom-shop .container-main-custom-shop .section-contact,.container-custom-shop .container-main-custom-shop .section-discover-shop,.container-custom-shop .container-main-custom-shop .section-shop-benefits,.container-custom-shop .container-main-custom-shop .section-sustainability,.container-custom-shop .container-main-custom-shop .section-tools{padding:2em 1em}.container-custom-shop .container-main-custom-shop .section-cta{padding:4em 1em}.container-custom-shop .container-main-custom-shop .title-main h4{width:100%;font-size:20px}.container-custom-shop .container-main-custom-shop .title-main p{width:100%;font-size:14px}.container-custom-shop .container-main-custom-shop .benefit-card,.container-custom-shop .container-main-custom-shop .detail-card{padding:1.5em}.container-custom-shop .container-main-custom-shop .benefit-card h5,.container-custom-shop .container-main-custom-shop .detail-card h5{font-size:16px}.container-custom-shop .container-main-custom-shop .benefit-card p,.container-custom-shop .container-main-custom-shop .detail-card p{font-size:13px}.container-custom-shop .container-main-custom-shop .button-container .button{padding:.8em 1.5em;font-size:14px}.container-custom-shop .container-main-custom-shop .contact-form-wrap{padding:1.5em}.container-custom-shop .container-main-custom-shop .contact-form-wrap .custom-shop-form .submit-row{-ms-flex-pack:center;justify-content:center}.container-custom-shop .container-main-custom-shop .section-gallery{padding:2em 1em}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid{grid-template-columns:1fr}.container-custom-shop .container-main-custom-shop .section-gallery .gallery-grid .gallery-item.large{grid-column:span 1}.container-custom-shop .container-main-custom-shop .benefits-grid,.container-custom-shop .container-main-custom-shop .client-benefits-grid,.container-custom-shop .container-main-custom-shop .shop-details-grid{grid-template-columns:1fr}.container-custom-shop .container-main-custom-shop .tools-buttons{grid-template-columns:1fr}.container-custom-shop .container-main-custom-shop .tools-buttons .tool-button{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:1.8em .2em!important}.container-custom-shop .container-main-custom-shop .tools-buttons .tool-button::after{position:relative;right:auto;top:auto;-ms-transform:none;transform:none;margin-top:1.2em;font-size:20px;width:100%;text-align:left}.container-custom-shop .container-main-custom-shop .tools-buttons .tool-button .button-text{width:100%;text-align:center!important}.container-custom-shop .container-main-custom-shop .section-sustainability .sustainability-image img{height:auto}}
/*# sourceMappingURL=custom-shop.min.css.map */