/* ARNTREAL 1.1: measured source layout, native commerce behavior. */
body.arntreal-store{overflow-x:clip}body.admin-bar{--ar-admin-offset:32px}.header__primary-nav-item[data-title="SUIVRE MA COMMANDE"],.header__primary-nav-item[data-title="NOTRE APPLICATION"],.header__primary-nav-item[data-title="CONTACT"],.header__primary-nav-item[data-title="PRECOMMANDE"]{display:block}.ar-popup-link{white-space:nowrap;font-size:12px;font-weight:700}.ar-popup-link sup{color:#e33;font-size:8px;margin-left:3px}.header__primary-nav-item[data-title="WAITLIST NEW"]{display:none!important}.header{top:0}header.shopify-section{top:var(--ar-admin-offset,0px)}.ar-announcement{position:relative}.header__primary-nav-item::before,.header__primary-nav-item::after{content:none!important}.ar-product-section{padding-top:6px}.product.ar-product-layout{grid-template-columns:minmax(0,67fr) minmax(0,33fr);gap:16px!important;margin:0 20px 0 6px}.ar-gallery-wrap{min-width:0}.ar-gallery{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.ar-gallery-image{min-width:0;align-self:start}.ar-gallery-image img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.ar-product-info{padding:0;top:calc(var(--header-height,72px) + var(--ar-admin-offset,0px) + 10px)}.ar-product-info .product-title{font-size:22px;line-height:1.6;margin:0 0 8px;letter-spacing:0;font-weight:700}.ar-brand-rating{display:flex;align-items:center;gap:6px;font-size:13px;line-height:16px;margin:0 0 7px;flex-wrap:wrap}.ar-brand-stars{display:flex;gap:2.5px}.ar-brand-stars>span{width:15px;height:15px;display:grid;place-items:center;background:#57b792;color:#fff;font-size:14px;line-height:1}.ar-product-price{font-size:16px;font-weight:700;color:#5b5b5b;margin:0 0 24px;line-height:1.65;gap:8px}.ar-product-price ins{order:-1;background:none}.ar-product-info .ar-color-options{margin:24px 0}.ar-color-options a{width:60px;height:60px}.ar-product-info .product-info__block-item{margin:24px 0}.ar-product-info .product-info__block-item:empty{display:none}.ar-product-info form.cart{margin:28px 0 0}.ar-product-info .variations tr{margin-bottom:20px}.ar-product-info .variations th{display:none}.ar-product-info .ar-single-option{display:none!important}.ar-product-info .quantity{display:none}.ar-product-info .reset_variations{display:none!important}.ar-swatches{gap:10px}.ar-swatches button{position:relative;padding:9px 16px;min-width:40px;min-height:42px;font-size:14px;font-weight:400;line-height:22px}.ar-swatches .unavailable:after,.ar-swatches button:disabled:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom right,transparent calc(50% - .5px),currentColor 50%,transparent calc(50% + .5px));pointer-events:none}.ar-swatches button:disabled{opacity:1;text-decoration:none;color:#888}.ar-swatches button.selected:disabled{color:#fff}.ar-product-info .woocommerce-variation-price{display:none}.ar-product-info .woocommerce-variation-description:empty{display:none}.ar-product-info .single_add_to_cart_button{margin-top:24px;line-height:1.2}.ar-product-info .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}.ar-stock{font-size:14px;margin:24px 0 32px;line-height:1.65;gap:8px}.ar-stock-dot{width:8px;height:8px;background:#4db270}.ar-stock-dot.out{background:#fb7770}.ar-soldout-options{margin:48px 0 24px}.ar-soldout-button{display:block;border:1px solid #000;height:60px;background:#fff;color:#000;width:100%;font-weight:600;font-size:13px;margin-bottom:32px;cursor:not-allowed}.ar-accordions{margin:24px 0 0}.ar-accordions details{margin:8px 0;padding:4px 0;border-radius:0}.ar-accordions summary{min-height:58px;padding:18px 16px;line-height:1.4}.ar-accordions .prose{padding:0 16px 16px}.ar-accordions .accordion__content{padding:0!important}.ar-gallery-nav{display:none}.ar-related{padding:36px 16px 48px}.ar-related .custom-header{margin-bottom:24px}.ar-related h2{font-size:24px;font-weight:700;line-height:1.4}.ar-related-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/5);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.ar-related-carousel>.product-card{scroll-snap-align:start}.ar-related-carousel .product-card__info{padding:8px 4px 0}.ar-product-info .arnt-desc__collapsible{overflow:hidden}.ar-product-info .arnt-faq__item summary{list-style:none}.ar-product-info .arnt-desc__toggle{cursor:pointer}.ar-product-info .matching-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}.matching-slide{flex:0 0 100%;scroll-snap-align:start}.ar-product-info .matching-carousel img{display:block;max-width:100%}.ar-product-info .tabs-custom .tabs-content{display:none}.ar-product-info .tabs-custom .tabs-content.active{display:block}.ar-archive{padding-top:0}.ar-archive>.container{margin-inline:16px!important;max-width:none}.ar-archive .ar-product-grid{gap:32px 8px}.ar-collection-tools{display:none}.ar-badge,.ar-archive .ar-badge{font-size:10px;background:#bd271f;color:white;border:0;border-radius:0;padding:3px 5px;top:8px;left:8px;font-weight:400}.ar-badge.ar-badge-soldout{color:#000;background:#fff;border:1px solid;border-radius:3px;font-weight:600}.product-card__info{padding:8px 4px 0!important}.product-card__title{font-weight:700;text-transform:uppercase}.product-card .price-list{color:#686868;font-size:12px;font-weight:700}.product-card .price-list ins{order:-1}.product-card .price-list del{font-weight:700}.ar-quick-add{opacity:0;background:#fff;border-radius:50%;width:36px;height:36px;right:12px;bottom:12px}.product-card:hover .ar-quick-add,.ar-quick-add:focus-visible{opacity:1}.ar-cart{max-width:500px}.ar-cart-empty p{text-transform:uppercase;font-weight:700}.ar-cart-empty .button{background:#000;color:#fff;padding:18px 28px;min-width:230px;text-align:center}.ar-cart .ar-drawer-head h2{font-size:20px}.ar-cart-count{margin-left:8px}.ar-cart-page .cart-empty{text-align:center;background:none;font-size:22px;font-weight:700;text-transform:uppercase;margin:60px 0 24px}.ar-cart-page .return-to-shop{text-align:center;margin-bottom:90px}.ar-cart-page>h1{text-align:center}.ar-dialog{overscroll-behavior:contain}.ar-lightbox{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;background:#fff}.ar-lightbox .ar-lightbox-prev{left:15px;right:auto;top:50%}.ar-lightbox .ar-lightbox-next{right:15px;top:50%}.ar-search-results{min-height:50vh}.ar-search-results h1{font-size:24px;margin:30px 16px}.ar-search-results .ar-product-grid{padding:0 16px 40px}.ar-mobile-menu-group{border-bottom:1px solid #ddd}.ar-menu summary{cursor:pointer}.ar-menu{left:0;right:auto}.ar-menu nav>details>summary{display:flex;justify-content:space-between}.ar-menu nav>details>summary:after{content:'+'}.ar-menu nav>details[open]>summary:after{content:'−'}
@media(max-width:999px){.ar-product-section{padding-top:0}.product.ar-product-layout{grid-template-columns:minmax(0,1fr);gap:30px!important;margin:0 32px}.ar-gallery{display:flex;gap:24px;max-width:100%!important;scrollbar-width:none;align-items:start}.ar-gallery::-webkit-scrollbar{display:none}.ar-gallery-image{flex:0 0 100%;scroll-snap-align:center}.ar-gallery-nav{display:flex;justify-content:center;gap:10px;margin-top:24px;overflow:auto}.ar-gallery-nav button{border:1px solid transparent;background:transparent;padding:0;width:58px;flex-shrink:0}.ar-gallery-nav button[aria-current="true"]{border-color:#000}.ar-gallery-nav img{width:100%;height:68px;object-fit:cover}.ar-product-info{padding:0;position:static}.ar-popup-link{display:block}.ar-related-carousel{grid-auto-columns:calc((100% - 16px)/3)}}
@media(max-width:699px){.product.ar-product-layout{margin:0 20px;gap:24px!important}.ar-gallery{width:calc(100% + 40px);max-width:calc(100% + 40px)!important;margin-inline:-20px;gap:0}.ar-gallery-image{flex-basis:100%}.ar-gallery-nav{margin-top:14px;gap:8px}.ar-gallery-nav button{width:45px}.ar-gallery-nav img{height:54px}.ar-product-info .product-title{font-size:22px}.ar-popup-link{display:none}.ar-brand-rating{font-size:12px}.ar-related{padding-inline:0}.ar-related .custom-header{padding-inline:16px}.ar-related h2{font-size:20px}.ar-related-carousel{grid-auto-columns:calc((100% - 4px)/2);gap:4px}.ar-archive>.container{margin-inline:8px!important}.ar-archive .ar-product-grid{gap:24px 4px}.ar-quick-add{opacity:1;width:28px;height:28px;min-width:28px;min-height:28px;font-size:21px}.ar-cart{max-width:100%}.ar-product-info .product-info__block-item{margin:20px 0}.ar-search-results .ar-product-grid{padding-inline:8px}.ar-brand-stars>span{width:14px;height:14px}.ar-soldout-options{margin-top:32px}}
@media(max-width:782px){body.admin-bar{--ar-admin-offset:46px}#wpadminbar{overflow:hidden}}
.ar-cart-page:has(.ar-empty-cart-page){min-height:calc(100svh - 155px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:120px}.ar-cart-page:has(.ar-empty-cart-page)>h1{font-size:14px;margin:0 0 24px;font-weight:700;text-transform:uppercase}.ar-empty-cart-page{text-align:center}.ar-empty-cart-page p{font-size:14px;margin-bottom:32px}.ar-empty-cart-page .button{display:inline-block;min-width:230px;height:45px;padding:12px 28px}.ar-dialog:not([open]) *::before,.ar-dialog:not([open]) *::after{content:none!important}.ar-gallery>.woocommerce-placeholder{grid-column:1/-1;width:100%}

/* WordPress auto-size placeholders must not determine gallery row heights. */
.ar-gallery img{contain:none!important;contain-intrinsic-size:none!important}.ar-gallery-image{overflow:hidden}

@media(max-width:999px){.ar-gallery-nav{justify-content:flex-start;align-items:flex-start}.ar-gallery-nav button{width:56px}.ar-gallery-nav img{height:auto;max-height:76px;object-fit:contain}}
@media(max-width:699px){.ar-gallery{width:100%;max-width:100%!important;margin-inline:0;gap:24px}.ar-gallery-nav{margin-top:24px;gap:10px}.ar-gallery-nav button{width:56px}.ar-gallery-nav img{height:auto}.product.ar-product-layout{gap:32px!important}}

.ar-badge-soldout+.ar-badge{top:37px}

@media(max-width:782px){body.admin-bar{--ar-admin-offset:46px}}

@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed!important;top:0!important}}
/* 1.3: preserve natural media geometry at every breakpoint. */
.ar-gallery-slide{display:block;min-width:0;align-self:start;overflow:hidden}.ar-gallery-video video{width:100%;height:100%;object-fit:contain}.ar-gallery-nav button{position:relative}.ar-video-badge{position:absolute;right:2px;bottom:2px;background:white;border:1px solid #ddd;font-size:10px;width:18px;height:18px;text-align:center}.ar-gallery-nav img{object-fit:contain!important;height:auto!important;max-height:none!important}.ar-offer-variant[hidden]{display:none!important}.ar-product-info,.ar-product-info>*,.ar-product-info .liquid{min-width:0;max-width:100%}.arn-vc-track{position:relative}.arn-vc-card video{cursor:pointer}.arn-vc-play:focus-visible{outline:2px solid #000;outline-offset:4px}
@media(max-width:999px){.ar-gallery-slide{flex:0 0 100%;scroll-snap-align:center}.ar-gallery{overflow-y:hidden}.ar-gallery-nav{max-width:100%;scrollbar-width:none}.ar-product-layout{min-width:0}.ar-gallery-wrap{overflow:hidden}.ar-product-info{width:100%}}

/* Hidden carousel panels must also hide descendants with their own visibility rules. */
@media(max-width:699px){.text-with-icons:not(.text-with-icons--stacked)>:not(.is-selected),.text-with-icons:not(.text-with-icons--stacked)>:not(.is-selected) *{visibility:hidden!important;pointer-events:none}}
