.elementor-698 .elementor-element.elementor-element-c9400b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-848136c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-73fb98b{--spacer-size:50px;}.elementor-698 .elementor-element.elementor-element-28df606{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-698 .elementor-element.elementor-element-36bc36f .gallery-item{padding:0 20px 20px 0;}.elementor-698 .elementor-element.elementor-element-36bc36f .gallery{margin:0 -20px -20px 0;}.elementor-698 .elementor-element.elementor-element-36bc36f .gallery-item .gallery-caption{text-align:center;}.elementor-698 .elementor-element.elementor-element-5ae6593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-1373b7b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-698 .elementor-element.elementor-element-1373b7b .elementor-divider-separator{width:100%;}.elementor-698 .elementor-element.elementor-element-bd247a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-537c36c{--display:flex;--gap:01px 01px;--row-gap:01px;--column-gap:01px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-90cda80 .elementor-heading-title{font-family:"PlayersSans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#000000;}.elementor-698 .elementor-element.elementor-element-54539e1 .elementor-heading-title{font-family:"PlayersSans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#000000;}.elementor-698 .elementor-element.elementor-element-464daaf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-b06c277{text-align:end;}.elementor-698 .elementor-element.elementor-element-b06c277 .elementor-heading-title{font-family:"PlayersSans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#000000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-698 .elementor-element.elementor-element-36c2581 .cart button, .elementor-698 .elementor-element.elementor-element-36c2581 .cart .button{transition:all 0.2s;}.elementor-698 .elementor-element.elementor-element-36c2581 .quantity .qty{transition:all 0.2s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-b3d7219{text-align:start;font-family:"PlayersModernMono", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-698 .elementor-element.elementor-element-eb2f7cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-3e17c0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-e8a772e{text-align:start;font-family:"PlayersModernMono", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-698 .elementor-element.elementor-element-f8b051a{--display:flex;}.elementor-698 .elementor-element.elementor-element-501e4b9{text-align:start;font-family:"PlayersModernMono", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-698 .elementor-element.elementor-element-eaf2ee4{--display:flex;}.elementor-698 .elementor-element.elementor-element-79a35c5{text-align:start;font-family:"PlayersModernMono", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-698 .elementor-element.elementor-element-45e6b2d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-698 .elementor-element.elementor-element-6debb11{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-698 .elementor-element.elementor-element-6debb11 .elementor-divider-separator{width:100%;}@media(max-width:767px){.elementor-698 .elementor-element.elementor-element-c9400b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-73fb98b{--spacer-size:80px;}.elementor-698 .elementor-element.elementor-element-28df606{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-e38bfd8{--e-image-carousel-slides-to-show:1;}.elementor-698 .elementor-element.elementor-element-e38bfd8 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-698 .elementor-element.elementor-element-5ae6593{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-698 .elementor-element.elementor-element-bd247a0{--flex-wrap:nowrap;}.elementor-698 .elementor-element.elementor-element-537c36c{--width:100%;}.elementor-698 .elementor-element.elementor-element-464daaf{--width:40%;}}@media(min-width:768px){.elementor-698 .elementor-element.elementor-element-c9400b9{--width:100%;}.elementor-698 .elementor-element.elementor-element-848136c{--width:20%;}.elementor-698 .elementor-element.elementor-element-28df606{--width:50%;}.elementor-698 .elementor-element.elementor-element-5ae6593{--width:40%;}.elementor-698 .elementor-element.elementor-element-537c36c{--width:100%;}.elementor-698 .elementor-element.elementor-element-464daaf{--width:27%;}}/* Start custom CSS for container, class: .elementor-element-c9400b9 *//* ============================================================
   PLAYERS — Variations (Size) + Add to cart  ·  noir + PlayersSans 400
   ============================================================ */
.single-product .variations_form{
  --pl-btn:#111111; --pl-btn-hover:#333333;
  --pl-control-h:48px; --pl-radius:8px; --pl-border:#d1d5db; --pl-ink:#111111;
}

/* Menu(s) de variation : Size */
.single-product .variations_form .variations td.value select,
.single-product .variations_form .variations select{
  height:var(--pl-control-h); min-height:var(--pl-control-h); width:100%;
  box-sizing:border-box; padding:0 44px 0 16px;
  font-family:"PlayersSans",-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:16px; font-weight:400; line-height:var(--pl-control-h);
  color:var(--pl-ink); background-color:#fff;
  border:1px solid var(--pl-border); border-radius:var(--pl-radius);
  -webkit-appearance:none;-moz-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 16px center; cursor:pointer;
  transition:border-color .15s ease, box-shadow .15s ease;
}

/* Quantité */
.single-product .variations_form .quantity .qty{
  height:var(--pl-control-h); min-height:var(--pl-control-h); box-sizing:border-box;
  padding:0 8px; text-align:center;
  font-family:"PlayersSans",-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:16px; font-weight:400; color:var(--pl-ink);
  border:1px solid var(--pl-border); border-radius:var(--pl-radius);
}

/* Bouton Add to cart — noir (passe devant le violet/bleu par défaut) */
.single-product .variations_form .single_add_to_cart_button.button.alt,
.single-product .variations_form .single_add_to_cart_button.button.alt:focus{
  height:var(--pl-control-h); min-height:var(--pl-control-h); box-sizing:border-box;
  padding:0 36px; display:inline-flex; align-items:center; justify-content:center;
  font-family:"PlayersSans",-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:16px; font-weight:400; letter-spacing:normal;
  border-radius:var(--pl-radius);
  background-color:var(--pl-btn)!important; border:1px solid var(--pl-btn)!important; color:#fff!important;
  transition:background-color .15s ease;
}
.single-product .variations_form .single_add_to_cart_button.button.alt:hover:not(.disabled){
  background-color:var(--pl-btn-hover)!important; border-color:var(--pl-btn-hover)!important;
}

/* Quantité + bouton sur une même ligne, hauteurs égales */
.single-product .variations_form .woocommerce-variation-add-to-cart{
  display:flex; align-items:stretch; gap:12px;
}

/* Focus discret en noir */
.single-product .variations_form .variations select:focus,
.single-product .variations_form .quantity .qty:focus{
  outline:none; border-color:var(--pl-btn); box-shadow:0 0 0 3px rgba(0,0,0,.12);
}

.single-product .variations_form .reset_variations{ margin-left:10px; }

/* ============================================================
   PLAYERS — Masquer les paiements express (Apple Pay / Google Pay / Link)
   ============================================================ */
#wc-stripe-express-checkout-element,
#wc-stripe-express-checkout-button-separator,
.wc-stripe-express-checkout__separator,
.wc-stripe-payment-request-wrapper,
.wc-stripe-payment-request-button-separator,
#wc-stripe-payment-request-button,
.wp-block-woocommerce-checkout-express-payment-block,
.wc-block-checkout__express-payment,
.wc-block-components-express-payment,
.wc-block-components-express-payment-continue-rule{
  display:none !important;
}

/* ============================================================
   PLAYERS — Compacter le bloc Size + quantité + Add to cart
   ============================================================ */
/* retirer le padding interne des cellules du menu Size */
.single-product .variations_form .variations th.label,
.single-product .variations_form .variations td.value{
  padding-top:0 !important;
  padding-bottom:0 !important;
  vertical-align:middle !important;
}

/* masquer le lien « Clear » (il réservait ~33px de vide ; le menu « Choose an option » réinitialise déjà) */
.single-product .variations_form .variations .reset_variations{
  display:none !important;
}

/* écart menu ↔ bouton */
.single-product .variations_form .variations{
  margin-bottom:8px !important;
}

/* ============================================================
   PLAYERS — Coins carrés + masquer le label "Size"
   ============================================================ */
/* coins carrés : menu, quantité, bouton */
.single-product .variations_form .variations select,
.single-product .variations_form .quantity .qty,
.single-product .variations_form .single_add_to_cart_button.button.alt{
  border-radius:0 !important;
}

/* cacher le label « Size » */
.single-product .variations_form .variations th.label{
  display:none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlayersSans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://shop.players.co/wp-content/uploads/2025/05/PlayersNew-SemiBold-obf.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlayersModernMono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://shop.players.co/wp-content/uploads/2025/05/PlayersModernMono-Regular-obf.woff') format('woff');
}
/* End Custom Fonts CSS */