/*
 CELIA — final Broadcast PDP alignment adapter.
 Source-of-truth: active Shopify sections/product.liquid and templates/product.json.
 This file fixes WooCommerce structural differences without replacing source assets.
*/
.celia-broadcast-product{box-sizing:border-box!important;max-width:1600px!important;width:100%!important;margin:auto!important;padding:22px 36px 20px!important;background:#fff!important;}
.celia-broadcast-product__grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(36px,4.5vw,90px)!important;align-items:start!important;}
.celia-broadcast-product .product__images{position:relative!important;width:100%!important;min-width:0!important;float:none!important;align-self:start!important;overflow:visible!important;}
.celia-broadcast-product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;max-width:100%!important;background:#faf9f8!important;}
.celia-broadcast-product .woocommerce-product-gallery__wrapper{width:100%!important;max-width:100%!important;overflow:hidden!important;}
.celia-broadcast-product .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important}
.celia-broadcast-product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:contain!important;background:#faf9f8!important}
.celia-broadcast-product .woocommerce-product-gallery__image--placeholder{min-height:480px!important}
.celia-broadcast-product .flex-control-thumbs{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:11px!important;overflow-x:auto!important;list-style:none!important;margin:15px 0 0!important;padding:0!important;scrollbar-width:thin!important}
.celia-broadcast-product .flex-control-thumbs li{float:none!important;flex:0 0 72px!important;width:72px!important;max-width:72px!important}
.celia-broadcast-product .flex-control-thumbs img{width:72px!important;height:86px!important;object-fit:cover!important;opacity:.8!important}
.celia-broadcast-product .flex-control-thumbs img.flex-active{opacity:1!important;border-bottom:2px solid #161616!important}
.celia-broadcast-product .ab-photo-badge{position:absolute!important;top:0!important;left:0!important;right:auto!important;z-index:15!important;background:#fff!important;color:#c60000!important;border:0!important;border-radius:0 0 12px 0!important;box-shadow:0 1px 5px #00000012!important;padding:7px 14px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;font:700 11px/1.25 Jost,Arial,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;pointer-events:none!important;}
.celia-broadcast-product .product-sticky-wrap{position:sticky!important;top:92px!important;align-self:start!important;min-width:0!important}
.celia-broadcast-product .product__page-inner{width:100%!important;max-width:600px!important;padding:0 0 16px!important;margin:0!important;float:none!important;background:#fff!important}
.celia-broadcast-product .product__page-inner h1.product_title{font:400 clamp(27px,2.4vw,36px)/1.12 "New York","Iowan Old Style",Georgia,serif!important;text-transform:uppercase!important;letter-spacing:-.02em!important;color:#171717!important;padding:0!important;margin:3px 0 12px!important}
.celia-broadcast-product .celia-product-tagline{font:400 13px/1.6 Jost,Arial,sans-serif!important;color:#414141!important;margin:0 0 12px!important;}
.celia-broadcast-product .celia-source-price{margin:10px 0 15px!important;padding:0 0 20px!important;border-bottom:1px solid #e7e7e7!important;width:100%!important}
.celia-broadcast-product .celia-price-source-row{display:flex!important;align-items:center!important;gap:13px!important;flex-wrap:wrap!important;font:400 18px/1.25 Jost,Arial,sans-serif!important}
.celia-broadcast-product .celia-price-now,.celia-broadcast-product .celia-price-now .woocommerce-Price-amount{color:#e02828!important;text-decoration:none!important;font-weight:500!important}
.celia-broadcast-product .celia-price-was,.celia-broadcast-product .celia-price-was .woocommerce-Price-amount{color:#5f5f5f!important;text-decoration:line-through!important;font-weight:400!important}
.celia-broadcast-product .celia-price-discount{border-radius:100px!important;display:inline-block!important;background:#c40000!important;color:white!important;font:700 12px/1.4 Jost,sans-serif!important;padding:8px 15px!important}
.celia-broadcast-product .celia-product-source-options{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.celia-broadcast-product .celia-product-source-options form.cart{float:none!important;display:block!important;margin:0!important;width:100%!important;max-width:none!important;clear:both!important}
.celia-broadcast-product .variations{width:100%!important;border:0!important;margin:0 0 3px!important}
.celia-broadcast-product .variations tbody,.celia-broadcast-product .variations tr,.celia-broadcast-product .variations th,.celia-broadcast-product .variations td{display:block!important;float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:none!important;border:0!important;text-align:left!important}
.celia-broadcast-product .variations th label{display:block!important;font:600 14px/1.4 Jost,Arial,sans-serif!important;color:#171717!important;margin:5px 0 4px!important}
.celia-broadcast-product .variations td.value{padding:0 0 17px!important;border-bottom:1px solid #e5e5e5!important;margin-bottom:14px!important}
.celia-broadcast-product .variations .reset_variations{display:inline-block!important;float:none!important;font-size:11px!important;text-decoration:underline!important;margin-top:6px!important;color:#777!important}
.celia-broadcast-product select.celia-source-native-select{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.celia-broadcast-product .celia-variant-swatches{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;margin:10px 0 4px!important}
.celia-broadcast-product .celia-variant-swatch{display:grid!important;place-items:center!important;border:1px solid #e0e0e0!important;border-radius:50%!important;background:#fff!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:3px!important;position:relative!important;cursor:pointer!important}
.celia-broadcast-product .celia-variant-swatch-color{display:block!important;border-radius:50%!important;width:29px!important;height:29px!important;background-position:center!important;background-size:cover!important}
.celia-broadcast-product .celia-variant-swatch.is-active{outline:1px solid #b8944a!important;outline-offset:2px!important}
.celia-broadcast-product .celia-variant-value{font:400 12px Jost,sans-serif!important;display:block!important;margin:6px 0 0!important;color:#222!important}
.celia-broadcast-product .celia-source-usp{display:flex!important;flex-direction:column!important;gap:6px!important;margin:10px 0 14px!important;padding:0!important;width:100%!important}
.celia-broadcast-product .celia-source-usp-line{display:flex!important;align-items:center!important;gap:8px!important;color:#111!important;font:500 12px/1.4 Jost,Arial,sans-serif!important}
.celia-broadcast-product .celia-source-usp-line svg{width:19px!important;height:19px!important;flex:none!important}
.celia-broadcast-product .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}
.celia-broadcast-product .woocommerce-variation-add-to-cart .celia-source-usp{order:0!important;flex:0 0 auto!important}
.celia-broadcast-product .woocommerce-variation-add-to-cart .quantity{display:none!important}
.celia-broadcast-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{order:1!important;width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important}
.celia-broadcast-product form.cart:not(.variations_form) .quantity{display:none!important}
.celia-broadcast-product .single_add_to_cart_button{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:45px!important;height:auto!important;border:0!important;padding:13px 16px!important;background:#050505!important;color:#fff!important;border-radius:100px!important;font:600 12px/1.3 Jost,Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;box-shadow:none!important}
.celia-broadcast-product .single_add_to_cart_button:disabled{opacity:.5!important;cursor:not-allowed!important}
.celia-broadcast-product .woocommerce-variation-price{display:none!important}
.celia-broadcast-product .celia-shipping{width:100%!important;margin:12px 0 0!important;padding:14px 0!important;border-top:1px solid #e2e2e2!important;border-bottom:1px solid #e2e2e2!important}
.celia-broadcast-product .celia-shipping-inner{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;font:400 11px/1.4 Jost,Arial,sans-serif!important}
.celia-broadcast-product .celia-ship-left{display:flex!important;align-items:center!important;gap:7px!important}
.celia-broadcast-product .celia-ship-dot{background:#77a88a!important;width:7px!important;height:7px!important;border-radius:50%!important;flex:none!important}
.celia-broadcast-product .celia-ship-right{white-space:nowrap!important}
.celia-broadcast-product .celia-inline-video-section{width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:0!important}
.celia-broadcast-product .celia-inline-video-section section,.celia-broadcast-product .celia-inline-video-section .ss-pv5-slider-wrapper-ss_product_videos_5_V63LwE,.celia-broadcast-product .celia-inline-video-section .ss-pv5-settings-ss_product_videos_5_V63LwE{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}
.celia-broadcast-product .celia-source-videos-scroll{width:100%!important;overflow-x:auto!important;max-width:100%!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}
.celia-broadcast-product .celia-source-videos-scroll .swiper-wrapper{display:flex!important;gap:8px!important;width:max-content!important;max-width:none!important;overflow:visible!important}
.celia-broadcast-product .celia-source-videos-scroll .swiper-slide{width:clamp(125px,11vw,170px)!important;flex:0 0 clamp(125px,11vw,170px)!important;scroll-snap-align:start!important;margin:0!important;padding:0!important}
.celia-broadcast-product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE{width:100%!important;height:auto!important;aspect-ratio:9/16!important;position:relative!important;overflow:hidden!important;border-radius:8px!important}
.celia-broadcast-product .celia-source-videos-scroll video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:8px!important;pointer-events:auto!important}
.celia-broadcast-product .ah-seen-in{margin:9px 0 0!important;padding:14px 0!important;max-width:100%!important;overflow:hidden!important;border-bottom:1px solid #e8e8e8!important}
.celia-broadcast-product .ah-seen-in__inner{padding:0!important;width:100%!important}
.celia-broadcast-product .celia-source-accordions{margin:3px 0!important;border:0!important}
.celia-broadcast-product .celia-source-accordions details{padding:0!important;margin:0!important;border-bottom:1px solid #e9e9e9!important}
.celia-broadcast-product .celia-source-accordions summary{padding:22px 0!important;font:400 13px/1.4 Jost,sans-serif!important}
.celia-broadcast-product .celia-source-accordions .celia-source-accordion-content{font:400 13px/1.65 Jost,sans-serif!important;padding:0 0 18px!important}
.celia-source-cart-bar{height:auto!important;background:white!important;padding:13px max(4vw,calc((100vw - 1450px)/2))!important;border-top:1px solid #ddd!important}
.celia-source-cart-bar .celia-cart-bar-action{border:1px solid #171717!important;border-radius:50px!important;background:white!important;color:#171717!important;padding:11px 35px!important;font:500 12px Jost,sans-serif!important}
@media(max-width:989px){
 .celia-broadcast-product{padding:12px 15px 30px!important}
 .celia-broadcast-product__grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
 .celia-broadcast-product .product-sticky-wrap{position:static!important}
 .celia-broadcast-product .product__page-inner{max-width:none!important;padding:0!important}
 .celia-broadcast-product .celia-source-videos-scroll .swiper-slide{width:clamp(145px,31vw,205px)!important;flex-basis:clamp(145px,31vw,205px)!important}
}
@media(max-width:749px){
 .celia-broadcast-product{padding:0 0 22px!important}
 .celia-broadcast-product__grid{gap:0!important}
 .celia-broadcast-product .product__images{padding:0 0 12px!important}
 .celia-broadcast-product .woocommerce-product-gallery__image img{aspect-ratio:4/5!important;max-height:none!important}
 .celia-broadcast-product .product__page-inner{padding:5px 16px 15px!important}
 .celia-broadcast-product .product__page-inner h1.product_title{font-size:27px!important;margin:4px 0 11px!important}
 .celia-broadcast-product .celia-source-price{padding-bottom:16px!important}
 .celia-broadcast-product .celia-price-source-row{font-size:16px!important}
 .celia-broadcast-product .celia-price-discount{font-size:11px!important;padding:7px 13px!important}
 .celia-broadcast-product .flex-control-thumbs{display:none!important}
 .celia-broadcast-product .celia-source-videos-scroll .swiper-slide{flex:0 0 36vw!important;width:36vw!important}
 .celia-broadcast-product .celia-source-usp-line{font-size:12px!important}
 .celia-broadcast-product .celia-source-accordions summary{padding:20px 0!important}
 .celia-source-cart-bar{padding:11px 14px!important;gap:9px!important;min-height:96px!important}
 .celia-source-cart-bar .celia-cart-bar-info{flex:1!important;min-width:0!important}
 .celia-source-cart-bar .celia-cart-bar-info span{font-size:12px!important}
 .celia-source-cart-bar .celia-cart-bar-action{padding:10px 18px!important;white-space:nowrap!important}
 .celia-broadcast-product .ab-photo-badge{font-size:10px!important;padding:7px 10px!important}
}
@media(max-width:480px){
 .celia-source-cart-bar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:9px 17px!important}
 .celia-source-cart-bar .celia-cart-bar-info{justify-content:center!important;text-align:center!important}
 .celia-source-cart-bar .celia-cart-bar-action{min-height:40px!important}
 .celia-broadcast-product .celia-variant-swatch{width:36px!important;height:36px!important}
 .celia-broadcast-product .celia-variant-swatch-color{width:28px!important;height:28px!important}
}


/* WooCommerce starts gallery opacity at zero until Flexslider initialization.
   Keep original images visible even if slider JS initializes late. */
.celia-broadcast-product .woocommerce-product-gallery{opacity:1!important;visibility:visible!important}
.celia-broadcast-product .woocommerce-product-gallery__wrapper{opacity:1!important;visibility:visible!important}
.celia-broadcast-product .woocommerce-variation-price .price,
.celia-broadcast-product .celia-price-source-row .price{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;color:#171717!important}
.celia-broadcast-product .celia-price-source-row .price del,
.celia-broadcast-product .celia-price-source-row .price del .woocommerce-Price-amount{font-size:16px!important;color:#555!important;text-decoration:line-through!important}
.celia-broadcast-product .celia-price-source-row .price ins,
.celia-broadcast-product .celia-price-source-row .price ins .woocommerce-Price-amount{font-size:18px!important;color:#e02828!important;font-weight:500!important;text-decoration:none!important}
.celia-broadcast-product .celia-price-source-row .price>.woocommerce-Price-amount{font-size:18px!important;color:#e02828!important}
/* Prevent source CSS from applying a transformed sale badge to the corner badge. */
.celia-broadcast-product .ab-photo-badge,
.celia-broadcast-product .ab-photo-badge--left{transform:none!important;line-height:1.25!important}
/* Original Shopify collection tabs: actual active tabs only, one-line horizontal scrolling. */
#CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-scroll{overflow-x:auto!important;scrollbar-width:none!important;max-width:100%!important}
#CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-list{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:nowrap!important;width:max-content!important;list-style:none!important;margin:0!important;padding:0!important}
#CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-item{flex:none!important;margin:0!important}
#CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-link{white-space:nowrap!important;text-transform:uppercase!important}
@media(max-width:749px){
 #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-list{gap:10px!important}
 #CollectionTabs-sectionscollectiontabs_Y7M8ex .ctabs-scroll{padding-inline:12px!important}
}


/* CELIA PDP revision 2026-10-21 — source-faithful, accessible masonry media presentation. */
.celia-broadcast-product{max-width:1600px!important;padding:16px clamp(12px,2.1vw,38px) 35px!important;margin-inline:auto!important}
.celia-broadcast-product .celia-broadcast-product__grid{display:grid!important;grid-template-columns:minmax(0,58%) minmax(0,42%)!important;gap:0!important;align-items:start!important}
.celia-broadcast-product .product__images{width:auto!important;max-width:100%!important;min-width:0!important;overflow:visible!important;position:relative!important;padding:0 clamp(12px,2vw,30px) 0 0!important}
.celia-broadcast-product .celia-source-gallery{max-width:100%!important;min-width:0!important;overflow:hidden!important}
.celia-broadcast-product .celia-source-gallery-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;overflow:visible!important}
.celia-broadcast-product .celia-source-gallery-tile{display:block!important;position:relative!important;line-height:0!important;width:100%!important;min-width:0!important;overflow:hidden!important;aspect-ratio:1/1!important;background:#f8f7f6!important;cursor:zoom-in!important;text-decoration:none!important}
.celia-broadcast-product .celia-source-gallery-image{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;max-width:100%!important;max-height:none!important;background:#f8f7f6!important;transition:transform .25s ease!important}
.celia-broadcast-product .celia-source-gallery-tile:hover .celia-source-gallery-image{transform:scale(1.025)}
.celia-broadcast-product .celia-source-gallery-indicator{display:none}
.celia-broadcast-product .celia-source-gallery-empty{display:flex;align-items:center;justify-content:center;min-height:320px;background:#f8f7f6;color:#777;font:400 13px Jost,Arial,sans-serif}
.celia-broadcast-product .product-sticky-wrap{min-width:0!important;width:100%!important;align-self:start!important}
.celia-broadcast-product .product__page-inner{max-width:600px!important;width:100%!important;margin:0 auto!important;padding:clamp(10px,1.5vw,26px) 0 30px clamp(12px,1vw,24px)!important;float:none!important}
.celia-broadcast-product .product__page-inner h1.product_title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;font-size:clamp(29px,2.35vw,38px)!important;line-height:1.16!important;letter-spacing:-.025em!important;margin:8px 0 14px!important;color:#151515!important}
.celia-broadcast-product .celia-product-tagline{font:400 13px/1.55 Jost,Arial,sans-serif!important;color:#666!important;margin:0 0 13px!important}
.celia-broadcast-product .celia-source-price{display:flex!important;align-items:center!important;text-align:left!important;margin:8px 0 23px!important;gap:8px!important}
.celia-broadcast-product .celia-price-source-row{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
.celia-broadcast-product .celia-price-was{order:0!important;color:#171717!important;font-size:17px!important}
.celia-broadcast-product .celia-price-now{order:1!important;color:#be1720!important;font-size:19px!important;font-weight:700!important}
.celia-broadcast-product .celia-price-discount{order:2!important;background:#ba0010!important;color:#fff!important;border-radius:4px!important;padding:5px 8px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}
.celia-broadcast-product .celia-product-source-options{border-top:1px solid #eee!important;padding-top:17px!important}
.celia-broadcast-product .celia-product-source-options .variations{width:100%!important}
.celia-broadcast-product .celia-product-source-options .variations tr{display:block!important;padding:0 0 12px!important}
.celia-broadcast-product .celia-product-source-options .variations tr th,
.celia-broadcast-product .celia-product-source-options .variations tr td{display:block!important;text-align:left!important;padding:0!important;line-height:1.5!important}
.celia-broadcast-product .celia-product-source-options .variations label{font:600 13px/1.4 Jost,Arial,sans-serif!important;text-transform:uppercase!important}
.celia-broadcast-product .celia-product-source-options .celia-variant-swatches{display:flex!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important;margin:10px 0 8px!important}
.celia-broadcast-product .celia-variant-swatch{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:50%!important;padding:3px!important;border:1px solid #d1d1d1!important;background:#fff!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.celia-broadcast-product .celia-variant-swatch .celia-variant-swatch-color{width:30px!important;height:30px!important;border-radius:50%!important;background-size:cover!important;background-position:center!important}
.celia-broadcast-product .celia-variant-swatch.is-active,
.celia-broadcast-product .celia-variant-swatch[aria-pressed="true"]{border-color:#141414!important;outline:1px solid #141414!important;outline-offset:2px!important}
.celia-broadcast-product .celia-product-source-options form.cart{width:100%!important;clear:both!important;margin:0!important}
.celia-broadcast-product .celia-source-usp{width:100%!important;margin:16px 0!important;display:grid!important;gap:8px!important}
.celia-broadcast-product .celia-source-usp-line{display:flex!important;align-items:center!important;gap:10px!important;font:500 13px/1.4 Jost,Arial,sans-serif!important}
.celia-broadcast-product .single_add_to_cart_button{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:54px!important;background:#070707!important;color:#fff!important;border-radius:8px!important;letter-spacing:.005em!important;font-weight:700!important;font-size:14px!important}
.celia-broadcast-product .single_add_to_cart_button:hover{background:#222!important}
.celia-broadcast-product .celia-shipping{width:100%!important;border:1px solid #c7cbe1!important;border-radius:7px!important;margin:15px 0 20px!important;padding:13px 12px!important;background:#fff!important}
.celia-broadcast-product .celia-ship-label,
.celia-broadcast-product .celia-ship-free{font:400 12px/1.5 Jost,Arial,sans-serif!important}
.celia-broadcast-product .celia-source-social-heading{font:400 17px/1.3 Georgia,"Times New Roman",serif!important;letter-spacing:0!important;text-align:center!important;margin:29px 0 13px!important}
.celia-broadcast-product .celia-inline-video-section{margin:0!important;width:100%!important;padding:0!important;overflow:hidden!important}
.celia-broadcast-product .celia-inline-video-section .ss-pv5-settings-ss_product_videos_5_V63LwE,
.celia-broadcast-product .celia-inline-video-section .ss-pv5-slider-wrapper-ss_product_videos_5_V63LwE{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}
.celia-broadcast-product .celia-source-videos-scroll{overflow-x:auto!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important}
.celia-broadcast-product .celia-source-videos-scroll .swiper-wrapper{display:flex!important;align-items:stretch!important;gap:9px!important;transform:none!important;width:max-content!important;max-width:none!important}
.celia-broadcast-product .celia-source-videos-scroll .swiper-slide{width:clamp(125px,10vw,170px)!important;flex:0 0 clamp(125px,10vw,170px)!important;height:auto!important;aspect-ratio:9/16!important;scroll-snap-align:start!important;overflow:hidden!important;border-radius:9px!important;background:#f1f1f1!important}
.celia-broadcast-product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE{width:100%!important;height:100%!important;aspect-ratio:9/16!important}
.celia-broadcast-product .celia-source-videos-scroll video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:auto!important}
.celia-broadcast-product .celia-source-accordions{margin:25px 0 5px!important;width:100%!important}
.celia-broadcast-product .celia-source-accordions details{border-top:1px solid #ececec!important}
.celia-broadcast-product .celia-source-accordions details:last-child{border-bottom:1px solid #ececec!important}
.celia-broadcast-product .celia-source-accordions summary{font:400 14px/1.5 Jost,Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;padding:17px 0!important}
.celia-broadcast-product .celia-source-accordions .celia-source-accordion-content{font:400 13px/1.7 Jost,Arial,sans-serif!important;color:#555!important;padding-bottom:15px!important}
.celia-source-gallery-lightbox[hidden]{display:none!important}
.celia-source-gallery-lightbox{position:fixed;inset:0;background:rgba(15,15,15,.90);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:56px 35px}
.celia-source-gallery-lightbox img{display:block;max-width:min(92vw,1100px);max-height:83vh;width:auto;height:auto;object-fit:contain}
.celia-source-gallery-lightbox .celia-lightbox-close{position:absolute;top:15px;right:20px;width:40px;height:40px;background:#fff;border:0;border-radius:50%;font-size:24px;color:#222;cursor:pointer}
@media (max-width:990px){
.celia-broadcast-product .celia-broadcast-product__grid{grid-template-columns:minmax(0,54%) minmax(0,46%)!important}
.celia-broadcast-product .product__images{padding-right:14px!important}
.celia-broadcast-product .product__page-inner{padding-left:9px!important}
}
@media (max-width:749px){
.celia-broadcast-product{padding:0 0 30px!important}
.celia-broadcast-product .celia-broadcast-product__grid{display:block!important}
.celia-broadcast-product .product__images{padding:0!important;width:100%!important}
.celia-broadcast-product .celia-source-gallery-grid{display:flex!important;width:100%!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
.celia-broadcast-product .celia-source-gallery-grid::-webkit-scrollbar{display:none!important}
.celia-broadcast-product .celia-source-gallery-tile{flex:0 0 91vw!important;width:91vw!important;max-width:91vw!important;height:auto!important;aspect-ratio:1/1!important;scroll-snap-align:center!important}
.celia-broadcast-product .celia-source-gallery-image{width:100%!important;height:100%!important;object-fit:contain!important}
.celia-broadcast-product .celia-source-gallery-indicator{display:block!important;text-align:center!important;font:400 11px Jost,Arial,sans-serif!important;padding:6px 0 0!important;color:#666}
.celia-broadcast-product .product-sticky-wrap{position:static!important}
.celia-broadcast-product .product__page-inner{padding:14px 16px 25px!important;max-width:none!important}
.celia-broadcast-product .product__page-inner h1.product_title{font-size:30px!important}
.celia-broadcast-product .celia-variant-swatch{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important}
.celia-broadcast-product .celia-variant-swatch .celia-variant-swatch-color{width:27px!important;height:27px!important}
.celia-broadcast-product .celia-source-videos-scroll .swiper-slide{width:142px!important;flex-basis:142px!important}
.celia-source-gallery-lightbox{padding:35px 12px}
}

/* CELIA video play button source parity — original centered round play overlay. */
.celia-broadcast-product .ss-pv5-video-ss_product_videos_5_V63LwE{position:relative!important}
.celia-broadcast-product .celia-video-play{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;color:#101010!important;cursor:pointer!important;font:700 16px Arial,sans-serif!important;padding-left:2px!important}
.celia-broadcast-product .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing .celia-video-play{display:none!important}
.celia-broadcast-product .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing video{pointer-events:auto!important}

/* Complete the look: source product panel using real WooCommerce recommendations. */
.celia-broadcast-product .celia-source-complete-look{margin:35px 0 12px!important;width:100%!important}
.celia-broadcast-product .celia-source-complete-look h2{margin:0 0 16px!important;color:#181818!important;font:400 15px/1.45 Jost,Arial,sans-serif!important}
.celia-broadcast-product .celia-complete-look-items{display:grid!important;gap:13px!important}
.celia-broadcast-product .celia-complete-look-item{display:grid!important;grid-template-columns:72px minmax(0,1fr) 65px!important;align-items:center!important;gap:15px!important;border:1px solid #eee!important;border-radius:10px!important;padding:10px!important;background:#fff!important}
.celia-broadcast-product .celia-complete-look-photo{width:72px!important;height:72px!important;display:block!important;overflow:hidden!important;border-radius:7px!important;background:#f8f7f6!important}
.celia-broadcast-product .celia-complete-look-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.celia-broadcast-product .celia-complete-look-meta{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.celia-broadcast-product .celia-complete-look-meta>a{font:400 16px/1.25 Georgia,serif!important;color:#161616!important;text-decoration:none!important}
.celia-broadcast-product .celia-complete-look-meta>span{font:400 12px/1.35 Jost,Arial,sans-serif!important;color:#c40000!important}
.celia-broadcast-product .celia-complete-look-meta del{color:#222!important;font-weight:400!important}
.celia-broadcast-product .celia-complete-look-meta ins{text-decoration:none!important;color:#c40000!important;font-weight:600!important}
.celia-broadcast-product .celia-complete-look-action{display:flex!important;justify-content:center!important;align-items:center!important;width:65px!important;height:37px!important;padding:0!important;border-radius:8px!important;background:#070707!important;color:white!important;text-decoration:none!important;font:700 12px/1 Jost,Arial,sans-serif!important}
@media(max-width:430px){
.celia-broadcast-product .celia-complete-look-item{grid-template-columns:60px minmax(0,1fr) 58px!important;gap:9px!important;padding:8px!important}
.celia-broadcast-product .celia-complete-look-photo{width:60px!important;height:65px!important}
.celia-broadcast-product .celia-complete-look-action{width:58px!important}
.celia-broadcast-product .celia-complete-look-meta>a{font-size:14px!important}
}

/* Source setting: type_header_font = times_new_roman_n4; buttons and body = Jost. */
.celia-broadcast-product .product__page-inner h1.product_title,
.celia-broadcast-product .celia-source-social-heading,
.celia-broadcast-product .celia-complete-look-meta>a{font-family:"Times New Roman",Times,serif!important}
.celia-broadcast-product .product__page-inner form.cart .quantity{display:none!important}
.celia-broadcast-product .woocommerce-variation-add-to-cart{gap:0!important}
.celia-broadcast-product .single_add_to_cart_button{margin-top:12px!important}
.celia-broadcast-product .celia-product-source-options .variations select{max-width:100%!important}
.celia-broadcast-product .celia-product-source-options .variations select[data-hidden-by-swatches="true"]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}

/* Shopify product.json: normal / thumbnails / mobile slider.
   Geometry from Broadcast theme.css product__page, product__content and product__thumbs. */
#MainProduct--product {max-width:1520px!important;padding:0 60px 35px!important}
#MainProduct--product .celia-broadcast-product__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}
#MainProduct--product .product__images {padding:0!important}
#MainProduct--product .product__page-inner {max-width:610px!important;padding:0 0 0 60px!important;margin:auto!important}
#MainProduct--product .product-sticky-wrap[data-product-sticky="false"] {position:static!important}
#MainProduct--product .celia-source-gallery[data-layout^="thumbnails"] .celia-source-gallery-grid {display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:hidden!important}
#MainProduct--product .celia-source-gallery[data-layout^="thumbnails"] .celia-source-gallery-tile {grid-area:1/1!important;display:none!important}
#MainProduct--product .celia-source-gallery[data-layout^="thumbnails"] .celia-source-gallery-tile.is-primary {display:block!important}
#MainProduct--product .product__thumbs {margin:10px 0!important}
#MainProduct--product .product__thumbs__holder {display:flex!important;overflow-x:auto!important;gap:10px!important;padding:0!important}
#MainProduct--product .product__thumb {flex:0 0 75px!important;margin:0!important;padding:0 0 10px!important;border:0!important;border-radius:0!important;background:none!important}
#MainProduct--product .product__thumb__link {display:block!important;width:75px!important;height:75px!important}
#MainProduct--product .product__thumb__link__image {width:100%!important;height:100%!important;object-fit:cover!important}
#MainProduct--product .product__thumb.is-active:after {opacity:1!important;background:#171717!important}
#MainProduct--product .product__page-inner form.cart .single_add_to_cart_button {width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;border-radius:0!important;margin:0!important;min-height:54px!important}
#MainProduct--product .product__page-inner .woocommerce-variation-add-to-cart {display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}
#MainProduct--product .variations,#MainProduct--product .variations tbody,#MainProduct--product .variations tr,#MainProduct--product .variations th,#MainProduct--product .variations td {display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#MainProduct--product .celia-source-price {border:0!important;margin:8px 0 16px!important;padding:0!important}
#MainProduct--product .celia-variant-value {display:none!important}
#MainProduct--product .celia-source-usp {margin:14px 0 12px!important;gap:4px!important}
#MainProduct--product .celia-shipping {margin:8px 0 0!important}
#MainProduct--product .celia-source-social-heading {margin:16px 0 10px!important}
#MainProduct--product .celia-variant-swatch:disabled {opacity:.35!important;cursor:not-allowed!important}
#MainProduct--product .celia-source-gallery-tile:hover .celia-source-gallery-image {transform:none!important}
@media(min-width:750px) and (max-width:989px){
 #MainProduct--product {padding:0 20px 30px!important}
 #MainProduct--product .product__page-inner {padding-left:30px!important}
}
@media(max-width:749px){
 #MainProduct--product {padding:0 0 24px!important}
 #MainProduct--product .product__page-inner {padding:20px 16px 0!important}
 #MainProduct--product .celia-source-gallery[data-layout^="thumbnails"] .celia-source-gallery-grid {display:flex!important;scroll-snap-type:x mandatory!important;overflow-x:auto!important;gap:0!important}
 #MainProduct--product .celia-source-gallery[data-layout^="thumbnails"] .celia-source-gallery-tile {display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;scroll-snap-align:start!important}
 #MainProduct--product .product__thumbs {display:none!important}
 #MainProduct--product .product-sticky-wrap {position:static!important}
 #MainProduct--product .celia-source-videos-scroll .swiper-slide {width:calc((100vw - 48px)/2.5)!important;flex-basis:calc((100vw - 48px)/2.5)!important}
}

.celia-source-cart-bar .celia-cart-bar-info{display:flex;align-items:center;gap:14px;min-width:0}.celia-source-cart-bar .celia-cart-bar-info>img{display:block;width:48px;height:48px;object-fit:contain;flex:none}.celia-source-cart-bar .celia-cart-bar-info>span{display:flex;flex-direction:column;gap:4px;min-width:0}.celia-source-cart-bar .celia-cart-bar-price{display:flex;align-items:center;gap:8px;white-space:nowrap}.celia-source-cart-bar .celia-cart-bar-price ins{text-decoration:none;color:#ff4c43}.celia-source-cart-bar button:disabled{opacity:.5;cursor:not-allowed}

/* CELIA PDP — reference screenshot alignment, 21 Oct 2026. */
@media(min-width:990px){
#MainProduct--product{padding:0 58px 30px!important;max-width:1540px!important}
#MainProduct--product .celia-broadcast-product__grid{grid-template-columns:minmax(0,56%) minmax(0,44%)!important;gap:0!important}
#MainProduct--product .product__page-inner{padding-left:30px!important;max-width:none!important}
#MainProduct--product .product-sticky-wrap{top:76px!important}
}
#MainProduct--product .product__page-inner h1.product_title{font-size:36px!important;line-height:1.12!important;margin:2px 0 12px!important;font-family:'Times New Roman',Times,serif!important;font-weight:400!important}
#MainProduct--product .celia-source-price{margin:9px 0 14px!important;padding:0 0 16px!important;border-bottom:1px solid #eee!important}
#MainProduct--product .celia-price-source-row{gap:14px!important;align-items:center!important;flex-wrap:wrap!important}
#MainProduct--product .celia-price-source-row .celia-price-was{order:0!important;color:#111!important}
#MainProduct--product .celia-price-source-row .celia-price-now{order:1!important;color:#e12727!important}
#MainProduct--product .celia-price-source-row .celia-price-discount{order:2!important;border-radius:4px!important;padding:6px 9px!important;font-size:11px!important;background:#bc0015!important}
#MainProduct--product .product__page-inner form.cart .single_add_to_cart_button{border-radius:0!important;min-height:54px!important;background:#171717!important}
#MainProduct--product .celia-shipping{margin:8px 0 0!important;padding:12px 2px!important;border-top:1px solid #e8e5e1!important;border-bottom:1px solid #e8e5e1!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important}
#MainProduct--product .celia-inline-video-section{margin-top:13px!important}
#MainProduct--product .celia-source-videos-scroll{margin-top:0!important}
#MainProduct--product .celia-source-accordions{margin-top:20px!important}
#MainProduct--product .celia-source-gallery[data-layout^='thumbnails'] .celia-source-gallery-grid{background:#fff!important}
#MainProduct--product .celia-source-gallery[data-layout^='thumbnails'] .celia-source-gallery-tile{background:#fff!important}
#MainProduct--product .celia-source-gallery[data-layout^='thumbnails'] .celia-source-gallery-image{background:#fff!important}
#MainProduct--product .celia-variant-value{display:block!important;font:400 12px/1.4 Jost,Arial,sans-serif!important;margin:4px 0 0!important}
@media(max-width:749px){
#MainProduct--product .product__page-inner h1.product_title{font-size:26px!important}
#MainProduct--product .celia-source-price{padding-bottom:12px!important}
#MainProduct--product .celia-inline-video-section{margin-top:10px!important}
}

/* Exact saved heading-small sizes: 36 desktop, 20 mobile. */

/* CELIA product shipping bar — faithful WordPress adaptation of supplied Custom Liquid. */
#MainProduct--product .celia-shipping{
 width:100%!important;box-sizing:border-box!important;margin:10px 0 0!important;padding:12px 2px!important;
 background:transparent!important;border-top:1px solid #e8e5e1!important;border-bottom:1px solid #e8e5e1!important;
 border-left:0!important;border-right:0!important;border-radius:0!important;font-family:inherit!important;
}
#MainProduct--product .celia-shipping-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;width:100%!important;gap:8px!important}
#MainProduct--product .celia-ship-left,#MainProduct--product .celia-ship-right{display:inline-flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important}
#MainProduct--product .celia-ship-left{gap:8px!important;min-width:0!important;flex:0 1 auto!important}
#MainProduct--product .celia-ship-right{gap:7px!important;flex:0 0 auto!important;justify-content:flex-end!important}
#MainProduct--product .celia-ship-label,#MainProduct--product .celia-ship-free{color:#252525!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:-.015em!important;white-space:nowrap!important}
#MainProduct--product .celia-ship-date{font-family:inherit!important;font-weight:600!important;color:#191919!important;margin-left:2px!important}
#MainProduct--product .celia-ship-dot{display:inline-block!important;width:7px!important;height:7px!important;min-width:7px!important;border-radius:50%!important;background:#83a990!important;flex-shrink:0!important}
#MainProduct--product .celia-ship-flag{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;min-width:20px!important;height:14px!important;overflow:hidden!important;border-radius:1px!important;flex-shrink:0!important}
#MainProduct--product .celia-ship-flag img{display:block!important;width:20px!important;height:auto!important;max-width:100%!important}

/* CELIA "AS SEEN IN" — original Custom Liquid structure and typography. */
#MainProduct--product .ah-seen-in{width:100%!important;background:#fff!important;border-top:1px solid #eae6df!important;border-bottom:1px solid #eae6df!important;padding:18px 0 16px!important;margin:9px 0 0!important;overflow:hidden!important;box-sizing:border-box!important}
#MainProduct--product .ah-seen-in__inner{max-width:1400px!important;margin:0 auto!important;padding:0 24px!important}
#MainProduct--product .ah-seen-in__label{text-align:center!important;font-family:"New York","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#171717!important;margin:0 0 18px!important;line-height:1!important}
#MainProduct--product .ah-seen-in__slider{display:flex!important;align-items:center!important;overflow:hidden!important;width:100%!important;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)!important;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)!important}
#MainProduct--product .ah-seen-in__track{display:flex!important;align-items:center!important;gap:54px!important;padding-right:54px!important;flex-shrink:0!important;min-width:max-content!important;animation:ahSeenInMarquee 22s linear infinite!important}
#MainProduct--product .ah-seen-in__slider:hover .ah-seen-in__track{animation-play-state:paused!important}
#MainProduct--product .ah-seen-in__logo{display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;color:#171717!important;line-height:1!important;min-height:42px!important;flex:0 0 auto!important}
#MainProduct--product .ah-seen-in__logo--elle{font-family:"Times New Roman",serif!important;font-size:38px!important;letter-spacing:.08em!important}
#MainProduct--product .ah-seen-in__logo--wh{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.04em!important}
#MainProduct--product .ah-seen-in__logo--vogue{font-family:"New York",Didot,"Times New Roman",serif!important;font-size:42px!important;letter-spacing:.03em!important}
#MainProduct--product .ah-seen-in__logo--bazaar{font-family:"New York",Didot,"Times New Roman",serif!important;font-size:36px!important;letter-spacing:.02em!important}
#MainProduct--product .ah-seen-in__logo--ny{font-family:"New York","Times New Roman",serif!important;font-size:22px!important;font-style:italic!important}
@keyframes ahSeenInMarquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
@media(max-width:990px){
 #MainProduct--product .ah-seen-in__track{gap:40px!important;padding-right:40px!important;animation-duration:18s!important}
 #MainProduct--product .ah-seen-in__label{font-size:16px!important}
 #MainProduct--product .ah-seen-in__logo--elle{font-size:30px!important}
 #MainProduct--product .ah-seen-in__logo--wh{font-size:16px!important}
 #MainProduct--product .ah-seen-in__logo--vogue{font-size:32px!important}
 #MainProduct--product .ah-seen-in__logo--bazaar{font-size:28px!important}
 #MainProduct--product .ah-seen-in__logo--ny{font-size:18px!important}
}
@media(max-width:749px){
 #MainProduct--product .celia-shipping{margin-top:9px!important;margin-bottom:-12px!important;padding:10px 1px!important}
 #MainProduct--product .celia-shipping-inner{gap:6px!important}
 #MainProduct--product .celia-ship-left{gap:6px!important}
 #MainProduct--product .celia-ship-right{gap:5px!important}
 #MainProduct--product .celia-ship-label,#MainProduct--product .celia-ship-free{font-size:11px!important;line-height:1.25!important;letter-spacing:-.02em!important}
 #MainProduct--product .celia-ship-date{margin-left:1px!important}
 #MainProduct--product .celia-ship-flag{width:18px!important;min-width:18px!important;height:13px!important}
 #MainProduct--product .celia-ship-flag img{width:18px!important}
 #MainProduct--product .ah-seen-in{padding:16px 0 14px!important}
 #MainProduct--product .ah-seen-in__inner{padding:0 10px!important}
 #MainProduct--product .ah-seen-in__label{font-size:14px!important;margin-bottom:14px!important;letter-spacing:.06em!important}
 #MainProduct--product .ah-seen-in__slider{-webkit-mask-image:none!important;mask-image:none!important}
 #MainProduct--product .ah-seen-in__track{gap:30px!important;padding-right:30px!important;animation-duration:14s!important}
 #MainProduct--product .ah-seen-in__logo--elle{font-size:24px!important}
 #MainProduct--product .ah-seen-in__logo--wh{font-size:14px!important}
 #MainProduct--product .ah-seen-in__logo--vogue{font-size:24px!important}
 #MainProduct--product .ah-seen-in__logo--bazaar{font-size:22px!important}
 #MainProduct--product .ah-seen-in__logo--ny{font-size:15px!important}
}
@media(max-width:360px){
 #MainProduct--product .celia-shipping{padding:10px 1px!important;margin-bottom:-12px!important}
 #MainProduct--product .celia-shipping-inner,#MainProduct--product .celia-ship-left,#MainProduct--product .celia-ship-right{gap:4px!important}
 #MainProduct--product .celia-ship-label,#MainProduct--product .celia-ship-free{font-size:10px!important;letter-spacing:-.025em!important}
 #MainProduct--product .celia-ship-dot{width:6px!important;height:6px!important;min-width:6px!important}
 #MainProduct--product .celia-ship-flag{width:16px!important;min-width:16px!important;height:12px!important}
 #MainProduct--product .celia-ship-flag img{width:16px!important}
}
@media(prefers-reduced-motion:reduce){#MainProduct--product .ah-seen-in__track{animation:none!important}}

#MainProduct--product .product__page-inner h1.product_title {font-size:36px!important;letter-spacing:0!important;margin:0 0 8px!important}
#MainProduct--product .ph-desc {font-size:14px;color:#333;margin:0 0 6px;line-height:1.6;font-family:Jost,sans-serif;font-weight:400}
@media(max-width:749px){
 #MainProduct--product .product__page-inner h1.product_title {font-size:20px!important}
 #MainProduct--product .ph-desc {font-size:12px}
}


/* CELIA PDP OCT 21 — source-aligned spacing, no duplicate separator rules. */
#MainProduct--product{width:100%!important;max-width:1520px!important;overflow:visible!important;box-sizing:border-box!important}
#MainProduct--product .celia-broadcast-product__grid{width:100%!important;min-width:0!important;align-items:start!important}
#MainProduct--product .product__images,#MainProduct--product .product-sticky-wrap,#MainProduct--product .product__page-inner{min-width:0!important;box-sizing:border-box!important}
#MainProduct--product .product__page-inner{margin:0!important}
#MainProduct--product .celia-source-price{margin:7px 0 11px!important;padding:0!important;border:0!important}
#MainProduct--product .celia-product-source-options,
#MainProduct--product .celia-product-source-options form.cart,
#MainProduct--product .celia-product-source-options form.variations_form,
#MainProduct--product .celia-product-source-options .variations,
#MainProduct--product .celia-product-source-options .variations tbody,
#MainProduct--product .celia-product-source-options .variations tr,
#MainProduct--product .celia-product-source-options .variations th,
#MainProduct--product .celia-product-source-options .variations td{
 box-sizing:border-box!important;border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;
}
#MainProduct--product .celia-product-source-options::before,
#MainProduct--product .celia-product-source-options::after,
#MainProduct--product .variations::before,
#MainProduct--product .variations::after{display:none!important;content:none!important}
#MainProduct--product .celia-product-source-options form.variations_form{padding:0!important;margin:0!important}
#MainProduct--product .celia-product-source-options .variations{padding:0!important;margin:0 0 5px!important}
#MainProduct--product .celia-product-source-options .variations th,
#MainProduct--product .celia-product-source-options .variations td{padding:0!important;margin:0!important;text-align:left!important}
#MainProduct--product .celia-product-source-options .variations th label{font:600 12px/1.4 Jost,Arial,sans-serif!important;color:#181818!important;margin:0 0 5px!important}
#MainProduct--product .celia-product-source-options .celia-variant-swatches{margin:5px 0 0!important;gap:9px!important}
#MainProduct--product .celia-product-source-options .celia-variant-value{margin:4px 0 0!important;line-height:1.35!important}
#MainProduct--product .celia-product-source-options .reset_variations{display:none!important}
#MainProduct--product .celia-product-source-options .woocommerce-variation,
#MainProduct--product .woocommerce-variation-add-to-cart,
#MainProduct--product .celia-preview-product-controls{border:0!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important}
#MainProduct--product .rosewood-urgent-stock{margin:5px 0 3px!important;padding:0!important;min-height:22px!important;transform:none!important;gap:6px!important}
#MainProduct--product .rosewood-urgent-stock__text{transform:none!important;font:500 13px/1.3 Jost,Arial,sans-serif!important;color:#dc2626!important}
#MainProduct--product .rosewood-urgent-stock__icon{width:18px!important;height:18px!important;min-width:18px!important}
#MainProduct--product .rosewood-urgent-stock__dot{width:8px!important;height:8px!important;background:#dc2626!important}
#MainProduct--product .celia-source-usp{margin:5px 0 12px!important;padding:0!important;gap:4px!important}
#MainProduct--product .celia-source-usp-line{gap:8px!important;line-height:1.35!important}
#MainProduct--product .product__page-inner form.cart .single_add_to_cart_button,
#MainProduct--product .product__page-inner .woocommerce-variation-add-to-cart .single_add_to_cart_button{
 background:#080808!important;color:#fff!important;border-radius:12px!important;min-height:48px!important;margin:0!important;
 padding:12px 12px!important;font:600 12px/1.35 Jost,Arial,sans-serif!important;letter-spacing:0!important;
}
#MainProduct--product .celia-shipping{margin:9px 0 0!important;padding:11px 2px!important}
#MainProduct--product .celia-inline-video-section{margin:10px 0 0!important;padding:0!important}
#MainProduct--product .ah-seen-in{margin:10px 0 0!important;padding:14px 0 13px!important}
#MainProduct--product .celia-source-accordions{margin:11px 0 0!important;border:0!important}
#MainProduct--product .celia-source-accordions summary{padding:15px 0!important}
#MainProduct--product .celia-source-gallery{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important}
#MainProduct--product .celia-source-gallery-grid{cursor:grab!important;touch-action:pan-y!important}
#MainProduct--product .celia-source-gallery-grid.celia-gallery-is-dragging{cursor:grabbing!important;user-select:none!important}
#MainProduct--product .celia-gallery-arrows{position:absolute!important;z-index:12!important;left:8px!important;right:8px!important;top:calc((100% - 90px)/2)!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none!important}
#MainProduct--product .celia-gallery-arrow{pointer-events:auto!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:50%!important;border:1px solid #e6e6e6!important;display:grid!important;place-items:center!important;padding:0!important;background:rgba(255,255,255,.94)!important;color:#222!important;font:400 16px/1 Arial,sans-serif!important;cursor:pointer!important;box-shadow:0 1px 8px #00000012!important}
#MainProduct--product .celia-gallery-arrow:focus-visible{outline:2px solid #111!important;outline-offset:2px!important}
#MainProduct--product .product__thumbs{margin:7px 0 0!important;padding:0!important}
#MainProduct--product .product__thumbs__holder{gap:8px!important}
#MainProduct--product .product__thumb{flex:0 0 68px!important;width:68px!important}
#MainProduct--product .product__thumb__link{width:68px!important;height:72px!important}
#MainProduct--product .product__thumb__link__image{width:100%!important;height:100%!important;object-fit:cover!important}
@media(min-width:1100px){
 #MainProduct--product{padding:0 clamp(26px,3.5vw,58px) 30px!important}
 #MainProduct--product .celia-broadcast-product__grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:clamp(26px,3vw,56px)!important}
 #MainProduct--product .product__page-inner{padding:0!important;max-width:none!important}
 #MainProduct--product .product__images{padding:0!important}
}
@media(min-width:860px) and (max-width:1099px){
 #MainProduct--product{padding:0 24px 25px!important}
 #MainProduct--product .celia-broadcast-product__grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}
 #MainProduct--product .product__page-inner{padding:0!important;max-width:none!important}
 #MainProduct--product .product__images{padding:0!important}
 #MainProduct--product .product__page-inner h1.product_title{font-size:clamp(23px,3vw,32px)!important}
}
@media(max-width:859px){
 #MainProduct--product{padding:0 0 25px!important}
 #MainProduct--product .celia-broadcast-product__grid{display:block!important}
 #MainProduct--product .product__images{padding:0!important}
 #MainProduct--product .product-sticky-wrap{position:static!important}
 #MainProduct--product .product__page-inner{padding:16px 16px 20px!important;max-width:none!important}
 #MainProduct--product .celia-gallery-arrows{display:none!important}
 #MainProduct--product .celia-source-gallery-grid{cursor:auto!important;touch-action:pan-x!important}
 #MainProduct--product .celia-source-gallery[data-layout^="thumbnails"] .celia-source-gallery-grid{display:flex!important;width:100%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
 #MainProduct--product .celia-source-gallery[data-layout^="thumbnails"] .celia-source-gallery-tile{flex:0 0 100%!important;width:100%!important;max-width:100%!important;display:block!important;scroll-snap-align:start!important}
 #MainProduct--product .product__thumbs{display:none!important}
}
@media(max-width:749px){
 #MainProduct--product .product__page-inner{padding:12px 16px 20px!important}
 #MainProduct--product .product__page-inner h1.product_title{font-size:25px!important;margin:2px 0 6px!important;line-height:1.1!important}
 #MainProduct--product .celia-product-source-options .variations th label{font-size:12px!important}
 #MainProduct--product .celia-source-price{margin:5px 0 10px!important}
 #MainProduct--product .celia-product-source-options .celia-variant-swatches{margin:5px 0 0!important}
 #MainProduct--product .celia-source-usp{margin:4px 0 9px!important;gap:4px!important}
 #MainProduct--product .rosewood-urgent-stock{margin:4px 0 5px!important}
 #MainProduct--product .product__page-inner form.cart .single_add_to_cart_button{border-radius:10px!important;min-height:50px!important;padding:12px!important;font-size:12px!important}
 #MainProduct--product .celia-shipping{margin:8px 0 0!important;margin-bottom:0!important;padding:10px 1px!important}
 #MainProduct--product .celia-inline-video-section{margin:8px 0 0!important}
 #MainProduct--product .ah-seen-in{margin-top:8px!important}
 #MainProduct--product .celia-source-videos-scroll .swiper-slide{width:clamp(135px,38vw,170px)!important;flex-basis:clamp(135px,38vw,170px)!important}
}

/* CELIA final PDP: Broadcast buy button and genuine original icon silhouettes. */
#MainProduct--product .product__page-inner form.cart .single_add_to_cart_button,
#MainProduct--product .product__page-inner .woocommerce-variation-add-to-cart .single_add_to_cart_button {
 width:100%!important;min-height:46px!important;height:auto!important;max-width:none!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 flex-wrap:wrap!important;gap:5px!important;line-height:1.25!important;
 border:0!important;border-radius:999px!important;padding:13px 20px!important;
 background:#050505!important;color:#fff!important;text-transform:uppercase!important;
 font-family:Jost,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;
 letter-spacing:0!important;box-shadow:none!important;
}
#MainProduct--product .single_add_to_cart_button .celia-atc-title{font:inherit!important;color:#fff!important}
#MainProduct--product .single_add_to_cart_button .celia-atc-divider{margin:0 1px!important;color:#fff!important}
#MainProduct--product .single_add_to_cart_button .celia-atc-current{font:inherit!important;color:#fff!important}
#MainProduct--product .single_add_to_cart_button .celia-atc-was{font:inherit!important;opacity:.75!important;text-decoration:line-through!important;color:#fff!important}
#MainProduct--product .single_add_to_cart_button:not(:disabled):hover{background:#292929!important}
#MainProduct--product .celia-source-usp{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:17px 0 15px!important;padding:0!important}
#MainProduct--product .celia-source-usp-line{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;color:#151515!important;font:500 13px/1.4 Jost,Arial,sans-serif!important}
#MainProduct--product .celia-source-usp-line .celia-source-icon{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;flex-shrink:0!important;stroke-width:1.35!important}
#MainProduct--product .celia-source-usp-line span{display:block!important;flex:1!important}
#MainProduct--product .celia-source-cart-bar .celia-cart-bar-action{border-radius:999px!important}
#MainProduct--product .celia-preview-product-controls .single_add_to_cart_button.disabled{opacity:.78!important}
@media(max-width:749px){
 #MainProduct--product .product__page-inner form.cart .single_add_to_cart_button{min-height:47px!important;padding:13px 10px!important;font-size:11px!important}
 #MainProduct--product .celia-source-usp-line{font-size:12px!important;gap:8px!important}
 #MainProduct--product .celia-source-usp-line .celia-source-icon{width:19px!important;height:19px!important;min-width:19px!important}
}

/* Final-cascade checks — these rules intentionally run after the imported Broadcast layer. */
#MainProduct--product .product__page-inner form.cart .single_add_to_cart_button,
#MainProduct--product .product__page-inner .woocommerce-variation-add-to-cart .single_add_to_cart_button{
 border-radius:12px!important;min-height:48px!important;padding:12px!important;margin:0!important
}
#MainProduct--product .celia-product-source-options .reset_variations{display:none!important}
#MainProduct--product .celia-product-source-options .variations,
#MainProduct--product .celia-product-source-options form.cart,
#MainProduct--product .celia-product-source-options .woocommerce-variation-add-to-cart{border:0!important;box-shadow:none!important}
@media(max-width:749px){
 #MainProduct--product .product__page-inner form.cart .single_add_to_cart_button{border-radius:10px!important;min-height:50px!important}
}


/* CELIA 2026-10-21 PDP DETAIL POLISH: actual Shopify structure and merchant reference screenshots. */
body .celia-product-category-bar{
  display:block!important;position:relative!important;
  width:100%!important;max-width:1510px!important;margin:0 auto 5px!important;
  padding:8px clamp(18px,3.5vw,58px) 4px!important;box-sizing:border-box!important;
  background:#fff!important;overflow:hidden!important;
}
body .celia-product-category-bar .ctabs-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;box-sizing:border-box!important}
body .celia-product-category-bar .ctabs-scroll{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}
body .celia-product-category-bar .ctabs-scroll::-webkit-scrollbar{display:none}
body .celia-product-category-bar .ctabs-list{
 display:flex!important;gap:12px!important;align-items:center!important;
 justify-content:flex-start!important;flex-wrap:nowrap!important;
 list-style:none!important;width:max-content!important;min-width:0!important;
 padding:0!important;margin:0!important;
}
body .celia-product-category-bar .ctabs-item{list-style:none!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
body .celia-product-category-bar .ctabs-link{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:38px!important;padding:0 13px!important;box-sizing:border-box!important;
 border:1px solid #e2e4e8!important;border-radius:4px!important;
 text-decoration:none!important;background:#fff!important;color:#151515!important;
 font:500 11px/1 Jost,Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;
}
body .celia-product-category-bar .ctabs-link.is-active{background:#dfe5f1!important;border-color:#dfe5f1!important}
body .celia-product-category-bar .ctabs-link:hover,body .celia-product-category-bar .ctabs-link:focus-visible{background:#f1f3f7!important;border-color:#cfd4df!important}
#MainProduct--product{width:100%!important;max-width:1510px!important;box-sizing:border-box!important;overflow:visible!important}
#MainProduct--product .celia-broadcast-product__grid{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#MainProduct--product .product__images,#MainProduct--product .product-sticky-wrap{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#MainProduct--product .product__page-inner{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#MainProduct--product .celia-product-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;column-gap:12px!important;row-gap:5px!important;margin:2px 0 10px!important;width:100%!important;min-width:0!important}
#MainProduct--product .product__page-inner .celia-product-title-row h1.product_title{margin:0!important;padding:0!important;display:block!important;max-width:100%!important;width:auto!important;flex:0 1 auto!important;font-size:clamp(24px,2.1vw,36px)!important;line-height:1.13!important}
#MainProduct--product .celia-waterproof-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;height:23px!important;padding:0 10px!important;border-radius:4px!important;background:#dfe5f2!important;color:#2a3445!important;font:600 10px/1 Jost,Arial,sans-serif!important;letter-spacing:.01em!important;vertical-align:middle!important;white-space:nowrap!important}
#MainProduct--product .celia-source-price{border:0!important;border-bottom:0!important;box-shadow:none!important;padding:0!important;margin:7px 0 10px!important}
#MainProduct--product .celia-product-source-options{padding:0!important;border:0!important;margin:0!important}
#MainProduct--product .celia-product-source-options form.cart{margin:0!important;padding:0!important;border:0!important}
#MainProduct--product .celia-product-source-options .variations,
#MainProduct--product .celia-product-source-options .variations tbody,
#MainProduct--product .celia-product-source-options .variations tr,
#MainProduct--product .celia-product-source-options .variations td,
#MainProduct--product .celia-product-source-options .variations th{
 padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;min-height:0!important;
}
#MainProduct--product .celia-product-source-options .variations tr{margin-bottom:0!important;padding-bottom:0!important}
#MainProduct--product .celia-product-source-options .variations label{margin:0 0 3px!important;line-height:1.3!important}
#MainProduct--product .celia-product-source-options .celia-variant-value{display:none!important}
#MainProduct--product .celia-product-source-options .celia-variant-swatches{margin:4px 0 0!important;padding:0!important;gap:9px!important}
#MainProduct--product .celia-product-source-options .reset_variations{display:none!important}
#MainProduct--product .woocommerce-variation,
#MainProduct--product .single_variation,
#MainProduct--product .woocommerce-variation-add-to-cart{margin:0!important;padding:0!important;min-height:0!important;border:0!important}
#MainProduct--product .rosewood-urgent-stock{margin:5px 0 2px!important;min-height:21px!important;padding:0!important;transform:none!important;gap:6px!important}
#MainProduct--product .rosewood-urgent-stock__icon{width:18px!important;min-width:18px!important;height:18px!important}
#MainProduct--product .rosewood-urgent-stock__text{transform:none!important;font-size:12px!important;line-height:1.3!important}
#MainProduct--product .celia-source-usp{margin:3px 0 11px!important;padding:0!important;gap:4px!important}
#MainProduct--product .celia-source-usp-line{gap:8px!important;line-height:1.32!important;margin:0!important}
#MainProduct--product .celia-source-usp-line .celia-warranty-shield{fill:currentColor!important;stroke:none!important;width:19px!important;height:19px!important;min-width:19px!important}
#MainProduct--product .product__page-inner form.cart .single_add_to_cart_button{min-height:48px!important;padding:13px!important;border-radius:10px!important;margin:0!important}
#MainProduct--product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE{cursor:pointer!important}
#MainProduct--product .celia-source-videos-scroll video{cursor:pointer!important;user-select:none!important}
#MainProduct--product .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing .celia-video-play{
 display:grid!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important;
}
#MainProduct--product .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing:hover .celia-video-play,
#MainProduct--product .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing:focus-within .celia-video-play{opacity:.9!important}
#MainProduct--product .celia-video-play:focus-visible{outline:2px solid #111!important;outline-offset:3px!important}
@media(min-width:860px){
 #MainProduct--product{padding-top:0!important}
 #MainProduct--product .celia-broadcast-product__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:clamp(20px,2.8vw,48px)!important}
 #MainProduct--product .product__page-inner{padding-top:0!important;margin-top:0!important}
}
@media(max-width:859px){
 body .celia-product-category-bar{padding:8px 12px 5px!important;margin-bottom:0!important}
 body .celia-product-category-bar .ctabs-list{gap:9px!important}
 body .celia-product-category-bar .ctabs-link{min-height:35px!important;font-size:10px!important;padding:0 12px!important}
 #MainProduct--product .product__page-inner .celia-product-title-row h1.product_title{font-size:clamp(23px,5vw,29px)!important}
 #MainProduct--product .celia-product-title-row{margin:0 0 8px!important;gap:8px!important}
 #MainProduct--product .celia-waterproof-badge{height:22px!important;font-size:9px!important;padding:0 8px!important}
 #MainProduct--product .celia-source-price{margin:4px 0 9px!important}
 #MainProduct--product .celia-product-source-options .celia-variant-swatches{margin:3px 0 0!important}
 #MainProduct--product .rosewood-urgent-stock{margin:4px 0 2px!important}
 #MainProduct--product .celia-source-usp{margin:2px 0 9px!important}
}


/* CELIA: final Shopify-accurate four-benefit alignment and clean video controls. */
#MainProduct--product .celia-benefits-stack{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 width:100%!important;gap:0!important;margin:9px 0 14px!important;padding:0!important;
}
#MainProduct--product .celia-benefits-stack .rosewood-urgent-stock{
 display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;
 column-gap:10px!important;min-height:24px!important;width:100%!important;
 margin:0 0 4px!important;padding:0!important;transform:none!important;
 background:none!important;border:0!important;
}
#MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__icon{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
}
#MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__dot{
 display:block!important;width:8px!important;height:8px!important;min-width:8px!important;
 border-radius:50%!important;background:#dc2626!important;
 animation:rosewood-red-heartbeat 1.35s ease-in-out infinite!important;
}
#MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__text{
 display:block!important;margin:0!important;padding:0!important;transform:none!important;
 color:#dc2626!important;font:500 14px/1.3 Jost,Arial,sans-serif!important;
 text-align:left!important;letter-spacing:0!important;
}
#MainProduct--product .celia-benefits-stack .celia-source-usp{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 align-items:stretch!important;gap:3px!important;
 width:100%!important;margin:0!important;padding:0!important;
}
#MainProduct--product .celia-benefits-stack .celia-source-usp-line{
 display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;
 align-items:center!important;column-gap:10px!important;
 margin:0!important;padding:0!important;min-height:24px!important;width:100%!important;
 font:500 13px/1.35 Jost,Arial,sans-serif!important;color:#171717!important;
}
#MainProduct--product .celia-benefits-stack .celia-source-usp-line .celia-source-icon{
 display:block!important;justify-self:center!important;align-self:center!important;
 width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;
 margin:0!important;padding:0!important;flex:none!important;
}
#MainProduct--product .celia-benefits-stack .celia-source-usp-line .celia-warranty-shield{
 fill:currentColor!important;stroke:none!important;
}
#MainProduct--product .celia-benefits-stack .celia-source-usp-line span{
 display:block!important;width:auto!important;margin:0!important;padding:0!important;
 font:inherit!important;line-height:1.35!important;color:inherit!important;text-align:left!important;
}
/* Remove the platform's native video hover UI and show a small custom pause button. */
#MainProduct--product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE{
 position:relative!important;cursor:pointer!important;isolation:isolate!important;
}
#MainProduct--product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE video{
 pointer-events:none!important;cursor:pointer!important;
}
#MainProduct--product .celia-source-videos-scroll video::-webkit-media-controls,
#MainProduct--product .celia-source-videos-scroll video::-webkit-media-controls-enclosure{display:none!important}
#MainProduct--product .celia-source-videos-scroll .celia-video-play{
 position:absolute!important;z-index:12!important;top:50%!important;left:50%!important;
 right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;
 display:grid!important;place-items:center!important;
 width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;
 background:rgba(255,255,255,.96)!important;color:#111!important;
 box-shadow:0 2px 14px rgba(0,0,0,.10)!important;opacity:1!important;
 pointer-events:auto!important;cursor:pointer!important;
 transition:opacity .18s ease,background .18s ease!important;
}
#MainProduct--product .celia-source-videos-scroll .celia-video-play svg{
 display:block!important;width:17px!important;height:17px!important;
 color:inherit!important;stroke:none!important;fill:currentColor!important;
}
#MainProduct--product .celia-source-videos-scroll .celia-video-play:focus-visible{
 outline:2px solid #fff!important;outline-offset:3px!important;
}
#MainProduct--product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing .celia-video-play{
 display:grid!important;top:auto!important;left:auto!important;right:10px!important;bottom:10px!important;
 transform:none!important;width:30px!important;height:30px!important;
 min-width:30px!important;min-height:30px!important;
 background:rgba(18,18,18,.58)!important;color:#fff!important;
 box-shadow:none!important;opacity:0!important;pointer-events:auto!important;
}
#MainProduct--product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing:hover .celia-video-play,
#MainProduct--product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing:focus-within .celia-video-play{
 opacity:.92!important;
}
#MainProduct--product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing .celia-video-play svg{
 width:15px!important;height:15px!important;
}
@media(hover:none){
 #MainProduct--product .celia-source-videos-scroll .ss-pv5-video-ss_product_videos_5_V63LwE.is-playing .celia-video-play{
  opacity:.82!important;
 }
}
/* Restore the exact merchant Custom Liquid AS SEEN IN marquee typography and 2-track animation. */
#MainProduct--product .ah-seen-in{
 width:100%!important;max-width:100%!important;box-sizing:border-box!important;
 display:block!important;background:#fff!important;
 border-top:1px solid #eae6df!important;border-bottom:1px solid #eae6df!important;
 margin:0!important;padding:18px 0 16px!important;overflow:hidden!important;
}
#MainProduct--product .ah-seen-in__inner{
 display:block!important;max-width:1400px!important;width:100%!important;
 margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important;
}
#MainProduct--product .ah-seen-in__label{
 display:block!important;width:100%!important;box-sizing:border-box!important;
 text-align:center!important;font-family:"New York","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif!important;
 font-size:18px!important;font-weight:400!important;letter-spacing:.04em!important;
 text-transform:uppercase!important;color:#171717!important;margin:0 0 18px!important;line-height:1!important;
}
#MainProduct--product .ah-seen-in__slider{
 display:flex!important;align-items:center!important;overflow:hidden!important;
 width:100%!important;max-width:100%!important;
 -webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)!important;
 mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)!important;
}
#MainProduct--product .ah-seen-in__track{
 display:flex!important;align-items:center!important;gap:54px!important;padding-right:54px!important;
 flex-shrink:0!important;min-width:max-content!important;width:max-content!important;
 animation:ahSeenInMarquee 22s linear infinite!important;
}
#MainProduct--product .ah-seen-in__slider:hover .ah-seen-in__track{
 animation-play-state:paused!important;
}
#MainProduct--product .ah-seen-in__logo{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:42px!important;line-height:1!important;white-space:nowrap!important;
 color:#171717!important;flex:0 0 auto!important;
}
#MainProduct--product .ah-seen-in__logo--elle{font-family:"Times New Roman",serif!important;font-size:38px!important;letter-spacing:.08em!important}
#MainProduct--product .ah-seen-in__logo--wh{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.04em!important}
#MainProduct--product .ah-seen-in__logo--vogue{font-family:"New York",Didot,"Times New Roman",serif!important;font-size:42px!important;letter-spacing:.03em!important}
#MainProduct--product .ah-seen-in__logo--bazaar{font-family:"New York",Didot,"Times New Roman",serif!important;font-size:36px!important;letter-spacing:.02em!important}
#MainProduct--product .ah-seen-in__logo--ny{font-family:"New York","Times New Roman",serif!important;font-size:22px!important;font-style:italic!important}
@media(max-width:990px){
 #MainProduct--product .ah-seen-in__track{gap:40px!important;padding-right:40px!important;animation-duration:18s!important}
 #MainProduct--product .ah-seen-in__label{font-size:16px!important}
 #MainProduct--product .ah-seen-in__logo--elle{font-size:30px!important}
 #MainProduct--product .ah-seen-in__logo--wh{font-size:16px!important}
 #MainProduct--product .ah-seen-in__logo--vogue{font-size:32px!important}
 #MainProduct--product .ah-seen-in__logo--bazaar{font-size:28px!important}
 #MainProduct--product .ah-seen-in__logo--ny{font-size:18px!important}
}
@media(max-width:749px){
 #MainProduct--product .celia-benefits-stack{margin:8px 0 11px!important}
 #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock{grid-template-columns:23px minmax(0,1fr)!important;gap:9px!important;min-height:23px!important;margin-bottom:3px!important}
 #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__icon{width:23px!important;height:23px!important;min-width:23px!important}
 #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__text{font-size:13px!important}
 #MainProduct--product .celia-benefits-stack .celia-source-usp{gap:2px!important}
 #MainProduct--product .celia-benefits-stack .celia-source-usp-line{grid-template-columns:23px minmax(0,1fr)!important;column-gap:9px!important;min-height:23px!important;font-size:12px!important}
 #MainProduct--product .celia-benefits-stack .celia-source-usp-line .celia-source-icon{width:19px!important;height:19px!important;min-width:19px!important}
 #MainProduct--product .ah-seen-in{padding:16px 0 14px!important}
 #MainProduct--product .ah-seen-in__inner{padding:0 10px!important}
 #MainProduct--product .ah-seen-in__label{font-size:14px!important;margin-bottom:14px!important;letter-spacing:.06em!important}
 #MainProduct--product .ah-seen-in__slider{-webkit-mask-image:none!important;mask-image:none!important}
 #MainProduct--product .ah-seen-in__track{gap:30px!important;padding-right:30px!important;animation-duration:14s!important}
 #MainProduct--product .ah-seen-in__logo--elle{font-size:24px!important}
 #MainProduct--product .ah-seen-in__logo--wh{font-size:14px!important}
 #MainProduct--product .ah-seen-in__logo--vogue{font-size:24px!important}
 #MainProduct--product .ah-seen-in__logo--bazaar{font-size:22px!important}
 #MainProduct--product .ah-seen-in__logo--ny{font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
 #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__dot{animation:none!important}
 #MainProduct--product .ah-seen-in__track{animation:none!important}
}


/* CELIA final cleanup: neutral, quiet commerce styling rather than blue accents. */
body .celia-product-category-bar .ctabs-link.is-active,
body .celia-product-category-bar .ctabs-link[aria-current="page"]{
  background:#f2f2f2!important;border-color:#e6e6e6!important;color:#151515!important;
}
#MainProduct--product .celia-waterproof-badge{
  background:#eeeeee!important;color:#333!important;
}
/* AS SEEN IN: retain five original logotypes, but remove continuous motion and repeated second track. */
#MainProduct--product .ah-seen-in{
  margin:7px 0 0!important;padding:13px 0 12px!important;
  background:#fff!important;border-top:1px solid #ededed!important;border-bottom:0!important;
}
#MainProduct--product .ah-seen-in__inner{
  width:100%!important;max-width:none!important;padding:0 8px!important;
}
#MainProduct--product .ah-seen-in__label{
  font-size:13px!important;line-height:1.2!important;letter-spacing:.06em!important;
  margin:0 0 10px!important;
}
#MainProduct--product .ah-seen-in__slider{
  display:block!important;width:100%!important;overflow:visible!important;
  -webkit-mask-image:none!important;mask-image:none!important;
}
#MainProduct--product .ah-seen-in__track{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:center!important;justify-items:center!important;
  width:100%!important;min-width:0!important;gap:6px!important;padding:0!important;
  transform:none!important;animation:none!important;
}
#MainProduct--product .ah-seen-in__track:nth-child(2){display:none!important}
#MainProduct--product .ah-seen-in__logo{
  min-width:0!important;min-height:32px!important;max-width:100%!important;
  white-space:nowrap!important;overflow:hidden!important;
}
#MainProduct--product .ah-seen-in__logo--elle{font-size:clamp(15px,1.6vw,25px)!important;letter-spacing:.03em!important}
#MainProduct--product .ah-seen-in__logo--wh{font-size:clamp(9px,1vw,14px)!important;letter-spacing:-.04em!important}
#MainProduct--product .ah-seen-in__logo--vogue{font-size:clamp(17px,1.85vw,28px)!important;letter-spacing:.015em!important}
#MainProduct--product .ah-seen-in__logo--bazaar{font-size:clamp(15px,1.55vw,24px)!important;letter-spacing:0!important}
#MainProduct--product .ah-seen-in__logo--ny{font-size:clamp(12px,1.2vw,17px)!important}
@media(max-width:749px){
 #MainProduct--product .ah-seen-in{padding:12px 0 11px!important}
 #MainProduct--product .ah-seen-in__inner{padding:0 4px!important}
 #MainProduct--product .ah-seen-in__label{font-size:12px!important;margin-bottom:9px!important}
 #MainProduct--product .ah-seen-in__slider{overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
 #MainProduct--product .ah-seen-in__slider::-webkit-scrollbar{display:none!important}
 #MainProduct--product .ah-seen-in__track{
  display:flex!important;gap:25px!important;width:max-content!important;min-width:max-content!important;
  justify-content:flex-start!important;align-items:center!important;
  padding:0 10px!important;animation:none!important;
 }
 #MainProduct--product .ah-seen-in__logo--elle{font-size:23px!important}
 #MainProduct--product .ah-seen-in__logo--wh{font-size:14px!important}
 #MainProduct--product .ah-seen-in__logo--vogue{font-size:24px!important}
 #MainProduct--product .ah-seen-in__logo--bazaar{font-size:22px!important}
 #MainProduct--product .ah-seen-in__logo--ny{font-size:16px!important}
}


/* CELIA mobile gallery: swipe first, original thumbnails underneath, no numeric counter. */
#MainProduct--product .celia-source-gallery-indicator{display:none!important}
@media(max-width:749px){
 #MainProduct--product .celia-source-gallery{width:100%!important;overflow:hidden!important}
 #MainProduct--product .celia-source-gallery-grid{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}
 #MainProduct--product .celia-source-gallery-grid::-webkit-scrollbar{display:none!important}
 #MainProduct--product .celia-source-gallery-tile{min-width:100%!important;flex:0 0 100%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
 #MainProduct--product .product__thumbs{display:block!important;width:100%!important;margin:6px 0 0!important;padding:0 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
 #MainProduct--product .product__thumbs::-webkit-scrollbar{display:none!important}
 #MainProduct--product .product__thumbs__holder{display:flex!important;gap:7px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:max-content!important}
 #MainProduct--product .product__thumb{width:54px!important;flex:0 0 54px!important;max-width:54px!important;height:58px!important;min-height:58px!important;padding:0!important}
 #MainProduct--product .product__thumb__link{width:54px!important;height:58px!important;display:block!important;overflow:hidden!important;border-radius:4px!important}
 #MainProduct--product .product__thumb__link__image{width:100%!important;height:100%!important;object-fit:cover!important}
 #MainProduct--product .product__thumb.is-active{outline:1px solid #191919!important;outline-offset:-1px!important;border-radius:4px!important}
 #MainProduct--product .product__page-inner{padding-top:13px!important}
}
@media(max-width:370px){
 #MainProduct--product .product__page-inner{padding-left:13px!important;padding-right:13px!important}
 #MainProduct--product .celia-product-title-row{gap:5px!important}
}


/* CELIA — RESTORED SHOPIFY PRODUCT DETAILS (Customizer + signed preview). */
body.single-product #MainProduct--product .product__images{position:relative!important}
body.single-product #MainProduct--product .ab-photo-badge.celia-original-watch-offer{
 position:absolute!important;z-index:25!important;left:0!important;top:0!important;right:auto!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 background:#fff!important;color:#c40000!important;padding:10px 14px!important;
 border:0!important;border-radius:0 0 10px 0!important;box-shadow:0 2px 8px rgba(0,0,0,.035)!important;
 white-space:nowrap!important;pointer-events:none!important;
 font:700 11px/1.2 Jost,Arial,sans-serif!important;letter-spacing:.01em!important;
}
body.single-product #MainProduct--product .ab-photo-badge.celia-anniversary-photo-badge{
 position:absolute!important;z-index:25!important;left:0!important;top:0!important;right:auto!important;
 display:inline-flex!important;background:#bf071b!important;color:#fff!important;
 padding:8px 12px!important;border:0!important;border-radius:0 0 9px 0!important;
 font:700 11px/1.2 Jost,Arial,sans-serif!important;white-space:nowrap!important;pointer-events:none!important;
}
body.single-product #MainProduct--product .celia-benefits-stack{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 width:100%!important;gap:0!important;margin:7px 0 12px!important;padding:0!important;border:0!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock{
 display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;
 column-gap:9px!important;align-items:center!important;
 min-height:24px!important;margin:0 0 3px!important;padding:0!important;transform:none!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__icon{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:24px!important;min-width:24px!important;height:24px!important;margin:0!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__dot{
 display:block!important;min-width:8px!important;width:8px!important;height:8px!important;
 background:#dc2626!important;border-radius:50%!important;
 animation:rosewood-red-heartbeat 1.35s ease-in-out infinite!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__text{
 display:block!important;margin:0!important;padding:0!important;transform:none!important;
 color:#dc2626!important;font:500 13px/1.35 Jost,Arial,sans-serif!important;text-align:left!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .celia-source-usp{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 gap:3px!important;margin:0!important;padding:0!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .celia-source-usp-line{
 display:grid!important;align-items:center!important;
 grid-template-columns:24px minmax(0,1fr)!important;column-gap:9px!important;
 margin:0!important;padding:0!important;min-height:24px!important;width:100%!important;
 font:500 13px/1.35 Jost,Arial,sans-serif!important;color:#171717!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .celia-source-usp-line .celia-source-icon{
 display:block!important;justify-self:center!important;align-self:center!important;
 width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;
 margin:0!important;padding:0!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .celia-source-usp-line .celia-warranty-shield{
 fill:currentColor!important;stroke:none!important;
}
body.single-product #MainProduct--product .celia-benefits-stack .celia-source-usp-line span{
 display:block!important;max-width:100%!important;margin:0!important;padding:0!important;
 font:inherit!important;line-height:1.35!important;text-align:left!important;
}
body.single-product #MainProduct--product .celia-anniversary-sale-message{
 display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;column-gap:9px!important;
 align-items:center!important;min-height:24px!important;margin:0 0 3px!important;padding:0!important;
 font:500 13px/1.35 Jost,Arial,sans-serif!important;color:#c40000!important;
}
body.single-product #MainProduct--product .celia-anniversary-sale-dot{
 justify-self:center!important;display:block!important;width:8px!important;height:8px!important;
 border-radius:50%!important;background:#dc2626!important;
}
body.single-product #MainProduct--product .celia-price-discount{background:#c00012!important;color:#fff!important}
body.single-product #MainProduct--product .celia-waterproof-badge{
 display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;
 min-height:23px!important;background:#dfe5f1!important;color:#2d3444!important;
 border-radius:4px!important;padding:0 9px!important;font:600 10px/1 Jost,Arial,sans-serif!important;
}
/* Merchant source Custom Liquid: two sliding logo tracks, original speed and typography. */
body.single-product #MainProduct--product .ah-seen-in{
 display:block!important;width:100%!important;overflow:hidden!important;background:#fff!important;
 border-top:1px solid #eae6df!important;border-bottom:1px solid #eae6df!important;
 margin:0!important;padding:18px 0 16px!important;
}
body.single-product #MainProduct--product .ah-seen-in__inner{
 display:block!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;
 padding:0 24px!important;box-sizing:border-box!important;
}
body.single-product #MainProduct--product .ah-seen-in__label{
 display:block!important;text-align:center!important;font-family:"New York","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif!important;
 font-size:18px!important;font-weight:400!important;letter-spacing:.04em!important;
 text-transform:uppercase!important;color:#171717!important;margin:0 0 18px!important;line-height:1!important;
}
body.single-product #MainProduct--product .ah-seen-in__slider{
 display:flex!important;align-items:center!important;overflow:hidden!important;width:100%!important;
 -webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)!important;
 mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)!important;
}
body.single-product #MainProduct--product .ah-seen-in__track,
body.single-product #MainProduct--product .ah-seen-in__track:nth-child(2){
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:54px!important;padding:0 54px 0 0!important;flex:0 0 auto!important;
 min-width:max-content!important;width:max-content!important;
 animation:ahSeenInMarquee 22s linear infinite!important;
}
body.single-product #MainProduct--product .ah-seen-in__slider:hover .ah-seen-in__track{
 animation-play-state:paused!important;
}
body.single-product #MainProduct--product .ah-seen-in__logo{
 display:flex!important;align-items:center!important;justify-content:center!important;
 white-space:nowrap!important;color:#171717!important;line-height:1!important;
 min-height:42px!important;flex:0 0 auto!important;min-width:max-content!important;
 max-width:none!important;overflow:visible!important;
}
body.single-product #MainProduct--product .ah-seen-in__logo--elle{font-family:"Times New Roman",serif!important;font-size:38px!important;letter-spacing:.08em!important}
body.single-product #MainProduct--product .ah-seen-in__logo--wh{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.04em!important}
body.single-product #MainProduct--product .ah-seen-in__logo--vogue{font-family:"New York",Didot,"Times New Roman",serif!important;font-size:42px!important;letter-spacing:.03em!important}
body.single-product #MainProduct--product .ah-seen-in__logo--bazaar{font-family:"New York",Didot,"Times New Roman",serif!important;font-size:36px!important;letter-spacing:.02em!important}
body.single-product #MainProduct--product .ah-seen-in__logo--ny{font-family:"New York","Times New Roman",serif!important;font-size:22px!important;font-style:italic!important}
@keyframes ahSeenInMarquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
@media(max-width:990px){
 body.single-product #MainProduct--product .ah-seen-in__track,
 body.single-product #MainProduct--product .ah-seen-in__track:nth-child(2){gap:40px!important;padding-right:40px!important;animation-duration:18s!important}
 body.single-product #MainProduct--product .ah-seen-in__label{font-size:16px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--elle{font-size:30px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--wh{font-size:16px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--vogue{font-size:32px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--bazaar{font-size:28px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--ny{font-size:18px!important}
}
@media(max-width:749px){
 body.single-product #MainProduct--product .celia-benefits-stack .rosewood-urgent-stock__text{font-size:12px!important}
 body.single-product #MainProduct--product .celia-benefits-stack .celia-source-usp-line{font-size:12px!important}
 body.single-product #MainProduct--product .ab-photo-badge.celia-original-watch-offer{padding:8px 10px!important;font-size:10px!important}
 body.single-product #MainProduct--product .ah-seen-in{padding:16px 0 14px!important}
 body.single-product #MainProduct--product .ah-seen-in__inner{padding:0 10px!important}
 body.single-product #MainProduct--product .ah-seen-in__label{font-size:14px!important;margin-bottom:14px!important;letter-spacing:.06em!important}
 body.single-product #MainProduct--product .ah-seen-in__slider{-webkit-mask-image:none!important;mask-image:none!important}
 body.single-product #MainProduct--product .ah-seen-in__track,
 body.single-product #MainProduct--product .ah-seen-in__track:nth-child(2){gap:30px!important;padding-right:30px!important;animation-duration:14s!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--elle{font-size:24px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--wh{font-size:14px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--vogue{font-size:24px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--bazaar{font-size:22px!important}
 body.single-product #MainProduct--product .ah-seen-in__logo--ny{font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
 body.single-product #MainProduct--product .rosewood-urgent-stock__dot{animation:none!important}
 body.single-product #MainProduct--product .ah-seen-in__track{animation:none!important}
}
/* Editorial story photo fills its original portrait frame, never leaving a gray stripe. */
body.single-product .ah-crafted-story__media{position:relative!important;aspect-ratio:4/5!important;overflow:hidden!important;background:#fff!important;border-radius:16px!important}
body.single-product .ah-crafted-story__media>.ah-crafted-story__image{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 max-width:none!important;max-height:none!important;object-fit:cover!important;
 object-position:center center!important;display:block!important;margin:0!important;
}
