body:not(.rtl) .elementor-157040101 .elementor-element.elementor-element-f8mgn9c .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-157040101 .elementor-element.elementor-element-f8mgn9c .elementor-drop-cap{margin-left:10px;}/* Start custom CSS for text-editor, class: .elementor-element-f8mgn9c */body.category-id-157 #wrapper, body.category-id-157 #category-description {background:#0c0c0c;color:#f6f6f6;} body.category-id-157 #wrapper {padding-bottom:0;}  body.category-id-157 #wrapper .breadcrumb {background:#0c0c0c;color:#bbb;} body.category-id-157 #wrapper .breadcrumb a,body.category-id-157 #wrapper .breadcrumb span,body.category-id-157 #wrapper .breadcrumb li {color:#bbb;} body.category-id-157 #wrapper .banner-category {background:#0c0c0c!important;min-height:0!important;height:auto!important;margin:0;padding:22px 0 10px;} body.category-id-157 #wrapper .banner-category::before,body.category-id-157 #wrapper .banner-category::after {display:none;} body.category-id-157 #wrapper .banner-category h1 {font:500 clamp(26px,3vw,40px)/1.12 'Ridley Grotesk',Arial,sans-serif!important;letter-spacing:-.035em!important;text-align:left!important;text-transform:none!important;color:white!important;} body.category-id-157 #category-description {margin:0!important;} body.category-id-157 #products > .container-fluid:has(> .no-product) {display:none;} body.category-id-157 #category-description .elementor-element-yynskdo > .elementor-container {width:100%;max-width:none!important;} body.category-id-157 #category-description .elementor-element-yynskdo .elementor-column-wrap {padding:0!important;} #category-description .b2b-collection {font:400 15px/1.48 'Ridley Grotesk',Arial,sans-serif;color:#f7f7f7;background:#0c0c0c;text-align:left;padding-bottom:12px;} #category-description .b2b-collection * {box-sizing:border-box;} #category-description .b2b-collection :is(h2,p,a) {font-family:inherit!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;} #category-description .b2b-collection p {font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#d0d0d0!important;margin:0!important;} #category-description .b2b-collection h2 {font-size:22px!important;font-weight:500!important;line-height:1.18!important;color:white!important;margin:0!important;} #category-description .b2b-collection a {color:inherit;font-size:14px;line-height:1.45;text-decoration:none;} #category-description .b2b-collection a:hover {text-decoration:underline;text-underline-offset:4px;} #category-description .b2b-collection a:focus-visible {outline:2px solid currentColor;outline-offset:3px;} .b2b-index,.b2b-out {display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;border-top:1px solid #555;border-bottom:1px solid #555;padding:11px 0;} .b2b-index a:last-child {margin-left:auto;} .b2b-collection [id] {scroll-margin-top:132px;} .b2b-feature {display:grid;grid-template-columns:0.85fr 1.15fr;align-items:stretch;margin:24px 0 34px;background:#191919;} .b2b-feature-copy {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:clamp(20px,3vw,42px);} #category-description .b2b-feature h2 {font-size:clamp(24px,2.3vw,32px)!important;letter-spacing:-.025em!important;} .b2b-feature-copy p {max-width:36ch;} #category-description a.b2b-button {display:inline-flex;align-items:center;gap:18px;background:#f4f4f4;color:#111!important;font-weight:600;border:1px solid #f4f4f4;padding:9px 16px;margin-top:6px;} .b2b-photo {display:block;overflow:hidden;background:#fff;} .b2b-photo img {width:100%!important;height:100%!important;display:block;object-fit:contain;} .b2b-main-photo {width:100%;height:auto;aspect-ratio:1.62;min-width:0;} .b2b-photo.b2b-main-photo img {object-fit:cover;object-position:50% 64%;} .b2b-families {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;} .b2b-family {min-width:0;} .b2b-family .b2b-photo {width:100%;height:auto;aspect-ratio:520 / 489;} .b2b-family .b2b-photo img {object-fit:cover;object-position:center;} #category-description .b2b-family h2 {margin:16px 0 7px!important;} .b2b-list {display:grid;gap:0;margin:14px 0 0;border-top:1px solid #444;} .b2b-list a {padding:7px 0;border-bottom:1px solid #383838;} .b2b-list a::after {content:' ↗';color:#aaa;} .b2b-service {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:42px;padding:22px 0;border-top:1px solid #555;} #category-description .b2b-service p {margin-top:7px!important;} .b2b-out {border-bottom:0;justify-content:space-between;} @media(max-width:767px){body.category-id-157 #wrapper .banner-category {padding:16px 0 12px;} .b2b-index {gap:8px 16px;} .b2b-index a:last-child {margin-left:0;} .b2b-feature {grid-template-columns:1fr;margin:16px 0 28px;} .b2b-main-photo {grid-row:1;height:auto;} .b2b-feature-copy {padding:20px;gap:10px;} .b2b-families {grid-template-columns:1fr;gap:28px;}  .b2b-list {grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;} .b2b-service {flex-wrap:wrap;margin-top:28px;} }
.b2b-end {display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:start;margin:36px 0 28px;padding-top:26px;border-top:1px solid #555;} #category-description .b2b-gift-guide h2,#category-description .b2b-account h2 {margin:0 0 13px!important;} #category-description .b2b-gift-guide p + p {margin-top:12px!important;} #category-description .b2b-gift-guide a,#category-description .b2b-help a {text-decoration:underline;text-underline-offset:3px;} #category-description .b2b-account {padding:clamp(20px,2.3vw,32px);background:#f0f0ef;color:#151515;} #category-description .b2b-account h2,#category-description .b2b-account p {color:#151515!important;} #category-description .b2b-account a.b2b-button {margin:16px 0 0;background:#151515;border-color:#151515;color:#fff!important;} #category-description .b2b-account .b2b-help {margin-top:14px!important;font-size:13px!important;} @media(max-width:767px){.b2b-end{grid-template-columns:minmax(0,1fr);gap:24px;margin:28px 0 20px;padding-top:20px;}}
#category-description .b2b-collection {width:100%;max-width:1140px;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box;}
#category-description .b2b-atlas {scroll-margin-top:125px;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:clamp(24px,2.8vw,48px) 0 clamp(16px,2vw,32px);background:#fff;color:#171717;}
#category-description .b2b-atlas h2 {font:500 clamp(20px,2vw,28px)/1.22 'Ridley Grotesk',Arial,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important;text-align:center!important;color:#171717!important;margin:0 auto clamp(12px,2vw,32px)!important;padding:0 16px;}
#vignobles-du-monde .b2b-atlas-image {display:block;width:100%;cursor:zoom-in;line-height:0;text-decoration:none;}
#vignobles-du-monde .b2b-atlas-image:focus-visible {outline:2px solid #671c37;outline-offset:-3px;}
#vignobles-du-monde .b2b-globes {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4%;width:100%;padding:0 1%;box-sizing:border-box;}
#vignobles-du-monde .b2b-globe {display:block;position:relative;overflow:hidden;aspect-ratio:1;border-radius:50%;min-width:0;}
#vignobles-du-monde .b2b-globe img {display:block;position:absolute;width:232.8467%!important;height:auto!important;max-width:none!important;margin:0;padding:0;}
#vignobles-du-monde .b2b-globe-france img {left:-55.8394%;top:-1.4599%;}
#vignobles-du-monde .b2b-globe-europe-afrique img {left:-136.1314%;top:-89.4161%;}
#vignobles-du-monde .b2b-globe-argentine img {left:-75.9124%;top:-195.6204%;}
#vignobles-du-monde .b2b-globe-oceanie img {left:3.6496%;top:-102.5547%;}
#vignobles-du-monde .b2b-atlas-original {display:none;}
@media(min-width:601px) and (max-width:1000px){#vignobles-du-monde .b2b-globes {grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4%;row-gap:10px;padding:0 5%;}}
@media(max-width:600px){#vignobles-du-monde .b2b-globes {display:none;}#vignobles-du-monde .b2b-atlas-original {display:block;width:100%!important;height:auto!important;max-width:100%;margin:0;}}
/* Guide des cadeaux d’affaires */
#category-description .b2b-end {grid-template-columns:minmax(0,1fr);gap:24px;}
#category-description #cadeaux-entreprise-fin-annee {min-width:0;scroll-margin-top:135px;}
#category-description .b2b-gift-guide .b2b-guide-choices p {text-align:justify!important;text-align-last:start;hyphens:auto;}
#category-description .b2b-guide-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;}
#category-description .b2b-guide-choices > div {min-width:0;border-top:1px solid #555;padding-top:14px;}
#category-description .b2b-guide-choices h3 {margin:0 0 9px!important;font:600 16px/1.35 'Ridley Grotesk',Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;color:#fff!important;}
#category-description .b2b-collection .b2b-gift-guide a {font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px;}
@media(min-width:768px) {#category-description .b2b-end .b2b-account {display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center;} #category-description .b2b-account h2,#category-description .b2b-account p {grid-column:1;} #category-description .b2b-account a.b2b-button {grid-column:2;grid-row:1/4;justify-self:end;margin:0;} }
@media(max-width:900px) {#category-description .b2b-guide-choices {grid-template-columns:minmax(0,1fr);gap:16px;}#category-description .b2b-guide-choices p {max-width:78ch;} }/* End custom CSS */