/* Genere par tools/mercerie-habillage.js depuis le style du catalogue
 * (includes/catalogue/storefront.php). Ne pas modifier a la main. */
body.dyrsan-tunnel { --catalogue-accent: #1A1A1A; }
		body.dyrsan-tunnel .dyc-vue { margin:0; overflow-x:hidden; background:#fff; color:#1A1A1A;
			font-family:'Jost','Helvetica Neue',Arial,sans-serif; line-height:1.6; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart__title { display:none !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart__divider { border:0; border-top:1px solid rgba(0,0,0,.12); margin:26px 0; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-items { border-top:1px solid rgba(0,0,0,.12); }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item { border-bottom:1px solid rgba(0,0,0,.08); padding:22px 0;
			background:none !important; box-shadow:none !important; border-radius:0 !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__thumb img { border-radius:0 !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__name { font-family:var(--dyc-titre) !important; font-size:13px !important;
			letter-spacing:.02em; font-weight:500; text-transform:none; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__unitprice { font-family:var(--dyc-texte) !important; font-size:11px !important;
			opacity:.7; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__remove { font-size:11px !important; letter-spacing:.06em;
			text-transform:uppercase; opacity:.55; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__remove:hover { opacity:1; color:#1A1A1A; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-summary-wrap * { color:inherit; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart mark, body.dyrsan-tunnel .dyc-vue .dyrs-cart .amount { background:none !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-items, body.dyrsan-tunnel .dyc-vue .dyrs-cart-progress { grid-column:1; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart__divider { display:none; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-progress { background:none !important; border:1px solid rgba(0,0,0,.12);
			padding:14px 18px; border-radius:0 !important; font-size:11px; margin-bottom:22px; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-progress__bar { border-radius:0 !important; background:#EDEDED !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-progress__bar > * { background:#1A1A1A !important; border-radius:0 !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-summary__title { font-family:var(--dyc-titre) !important; font-size:13px !important;
			letter-spacing:.10em; text-transform:uppercase; margin:0 0 18px; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-name { font-family:var(--dyc-titre) !important; font-size:12px !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-metadata { font-family:var(--dyc-texte) !important; font-size:11px !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-panel__button { font-family:var(--dyc-titre) !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout__head { display:none !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout__divider,
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout hr,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__main > hr,
		body.dyrsan-tunnel .dyc-vue .wp-block-separator { display:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__sidebar { background:#F7F4F1; padding:26px 24px; }
		body.dyrsan-tunnel .dyc-vue del { opacity:.45; margin-right:10px; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-order-summary-item {
			padding:18px 0 !important; border-bottom:1px solid rgba(0,0,0,.08); align-items:flex-start; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-order-summary-item__description { padding-left:39px; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-name { display:block; margin-bottom:6px;
			line-height:1.35; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-metadata { margin-top:8px; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-details { margin:0 !important; padding:0 !important;
			list-style:none; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-details__name { font-weight:500; opacity:.6; }
		body.dyrsan-tunnel .dyc-vue li.wc-block-components-product-details { display:block !important;
			margin-bottom:3px !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-metadata__description,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-details__value { display:inline; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-price { display:block; margin:6px 0 2px; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-price__regular { margin-right:10px; opacity:.45; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-order-summary-item__total-price { padding-left:14px; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-shipping-rates-control__package,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-shipping-rates-control__package *,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-shipping-rates-control,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__option,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control-accordion-option {
			border:0 !important; border-radius:0 !important; box-shadow:none !important;
			background:none !important; background-image:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-shipping-rates-control__package::before,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-shipping-rates-control__package::after,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__option::before,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__option::after {
			display:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__option + .wc-block-components-radio-control__option {
			border-top:1px solid rgba(0,0,0,.08) !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__option,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control-accordion-option label {
			padding-left:38px !important; position:relative; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__label,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__option-layout {
			min-width:0; overflow:visible; white-space:normal; text-overflow:clip; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__input {
			position:absolute !important; left:14px !important; top:50% !important;
			transform:translateY(-50%) !important; margin:0 !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__option:has(input:checked),
		body.dyrsan-tunnel .dyc-vue .wc-block-components-radio-control__option-checked {
			border-color:#1A1A1A !important;
			border-top:1px solid rgba(0,0,0,.08) !important; }
		body.dyrsan-tunnel .dyc-vue ins { text-decoration:none; font-weight:600; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-order-summary-item__quantity { background:#1A1A1A; color:#fff; border-radius:50%; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-totals-item__label { letter-spacing:.04em; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart__hero,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart__kicker,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart__title { display:none !important; }
		body.dyrsan-tunnel .dyc-vue { max-width:1180px; margin-left:auto !important; margin-right:auto !important;
			width:100%; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart,
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout,
		body.dyrsan-tunnel .dyc-vue .wc-block-cart,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout {
			max-width:1180px !important; margin-left:auto !important; margin-right:auto !important;
			padding-left:0 !important; padding-right:0 !important; float:none !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__meta,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__text,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__unitprice { font-family:var(--dyc-texte) !important; font-size:9px !important;
			opacity:.7; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__meta { margin-top:6px !important;
			letter-spacing:.1em !important; text-transform:uppercase !important; opacity:1 !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__name { text-align:center !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart *,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-summary-wrap * { color:inherit; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);
			gap:52px; align-items:start; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-summary-wrap { grid-column:2; grid-row:1 / span 4; position:sticky; top:24px; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-summary-wrap { background:none !important; padding:26px 24px;
			border:1px solid #1A1A1A !important; border-radius:0 !important; box-shadow:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-totals-item__label,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-name { font-family:var(--dyc-titre) !important; font-size:12px !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-totals-item__value,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-product-metadata { font-family:var(--dyc-texte) !important; font-size:11px !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout__kicker,
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout__steps,
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout__trust,
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout__title,
		body.dyrsan-tunnel .dyc-vue .dyrs-checkout__head { display:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-sidebar,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__sidebar { background:#F7F4F1; padding:26px 24px; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button,
		body.dyrsan-tunnel .dyc-vue .wp-element-button.wc-block-components-button {
			box-shadow:none !important; filter:none !important; outline:0 !important;
			text-shadow:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button::before,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button::after,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button__separator,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button__price,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button .wc-block-formatted-money-amount,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button .wc-block-components-formatted-money-amount,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button .amount {
			display:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-button__text,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button__text {
			box-shadow:none !important; border:0 !important; background:none !important; }
		body.dyrsan-tunnel .dyc-vue .wp-block-woocommerce-checkout-actions-block,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions_row,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions *,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions_row * {
			box-shadow:none !important; filter:none !important; text-shadow:none !important;
			border-radius:0 !important; }
		body.dyrsan-tunnel .dyc-vue .wp-block-woocommerce-checkout-actions-block,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions_row {
			border:0 !important; background:none !important; background-image:none !important;
			padding:0 !important; box-shadow:none !important; filter:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions::before,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions::after,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions_row::before,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions_row::after {
			display:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button {
			width:100% !important; }
		body.dyrsan-tunnel .dyc-vue [class*="checkout-actions"],
		body.dyrsan-tunnel .dyc-vue [class*="checkout__actions"],
		body.dyrsan-tunnel .dyc-vue [class*="place-order"],
		body.dyrsan-tunnel .dyc-vue [class*="place-order"]:hover,
		body.dyrsan-tunnel .dyc-vue [class*="place-order"]:focus,
		body.dyrsan-tunnel .dyc-vue [class*="place-order"]:focus-visible,
		body.dyrsan-tunnel .dyc-vue [class*="place-order"]:active {
			box-shadow:none !important; filter:none !important; outline:none !important;
			border:0 !important; background:none !important; background-image:none !important;
			border-radius:0 !important; text-shadow:none !important; }
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"] {
			background:#1A1A1A !important; border:1px solid #1A1A1A !important;
			width:100% !important; justify-content:center !important; }
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"]:hover,
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"]:focus-visible {
			background:#fff !important; border:1px solid #1A1A1A !important; }
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"],
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"] * { color:#fff !important; }
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"]:hover,
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"]:hover *,
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"]:focus-visible,
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"]:focus-visible * {
			color:#1A1A1A !important; }
		body.dyrsan-tunnel .dyc-vue [class*="place-order-button__separator"],
		body.dyrsan-tunnel .dyc-vue [class*="place-order-button__price"] {
			display:none !important; }
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"] *,
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"]::before,
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"]::after,
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"] *::before,
		body.dyrsan-tunnel .dyc-vue button[class*="place-order"] *::after {
			background:none !important; background-image:none !important;
			background-color:transparent !important; box-shadow:none !important;
			border:0 !important; }
		body.dyrsan-tunnel .dyc-vue .wp-block-woocommerce-checkout-actions-block::before,
		body.dyrsan-tunnel .dyc-vue .wp-block-woocommerce-checkout-actions-block::after,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions::before,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions::after,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions_row::before,
		body.dyrsan-tunnel .dyc-vue .wc-block-checkout__actions_row::after {
			display:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-button,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart button:not(.dyrs-cart-item__remove),
		body.dyrsan-tunnel .dyc-vue .dyrs-cart .button,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-sticky__btn {
			background:#1A1A1A !important; background-image:none !important; color:#fff !important;
			border:1px solid #1A1A1A !important; border-radius:0 !important; box-shadow:none !important;
			font-family:var(--dyc-titre) !important; font-size:12px !important; letter-spacing:.1em !important;
			font-weight:400 !important; text-transform:uppercase !important; padding:17px 20px !important;
			line-height:1 !important; min-height:0 !important; height:auto !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-button:hover,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button:hover,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart button:not(.dyrs-cart-item__remove):hover,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart .button:hover,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-sticky__btn:hover {
			background:#fff !important; border-color:#1A1A1A !important; color:#1A1A1A !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart button[data-qty] {
			background:#fff !important; background-image:none !important; color:#bababa !important;
			border:1px solid #bababa !important; border-radius:0 !important; box-shadow:none !important;
			padding:0 !important; width:30px; height:30px; font-size:14px !important;
			letter-spacing:0 !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart button[data-qty]:hover {
			background:#fff !important; color:#1A1A1A !important; border-color:#1A1A1A !important; }
		body.dyrsan-tunnel .dyc-vue button[name="apply_coupon"] { padding:20px !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-sticky,
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-sticky__inner {
			background:#fff !important; background-image:none !important; border-radius:0 !important;
			box-shadow:none !important; border-top:1px solid rgba(255,255,255,.12) !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-button:hover *,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button:hover * {
			color:#1A1A1A !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-help-fab { display:none !important; }
		body.dyrsan-tunnel .dyc-vue .trp-floating-switcher { position:static !important; inset:auto !important;
			margin:0 !important; box-shadow:none !important; border:0 !important; background:none !important;
			width:auto !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__thumb img,
		body.dyrsan-tunnel .dyc-vue .wc-block-cart-item__image img {
			width:112px !important; height:140px !important; max-width:112px !important;
			object-fit:cover; border-radius:0 !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__thumb,
		body.dyrsan-tunnel .dyc-vue .wc-block-cart-item__image {
			flex:0 0 112px; width:112px !important; max-width:112px !important;
			height:140px !important; background:#fff !important;
			background-image:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-order-summary-item__image img {
			width:72px !important; height:90px !important; max-width:72px !important;
			object-fit:cover; border-radius:0 !important; }
		body.dyrsan-tunnel .dyc-vue .ecran-lecteur { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0);
			clip-path:inset(50%); white-space:nowrap; }
		body.dyrsan-tunnel .dyc-vue .dyc-titre { font-size:20px; font-weight:400; letter-spacing:.10em; text-transform:uppercase; margin:0 0 30px; }
		body.dyrsan-tunnel .dyc-vue .dyc-guide { font-size:11px; letter-spacing:.12em; text-transform:uppercase; opacity:.6; margin-top:8px; display:block; }
		body.dyrsan-tunnel .dyc-vue .amount,
		body.dyrsan-tunnel .dyc-vue .woocommerce-Price-amount,
		body.dyrsan-tunnel .dyc-vue .woocommerce-Price-currencySymbol,
		body.dyrsan-tunnel .dyc-vue bdi {
			border:0 !important; border-radius:0 !important; background:none !important;
			background-image:none !important; box-shadow:none !important; padding:0 !important;
			margin:0 !important; display:inline !important; color:inherit !important; }
		body.dyrsan-tunnel .dyc-vue .dyc-bouton,
		body.dyrsan-tunnel .dyc-vue button.dyc-bouton,
		body.dyrsan-tunnel .dyc-vue a.dyc-bouton,
		body.dyrsan-tunnel .dyc-vue input.dyc-bouton {
			background:#1A1A1A !important; background-image:none !important; color:#fff !important;
			border:1px solid #1A1A1A !important; border-radius:0 !important; box-shadow:none !important;
			padding:17px 20px !important; font-size:12px; letter-spacing:.16em; text-transform:uppercase;
			cursor:pointer; font-family:var(--dyc-titre); text-align:center; text-decoration:none;
			display:block; width:100%; box-sizing:border-box; line-height:1.2; min-height:0; }
		body.dyrsan-tunnel .dyc-vue .dyc-bouton,
		body.dyrsan-tunnel .dyc-vue .dyc-bouton:hover,
		body.dyrsan-tunnel .dyc-vue .dyc-bouton:focus,
		body.dyrsan-tunnel .dyc-vue .dyc-bouton:focus-visible,
		body.dyrsan-tunnel .dyc-vue .dyc-bouton:active,
		body.dyrsan-tunnel .dyc-vue .dyc-bouton:disabled:hover {
			transform:none !important; translate:none !important; scale:none !important; rotate:none !important;
			animation:none !important; position:static !important; top:auto !important; bottom:auto !important;
			left:auto !important; right:auto !important; margin:0 !important; box-shadow:none !important;
			text-decoration:none !important; border-width:1px !important; border-style:solid !important;
			letter-spacing:.16em !important; outline-offset:0 !important;
			transition:background-color .15s ease, border-color .15s ease, color .15s ease !important; }
		body.dyrsan-tunnel .dyc-vue .dyc-bouton:hover,
		body.dyrsan-tunnel .dyc-vue .dyc-bouton:focus,
		body.dyrsan-tunnel .dyc-vue .dyc-bouton:active {
			background:#3A3A3A !important; border-color:#3A3A3A !important; color:#fff !important;
			opacity:1 !important; }
		body.dyrsan-tunnel .dyc-vue .dyc-bouton.secondaire {
			background:#fff !important; color:#1A1A1A !important; border-color:#1A1A1A !important; }
		body.dyrsan-tunnel .dyc-vue .dyc-bouton.secondaire:hover {
			background:#1A1A1A !important; color:#fff !important; border-color:#1A1A1A !important; }
		body.dyrsan-tunnel .dyc-vue .dyc-bouton[disabled],
		body.dyrsan-tunnel .dyc-vue .dyc-bouton[disabled]:hover {
			opacity:.32; cursor:not-allowed; background:#1A1A1A !important; border-color:#1A1A1A !important;
			color:#fff !important; }
		body.dyrsan-tunnel .dyc-vue .dyc-bouton.secondaire[disabled],
		body.dyrsan-tunnel .dyc-vue .dyc-bouton.secondaire[disabled]:hover {
			background:#fff !important; color:#1A1A1A !important; border-color:#1A1A1A !important; }
		@media (max-width:1024px) {
			body.dyrsan-tunnel .dyc-vue .dyrs-cart { grid-template-columns:1fr !important; gap:30px; }
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-summary-wrap {
				grid-column:1 !important; grid-row:auto !important; position:static !important; }
			body.dyrsan-tunnel .dyc-vue .wc-block-checkout,
			body.dyrsan-tunnel .dyc-vue .wc-block-checkout__form {
				display:block !important; }
			body.dyrsan-tunnel .dyc-vue .wc-block-checkout__main,
			body.dyrsan-tunnel .dyc-vue .wc-block-checkout__sidebar,
			body.dyrsan-tunnel .dyc-vue .wc-block-components-sidebar {
				width:100% !important; max-width:100% !important; flex:none !important;
				float:none !important; padding-left:0 !important; padding-right:0 !important; }
			body.dyrsan-tunnel .dyc-vue .wc-block-checkout__sidebar,
			body.dyrsan-tunnel .dyc-vue .wc-block-components-sidebar {
				margin-top:32px; padding:22px 18px !important; }
		}
		@media (max-width:900px) {
			body.dyrsan-tunnel .dyc-vue { margin-left:auto; margin-right:auto; }
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-item {
				display:flex !important; flex-direction:column !important; align-items:center !important;
				text-align:center !important; gap:12px; }
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__thumb,
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__main,
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__text,
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__top,
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__bottom {
				margin-left:auto !important; margin-right:auto !important; float:none !important;
				text-align:center !important; width:100% !important; max-width:100% !important;
				justify-content:center !important; align-items:center !important; }
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__thumb img { margin:0 auto !important; }
		}
		body.dyrsan-tunnel .dyc-vue .woocommerce-error,
		body.dyrsan-tunnel .dyc-vue .woocommerce-message,
		body.dyrsan-tunnel .dyc-vue .woocommerce-info,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-notice-banner {
			list-style:none; margin:0 0 24px; padding:12px 0 12px 16px;
			border:0 !important; border-left:2px solid #1A1A1A !important;
			border-radius:0 !important; background:none !important; background-image:none !important;
			box-shadow:none !important; font-size:11px; color:#1A1A1A !important;
			text-align:left !important; justify-content:flex-start !important; max-width:none !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-notice-banner__content { color:#1A1A1A !important;
			text-align:left !important; }
		body.dyrsan-tunnel .dyc-vue,
		body.dyrsan-tunnel .dyc-vue p,
		body.dyrsan-tunnel .dyc-vue li,
		body.dyrsan-tunnel .dyc-vue h1,
		body.dyrsan-tunnel .dyc-vue h3,
		body.dyrsan-tunnel .dyc-vue label,
		body.dyrsan-tunnel .dyc-vue legend,
		body.dyrsan-tunnel .dyc-vue address,
		body.dyrsan-tunnel .dyc-vue .woocommerce { text-align:left !important; }
		body.dyrsan-tunnel .dyc-vue h2 { text-align:center !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart-item__unitprice,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-totals-item__value,
		body.dyrsan-tunnel .dyc-vue .amount { text-align:right !important; }
		body.dyrsan-tunnel .dyc-vue .woocommerce-MyAccount-navigation,
		body.dyrsan-tunnel .dyc-vue .woocommerce-MyAccount-content,
		body.dyrsan-tunnel .dyc-vue .woocommerce-MyAccount-navigation ul,
		body.dyrsan-tunnel .dyc-vue .woocommerce-MyAccount-navigation li {
			background:none !important; background-image:none !important; border:0 !important;
			border-radius:0 !important; box-shadow:none !important; }
		@media (max-width:640px) {
			body.dyrsan-tunnel .dyc-vue { margin-left:auto; margin-right:auto; max-width:100%; }
			body.dyrsan-tunnel .dyc-vue .dyrs-cart { grid-template-columns:1fr; gap:28px; }
			body.dyrsan-tunnel .dyc-vue .dyrs-cart-summary-wrap { grid-column:1; grid-row:auto; position:static; }
			body.dyrsan-tunnel .dyc-vue .dyc-bouton { padding:17px 39px !important; font-size:10px !important;
				letter-spacing:.04em !important; word-break:break-word; hyphens:auto;
				max-width:92%; margin-left:auto; margin-right:auto; overflow-wrap:anywhere; }
		}
		body.dyrsan-tunnel {
			--dyc-titre: 'Outfit', 'Helvetica Neue', Arial, sans-serif;
			--dyc-texte: 'MaisonNeue-Book', 'Maison Neue', 'Jost', 'Helvetica Neue', Arial, sans-serif;
		}
		body.dyrsan-tunnel .dyc-vue { font-family:var(--dyc-texte); font-size:11px; line-height:1.7; }
		body.dyrsan-tunnel .dyc-vue p,
		body.dyrsan-tunnel .dyc-vue li,
		body.dyrsan-tunnel .dyc-vue td,
		body.dyrsan-tunnel .dyc-vue span,
		body.dyrsan-tunnel .dyc-vue a,
		body.dyrsan-tunnel .dyc-vue label,
		body.dyrsan-tunnel .dyc-vue .dyc-guide { font-size:11px; }
		body.dyrsan-tunnel .dyc-vue .dyc-bouton { text-align:center !important; }
		body.dyrsan-tunnel .dyc-vue h2 { text-align:center !important; }
		body.dyrsan-tunnel .dyc-vue h1,
		body.dyrsan-tunnel .dyc-vue h2,
		body.dyrsan-tunnel .dyc-vue h3,
		body.dyrsan-tunnel .dyc-vue .dyc-titre,
		body.dyrsan-tunnel .dyc-vue .dyc-bouton {
			font-family:var(--dyc-titre); font-size:9px;
			text-transform:uppercase; font-weight:400; }
		body.dyrsan-tunnel .dyc-vue .checkout-button,
		body.dyrsan-tunnel .dyc-vue .wc-block-cart__submit-button,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button,
		body.dyrsan-tunnel .dyc-vue .wc-block-cart__submit-container a,
		body.dyrsan-tunnel .dyc-vue button[name="update_cart"],
		body.dyrsan-tunnel .dyc-vue button[name="apply_coupon"],
		body.dyrsan-tunnel .dyc-vue .wc-proceed-to-checkout .button,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-totals-coupon__button,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button__text {
			background:#1A1A1A !important; color:#fff !important; border:1px solid #1A1A1A !important;
			border-radius:0 !important; box-shadow:none !important; text-transform:uppercase !important;
			font-family:var(--dyc-titre) !important; font-size:10px !important; letter-spacing:.16em !important;
			font-weight:400 !important; padding:17px 34px !important; line-height:1 !important;
			min-height:0 !important; height:auto !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-button__text,
		body.dyrsan-tunnel .dyc-vue .checkout-button span,
		body.dyrsan-tunnel .dyc-vue .wc-proceed-to-checkout .button span {
			font-family:inherit !important; font-size:inherit !important;
			letter-spacing:inherit !important; text-transform:inherit !important; }
		body.dyrsan-tunnel .dyc-vue .checkout-button:hover,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-totals-coupon__button:hover,
		body.dyrsan-tunnel .dyc-vue .wc-block-cart__submit-button:hover,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-checkout-place-order-button:hover,
		body.dyrsan-tunnel .dyc-vue button[name="update_cart"]:hover,
		body.dyrsan-tunnel .dyc-vue button[name="apply_coupon"]:hover,
		body.dyrsan-tunnel .dyc-vue .wc-proceed-to-checkout .button:hover {
			background:#fff !important; color:#1A1A1A !important; border-color:#1A1A1A !important; }
		body.dyrsan-tunnel .dyc-vue .wc-block-components-panel__button,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-totals-item__label,
		body.dyrsan-tunnel .dyc-vue .wc-block-components-title {
			background:none !important; color:inherit !important; border:0 !important;
			padding:0 !important; font-family:inherit !important; letter-spacing:inherit !important; }
		body.dyrsan-tunnel .dyc-vue .dyrs-cart button:not(.dyrs-cart-item__remove),
		body.dyrsan-tunnel .dyc-vue .wc-block-components-quantity-selector button {
			background:#fff !important; color:#bababa !important; border:1px solid #bababa !important;
			padding:20px !important; font-size:14px !important; }
		body.dyrsan-tunnel .dyc-vue input,
		body.dyrsan-tunnel .dyc-vue select,
		body.dyrsan-tunnel .dyc-vue textarea { font-size:16px; }

/* Gabarit : la colonne et le fond de la vitrine du catalogue */
body.dyrsan-tunnel, body.dyrsan-tunnel main.main { background:#fff !important; }
body.dyrsan-tunnel .dyc-vue { box-sizing:border-box; padding:40px 28px 80px; color:#1A1A1A; }
/* La page Elementor bride sa colonne : le panier et le tunnel reprennent la
 * largeur de la vitrine. */
body.dyrsan-tunnel main.main .n-container,
body.dyrsan-tunnel .e-con:has(.dyc-vue),
body.dyrsan-tunnel .e-con:has(.dyc-vue) > .e-con-inner,
body.dyrsan-tunnel .elementor-widget:has(.dyc-vue) { max-width:none !important; width:100% !important;
  padding-left:0 !important; padding-right:0 !important; }
body.dyrsan-tunnel .dyc-vue { margin-left:auto; margin-right:auto; }
@media (max-width:640px) { body.dyrsan-tunnel .dyc-vue { padding:28px 18px 60px; } }
