:root{--bg-page-body:#ffffff;--bg-container:#ffffff;--bg-surface-subtle:#f8fafc;--bg-surface-muted:#f1f5f9;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--border-gold:#cc9b31;--gold-primary:#cc9b31;--gold-accent:#cc9b31;--gold-brand:#cc9b31;--gold-hover:#b45309;--gold-subtle:#fef9ee;--text-main:#334155;--text-headings:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--btn-green:#15803d;--btn-green-hover:#166534;--price-color:#0f172a;--accent-success:#16a34a;--font-heading:'Cinzel',Georgia,'Times New Roman',serif;--font-body:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-card:0 2px 8px rgba(0,0,0,0.04);--shadow-hover:0 8px 24px rgba(0,0,0,0.08);--shadow-popup:0 20px 40px -4px rgba(0,0,0,0.16)}*,*::before,*::after{box-sizing:border-box}html{font-size:15px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}html,body{max-width:100vw !important}body{overflow-x:clip;background:#ffffff !important;background-color:#ffffff !important;color:var(--text-main) !important;font-family:var(--font-body) !important;font-size:0.95rem;line-height:1.6;text-align:left !important;margin:0;padding:0;min-height:100vh}a{color:var(--text-main);text-decoration:none;transition:color 0.15s ease}a:hover{color:var(--gold-accent);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-headings);font-family:var(--font-heading);font-weight:700;line-height:1.3;margin-top:0}img{max-width:100%;height:auto}#header{position:relative !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;top:0 !important;background:#ffffff !important}#page,body #page,div#page{position:relative !important;width:95% !important;max-width:1240px !important;margin:10px auto 40px !important;padding:0 !important;background:transparent !important;border-radius:0 !important;border:none !important;box-shadow:none !important;text-align:left !important;box-sizing:border-box !important}#columns,#center_column{width:100% !important;border:none !important;box-shadow:none !important;background:transparent !important}#left_column:empty,#right_column:empty,body#new-products #left_column,body#best-sales #left_column,body#prices-drop #left_column,body#category #left_column,body#search #left_column,body#new-products #right_column,body#best-sales #right_column,body#prices-drop #right_column,body#category #right_column,body#search #right_column{display:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;float:none !important;overflow:hidden !important}body#new-products #center_column,body#best-sales #center_column,body#prices-drop #center_column,body#category #center_column,body#search #center_column,body#new-products #columns,body#best-sales #columns,body#prices-drop #columns{width:100% !important;max-width:100% !important;float:none !important;box-sizing:border-box !important}.modern-top-bar{background:#18181b;color:#e4e4e7;font-size:0.82rem;padding:8px 0;border-bottom:2px solid var(--gold-brand)}.modern-top-bar-inner{width:95% !important;max-width:1240px !important;margin:0 auto !important;display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important;box-sizing:border-box !important}.modern-top-user{display:inline-flex;align-items:center;gap:8px;font-size:0.82rem}.modern-top-user .user-greeting{color:#a1a1aa;font-size:0.8rem;font-weight:400}.modern-top-user .user-greeting strong{color:#f4f4f5;font-weight:600}.modern-top-user a.user-account-link{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(204,155,49,0.22) 0,rgba(180,83,9,0.32) 100%) !important;border:1px solid rgba(204,155,49,0.65) !important;color:#fbbf24 !important;padding:4px 12px !important;border-radius:9999px !important;font-size:0.78rem !important;font-weight:700 !important;letter-spacing:0.4px;text-transform:uppercase;text-decoration:none;box-shadow:0 1px 8px rgba(204,155,49,0.25) !important;transition:all 0.2s ease-in-out !important}.modern-top-user a.user-account-link svg{color:inherit;flex-shrink:0;transition:transform 0.2s ease}.modern-top-user a.user-account-link:hover{background:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;border-color:#f59e0b !important;color:#ffffff !important;box-shadow:0 2px 12px rgba(204,155,49,0.5) !important;transform:translateY(-1px)}.modern-top-user a.user-account-link:hover svg{transform:scale(1.1)}.modern-top-user a.logout-link{display:inline-flex;align-items:center;gap:5px;color:#a1a1aa !important;text-decoration:none;font-size:0.78rem;font-weight:500;padding:3px 8px;border-radius:4px;transition:color 0.2s ease,background-color 0.2s ease}.modern-top-user a.logout-link svg{color:inherit;flex-shrink:0}.modern-top-user a.logout-link:hover{color:#f87171 !important;background-color:rgba(239,68,68,0.12)}.modern-top-user a.login-link{display:inline-flex !important;align-items:center !important;gap:6px !important;background:linear-gradient(135deg,rgba(204,155,49,0.22) 0,rgba(180,83,9,0.32) 100%) !important;border:1px solid rgba(204,155,49,0.65) !important;color:#fbbf24 !important;padding:4px 12px !important;border-radius:9999px !important;font-size:0.78rem !important;font-weight:700 !important;letter-spacing:0.3px !important;text-decoration:none !important;box-shadow:0 1px 8px rgba(204,155,49,0.25) !important;transition:all 0.2s ease-in-out !important}.modern-top-user a.login-link svg{color:inherit !important;flex-shrink:0 !important;transition:transform 0.2s ease !important}.modern-top-user a.login-link:hover{background:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;border-color:#f59e0b !important;color:#ffffff !important;box-shadow:0 2px 12px rgba(204,155,49,0.5) !important;transform:translateY(-1px) !important;text-decoration:none !important}.modern-top-user a.login-link:hover svg{transform:scale(1.1) !important}.modern-top-user a.register-link{color:#ffffff !important;text-decoration:none !important;font-size:0.78rem !important;font-weight:600 !important;padding:4px 8px !important;border-radius:6px !important;transition:all 0.2s ease !important}.modern-top-user a.register-link:hover{color:#fbbf24 !important;background-color:rgba(255,255,255,0.08) !important;text-decoration:none !important}.modern-top-reassurance a{color:#e4e4e7;text-decoration:none;font-weight:500;transition:color 0.2s ease}.modern-top-reassurance a:hover{color:var(--gold-brand)}.modern-top-user .sep{color:rgba(255,255,255,0.3) !important;margin:0 3px !important}.modern-top-reassurance{display:flex;align-items:center;gap:4px}.reassur-item{display:inline-flex;align-items:center;gap:4px}#header{background:#ffffff !important;width:100% !important;border-bottom:1px solid var(--border-color) !important}.modern-header-row{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;width:95% !important;max-width:1240px !important;margin:0 auto !important;padding:12px 0 0 !important;gap:20px !important;box-sizing:border-box !important;position:relative !important}.modern-header-row > .clear,.modern-header-row > script,#header_right > .clear,#header_right > script,#header .clear{display:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important}#header_logo,a#header_logo{order:-99 !important;float:none !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important;text-align:left !important}#header_logo img,a#header_logo img,img.logo{margin:0 !important;padding:0 !important;max-height:52px !important;width:auto !important;display:block !important}.modern-mobile-toggle{display:none;order:-100}#header_right{display:contents !important}#search_block_top,#header_right #search_block_top,#cart_block,#header_right #cart_block,#header_user,#header_right #header_user{background:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important}#search_block_top,#header_right #search_block_top{position:relative !important;float:none !important;margin:0 auto 0 20px !important;top:auto !important;left:auto !important;right:auto !important;order:2 !important;flex:1 1 420px !important;max-width:520px !important;height:auto !important;min-height:40px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.search_link{display:block !important;text-align:left !important;padding-left:14px !important;font-size:0.74rem !important;margin-top:5px !important;color:#64748b !important;white-space:nowrap !important;line-height:1.2 !important}.search_link a{color:#64748b !important;text-decoration:none !important;font-weight:500 !important;transition:color 0.15s ease !important}.search_link a:hover{color:var(--gold-accent) !important;text-decoration:underline !important}#searchbox{display:flex !important;align-items:center !important;background:#ffffff !important;background-image:none !important;border:1.5px solid #cbd5e1 !important;border-radius:9999px !important;padding:2px 3px 2px 14px !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;transition:border-color 0.2s,box-shadow 0.2s !important;width:100% !important;height:40px !important;box-sizing:border-box !important}#searchbox p{display:flex !important;align-items:center !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:transparent !important}#searchbox:focus-within{border-color:var(--gold-accent) !important;box-shadow:0 0 0 3px rgba(217,119,6,0.15) !important}#search_query_top{border:none !important;outline:none !important;padding:0 6px !important;font-size:0.88rem !important;flex:1 !important;width:100% !important;height:100% !important;line-height:normal !important;color:var(--text-main) !important;background:transparent !important}#searchbox input[type="submit"],#searchbox .button{background:var(--gold-brand) !important;border:none !important;border-radius:9999px !important;padding:0 16px !important;font-weight:700 !important;font-size:0.82rem !important;color:#000000 !important;cursor:pointer !important;height:32px !important;line-height:32px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:4px !important;transition:background 0.15s !important;flex-shrink:0 !important}#searchbox input[type="submit"]:hover,#searchbox .button:hover{background:#f5be2e !important}.ac_results{background-color:#ffffff !important;border:1.5px solid #cbd5e1 !important;border-radius:12px !important;box-shadow:0 12px 32px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.06) !important;overflow:hidden !important;z-index:99999 !important;width:500px !important;max-width:calc(100vw - 24px) !important;box-sizing:border-box !important;padding:6px 0 !important;text-align:left !important;margin-top:4px !important}.ac_results ul{width:100% !important;list-style:none !important;padding:0 !important;margin:0 !important}.ac_results li{padding:9px 16px !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.85rem !important;line-height:1.4 !important;color:#1e293b !important;cursor:pointer !important;border-bottom:1px solid #f1f5f9 !important;transition:background-color 0.15s ease,color 0.15s ease !important;box-sizing:border-box !important}.ac_results li:last-child{border-bottom:none !important}.ac_results li.ac_over{background-color:#fef9ee !important;color:#b45309 !important;font-weight:600 !important}.ac_results li strong{color:var(--gold-brand,#cc9b31) !important;font-weight:700 !important}#cart_block{position:relative !important;float:none !important;width:auto !important;height:40px !important;margin:0 !important;text-align:left !important;order:4 !important;flex-shrink:0 !important;display:flex !important;align-items:center !important}#header_user{float:none !important;width:auto !important;height:40px !important;margin:0 !important;padding:0 !important;order:4 !important;display:flex !important;align-items:center !important}#header_nav{display:inline-flex !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:0 14px !important;height:40px !important;background:#ffffff !important;background-image:none !important;border:1.5px solid #e2ddd3 !important;border-radius:9999px !important;gap:6px !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;transition:border-color 0.2s,transform 0.15s !important;box-sizing:border-box !important;white-space:nowrap !important}#header_nav:hover{border-color:var(--gold-accent) !important;transform:translateY(-1px) !important}#header_nav li#shopping_cart{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;font-size:0.85rem !important}#header_nav li#shopping_cart a{font-weight:700 !important;color:var(--text-main) !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:5px !important}#header_nav .ajax_cart_quantity{background:var(--btn-green) !important;color:#ffffff !important;font-size:0.75rem !important;font-weight:800 !important;padding:2px 7px !important;border-radius:9999px !important;margin-left:2px !important}#header_nav .ajax_cart_total{color:var(--gold-primary) !important;font-weight:800 !important;margin-left:4px !important}#google_translate_header_slot{display:inline-flex !important;align-items:center !important;vertical-align:middle !important}#google_translate_element{display:inline-flex !important;align-items:center !important;position:static !important;top:auto !important;left:auto !important;height:22px !important;line-height:22px !important;overflow:visible !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important;vertical-align:middle !important}#google_translate_element .goog-te-gadget-simple,.goog-te-gadget-simple,div[id*="targetLanguage"],div.goog-te-gadget-simple{background-color:#ffffff !important;background:#ffffff !important;border:1px solid #cbd5e1 !important;border-radius:4px !important;padding:2px 8px !important;font-size:0.78rem !important;line-height:18px !important;color:#1e293b !important;display:inline-flex !important;align-items:center !important;cursor:pointer !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important;transition:all 0.2s ease !important}#google_translate_element .goog-te-gadget-simple:hover,.goog-te-gadget-simple:hover,div[id*="targetLanguage"]:hover{background-color:#f8fafc !important;background:#f8fafc !important;border-color:var(--gold-brand) !important}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value,.goog-te-gadget-simple .goog-te-menu-value,div[id*="targetLanguage"] .goog-te-menu-value{color:#1e293b !important}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span,.goog-te-gadget-simple .goog-te-menu-value span,div[id*="targetLanguage"] .goog-te-menu-value span{color:#1e293b !important;border:none !important;font-size:0.78rem !important;text-decoration:none !important}#google_translate_element img.goog-te-gadget-icon,.goog-te-gadget-simple img.goog-te-gadget-icon,div[id*="targetLanguage"] img.goog-te-gadget-icon{margin-right:4px !important;vertical-align:middle !important}#ContentPanel,#reinsurance_block{display:none !important}.modern-mobile-toggle{display:none;flex-direction:column;justify-content:space-between;width:32px;height:24px;background:transparent;border:none;cursor:pointer;padding:0}.modern-mobile-toggle span{display:block;height:3px;width:100%;background:var(--text-main);border-radius:2px}#adtm_menu,#header_right #adtm_menu,.advtm_menu_wrapper,#mmr-wrapper,#header_right #mmr-wrapper,.mmr-wrapper{order:99 !important;flex:0 0 100% !important;width:100% !important;min-width:100% !important;clear:both !important;display:block !important;box-sizing:border-box !important}#adtm_menu{position:relative !important;left:50% !important;right:50% !important;width:100vw !important;min-width:100vw !important;margin-left:-50vw !important;margin-right:-50vw !important;margin-top:10px !important;margin-bottom:0 !important;z-index:90 !important;background:#ffffff !important;border-top:1px solid #e2e8f0 !important;border-bottom:2px solid #e2e8f0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important}#header > #adtm_menu,#header > #mmr-wrapper,#header > .mmr-wrapper{position:static !important;width:100% !important;min-width:100% !important;margin-left:0 !important;margin-right:0 !important;left:auto !important;right:auto !important;box-sizing:border-box !important}@media (min-width:993px){#header > #mmr-wrapper .mmr-container,#header > .mmr-wrapper .mmr-container{width:100% !important;max-width:100% !important;box-sizing:border-box !important}#mmr-wrapper .mmr-container .mmr-nav-list{max-width:1240px !important;width:95% !important;margin:0 auto !important;box-sizing:border-box !important}}#mmr-wrapper .mmr-link-list,#mmr-wrapper .mmr-link-item,#mmr-wrapper .mmr-sublink,#mmr-wrapper .mmr-cat-list,#mmr-wrapper .mmr-cat-item{text-align:left !important;justify-content:flex-start !important}#adtm_menu_inner{width:100% !important;max-width:100% !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}#adtm_menu ul#menu{display:flex !important;flex-wrap:wrap !important;list-style:none !important;margin:0 auto !important;padding:0 !important;max-width:1240px !important;width:95% !important;justify-content:center !important}#adtm_menu ul#menu li.li-niveau1{float:left !important;position:relative !important}#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{display:block !important;padding:0 18px !important;height:46px !important;line-height:46px !important;color:#0f172a !important;font-family:var(--font-heading) !important;font-weight:700 !important;font-size:0.85rem !important;letter-spacing:0.04em !important;text-transform:uppercase !important;text-decoration:none !important;border:none !important;border-right:1px solid #f1f5f9 !important;background:transparent !important;transition:background 0.15s ease,color 0.15s ease !important}#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 span,#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{background:transparent !important;background-color:transparent !important;color:inherit !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;line-height:inherit !important}#adtm_menu ul#menu li.li-niveau1:hover > a.a-niveau1,#adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover,#adtm_menu ul#menu li.li-niveau1.is-open > a.a-niveau1{background:#fef9ee !important;color:#cc9b31 !important;border-bottom:2px solid #cc9b31 !important}#adtm_menu ul#menu li.li-niveau1:hover > a.a-niveau1 span,#adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover span,#adtm_menu ul#menu li.li-niveau1:hover > a.a-niveau1 .advtm_menu_span,#adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover .advtm_menu_span{color:#cc9b31 !important}#adtm_menu ul#menu li div.adtm_sub{position:absolute !important;left:-9999px !important;top:100% !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;background:#ffffff !important;border:2px solid var(--gold-brand) !important;border-radius:0 0 var(--radius-sm) var(--radius-sm) !important;box-shadow:var(--shadow-popup) !important;z-index:999 !important;padding:22px !important;min-width:650px !important;transition:opacity 0.18s ease}#adtm_menu ul#menu li:hover > div.adtm_sub,#adtm_menu ul#menu li.is-open > div.adtm_sub{left:0 !important;right:auto !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}#adtm_menu ul#menu li.li-niveau1:nth-last-child(-n+3):hover > div.adtm_sub,#adtm_menu ul#menu li.li-niveau1:nth-last-child(-n+3).is-open > div.adtm_sub{left:auto !important;right:0 !important}#adtm_menu .adtm_sub p,#adtm_menu .adtm_sub span{color:#1e293b !important}#adtm_menu .adtm_sub a{color:#334155 !important;font-size:0.88rem !important;text-decoration:none !important;line-height:1.6 !important}#adtm_menu .adtm_sub a:hover{color:var(--gold-primary) !important;text-decoration:underline !important}#twitter,div.simple_white#twitter{margin:8px auto !important;max-width:960px !important;width:95% !important;padding:0 !important;clear:both !important;position:relative !important}#twitter .rounded,#twitter .simple_white,div.simple_white div.rounded{background:#fffbeb !important;background-image:none !important;border:1px solid #fcd34d !important;border-radius:6px !important;padding:8px 14px !important;box-shadow:none !important;box-sizing:border-box !important;min-height:36px;height:auto;overflow:visible !important;text-align:center !important}#twitter blockquote{margin:0 !important;padding:0 !important;width:100% !important;background:transparent !important;border:none !important}#twitter blockquote p{margin:0 !important;padding:0 !important}#twitter #twitter_update_list{position:relative !important;width:100% !important;height:auto;min-height:20px;overflow:visible !important;font-size:0.85rem !important}#twitter ul#twitter_update_list,#twitter #twitter_update_list ul{list-style:none !important;margin:0 !important;padding:0 !important;width:100% !important;height:auto;min-height:20px;position:relative !important;overflow:visible !important}#twitter .twitter-item{color:#92400e !important;font-size:0.85rem !important;font-weight:600 !important;text-align:center !important;letter-spacing:0.1px !important;line-height:1.45 !important;margin:0 !important;padding:0 !important;width:100% !important;height:auto !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;text-overflow:clip !important}#twitter .twitter-item br:last-child{display:none !important}#twitter .twitter-item a{color:#b45309 !important;text-decoration:underline !important;font-weight:700 !important}#twitter .twitter-item a:hover{color:#78350f !important}@media (max-width:768px){#twitter,div.simple_white#twitter{width:100% !important;max-width:100% !important;margin:6px auto 10px auto !important;padding:0 4px !important;box-sizing:border-box !important}#twitter .rounded,#twitter .simple_white,div.simple_white div.rounded{height:auto;min-height:36px;padding:8px 12px !important;overflow:visible !important}#twitter #twitter_update_list,#twitter ul#twitter_update_list,#twitter #twitter_update_list ul{height:auto;min-height:20px;overflow:visible !important}#twitter .twitter-item{font-size:0.84rem !important;line-height:1.45 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;height:auto !important;padding:0 !important}}.modern-hero-slider-wrapper,#center_column > div[style*="background:#cdc5AE"],#center_column > div[style*="cdc5AE"]{background:#f8fafc !important;background-image:none !important;width:100% !important;max-width:100% !important;margin:10px auto 20px !important;border-radius:var(--radius-md,12px) !important;overflow:hidden !important;box-shadow:0 4px 20px rgba(0,0,0,0.06) !important;position:relative !important;border:1px solid rgba(0,0,0,0.05) !important;padding:0 !important;box-sizing:border-box !important}.modern-hero-desktop-slider,#simpleslideshow{width:100% !important;max-width:100% !important;height:350px !important;min-height:320px !important;max-height:450px !important;margin:0 !important;padding:0 !important;position:relative !important;overflow:hidden !important;border-radius:var(--radius-md,12px) !important}.modern-hero-desktop-slider a,.modern-hero-desktop-slider .slide-link,.modern-hero-desktop-slider .slide-item,#simpleslideshow a,#simpleslideshow .slide-link,#simpleslideshow .slide-item{display:block !important;width:100% !important;height:350px !important;max-height:450px !important}.modern-hero-desktop-slider img,#simpleslideshow img{width:100% !important;height:350px !important;max-height:450px !important;object-fit:fill !important;display:block !important;border-radius:var(--radius-md,12px) !important}.modern-hero-mobile-slider,#simpleslideshow-mobile,#modernMobileDots,#simpleslideshow-mobile-dots{display:none !important}@media (max-width:768px){.modern-hero-slider-wrapper,#center_column > div[style*="background:#cdc5AE"],#center_column > div[style*="cdc5AE"]{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:8px auto 16px auto !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 4px 18px rgba(0,0,0,0.08) !important;border:1px solid rgba(0,0,0,0.06) !important;position:relative !important}.modern-hero-desktop-slider,#simpleslideshow{display:none !important}.modern-hero-mobile-slider,#simpleslideshow-mobile{display:block !important;position:relative !important;width:100% !important;max-width:520px !important;height:auto !important;aspect-ratio:3 / 4 !important;max-height:none !important;overflow:hidden !important;margin:0 auto !important;padding:0 !important;border-radius:14px !important}.modern-mobile-track{display:flex !important;flex-direction:row !important;width:100% !important;height:100% !important;aspect-ratio:3 / 4 !important;max-height:none !important;overflow:visible !important;touch-action:pan-y !important;will-change:transform !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.modern-mobile-track::-webkit-scrollbar{display:none !important}.modern-mobile-slide{flex:0 0 100% !important;width:100% !important;min-width:100% !important;max-width:100% !important;height:100% !important;aspect-ratio:3 / 4 !important;max-height:none !important;position:relative !important;box-sizing:border-box !important;overflow:hidden !important;border-radius:14px !important}.modern-mobile-slide a,.modern-mobile-slide .slide-link,.modern-mobile-slide .slide-item{display:block !important;width:100% !important;height:100% !important;text-decoration:none !important}.modern-mobile-slide img{width:100% !important;height:100% !important;aspect-ratio:3 / 4 !important;max-height:none !important;object-fit:cover !important;display:block !important;border-radius:14px !important;-webkit-user-drag:none !important;user-select:none !important}.modern-slider-dots,#modernMobileDots,#simpleslideshow-mobile-dots{display:flex !important;justify-content:center !important;align-items:center !important;gap:7px !important;position:absolute !important;bottom:12px !important;left:0 !important;right:0 !important;z-index:25 !important;pointer-events:auto !important}.modern-slider-dots .modern-dot,#modernMobileDots .modern-dot,.modern-slider-dots a,#simpleslideshow-mobile-dots a{display:inline-block !important;width:8px !important;height:8px !important;border-radius:50% !important;background:rgba(255,255,255,0.6) !important;box-shadow:0 1px 3px rgba(0,0,0,0.35) !important;text-indent:-9999px !important;overflow:hidden !important;transition:all 0.25s ease !important;cursor:pointer !important}.modern-slider-dots .modern-dot.active,#modernMobileDots .modern-dot.active,.modern-slider-dots a.activeSlide,#simpleslideshow-mobile-dots a.activeSlide{width:22px !important;border-radius:10px !important;background:#ffffff !important;box-shadow:0 2px 6px rgba(0,0,0,0.45) !important}}.amazon-mobile-hero-wrapper{position:relative !important;width:100% !important;max-width:100% !important;margin:10px 0 16px 0 !important;padding:0 !important;overflow:hidden !important;box-sizing:border-box !important}.amazon-mobile-track{display:flex !important;flex-direction:row !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;-ms-overflow-style:none !important;padding:6px 8.5% 10px 8.5% !important;gap:12px !important;box-sizing:border-box !important;margin:0 !important}.amazon-mobile-track::-webkit-scrollbar{display:none !important}.amazon-mobile-card{flex:0 0 83% !important;width:83% !important;min-width:83% !important;max-width:83% !important;scroll-snap-align:center !important;scroll-snap-stop:always !important;border-radius:18px !important;overflow:hidden !important;background:#ffffff !important;box-shadow:0 4px 18px rgba(0,0,0,0.09) !important;border:1px solid rgba(0,0,0,0.05) !important;position:relative !important;box-sizing:border-box !important;transform:translateZ(0) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important}.amazon-mobile-card:active{transform:scale(0.99) !important}.amazon-mobile-card .amazon-mobile-link,.amazon-mobile-card .amazon-mobile-inner{display:block !important;width:100% !important;height:100% !important;text-decoration:none !important;border-radius:18px !important;overflow:hidden !important}.amazon-mobile-card img{width:100% !important;height:auto !important;aspect-ratio:4 / 5 !important;max-height:480px !important;min-height:280px !important;object-fit:cover !important;display:block !important;border-radius:18px !important;-webkit-user-drag:none !important;user-select:none !important}.amazon-mobile-dots{display:flex !important;justify-content:center !important;align-items:center !important;gap:6px !important;margin:10px auto 4px auto !important;padding:0 !important}.amazon-dot{display:inline-block !important;width:6px !important;height:6px !important;border-radius:3px !important;background:#cbd5e1 !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;cursor:pointer !important}.amazon-dot.active{width:22px !important;background:#c59b27 !important;border-radius:4px !important}.modern-home-reassurance-bar{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;margin:20px 0 32px 0 !important;width:100% !important}.modern-home-reassurance-bar > *:nth-child(n+4),.reassur-card:nth-child(n+4),#reinsurance_block li:nth-child(n+4){display:none !important}.reassur-card{display:flex !important;align-items:center !important;gap:12px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:var(--radius-md) !important;padding:14px 16px !important;box-shadow:0 1px 4px rgba(0,0,0,0.03) !important;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s !important}.reassur-card:hover{transform:translateY(-2px) !important;border-color:#cc9b31 !important;box-shadow:0 4px 14px rgba(204,155,49,0.12) !important}.reassur-icon{flex-shrink:0 !important;width:44px !important;height:44px !important;background:#fdfbf7 !important;border:1px solid #fef3c7 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important}.reassur-info{display:flex !important;flex-direction:column !important;gap:2px !important}.reassur-title{font-weight:700 !important;font-size:0.88rem !important;color:#0f172a !important}.reassur-desc{font-size:0.75rem !important;color:#64748b !important;line-height:1.3 !important}@media (max-width:900px){.modern-home-reassurance-bar{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:550px){.modern-home-reassurance-bar{grid-template-columns:1fr !important}}span[style*="border-bottom:2px solid orange"],span[style*="solid orange"],span[style*="font-size:3em"]{font-family:var(--font-heading) !important;font-size:1.6rem !important;font-weight:700 !important;color:var(--text-headings) !important;border-bottom:none !important;display:table !important;margin:36px auto 18px auto !important;padding-bottom:6px !important;letter-spacing:0.04em !important;text-transform:uppercase !important;text-align:center !important;position:relative !important}span[style*="border-bottom:2px solid orange"]::after,span[style*="solid orange"]::after,span[style*="font-size:3em"]::after{content:"" !important;display:block !important;width:50px !important;height:3px !important;background:var(--gold-brand) !important;margin:8px auto 0 auto !important;border-radius:2px !important}.modern-home-section-header{margin:36px auto 18px !important;text-align:center !important;position:relative !important}.modern-section-heading{font-family:var(--font-heading) !important;font-size:1.7rem !important;font-weight:700 !important;color:var(--text-headings) !important;margin:0 0 6px 0 !important;text-transform:uppercase !important;letter-spacing:0.05em !important}.modern-section-subheading{font-size:0.92rem !important;color:var(--text-muted) !important;margin:0 !important}.lof-main-wapper,.slickbasic.lof-main-wapper{margin:16px auto 36px !important;width:100% !important;max-width:100% !important;height:380px !important;min-height:380px !important;position:relative !important;display:block !important;visibility:visible !important;overflow:visible !important}.slickbasic .lof-container{height:340px !important;min-height:340px !important;width:100% !important;position:relative !important;margin:0 !important}.slickbasic .lof-wrapper-carousel,.lof-wrapper-carousel{height:340px !important;min-height:340px !important;width:100% !important;position:relative !important;overflow:hidden !important;touch-action:pan-y !important;-webkit-overflow-scrolling:touch !important}.slickbasic .lof-item-carousel,.lof-item-carousel{padding:0 !important;margin:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-sizing:border-box !important;height:335px !important;overflow:hidden !important;touch-action:pan-y !important}.slickbasic .lof-item-carousel:hover{background:transparent !important;box-shadow:none !important}.slickbasic .lof-item-row{height:320px !important;min-height:320px !important;max-height:320px !important;width:calc(100% - 16px) !important;margin:6px auto !important;background:#ffffff !important;border:1px solid var(--border-color) !important;border-radius:var(--radius-md) !important;padding:10px 10px 12px 10px !important;box-sizing:border-box !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:center !important;text-align:center !important;overflow:hidden !important}.slickbasic .lof-item-row:hover{transform:translateY(-4px) !important;box-shadow:0 10px 24px rgba(0,0,0,0.08) !important;border-color:var(--gold-brand) !important}.slickbasic .lof-item-main,div.slickbasic .lof-item-main,.lof-item-main{height:100% !important;width:100% !important;position:static !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:center !important;background:transparent !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;overflow:hidden !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;border:none !important}.slickbasic .lof-image{height:155px !important;min-height:155px !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:4px !important;background:#fdfdfd !important;border-radius:var(--radius-sm) !important;padding:4px !important;box-sizing:border-box !important}.slickbasic .lof-image img{max-height:150px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;transition:transform 0.25s ease !important}.slickbasic .lof-item-row:hover .lof-image img{transform:scale(1.05) !important}.slickbasic .subtitleh3{height:42px !important;min-height:42px !important;max-height:42px !important;overflow:hidden !important;margin-bottom:6px !important;display:flex !important;align-items:center !important;justify-content:center !important}.slickbasic .subtitleh3 a.lof-title{color:#0f172a !important;font-size:0.88rem !important;font-weight:600 !important;text-decoration:none !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;line-height:1.3 !important}.slickbasic .subtitleh3 a.lof-title:hover{color:var(--gold-brand) !important}.slickbasic .lof-tools-opacity{position:static !important;height:auto !important;min-height:0 !important;margin:2px 0 4px 0 !important;padding:0 !important;width:100% !important;display:block !important}.slickbasic .lof-item-row .lof-price-contain,.slickbasic .lof-item-main .lof-price-contain,.slickbasic span.lof-price-contain,.slickbasic .lof-price-contain,.slickbasic .lof-price-contain-reduc{position:static !important;bottom:auto !important;left:auto !important;right:auto !important;top:auto !important;float:none !important;background:transparent !important;background-color:transparent !important;height:auto !important;min-height:0 !important;max-height:26px !important;line-height:1.2 !important;padding:0 !important;margin:2px auto !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;border:none !important;box-shadow:none !important}.slickbasic .lof-price,.slickbasic .lof-price b{font-size:1.1rem !important;font-weight:800 !important;font-family:var(--font-heading) !important;line-height:1.2 !important;color:var(--gold-accent) !important;display:inline-block !important;margin:0 !important;padding:0 !important}.slickbasic .lof-more{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;margin:auto auto 0 auto !important;padding:0 24px !important;height:36px !important;line-height:36px !important;background-color:#cc9b31 !important;background-image:linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;background:linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.82rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border-radius:9999px !important;border:none !important;box-shadow:0 2px 8px rgba(184,150,87,0.3) !important;transition:all 0.2s ease !important;cursor:pointer !important;text-decoration:none !important;font-style:normal !important;text-shadow:none !important;font-family:var(--font-sans) !important}.slickbasic .lof-more:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold-brand)) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(184,150,87,0.4) !important;color:#ffffff !important}.slickbasic .lof-add-cart,.slickbasic .btn.green{background:var(--btn-green) !important;background-image:none !important;color:#ffffff !important;border:none !important;border-radius:9999px !important;padding:0 20px !important;height:36px !important;line-height:36px !important;font-size:0.82rem !important;font-weight:700 !important;cursor:pointer !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-top:auto !important;transition:all 0.15s ease !important}.slickbasic .lof-add-cart:hover,.slickbasic .btn.green:hover{background:var(--btn-green-hover) !important;transform:translateY(-1px) !important}.slickbasic .lof-nav span{width:38px !important;height:38px !important;background:#ffffff !important;border:1.5px solid #cbd5e1 !important;border-radius:50% !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important;position:absolute !important;top:45% !important;cursor:pointer !important;z-index:30 !important;text-indent:-9999px !important;transition:background 0.15s,border-color 0.15s,transform 0.15s !important}.slickbasic .lof-nav span:hover{background:var(--gold-brand) !important;border-color:var(--gold-brand) !important;transform:scale(1.08) !important}.slickbasic .lof-nav span.lof-nav-prev{left:-14px !important}.slickbasic .lof-nav span.lof-nav-next{right:-14px !important}.slickbasic .lof-nav span.lof-nav-prev:before{content:"‹" !important;text-indent:0 !important;font-size:26px !important;line-height:32px !important;color:#0f172a !important;display:block !important;position:absolute !important;left:12px !important;top:0 !important}.slickbasic .lof-nav span.lof-nav-next:before{content:"›" !important;text-indent:0 !important;font-size:26px !important;line-height:32px !important;color:#0f172a !important;display:block !important;position:absolute !important;left:14px !important;top:0 !important}#editorial_block_center{background:#ffffff !important;border:1px solid var(--border-color) !important;border-radius:var(--radius-md) !important;padding:30px !important;margin:32px 0 !important;box-shadow:var(--shadow-card)}#editorial_block_center h1{font-size:1.5rem !important;color:var(--text-headings) !important;margin-bottom:8px !important;border-bottom:2px solid var(--gold-brand);padding-bottom:6px;display:inline-block}#editorial_block_center h2,.editorial_block h2{font-size:1.05rem !important;color:var(--gold-primary) !important;font-weight:600 !important;margin:12px 0 16px !important;height:auto !important;min-height:0 !important;max-height:none !important;line-height:1.45 !important;overflow:visible !important;white-space:normal !important}#editorial_block_center .rte{font-size:0.95rem !important;line-height:1.7 !important;color:#334155 !important}#editorial_block_center span[style*="comic sans"],#editorial_block_center span[style*="background-color:#ff0000"],#editorial_block_center span[style*="background-color:#ff0000"]{background:#f1f5f9 !important;background-color:#f1f5f9 !important;color:#1e293b !important;font-family:var(--font-body) !important;font-size:0.92rem !important;padding:8px 16px !important;border-radius:6px !important;display:inline-block !important}#editorial_block_center a span{color:#1e293b !important}.hfc-section{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:var(--radius-lg) !important;padding:32px 24px !important;margin:36px 0 !important}.hfc-title{font-family:var(--font-heading) !important;font-size:1.4rem !important;font-weight:700 !important;color:#0f172a !important;text-align:center !important;margin-bottom:12px !important;border:none !important}.hfc-description{max-width:800px !important;margin:0 auto 24px !important;text-align:center !important;color:#475569 !important;font-size:0.95rem !important;line-height:1.6 !important}.hfc-columns{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important}.hfc-col{float:none !important;width:100% !important;margin:0 !important}.hfc-col-link{display:block !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:var(--radius-md) !important;overflow:hidden !important;box-shadow:0 2px 6px rgba(0,0,0,0.04) !important;text-decoration:none !important;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s !important}.hfc-col-link:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.08) !important;border-color:#cc9b31 !important}.hfc-img-wrap{width:100% !important;height:180px !important;overflow:hidden !important}.hfc-img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.35s ease !important}.hfc-col-link:hover .hfc-img{transform:scale(1.06) !important}.hfc-col-title{padding:14px 12px !important;font-family:var(--font-heading) !important;font-size:0.92rem !important;font-weight:700 !important;color:#0f172a !important;text-align:center !important;margin:0 !important;transition:color 0.15s !important}.hfc-col-link:hover .hfc-col-title{color:#cc9b31 !important}@media (max-width:850px){.hfc-columns{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:480px){.hfc-columns{grid-template-columns:1fr !important}}#CategoriePlus{width:100% !important;max-width:1240px !important;margin:36px auto !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;gap:22px !important}#CategoriePlus .CatPlus{width:100% !important;height:auto !important;min-height:340px !important;float:none !important;margin:0 !important;background:#ffffff !important;border:1px solid var(--border-color) !important;border-radius:var(--radius-md) !important;box-shadow:0 2px 10px rgba(0,0,0,0.04) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important}#CategoriePlus .CatPlus:hover{transform:translateY(-3px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.08) !important;border-color:var(--gold-brand) !important}#CategoriePlus .CatPlus .title{background:#18181b !important;color:#ffffff !important;height:auto !important;padding:12px 16px !important;font-family:var(--font-heading) !important;font-size:0.95rem !important;font-weight:700 !important;letter-spacing:0.02em !important;border-bottom:2px solid var(--gold-brand) !important}#CategoriePlus .CatPlus .title a{color:#fef08a !important;text-decoration:none !important}#CategoriePlus .CatPlus .title a:hover{color:#ffffff !important}#CategoriePlus .CatPlus .prod{float:none !important;width:100% !important;height:auto !important;padding:16px !important;background:#fdfbf7 !important;border-bottom:1px solid var(--border-color) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:8px !important;box-sizing:border-box !important}#CategoriePlus .CatPlus .prod img{width:90px !important;height:90px !important;object-fit:contain !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:var(--radius-sm) !important;padding:4px !important;box-sizing:border-box !important;display:block !important;margin:0 auto !important}#CategoriePlus .CatPlus .prod a{width:auto !important;color:var(--text-main) !important;font-weight:600 !important;font-size:0.88rem !important;text-decoration:none !important}#CategoriePlus .CatPlus .prod a:hover{color:var(--gold-brand) !important}#CategoriePlus .CatPlus .prod .price{color:var(--gold-accent) !important;font-weight:800 !important;font-size:1.15rem !important;font-family:var(--font-heading) !important}#CategoriePlus .CatPlus .prod a.ajax_add_to_cart_button,#CategoriePlus .CatPlus .prod a.exclusive{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:36px !important;line-height:normal !important;padding:0 20px !important;background:linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.82rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border-radius:9999px !important;border:none !important;text-decoration:none !important;box-shadow:0 2px 8px rgba(184,150,87,0.3) !important;transition:all 0.2s ease !important;cursor:pointer !important;margin-top:4px !important;background-image:none !important}#CategoriePlus .CatPlus .prod a.ajax_add_to_cart_button:hover,#CategoriePlus .CatPlus .prod a.exclusive:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold-brand)) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(184,150,87,0.4) !important}#CategoriePlus .CatPlus ul{padding:12px 16px !important;margin:0 !important;list-style:none !important;flex:1 !important}#CategoriePlus .CatPlus li{margin-bottom:6px !important}#CategoriePlus .CatPlus li a{width:auto !important;display:inline-block !important;color:var(--text-muted) !important;font-size:0.82rem !important;text-decoration:none !important;transition:color 0.15s ease !important}#CategoriePlus .CatPlus li a:hover{color:var(--gold-brand) !important;background:transparent !important;text-decoration:underline !important}#CategoriePlus .CatPlus a.tocat{display:block !important;padding:10px 16px !important;background:#faf8f5 !important;border-top:1px solid var(--border-color) !important;color:var(--gold-brand) !important;font-weight:700 !important;font-size:0.82rem !important;text-align:right !important;text-decoration:none !important}#CategoriePlus .CatPlus a.tocat:hover{background:#f4ede0 !important;color:var(--gold-dark) !important}.breadcrumb{font-size:0.85rem;color:var(--text-muted);margin:0 0 20px 0;padding:8px 14px;background:var(--bg-surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--gold-primary)}.breadcrumb .navigation-pipe{margin:0 8px;color:#cbd5e1}.breadcrumb .navigation_page{color:var(--text-main);font-weight:600}#subcategories{margin:20px 0 28px;padding:18px;background:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md)}#subcategories > span{font-family:var(--font-heading);font-size:1.05rem !important;font-weight:700;color:var(--text-headings) !important;margin-left:4px !important;display:block;margin-bottom:12px}#subcategories ul.inline_list{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(130px,1fr)) !important;gap:14px !important;list-style:none !important;padding:0 !important;margin:0 !important}#subcategories ul.inline_list li{background:#ffffff !important;border:1px solid var(--border-subtle) !important;border-radius:var(--radius-sm) !important;padding:10px 6px !important;text-align:center !important;box-shadow:0 1px 3px rgba(0,0,0,0.03);transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s;display:flex !important;flex-direction:column;align-items:center;justify-content:space-between}#subcategories ul.inline_list li:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.06);border-color:var(--gold-accent) !important}#subcategories ul.inline_list li img{width:90px !important;height:90px !important;object-fit:contain;margin:0 auto 6px;display:block}#subcategories ul.inline_list li h2{font-size:0.82rem !important;color:var(--text-main) !important;margin:0 !important;font-family:var(--font-body) !important;font-weight:600;line-height:1.25}body#new-products #center_column > h1,body#best-sales #center_column > h1,body#prices-drop #center_column > h1,body#category #center_column > h1{font-size:1.6rem !important;font-weight:800 !important;color:#0f172a !important;margin:12px 0 8px 0 !important;padding-bottom:8px !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;text-transform:none !important;width:100% !important;box-sizing:border-box !important}.page-seo-subtitle,body#new-products #center_column > h2.page-seo-subtitle,body#best-sales #center_column > h2.page-seo-subtitle,body#prices-drop #center_column > h2.page-seo-subtitle,body#category #center_column > h2.page-seo-subtitle{font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.95rem !important;font-weight:500 !important;line-height:1.5 !important;color:#64748b !important;margin:8px 0 16px 0 !important;padding:0 !important;text-transform:none !important;letter-spacing:normal !important;clear:both !important;border:none !important;background:transparent !important}#productsSortForm{display:flex !important;justify-content:flex-end !important;align-items:center !important;width:100% !important;max-width:100% !important;margin:12px 0 16px 0 !important;clear:both !important;box-sizing:border-box !important;float:none !important}#productsSortForm p,#productsSortForm p.select{display:inline-flex !important;align-items:center !important;gap:10px !important;margin:0 !important;padding:0 !important;float:none !important;height:auto !important}#productsSortForm label{float:none !important;margin:0 !important;font-size:0.88rem !important;font-weight:600 !important;color:#64748b !important;white-space:nowrap !important}#productsSortForm select,#productsSortForm select#selectPrductSort{float:none !important;height:38px !important;padding:0 32px 0 14px !important;border:1.5px solid #cbd5e1 !important;border-radius:8px !important;background-color:#ffffff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 10px center !important;background-size:12px 12px !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;font-size:0.88rem !important;font-weight:500 !important;color:#1e293b !important;cursor:pointer !important;transition:all 0.2s ease !important;box-sizing:border-box !important;max-width:100% !important}#productsSortForm select:focus,#productsSortForm select#selectPrductSort:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important;outline:none !important}#pagination,div.pagination{margin:24px 0 !important;padding:12px 0 !important;display:flex !important;justify-content:center !important;align-items:center !important;clear:both !important;width:100% !important;box-sizing:border-box !important;float:none !important}#pagination ul.pagination,ul.pagination{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:6px !important;list-style:none !important;margin:0 !important;padding:0 !important;float:none !important}#pagination ul.pagination li,ul.pagination li{display:inline-flex !important;margin:0 !important;padding:0 !important;float:none !important}#pagination ul.pagination a,#pagination ul.pagination span,ul.pagination a,ul.pagination span{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:36px !important;height:36px !important;padding:0 10px !important;font-size:0.88rem !important;font-weight:600 !important;color:#334155 !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;text-decoration:none !important;transition:all 0.2s ease !important;box-sizing:border-box !important}#pagination ul.pagination li.current span,ul.pagination li.current span{background:var(--gold-brand,#cc9b31) !important;color:#ffffff !important;border-color:var(--gold-brand,#cc9b31) !important;font-weight:700 !important}#pagination ul.pagination a:hover,ul.pagination a:hover{background:#f8fafc !important;border-color:var(--gold-brand,#cc9b31) !important;color:var(--gold-brand,#cc9b31) !important}#pagination ul.pagination li.disabled span,ul.pagination li.disabled span{opacity:0.4 !important;cursor:not-allowed !important;color:#94a3b8 !important}#product_list,#product_list.modern-product-grid,ul#product_list{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr)) !important;gap:22px !important;list-style:none !important;padding:0 !important;margin:22px 0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;clear:both !important}#product_list li.ajax_block_product,ul#product_list li{background:#ffffff !important;border:1px solid var(--border-color) !important;border-radius:var(--radius-md) !important;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;display:flex !important;flex-direction:column;float:none !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important}#product_list li.ajax_block_product:hover{transform:translateY(-4px);border-color:var(--gold-accent) !important;box-shadow:var(--shadow-hover)}#product_list .center_block{width:100% !important;float:none !important;position:relative;background:#fdfcf9;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border-subtle)}#product_list .center_block img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform 0.3s ease}#product_list li.ajax_block_product:hover .center_block img{transform:scale(1.04)}#product_list .on_sale{position:absolute;top:10px;left:10px;background:#dc2626 !important;color:#ffffff !important;font-weight:700;font-size:0.75rem;padding:3px 8px;border-radius:4px;text-transform:uppercase}#product_list .modern-product-body{padding:16px;display:flex;flex-direction:column;flex:1;position:relative}#product_list .btn-product-wishlist{display:none !important}#product_list h3,#product_list .product-name{font-size:0.95rem !important;font-family:var(--font-body) !important;font-weight:600 !important;line-height:1.4 !important;margin:0 0 8px 0 !important;padding-right:0 !important;flex:0 0 auto !important;height:auto !important;min-height:0 !important;order:2 !important}#product_list h3 a,#product_list .product-name a{color:var(--text-main) !important}#product_list h3 a:hover,#product_list .product-name a:hover{color:var(--gold-primary) !important}#product_list .product-desc-short{color:var(--text-muted,#64748b) !important;font-size:0.82rem !important;line-height:1.45 !important;margin:0 0 12px 0 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto !important;order:3 !important}#product_list .product-price-container{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:6px;flex:0 0 auto !important;order:4 !important}#product_list .price,.price-wrap .price,#product_list span.price,ul#product_list li .price,ul#product_list li span.price{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;padding:0 !important;background:none !important;background-color:transparent !important;color:var(--price-color,#0f172a) !important;font-size:1.35rem !important;font-weight:800 !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;display:inline-block !important;line-height:1.2 !important}.modern-card-actions{display:flex !important;width:100% !important;gap:8px !important;margin-top:auto !important;order:5 !important}#product_list .exclusive,.modern-card-actions .exclusive,#product_list .ajax_add_to_cart_button,#product_list .btn-view-product{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;flex:1 1 100% !important;width:100% !important;max-width:100% !important;height:42px !important;min-height:42px !important;line-height:42px !important;padding:0 16px !important;margin:0 !important;border-radius:var(--radius-sm,6px) !important;border:none !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:700 !important;font-size:0.9rem !important;text-decoration:none !important;box-sizing:border-box !important;cursor:pointer !important;background-image:none !important;transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease !important}#product_list .exclusive span,.modern-card-actions .exclusive span,#product_list .btn-view-product span,#product_list .ajax_add_to_cart_button span{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;width:100% !important;margin:0 !important;padding:0 !important;line-height:inherit !important;font-weight:700 !important;font-size:0.9rem !important;color:inherit !important;float:none !important;background:none !important}.exclusive,#product_list .ajax_add_to_cart_button,.btn.green{background:var(--btn-green) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.92rem !important;padding:10px 18px !important;border-radius:var(--radius-sm) !important;border:none !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none !important;transition:background 0.2s ease,transform 0.15s ease;box-shadow:0 2px 6px rgba(21,128,61,0.25)}.exclusive:hover,#product_list .ajax_add_to_cart_button:hover,.btn.green:hover{background:var(--btn-green-hover) !important;color:#ffffff !important;transform:translateY(-1px)}#product_list .btn-view-product,.modern-card-actions .btn-view-product,#product_list .btn-out-of-stock,.modern-card-actions .btn-out-of-stock{background:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;box-shadow:0 2px 6px rgba(180,83,9,0.25) !important}#product_list .btn-view-product:hover,.modern-card-actions .btn-view-product:hover,#product_list .btn-out-of-stock:hover,.modern-card-actions .btn-out-of-stock:hover{background:#b45309 !important;background-image:linear-gradient(135deg,#b45309 0,#92400e 100%) !important;color:#ffffff !important;transform:translateY(-1px)}@media (max-width:768px){#product_list,#product_list.modern-product-grid,ul#product_list{display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;clear:both !important;gap:0 !important;margin:8px 0 24px 0 !important;padding:0 !important;background:#ffffff !important;border:none !important;list-style:none !important}#productsSortForm{width:100% !important;max-width:100% !important;display:flex !important;justify-content:space-between !important;align-items:center !important;margin:8px 0 14px 0 !important;clear:both !important;float:none !important;box-sizing:border-box !important}#productsSortForm p,#productsSortForm p.select{width:100% !important;display:flex !important;justify-content:space-between !important;align-items:center !important;float:none !important;gap:8px !important;box-sizing:border-box !important}#productsSortForm select,#productsSortForm select#selectPrductSort{flex:1 1 auto !important;max-width:calc(100% - 60px) !important;float:none !important}body#new-products #center_column,body#best-sales #center_column,body#prices-drop #center_column,body#category #center_column,body#search #center_column,body#new-products #columns,body#best-sales #columns,body#prices-drop #columns{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;float:none !important;box-sizing:border-box !important}body#new-products #center_column > h1,body#best-sales #center_column > h1,body#prices-drop #center_column > h1,body#category #center_column > h1{font-size:1.35rem !important;margin:8px 0 6px 0 !important}.page-seo-subtitle,body#new-products #center_column > h2.page-seo-subtitle,body#best-sales #center_column > h2.page-seo-subtitle,body#prices-drop #center_column > h2.page-seo-subtitle,body#category #center_column > h2.page-seo-subtitle{font-size:0.85rem !important;line-height:1.4 !important;margin:6px 0 14px 0 !important}#product_list li.ajax_block_product,ul#product_list li,#product_list li{display:flex !important;flex-direction:row !important;align-items:flex-start !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;float:none !important;margin:0 !important;padding:16px 4px !important;background:#ffffff !important;border:none !important;border-bottom:1px solid #f1f5f9 !important;border-radius:0 !important;box-shadow:none !important;gap:14px !important;position:relative !important;box-sizing:border-box !important}#product_list li.ajax_block_product:last-child{border-bottom:none !important}#product_list li.ajax_block_product:hover{transform:none !important;box-shadow:none !important;border-color:#f1f5f9 !important}#product_list .center_block{flex:0 0 120px !important;width:120px !important;max-width:120px !important;height:125px !important;min-height:125px !important;aspect-ratio:auto !important;background:#ffffff !important;border:1px solid #f1f5f9 !important;border-radius:8px !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:4px !important;position:relative !important;margin:0 !important;box-sizing:border-box !important}#product_list .center_block .product_img_link{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}#product_list .center_block img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;padding:4px !important;transition:none !important}#product_list .on_sale{top:4px !important;left:4px !important;font-size:0.62rem !important;padding:2px 5px !important;border-radius:3px !important}#product_list .modern-product-body{flex:1 1 auto !important;width:auto !important;min-width:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;position:relative !important;box-sizing:border-box !important}#product_list .btn-product-wishlist{display:none !important}#product_list h3,#product_list .product-name{font-size:0.95rem !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:700 !important;line-height:1.35 !important;color:#0f172a !important;margin:0 0 4px 0 !important;padding-right:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-align:left !important;flex:0 0 auto !important;height:auto !important;min-height:0 !important;max-height:none !important;order:2 !important}#product_list h3 a,#product_list .product-name a{color:#0f172a !important;text-decoration:none !important}#product_list .product-desc-short{color:var(--text-muted,#64748b) !important;font-size:0.78rem !important;line-height:1.35 !important;margin:0 0 6px 0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-align:left !important;flex:0 0 auto !important;height:auto !important;min-height:0 !important;order:3 !important}#product_list .product-price-container{display:flex !important;align-items:baseline !important;margin:0 0 6px 0 !important;padding:0 !important;flex:0 0 auto !important;order:4 !important}#product_list .price-wrap{margin:0 !important;padding:0 !important}#product_list .price,#product_list span.price,ul#product_list li .price,ul#product_list li span.price{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;padding:0 !important;background:none !important;background-color:transparent !important;font-size:1.15rem !important;font-weight:800 !important;color:#0f172a !important;line-height:1.2 !important;text-align:left !important;display:inline-block !important}#product_list .modern-card-actions{display:flex !important;width:100% !important;margin-top:8px !important;padding:0 !important;flex:0 0 auto !important;order:5 !important}#product_list .exclusive,#product_list .ajax_add_to_cart_button,#product_list .btn-view-product{width:100% !important;height:36px !important;min-height:36px !important;line-height:36px !important;padding:0 12px !important;font-size:0.86rem !important;font-weight:700 !important;border-radius:6px !important;text-align:center !important;justify-content:center !important;margin:0 !important;box-sizing:border-box !important}#product_list .btn-view-product,#product_list .btn-out-of-stock{background:#cb9b30 !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important}#product_list .exclusive span,#product_list .ajax_add_to_cart_button span,#product_list .btn-view-product span{font-size:0.86rem !important;font-weight:700 !important;color:#ffffff !important;width:100% !important;text-align:center !important;justify-content:center !important}}@media (max-width:380px){#product_list .center_block{flex:0 0 100px !important;width:100px !important;max-width:100px !important;height:105px !important;min-height:105px !important}#product_list h3,#product_list .product-name{font-size:0.88rem !important;padding-right:0 !important;flex:0 0 auto !important;height:auto !important;min-height:0 !important}#product_list .btn-product-wishlist{width:28px !important;height:28px !important}#product_list .price,#product_list span.price{font-size:1.05rem !important}#product_list .exclusive,#product_list .ajax_add_to_cart_button,#product_list .btn-view-product{height:34px !important;min-height:34px !important;line-height:34px !important;font-size:0.82rem !important}}#primary_block{display:flex !important;flex-wrap:wrap !important;gap:32px;margin-bottom:32px;align-items:flex-start}#primary_block > h1{width:100% !important;flex:0 0 100% !important;font-size:1.75rem !important;line-height:1.3 !important;margin:0 0 14px 0 !important;padding-bottom:12px !important;border-bottom:1px solid var(--border-subtle);color:var(--text-headings)}#primary_block #pb-right-column{flex:0 0 470px !important;max-width:470px !important;width:100% !important;float:none !important}#primary_block #image-block,#image-block{width:100% !important;height:auto !important;background:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,0.04);position:relative !important;touch-action:pan-y !important;user-select:none !important;-webkit-user-select:none !important}#primary_block #image-block img#bigpic,#image-block img#bigpic{max-width:100% !important;width:auto !important;height:auto !important;max-height:480px !important;object-fit:contain;margin:0 auto;display:block;touch-action:pan-y !important;-webkit-user-drag:none;user-select:none}.gallery-nav-btn{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:38px !important;height:38px !important;border-radius:50% !important;background:rgba(255,255,255,0.92) !important;border:1px solid rgba(226,232,240,0.9) !important;color:#1e293b !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;box-shadow:0 2px 8px rgba(0,0,0,0.12) !important;z-index:10 !important;transition:all 0.2s ease !important;padding:0 !important;outline:none !important}.gallery-nav-btn:hover{background:#ffffff !important;color:var(--gold-brand,#cc9b31) !important;border-color:var(--gold-brand,#cc9b31) !important;transform:translateY(-50%) scale(1.08) !important}.gallery-nav-prev{left:10px !important}.gallery-nav-next{right:10px !important}.gallery-counter-badge{position:absolute !important;bottom:12px !important;right:14px !important;background:rgba(15,23,42,0.72) !important;color:#ffffff !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.76rem !important;font-weight:700 !important;padding:3px 10px !important;border-radius:20px !important;letter-spacing:0.5px !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;z-index:10 !important;pointer-events:none !important}@media (max-width:768px){.gallery-nav-btn{width:34px !important;height:34px !important;background:rgba(255,255,255,0.88) !important}.gallery-nav-prev{left:6px !important}.gallery-nav-next{right:6px !important}}#thumbs_list{margin-top:12px !important;overflow-x:auto}#thumbs_list ul#thumbs_list_frame{display:flex !important;gap:10px !important;list-style:none !important;padding:0 !important;margin:0 !important}#thumbs_list li{border:1px solid var(--border-color) !important;border-radius:var(--radius-sm) !important;padding:2px !important;background:#ffffff;cursor:pointer;flex-shrink:0;transition:border-color 0.2s}#thumbs_list li:hover,#thumbs_list li.shown{border-color:var(--gold-accent) !important}#thumbs_list li img{width:64px !important;height:64px !important;object-fit:contain;display:block}#primary_block #pb-left-column{flex:1 1 360px !important;min-width:300px !important;float:none !important;margin-left:0 !important}#short_description_block{font-size:0.95rem;line-height:1.6;color:#334155;margin-bottom:16px}#buy_block{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:16px !important;padding:20px 24px !important;margin:16px 0 20px 0 !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;overflow:hidden !important}#buy_block p{margin:0 !important;padding:0 !important;float:none !important}.modern-price-section{padding-bottom:14px !important;border-bottom:1px solid #f1f5f9 !important;margin-bottom:16px !important}.modern-price-primary-row{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px !important}.modern-price-wrap{display:flex !important;align-items:baseline !important;gap:8px !important}#buy_block .our_price_display,#our_price_display{color:#0f172a !important;font-family:var(--font-heading) !important;font-size:2.2rem !important;font-weight:800 !important;line-height:1 !important;float:none !important;display:inline-block !important;padding:0 !important}.modern-price-tax{font-size:0.8rem !important;font-weight:700 !important;color:#64748b !important;background:#f1f5f9 !important;padding:3px 7px !important;border-radius:4px !important;text-transform:uppercase !important}#old_price_display{font-size:1.15rem !important;color:#94a3b8 !important;text-decoration:line-through !important}.modern-discount-badge{background:#fee2e2 !important;color:#dc2626 !important;font-weight:800 !important;font-size:0.82rem !important;padding:2px 8px !important;border-radius:9999px !important}.modern-stock-badge,#availability_statut,#pQuantityAvailable,p#last_quantities,#oosHook{display:none !important}#extra_right,div#extra_right,.extra_right,#pb-left-column .align_center img[src*="100"],img[src*="paiement-100"],img[src*="clients-satisfaits"],img[src*="livraison-rapide"]{display:none !important}#primary_block div#attributes{margin:12px 0 !important}#primary_block div#attributes p{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:10px !important}#primary_block div#attributes label{font-weight:600 !important;color:#334155 !important;font-size:0.92rem !important;width:auto !important;float:none !important;text-align:left !important}#primary_block div#attributes select{width:60% !important;padding:8px 12px !important;border:1.5px solid #cbd5e1 !important;border-radius:8px !important;background:#ffffff !important;color:#0f172a !important;font-size:0.92rem !important}#quantity_wanted_p{display:flex !important;align-items:center !important;justify-content:space-between !important;margin:14px 0 !important;padding:0 !important;float:none !important;clear:both !important}#quantity_wanted_p label{font-weight:600 !important;color:#334155 !important;font-size:0.92rem !important;float:none !important;display:inline-block !important;width:auto !important;text-align:left !important}#quantity_wanted{background:#ffffff !important;border:1.5px solid #cbd5e1 !important;border-radius:8px !important;color:#0f172a !important;font-size:1.05rem !important;font-weight:700 !important;text-align:center !important;padding:6px 12px !important;width:60px !important;height:40px !important;box-sizing:border-box !important;transition:border-color 0.15s !important}#quantity_wanted:focus{border-color:var(--gold-brand) !important;outline:none !important}#add_to_cart{margin:18px 0 0 0 !important;padding:0 !important;float:none !important;clear:both !important;width:100% !important;box-sizing:border-box !important}body#product div#pb-left-column form#buy_block p#add_to_cart input.exclusive,#add_to_cart input.exclusive{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;height:52px !important;line-height:52px !important;margin:0 !important;padding:0 20px !important;float:none !important;clear:both !important;background:linear-gradient(135deg,#10b981 0,#059669 100%) !important;color:#ffffff !important;font-family:var(--font-body) !important;font-size:1.05rem !important;font-weight:800 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;text-align:center !important;text-shadow:none !important;border:none !important;border-radius:12px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(16,185,129,0.35) !important;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease !important}body#product div#pb-left-column form#buy_block p#add_to_cart input.exclusive:hover,#add_to_cart input.exclusive:hover{background:linear-gradient(135deg,#059669 0,#047857 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(16,185,129,0.45) !important}body#product div#pb-left-column form#buy_block p#add_to_cart input.exclusive:active,#add_to_cart input.exclusive:active{transform:translateY(0) !important;box-shadow:0 2px 8px rgba(16,185,129,0.3) !important}.sur-mesure-process{background:#fdfbf7 !important;border:1px solid #e7d8b8 !important;border-radius:var(--radius-md) !important;padding:14px 16px !important;margin:16px 0 !important;box-shadow:0 1px 4px rgba(0,0,0,0.03)}.sur-mesure-process-title{color:#92400e !important;font-weight:700 !important;font-size:0.95rem !important;text-align:center;margin-bottom:8px}#more_info_block{background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;margin-top:28px !important;box-shadow:none !important}ul#more_info_tabs{display:flex !important;gap:8px !important;list-style:none !important;border-bottom:2px solid var(--border-color) !important;padding:0 !important;margin:0 0 20px 0 !important}ul#more_info_tabs li{margin:0 !important;padding:0 !important;float:none !important}ul#more_info_tabs li a{display:inline-block !important;padding:10px 20px !important;font-family:var(--font-heading) !important;font-weight:700 !important;font-size:0.9rem !important;letter-spacing:0.03em !important;color:var(--text-muted) !important;background:transparent !important;border:none !important;border-bottom:3px solid transparent !important;margin-bottom:-2px !important;border-radius:0 !important;text-decoration:none !important;transition:color 0.2s,border-color 0.2s !important}ul#more_info_tabs li a:hover{color:var(--gold-accent) !important;border-bottom-color:rgba(217,119,6,0.4) !important;background:transparent !important}ul#more_info_tabs li a.selected{color:var(--gold-primary) !important;border-bottom:3px solid var(--gold-primary) !important;background:transparent !important}#more_info_sheets{font-size:0.95rem;line-height:1.7}#productscategory,#productscategory_noscroll,#crossselling,#crossselling_noscroll,div#crossselling{margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important}.productscategory-wrapper,.crossselling-wrapper,div#crossselling,#crossselling{clear:both !important;float:none !important;width:100% !important;display:block !important;margin:32px 0 20px !important;background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;box-sizing:border-box !important}.productscategory-title,.crossselling-title,#crossselling h2,#crossselling h3,#crossselling > span{font-family:var(--font-heading) !important;font-size:1.2rem !important;font-weight:700 !important;color:var(--text-headings) !important;border:none !important;border-bottom:2px solid var(--gold-brand) !important;padding-bottom:8px !important;margin-bottom:16px !important;display:flex !important;align-items:center !important;gap:8px !important;background:transparent !important;letter-spacing:normal !important;text-transform:none !important}.productscategory-count,.crossselling-count{font-size:0.9rem !important;color:var(--text-muted) !important;font-family:var(--font-body) !important;font-weight:normal !important}.productscategory-item,.crossselling-item,#crossselling_list li{display:flex !important;flex-direction:column !important;justify-content:space-between !important;background:#ffffff !important;border:1px solid var(--border-subtle) !important;border-radius:var(--radius-sm) !important;padding:12px 10px !important;text-align:center !important;box-shadow:0 1px 3px rgba(0,0,0,0.03) !important;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s !important;min-height:190px !important;box-sizing:border-box !important;position:relative !important}.productscategory-item:hover,.crossselling-item:hover,#crossselling_list li:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.06) !important;border-color:var(--gold-accent) !important}.productscategory-img-link,.crossselling-img-link,#crossselling_list li a.crossselling-img-link,#crossselling_list li a:first-child{display:block !important;margin-bottom:8px !important;width:100% !important;text-align:center !important}.productscategory-img-link img,.crossselling-img-link img,#crossselling_list li img{max-width:100% !important;height:95px !important;object-fit:contain !important;margin:0 auto !important;display:block !important}.productscategory-name,.crossselling-name,#crossselling_list li a.crossselling-name,#crossselling_list li a:not([class*="exclusive"]):not(.crossselling-img-link):not(.productscategory-img-link){color:var(--text-main) !important;font-size:0.82rem !important;font-weight:600 !important;line-height:1.3 !important;text-decoration:none !important;display:block !important;margin-bottom:6px !important;width:100% !important}.productscategory-name:hover,.crossselling-name:hover,#crossselling_list li a:hover{color:var(--gold-primary) !important}.productscategory-price,.crossselling-price,#crossselling div#crossselling_list span.price_display,#crossselling div#crossselling_list span.price_display span.price,#crossselling .price,div#crossselling span.price{color:var(--price-color,#0f172a) !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:800 !important;font-size:1.05rem !important;margin-top:auto !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;display:inline-block !important}#productscategory_list,#crossselling_list,#crossselling_noscroll{overflow-x:auto;padding:8px 0;width:100% !important;float:none !important;box-sizing:border-box !important}#productscategory_list ul,#crossselling_list ul{display:flex !important;flex-wrap:nowrap !important;gap:16px !important;list-style:none !important;padding:0 !important;margin:0 !important}#productscategory_list li,#crossselling_list li{flex:0 0 135px !important;width:135px !important;background:#ffffff !important;border:1px solid var(--border-subtle) !important;border-radius:var(--radius-sm) !important;padding:12px !important;text-align:center !important;box-shadow:0 1px 3px rgba(0,0,0,0.03) !important;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s !important;box-sizing:border-box !important}#productscategory_list li:hover,#crossselling_list li:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.06) !important;border-color:var(--gold-accent) !important}#productscategory_list li img,#crossselling_list li img{width:100% !important;height:95px !important;object-fit:contain !important;margin-bottom:6px !important}#crossselling br,#crossselling_scroll_left,#crossselling_scroll_right{display:none !important}#productscategory_list li a{color:var(--text-main) !important;font-size:0.82rem !important;font-weight:600;display:block;line-height:1.25}body#product div#productscategory div#productscategory_list ul li span.price_display span.price,#productscategory_list li span.price,#productscategory_list li .price{background:transparent !important;background-color:transparent !important;color:var(--price-color,#b45309) !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:1rem !important;font-weight:800 !important;margin:6px auto 0 !important;padding:0 !important;width:auto !important;display:inline-block !important}table.std{width:100%;border-collapse:collapse;background:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-sm);margin:16px 0}table.std th{background:var(--bg-surface-muted);color:var(--text-headings);font-weight:700;padding:10px 14px;text-align:left;border-bottom:2px solid var(--border-color);font-size:0.9rem}table.std td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle}table.std tr:last-child td{border-bottom:none}#footer{width:100% !important;max-width:100% !important;margin:48px 0 0 0 !important;background:#0f172a !important;border:none !important;border-top:3px solid var(--gold-brand) !important;border-radius:0 !important;padding:52px 0 36px 0 !important;color:#94a3b8 !important;box-sizing:border-box !important}.footer-container{max-width:1240px !important;width:95% !important;margin:0 auto !important;padding:0 16px !important;box-sizing:border-box !important}#footer .footer-infos{display:flex !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:32px !important;margin-bottom:24px !important}#footer .ftitle,#footer h4{font-family:var(--font-heading) !important;font-size:1.05rem !important;font-weight:700 !important;color:#ffffff !important;display:block !important;margin-bottom:14px !important;border-bottom:2px solid var(--gold-brand) !important;padding-bottom:6px !important;text-transform:uppercase !important;letter-spacing:0.05em !important}#footer ul{list-style:none !important;padding:0 !important;margin:0 !important}#footer ul li{margin-bottom:8px !important}#footer a,#footer ul li a{color:#cbd5e1 !important;text-decoration:none !important;font-size:0.9rem !important;transition:color 0.15s ease !important}#footer a:hover,#footer ul li a:hover{color:var(--gold-brand) !important;text-decoration:underline !important}#footer p,#footer span{color:#94a3b8 !important;font-size:0.88rem !important;line-height:1.6 !important}@media (max-width:992px){#primary_block{flex-direction:column !important}#primary_block #pb-right-column{flex:1 1 100% !important;max-width:100% !important}#primary_block #pb-left-column{flex:1 1 100% !important;width:100% !important;min-width:0 !important}}@media (max-width:860px){.modern-top-bar{display:block !important;background:#18181b !important;padding:6px 12px !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important}.modern-top-bar-inner{width:100% !important;max-width:100% !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important}.modern-top-reassurance{display:none !important}.modern-top-user{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:8px !important;width:100% !important}.modern-top-user .user-greeting{display:none !important}.modern-top-user .sep{display:none !important}.modern-top-user a.login-link,.modern-top-user a.user-account-link{display:inline-flex !important;align-items:center !important;gap:6px !important;background:linear-gradient(135deg,rgba(204,155,49,0.28) 0,rgba(180,83,9,0.38) 100%) !important;border:1px solid rgba(204,155,49,0.75) !important;color:#fbbf24 !important;padding:4px 12px !important;border-radius:9999px !important;font-size:0.78rem !important;font-weight:700 !important;letter-spacing:0.3px !important;text-decoration:none !important;box-shadow:0 1px 4px rgba(0,0,0,0.2) !important}.modern-top-user a.login-link svg,.modern-top-user a.user-account-link svg{color:inherit !important;flex-shrink:0 !important}.modern-top-user a.register-link{display:inline-flex !important;align-items:center !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.2) !important;color:#f4f4f5 !important;padding:4px 10px !important;border-radius:9999px !important;font-size:0.78rem !important;font-weight:600 !important;text-decoration:none !important}.modern-top-user a.logout-link{display:inline-flex !important;align-items:center !important;gap:4px !important;background:rgba(239,68,68,0.15) !important;border:1px solid rgba(239,68,68,0.3) !important;color:#f87171 !important;padding:4px 10px !important;border-radius:9999px !important;font-size:0.76rem !important;font-weight:600 !important;text-decoration:none !important}#header{position:-webkit-sticky !important;position:sticky !important;top:0 !important;z-index:1000 !important;background:#ffffff !important;padding:0 0 6px 0 !important;border-bottom:1px solid var(--border-color,#e2e8f0) !important;box-shadow:0 2px 10px rgba(0,0,0,0.08) !important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modern-header-row{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;padding:8px 10px 6px !important;margin:0 auto !important;gap:8px 0 !important;box-sizing:border-box !important}.modern-mobile-toggle,#modernMenuToggle{display:flex !important;order:1 !important;flex:0 0 38px !important;width:38px !important;height:38px !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:4px !important;background:#f8fafc !important;border:1.5px solid #cbd5e1 !important;border-radius:8px !important;padding:0 !important;margin:0 !important;cursor:pointer !important;box-sizing:border-box !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;flex-shrink:0 !important}.modern-mobile-toggle span{display:block !important;width:18px !important;height:2px !important;background:#1e293b !important;border-radius:2px !important}#header_logo,a#header_logo{order:2 !important;flex:1 1 0 !important;width:0 !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 6px !important;text-align:center !important}#header_logo img,a#header_logo img,img.logo{max-height:36px !important;max-width:155px !important;width:auto !important;height:auto !important;object-fit:contain !important;display:block !important;margin:0 auto !important}#header_right{display:contents !important}#cart_block,#header_right #cart_block,#header_user,#header_right #header_user{order:3 !important;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important;float:none !important;flex-shrink:0 !important}#header_nav,#header_right #header_nav{display:inline-flex !important;align-items:center !important;height:38px !important;padding:0 10px !important;gap:5px !important;background:#ffffff !important;border:1.5px solid #cbd5e1 !important;border-radius:9999px !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;margin:0 !important;white-space:nowrap !important;flex-shrink:0 !important}#header_nav li#shopping_cart,#header_right #header_nav li#shopping_cart{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;float:none !important}#header_nav li#shopping_cart a,#header_right #header_nav li#shopping_cart a{display:inline-flex !important;align-items:center !important;font-size:0.8rem !important;font-weight:700 !important;color:#1e293b !important;text-decoration:none !important;gap:4px !important;padding:0 !important;height:auto !important}#header_nav .ajax_cart_quantity{min-width:18px !important;height:18px !important;padding:0 5px !important;font-size:0.72rem !important}#search_block_top,#header_right #search_block_top{order:4 !important;flex:0 0 100% !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:4px 0 0 0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important}#searchbox{display:flex !important;align-items:center !important;width:100% !important;max-width:100% !important;height:38px !important;padding:2px 2px 2px 14px !important;box-sizing:border-box !important;border-radius:9999px !important;border:1.5px solid #cbd5e1 !important;background:#ffffff !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important}#search_query_top{border:none !important;outline:none !important;padding:0 6px !important;font-size:0.84rem !important;flex:1 1 auto !important;width:100% !important;height:100% !important;color:var(--text-main,#1e293b) !important;background:transparent !important}#searchbox input[type="submit"],#searchbox .button{background:var(--gold-brand,#cc9b31) !important;border:none !important;border-radius:9999px !important;padding:0 14px !important;font-weight:700 !important;font-size:0.78rem !important;color:#000000 !important;height:32px !important;line-height:32px !important;flex-shrink:0 !important;cursor:pointer !important}.search_link{display:block !important;width:100% !important;text-align:center !important;font-size:0.72rem !important;padding:0 !important;margin:4px 0 0 0 !important;color:#64748b !important;white-space:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.search_link a{color:#64748b !important;text-decoration:none !important}#mmr-wrapper .mmr-mobile-bar,.mmr-mobile-bar{display:none !important}}.nyroModalCont{border:none !important;border-radius:16px !important;box-shadow:0 10px 40px rgba(0,0,0,0.25) !important;background:#ffffff !important;padding:24px 20px 24px !important;box-sizing:border-box !important;width:92vw !important;max-width:580px !important;height:auto !important;min-height:0 !important;max-height:92vh !important;overflow-y:auto !important;overflow-x:hidden !important;position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;z-index:4505 !important}.nyroModalDom,.nyroModalCont > div{height:auto !important;min-height:0 !important;max-height:none !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:visible !important;padding:0 !important}.nyroModalBg{background:rgba(15,23,42,0.65) !important;opacity:1 !important;backdrop-filter:blur(2px) !important;-webkit-backdrop-filter:blur(2px) !important}.nyroModalClose,.nyroModalCloseButton{top:12px !important;right:12px !important;width:30px !important;height:30px !important;background:#f1f5f9 !important;border:1px solid #cbd5e1 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;cursor:pointer !important;z-index:4515 !important;text-indent:0 !important;font-size:0 !important;transition:all 0.15s ease !important}.nyroModalClose::before,.nyroModalCloseButton::before{content:"✕" !important;display:block !important;font-size:14px !important;font-weight:700 !important;color:#64748b !important;line-height:28px !important;text-align:center !important;transition:color 0.15s ease !important}.nyroModalClose:hover,.nyroModalCloseButton:hover{background:#fee2e2 !important;border-color:#fca5a5 !important}.nyroModalClose:hover::before,.nyroModalCloseButton:hover::before{color:#ef4444 !important}#pm_mc_content,.pm_mc_content_modern,.modalcart_confirm,.modern_modalcart_wrap{width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;overflow:visible !important}table.modalcart_confirm{width:100% !important;max-width:100% !important;border-collapse:collapse !important;table-layout:auto !important}table.modalcart_confirm td{box-sizing:border-box !important}table#mc_modal_button{width:100% !important;max-width:100% !important}#mc_modal_title{font-family:var(--font-heading) !important;color:var(--text-headings,#0f172a) !important;font-weight:700 !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;font-size:1.15rem !important;padding-bottom:10px !important;margin:0 0 16px 0 !important;text-align:left !important;display:flex !important;align-items:center !important;line-height:1.3 !important}.mc_product_row{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:14px !important;margin:0 0 16px 0 !important;box-sizing:border-box !important;width:100% !important}.mc_product_img{flex:0 0 90px !important;width:90px !important;height:90px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:4px !important;box-sizing:border-box !important;overflow:hidden !important}.mc_product_img img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;display:block !important;margin:0 auto !important}.mc_product_details{flex:1 1 auto !important;min-width:0 !important;text-align:left !important}.mc_product_name{font-family:var(--font-heading) !important;font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 6px 0 !important;line-height:1.35 !important}.mc_declinaisons,ul.bullet.mc_declinaisons{list-style:none !important;padding:0 !important;margin:4px 0 0 0 !important;display:flex !important;flex-direction:column !important;gap:5px !important}.mc_declinaisons li,ul.bullet.mc_declinaisons li{font-size:0.82rem !important;color:#475569 !important;margin:0 !important;padding:2px 0 2px 18px !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:4px !important;line-height:1.35 !important;background:transparent url('https://www.epees.fr/themes/epees_modern/css/../img/bullet.gif') no-repeat 0 50% !important;list-style-type:none !important}.mc_declinaison_label{font-weight:600 !important;color:#334155 !important}.mc_declinaison_val{font-weight:700 !important;color:#b45309 !important;background:#fef3c7 !important;border:1px solid #fde68a !important;padding:1px 7px !important;border-radius:9999px !important;font-size:0.75rem !important}#mc_modal_button,.mc_modal_buttons_row{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:16px 0 0 0 !important;padding:0 !important;width:100% !important;box-sizing:border-box !important}.btn_continue_shopping,#mc_modal_button a.button_large,.modalcart_confirm a.button_large{flex:1 1 50% !important;height:42px !important;line-height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;border:1.5px solid #cbd5e1 !important;border-radius:9999px !important;color:#334155 !important;font-weight:600 !important;font-size:0.84rem !important;text-decoration:none !important;transition:all 0.15s ease !important;box-sizing:border-box !important;cursor:pointer !important;text-align:center !important;padding:0 14px !important}.btn_continue_shopping:hover,#mc_modal_button a.button_large:hover,.modalcart_confirm a.button_large:hover{border-color:#94a3b8 !important;background:#f8fafc !important;color:#0f172a !important}.btn_order_now,#mc_modal_button a.btn.green,.modalcart_confirm a.btn.green{flex:1 1 50% !important;height:42px !important;line-height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(135deg,#10b981 0,#059669 100%) !important;border:1.5px solid #059669 !important;border-radius:9999px !important;color:#ffffff !important;font-weight:700 !important;font-size:0.88rem !important;text-decoration:none !important;box-shadow:0 2px 8px rgba(16,185,129,0.3) !important;transition:all 0.15s ease !important;box-sizing:border-box !important;cursor:pointer !important;text-align:center !important;padding:0 16px !important}.btn_order_now:hover,#mc_modal_button a.btn.green:hover,.modalcart_confirm a.btn.green:hover{background:linear-gradient(135deg,#059669 0,#047857 100%) !important;box-shadow:0 4px 14px rgba(16,185,129,0.45) !important;transform:translateY(-1px) !important;color:#ffffff !important}@media (max-width:650px){.nyroModalCont{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;min-width:0 !important;margin:0 !important;height:auto !important;min-height:0 !important;max-height:90vh !important;overflow-y:auto !important;overflow-x:hidden !important;padding:20px 14px 16px !important;border-radius:14px !important;-webkit-overflow-scrolling:touch !important}.nyroModalClose,.nyroModalCloseButton{top:8px !important;right:8px !important;width:28px !important;height:28px !important}#mc_modal_title{font-size:1rem !important;padding-bottom:8px !important;margin-bottom:12px !important}.mc_product_row{padding:10px !important;gap:12px !important;margin-bottom:14px !important}.mc_product_img{flex:0 0 72px !important;width:72px !important;height:72px !important}.mc_product_name{font-size:0.88rem !important}.mc_declinaisons li,ul.bullet.mc_declinaisons li{font-size:0.78rem !important;padding:2px 0 2px 18px !important;background:transparent url('https://www.epees.fr/themes/epees_modern/css/../img/bullet.gif') no-repeat 0 50% !important}#mc_modal_button,.mc_modal_buttons_row{flex-direction:column-reverse !important;gap:8px !important;margin-top:14px !important}.btn_continue_shopping,.btn_order_now,#mc_modal_button a.button_large,#mc_modal_button a.btn.green,.modalcart_confirm a.button_large,.modalcart_confirm a.btn.green{flex:0 0 42px !important;width:100% !important;max-width:100% !important;height:42px !important;line-height:40px !important}#csoc,.modern_csoc,#csoc_list,.modern_csoc_list{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;float:none !important}#csoc_list ul li,#PM_MC_CSOC li.ajax_block_product{width:100% !important;max-width:100% !important;padding:8px 36px !important}#csoc_list ul li .product_image img{max-width:110px !important}}#csoc,.modern_csoc{width:100% !important;max-width:100% !important;margin:18px 0 0 0 !important;padding:0 !important;float:none !important;clear:both !important;box-sizing:border-box !important;overflow:hidden !important}#csoc_list,.modern_csoc_list{width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin:0 auto !important;padding:0 !important}#csoc_list .jcarousel-co-container,.jcarousel-co-container{width:100% !important;max-width:100% !important;box-sizing:border-box !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;background:#ffffff !important;margin:0 auto !important;position:relative !important}#csoc_list .jcarousel-co-clip,.jcarousel-co-clip{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important;margin:0 auto !important;position:relative !important}#csoc_list ul.csoc_carousel,ul#PM_MC_CSOC{box-sizing:border-box !important;margin:0 auto !important;padding:0 !important}#csoc_list ul li,#PM_MC_CSOC li.ajax_block_product{box-sizing:border-box !important;text-align:center !important;padding:12px 20px !important;margin:0 auto !important}#csoc_list ul li .product_image{display:block !important;margin:0 auto 8px auto !important;text-align:center !important}#csoc_list ul li .product_image img{max-width:140px !important;height:auto !important;border-radius:8px !important;display:block !important;margin:0 auto !important;object-fit:contain !important}H2.csoc{font-family:var(--font-heading) !important;font-size:1.05rem !important;font-weight:700 !important;color:#0f172a !important;text-align:center !important;margin:0 0 12px 0 !important;padding-bottom:8px !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important}H3.csoc{height:auto !important;min-height:0 !important;margin:6px 0 !important;font-size:0.88rem !important;font-weight:600 !important;line-height:1.3 !important;text-align:center !important}H3.csoc a{color:#1e293b !important;text-decoration:none !important}H3.csoc a:hover{color:var(--gold-brand,#cc9b31) !important}.jcarousel-co-prev-horizontal,.jcarousel-co-next-horizontal{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;margin-top:0 !important;width:32px !important;height:32px !important;z-index:10 !important;box-shadow:0 2px 6px rgba(0,0,0,0.15) !important}.jcarousel-co-prev-horizontal{left:6px !important}.jcarousel-co-next-horizontal{right:6px !important}.auth-forms-container{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:32px !important;align-items:stretch !important;margin:24px 0 40px 0 !important;width:100% !important;box-sizing:border-box !important}#create-account_form,#login_form{flex:1 1 50% !important;width:calc(50% - 16px) !important;max-width:50% !important;clear:none !important;float:none !important;background:#ffffff !important;border:1px solid var(--border-color) !important;border-radius:var(--radius-md) !important;padding:32px 28px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;min-height:auto !important;height:auto !important;display:flex !important;flex-direction:column !important;overflow:visible !important;margin:0 !important;margin-left:0 !important;margin-right:0 !important}#create-account_form fieldset,#login_form fieldset,#authentication #create-account_form fieldset,#authentication #login_form fieldset{background:transparent !important;background-image:none !important;border:none !important;padding:0 !important;margin:0 !important;width:100% !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;height:auto !important;min-height:0 !important;box-sizing:border-box !important}#create-account_form h3,#login_form h3,form.std h3,#authentication form.std h3,#authentication h3{background:transparent !important;background-image:none !important;font-family:var(--font-heading) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--text-headings) !important;border:none !important;border-bottom:2px solid var(--gold-brand) !important;padding-bottom:12px !important;margin:0 0 16px 0 !important;text-transform:uppercase !important;letter-spacing:0.5px !important}#create-account_form h4{font-size:0.9rem !important;color:var(--text-muted) !important;font-weight:400 !important;margin:0 0 20px 0 !important;padding:0 !important;line-height:1.4 !important}#create-account_form p.text,#login_form p.text{display:flex !important;flex-direction:column !important;align-items:flex-start !important;padding:0 !important;margin:0 0 16px 0 !important;width:100% !important;clear:both !important}#create-account_form label,#login_form label{float:none !important;text-align:left !important;width:100% !important;font-weight:600 !important;font-size:0.88rem !important;color:var(--text-main) !important;margin-bottom:6px !important}#create-account_form p.text span,#login_form p.text span{float:none !important;width:100% !important;display:block !important}#create-account_form input.account_input,#login_form input.account_input{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:10px 14px !important;height:44px !important;margin:0 !important;border:1.5px solid var(--border-color) !important;border-radius:var(--radius-sm) !important;font-size:0.95rem !important;color:var(--text-main) !important;background:#fdfdfd !important;transition:all 0.2s ease !important}#create-account_form input.account_input:focus,#login_form input.account_input:focus{border-color:var(--gold-brand) !important;box-shadow:0 0 0 3px rgba(184,150,87,0.15) !important;outline:none !important;background:#ffffff !important}#create-account_form p.submit,#login_form p.submit,form.std p.submit,#authentication form.std p.submit{padding:0 !important;padding-left:0 !important;margin:24px 0 0 0 !important;margin-top:auto !important;text-align:center !important;clear:both !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;float:none !important}#create-account_form .button_large,#login_form .button,#create-account_form input[type="submit"],#login_form input[type="submit"],#SubmitCreate,#SubmitLogin,.modern-auth-btn{background-color:var(--gold-brand) !important;background-image:linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;background:var(--gold-brand) linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;color:#ffffff !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;font-size:0.95rem !important;border:none !important;border-radius:9999px !important;padding:0 28px !important;height:48px !important;line-height:48px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(184,150,87,0.35) !important;transition:all 0.25s ease !important;display:block !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 !important;float:none !important;text-align:center !important}#create-account_form .button_large:hover,#login_form .button:hover,#create-account_form input[type="submit"]:hover,#login_form input[type="submit"]:hover,#SubmitCreate:hover,#SubmitLogin:hover,.modern-auth-btn:hover{background-color:var(--gold-light) !important;background-image:linear-gradient(135deg,var(--gold-light),var(--gold-brand)) !important;background:var(--gold-light) linear-gradient(135deg,var(--gold-light),var(--gold-brand)) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(184,150,87,0.45) !important;color:#ffffff !important}#login_form p.lost_password{padding:12px 0 0 0 !important;margin:0 !important;clear:both !important}#login_form p.lost_password a{color:var(--text-muted) !important;font-size:0.85rem !important;text-decoration:underline !important}#login_form p.lost_password a:hover{color:var(--gold-brand) !important}@media (max-width:768px){.auth-forms-container{flex-direction:column !important;gap:20px !important}#create-account_form,#login_form{width:100% !important;max-width:100% !important;margin:0 !important;margin-left:0 !important;margin-right:0 !important;padding:24px 16px !important;box-sizing:border-box !important}}ul#order_step,ul.step{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;background:#f8fafc !important;background-image:none !important;border:1px solid var(--border-color) !important;border-radius:var(--radius-md) !important;list-style:none !important;padding:6px !important;margin:20px auto 30px !important;width:100% !important;max-width:900px !important;height:auto !important;box-sizing:border-box !important;gap:6px !important}ul#order_step li,ul.step li{flex:1 1 0 !important;width:auto !important;height:40px !important;line-height:40px !important;float:none !important;background:transparent !important;background-image:none !important;text-align:center !important;font-size:0.85rem !important;font-weight:500 !important;color:var(--text-muted) !important;border-radius:var(--radius-sm) !important;padding:0 10px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;transition:all 0.2s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}ul#order_step li a,ul.step li a{color:var(--text-main) !important;text-decoration:none !important;font-weight:600 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}ul#order_step li.step_current,ul.step li.step_current{background-color:var(--gold-brand) !important;background-image:linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;background:var(--gold-brand) linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;color:#ffffff !important;font-weight:700 !important;box-shadow:0 2px 8px rgba(184,150,87,0.3) !important;border:none !important}ul#order_step li.step_current span,ul#order_step li.step_current a,ul.step li.step_current span,ul.step li.step_current a{color:#ffffff !important;background:transparent none !important;background-image:none !important}ul#order_step li.step_done,ul.step li.step_done{background:#e2e8f0 !important;background-image:none !important;color:var(--text-main) !important}ul#order_step li.step_done a,ul.step li.step_done a,ul#order_step li.step_done span,ul.step li.step_done span{color:var(--text-main) !important;background:transparent none !important;background-image:none !important}ul#order_step li.step_done a:hover,ul.step li.step_done a:hover{color:var(--gold-brand) !important}ul#order_step li.step_todo,ul.step li.step_todo{color:#94a3b8 !important;font-style:normal !important;background:#ffffff !important;background-image:none !important;border:1px solid var(--border-color,#e2e8f0) !important;box-shadow:0 1px 3px rgba(0,0,0,0.02) !important}ul#order_step li.step_todo span,ul.step li.step_todo span{color:#94a3b8 !important;background:transparent none !important;background-image:none !important}ul#order_step li#step_end,ul.step li#step_end{width:auto !important}ul#order_step li#step_end.step_todo,ul.step li#step_end.step_todo{background:#ffffff !important;background-image:none !important;border:1px solid var(--border-color,#e2e8f0) !important}#CategoriePlus.modern-categories-plus{width:100% !important;max-width:1240px !important;margin:40px auto !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr)) !important;gap:24px !important;padding:0 2.5% !important;box-sizing:border-box !important}.modern-catplus-card{width:100% !important;height:auto !important;min-height:300px !important;float:none !important;margin:0 !important;background:#ffffff !important;border:1px solid var(--border-color) !important;border-radius:var(--radius-md) !important;box-shadow:0 2px 12px rgba(0,0,0,0.04) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important}.modern-catplus-card:hover{transform:translateY(-4px) !important;box-shadow:0 10px 28px rgba(0,0,0,0.08) !important;border-color:var(--gold-brand) !important}.modern-catplus-header{background:#fdfaf3 !important;background-image:none !important;padding:16px 20px !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important}.modern-catplus-title{margin:0 !important;padding:0 !important;font-family:var(--font-heading) !important;font-size:1.05rem !important;font-weight:700 !important;letter-spacing:0.03em !important;text-transform:uppercase !important}.modern-catplus-title a{color:#0f172a !important;text-decoration:none !important;transition:color 0.15s ease !important}.modern-catplus-title a:hover{color:var(--gold-brand,#cc9b31) !important}.modern-catplus-body{padding:18px 20px !important;flex:1 !important;display:flex !important;flex-direction:column !important;gap:14px !important}.modern-catplus-featured{display:flex !important;gap:16px !important;align-items:flex-start !important;padding-bottom:14px !important;border-bottom:1px solid var(--border-color) !important}.modern-catplus-img-col{flex-shrink:0 !important;position:relative !important;width:100px !important}.modern-catplus-img-col img{width:100px !important;height:100px !important;object-fit:contain !important;background:#fafaf9 !important;border:1px solid #e2e8f0 !important;border-radius:var(--radius-sm) !important;padding:4px !important;box-sizing:border-box !important;display:block !important;transition:transform 0.2s ease !important}.modern-catplus-card:hover .modern-catplus-img-col img{transform:scale(1.04) !important}.modern-catplus-badge{position:absolute !important;top:4px !important;left:4px !important;background:#dc2626 !important;color:#ffffff !important;font-weight:800 !important;font-size:0.72rem !important;padding:2px 6px !important;border-radius:4px !important;z-index:2 !important}.modern-catplus-info-col{flex:1 !important;display:flex !important;flex-direction:column !important;gap:6px !important;min-width:0 !important}.modern-catplus-prod-name{color:var(--text-main) !important;font-weight:600 !important;font-size:0.9rem !important;text-decoration:none !important;line-height:1.35 !important;display:block !important}.modern-catplus-prod-name:hover{color:var(--gold-brand) !important}.modern-catplus-price{color:var(--gold-accent) !important;font-weight:800 !important;font-size:1.2rem !important;font-family:var(--font-heading) !important}.modern-catplus-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:34px !important;line-height:normal !important;padding:0 18px !important;background-color:#cc9b31 !important;background-image:linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;background:linear-gradient(135deg,var(--gold-brand),var(--gold-dark)) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.78rem !important;text-transform:uppercase !important;letter-spacing:0.03em !important;border-radius:9999px !important;border:none !important;text-decoration:none !important;box-shadow:0 2px 8px rgba(184,150,87,0.25) !important;transition:all 0.2s ease !important;cursor:pointer !important;margin-top:auto !important}.modern-catplus-btn:hover{background-color:#d4a742 !important;background-image:linear-gradient(135deg,var(--gold-light),var(--gold-brand)) !important;background:linear-gradient(135deg,var(--gold-light),var(--gold-brand)) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(184,150,87,0.35) !important;color:#ffffff !important}.modern-catplus-btn-view{background:#e2e8f0 !important;color:var(--text-main) !important}.modern-catplus-btn-view:hover{background:var(--gold-brand) !important;color:#ffffff !important}.modern-catplus-subs-col{display:flex !important;flex-direction:column !important;gap:6px !important}.modern-catplus-subs-label{display:none !important}.modern-catplus-subs-list{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:5px !important}.modern-catplus-subs-list li{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;float:none !important}.modern-catplus-subs-list li a{color:var(--text-muted,#475569) !important;font-size:0.85rem !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:4px !important;transition:color 0.15s ease !important}.catplus-bullet{color:var(--gold-brand,#cc9b31) !important;font-size:1.1rem !important;line-height:1 !important}.modern-catplus-subs-list li a:hover{color:var(--gold-brand,#cc9b31) !important;text-decoration:underline !important}.modern-catplus-footer{border-top:1px solid var(--border-color) !important;padding:10px 20px !important;background:#fafaf9 !important;margin-top:auto !important}.modern-catplus-see-all{display:flex !important;align-items:center !important;justify-content:space-between !important;color:var(--gold-brand) !important;font-weight:700 !important;font-size:0.82rem !important;text-decoration:none !important;transition:color 0.15s ease !important}.modern-catplus-see-all:hover{color:var(--gold-dark) !important}.modern-catplus-see-all .arrow{font-size:1.2rem !important;transition:transform 0.15s ease !important}.modern-catplus-see-all:hover .arrow{transform:translateX(3px) !important}@media (max-width:768px){#CategoriePlus.modern-categories-plus{grid-template-columns:1fr !important;padding:0 16px !important}.modern-catplus-featured{flex-direction:column !important;align-items:center !important;text-align:center !important}.modern-catplus-info-col{align-items:center !important}}#subcategories,.modern-subcategories-block,body#category #subcategories{margin:24px 0 36px 0 !important;padding:24px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;box-shadow:0 2px 10px rgba(0,0,0,0.03) !important;box-sizing:border-box !important;clear:both !important}#subcategories > span,.modern-subcategories-heading,body#category #subcategories > span{font-family:var(--font-heading,"Cinzel",Georgia,serif) !important;font-size:1.15rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;display:block !important;margin:0 0 20px 0 !important;padding-bottom:8px !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important}#subcategories ul.inline_list,.modern-subcategories-grid,body#category #subcategories ul.inline_list{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr)) !important;gap:16px !important;list-style:none !important;padding:0 !important;margin:0 !important;width:100% !important;float:none !important}#subcategories ul.inline_list li,.modern-subcategories-grid li,.modern-subcat-card,body#category #subcategories li{width:100% !important;max-width:100% !important;height:auto !important;min-height:220px !important;float:none !important;margin:0 !important;padding:14px 10px !important;background:#ffffff !important;border:1.5px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-sm,10px) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;text-align:center !important;box-sizing:border-box !important;overflow:visible !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important}#subcategories ul.inline_list li:hover,.modern-subcat-card:hover,body#category #subcategories li:hover{border-color:var(--gold-brand,#cc9b31) !important;transform:translateY(-3px) !important;box-shadow:0 8px 20px rgba(204,155,49,0.15) !important}#subcategories ul.inline_list li a,.subcat-link,body#category #subcategories li a{text-decoration:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;height:100% !important}.subcat-img-box,#subcategories ul.inline_list li img,body#category #subcategories li img{max-width:110px !important;max-height:110px !important;width:auto !important;height:auto !important;object-fit:contain !important;border-radius:6px !important;margin-bottom:10px !important;display:block !important;transition:transform 0.2s ease !important}#subcategories ul.inline_list li:hover img,.modern-subcat-card:hover img{transform:scale(1.04) !important}#subcategories ul.inline_list li h2,#subcategories ul.inline_list li a h2,.subcat-title-text,body#category #subcategories li h2{font-size:0.78rem !important;font-weight:700 !important;color:#1e293b !important;line-height:1.35 !important;margin:6px 0 0 0 !important;padding:0 !important;text-transform:uppercase !important;letter-spacing:0.2px !important;word-break:normal !important;overflow-wrap:break-word !important;display:block !important}#subcategories ul.inline_list li:hover h2,.modern-subcat-card:hover .subcat-title-text,body#category #subcategories li:hover h2{color:var(--gold-brand,#cc9b31) !important}body#product .idTabs,body#product ul#more_info_tabs,.idTabs,#more_info_tabs{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;list-style:none !important;height:auto !important;min-height:44px !important;border:none !important;border-bottom:2px solid var(--border-color,#e2e8f0) !important;padding:0 !important;margin:32px 0 20px 0 !important;background:transparent !important;background-image:none !important}body#product ul.idTabs li,body#product ul#more_info_tabs li,.idTabs li,#more_info_tabs li{float:none !important;margin:0 !important;padding:0 !important;height:auto !important;width:auto !important;background:none !important}body#product .idTabs a,body#product .idTabsShort a,body#product ul#more_info_tabs a,.idTabs a,.idTabsShort a,#more_info_tabs a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:140px !important;height:42px !important;line-height:42px !important;padding:0 22px !important;font-family:var(--font-heading,'Cinzel',serif) !important;font-size:0.92rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;color:#64748b !important;background:#f8fafc !important;background-image:none !important;border:1px solid #e2e8f0 !important;border-bottom:none !important;border-radius:8px 8px 0 0 !important;margin-bottom:-2px !important;text-decoration:none !important;transition:all 0.2s ease !important;box-sizing:border-box !important}body#product .idTabs a:hover,body#product .idTabsShort a:hover,#more_info_tabs a:hover{color:var(--gold-brand,#cc9b31) !important;background:#ffffff !important}body#product .idTabs a.selected,body#product .idTabsShort a.selected,#more_info_tabs a.selected,#more_info_tabs a#more_info_tab_more_info{color:#0f172a !important;background:#ffffff !important;background-image:none !important;border-color:#cbd5e1 !important;border-bottom:2px solid #ffffff !important;border-top:2px solid var(--gold-brand,#cc9b31) !important;font-weight:800 !important}div.sheets,#more_info_sheets{clear:both !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:0 8px 8px 8px !important;padding:24px !important;margin-top:-2px !important;box-shadow:0 2px 10px rgba(0,0,0,0.03) !important}#reinsurance_block,.reinsurance_block,div#extra_right,#extra_right,#primary_block #extra_right,img[src*="paiement-100"],img[src*="clients-satisfaits"],img[src*="livraison-rapide"],img[src*="100%"]{display:none !important}div#crossselling,#crossselling,.crossselling,#productscategory,#productscategory_noscroll,div#productscategory,.productscategory-wrapper{clear:both !important;float:none !important;width:100% !important;display:block !important;margin:32px 0 24px 0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;box-sizing:border-box !important}#crossselling div#crossselling_list span.price_display,#crossselling div#crossselling_list span.price_display span.price,#crossselling .price,div#crossselling span.price{background:transparent !important;background-color:transparent !important;color:var(--price-color,#0f172a) !important;display:inline-block !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:1.05rem !important;font-weight:800 !important;margin:6px auto 0 !important;padding:0 !important;width:auto !important;border-radius:0 !important;box-shadow:none !important}body#authentication ul.step,body#order ul.step,body ul#order_step,body ul.step,#order_step,ul.step{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;background:#f8fafc !important;background-image:none !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;list-style:none !important;padding:6px !important;margin:20px auto 30px !important;width:100% !important;max-width:900px !important;height:auto !important;box-sizing:border-box !important;gap:8px !important}body ul#order_step li,body ul.step li,body#authentication ul.step li,body#order ul.step li,#order_step li,ul.step li{flex:1 1 0 !important;width:auto !important;max-width:none !important;min-width:0 !important;height:42px !important;line-height:42px !important;float:none !important;background:transparent !important;background-image:none !important;text-align:center !important;font-size:0.85rem !important;font-weight:600 !important;color:#64748b !important;border-radius:8px !important;padding:0 10px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}body ul#order_step li a,body ul.step li a,body#authentication ul.step li a{color:#1e293b !important;text-decoration:none !important;font-weight:600 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}body ul#order_step li.step_current,body ul.step li.step_current,body#authentication ul.step li.step_current{background-color:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;background:var(--gold-brand,#cc9b31) linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-weight:700 !important;box-shadow:0 2px 8px rgba(180,83,9,0.3) !important;border:none !important}body ul#order_step li.step_current span,body ul#order_step li.step_current a,body ul.step li.step_current span,body ul.step li.step_current a{color:#ffffff !important;background:transparent none !important;background-image:none !important}body ul#order_step li.step_done,body ul.step li.step_done,body#authentication ul.step li.step_done{background:#e2e8f0 !important;background-image:none !important;color:#334155 !important}body ul#order_step li.step_done a,body ul#order_step li.step_done span,body ul.step li.step_done a,body ul.step li.step_done span{color:#334155 !important;background:transparent none !important;background-image:none !important}body ul#order_step li.step_todo,body ul.step li.step_todo{color:#94a3b8 !important;background:#ffffff !important;background-image:none !important;border:1px solid var(--border-color,#e2e8f0) !important;box-shadow:0 1px 3px rgba(0,0,0,0.02) !important}body ul#order_step li.step_todo span,body ul.step li.step_todo span{color:#94a3b8 !important;background:transparent none !important;background-image:none !important}body ul#order_step li#step_end,body ul.step li#step_end{width:auto !important}body ul#order_step li#step_end.step_todo,body ul.step li#step_end.step_todo{background:#ffffff !important;background-image:none !important;border:1px solid var(--border-color,#e2e8f0) !important}#create-account_form #SubmitCreate,#login_form #SubmitLogin,.modern-auth-btn,#create-account_form input[type="submit"],#login_form input[type="submit"],#create-account_form .button_large,#login_form .button,#authentication input[type="submit"]{width:100% !important;max-width:100% !important;height:48px !important;line-height:48px !important;background-color:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;background:var(--gold-brand,#cc9b31) linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.95rem !important;font-weight:700 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;text-align:center !important;border:none !important;border-radius:9999px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(180,83,9,0.35) !important;transition:all 0.25s ease !important;display:block !important;float:none !important;box-sizing:border-box !important;margin:0 !important}#create-account_form #SubmitCreate:hover,#login_form #SubmitLogin:hover,.modern-auth-btn:hover,#create-account_form input[type="submit"]:hover,#login_form input[type="submit"]:hover,#authentication input[type="submit"]:hover{background-color:#d4a742 !important;background-image:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;background:#d4a742 linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(180,83,9,0.45) !important;color:#ffffff !important}#account-creation_form,#new_account_form{width:100% !important;max-width:900px !important;margin:0 auto 40px !important;box-sizing:border-box !important;clear:both !important}#account-creation_form fieldset.account_creation,#account-creation_form fieldset,#new_account_form fieldset{background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:32px !important;margin-bottom:24px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;width:100% !important;display:block;height:auto !important}#account-creation_form fieldset h3,#new_account_form fieldset h3{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;border:none !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;padding-bottom:12px !important;margin:0 0 24px 0 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;background:transparent !important;background-image:none !important}#account-creation_form p.text,#account-creation_form p.password,#account-creation_form p.select,#account-creation_form p.textarea,#new_account_form p.text,#new_account_form p.password,#new_account_form p.select,#new_account_form p.textarea{display:flex;flex-direction:column !important;align-items:flex-start !important;padding:0 !important;margin:0 0 18px 0 !important;width:100% !important;clear:both !important;float:none !important;box-sizing:border-box !important;position:relative !important}#account-creation_form label,#new_account_form label{display:block !important;float:none !important;text-align:left !important;width:100% !important;font-weight:600 !important;font-size:0.88rem !important;color:var(--text-main,#1e293b) !important;margin-bottom:6px !important}#account-creation_form p.text span,#new_account_form p.text span{float:none !important;width:100% !important;display:block !important;text-align:left !important}#account-creation_form input[type="text"],#account-creation_form input[type="password"],#account-creation_form input.text,#new_account_form input[type="text"],#new_account_form input[type="password"],#new_account_form input.text{width:100% !important;max-width:100% !important;height:44px !important;padding:10px 14px !important;margin:0 !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;font-size:0.95rem !important;color:var(--text-main,#1e293b) !important;background:#fdfdfd !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;transition:all 0.2s ease !important;outline:none !important}#account-creation_form input[type="text"]:focus,#account-creation_form input[type="password"]:focus,#account-creation_form input.text:focus,#new_account_form input[type="text"]:focus,#new_account_form input[type="password"]:focus,#new_account_form input.text:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important;background:#ffffff !important}#account-creation_form select,#new_account_form select{height:44px !important;padding:8px 12px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;font-size:0.95rem !important;color:var(--text-main,#1e293b) !important;background:#fdfdfd !important;box-sizing:border-box !important;max-width:100% !important;outline:none !important}#account-creation_form select:focus,#new_account_form select:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}#account-creation_form p.select,#new_account_form p.select{flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important}#account-creation_form p.select select,#new_account_form p.select select{flex:1 1 auto !important;width:auto !important;min-width:90px !important}#id_country,#id_country_invoice,#id_state,#id_state_invoice,#account-creation_form #id_country,#account-creation_form #id_country_invoice,#account-creation_form #id_state,#account-creation_form #id_state_invoice,#new_account_form #id_country,#new_account_form #id_country_invoice,#new_account_form #id_state,#new_account_form #id_state_invoice,#account-creation_form select#id_country,#account-creation_form select#id_state,#new_account_form select#id_country,#new_account_form select#id_state,select.select-country,select.select-state{width:100% !important;max-width:100% !important;min-width:0 !important;height:44px !important;line-height:44px !important;padding:8px 14px !important;margin:0 !important;margin-left:0 !important;margin-right:0 !important;flex:none !important;display:block !important;box-sizing:border-box !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;font-size:0.95rem !important;color:var(--text-main,#1e293b) !important;background-color:#ffffff !important}#account-creation_form p.select.select-country,#new_account_form p.select.select-country,p.select.select-country{display:flex !important;flex-direction:column !important;align-items:flex-start !important;width:100% !important;gap:0 !important}#account-creation_form p.select.select-country label,#new_account_form p.select.select-country label,p.select.select-country label,#account-creation_form p.id_state label,#new_account_form p.id_state label,p.id_state label,.select-state label{display:block !important;width:100% !important;margin-bottom:6px !important;float:none !important;text-align:left !important;font-weight:600 !important;font-size:0.88rem !important;color:var(--text-main,#1e293b) !important}#account-creation_form p.select span,#account-creation_form p span,#new_account_form p.select span,#new_account_form p span{width:100% !important;margin-bottom:6px !important;font-weight:600 !important;font-size:0.88rem !important;color:var(--text-main,#1e293b) !important;text-align:left !important;float:none !important}#account-creation_form p.radio,#new_account_form p.radio{display:flex !important;align-items:center !important;gap:16px !important;padding:0 !important;margin:0 0 18px 0 !important;width:100% !important}#account-creation_form p.radio span,#new_account_form p.radio span{width:auto !important;font-weight:600 !important;font-size:0.88rem !important;color:var(--text-main,#1e293b) !important;margin-right:12px !important;text-align:left !important}#account-creation_form p.radio label,#new_account_form p.radio label{width:auto !important;margin:0 !important;display:inline-flex !important;align-items:center !important;font-weight:500 !important;cursor:pointer !important}#account-creation_form p.radio input,#new_account_form p.radio input{margin:0 6px 0 0 !important;cursor:pointer !important}#account-creation_form p.checkbox,#new_account_form p.checkbox{display:flex !important;align-items:center !important;gap:10px !important;padding:6px 0 !important;margin:0 0 8px 0 !important;width:100% !important}#account-creation_form p.checkbox input,#new_account_form p.checkbox input{margin:0 !important;width:18px !important;height:18px !important;cursor:pointer !important}#account-creation_form p.checkbox label,#new_account_form p.checkbox label{width:auto !important;margin:0 !important;font-weight:500 !important;font-size:0.9rem !important;cursor:pointer !important}#account-creation_form textarea,#new_account_form textarea{width:100% !important;max-width:100% !important;min-height:80px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;padding:10px 14px !important;box-sizing:border-box !important;font-size:0.95rem !important;font-family:inherit !important;outline:none !important}#account-creation_form textarea:focus,#new_account_form textarea:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}#account-creation_form sup,#new_account_form sup{color:#dc2626 !important;font-weight:700 !important;margin-left:2px !important}#account-creation_form label sup,#new_account_form label sup,#account-creation_form p span sup,#new_account_form p span sup{color:#dc2626 !important;font-weight:700 !important;font-size:0.9rem !important;margin-left:3px !important;display:inline !important;position:static !important;vertical-align:super !important;float:none !important}#account-creation_form p.required > sup,#new_account_form p.required > sup{display:none !important}#account-creation_form .form_info,#new_account_form .form_info,#account-creation_form span.form_info,#new_account_form span.form_info,#account-creation_form span.inline-infos,#new_account_form span.inline-infos,form.std span.form_info,span.form_info{font-size:0.82rem !important;color:var(--text-muted,#64748b) !important;margin:4px 0 0 0 !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;padding:0 !important;text-align:left !important;float:none !important;display:block !important;width:100% !important;box-sizing:border-box !important}fieldset.account_creation.dni,fieldset.dni,.dni,#account-creation_form fieldset.dni,#account-creation_form .dni,#new_account_form fieldset.dni,#new_account_form .dni{display:none !important}fieldset.account_creation.dni[style*="display:block"],fieldset.account_creation.dni[style*="display:block"],fieldset.dni[style*="display:block"],fieldset.dni[style*="display:block"],.dni[style*="display:block"],.dni[style*="display:block"],#account-creation_form fieldset.dni[style*="display:block"],#account-creation_form fieldset.dni[style*="display:block"],#account-creation_form .dni[style*="display:block"],#account-creation_form .dni[style*="display:block"]{display:block !important}p.id_state,.id_state,p.select-state,.select-state,#account-creation_form p.id_state,#new_account_form p.id_state,#account-creation_form p.select-state,#new_account_form p.select-state{display:none !important}p.id_state[style*="display:block"],p.id_state[style*="display:block"],.id_state[style*="display:block"],.id_state[style*="display:block"],p.select-state[style*="display:block"],p.select-state[style*="display:block"],#account-creation_form p.id_state[style*="display:block"],#account-creation_form p.id_state[style*="display:block"],#new_account_form p.id_state[style*="display:block"],#new_account_form p.id_state[style*="display:block"],#account-creation_form p.select-state[style*="display:block"],#account-creation_form p.select-state[style*="display:block"],#new_account_form p.select-state[style*="display:block"],#new_account_form p.select-state[style*="display:block"]{display:flex !important;flex-direction:column !important;align-items:flex-start !important;width:100% !important;gap:0 !important}#account-creation_form [style*="display:none"],#account-creation_form [style*="display:none"],#new_account_form [style*="display:none"],#new_account_form [style*="display:none"],fieldset.account_creation[style*="display:none"],fieldset.account_creation[style*="display:none"],p.id_state[style*="display:none"],p.id_state[style*="display:none"],p.select-state[style*="display:none"],p.select-state[style*="display:none"],fieldset.dni[style*="display:none"],fieldset.dni[style*="display:none"],.dni[style*="display:none"],.dni[style*="display:none"],.id_state[style*="display:none"],.id_state[style*="display:none"],.select-state[style*="display:none"],.select-state[style*="display:none"]{display:none !important}#account-creation_form p.cart_navigation,#account-creation_form p.submit,form#account-creation_form p.cart_navigation.submit{display:flex !important;flex-direction:row-reverse !important;justify-content:space-between !important;align-items:center !important;padding:24px 0 !important;padding-left:0 !important;margin:20px 0 40px 0 !important;width:100% !important;box-sizing:border-box !important;float:none !important;clear:both !important;border-top:1px solid var(--border-color,#e2e8f0) !important}#account-creation_form p.cart_navigation span,form#account-creation_form p.cart_navigation.submit span{float:none !important;font-size:0.85rem !important;color:var(--text-muted,#64748b) !important}#submitAccount,input#submitAccount,#account-creation_form input#submitAccount,#account-creation_form input.exclusive,#submitGuestAccount,input#submitGuestAccount{width:auto !important;min-width:220px !important;height:50px !important;line-height:50px !important;background-color:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;background:var(--gold-brand,#cc9b31) linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:1rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:center !important;border:none !important;border-radius:9999px !important;padding:0 36px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(180,83,9,0.35) !important;transition:all 0.25s ease !important;display:inline-block !important;float:none !important;box-sizing:border-box !important;margin:0 !important;text-shadow:none !important}#submitAccount:hover,input#submitAccount:hover,#account-creation_form input#submitAccount:hover,#account-creation_form input.exclusive:hover,#submitGuestAccount:hover,input#submitGuestAccount:hover{background-color:#d4a742 !important;background-image:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;background:#d4a742 linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(180,83,9,0.45) !important;color:#ffffff !important}@media (min-width:769px){.modern-hero-slider-wrapper{position:relative !important;width:100% !important;margin:0 auto 20px auto !important;overflow:hidden !important;border-radius:var(--radius-md,12px) !important;box-shadow:0 4px 20px rgba(0,0,0,0.05) !important}#simpleslideshow,.modern-hero-desktop-slider{position:relative !important;width:100% !important;height:350px !important;min-height:320px !important;max-height:450px !important;overflow:hidden !important}}span[style*="border-bottom:2px solid orange"],span[style*="border-bottom:2px solid orange"],span[style*="2px solid orange"]{display:none !important}#cart_block,#header_right #cart_block,#header_user,#header_right #header_user{background:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important;height:auto !important;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;text-align:left !important;display:inline-flex !important;align-items:center !important}#header_nav,#header_right #header_nav{display:inline-flex !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:0 16px !important;height:42px !important;background:#ffffff !important;background-image:none !important;border:1.5px solid #e2e8f0 !important;border-radius:9999px !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;white-space:nowrap !important;gap:8px !important}#header_nav:hover,#header_right #header_nav:hover{border-color:var(--gold-brand,#cc9b31) !important;transform:translateY(-1px) !important}#header_nav li#shopping_cart,#header_right #header_nav li#shopping_cart{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;float:none !important}#header_nav li#shopping_cart a,#header_right #header_nav li#shopping_cart a{display:inline-flex !important;align-items:center !important;gap:8px !important;text-decoration:none !important;color:#1e293b !important;font-weight:700 !important;font-size:0.9rem !important;background:none !important;background-image:none !important;padding:0 !important;height:auto !important}#header_nav .ajax_cart_quantity{background:#10b981 !important;color:#ffffff !important;font-size:0.75rem !important;font-weight:800 !important;padding:2px 8px !important;border-radius:9999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:18px !important;height:18px !important;box-sizing:border-box !important}#header_nav .ajax_cart_total,.cart_status,.ajax_cart_total,.ajax_cart_product_txt,.ajax_cart_product_txt_s,.ajax_cart_no_product{display:none !important}.slickbasic .lof-image{height:155px !important;min-height:155px !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 0 4px 0 !important;padding:2px !important;box-sizing:border-box !important}.slickbasic .lof-image a{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}.slickbasic .lof-image img{max-height:150px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;display:block !important;margin:0 auto !important;transition:transform 0.25s ease !important}.slickbasic .lof-item-row:hover .lof-image img{transform:scale(1.05) !important}.slickbasic div.subtitleh3,.slickbasic .subtitleh3{display:block !important;width:100% !important;height:36px !important;min-height:36px !important;max-height:36px !important;margin:2px 0 !important;padding:0 4px !important;text-align:center !important;overflow:hidden !important;position:static !important;box-sizing:border-box !important}.slickbasic .lof-item-carousel div.subtitleh3 a,.slickbasic div.subtitleh3 a,.slickbasic .subtitleh3 a,.slickbasic a.lof-title{display:block !important;position:static !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;margin:0 auto !important;padding:0 !important;height:auto !important;max-height:36px !important;color:#0f172a !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.88rem !important;font-weight:700 !important;line-height:1.25 !important;text-align:center !important;text-decoration:none !important;text-shadow:none !important;text-transform:none !important;overflow:hidden !important;white-space:normal !important;visibility:visible !important;opacity:1 !important}.slickbasic .subtitleh3 a:hover,.slickbasic a.lof-title:hover{color:#cc9b31 !important}.slickbasic .lof-tools-opacity{position:static !important;height:auto !important;min-height:0 !important;max-height:24px !important;margin:2px 0 !important;padding:0 !important;width:100% !important;display:block !important}.slickbasic .lof-item-row .lof-price-contain,.slickbasic .lof-item-main .lof-price-contain,.slickbasic span.lof-price-contain,.slickbasic .lof-price-contain,.slickbasic .lof-price-contain-reduc{position:static !important;bottom:auto !important;left:auto !important;right:auto !important;top:auto !important;float:none !important;background:transparent !important;background-color:transparent !important;height:auto !important;min-height:0 !important;max-height:24px !important;line-height:1.2 !important;padding:0 !important;margin:0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;border:none !important;box-shadow:none !important}.slickbasic .lof-price,.slickbasic .lof-price b{font-size:1.1rem !important;font-weight:800 !important;line-height:1.2 !important;color:var(--gold-accent) !important;display:inline-block !important;margin:0 !important;padding:0 !important}.slickbasic a.lof-more,.slickbasic .lof-more,.slickbasic a.lof-add-cart,.slickbasic .lof-add-cart,.slickbasic .btn.green{position:static !important;bottom:auto !important;right:auto !important;top:auto !important;left:auto !important;float:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:130px !important;height:34px !important;line-height:34px !important;padding:0 20px !important;background-color:#cc9b31 !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;background:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:700 !important;font-size:0.82rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;font-style:normal !important;border-radius:9999px !important;border:none !important;box-shadow:0 3px 10px rgba(180,83,9,0.35) !important;transition:all 0.2s ease !important;cursor:pointer !important;text-decoration:none !important;text-shadow:none !important;box-sizing:border-box !important;margin:4px auto 0 !important}.slickbasic a.lof-more:hover,.slickbasic .lof-more:hover,.slickbasic a.lof-add-cart:hover,.slickbasic .lof-add-cart:hover{background-color:#d4a742 !important;background-image:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;background:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(180,83,9,0.45) !important;color:#ffffff !important}#CategoriePlus .CatPlus .title,.modern-catplus-header{background:#fdfaf3 !important;background-image:none !important;padding:16px 20px !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;height:auto !important}#CategoriePlus .CatPlus .title a,.modern-catplus-title,.modern-catplus-title a{color:#0f172a !important;font-size:1.05rem !important;font-weight:700 !important}#CategoriePlus .CatPlus .title a:hover,.modern-catplus-title a:hover{color:var(--gold-brand,#cc9b31) !important}.modern-catplus-subs-label{display:none !important}#CategoriePlus a.modern-catplus-btn,#CategoriePlus .CatPlus a.modern-catplus-btn,#CategoriePlus .ajax_add_to_cart_button,.CatPlus a.ajax_add_to_cart_button,.modern-catplus-btn,a.modern-catplus-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:140px !important;height:38px !important;line-height:38px !important;padding:0 20px !important;background-color:#cc9b31 !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;background:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:700 !important;font-size:0.82rem !important;text-transform:uppercase !important;letter-spacing:0.03em !important;border-radius:9999px !important;border:none !important;text-decoration:none !important;box-shadow:0 3px 10px rgba(184,150,87,0.3) !important;transition:all 0.2s ease !important;cursor:pointer !important;margin-top:6px !important;text-shadow:none !important;box-sizing:border-box !important}#CategoriePlus a.modern-catplus-btn:hover,#CategoriePlus .CatPlus a.modern-catplus-btn:hover,#CategoriePlus .ajax_add_to_cart_button:hover,.CatPlus a.ajax_add_to_cart_button:hover,.modern-catplus-btn:hover{background-color:#d4a742 !important;background-image:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;background:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;transform:translateY(-1px) !important;box-shadow:0 5px 16px rgba(184,150,87,0.45) !important;color:#ffffff !important}.modern-catplus-subs-list,#CategoriePlus .CatPlus ul.modern-catplus-subs-list{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:5px !important}.modern-catplus-subs-list li,#CategoriePlus .CatPlus ul.modern-catplus-subs-list li{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;float:none !important;clear:both !important}.modern-catplus-subs-list li a,#CategoriePlus .CatPlus ul.modern-catplus-subs-list li a{display:inline-flex !important;align-items:center !important;gap:6px !important;color:var(--text-muted,#475569) !important;font-size:0.85rem !important;text-decoration:none !important;transition:color 0.15s ease !important;line-height:1.4 !important}.modern-catplus-subs-list li a:hover,#CategoriePlus .CatPlus ul.modern-catplus-subs-list li a:hover{color:var(--gold-brand,#cc9b31) !important;text-decoration:underline !important}.contact-page-wrapper{width:100%;margin:0 0 40px 0;box-sizing:border-box}.contact-header{margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--border-color,#e2e8f0)}.contact-title,#center_column h1.contact-title,body#contact-form #center_column h1{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.85rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;margin:0 0 8px 0 !important;padding:0 !important;border:none !important;background:transparent !important;line-height:1.25 !important}.contact-subtitle{font-size:0.95rem;color:var(--text-muted,#64748b);margin:0;line-height:1.5}.contact-layout{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:28px !important;width:100% !important;box-sizing:border-box !important}.contact-form-column{flex:1 1 560px !important;min-width:0 !important;box-sizing:border-box !important}.contact-info-column{flex:0 0 340px !important;width:340px !important;display:flex !important;flex-direction:column !important;gap:24px !important;box-sizing:border-box !important}@media (max-width:900px){.contact-layout{flex-direction:column !important}.contact-info-column{width:100% !important;flex:1 1 100% !important}}body#contact-form fieldset,#contact-form fieldset,form.contact-form-card fieldset{background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;width:100% !important;float:none !important}body#contact-form div#center_column form input#email,body#contact-form div#center_column form select#id_contact,body#contact-form div#center_column form textarea#message{width:100% !important}body#contact-form #center_column p{padding:0 !important;margin:0 0 16px 0 !important}.contact-form-card{background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:0 !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;overflow:hidden !important;box-sizing:border-box !important}.contact-card-header{padding:24px 28px 18px !important;border-bottom:1px solid var(--border-color,#e2e8f0) !important;background:#fafaf9 !important}.contact-card-header h3{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;margin:0 0 6px 0 !important;padding:0 !important;background:none !important;border:none !important;text-transform:none !important;display:flex !important;align-items:center !important;gap:10px !important}.contact-card-header h3 svg{color:var(--gold-brand,#cc9b31) !important;flex-shrink:0 !important}.contact-card-sub{font-size:0.86rem !important;color:var(--text-muted,#64748b) !important;margin:0 !important}.contact-card-body{padding:28px !important;box-sizing:border-box !important}.form-group{margin-bottom:20px !important;display:flex !important;flex-direction:column !important;box-sizing:border-box !important}.form-label,body#contact-form p.text label,body#contact-form p.select label,body#contact-form p.textarea label{display:block !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.9rem !important;font-weight:600 !important;color:var(--text-headings,#0f172a) !important;margin:0 0 6px 0 !important;padding:0 !important;width:100% !important;text-align:left !important}.required-star{color:#dc2626 !important;font-weight:700 !important}.modern-input,.modern-select,.modern-textarea,body#contact-form p.text input,body#contact-form p.select input,body#contact-form p.select select,body#contact-form p.textarea textarea{width:100% !important;max-width:100% !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.95rem !important;color:var(--text-main,#1e293b) !important;background:#ffffff !important;border:1.5px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-sm,8px) !important;padding:10px 14px !important;height:auto !important;box-sizing:border-box !important;outline:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important}.modern-input:focus,.modern-select:focus,.modern-textarea:focus,body#contact-form p.text input:focus,body#contact-form p.select select:focus,body#contact-form p.textarea textarea:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3.5px rgba(204,155,49,0.18) !important;background:#ffffff !important}.modern-input.readonly{background:#f8fafc !important;color:#64748b !important;cursor:not-allowed !important}.modern-select{appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;background-size:16px !important;padding-right:38px !important;cursor:pointer !important}.modern-textarea{min-height:140px !important;resize:vertical !important;line-height:1.6 !important}.contact-desc-container{margin-top:6px !important}#desc_contact0{display:none !important}.desc_contact{display:none}.contact-service-note{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fefce8;border:1px solid #fef08a;border-radius:var(--radius-sm,6px);color:#854d0e;font-size:0.85rem;margin:6px 0 0 0;box-sizing:border-box}.contact-service-note svg{flex-shrink:0;color:#ca8a04}.form-row-2col{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important}@media (max-width:600px){.form-row-2col{grid-template-columns:1fr !important}}.file-upload-box{background:#f8fafc !important;border:1.5px dashed var(--border-color,#e2e8f0) !important;border-radius:var(--radius-sm,8px) !important;padding:14px 18px !important;box-sizing:border-box !important;transition:border-color 0.2s ease !important}.file-upload-box:hover{border-color:var(--gold-brand,#cc9b31) !important}.file-upload-input{display:block !important;width:100% !important;font-size:0.88rem !important;color:var(--text-muted,#64748b) !important;margin-bottom:6px !important;cursor:pointer !important}.file-upload-help{display:block !important;font-size:0.8rem !important;color:var(--text-muted,#94a3b8) !important}.contact-trap{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.antispam-group{background:#fafaf9 !important;border:1px solid var(--border-subtle,#e2e8f0) !important;border-radius:var(--radius-sm,8px) !important;padding:16px !important;margin-top:8px !important}.antispam-label{display:flex !important;align-items:center !important;gap:8px !important;color:#334155 !important;font-size:0.88rem !important}.antispam-label svg{color:var(--gold-brand,#cc9b31) !important}.antispam-input{max-width:140px !important;text-align:center !important;font-weight:700 !important;font-size:1.05rem !important;letter-spacing:0.05em !important}.form-actions{margin-top:24px !important;padding-top:16px !important;border-top:1px solid var(--border-color,#e2e8f0) !important}.contact-submit-btn,body#contact-form p.submit input,#contact-form p.submit input{width:100% !important;max-width:100% !important;height:48px !important;line-height:48px !important;padding:0 24px !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:1.05rem !important;font-weight:700 !important;color:#ffffff !important;background:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;border:none !important;border-radius:var(--radius-sm,8px) !important;cursor:pointer !important;box-shadow:0 3px 10px rgba(180,83,9,0.3) !important;transition:all 0.2s ease !important;text-decoration:none !important;box-sizing:border-box !important}.contact-submit-btn:hover,body#contact-form p.submit input:hover,#contact-form p.submit input:hover{background:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;transform:translateY(-1.5px) !important;box-shadow:0 6px 18px rgba(180,83,9,0.45) !important;color:#ffffff !important}.contact-submit-btn:active{transform:translateY(0) !important}.contact-info-card{background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:24px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important}.info-card-header{display:flex !important;align-items:center !important;gap:14px !important;margin-bottom:18px !important}.info-badge-icon{width:44px !important;height:44px !important;border-radius:10px !important;background:#fffbeb !important;border:1px solid #fef3c7 !important;color:var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.info-card-header h4{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.15rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;margin:0 0 2px 0 !important;padding:0 !important;border:none !important;background:none !important}.info-status{font-size:0.82rem !important;color:var(--accent-success,#16a34a) !important;font-weight:600 !important;margin:0 !important;display:flex !important;align-items:center !important;gap:6px !important}.status-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--accent-success,#16a34a) !important;display:inline-block !important}.info-item{margin-bottom:14px !important}.info-item-label{font-size:0.82rem !important;color:var(--text-muted,#64748b) !important;text-transform:uppercase !important;letter-spacing:0.04em !important;font-weight:600 !important;display:block !important;margin-bottom:4px !important}.info-item-value{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;margin:0 0 2px 0 !important}.info-item-sub{font-size:0.88rem !important;color:var(--text-muted,#64748b) !important;margin:0 !important}.info-divider{height:1px !important;background:var(--border-color,#e2e8f0) !important;margin:18px 0 !important}.info-feature{display:flex !important;align-items:flex-start !important;gap:12px !important;margin-bottom:14px !important}.info-feature:last-child{margin-bottom:0 !important}.info-feature svg{color:var(--gold-brand,#cc9b31) !important;flex-shrink:0 !important;margin-top:3px !important}.info-feature strong{display:block !important;font-size:0.88rem !important;color:var(--text-headings,#0f172a) !important;font-weight:600 !important;margin-bottom:2px !important}.info-feature p{font-size:0.82rem !important;color:var(--text-muted,#64748b) !important;line-height:1.4 !important;margin:0 !important}.social-links-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-bottom:8px !important}.social-btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:10px 14px !important;border-radius:var(--radius-sm,8px) !important;font-size:0.88rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important}.social-btn.facebook{color:#1e3a8a !important;border:1px solid #dbeafe !important;background:#eff6ff !important}.social-btn.facebook:hover{background:#1877f2 !important;color:#ffffff !important;border-color:#1877f2 !important}.social-btn.twitter{background:#f8fafc !important;color:#0f172a !important;border:1px solid #e2e8f0 !important}.social-btn.twitter:hover{background:#0f172a !important;color:#ffffff !important;border-color:#0f172a !important}.contact-alert{display:flex !important;align-items:flex-start !important;gap:16px !important;padding:20px 24px !important;border-radius:var(--radius-md,12px) !important;margin-bottom:24px !important;box-sizing:border-box !important}.contact-alert-success{background:#f0fdf4 !important;border:1.5px solid #bbf7d0 !important;color:#166534 !important}.contact-alert-info{background:#f0f9ff !important;border:1.5px solid #bae6fd !important;color:#075985 !important}.contact-alert-icon{flex-shrink:0 !important;margin-top:2px !important}.contact-alert-content h3{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.15rem !important;font-weight:700 !important;margin:0 0 6px 0 !important;color:inherit !important;background:none !important;border:none !important;padding:0 !important}.contact-alert-content p{font-size:0.95rem !important;line-height:1.5 !important;margin:0 !important;color:inherit !important}.contact-footer-nav{margin-top:20px !important}.contact-btn-home{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 20px !important;background:#ffffff !important;border:1.5px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-sm,8px) !important;color:var(--text-headings,#0f172a) !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important}.contact-btn-home:hover{border-color:var(--gold-brand,#cc9b31) !important;color:var(--gold-dark,#b45309) !important;transform:translateY(-1px) !important}#cart_title,#order h1,#order-opc h1,body#order h1,body#order-opc h1,.order_carrier_content h1,#order-detail-content h1{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.6rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 24px 0 !important;padding-bottom:12px !important;border:none !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;background:transparent !important}#order .warning,#order-opc .warning,p.warning,.warning{background:#fefce8 !important;border:1px solid #fef08a !important;border-left:4px solid var(--gold-brand,#cc9b31) !important;border-radius:var(--radius-sm,8px) !important;padding:16px 20px !important;color:#854d0e !important;font-size:0.95rem !important;font-weight:600 !important;margin:20px 0 !important}.cart-layout-container{display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:space-between !important;gap:28px !important;width:100% !important;margin:20px 0 30px 0 !important;clear:both !important;box-sizing:border-box !important}.cart-layout-container > #HOOK_SHOPPING_CART,.cart-layout-container .cart-column-left,#HOOK_SHOPPING_CART{order:1 !important;flex:0 0 310px !important;width:310px !important;max-width:330px !important;float:none !important;margin:0 !important;box-sizing:border-box !important}#HOOK_SHOPPING_CART:empty,.cart-column-left:empty{display:none !important}#csoc{width:100% !important;max-width:100% !important;margin:0 !important;float:none !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:20px 14px !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;box-sizing:border-box !important}#csoc h2.csoc{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.05rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:none !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;padding-bottom:8px !important;margin:0 0 16px 0 !important;text-align:center !important}#csoc_list{width:100% !important;box-sizing:border-box !important}#csoc_list .jcarousel-co-container,#csoc_list .jcarousel-co-container-horizontal{border:none !important;background:transparent !important;position:relative !important;padding:0 35px !important;box-sizing:border-box !important;width:100% !important}#csoc_list .jcarousel-co-clip,#csoc_list .jcarousel-co-clip-horizontal{width:210px !important;margin:0 auto !important;overflow:hidden !important}#csoc_list ul.csoc_carousel,#csoc_list ul#PM_CSOC{list-style:none !important;padding:0 !important;margin:0 !important}#csoc_list ul.csoc_carousel li.ajax_block_product,#csoc_list ul li{list-style:none !important;text-align:center !important;padding:10px !important;margin:0 !important;box-sizing:border-box !important;background:#ffffff !important;border-radius:var(--radius-sm,8px) !important;width:210px !important;min-width:210px !important;max-width:210px !important;float:left !important}#csoc_list .jcarousel-co-prev-horizontal,#csoc_list .jcarousel-co-next-horizontal{position:absolute !important;top:40% !important;cursor:pointer !important;width:32px !important;height:32px !important;margin-top:-16px !important;border-radius:50% !important;background-color:#ffffff !important;box-shadow:0 2px 6px rgba(0,0,0,0.15) !important;border:1px solid #e2e8f0 !important;z-index:10 !important}#csoc_list .jcarousel-co-prev-horizontal{left:0 !important}#csoc_list .jcarousel-co-next-horizontal{right:0 !important}#csoc_list .jcarousel-co-prev-disabled,#csoc_list .jcarousel-co-next-disabled{opacity:0.25 !important;cursor:default !important;box-shadow:none !important}#csoc_list a.product_image img{max-width:140px !important;max-height:140px !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto 10px !important;display:block !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-sm,8px) !important;padding:6px !important;background:#ffffff !important;transition:all 0.2s ease !important}#csoc_list a.product_image:hover img{border-color:var(--gold-brand,#cc9b31) !important;transform:scale(1.04) !important}#csoc_list h3.csoc{font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.92rem !important;font-weight:600 !important;height:auto !important;min-height:38px !important;margin:0 0 6px 0 !important;line-height:1.35 !important}#csoc_list h3.csoc a{color:var(--text-headings,#0f172a) !important;text-decoration:none !important;transition:color 0.2s ease !important}#csoc_list h3.csoc a:hover{color:var(--gold-brand,#cc9b31) !important}#csoc_list p.price_container{margin:0 0 10px 0 !important;font-size:0.88rem !important;line-height:1.4 !important}#csoc_list p.price_container .price{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.15rem !important;font-weight:700 !important;color:var(--gold-brand,#cc9b31) !important;display:inline-block !important}#csoc_list p.price_container .on_sale,#csoc_list p.price_container .discount{display:inline-block !important;background:#fef2f2 !important;color:#dc2626 !important;font-size:0.72rem !important;font-weight:700 !important;padding:2px 6px !important;border-radius:4px !important;margin-top:4px !important;text-transform:uppercase !important}#csoc_list p.price_container .availability{font-size:0.78rem !important;color:var(--accent-success,#16a34a) !important;font-weight:600 !important;display:block !important;margin-top:2px !important}#csoc_list a.exclusive.ajax_add_to_cart_button,#csoc_list a.exclusive{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:36px !important;line-height:36px !important;padding:0 16px !important;background-color:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;background:var(--gold-brand,#cc9b31) linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:none !important;border-radius:9999px !important;box-shadow:0 2px 8px rgba(180,83,9,0.25) !important;text-decoration:none !important;transition:all 0.2s ease !important;margin:6px auto !important}#csoc_list a.exclusive.ajax_add_to_cart_button:hover{background:#d4a742 linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(180,83,9,0.35) !important;color:#ffffff !important}#order-detail-content,div#order-detail-content{order:2 !important;flex:1 1 0 !important;min-width:0 !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;overflow:hidden !important;margin-bottom:0 !important;clear:none !important;width:auto !important;box-sizing:border-box !important}#cart_summary,table#cart_summary{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;background:#ffffff !important;border:none !important;margin:0 !important}#cart_summary thead th{background:#f8fafc !important;color:#475569 !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:16px 18px !important;border:none !important;border-bottom:1px solid var(--border-color,#e2e8f0) !important;text-align:left !important}#cart_summary thead th.cart_product{width:90px !important;text-align:center !important}#cart_summary thead th.cart_unit,#cart_summary thead th.cart_quantity,#cart_summary thead th.cart_total{text-align:right !important}#cart_summary tbody tr{transition:background 0.15s ease !important}#cart_summary tbody tr:hover{background:#fafbfc !important}#cart_summary tbody td{padding:18px !important;vertical-align:middle !important;border:none !important;border-bottom:1px solid var(--border-subtle,#f1f5f9) !important;font-size:0.95rem !important;color:var(--text-main,#334155) !important}#cart_summary td.cart_product{text-align:center !important;width:90px !important}#cart_summary td.cart_product a img{width:72px !important;height:72px !important;object-fit:contain !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-sm,8px) !important;padding:4px !important;background:#ffffff !important;transition:all 0.2s ease !important}#cart_summary td.cart_product a:hover img{border-color:var(--gold-brand,#cc9b31) !important;transform:scale(1.04) !important}#cart_summary td.cart_description h5{margin:0 0 6px 0 !important;font-size:1rem !important;font-weight:700 !important;line-height:1.4 !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important}#cart_summary td.cart_description h5 a{color:var(--text-headings,#0f172a) !important;text-decoration:none !important;transition:color 0.2s ease !important}#cart_summary td.cart_description h5 a:hover{color:var(--gold-brand,#cc9b31) !important}#cart_summary td.cart_description > a{font-size:0.82rem !important;color:var(--text-muted,#64748b) !important;background:var(--bg-surface-subtle,#f8fafc) !important;border:1px solid var(--border-color,#e2e8f0) !important;padding:2px 8px !important;border-radius:4px !important;display:inline-block !important;margin-top:4px !important;text-decoration:none !important}#cart_summary td.cart_unit{text-align:right !important;font-weight:600 !important;color:#475569 !important;font-size:0.98rem !important;white-space:nowrap !important}#cart_summary td.cart_quantity{text-align:right !important;vertical-align:middle !important;white-space:nowrap !important;min-width:150px !important;padding:12px 18px !important}#cart_summary td.cart_quantity .cart_quantity_container{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;float:none !important}#cart_summary td.cart_quantity .cart_quantity_stepper{display:inline-flex !important;align-items:stretch !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,6px) !important;overflow:hidden !important;background:#ffffff !important;height:36px !important;box-sizing:border-box !important}#cart_summary td.cart_quantity input.cart_quantity_input,.cart_quantity_input{width:44px !important;height:100% !important;min-height:34px !important;line-height:34px !important;border:none !important;border-radius:0 !important;text-align:center !important;font-weight:700 !important;font-size:0.95rem !important;color:var(--text-headings,#0f172a) !important;background:#ffffff !important;outline:none !important;margin:0 !important;padding:0 !important;float:none !important;box-sizing:border-box !important}#cart_summary td.cart_quantity #cart_quantity_button,#cart_summary td.cart_quantity .cart_quantity_buttons,#cart_quantity_button{display:inline-flex !important;flex-direction:column !important;width:22px !important;height:100% !important;border-left:1px solid var(--border-color,#cbd5e1) !important;margin:0 !important;float:none !important;box-sizing:border-box !important}#cart_summary td.cart_quantity #cart_quantity_button a.cart_quantity_up,#cart_summary td.cart_quantity #cart_quantity_button a.cart_quantity_down,#cart_quantity_button a.cart_quantity_up,#cart_quantity_button a.cart_quantity_down{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:17px !important;background:#f8fafc !important;border:none !important;border-radius:0 !important;cursor:pointer !important;box-sizing:border-box !important;transition:all 0.15s ease !important;padding:0 !important;margin:0 !important;float:none !important}#cart_summary td.cart_quantity #cart_quantity_button a.cart_quantity_up,#cart_quantity_button a.cart_quantity_up{border-bottom:0.5px solid var(--border-color,#cbd5e1) !important}#cart_summary td.cart_quantity #cart_quantity_button a.cart_quantity_up:hover,#cart_summary td.cart_quantity #cart_quantity_button a.cart_quantity_down:hover,#cart_quantity_button a.cart_quantity_up:hover,#cart_quantity_button a.cart_quantity_down:hover{background:#e2e8f0 !important}#cart_summary td.cart_quantity a.cart_quantity_delete,a.cart_quantity_delete{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;border-radius:var(--radius-sm,6px) !important;background:#fef2f2 !important;border:1px solid #fee2e2 !important;transition:all 0.2s ease !important;cursor:pointer !important;box-sizing:border-box !important;text-decoration:none !important;float:none !important;margin:0 !important;flex-shrink:0 !important}#cart_summary td.cart_quantity a.cart_quantity_delete:hover,a.cart_quantity_delete:hover{background:#fee2e2 !important;border-color:#fca5a5 !important;transform:scale(1.08) !important;box-shadow:0 2px 6px rgba(239,68,68,0.15) !important}#cart_summary td.cart_total{text-align:right !important;font-weight:700 !important;color:var(--gold-brand,#cc9b31) !important;font-size:1.05rem !important;white-space:nowrap !important}#cart_summary tfoot{background:#f8fafc !important;border-top:2px solid var(--border-color,#e2e8f0) !important}#cart_summary tfoot tr td{padding:12px 18px !important;font-size:0.95rem !important;color:var(--text-main,#334155) !important;border:none !important;border-bottom:1px solid var(--border-color,#e2e8f0) !important}#cart_summary tfoot tr.cart_total_delivery td.price,#cart_summary tfoot tr.cart_total_price td.price{text-align:right !important;font-weight:700 !important;white-space:nowrap !important}#cart_summary tfoot tr.cart_total_voucher td{color:var(--accent-success,#16a34a) !important;font-weight:600 !important}#cart_summary tfoot tr.cart_free_shipping{background:#f0fdf4 !important;color:#166534 !important;font-weight:600 !important;border-left:4px solid #22c55e !important}#cart_summary td.cart_voucher,#cart_voucher{background:#f8fafc !important;vertical-align:middle !important}#cart_voucher fieldset,#voucher fieldset{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-sm,10px) !important;padding:14px 16px !important;box-shadow:0 1px 3px rgba(0,0,0,0.03) !important;margin:0 !important;width:100% !important;box-sizing:border-box !important}#voucher fieldset h4,#cart_voucher fieldset h4{display:flex !important;align-items:center !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.85rem !important;font-weight:700 !important;color:#475569 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 !important;padding:0 !important;border:none !important;float:none !important;height:38px !important;line-height:38px !important}#voucher fieldset h4 label,#cart_voucher fieldset h4 label,#voucher label[for="discount_name"],label[for="discount_name"]{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;line-height:1 !important;vertical-align:middle !important;cursor:pointer !important}#voucher fieldset form,#voucher fieldset p,#cart_voucher fieldset p{display:inline-flex !important;align-items:center !important;gap:8px !important;margin:0 !important;padding:0 !important;float:none !important;height:38px !important}#voucher input#discount_name{height:38px !important;padding:0 12px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,6px) !important;font-size:0.9rem !important;color:var(--text-headings,#0f172a) !important;background:#ffffff !important;outline:none !important;width:140px !important;box-sizing:border-box !important}#voucher input#discount_name:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}#voucher input[name="submitAddDiscount"],#voucher .button{height:38px !important;line-height:38px !important;padding:0 18px !important;background:var(--gold-brand,#cc9b31) !important;color:#ffffff !important;border:none !important;border-radius:var(--radius-sm,6px) !important;font-weight:700 !important;font-size:0.85rem !important;text-transform:uppercase !important;cursor:pointer !important;transition:all 0.2s ease !important}#voucher input[name="submitAddDiscount"]:hover,#voucher .button:hover{background:var(--gold-hover,#b45309) !important;transform:translateY(-1px) !important}#display_cart_vouchers{margin-top:10px !important;font-size:0.85rem !important;color:#64748b !important;clear:both !important}#display_cart_vouchers .voucher_name{display:inline-block !important;background:#fef3c7 !important;color:#b45309 !important;border:1px dashed #f59e0b !important;border-radius:4px !important;padding:2px 8px !important;font-weight:700 !important;font-size:0.82rem !important;cursor:pointer !important;margin-right:4px !important;transition:all 0.15s ease !important}#display_cart_vouchers .voucher_name:hover{background:#fde68a !important}#cart_summary td#total_price,#cart_summary tfoot td#total_price{background:#ffffff !important;text-align:right !important;padding:20px 24px !important;vertical-align:middle !important;font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.6rem !important;font-weight:800 !important;color:var(--gold-brand,#cc9b31) !important}#cart_summary td#total_price p,.cart_total_price #total_price p,#total_price p,#cart_summary tfoot td#total_price p{background:transparent !important;background-color:transparent !important;color:#64748b !important;font-size:0.92rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;margin:0 0 4px 0 !important;padding:0 !important;float:none !important;border:none !important;box-shadow:none !important}#cart_summary td#total_price span{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.6rem !important;font-weight:800 !important;color:var(--gold-brand,#cc9b31) !important;display:inline-block !important;float:none !important}#cart_summary td#total_price sup{font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.8rem !important;font-weight:600 !important;color:#94a3b8 !important;vertical-align:baseline !important;margin-left:6px !important;text-transform:uppercase !important}p img[src*="infos-epees-panier"],img[src*="infos-epees-panier"]{max-width:100% !important;height:auto !important;border-radius:var(--radius-md,12px) !important;border:1px solid var(--border-color,#e2e8f0) !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;margin:16px 0 !important;display:block !important}p.cart_navigation,.cart_navigation{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;height:auto !important;min-height:50px !important;max-height:none !important;overflow:visible !important;padding:24px 0 !important;margin:20px 0 40px 0 !important;border-top:1px solid var(--border-color,#e2e8f0) !important;width:100% !important;box-sizing:border-box !important;float:none !important;clear:both !important}p.cart_navigation input[type="hidden"],.cart_navigation input[type="hidden"]{display:none !important}p.cart_navigation a.button,p.cart_navigation a.button_large:not(.exclusive){order:1 !important;margin-right:auto !important}p.cart_navigation a.exclusive,p.cart_navigation input.exclusive,p.cart_navigation .exclusive.btn.green,p.cart_navigation input[name="processAddress"],p.cart_navigation input[name="processCarrier"]{order:2 !important;margin-left:auto !important}p.cart_navigation a.exclusive,p.cart_navigation input.exclusive,p.cart_navigation .exclusive.btn.green,p.cart_navigation input[name="processAddress"],p.cart_navigation input[name="processCarrier"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:50px !important;line-height:50px !important;padding:0 36px !important;background-color:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;background:var(--gold-brand,#cc9b31) linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:700 !important;font-size:1rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:none !important;border-radius:9999px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(180,83,9,0.35) !important;text-decoration:none !important;transition:all 0.25s ease !important;box-sizing:border-box !important;float:none !important;margin:0 !important}p.cart_navigation a.exclusive:hover,p.cart_navigation input.exclusive:hover,p.cart_navigation .exclusive.btn.green:hover,p.cart_navigation input[name="processAddress"]:hover,p.cart_navigation input[name="processCarrier"]:hover{background-color:#d4a742 !important;background-image:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;background:#d4a742 linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(180,83,9,0.45) !important;color:#ffffff !important}p.cart_navigation a.button_large,p.cart_navigation a.button{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:48px !important;line-height:48px !important;padding:0 24px !important;background:#ffffff !important;background-image:none !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:9999px !important;color:var(--text-main,#334155) !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:600 !important;font-size:0.92rem !important;text-decoration:none !important;transition:all 0.2s ease !important;box-shadow:0 1px 3px rgba(0,0,0,0.02) !important;box-sizing:border-box !important;float:none !important;margin:0 !important}p.cart_navigation a.button_large:hover,p.cart_navigation a.button:hover{border-color:var(--gold-brand,#cc9b31) !important;color:var(--gold-dark,#b45309) !important;background:#fdfaf3 !important;transform:translateX(-2px) !important}div.addresses,.addresses{position:relative !important;padding:32px 28px !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;background:#ffffff !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;box-sizing:border-box !important;margin:24px auto 32px auto !important;width:100% !important;max-width:960px !important;font-size:0.95rem !important}.addresses p.address_delivery,.addresses p.select:not(#address_invoice_form){display:flex !important;flex-direction:column !important;align-items:flex-start !important;margin-bottom:20px !important;gap:8px !important;width:100% !important}.addresses p#address_invoice_form{display:flex;flex-direction:column !important;align-items:flex-start !important;margin-bottom:20px !important;gap:8px !important;width:100% !important}.addresses p#address_invoice_form[style*="none"],.addresses p#address_invoice_form[style*="display:none"],.addresses p#address_invoice_form[style*="display:none"],p#address_invoice_form[style*="none"]{display:none !important}.addresses label{font-weight:700 !important;font-size:0.95rem !important;color:var(--text-headings,#0f172a) !important;margin-bottom:6px !important;float:none !important;text-align:left !important;display:block !important}.addresses select.address_select,.address_delivery select,.addresses select{height:46px !important;line-height:46px !important;padding:8px 14px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;font-size:0.95rem !important;color:var(--text-main,#1e293b) !important;background:#ffffff !important;max-width:480px !important;width:100% !important;outline:none !important;box-sizing:border-box !important;transition:all 0.2s ease !important}.addresses select.address_select:focus,.address_delivery select:focus,.addresses select:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}.addresses p.checkbox{display:flex !important;align-items:center !important;gap:12px !important;padding:14px 18px !important;background:#f8fafc !important;border:1.5px solid var(--border-color,#e2e8f0) !important;border-radius:10px !important;margin:16px 0 24px 0 !important;max-width:480px !important;width:100% !important;box-sizing:border-box !important}.addresses p.checkbox input{width:18px !important;height:18px !important;cursor:pointer !important;margin:0 !important;accent-color:var(--gold-brand,#cc9b31) !important}.addresses p.checkbox label{font-weight:500 !important;font-size:0.92rem !important;color:var(--text-main,#1e293b) !important;cursor:pointer !important;margin:0 !important}.addresses-cards-container{display:flex !important;flex-direction:row !important;gap:24px !important;width:100% !important;margin:20px 0 24px 0 !important;box-sizing:border-box !important}ul.address,.addresses ul.address,ul#address_delivery,ul#address_invoice{list-style:none !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:24px 22px !important;margin:0 !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;box-sizing:border-box !important;flex:1 1 50% !important;width:calc(50% - 12px) !important;max-width:50% !important;float:none !important;height:auto !important;min-height:auto !important;display:flex !important;flex-direction:column !important;overflow:visible !important}ul#address_delivery{margin-right:0 !important;float:none !important}ul#address_invoice{margin-right:0 !important;float:none !important}ul.address li,.addresses ul.address li{padding:0 !important;margin:0 0 6px 0 !important;font-size:0.93rem !important;line-height:1.5 !important;color:var(--text-main,#334155) !important;text-transform:none !important;font-weight:400 !important;list-style:none !important}ul.address li.address_title,.addresses ul.address .address_title,.addresses ul.address li.address_title,ul.item li.address_title,ul.alternate_item li.address_title,#address_delivery li.address_title,#address_invoice li.address_title,li.address_title{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.15rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;border:none !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;padding:0 0 10px 0 !important;margin:0 0 16px 0 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;background:transparent none !important;background-color:transparent !important;background-image:none !important;height:auto !important;line-height:1.3 !important}ul.address li.address_name,.addresses ul.address li.address_name{font-weight:700 !important;color:var(--text-headings,#0f172a) !important;font-size:1rem !important;margin-bottom:8px !important}ul.address li.address_update,.addresses ul.address .address_update,.addresses ul.address li.address_update{margin-top:auto !important;padding-top:16px !important;border-top:1px dashed var(--border-color,#e2e8f0) !important;clear:both !important;width:100% !important;box-sizing:border-box !important}ul.address li.address_update a,.addresses ul.address .address_update a,.addresses ul.address li.address_update a{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:7px 16px !important;background:#f8fafc !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:9999px !important;font-size:0.85rem !important;font-weight:600 !important;color:var(--text-main,#334155) !important;text-decoration:none !important;transition:all 0.2s ease !important}ul.address li.address_update a:hover,.addresses ul.address .address_update a:hover,.addresses ul.address li.address_update a:hover{background:#ffffff !important;border-color:var(--gold-brand,#cc9b31) !important;color:var(--gold-dark,#b45309) !important;box-shadow:0 2px 6px rgba(204,155,49,0.2) !important}p.address_add{clear:both !important;margin:16px 0 24px 0 !important}p.address_add a.button_large{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 20px !important;background:#ffffff !important;border:1.5px dashed var(--gold-brand,#cc9b31) !important;border-radius:var(--radius-sm,8px) !important;color:var(--gold-dark,#b45309) !important;font-weight:700 !important;font-size:0.9rem !important;text-decoration:none !important;transition:all 0.2s ease !important}p.address_add a.button_large:hover{background:#fefce8 !important;border-style:solid !important}#ordermsg{background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:24px !important;margin:24px 0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important;box-sizing:border-box !important;clear:both !important}#ordermsg p{font-weight:600 !important;color:var(--text-headings,#0f172a) !important;margin-bottom:10px !important}#ordermsg textarea{width:100% !important;min-height:80px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;padding:12px 14px !important;font-size:0.95rem !important;font-family:inherit !important;outline:none !important;box-sizing:border-box !important}#ordermsg textarea:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}#address #center_column h1,.address-page-wrapper h1{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.8rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;text-align:center !important;margin:20px 0 8px 0 !important;text-transform:uppercase !important;letter-spacing:1px !important}.address-page-subtitle,#address #center_column > h3{text-align:center !important;font-size:0.95rem !important;color:var(--text-muted,#64748b) !important;font-weight:500 !important;margin:0 auto 28px auto !important;max-width:600px !important;border:none !important;padding:0 !important}form#add_adress,#address form#add_adress,#address form.std{background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:36px 32px !important;box-shadow:0 4px 20px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;max-width:680px !important;width:100% !important;margin:0 auto 40px auto !important;float:none !important;clear:both !important}form#add_adress fieldset,#address form#add_adress fieldset{background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;width:100% !important;box-sizing:border-box !important}form#add_adress fieldset h3,#address form#add_adress fieldset h3{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;border:none !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;padding:0 0 12px 0 !important;margin:0 0 24px 0 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;background:transparent none !important}form#add_adress p.text:not(.dni),form#add_adress p.select:not(.id_state),form#add_adress p.textarea,#address form#add_adress p.text:not(.dni),#address form#add_adress p.select:not(.id_state),#address form#add_adress p.textarea{display:flex !important;flex-direction:column !important;align-items:flex-start !important;margin-bottom:20px !important;gap:6px !important;width:100% !important;box-sizing:border-box !important;padding:0 !important;float:none !important;clear:both !important}form#add_adress p.dni,#address form#add_adress p.dni{margin-bottom:20px !important;gap:6px !important;width:100% !important;box-sizing:border-box !important;padding:0 !important;float:none !important;clear:both !important;flex-direction:column !important;align-items:flex-start !important}form#add_adress p.dni[style*="block"],form#add_adress p.dni[style*="flex"],#address form#add_adress p.dni[style*="block"],#address form#add_adress p.dni[style*="flex"]{display:flex !important}form#add_adress p.dni[style*="none"],#address form#add_adress p.dni[style*="none"],p.dni[style*="none"],.dni[style*="none"]{display:none !important}#address form#add_adress p.id_state{margin-bottom:20px !important;gap:6px !important;width:100% !important;box-sizing:border-box !important;padding:0 !important;float:none !important;clear:both !important;flex-direction:column !important;align-items:flex-start !important}#address form#add_adress p.id_state[style*="block"],#address form#add_adress p.id_state[style*="flex"]{display:flex !important}#address form#add_adress p.id_state[style*="none"]{display:none !important}form#add_adress [style*="display:none"],form#add_adress [style*="display:none"],#address [style*="display:none"],#address [style*="display:none"],[style*="display:none"],[style*="display:none"]{display:none !important}form#add_adress label,#address form#add_adress label{font-size:0.95rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;margin-bottom:4px !important;float:none !important;text-align:left !important;width:100% !important;display:block !important}form#add_adress label sup,#address form#add_adress label sup,form#add_adress p.required sup,#address form#add_adress p.required sup{color:#ef4444 !important;font-weight:700 !important;margin-left:2px !important}form#add_adress input[type="text"],form#add_adress select,#address form#add_adress input[type="text"],#address form#add_adress select{height:46px !important;line-height:46px !important;padding:8px 14px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;font-size:0.95rem !important;color:var(--text-main,#1e293b) !important;background:#ffffff !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;outline:none !important;margin:0 !important;transition:all 0.2s ease !important}form#add_adress input[type="text"]:focus,form#add_adress select:focus,#address form#add_adress input[type="text"]:focus,#address form#add_adress select:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}form#add_adress textarea,#address form#add_adress textarea{width:100% !important;max-width:100% !important;min-height:90px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;padding:12px 14px !important;font-size:0.95rem !important;font-family:inherit !important;color:var(--text-main,#1e293b) !important;background:#ffffff !important;outline:none !important;box-sizing:border-box !important;margin:0 !important;transition:all 0.2s ease !important}form#add_adress textarea:focus,#address form#add_adress textarea:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}.phone-notice{display:flex !important;align-items:center !important;gap:10px !important;background:#f8fafc !important;border:1px solid var(--border-color,#e2e8f0) !important;border-left:3px solid var(--gold-brand,#cc9b31) !important;padding:12px 16px !important;border-radius:8px !important;font-size:0.88rem !important;color:#475569 !important;font-weight:500 !important;margin:10px 0 18px 0 !important;width:100% !important;box-sizing:border-box !important}form#add_adress span.form_info,#address form#add_adress span.form_info{display:block !important;margin-top:4px !important;font-size:0.82rem !important;color:#64748b !important;float:none !important;width:100% !important;text-align:left !important;margin-left:0 !important;padding:0 !important}form#add_adress p.submit2,#address form#add_adress p.submit2,#center_column form#add_adress p.submit2{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;margin:28px 0 16px 0 !important;padding:24px 0 0 0 !important;border-top:1px solid var(--border-color,#e2e8f0) !important;width:100% !important;box-sizing:border-box !important;float:none !important;padding-left:0 !important}form#add_adress p.submit2 a.button,#address form#add_adress p.submit2 a.button{order:1 !important;margin-right:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:48px !important;line-height:48px !important;padding:0 24px !important;background:#ffffff !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:9999px !important;color:var(--text-main,#334155) !important;font-weight:600 !important;font-size:0.92rem !important;text-decoration:none !important;transition:all 0.2s ease !important;box-shadow:0 1px 3px rgba(0,0,0,0.02) !important;box-sizing:border-box !important}form#add_adress p.submit2 a.button:hover,#address form#add_adress p.submit2 a.button:hover{border-color:var(--gold-brand,#cc9b31) !important;color:var(--gold-dark,#b45309) !important;background:#fdfaf3 !important}form#add_adress p.submit2 input#submitAddress,#address form#add_adress p.submit2 input#submitAddress{order:2 !important;margin-left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:50px !important;line-height:50px !important;padding:0 36px !important;background-color:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;background:var(--gold-brand,#cc9b31) linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:700 !important;font-size:1rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:none !important;border-radius:9999px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(180,83,9,0.35) !important;text-decoration:none !important;transition:all 0.25s ease !important;box-sizing:border-box !important}form#add_adress p.submit2 input#submitAddress:hover,#address form#add_adress p.submit2 input#submitAddress:hover{background-color:#d4a742 !important;background-image:linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;background:#d4a742 linear-gradient(135deg,#d4a742 0,#c25e10 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(180,83,9,0.45) !important}form#add_adress p.required,#address form#add_adress p.required{font-size:0.82rem !important;color:#64748b !important;text-align:right !important;margin-top:8px !important;float:none !important;width:100% !important;padding:0 !important}.order_carrier_content{width:100% !important;max-width:900px !important;margin:24px auto 32px auto !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:32px 28px !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;box-sizing:border-box !important}.order_carrier_content h3.carrier_title,.order_carrier_content h3.condition_title,.order_carrier_content h3.gift_title{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;border:none !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;padding-bottom:10px !important;margin:28px 0 18px 0 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;background:transparent none !important}.order_carrier_content h3:first-child,.order_carrier_content h3.condition_title:first-child{margin-top:0 !important}.order_carrier_content p.checkbox{background:#f8fafc !important;border:1.5px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:16px 20px !important;margin-bottom:24px !important;display:flex !important;align-items:center !important;gap:12px !important;box-sizing:border-box !important}.order_carrier_content p.checkbox input#cgv,.order_carrier_content p.checkbox input#recyclable,.order_carrier_content p.checkbox input#gift{width:20px !important;height:20px !important;cursor:pointer !important;accent-color:var(--gold-brand,#cc9b31) !important;margin:0 !important}.order_carrier_content p.checkbox label{font-size:0.95rem !important;font-weight:500 !important;color:var(--text-main,#334155) !important;cursor:pointer !important;margin:0 !important}.order_carrier_content p.checkbox a.iframe{color:var(--gold-brand,#cc9b31) !important;font-weight:700 !important;text-decoration:underline !important}#carrierTable,table#carrierTable{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;overflow:hidden !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;margin-bottom:24px !important}#carrierTable thead th{background:#f8fafc !important;color:#475569 !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:14px 16px !important;border:none !important;border-bottom:1px solid #e2e8f0 !important;text-align:left !important}#carrierTable thead th.carrier_price{text-align:right !important}#carrierTable tbody tr{transition:background 0.15s ease !important}#carrierTable tbody tr:hover{background:#fafbfc !important}#carrierTable tbody td{padding:16px !important;vertical-align:middle !important;border:none !important;border-bottom:1px solid #f1f5f9 !important;color:var(--text-main,#334155) !important;font-size:0.95rem !important}#carrierTable tbody td.carrier_action{width:40px !important;text-align:center !important}#carrierTable tbody td.carrier_action input[type="radio"]{width:18px !important;height:18px !important;cursor:pointer !important;accent-color:var(--gold-brand,#cc9b31) !important}#carrierTable tbody td.carrier_name{font-weight:700 !important;color:var(--text-headings,#0f172a) !important}#carrierTable tbody td.carrier_name img{max-height:44px !important;width:auto !important;object-fit:contain !important;vertical-align:middle !important;margin-right:8px !important}#carrierTable tbody td.carrier_infos{color:var(--text-muted,#64748b) !important;font-size:0.9rem !important}#carrierTable tbody td.carrier_price{text-align:right !important;font-weight:700 !important;color:var(--gold-brand,#cc9b31) !important;font-size:1.05rem !important}#gift_div{background:#f8fafc !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:20px !important;margin-bottom:24px !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important;box-sizing:border-box !important}#gift_div[style*="none"]{display:none !important}#gift_div textarea{width:100% !important;max-width:100% !important;min-height:80px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;padding:10px 14px !important;font-family:inherit !important;font-size:0.95rem !important;box-sizing:border-box !important;background:#ffffff !important;outline:none !important;transition:all 0.2s ease !important}#gift_div textarea:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}#noCarrierWarning[style*="none"],p#noCarrierWarning[style*="none"],#carrierTable[style*="none"],table#carrierTable[style*="none"],#extra_carrier[style*="none"],#gift_div[style*="none"]{display:none !important}#HOOK_PAYMENT,.order_payment_content{width:100% !important;max-width:900px !important;margin:0 auto 30px !important;box-sizing:border-box !important}.payment_module{margin-bottom:16px !important;width:100% !important;box-sizing:border-box !important}.payment_module a{display:flex !important;align-items:center !important;gap:20px !important;background:#ffffff !important;border:1.5px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:22px 28px !important;text-decoration:none !important;color:var(--text-headings,#0f172a) !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:1.05rem !important;font-weight:700 !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;transition:all 0.25s ease !important;box-sizing:border-box !important;position:relative !important}.payment_module a:hover{border-color:var(--gold-brand,#cc9b31) !important;background:#fdfcf7 !important;box-shadow:0 8px 24px rgba(204,155,49,0.16) !important;transform:translateY(-2px) !important;color:var(--gold-dark,#b45309) !important}.payment_module a img{max-height:52px !important;max-width:110px !important;width:auto !important;height:auto !important;object-fit:contain !important;border-radius:var(--radius-xs,6px) !important;background:#ffffff !important;flex-shrink:0 !important}.payment_module a::after{content:'›' !important;margin-left:auto !important;font-size:1.8rem !important;line-height:1 !important;color:var(--gold-brand,#cc9b31) !important;font-weight:400 !important;transition:transform 0.2s ease !important}.payment_module a:hover::after{transform:translateX(4px) !important}@media (max-width:991px){.cart-layout-container,body .cart-layout-container,div.cart-layout-container{display:flex !important;flex-direction:column !important;gap:24px !important;width:100% !important;max-width:100% !important;margin:16px 0 24px 0 !important;clear:both !important;box-sizing:border-box !important}#order-detail-content,div#order-detail-content,.cart-layout-container #order-detail-content,.cart-layout-container .cart-column-right{order:1 !important;display:block !important;flex:0 0 auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:auto !important;overflow:visible !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;float:none !important;clear:both !important;margin:0 0 20px 0 !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:12px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important}.cart-layout-container > #HOOK_SHOPPING_CART,.cart-layout-container .cart-column-left,#HOOK_SHOPPING_CART{order:2 !important;display:block !important;flex:0 0 auto !important;width:100% !important;max-width:320px !important;margin:0 auto 20px auto !important;float:none !important;clear:both !important;box-sizing:border-box !important}#HOOK_SHOPPING_CART #csoc,#csoc{width:100% !important;max-width:300px !important;margin:0 auto !important;float:none !important}}@media (max-width:768px){body ul#order_step,body ul.step,body#authentication ul.step,body#order ul.step,#order_step,ul.step{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;-ms-overflow-style:none !important;white-space:nowrap !important;justify-content:flex-start !important;align-items:center !important;padding:6px 8px !important;gap:8px !important;margin:14px auto 20px auto !important;width:100% !important;max-width:100% !important;background:#f8fafc !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:12px !important;box-sizing:border-box !important}body ul#order_step::-webkit-scrollbar,body ul.step::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}body ul#order_step li,body ul.step li,body#authentication ul.step li,body#order ul.step li,#order_step li,ul.step li{flex:0 0 auto !important;width:auto !important;max-width:none !important;min-width:0 !important;height:36px !important;line-height:36px !important;padding:0 14px !important;font-size:0.8rem !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;border-radius:9999px !important;box-sizing:border-box !important}#order-detail-content,div#order-detail-content,.cart-layout-container #order-detail-content,.cart-layout-container .cart-column-right{display:block !important;width:100% !important;max-width:100% !important;background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible !important;overflow-x:visible !important;padding:0 !important;margin-bottom:20px !important}#cart_summary,table#cart_summary{display:flex !important;flex-direction:column !important;width:100% !important;min-width:0 !important;border:none !important;background:transparent !important;border-collapse:separate !important;border-spacing:0 !important;margin:0 !important}#cart_summary thead{display:none !important}#cart_summary tbody{order:1 !important;display:flex !important;flex-direction:column !important;gap:14px !important;width:100% !important;padding:0 !important;margin:0 !important}#cart_summary tbody tr.cart_item{display:grid !important;grid-template-columns:74px 1fr !important;grid-template-areas:"image desc" "image unit" "actions total" !important;column-gap:12px !important;row-gap:6px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;align-items:center !important;width:100% !important}#cart_summary td.cart_product{grid-area:image !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;width:74px !important;padding:0 !important;border:none !important;background:transparent !important}#cart_summary td.cart_product a img{width:74px !important;height:74px !important;object-fit:contain !important;border-radius:8px !important;border:1px solid #f1f5f9 !important;background:#f8fafc !important}#cart_summary td.cart_description{grid-area:desc !important;display:block !important;padding:0 !important;border:none !important;background:transparent !important}#cart_summary td.cart_description h5{font-size:0.92rem !important;font-weight:700 !important;line-height:1.3 !important;margin:0 0 3px 0 !important}#cart_summary td.cart_description h5 a{color:var(--text-dark,#0f172a) !important;text-decoration:none !important}#cart_summary td.cart_description > a{font-size:0.78rem !important;color:#64748b !important;display:block !important}#cart_summary td.cart_unit{grid-area:unit !important;display:flex !important;align-items:center !important;gap:4px !important;padding:0 !important;border:none !important;font-size:0.82rem !important;color:#64748b !important;background:transparent !important}#cart_summary td.cart_unit::before{content:"Prix unitaire :";font-weight:500}#cart_summary td.cart_unit span.price{font-weight:600 !important;color:#334155 !important}#cart_summary td.cart_quantity{grid-area:actions !important;display:flex !important;align-items:center !important;padding:8px 0 0 0 !important;border:none !important;border-top:1px dashed #e2e8f0 !important;margin-top:4px !important;min-width:0 !important;background:transparent !important}#cart_summary td.cart_quantity .cart_quantity_container{display:inline-flex !important;align-items:center !important;gap:8px !important}#cart_summary td.cart_quantity .cart_quantity_stepper{height:32px !important}#cart_summary td.cart_quantity input.cart_quantity_input,.cart_quantity_input{width:32px !important;height:32px !important;font-size:0.85rem !important}#cart_summary td.cart_quantity #cart_quantity_button,#cart_summary td.cart_quantity .cart_quantity_buttons,#cart_quantity_button{width:18px !important;height:32px !important}#cart_summary td.cart_quantity #cart_quantity_button a,#cart_quantity_button a{height:16px !important}#cart_summary td.cart_quantity a.cart_quantity_delete,a.cart_quantity_delete{width:32px !important;height:32px !important;border-radius:6px !important}#cart_summary td.cart_total{grid-area:total !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;padding:8px 0 0 0 !important;border:none !important;border-top:1px dashed #e2e8f0 !important;margin-top:4px !important;text-align:right !important;background:transparent !important}#cart_summary td.cart_total::before{content:"Total :";font-size:0.8rem;color:#64748b;font-weight:600}#cart_summary td.cart_total span.price{font-size:1.05rem !important;font-weight:800 !important;color:var(--gold-brand,#cc9b31) !important}#cart_summary tbody tr.cart_discount{display:flex !important;justify-content:space-between !important;align-items:center !important;background:#f0fdf4 !important;border:1px dashed #22c55e !important;border-radius:var(--radius-sm,8px) !important;padding:10px 14px !important;box-sizing:border-box !important;width:100% !important}#cart_summary tbody tr.cart_discount td{border:none !important;padding:0 !important;background:transparent !important}#cart_summary tfoot{order:2 !important;display:flex !important;flex-direction:column !important;gap:10px !important;margin-top:16px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:16px !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;width:100% !important}#cart_summary tr[style*="display:none"],#cart_summary tr[style*="display:none"],#cart_summary tr.cart_total_voucher[style*="display:none"],#cart_summary tr.cart_total_voucher[style*="display:none"],#cart_summary tr.cart_free_shipping[style*="display:none"],#cart_summary tr.cart_free_shipping[style*="display:none"],#cart_summary tr.cart_total_delivery[style*="display:none"],#cart_summary tr.cart_total_delivery[style*="display:none"]{display:none !important}#cart_summary tfoot tr:not([style*="display:none"]):not([style*="display:none"]){display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;border:none !important;padding:4px 0 !important;box-sizing:border-box !important}#cart_summary tfoot tr td{display:block !important;border:none !important;padding:0 !important;background:transparent !important}#cart_summary tfoot tr.cart_total_delivery{border-bottom:1px solid #f1f5f9 !important;padding-bottom:8px !important}#cart_summary tfoot tr.cart_total_delivery td:first-child{font-size:0.9rem !important;color:#475569 !important;font-weight:600 !important}#cart_summary tfoot tr.cart_total_delivery td#total_shipping{font-size:0.95rem !important;font-weight:700 !important;color:#1e293b !important}#cart_summary tfoot tr.cart_total_voucher{border-bottom:1px solid #f1f5f9 !important;padding-bottom:8px !important}#cart_summary tfoot tr.cart_total_price{display:flex !important;flex-direction:column !important;gap:14px !important;align-items:stretch !important;padding-top:8px !important;border-top:1px solid #e2e8f0 !important}#cart_summary td.cart_voucher,#cart_summary #cart_voucher{width:100% !important;display:block !important;padding:0 !important;box-sizing:border-box !important}#voucher fieldset,#cart_voucher fieldset{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:8px !important;width:100% !important;padding:12px !important;box-sizing:border-box !important}#voucher fieldset h4,#cart_voucher fieldset h4{display:flex !important;align-items:center !important;height:38px !important;line-height:38px !important;margin:0 !important;padding:0 !important}#voucher fieldset h4 label,#cart_voucher fieldset h4 label,#voucher label[for="discount_name"],label[for="discount_name"]{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;line-height:1 !important;vertical-align:middle !important}#voucher fieldset p,#cart_voucher fieldset p{display:inline-flex !important;align-items:center !important;height:38px !important;margin:0 !important;padding:0 !important}#voucher fieldset p input#discount_name{width:120px !important;height:38px !important;font-size:0.82rem !important}#cart_summary tfoot td#total_price,#cart_summary td#total_price,.cart_total_price #total_price{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:14px 16px !important;background:#f8fafc !important;border-radius:8px !important;box-sizing:border-box !important;margin:0 !important;font-size:1.25rem !important}#cart_summary td#total_price p{font-size:1rem !important;font-weight:700 !important;color:#1e293b !important;margin:0 !important;text-transform:uppercase !important}#cart_summary td#total_price span,.cart_total_price #total_price span{font-size:1.35rem !important;font-weight:800 !important;color:var(--gold-brand,#cc9b31) !important;margin:0 !important}#cart_summary td#total_price span sup{font-size:0.75rem !important;color:#64748b !important;font-weight:500 !important;margin-left:4px !important}div.addresses,.addresses{padding:20px 14px !important;border-radius:12px !important;margin:16px 0 24px 0 !important}.addresses-cards-container{display:flex !important;flex-direction:column !important;gap:16px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.addresses-cards-container > *,.addresses-cards-container > ul,.addresses-cards-container > ul.address,.addresses-cards-container ul.address,.addresses ul.address,ul.address,ul#address_delivery,ul#address_invoice{flex:1 1 100% !important;width:100% !important;max-width:100% !important;min-width:0 !important;float:none !important;margin:0 !important;box-sizing:border-box !important;padding:20px 16px !important}.addresses select.address_select,.addresses p.checkbox{max-width:100% !important;width:100% !important}p.cart_navigation,.cart_navigation{display:flex !important;flex-direction:column !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;gap:12px !important;padding:16px 0 !important;margin:16px 0 !important}p.cart_navigation a.exclusive,p.cart_navigation input.exclusive,p.cart_navigation .exclusive.btn.green,p.cart_navigation input[name="processAddress"],p.cart_navigation input[name="processCarrier"]{order:1 !important;display:flex !important;width:100% !important;max-width:100% !important;float:none !important;text-align:center !important;justify-content:center !important;align-items:center !important;height:50px !important;min-height:50px !important;line-height:50px !important;font-size:1rem !important;box-sizing:border-box !important}p.cart_navigation a.button_large,p.cart_navigation a.button{order:2 !important;display:flex !important;width:100% !important;max-width:100% !important;float:none !important;text-align:center !important;justify-content:center !important;align-items:center !important;height:50px !important;min-height:50px !important;line-height:50px !important;font-size:1rem !important;box-sizing:border-box !important}.payment_module a{padding:16px 18px !important;font-size:0.95rem !important;gap:14px !important}.payment_module a img{max-height:40px !important;max-width:80px !important}form#add_adress,#address form#add_adress,#address form.std{padding:24px 16px !important;margin:16px auto 32px auto !important;border-radius:12px !important;width:100% !important;max-width:100% !important}form#add_adress p.submit2,#address form#add_adress p.submit2,#center_column form#add_adress p.submit2{flex-direction:column !important;gap:12px !important}form#add_adress p.submit2 input#submitAddress,#address form#add_adress p.submit2 input#submitAddress{order:1 !important;width:100% !important;max-width:100% !important;text-align:center !important;justify-content:center !important}form#add_adress p.submit2 a.button,#address form#add_adress p.submit2 a.button{order:2 !important;width:100% !important;max-width:100% !important;text-align:center !important;justify-content:center !important}form#add_adress input[type="text"],form#add_adress select,#address form#add_adress input[type="text"],#address form#add_adress select{width:100% !important;max-width:100% !important}.order_carrier_content{padding:20px 14px !important;margin:16px auto 32px auto !important;border-radius:12px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.order_carrier_content p.checkbox{padding:14px 14px !important;gap:10px !important}.order_carrier_content p.checkbox label{font-size:0.88rem !important;line-height:1.4 !important}table#carrierTable,#carrierTable{display:block !important;width:100% !important;border:none !important;background:transparent !important;box-shadow:none !important}#carrierTable thead{display:none !important}#carrierTable tbody{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important}#carrierTable tbody tr{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:center !important;gap:8px 12px !important;background:#ffffff !important;border:1.5px solid var(--border-color,#e2e8f0) !important;border-radius:var(--radius-md,12px) !important;padding:14px 16px !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important;width:100% !important;box-sizing:border-box !important;margin-bottom:0 !important}#carrierTable tbody tr:hover,#carrierTable tbody tr.item,#carrierTable tbody tr.alternate_item{background:#ffffff !important}#carrierTable tbody td{padding:0 !important;border:none !important;background:transparent !important}#carrierTable tbody td.carrier_action{width:auto !important;order:1 !important;flex:0 0 auto !important}#carrierTable tbody td.carrier_action input[type="radio"]{width:20px !important;height:20px !important;margin:0 !important}#carrierTable tbody td.carrier_name{order:2 !important;flex:1 1 auto !important;font-size:0.95rem !important;font-weight:700 !important}#carrierTable tbody td.carrier_name label{display:flex !important;align-items:center !important;gap:8px !important;margin:0 !important;cursor:pointer !important}#carrierTable tbody td.carrier_name img{max-height:34px !important;max-width:70px !important;width:auto !important;object-fit:contain !important}#carrierTable tbody td.carrier_price{order:3 !important;flex:0 0 auto !important;text-align:right !important;font-size:1.05rem !important;font-weight:800 !important;color:var(--gold-brand,#cc9b31) !important}#carrierTable tbody td.carrier_infos{order:4 !important;flex:1 1 100% !important;width:100% !important;font-size:0.84rem !important;color:#64748b !important;padding-top:4px !important;border-top:1px dashed #f1f5f9 !important;margin-top:4px !important}#carrierTable tbody tr#HOOK_EXTRACARRIER{display:block !important;border:none !important;padding:0 !important;background:transparent !important}}body#password #columns{max-width:1200px !important;margin:0 auto !important}body#password #center_column{width:100% !important;float:none !important}body#password > #page > #columns > #center_column > h1{display:none !important}.password-page-container{display:flex !important;justify-content:center !important;align-items:flex-start !important;padding:32px 16px 64px 16px !important;width:100% !important;box-sizing:border-box !important}.password-card{width:100% !important;max-width:480px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:40px 36px !important;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05),0 8px 10px -6px rgba(0,0,0,0.02) !important;box-sizing:border-box !important;text-align:center !important;margin:0 auto !important}.password-icon-wrapper{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:64px !important;height:64px !important;border-radius:50% !important;background:linear-gradient(135deg,rgba(204,155,49,0.12) 0,rgba(180,83,9,0.06) 100%) !important;color:var(--gold-brand,#cc9b31) !important;margin:0 auto 20px auto !important;border:1px solid rgba(204,155,49,0.25) !important}.password-card h1.password-title{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.4rem !important;font-weight:700 !important;color:var(--text-headings,#18181b) !important;margin:0 0 12px 0 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;border:none !important;text-align:center !important;line-height:1.3 !important}.password-intro{font-size:0.95rem !important;color:var(--text-muted,#64748b) !important;line-height:1.55 !important;margin:0 0 28px 0 !important;text-align:center !important}.password-fieldset{border:none !important;padding:0 !important;margin:0 !important;background:transparent none !important;width:100% !important;box-sizing:border-box !important}.password-form-group{margin-bottom:24px !important;text-align:left !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;width:100% !important;box-sizing:border-box !important}.password-label{display:block !important;font-weight:600 !important;font-size:0.88rem !important;color:var(--text-main,#334155) !important;margin-bottom:8px !important;text-align:left !important;float:none !important;width:100% !important}.password-input-wrapper{position:relative !important;width:100% !important;box-sizing:border-box !important}.password-input-icon{position:absolute !important;left:14px !important;top:50% !important;transform:translateY(-50%) !important;color:#94a3b8 !important;display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:none !important;z-index:2 !important;line-height:1 !important}.password-input,#password input#email{width:100% !important;max-width:100% !important;box-sizing:border-box !important;height:48px !important;line-height:48px !important;padding:10px 16px 10px 42px !important;border:1.5px solid var(--border-color,#cbd5e1) !important;border-radius:var(--radius-sm,8px) !important;font-size:0.95rem !important;color:var(--text-main,#1e293b) !important;background:#ffffff !important;transition:all 0.2s ease !important;float:none !important;margin:0 !important}.password-input:focus,#password input#email:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.18) !important;outline:none !important;background:#ffffff !important}.password-submit-group{margin-top:20px !important;width:100% !important;box-sizing:border-box !important}.password-submit-btn,#password input[type="submit"]{width:100% !important;max-width:100% !important;height:48px !important;line-height:48px !important;background-color:var(--gold-brand,#cc9b31) !important;background-image:linear-gradient(135deg,var(--gold-brand,#cc9b31) 0,var(--gold-dark,#b45309) 100%) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.95rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:none !important;border-radius:9999px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(184,150,87,0.35) !important;transition:all 0.25s ease !important;display:block !important;box-sizing:border-box !important;margin:0 !important;float:none !important;text-align:center !important}.password-submit-btn:hover,#password input[type="submit"]:hover{background-image:linear-gradient(135deg,var(--gold-light,#d4af37) 0,var(--gold-brand,#cc9b31) 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(184,150,87,0.45) !important;color:#ffffff !important}.password-footer-nav{margin-top:24px !important;padding-top:20px !important;border-top:1px solid var(--border-color,#f1f5f9) !important;display:flex !important;justify-content:center !important}.password-back-link{display:inline-flex !important;align-items:center !important;gap:8px !important;color:var(--text-muted,#64748b) !important;font-size:0.9rem !important;font-weight:500 !important;text-decoration:none !important;transition:all 0.2s ease !important}.password-back-link svg{transition:transform 0.2s ease !important}.password-back-link:hover{color:var(--gold-brand,#cc9b31) !important;text-decoration:none !important}.password-back-link:hover svg{transform:translateX(-3px) !important}.password-alert-success{display:flex !important;align-items:flex-start !important;gap:14px !important;background:#f0fdf4 !important;border:1.5px solid #bbf7d0 !important;border-radius:12px !important;padding:18px 20px !important;color:#166534 !important;margin-bottom:24px !important;text-align:left !important}.password-alert-icon{flex-shrink:0 !important;color:#16a34a !important;margin-top:2px !important}.password-alert-text p.success-message,.password-alert-text p.success{margin:0 !important;font-size:0.95rem !important;line-height:1.5 !important;color:#166534 !important}.password-highlight-email{color:#15803d !important;font-weight:700 !important}.password-back-action{margin-top:16px !important}.password-back-action a.modern-auth-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-decoration:none !important}@media (max-width:600px){.password-page-container{padding:20px 12px 40px 12px !important}.password-card{padding:28px 20px !important;border-radius:12px !important}.password-card h1.password-title{font-size:1.2rem !important}.password-intro{font-size:0.88rem !important;margin-bottom:20px !important}}body#my-account > #page > #columns > #center_column > h1,body#my-account > #page > #columns > #center_column > h4{display:none !important}body#my-account #columns{max-width:1200px !important;margin:0 auto !important;width:100% !important}body#my-account #center_column{width:100% !important;float:none !important}.modern-account-container{width:100% !important;max-width:1120px !important;margin:15px auto 50px auto !important;padding:0 16px !important;box-sizing:border-box !important}.account-welcome-banner{background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:28px 32px !important;margin-bottom:28px !important;box-shadow:0 4px 20px -2px rgba(0,0,0,0.05) !important;box-sizing:border-box !important}.account-welcome-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;flex-wrap:wrap !important}.account-avatar-badge{width:60px !important;height:60px !important;min-width:60px !important;border-radius:50% !important;background:linear-gradient(135deg,rgba(204,155,49,0.16) 0,rgba(180,83,9,0.24) 100%) !important;border:2px solid var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--gold-brand,#cc9b31) !important;box-shadow:0 4px 14px rgba(204,155,49,0.18) !important}.account-welcome-text{flex:1 1 auto !important;min-width:220px !important;height:auto !important;min-height:0 !important}.account-main-title{margin:0 0 6px 0 !important;padding:0 !important;font-size:1.55rem !important;font-weight:700 !important;color:#0f172a !important;line-height:1.25 !important;border:none !important;background:transparent none !important;text-align:left !important}.account-main-title strong{color:var(--gold-brand,#cc9b31) !important;font-weight:700 !important}.account-welcome-subtitle{margin:0 !important;padding:0 !important;font-size:0.92rem !important;color:#64748b !important;line-height:1.45 !important}.account-quick-logout{display:flex !important;align-items:center !important}.account-logout-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:9px 18px !important;font-size:0.82rem !important;font-weight:600 !important;color:#64748b !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:9999px !important;text-decoration:none !important;transition:all 0.2s ease !important}.account-logout-btn:hover{color:#ef4444 !important;border-color:#fecaca !important;background:#fef2f2 !important;transform:translateY(-1px) !important;box-shadow:0 2px 8px rgba(239,68,68,0.15) !important;text-decoration:none !important}.account-cards-grid{list-style:none !important;margin:0 0 32px 0 !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) !important;gap:20px !important;box-sizing:border-box !important}.account-cards-grid > li,.account-card-item{list-style:none !important;margin:0 !important;padding:0 !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;overflow:hidden !important;display:flex !important;box-sizing:border-box !important;position:relative !important}.account-cards-grid > li:hover,.account-card-item:hover{border-color:rgba(204,155,49,0.55) !important;transform:translateY(-3px) !important;box-shadow:0 10px 25px rgba(204,155,49,0.12),0 4px 10px rgba(0,0,0,0.04) !important}.account-card-link{display:flex !important;align-items:center !important;gap:16px !important;padding:22px 20px !important;width:100% !important;box-sizing:border-box !important;text-decoration:none !important;color:inherit !important}.account-card-link:hover{text-decoration:none !important}.card-icon-box{width:52px !important;height:52px !important;min-width:52px !important;border-radius:12px !important;background:#fefce8 !important;border:1.5px solid rgba(204,155,49,0.3) !important;color:var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.25s ease !important;flex-shrink:0 !important}.account-card-item:hover .card-icon-box{background:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;border-color:#cc9b31 !important;color:#ffffff !important;transform:scale(1.06) !important;box-shadow:0 4px 14px rgba(204,155,49,0.35) !important}.card-info-box{display:flex !important;flex-direction:column !important;gap:4px !important;flex:1 1 auto !important;min-width:0 !important}.card-title{font-size:1.05rem !important;font-weight:700 !important;color:#1e293b !important;line-height:1.3 !important;transition:color 0.2s ease !important}.account-card-item:hover .card-title{color:var(--gold-brand,#cc9b31) !important}.card-desc{font-size:0.84rem !important;color:#64748b !important;line-height:1.4 !important}.card-arrow-box{display:flex !important;align-items:center !important;justify-content:center !important;color:#cbd5e1 !important;transition:all 0.2s ease !important;flex-shrink:0 !important}.account-card-item:hover .card-arrow-box{color:var(--gold-brand,#cc9b31) !important;transform:translateX(4px) !important}.account-cards-grid > li:not(.account-card-item){padding:20px 22px !important;align-items:center !important}.account-cards-grid > li:not(.account-card-item) a{color:#1e293b !important;font-weight:700 !important;font-size:1.02rem !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:14px !important;transition:color 0.2s ease !important}.account-cards-grid > li:not(.account-card-item):hover a{color:var(--gold-brand,#cc9b31) !important;text-decoration:none !important}.account-cards-grid > li:not(.account-card-item) img.icon,.account-cards-grid > li:not(.account-card-item) img{width:32px !important;height:32px !important;object-fit:contain !important;vertical-align:middle !important;flex-shrink:0 !important}.account-footer-nav{display:flex !important;justify-content:flex-start !important;padding-top:10px !important}.account-back-home-link{display:inline-flex !important;align-items:center !important;gap:10px !important;color:#475569 !important;font-weight:600 !important;font-size:0.9rem !important;text-decoration:none !important;padding:10px 20px !important;border-radius:10px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important;transition:all 0.2s ease !important}.account-back-home-link:hover{color:var(--gold-brand,#cc9b31) !important;border-color:rgba(204,155,49,0.5) !important;transform:translateX(-3px) !important;box-shadow:0 4px 12px rgba(204,155,49,0.12) !important;text-decoration:none !important}.account-back-home-link svg{transition:transform 0.2s ease !important}.account-back-home-link:hover svg{transform:scale(1.1) !important}@media (max-width:768px){.modern-account-container{padding:0 10px 40px 10px !important;margin-top:10px !important}.account-welcome-banner{padding:20px 18px !important;border-radius:14px !important;margin-bottom:20px !important}.account-welcome-header{flex-direction:column !important;align-items:flex-start !important;gap:14px !important}.account-welcome-text{flex:0 0 auto !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important}.account-avatar-badge{width:48px !important;height:48px !important;min-width:48px !important}.account-avatar-badge svg{width:26px !important;height:26px !important}.account-main-title{font-size:1.25rem !important}.account-welcome-subtitle{font-size:0.85rem !important}.account-quick-logout{width:100% !important}.account-logout-btn{width:100% !important;justify-content:center !important}.account-cards-grid{grid-template-columns:1fr !important;gap:12px !important;margin-bottom:24px !important}.account-card-link{padding:16px 14px !important;gap:14px !important}.card-icon-box{width:44px !important;height:44px !important;min-width:44px !important}.card-icon-box svg{width:22px !important;height:22px !important}.card-title{font-size:0.98rem !important}.card-desc{font-size:0.8rem !important}.account-back-home-link{width:100% !important;justify-content:center !important}}body#history > #page > #columns > #center_column > h1,body#history > #page > #columns > #center_column > p.bold,body#history > #page > #columns > #center_column > ul.footer_links{display:none !important}body#history #columns{max-width:1200px !important;margin:0 auto !important;width:100% !important}body#history #center_column{width:100% !important;float:none !important}.modern-history-container{width:100% !important;max-width:1120px !important;margin:15px auto 50px auto !important;padding:0 16px !important;box-sizing:border-box !important}.history-page-header{display:flex !important;align-items:center !important;gap:20px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:24px 28px !important;margin-bottom:28px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important}.history-header-icon{width:52px !important;height:52px !important;min-width:52px !important;border-radius:12px !important;background:linear-gradient(135deg,rgba(204,155,49,0.16) 0,rgba(180,83,9,0.24) 100%) !important;border:1.5px solid var(--gold-brand,#cc9b31) !important;color:var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(204,155,49,0.15) !important}.history-header-text{flex:1 1 auto !important}.history-page-title{font-size:1.5rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 4px 0 !important;padding:0 !important;border:none !important;background:transparent none !important;text-align:left !important;line-height:1.25 !important}.history-page-subtitle{font-size:0.92rem !important;color:#64748b !important;margin:0 !important;padding:0 !important}.history-alert-warning{display:flex !important;align-items:center !important;gap:12px !important;background:#fefce8 !important;border:1px solid #fef08a !important;border-radius:12px !important;padding:14px 18px !important;color:#854d0e !important;font-size:0.9rem !important;margin-bottom:24px !important;line-height:1.4 !important}.history-alert-warning svg{flex-shrink:0 !important;color:#ca8a04 !important}#block-history{width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important}.modern-orders-cards{display:flex !important;flex-direction:column !important;gap:18px !important;width:100% !important;box-sizing:border-box !important}.order-card-row{width:100% !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:22px 24px !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important;box-sizing:border-box !important;transition:all 0.2s ease !important}.order-card-row:hover{border-color:rgba(204,155,49,0.5) !important;box-shadow:0 8px 24px rgba(204,155,49,0.08),0 2px 6px rgba(0,0,0,0.03) !important}.order-card-top{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px !important;padding-bottom:16px !important;border-bottom:1px solid #f1f5f9 !important;margin-bottom:16px !important}.order-ref-date{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:14px !important}.order-ref-badge{display:inline-flex !important;align-items:center !important;gap:6px !important;background:#f8fafc !important;border:1px solid #cbd5e1 !important;border-radius:6px !important;padding:4px 10px !important;font-size:0.95rem !important;color:#1e293b !important;font-weight:700 !important}.order-ref-badge svg{color:var(--gold-brand,#cc9b31) !important}.virtual-icon{display:inline-flex !important;align-items:center !important;color:#0284c7 !important;margin-left:4px !important}.order-date-text{display:inline-flex !important;align-items:center !important;gap:6px !important;color:#64748b !important;font-size:0.88rem !important;font-weight:500 !important}.order-date-text svg{color:#94a3b8 !important}.order-status-pill{display:inline-flex !important;align-items:center !important;gap:8px !important;background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;border-radius:9999px !important;padding:4px 14px !important;font-size:0.82rem !important;font-weight:600 !important;color:#15803d !important}.status-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#22c55e !important;flex-shrink:0 !important}.order-card-meta-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:16px !important;padding-bottom:18px !important;border-bottom:1px solid #f1f5f9 !important;margin-bottom:16px !important}.order-meta-item{display:flex !important;flex-direction:column !important;gap:4px !important}.meta-label{font-size:0.76rem !important;text-transform:uppercase !important;letter-spacing:0.6px !important;font-weight:600 !important;color:#94a3b8 !important}.meta-val-price{font-size:1.25rem !important;font-weight:800 !important;color:#0f172a !important}.meta-val-payment{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:0.92rem !important;font-weight:500 !important;color:#334155 !important}.meta-val-payment svg{color:#64748b !important;flex-shrink:0 !important}.order-invoice-link{display:inline-flex !important;align-items:center !important;gap:6px !important;color:#0284c7 !important;font-weight:600 !important;font-size:0.88rem !important;text-decoration:none !important;transition:all 0.2s ease !important}.order-invoice-link svg{color:#e11d48 !important}.order-invoice-link:hover{color:#0369a1 !important;text-decoration:underline !important}.meta-no-invoice{color:#cbd5e1 !important;font-weight:500 !important}.order-card-actions{display:flex !important;align-items:center !important;justify-content:flex-end !important;flex-wrap:wrap !important;gap:12px !important}.btn-order-detail{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:10px 20px !important;background:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;font-size:0.86rem !important;font-weight:700 !important;border-radius:8px !important;text-decoration:none !important;transition:all 0.2s ease !important;border:none !important;cursor:pointer !important;box-shadow:0 2px 8px rgba(204,155,49,0.25) !important}.btn-order-detail:hover{background:linear-gradient(135deg,#d8a537 0,#c25e12 100%) !important;transform:translateY(-1px) !important;box-shadow:0 4px 14px rgba(204,155,49,0.4) !important;text-decoration:none !important;color:#ffffff !important}.btn-order-reorder{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:10px 18px !important;background:#f8fafc !important;color:#475569 !important;font-size:0.86rem !important;font-weight:600 !important;border-radius:8px !important;border:1px solid #cbd5e1 !important;text-decoration:none !important;transition:all 0.2s ease !important}.btn-order-reorder:hover{color:var(--gold-brand,#cc9b31) !important;border-color:var(--gold-brand,#cc9b31) !important;background:#ffffff !important;text-decoration:none !important;transform:translateY(-1px) !important}#block-order-detail{margin-top:30px !important;background:#ffffff !important;border:1.5px solid var(--gold-brand,#cc9b31) !important;border-radius:16px !important;padding:28px !important;box-shadow:0 10px 30px rgba(0,0,0,0.06) !important;box-sizing:border-box !important}#block-order-detail[style*="display:block"],#block-order-detail[style*="display:block"]{display:block !important}.modern-order-detail-wrapper{width:100% !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:24px !important}.order-detail-header-card{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:16px !important;padding-bottom:20px !important;border-bottom:1.5px solid #e2e8f0 !important}.order-header-info{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:16px !important}.order-badge-id{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:1.25rem !important;font-weight:700 !important;color:#0f172a !important}.order-badge-id strong{color:var(--gold-brand,#cc9b31) !important}.order-header-date{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:0.88rem !important;color:#64748b !important;font-weight:500 !important}.btn-detail-reorder{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:9px 18px !important;background:#f8fafc !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;color:#334155 !important;font-weight:600 !important;font-size:0.86rem !important;cursor:pointer !important;transition:all 0.2s ease !important}.btn-detail-reorder:hover{color:var(--gold-brand,#cc9b31) !important;border-color:var(--gold-brand,#cc9b31) !important;background:#ffffff !important;transform:translateY(-1px) !important}.order-quick-meta-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;gap:14px !important;width:100% !important}.quick-meta-card{display:flex !important;align-items:center !important;gap:14px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:14px 18px !important;box-sizing:border-box !important}.meta-icon-bubble{width:40px !important;height:40px !important;min-width:40px !important;border-radius:10px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--gold-brand,#cc9b31) !important}.meta-content{display:flex !important;flex-direction:column !important;gap:2px !important;min-width:0 !important}.meta-content .meta-label{font-size:0.75rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;color:#94a3b8 !important;font-weight:600 !important}.meta-content .meta-value{font-size:0.95rem !important;color:#1e293b !important;font-weight:600 !important}.download-pdf-btn{color:#0284c7 !important;font-weight:600 !important;font-size:0.88rem !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:6px !important}.download-pdf-btn:hover{text-decoration:underline !important;color:#0369a1 !important}.order-extra-badge{display:flex !important;align-items:center !important;gap:10px !important;background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;border-radius:10px !important;padding:12px 16px !important;font-size:0.88rem !important;color:#166534 !important}.order-extra-badge.gift-badge{background:#fdf4ff !important;border-color:#f0abfc !important;color:#86198f !important}.gift-message-text{margin:4px 0 0 0 !important;font-size:0.85rem !important}.order-tracking-banner{display:flex !important;align-items:center !important;gap:12px !important;background:#eff6ff !important;border:1px solid #bfdbfe !important;border-radius:10px !important;padding:14px 18px !important;color:#1e40af !important;font-size:0.9rem !important}.tracking-title{font-weight:600 !important;margin-right:6px !important}.tracking-url{color:#0284c7 !important;font-weight:700 !important;text-decoration:underline !important}.detail-block-title{display:flex !important;align-items:center !important;gap:10px !important;font-size:1.15rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 16px 0 !important;padding-bottom:8px !important;border-bottom:1px solid #e2e8f0 !important}.detail-block-title svg{color:var(--gold-brand,#cc9b31) !important}.order-timeline-flow{display:flex !important;flex-direction:column !important;gap:0 !important;width:100% !important}.timeline-entry{display:flex !important;align-items:flex-start !important;gap:16px !important;position:relative !important;padding-bottom:16px !important}.timeline-indicator{display:flex !important;flex-direction:column !important;align-items:center !important;width:20px !important;flex-shrink:0 !important;align-self:stretch !important}.timeline-dot{width:12px !important;height:12px !important;border-radius:50% !important;background:var(--gold-brand,#cc9b31) !important;border:2.5px solid #fef3c7 !important;box-shadow:0 0 0 1px var(--gold-brand,#cc9b31) !important;margin-top:4px !important}.timeline-line{width:2px !important;background:#e2e8f0 !important;flex:1 1 auto !important;min-height:20px !important;margin-top:4px !important}.timeline-content-card{flex:1 1 auto !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:10px 16px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:8px !important}.timeline-status-name{font-weight:700 !important;color:#1e293b !important;font-size:0.95rem !important}.timeline-date-stamp{color:#64748b !important;font-size:0.85rem !important;font-weight:500 !important}.order-addresses-section{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;gap:18px !important;width:100% !important}.order-address-box{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:20px !important;box-sizing:border-box !important}.address-box-header{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:12px !important;padding-bottom:8px !important;border-bottom:1px solid #e2e8f0 !important}.address-box-header h6{font-size:1rem !important;font-weight:700 !important;color:var(--gold-brand,#cc9b31) !important;margin:0 !important}.address-box-body p{margin:0 0 4px 0 !important;font-size:0.88rem !important;color:#334155 !important;line-height:1.4 !important}.address-box-body .address-phone{display:flex !important;align-items:center !important;gap:6px !important;color:#64748b !important;margin-top:4px !important}.order-products-section{width:100% !important;display:flex !important;flex-direction:column !important;gap:16px !important}.products-section-header{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px !important}.check-all-label{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:0.85rem !important;font-weight:600 !important;color:#475569 !important;cursor:pointer !important}.order-products-cards-list{display:flex !important;flex-direction:column !important;gap:14px !important;width:100% !important}.order-product-card{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:16px 20px !important;box-shadow:0 1px 4px rgba(0,0,0,0.03) !important;width:100% !important;box-sizing:border-box !important;transition:border-color 0.2s ease !important}.order-product-card:hover{border-color:rgba(204,155,49,0.5) !important}.product-card-main{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:16px !important;width:100% !important}.product-info-block{display:flex !important;flex-direction:column !important;gap:4px !important;flex:1 1 auto !important;min-width:200px !important;height:auto !important;min-height:0 !important}.product-ref-tag{font-size:0.75rem !important;text-transform:uppercase !important;color:#94a3b8 !important;font-weight:600 !important;letter-spacing:0.5px !important}.product-name-title{font-size:1rem !important;font-weight:700 !important;color:#1e293b !important;margin:0 !important;line-height:1.35 !important}.download-product-link{display:inline-flex !important;align-items:center !important;gap:6px !important;color:#0284c7 !important;text-decoration:none !important}.download-product-link:hover{text-decoration:underline !important}.product-pricing-block{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:20px !important}.pricing-row{display:flex !important;align-items:center !important;gap:6px !important}.pricing-row .price-label{font-size:0.8rem !important;color:#64748b !important}.qty-badge{background:#f1f5f9 !important;border:1px solid #cbd5e1 !important;border-radius:6px !important;padding:3px 10px !important;font-weight:700 !important;font-size:0.88rem !important;color:#0f172a !important}.unit-price-val{font-size:0.92rem !important;font-weight:600 !important;color:#475569 !important}.line-total-val{font-size:1.1rem !important;font-weight:800 !important;color:#0f172a !important}.customization-details-box{background:#fafaf9 !important;border:1px dashed #d6d3d1 !important;border-radius:8px !important;padding:12px 16px !important;margin-top:12px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px !important}.customization-content ul{list-style:none !important;margin:0 !important;padding:0 !important}.customization-content li{font-size:0.86rem !important;color:#44403c !important;margin-bottom:4px !important}.order-discount-card{display:flex !important;align-items:center !important;justify-content:space-between !important;background:#fffbeb !important;border:1px solid #fef3c7 !important;border-radius:10px !important;padding:12px 18px !important;color:#92400e !important}.discount-info{display:flex !important;align-items:center !important;gap:8px !important;font-size:0.9rem !important}.discount-badge{font-weight:700 !important;color:#b45309 !important}.order-totals-summary-box{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:18px 22px !important;display:flex !important;flex-direction:column !important;gap:10px !important;margin-top:10px !important;max-width:480px !important;margin-left:auto !important;width:100% !important;box-sizing:border-box !important}.totals-summary-line{display:flex !important;align-items:center !important;justify-content:space-between !important;font-size:0.92rem !important;color:#475569 !important}.totals-summary-line .totals-val{font-weight:700 !important;color:#1e293b !important}.totals-summary-line.grand-total-line{border-top:1.5px solid #cbd5e1 !important;padding-top:10px !important;margin-top:4px !important;font-size:1.15rem !important;font-weight:800 !important;color:#0f172a !important}.grand-total-val{font-size:1.35rem !important;color:var(--gold-brand,#cc9b31) !important;font-weight:800 !important}.order-merchandise-return-block{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:20px !important}.return-instructions{font-size:0.88rem !important;color:#64748b !important;margin:0 0 14px 0 !important}.return-textarea-wrapper textarea,.msg-textarea-wrapper textarea{width:100% !important;box-sizing:border-box !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;padding:12px 14px !important;font-family:inherit !important;font-size:0.9rem !important;background:#ffffff !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important}.return-textarea-wrapper textarea:focus,.msg-textarea-wrapper textarea:focus{outline:none !important;border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}.return-submit-wrapper,.msg-submit-wrapper{margin-top:14px !important}.btn-submit-return,.btn-submit-message{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:11px 22px !important;background:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;border-radius:8px !important;border:none !important;font-weight:700 !important;font-size:0.88rem !important;cursor:pointer !important;box-shadow:0 2px 8px rgba(204,155,49,0.25) !important;transition:all 0.2s ease !important}.btn-submit-return:hover,.btn-submit-message:hover{background:linear-gradient(135deg,#d8a537 0,#c25e12 100%) !important;transform:translateY(-1px) !important;box-shadow:0 4px 14px rgba(204,155,49,0.4) !important}.order-messages-section{display:flex !important;flex-direction:column !important;gap:14px !important}.messages-flow-list{display:flex !important;flex-direction:column !important;gap:12px !important}.message-bubble-card{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:14px 18px !important;display:flex !important;flex-direction:column !important;gap:8px !important}.message-bubble-header{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:8px !important;border-bottom:1px solid #e2e8f0 !important;padding-bottom:6px !important}.message-author{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:0.88rem !important;color:#1e293b !important}.message-date-stamp{font-size:0.8rem !important;color:#94a3b8 !important}.message-bubble-body{font-size:0.9rem !important;color:#334155 !important;line-height:1.5 !important}.send-order-message-form{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:20px !important}.form-hint{font-size:0.88rem !important;color:#64748b !important;margin:0 0 14px 0 !important}.guest-info-notice{display:flex !important;align-items:center !important;gap:8px !important;color:#64748b !important;font-size:0.88rem !important;margin:14px 0 !important}.order-error-box{background:#fef2f2 !important;border:1px solid #fecaca !important;border-radius:8px !important;padding:12px 16px !important;color:#991b1b !important;margin-bottom:14px !important}.history-empty-orders{text-align:center !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:16px !important;padding:48px 24px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important}.empty-icon-box{width:72px !important;height:72px !important;border-radius:50% !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#94a3b8 !important;margin-bottom:16px !important}.empty-title{font-size:1.2rem !important;font-weight:700 !important;color:#1e293b !important;margin:0 0 8px 0 !important}.empty-desc{color:#64748b !important;font-size:0.92rem !important;margin:0 0 20px 0 !important}.btn-start-shopping{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:11px 24px !important;background:linear-gradient(135deg,#cc9b31 0,#b45309 100%) !important;color:#ffffff !important;border-radius:9999px !important;font-weight:700 !important;text-decoration:none !important;font-size:0.9rem !important;transition:all 0.2s ease !important}.btn-start-shopping:hover{background:linear-gradient(135deg,#d8a537 0,#c25e12 100%) !important;color:#ffffff !important;transform:translateY(-1px) !important}.history-footer-nav{display:flex !important;align-items:center !important;gap:14px !important;margin-top:32px !important;flex-wrap:wrap !important}.history-back-btn,.history-home-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 18px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;font-size:0.88rem !important;font-weight:600 !important;color:#475569 !important;text-decoration:none !important;transition:all 0.2s ease !important}.history-back-btn:hover,.history-home-btn:hover{color:var(--gold-brand,#cc9b31) !important;border-color:rgba(204,155,49,0.4) !important;background:#ffffff !important;transform:translateY(-1px) !important;text-decoration:none !important}@media (max-width:768px){.modern-history-container{padding:0 10px 40px 10px !important;margin-top:10px !important}.history-page-header{padding:18px 16px !important;flex-direction:column !important;align-items:flex-start !important;gap:12px !important;border-radius:12px !important;margin-bottom:20px !important}.history-header-icon{width:44px !important;height:44px !important;min-width:44px !important}.history-page-title{font-size:1.25rem !important}.history-page-subtitle{font-size:0.85rem !important}.order-card-row{padding:16px 14px !important;border-radius:12px !important}.order-card-top{flex-direction:column !important;align-items:flex-start !important;gap:10px !important;padding-bottom:12px !important;margin-bottom:12px !important}.order-ref-date{width:100% !important;justify-content:space-between !important}.order-card-meta-grid{grid-template-columns:1fr !important;gap:10px !important;padding-bottom:14px !important;margin-bottom:14px !important}.order-meta-item{flex-direction:row !important;justify-content:space-between !important;align-items:center !important}.order-card-actions{flex-direction:column !important;width:100% !important;gap:10px !important}.btn-order-detail,.btn-order-reorder{width:100% !important;box-sizing:border-box !important;padding:12px 14px !important}#block-order-detail{padding:16px 14px !important;border-radius:12px !important}.order-quick-meta-grid{grid-template-columns:1fr !important;gap:10px !important}.order-addresses-section{grid-template-columns:1fr !important;gap:12px !important}.product-card-main{flex-direction:column !important;align-items:flex-start !important;gap:12px !important}.product-info-block{flex:0 0 auto !important;width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important}.product-pricing-block{width:100% !important;justify-content:space-between !important;border-top:1px solid #f1f5f9 !important;padding-top:10px !important;gap:10px !important}.order-totals-summary-box{max-width:100% !important;margin-left:0 !important;padding:14px 16px !important}.btn-submit-return,.btn-submit-message{width:100% !important;justify-content:center !important}.history-footer-nav{flex-direction:column !important;width:100% !important;gap:10px !important}.history-back-btn,.history-home-btn{width:100% !important;justify-content:center !important}}body#addresses > #page > #columns > #center_column > h1,body#addresses > #page > #columns > #center_column > p:not(.addresses-page-subtitle),body#addresses > #page > #columns > #center_column > ul.footer_links,body#addresses > #page > #columns > #center_column > div.clear.address_add{display:none !important}body#addresses #left_column{display:none !important}body#addresses #columns{max-width:1200px !important;margin:0 auto !important;width:100% !important}body#addresses #center_column{width:100% !important;float:none !important}.modern-addresses-container{width:100% !important;max-width:1120px !important;margin:15px auto 50px auto !important;padding:0 16px !important;box-sizing:border-box !important}.addresses-page-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:24px 28px !important;margin-bottom:24px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important}.addresses-header-main{display:flex !important;align-items:center !important;gap:18px !important;flex:1 1 auto !important}.addresses-header-icon{width:52px !important;height:52px !important;min-width:52px !important;border-radius:12px !important;background:linear-gradient(135deg,rgba(204,155,49,0.16) 0,rgba(180,83,9,0.24) 100%) !important;border:1.5px solid var(--gold-brand,#cc9b31) !important;color:var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(204,155,49,0.15) !important}.addresses-header-text{flex:1 1 auto !important}.addresses-page-title{font-size:1.5rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 4px 0 !important;padding:0 !important;border:none !important;background:transparent none !important;text-align:left !important;line-height:1.25 !important;letter-spacing:normal !important}.addresses-page-subtitle{font-size:0.92rem !important;color:#64748b !important;margin:0 !important;padding:0 !important;line-height:1.45 !important}.addresses-header-action{flex-shrink:0 !important}.btn-add-address-top{display:inline-flex !important;align-items:center !important;gap:8px !important;background:linear-gradient(135deg,var(--gold-brand,#cc9b31) 0,var(--gold-dark,#b45309) 100%) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.92rem !important;padding:11px 22px !important;border-radius:9999px !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(204,155,49,0.3) !important;transition:all 0.2s ease !important;white-space:nowrap !important}.btn-add-address-top:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(204,155,49,0.45) !important;color:#ffffff !important;text-decoration:none !important}.addresses-status-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:12px 18px !important;margin-bottom:24px !important;box-sizing:border-box !important}.addresses-count-chip{display:inline-flex !important;align-items:center !important;gap:7px !important;background:#ffffff !important;border:1px solid #cbd5e1 !important;border-radius:9999px !important;padding:4px 12px !important;font-size:0.85rem !important;font-weight:700 !important;color:#1e293b !important}.addresses-count-chip svg{color:var(--gold-brand,#cc9b31) !important}.addresses-sub-hint{font-size:0.88rem !important;color:#64748b !important;margin:0 !important}.modern-addresses-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr)) !important;gap:22px !important;margin-bottom:28px !important;width:100% !important;box-sizing:border-box !important}.modern-address-card{display:flex !important;flex-direction:column !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;padding:22px !important;box-sizing:border-box !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important;position:relative !important;width:100% !important;max-width:100% !important;float:none !important;height:auto !important}.modern-address-card:hover{transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.06) !important;border-color:rgba(204,155,49,0.45) !important}.address-card-top{display:flex !important;align-items:center !important;justify-content:space-between !important;padding-bottom:12px !important;margin-bottom:14px !important;border-bottom:1px solid #f1f5f9 !important}.address-alias-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;background:#fdfaf3 !important;border:1px solid rgba(204,155,49,0.3) !important;color:var(--gold-dark,#b45309) !important;padding:4px 12px !important;border-radius:9999px !important}.address-alias-badge svg{color:var(--gold-brand,#cc9b31) !important}.address-alias-title{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:0.95rem !important;font-weight:700 !important;letter-spacing:0.5px !important;margin:0 !important;color:#1e293b !important;line-height:1.2 !important;text-transform:uppercase !important}.address-card-content{display:flex !important;flex-direction:column !important;gap:10px !important;flex:1 1 auto !important}.address-recipient-row{display:flex !important;align-items:center !important;gap:8px !important;color:#0f172a !important;font-size:1.05rem !important;font-weight:700 !important}.address-recipient-row svg{color:var(--gold-brand,#cc9b31) !important;flex-shrink:0 !important}.address-meta-row{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:0.88rem !important;color:#475569 !important}.address-meta-row svg{color:#94a3b8 !important;flex-shrink:0 !important}.row-tag{display:inline-block !important;padding:1px 6px !important;background:#f1f5f9 !important;border:1px solid #cbd5e1 !important;border-radius:4px !important;font-size:0.72rem !important;font-weight:700 !important;color:#64748b !important}.address-lines-box{display:flex !important;flex-direction:column !important;gap:3px !important;padding:12px 14px !important;background:#f8fafc !important;border:1px solid #f1f5f9 !important;border-radius:10px !important;font-size:0.92rem !important;color:#334155 !important;line-height:1.4 !important}.street-line{display:flex !important;align-items:center !important;gap:6px !important}.street-line.street1 svg{color:#94a3b8 !important;flex-shrink:0 !important}.street-line.street2{padding-left:21px !important;color:#64748b !important}.city-zip-line{padding-left:21px !important}.postcode-val{font-weight:700 !important;color:#0f172a !important;margin-right:4px !important}.country-line{padding-left:21px !important;color:#64748b !important;font-size:0.88rem !important}.address-phones-box{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:4px !important}.phone-item{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:0.88rem !important;color:#475569 !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;padding:3px 8px !important}.phone-item svg{color:#94a3b8 !important;flex-shrink:0 !important}.address-card-actions{display:flex !important;align-items:center !important;gap:10px !important;margin-top:18px !important;padding-top:14px !important;border-top:1px dashed #e2e8f0 !important;width:100% !important;box-sizing:border-box !important}.btn-address-action{flex:1 1 50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:9px 14px !important;border-radius:8px !important;font-size:0.86rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important;box-sizing:border-box !important}.btn-address-update{background:#f8fafc !important;border:1.5px solid #cbd5e1 !important;color:#334155 !important}.btn-address-update:hover{background:#ffffff !important;border-color:var(--gold-brand,#cc9b31) !important;color:var(--gold-dark,#b45309) !important;box-shadow:0 2px 8px rgba(204,155,49,0.2) !important;transform:translateY(-1px) !important;text-decoration:none !important}.btn-address-delete{background:#fff5f5 !important;border:1.5px solid #fed7d7 !important;color:#c53030 !important}.btn-address-delete:hover{background:#fee2e2 !important;border-color:#fc8181 !important;color:#9b2c2c !important;box-shadow:0 2px 8px rgba(229,62,62,0.2) !important;transform:translateY(-1px) !important;text-decoration:none !important}.addresses-bottom-add{display:flex !important;justify-content:center !important;margin:12px 0 32px 0 !important}.btn-add-address-secondary{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:12px 26px !important;background:#ffffff !important;border:1.5px dashed var(--gold-brand,#cc9b31) !important;border-radius:9999px !important;color:var(--gold-dark,#b45309) !important;font-weight:700 !important;font-size:0.92rem !important;text-decoration:none !important;transition:all 0.2s ease !important;box-shadow:0 2px 8px rgba(0,0,0,0.02) !important}.btn-add-address-secondary:hover{background:#fefce8 !important;border-style:solid !important;transform:translateY(-2px) !important;box-shadow:0 4px 14px rgba(204,155,49,0.25) !important;text-decoration:none !important}.addresses-empty-state{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:48px 24px !important;background:#ffffff !important;border:1.5px dashed #cbd5e1 !important;border-radius:16px !important;margin-bottom:30px !important;box-sizing:border-box !important}.addresses-empty-state .empty-icon-box{width:72px !important;height:72px !important;border-radius:50% !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;color:#94a3b8 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:16px !important}.addresses-empty-state .empty-title{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:#1e293b !important;margin:0 0 6px 0 !important}.addresses-empty-state .empty-desc{font-size:0.92rem !important;color:#64748b !important;max-width:440px !important;margin:0 0 22px 0 !important;line-height:1.45 !important}.btn-add-first-address{display:inline-flex !important;align-items:center !important;gap:8px !important;background:linear-gradient(135deg,var(--gold-brand,#cc9b31) 0,var(--gold-dark,#b45309) 100%) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.95rem !important;padding:12px 28px !important;border-radius:9999px !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(204,155,49,0.3) !important;transition:all 0.2s ease !important}.btn-add-first-address:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(204,155,49,0.45) !important;color:#ffffff !important;text-decoration:none !important}.addresses-footer-nav{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding-top:24px !important;border-top:1px solid #e2e8f0 !important;margin-top:20px !important;box-sizing:border-box !important}.addresses-back-btn,.addresses-home-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 18px !important;border-radius:10px !important;border:1px solid #cbd5e1 !important;background:#f8fafc !important;color:#334155 !important;font-size:0.9rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important}.addresses-back-btn:hover,.addresses-home-btn:hover{color:var(--gold-brand,#cc9b31) !important;border-color:rgba(204,155,49,0.4) !important;background:#ffffff !important;transform:translateY(-1px) !important;text-decoration:none !important}@media (max-width:768px){.modern-addresses-container{padding:0 10px 40px 10px !important;margin-top:10px !important}.addresses-page-header{padding:18px 16px !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important}.addresses-header-main{flex-direction:column !important;align-items:flex-start !important;gap:12px !important;width:100% !important}.addresses-header-action{width:100% !important}.btn-add-address-top{width:100% !important;justify-content:center !important;box-sizing:border-box !important;padding:12px 16px !important}.addresses-status-bar{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;padding:12px 14px !important}.modern-addresses-grid{grid-template-columns:1fr !important;gap:16px !important}.modern-address-card{padding:18px 14px !important;border-radius:14px !important}.address-card-actions{flex-direction:row !important;gap:8px !important}.btn-address-action{padding:10px 8px !important;font-size:0.82rem !important}.btn-add-address-secondary{width:100% !important;justify-content:center !important;box-sizing:border-box !important;padding:12px 16px !important}.addresses-footer-nav{flex-direction:column !important;width:100% !important;gap:10px !important}.addresses-back-btn,.addresses-home-btn{width:100% !important;justify-content:center !important;box-sizing:border-box !important}}body#identity > #page > #columns > #center_column > h1,body#identity > #page > #columns > #center_column > h3,body#identity > #page > #columns > #center_column > p.required,body#identity > #page > #columns > #center_column > ul.footer_links{display:none !important}body#identity #left_column{display:none !important}body#identity #columns{max-width:1200px !important;margin:0 auto !important;width:100% !important}body#identity #center_column{width:100% !important;float:none !important}.modern-identity-container{width:100% !important;max-width:860px !important;margin:15px auto 50px auto !important;padding:0 16px !important;box-sizing:border-box !important}.identity-page-header{display:flex !important;align-items:center !important;gap:20px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:24px 28px !important;margin-bottom:24px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important}.identity-header-icon{width:52px !important;height:52px !important;min-width:52px !important;border-radius:12px !important;background:linear-gradient(135deg,rgba(204,155,49,0.16) 0,rgba(180,83,9,0.24) 100%) !important;border:1.5px solid var(--gold-brand,#cc9b31) !important;color:var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(204,155,49,0.15) !important}.identity-header-text{flex:1 1 auto !important}.identity-page-title{font-size:1.5rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 4px 0 !important;padding:0 !important;border:none !important;background:transparent none !important;text-align:left !important;line-height:1.25 !important;letter-spacing:normal !important}.identity-page-subtitle{font-size:0.92rem !important;color:#64748b !important;margin:0 !important;padding:0 !important;line-height:1.45 !important}.identity-alert-success{display:flex !important;align-items:flex-start !important;gap:14px !important;background:#f0fdf4 !important;border:1.5px solid #bbf7d0 !important;border-radius:12px !important;padding:16px 20px !important;margin-bottom:24px !important;color:#166534 !important;box-shadow:0 2px 10px rgba(22,101,52,0.06) !important}.alert-icon-box{color:#16a34a !important;flex-shrink:0 !important;margin-top:2px !important}.alert-content-box{flex:1 1 auto !important}.alert-title{font-size:0.98rem !important;font-weight:700 !important;display:block !important;margin-bottom:4px !important}.alert-desc{font-size:0.88rem !important;margin:0 !important;color:#15803d !important}.identity-card-wrapper{display:flex !important;flex-direction:column !important;gap:20px !important}.modern-identity-form{background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:32px !important;box-shadow:0 4px 20px rgba(0,0,0,0.04) !important;box-sizing:border-box !important}.form-section-block{padding-bottom:28px !important;margin-bottom:28px !important;border-bottom:1.5px solid #f1f5f9 !important}.form-section-block:last-of-type{border-bottom:none !important;margin-bottom:0 !important;padding-bottom:0 !important}.section-title-bar{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:20px !important}.section-title-bar svg{color:var(--gold-brand,#cc9b31) !important}.section-title{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.12rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important;letter-spacing:0.5px !important}.form-group-gender{margin-bottom:20px !important}.gender-radio-options{display:inline-flex !important;gap:12px !important;margin-top:8px !important}.gender-pill-label{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 18px !important;background:#f8fafc !important;border:1.5px solid #cbd5e1 !important;border-radius:9999px !important;cursor:pointer !important;transition:all 0.2s ease !important;font-weight:600 !important;font-size:0.92rem !important;color:#334155 !important}.gender-pill-label input[type="radio"]{accent-color:var(--gold-brand,#cc9b31) !important;margin:0 !important;cursor:pointer !important}.gender-pill-label:hover{border-color:var(--gold-brand,#cc9b31) !important;background:#fefce8 !important}.form-row-2col{display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px !important;margin-bottom:18px !important;width:100% !important;box-sizing:border-box !important}.form-field-item{display:flex !important;flex-direction:column !important;gap:6px !important;margin-bottom:18px !important;width:100% !important;box-sizing:border-box !important}.field-label-text{font-size:0.92rem !important;font-weight:700 !important;color:#1e293b !important;display:block !important;text-align:left !important;float:none !important}.req-star{color:#dc2626 !important;font-weight:700 !important;font-size:0.95rem !important}.input-wrapper{position:relative !important;width:100% !important}.input-wrapper input[type="text"],.input-wrapper input[type="email"],.input-wrapper input[type="password"]{width:100% !important;height:46px !important;line-height:46px !important;padding:0 14px !important;background:#ffffff !important;border:1.5px solid #cbd5e1 !important;border-radius:10px !important;font-size:0.95rem !important;color:#1e293b !important;outline:none !important;box-sizing:border-box !important;transition:all 0.2s ease !important}.input-wrapper.with-icon input{padding-left:42px !important}.input-wrapper.with-icon svg{position:absolute !important;left:14px !important;top:50% !important;transform:translateY(-50%) !important;color:#94a3b8 !important;pointer-events:none !important}.input-wrapper input:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}.field-hint-text{font-size:0.82rem !important;color:#64748b !important;line-height:1.4 !important;margin-top:3px !important}.birthday-select-grid{display:grid !important;grid-template-columns:1fr 1.5fr 1fr !important;gap:12px !important;width:100% !important;max-width:480px !important;box-sizing:border-box !important}.select-wrapper{width:100% !important}.birthday-select-grid select,.birthday-select-grid .modern-select,.modern-select{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;width:100% !important;height:46px !important;line-height:44px !important;padding:0 32px 0 14px !important;background-color:#ffffff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:14px 14px !important;border:1.5px solid #cbd5e1 !important;border-radius:10px !important;font-size:0.92rem !important;color:#1e293b !important;outline:none !important;box-sizing:border-box !important;vertical-align:middle !important;display:block !important;transition:all 0.2s ease !important;cursor:pointer !important}.birthday-select-grid select:focus,.birthday-select-grid .modern-select:focus,.modern-select:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important}.birthday-select-grid select option,.birthday-select-grid .modern-select option,.modern-select option{padding:8px 12px !important;font-size:0.92rem !important;color:#1e293b !important;background:#ffffff !important}.checkbox-options-list{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important}.modern-checkbox-card{display:flex !important;align-items:flex-start !important;gap:14px !important;padding:16px 18px !important;background:#f8fafc !important;border:1.5px solid #e2e8f0 !important;border-radius:12px !important;cursor:pointer !important;transition:all 0.2s ease !important;box-sizing:border-box !important}.modern-checkbox-card:hover{background:#fdfaf3 !important;border-color:rgba(204,155,49,0.4) !important}.modern-checkbox-card input[type="checkbox"]{width:20px !important;height:20px !important;accent-color:var(--gold-brand,#cc9b31) !important;margin-top:2px !important;cursor:pointer !important;flex-shrink:0 !important}.checkbox-text-content{display:flex !important;flex-direction:column !important;gap:2px !important}.checkbox-label-title{font-size:0.94rem !important;font-weight:700 !important;color:#1e293b !important}.checkbox-label-desc{font-size:0.85rem !important;color:#64748b !important;line-height:1.4 !important}.form-submit-footer{display:flex !important;align-items:center !important;justify-content:space-between !important;padding-top:24px !important;border-top:1.5px solid #f1f5f9 !important;margin-top:28px !important;gap:16px !important;flex-wrap:wrap !important}.required-notice{font-size:0.85rem !important;color:#64748b !important}.btn-identity-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,var(--gold-brand,#cc9b31) 0,var(--gold-dark,#b45309) 100%) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.95rem !important;padding:12px 28px !important;border:none !important;border-radius:9999px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(204,155,49,0.3) !important;transition:all 0.2s ease !important;letter-spacing:0.3px !important}.btn-identity-submit:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(204,155,49,0.45) !important;color:#ffffff !important}.identity-privacy-notice{display:flex !important;align-items:flex-start !important;gap:10px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:14px 18px !important;box-sizing:border-box !important}.identity-privacy-notice svg{color:#94a3b8 !important;flex-shrink:0 !important;margin-top:2px !important}.identity-privacy-notice p#security_informations{font-size:0.82rem !important;color:#64748b !important;line-height:1.45 !important;margin:0 !important;padding:0 !important}.identity-footer-nav{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding-top:24px !important;border-top:1px solid #e2e8f0 !important;margin-top:28px !important;box-sizing:border-box !important}.identity-back-btn,.identity-home-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 18px !important;border-radius:10px !important;border:1px solid #cbd5e1 !important;background:#f8fafc !important;color:#334155 !important;font-size:0.9rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important}.identity-back-btn:hover,.identity-home-btn:hover{color:var(--gold-brand,#cc9b31) !important;border-color:rgba(204,155,49,0.4) !important;background:#ffffff !important;transform:translateY(-1px) !important;text-decoration:none !important}@media (max-width:768px){.modern-identity-container{padding:0 10px 40px 10px !important;margin-top:10px !important}.identity-page-header{padding:18px 16px !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important}.modern-identity-form{padding:20px 16px !important;border-radius:14px !important}.form-row-2col{grid-template-columns:1fr !important;gap:0 !important}.birthday-select-grid{grid-template-columns:1fr !important;max-width:100% !important;gap:8px !important}.gender-radio-options{display:flex !important;width:100% !important}.gender-pill-label{flex:1 1 50% !important;justify-content:center !important}.form-submit-footer{flex-direction:column !important;align-items:stretch !important;gap:14px !important}.btn-identity-submit{width:100% !important;box-sizing:border-box !important;padding:14px 20px !important}.identity-footer-nav{flex-direction:column !important;width:100% !important;gap:10px !important}.identity-back-btn,.identity-home-btn{width:100% !important;justify-content:center !important;box-sizing:border-box !important}}body#order-slip > #page > #columns > #center_column > h1,body#order-slip > #page > #columns > #center_column > p.bold,body#order-slip > #page > #columns > #center_column > ul.footer_links{display:none !important}body#order-slip #left_column{display:none !important}body#order-slip #columns{max-width:1200px !important;margin:0 auto !important;width:100% !important}body#order-slip #center_column{width:100% !important;float:none !important}.modern-slip-container{width:100% !important;max-width:1120px !important;margin:15px auto 50px auto !important;padding:0 16px !important;box-sizing:border-box !important}.slip-card-row{display:flex !important;flex-direction:column !important;gap:12px !important}.slip-ref-badge{background:#fdfaf3 !important;border-color:rgba(204,155,49,0.35) !important}.slip-type-tag{font-size:0.78rem !important;color:#64748b !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.slip-status-badge{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:4px 12px !important;border-radius:9999px !important;font-size:0.8rem !important;font-weight:700 !important;background:#ecfdf5 !important;border:1px solid #a7f3d0 !important;color:#047857 !important}.slip-status-badge svg{color:#10b981 !important}.slip-card-body{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;flex-wrap:wrap !important;padding-top:10px !important;border-top:1px solid #f1f5f9 !important}.slip-order-info{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:0.95rem !important}.slip-info-label{display:inline-flex !important;align-items:center !important;gap:6px !important;color:#64748b !important;font-weight:600 !important}.slip-info-label svg{color:var(--gold-brand,#cc9b31) !important}.slip-order-link{display:inline-flex !important;align-items:center !important;gap:4px !important;color:#0284c7 !important;text-decoration:none !important;font-size:0.98rem !important;transition:color 0.2s ease !important}.slip-order-link:hover{color:#0369a1 !important;text-decoration:underline !important}.slip-card-actions{display:inline-flex !important;align-items:center !important;gap:10px !important}.btn-slip-order-detail{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 16px !important;background:#f8fafc !important;border:1.5px solid #cbd5e1 !important;border-radius:8px !important;color:#334155 !important;font-size:0.85rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important}.btn-slip-order-detail:hover{background:#ffffff !important;border-color:var(--gold-brand,#cc9b31) !important;color:var(--gold-dark,#b45309) !important;box-shadow:0 2px 8px rgba(204,155,49,0.2) !important;transform:translateY(-1px) !important;text-decoration:none !important}.btn-slip-pdf-download{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 16px !important;background:linear-gradient(135deg,var(--gold-brand,#cc9b31) 0,var(--gold-dark,#b45309) 100%) !important;border:1px solid rgba(204,155,49,0.4) !important;border-radius:8px !important;color:#ffffff !important;font-size:0.85rem !important;font-weight:700 !important;text-decoration:none !important;box-shadow:0 2px 8px rgba(204,155,49,0.25) !important;transition:all 0.2s ease !important}.btn-slip-pdf-download:hover{transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(204,155,49,0.4) !important;color:#ffffff !important;text-decoration:none !important}@media (max-width:768px){.slip-card-body{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;width:100% !important}.slip-order-info{width:100% !important;justify-content:space-between !important}.slip-card-actions{flex-direction:column !important;width:100% !important;gap:10px !important}.btn-slip-order-detail,.btn-slip-pdf-download{width:100% !important;justify-content:center !important;box-sizing:border-box !important;padding:11px 14px !important}}body#discount #columns{max-width:1200px !important;margin:0 auto !important;width:100% !important}body#discount #center_column{width:100% !important;float:none !important}body#discount > h1:not(.history-page-title),body#discount #center_column > h1:not(.history-page-title),body#discount #center_column > table.discount,body#discount #center_column > ul.footer_links,body#discount #center_column > p.warning:not(.modern-warning){display:none !important}.modern-discount-container{width:100% !important;max-width:1120px !important;margin:15px auto 50px auto !important;padding:0 16px !important;box-sizing:border-box !important}.modern-vouchers-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr)) !important;gap:20px !important;margin:24px 0 !important;width:100% !important;box-sizing:border-box !important}.voucher-card{background:#ffffff !important;border:1.5px solid #e2e8f0 !important;border-radius:16px !important;padding:20px !important;display:flex !important;flex-direction:column !important;gap:14px !important;box-shadow:0 4px 16px rgba(15,23,42,0.05) !important;transition:all 0.25s ease !important;box-sizing:border-box !important;position:relative !important}.voucher-card:hover{transform:translateY(-2px) !important;border-color:rgba(204,155,49,0.45) !important;box-shadow:0 10px 24px rgba(204,155,49,0.12) !important}.voucher-card-top{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex-wrap:wrap !important}.voucher-code-wrap{display:inline-flex !important;align-items:center !important;gap:8px !important;background:#fdfaf3 !important;border:1.5px dashed rgba(204,155,49,0.6) !important;border-radius:10px !important;padding:6px 10px !important;position:relative !important}.voucher-ticket-icon{display:inline-flex !important;color:var(--gold-brand,#cc9b31) !important}.voucher-code-text{font-family:'Cinzel',monospace,sans-serif !important;font-size:1.05rem !important;font-weight:800 !important;letter-spacing:1px !important;color:#1e293b !important;user-select:all !important}.btn-copy-voucher{background:#ffffff !important;border:1px solid #cbd5e1 !important;border-radius:6px !important;padding:5px 7px !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#64748b !important;transition:all 0.2s ease !important;position:relative !important}.btn-copy-voucher:hover{background:#f8fafc !important;color:var(--gold-brand,#cc9b31) !important;border-color:var(--gold-brand,#cc9b31) !important}.btn-copy-voucher .icon-copied{display:none !important}.btn-copy-voucher.copied{background:#ecfdf5 !important;border-color:#10b981 !important;color:#059669 !important}.btn-copy-voucher.copied .icon-copy{display:none !important}.btn-copy-voucher.copied .icon-copied{display:inline !important}.copy-tooltip{position:absolute !important;bottom:125% !important;left:50% !important;transform:translateX(-50%) !important;background:#0f172a !important;color:#ffffff !important;font-size:0.72rem !important;font-weight:600 !important;padding:3px 8px !important;border-radius:4px !important;white-space:nowrap !important;opacity:0 !important;pointer-events:none !important;transition:opacity 0.2s ease !important}.btn-copy-voucher.copied .copy-tooltip{opacity:1 !important}.voucher-value-badge{display:inline-flex !important;align-items:center !important;padding:6px 14px !important;background:linear-gradient(135deg,var(--gold-brand,#cc9b31) 0,var(--gold-dark,#b45309) 100%) !important;color:#ffffff !important;font-size:1.15rem !important;font-weight:800 !important;border-radius:10px !important;letter-spacing:0.5px !important;box-shadow:0 3px 10px rgba(204,155,49,0.25) !important}.voucher-description{font-size:0.92rem !important;color:#475569 !important;line-height:1.45 !important;padding-bottom:10px !important;border-bottom:1px dashed #e2e8f0 !important}.voucher-details-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px 16px !important}.voucher-detail-item{display:flex !important;flex-direction:column !important;gap:4px !important}.voucher-detail-item .detail-label{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:0.78rem !important;color:#64748b !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.4px !important}.voucher-detail-item .detail-label svg{color:var(--gold-brand,#cc9b31) !important}.voucher-detail-item .detail-value{font-size:0.92rem !important;color:#1e293b !important;font-weight:600 !important}.voucher-detail-item .quantity-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;padding:2px 10px !important;background:#f1f5f9 !important;border-radius:6px !important;font-weight:700 !important;color:#334155 !important}.badge-cumulable-yes{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:3px 10px !important;background:#ecfdf5 !important;border:1px solid #a7f3d0 !important;color:#047857 !important;border-radius:9999px !important;font-size:0.8rem !important;font-weight:700 !important;width:fit-content !important}.badge-cumulable-no{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:3px 10px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;color:#64748b !important;border-radius:9999px !important;font-size:0.8rem !important;font-weight:600 !important;width:fit-content !important}.voucher-tax-notice{display:flex !important;align-items:center !important;gap:8px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:10px 16px !important;color:#64748b !important;font-size:0.85rem !important;margin-top:10px !important}.voucher-tax-notice svg{color:var(--gold-brand,#cc9b31) !important;flex-shrink:0 !important}@media (max-width:768px){.modern-vouchers-grid{grid-template-columns:1fr !important;gap:16px !important;margin:16px 0 !important}.voucher-card{padding:16px !important;border-radius:14px !important}.voucher-card-top{flex-direction:column !important;align-items:stretch !important;gap:10px !important}.voucher-code-wrap{justify-content:space-between !important;width:100% !important;box-sizing:border-box !important}.voucher-value-badge{justify-content:center !important;width:100% !important;box-sizing:border-box !important;text-align:center !important}.voucher-details-grid{grid-template-columns:1fr 1fr !important;gap:12px 10px !important}}@media (max-width:480px){.voucher-details-grid{grid-template-columns:1fr !important;gap:10px !important}}body#order-follow > #page > #columns > #center_column > h1,body#order-follow > #page > #columns > #center_column > p,body#order-follow > #page > #columns > #center_column > table,body#order-follow > #page > #columns > #center_column > ul.footer_links,body#order-follow > #page > #columns > #center_column > p.warning:not(.modern-warning){display:none !important}body#order-follow #left_column{display:none !important}body#order-follow #columns{max-width:1200px !important;margin:0 auto !important;width:100% !important}body#order-follow #center_column{width:100% !important;float:none !important}.modern-follow-container{width:100% !important;max-width:1120px !important;margin:15px auto 50px auto !important;padding:0 16px !important;box-sizing:border-box !important}.history-alert-error{display:flex !important;align-items:center !important;gap:12px !important;background:#fef2f2 !important;border:1px solid #fecaca !important;border-radius:12px !important;padding:14px 18px !important;color:#991b1b !important;font-size:0.9rem !important;margin-bottom:24px !important;line-height:1.4 !important}.history-alert-error svg{flex-shrink:0 !important;color:#dc2626 !important}.return-card-row{display:flex !important;flex-direction:column !important;gap:12px !important}.return-ref-badge{background:#fdfaf3 !important;border-color:rgba(204,155,49,0.35) !important}.return-type-tag{font-size:0.78rem !important;color:#64748b !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.return-status-badge{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:4px 12px !important;border-radius:9999px !important;font-size:0.8rem !important;font-weight:700 !important}.return-status-badge .status-indicator-dot{width:7px !important;height:7px !important;border-radius:50% !important;display:inline-block !important}.return-status-badge.status-waiting{background:#fffbeb !important;border:1px solid #fde68a !important;color:#b45309 !important}.return-status-badge.status-waiting .status-indicator-dot{background:#f59e0b !important}.return-status-badge.status-approved{background:#ecfdf5 !important;border:1px solid #a7f3d0 !important;color:#047857 !important}.return-status-badge.status-approved .status-indicator-dot{background:#10b981 !important}.return-status-badge.status-neutral{background:#f8fafc !important;border:1px solid #e2e8f0 !important;color:#475569 !important}.return-status-badge.status-neutral .status-indicator-dot{background:#94a3b8 !important}.return-card-body{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;flex-wrap:wrap !important;padding-top:10px !important;border-top:1px solid #f1f5f9 !important}.return-order-info{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:0.95rem !important}.return-card-actions{display:inline-flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important}.modern-return-detail-wrapper{margin-top:24px !important}.return-notice-card{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:16px 20px !important;margin-bottom:20px !important}.return-notice-header{display:flex !important;align-items:center !important;gap:8px !important;color:#1e293b !important;font-size:0.95rem !important;margin-bottom:6px !important}.return-notice-header svg{color:var(--gold-brand,#cc9b31) !important}.return-notice-text{margin:0 !important;color:#64748b !important;font-size:0.9rem !important;line-height:1.5 !important}.return-instructions-card{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:20px !important;margin-top:24px !important;box-shadow:0 2px 10px rgba(0,0,0,0.03) !important}.instructions-header{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:14px !important}.instructions-header h5{margin:0 !important;font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.instructions-header svg{color:var(--gold-brand,#cc9b31) !important}.instructions-list{list-style:none !important;margin:0 0 16px 0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important}.instructions-list li{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:0.9rem !important;color:#334155 !important;line-height:1.45 !important}.instructions-list li svg{color:#10b981 !important;flex-shrink:0 !important;margin-top:2px !important}.return-pdf-link{color:var(--gold-dark,#b45309) !important;text-decoration:underline !important}.return-step-info{font-size:0.88rem !important;color:#64748b !important;background:#f8fafc !important;padding:12px 14px !important;border-radius:8px !important;margin:0 0 12px 0 !important;line-height:1.45 !important}.return-warning-note{font-size:0.85rem !important;color:#b45309 !important;background:#fffbeb !important;border:1px solid #fef3c7 !important;padding:10px 14px !important;border-radius:8px !important;margin:0 0 14px 0 !important;line-height:1.4 !important;font-weight:500 !important}.return-help-link a{display:inline-flex !important;align-items:center !important;gap:6px !important;color:#0284c7 !important;font-size:0.88rem !important;font-weight:600 !important;text-decoration:none !important}.return-help-link a:hover{text-decoration:underline !important}.return-waiting-card{display:flex !important;align-items:center !important;gap:12px !important;background:#fffbeb !important;border:1px solid #fde68a !important;border-radius:12px !important;padding:16px 20px !important;color:#b45309 !important;font-size:0.92rem !important;font-weight:600 !important;margin-top:20px !important}.return-waiting-card svg{flex-shrink:0 !important;color:#f59e0b !important}@media (max-width:768px){.return-card-body{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;width:100% !important}.return-order-info{width:100% !important;justify-content:space-between !important}.return-card-actions{flex-direction:column !important;width:100% !important;gap:10px !important}.return-card-actions .btn-slip-order-detail,.return-card-actions .btn-slip-pdf-download{width:100% !important;justify-content:center !important;box-sizing:border-box !important;padding:11px 14px !important}}#emptyCartWarning:not([style*="none"]),p#emptyCartWarning:not([style*="none"]),#order #emptyCartWarning:not([style*="none"]),#order-opc #emptyCartWarning:not([style*="none"]),#order .empty-cart-modern:not([style*="none"]),#order-opc .empty-cart-modern:not([style*="none"]){background:#ffffff !important;border:1.5px solid #e2e8f0 !important;border-left:1.5px solid #e2e8f0 !important;border-radius:20px !important;padding:48px 32px !important;box-shadow:0 10px 30px rgba(15,23,42,0.06),0 2px 8px rgba(0,0,0,0.03) !important;max-width:580px !important;width:100% !important;margin:40px auto 50px auto !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;box-sizing:border-box !important;color:#0f172a !important;font-size:1.15rem !important;font-weight:700 !important;line-height:1.4 !important}#emptyCartWarning:not(:has(.empty-cart-icon))::before{content:"" !important;display:flex !important;width:68px !important;height:68px !important;min-width:68px !important;border-radius:50% !important;background-color:#fdfaf3 !important;border:2px dashed rgba(204,155,49,0.5) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23cc9b31' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;margin-bottom:6px !important}.empty-cart-icon{width:72px !important;height:72px !important;min-width:72px !important;border-radius:50% !important;background:#fdfaf3 !important;border:2px dashed rgba(204,155,49,0.5) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--gold-brand,#cc9b31) !important;margin-bottom:4px !important;box-shadow:0 4px 12px rgba(204,155,49,0.12) !important}.empty-cart-title{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important}.empty-cart-desc{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:0.92rem !important;color:#64748b !important;font-weight:400 !important;max-width:440px !important;line-height:1.5 !important;margin:0 !important}.btn-empty-cart-continue{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:12px 26px !important;margin-top:10px !important;background:linear-gradient(135deg,var(--gold-brand,#cc9b31) 0,var(--gold-dark,#b45309) 100%) !important;color:#ffffff !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:700 !important;font-size:0.92rem !important;border-radius:10px !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(204,155,49,0.28) !important;transition:all 0.25s ease !important}.btn-empty-cart-continue:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(204,155,49,0.4) !important;color:#ffffff !important;text-decoration:none !important}.btn-empty-cart-continue svg{transition:transform 0.2s ease !important}.btn-empty-cart-continue:hover svg{transform:translateX(-3px) !important}@media (max-width:768px){#emptyCartWarning:not([style*="none"]),p#emptyCartWarning:not([style*="none"]),#order #emptyCartWarning:not([style*="none"]),#order-opc #emptyCartWarning:not([style*="none"]){padding:32px 18px !important;border-radius:16px !important;margin:20px auto 30px auto !important;width:100% !important}.empty-cart-title{font-size:1.15rem !important}.empty-cart-desc{font-size:0.88rem !important}.btn-empty-cart-continue{width:100% !important;box-sizing:border-box !important;padding:12px 18px !important}}.modern-search-container{width:100% !important;margin:15px auto 40px auto !important;box-sizing:border-box !important}.search-page-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:16px !important;padding:24px 28px !important;margin-bottom:24px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;flex-wrap:wrap !important}.search-header-main{display:flex !important;align-items:center !important;gap:18px !important;flex:1 1 auto !important}.search-header-icon{width:52px !important;height:52px !important;min-width:52px !important;border-radius:12px !important;background:linear-gradient(135deg,rgba(204,155,49,0.16) 0,rgba(180,83,9,0.24) 100%) !important;border:1.5px solid var(--gold-brand,#cc9b31) !important;color:var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(204,155,49,0.15) !important}.search-header-text{flex:1 1 auto !important}.search-page-title{font-family:var(--font-heading,"Cinzel",Georgia,serif) !important;font-size:1.45rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 4px 0 !important;padding:0 !important;border:none !important;background:transparent none !important;line-height:1.3 !important}.search-query-term{color:var(--gold-dark,#b45309) !important;font-weight:800 !important}.search-page-subtitle,.search-page-seo-title{font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.92rem !important;font-weight:500 !important;color:#64748b !important;margin:3px 0 0 0 !important;padding:0 !important;line-height:1.4 !important;text-transform:none !important;border:none !important;background:transparent !important}.search-header-badge{display:inline-flex !important}.search-count-pill{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:6px 14px !important;background:#fdfaf3 !important;border:1.5px solid rgba(204,155,49,0.4) !important;border-radius:9999px !important;color:#78350f !important;font-size:0.85rem !important;font-weight:600 !important}.search-count-pill svg{color:var(--gold-brand,#cc9b31) !important}.search-category-suggestions{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:16px 20px !important;margin-bottom:24px !important;display:flex !important;flex-direction:column !important;gap:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important}.suggestions-label{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:0.82rem !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.suggestions-label svg{color:var(--gold-brand,#cc9b31) !important}.search-chips-list,ul.epee_h2{display:flex !important;flex-wrap:wrap !important;gap:8px 10px !important;list-style:none !important;padding:0 !important;margin:0 !important}.search-chips-list li,ul.epee_h2 li{margin:0 !important;padding:0 !important;list-style:none !important;display:inline-flex !important;border:none !important}.search-category-chip,ul.epee_h2 li a{display:inline-flex !important;align-items:center !important;padding:7px 14px !important;background:#f8fafc !important;border:none !important;border-radius:9999px !important;color:#334155 !important;text-decoration:none !important;font-size:0.82rem !important;font-weight:600 !important;transition:all 0.2s ease !important}.search-category-chip:hover,ul.epee_h2 li a:hover{background:#f1f5f9 !important;border:none !important;color:var(--gold-dark,#b45309) !important;transform:translateY(-1px) !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;text-decoration:none !important}.search-category-chip h2,ul.epee_h2 li a h2{font-size:0.82rem !important;font-weight:600 !important;color:inherit !important;margin:0 !important;padding:0 !important;display:inline !important;line-height:inherit !important;letter-spacing:normal !important;text-transform:none !important;border:none !important;background:none !important}.search-toolbar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:12px 18px !important;margin-bottom:20px !important;box-shadow:0 2px 6px rgba(0,0,0,0.03) !important;flex-wrap:wrap !important}.search-results-summary{font-size:0.92rem !important;color:#475569 !important;font-weight:500 !important}.search-results-summary strong{color:#0f172a !important;font-weight:700 !important}.search-toolbar-right #productsSortForm{margin:0 !important;display:inline-flex !important}.search-toolbar-right #productsSortForm p.select{margin:0 !important;display:inline-flex !important;align-items:center !important;gap:10px !important;flex-direction:row-reverse !important}.search-toolbar-right #productsSortForm label{font-size:0.88rem !important;font-weight:600 !important;color:#64748b !important;margin:0 !important;white-space:nowrap !important}.search-toolbar-right #productsSortForm select#selectPrductSort{height:38px !important;padding:0 32px 0 14px !important;border:1.5px solid #cbd5e1 !important;border-radius:8px !important;background-color:#ffffff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cc9b31' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:12px !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;font-size:0.88rem !important;font-weight:600 !important;color:#1e293b !important;cursor:pointer !important;transition:all 0.2s ease !important}.search-toolbar-right #productsSortForm select#selectPrductSort:hover,.search-toolbar-right #productsSortForm select#selectPrductSort:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important;outline:none !important}.search-empty-state{text-align:center !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:18px !important;padding:48px 24px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;margin:30px auto !important;max-width:640px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}.search-empty-icon-box{width:72px !important;height:72px !important;border-radius:50% !important;background:#fdfaf3 !important;border:2px dashed rgba(204,155,49,0.5) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--gold-brand,#cc9b31) !important;margin-bottom:20px !important;box-shadow:0 4px 14px rgba(204,155,49,0.12) !important}.search-empty-title{font-family:var(--font-heading,"Cinzel",Georgia,serif) !important;font-size:1.25rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 10px 0 !important;line-height:1.35 !important}.search-empty-term{color:var(--gold-dark,#b45309) !important}.search-empty-desc{font-size:0.92rem !important;color:#64748b !important;margin:0 0 24px 0 !important;max-width:480px !important;line-height:1.55 !important}.search-empty-form{display:flex !important;align-items:center !important;width:100% !important;max-width:460px !important;gap:8px !important;margin-bottom:28px !important;box-sizing:border-box !important}.search-empty-input{flex:1 1 auto !important;height:44px !important;padding:0 16px !important;border:1.5px solid #cbd5e1 !important;border-radius:10px !important;font-size:0.9rem !important;color:#0f172a !important;background:#ffffff !important;transition:all 0.2s ease !important;box-sizing:border-box !important}.search-empty-input:focus{border-color:var(--gold-brand,#cc9b31) !important;box-shadow:0 0 0 3px rgba(204,155,49,0.15) !important;outline:none !important}.btn-search-empty-submit{display:inline-flex !important;align-items:center !important;gap:8px !important;height:44px !important;padding:0 20px !important;background:linear-gradient(135deg,var(--gold-brand,#cc9b31) 0,var(--gold-dark,#b45309) 100%) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.9rem !important;border:none !important;border-radius:10px !important;cursor:pointer !important;box-shadow:0 3px 10px rgba(204,155,49,0.3) !important;transition:all 0.2s ease !important;white-space:nowrap !important}.btn-search-empty-submit:hover{transform:translateY(-1px) !important;box-shadow:0 5px 16px rgba(204,155,49,0.45) !important}.search-empty-categories{width:100% !important;border-top:1px solid #f1f5f9 !important;padding-top:20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important}.empty-cat-label{font-size:0.85rem !important;color:#64748b !important;font-weight:600 !important}.empty-cat-chips{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important}.empty-cat-chip{display:inline-flex !important;padding:6px 12px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;color:#334155 !important;font-size:0.82rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important}.empty-cat-chip:hover{background:#ffffff !important;border-color:var(--gold-brand,#cc9b31) !important;color:var(--gold-dark,#b45309) !important;transform:translateY(-1px) !important;text-decoration:none !important;box-shadow:0 2px 8px rgba(204,155,49,0.15) !important}.search-pagination-bottom{display:none !important}@media (max-width:768px){.search-page-header{padding:18px 16px !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important}.search-header-main{gap:12px !important;width:100% !important}.search-header-icon{width:44px !important;height:44px !important;min-width:44px !important}.search-page-title{font-size:1.2rem !important}.search-toolbar{flex-direction:column !important;align-items:flex-start !important;gap:12px !important;padding:14px !important}.search-toolbar-right{width:100% !important}.search-toolbar-right #productsSortForm{width:100% !important}.search-toolbar-right #productsSortForm p.select{width:100% !important;justify-content:space-between !important}.search-toolbar-right #productsSortForm select#selectPrductSort{flex:1 1 auto !important;max-width:220px !important}.search-empty-state{padding:32px 16px !important;margin:20px 0 !important}.search-empty-form{flex-direction:column !important;width:100% !important;gap:10px !important}.search-empty-input{width:100% !important}.btn-search-empty-submit{width:100% !important;justify-content:center !important}.search-chips-list,ul.epee_h2{gap:6px !important}.search-chips-list li,ul.epee_h2 li{border:none !important}.search-category-chip,ul.epee_h2 li a{padding:6px 12px !important;font-size:0.78rem !important;border:none !important}}div.error,ul.error,.error:not(input):not(select):not(textarea){display:block !important;background:#fef2f2 !important;border:1px solid #fecaca !important;border-left:4px solid #ef4444 !important;border-radius:12px !important;padding:16px 20px !important;margin:18px 0 24px 0 !important;color:#991b1b !important;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:0.92rem !important;line-height:1.5 !important;box-shadow:0 4px 16px rgba(239,68,68,0.07) !important;box-sizing:border-box !important;text-align:left !important;clear:both !important}div.error > p:first-child,.error > p:first-child,div.error > b:first-child,.error > b:first-child{display:flex !important;align-items:center !important;gap:10px !important;color:#991b1b !important;font-weight:700 !important;font-size:0.95rem !important;margin:0 0 8px 0 !important;padding:0 !important;border:none !important;background:transparent !important;line-height:1.3 !important}div.error > p:first-child::before,.error > p:first-child::before,div.error > b:first-child::before,.error > b:first-child::before{content:"" !important;display:inline-block !important;width:20px !important;height:20px !important;min-width:20px !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E") no-repeat center center / contain !important}div.error ol,div.error ul,.error ol,.error ul:not(.error){margin:6px 0 0 30px !important;padding:0 !important;color:#7f1d1d !important;font-size:0.9rem !important}div.error li,.error li{margin-bottom:5px !important;line-height:1.45 !important;color:#7f1d1d !important;list-style-type:disc !important}div.error li:last-child,.error li:last-child{margin-bottom:0 !important}ul.error{list-style:none !important;padding:14px 18px 14px 44px !important;position:relative !important}ul.error::before{content:"" !important;position:absolute !important;left:16px !important;top:15px !important;width:18px !important;height:18px !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E") no-repeat center center / contain !important}ul.error li{list-style:disc !important;margin-bottom:4px !important}div.error p.align_right,.error p.align_right{margin:12px 0 0 0 !important;padding-top:10px !important;border-top:1px solid rgba(239,68,68,0.15) !important;display:flex !important;justify-content:flex-end !important;background:transparent !important}div.error a.button_small,.error a.button_small,div.error .button_small,.error .button_small{display:inline-flex !important;align-items:center !important;gap:6px !important;background:#ffffff !important;border:1px solid #fca5a5 !important;border-radius:9999px !important;color:#b91c1c !important;padding:6px 16px !important;font-size:0.82rem !important;font-weight:600 !important;text-decoration:none !important;box-shadow:0 1px 3px rgba(239,68,68,0.08) !important;transition:all 0.2s ease !important;cursor:pointer !important;line-height:1.4 !important;height:auto !important}div.error a.button_small:hover,.error a.button_small:hover,div.error .button_small:hover,.error .button_small:hover{background:#fee2e2 !important;border-color:#ef4444 !important;color:#7f1d1d !important;box-shadow:0 2px 6px rgba(239,68,68,0.16) !important;transform:translateX(-2px) !important}@media (max-width:768px){div.error,ul.error,.error:not(input):not(select):not(textarea){padding:14px 16px !important;margin:14px 0 20px 0 !important;border-radius:10px !important}div.error > p:first-child,.error > p:first-child,div.error > b:first-child,.error > b:first-child{font-size:0.9rem !important;gap:8px !important}div.error > p:first-child::before,.error > p:first-child::before,div.error > b:first-child::before,.error > b:first-child::before{width:18px !important;height:18px !important;min-width:18px !important}div.error ol,div.error ul,.error ol,.error ul:not(.error){margin-left:26px !important;font-size:0.86rem !important}ul.error{padding:12px 14px 12px 38px !important}ul.error::before{left:12px !important;top:13px !important;width:16px !important;height:16px !important}div.error a.button_small,.error a.button_small,div.error .button_small,.error .button_small{padding:5px 12px !important;font-size:0.8rem !important}}.modern-sitemap-container{width:100% !important;max-width:1120px !important;margin:15px auto 60px auto !important;padding:0 16px !important;box-sizing:border-box !important;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important}.sitemap-page-header{display:flex !important;align-items:center !important;gap:16px !important;margin-bottom:28px !important;padding-bottom:20px !important;border-bottom:1px solid #e2e8f0 !important}.sitemap-header-icon{width:52px !important;height:52px !important;min-width:52px !important;border-radius:14px !important;background:#fdfaf3 !important;border:1px solid rgba(204,155,49,0.3) !important;color:var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(204,155,49,0.08) !important}.sitemap-header-text{display:flex !important;flex-direction:column !important;gap:4px !important}.sitemap-page-title{font-family:'Cinzel',serif !important;font-size:1.6rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important;padding:0 !important;line-height:1.25 !important}.sitemap-page-subtitle{font-size:0.92rem !important;color:#64748b !important;margin:0 !important;padding:0 !important}#sitemap_content.sitemap-grid,.sitemap-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:24px !important;margin:0 0 30px 0 !important;padding:0 !important;width:100% !important;box-sizing:border-box !important}.sitemap-card,div.sitemap_block,div.categTree{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:16px !important;padding:24px !important;box-shadow:0 4px 16px rgba(0,0,0,0.03) !important;box-sizing:border-box !important;margin:0 !important;float:none !important;width:100% !important;min-height:auto !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important}.sitemap-card:hover,div.sitemap_block:hover,div.categTree:hover{border-color:rgba(204,155,49,0.35) !important;box-shadow:0 8px 24px rgba(0,0,0,0.06) !important}.sitemap-card-header{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:20px !important;padding-bottom:14px !important;border-bottom:1px solid #f1f5f9 !important}.sitemap-card-icon{width:36px !important;height:36px !important;min-width:36px !important;border-radius:10px !important;background:#fdfaf3 !important;border:1px solid rgba(204,155,49,0.25) !important;color:var(--gold-brand,#cc9b31) !important;display:flex !important;align-items:center !important;justify-content:center !important}.sitemap-card-title,div.sitemap_block h3,div.categTree h3{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.15rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important;padding:0 !important;letter-spacing:-0.2px !important}.sitemap-links-list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important}.sitemap-links-list li{margin:0 !important;padding:0 !important;list-style:none !important}.sitemap-links-list li a{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:11px 16px !important;background:#f8fafc !important;border:1px solid #f1f5f9 !important;border-radius:10px !important;color:#334155 !important;font-size:0.92rem !important;font-weight:500 !important;text-decoration:none !important;transition:all 0.2s ease !important;box-sizing:border-box !important}.sitemap-links-list li a:hover{background:#fdfaf3 !important;border-color:rgba(204,155,49,0.45) !important;color:#b45309 !important;transform:translateX(4px) !important;box-shadow:0 2px 8px rgba(204,155,49,0.08) !important}.sitemap-arrow-icon{flex-shrink:0 !important;color:#94a3b8 !important;transition:transform 0.2s ease,color 0.2s ease !important}.sitemap-links-list li a:hover .sitemap-arrow-icon{color:#b45309 !important;transform:translateX(3px) !important}div.tree_top{display:inline-block !important;margin:0 0 16px 0 !important;padding:0 !important;background:none !important}div.tree_top a{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 16px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:9999px !important;color:#0f172a !important;font-weight:700 !important;font-size:0.9rem !important;text-decoration:none !important;transition:all 0.2s ease !important}div.tree_top a:hover{background:#fdfaf3 !important;border-color:var(--gold-brand,#cc9b31) !important;color:#b45309 !important;box-shadow:0 2px 8px rgba(204,155,49,0.12) !important}div.tree_top a svg{color:var(--gold-brand,#cc9b31) !important}ul.tree,ul.tree ul{list-style:none !important;margin:0 !important;padding:0 !important}ul.tree > li{position:relative !important;margin-bottom:10px !important;padding:0 !important;background:none !important;border:none !important;list-style:none !important}ul.tree > li > a,ul.tree > li > strong > a{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:7px 14px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;color:#0f172a !important;font-weight:600 !important;font-size:0.9rem !important;text-decoration:none !important;transition:all 0.2s ease !important}ul.tree > li > a:hover,ul.tree > li > strong > a:hover{background:#fdfaf3 !important;border-color:rgba(204,155,49,0.45) !important;color:#b45309 !important;transform:translateX(3px) !important}ul.tree a.selected{font-weight:700 !important;color:#b45309 !important;border-color:var(--gold-brand,#cc9b31) !important;background:#fdfaf3 !important}ul.tree ul{margin:8px 0 8px 16px !important;padding:0 0 0 16px !important;border-left:2px solid #e2e8f0 !important;position:relative !important}ul.tree ul li{position:relative !important;margin:6px 0 !important;padding:0 0 0 4px !important;background:none !important;border:none !important;list-style:none !important}ul.tree ul li::before{content:"" !important;position:absolute !important;left:-16px !important;top:13px !important;width:10px !important;height:2px !important;background:#e2e8f0 !important}ul.tree ul li > a,ul.tree ul li > strong > a{display:inline-flex !important;align-items:center !important;padding:4px 10px !important;border-radius:6px !important;color:#475569 !important;font-size:0.86rem !important;font-weight:400 !important;text-decoration:none !important;transition:all 0.15s ease !important;word-break:break-word !important}ul.tree ul li > a:hover,ul.tree ul li > strong > a:hover{color:#b45309 !important;background:#fdfaf3 !important;padding-left:14px !important}@media (max-width:991px){#sitemap_content.sitemap-grid,.sitemap-grid{grid-template-columns:1fr !important;gap:20px !important}}@media (max-width:768px){.modern-sitemap-container{margin:10px auto 40px auto !important;padding:0 12px !important}.sitemap-page-header{gap:12px !important;margin-bottom:20px !important;padding-bottom:16px !important}.sitemap-header-icon{width:44px !important;height:44px !important;min-width:44px !important;border-radius:12px !important}.sitemap-header-icon svg{width:22px !important;height:22px !important}.sitemap-page-title{font-size:1.35rem !important}.sitemap-page-subtitle{font-size:0.85rem !important}.sitemap-card,div.sitemap_block,div.categTree{padding:18px 16px !important;border-radius:14px !important}.sitemap-card-header{margin-bottom:16px !important;padding-bottom:12px !important}.sitemap-card-title,div.sitemap_block h3,div.categTree h3{font-size:1.05rem !important}.sitemap-links-list li a{padding:10px 14px !important;font-size:0.88rem !important}ul.tree ul{margin-left:10px !important;padding-left:12px !important}ul.tree ul li::before{left:-12px !important;width:8px !important}ul.tree > li > a,ul.tree > li > strong > a{padding:6px 12px !important;font-size:0.86rem !important}ul.tree ul li > a,ul.tree ul li > strong > a{font-size:0.82rem !important;padding:3px 8px !important}}#cookieNotice{background:rgba(30,41,59,0.97) !important;color:#ffffff !important;box-shadow:0 -4px 20px rgba(0,0,0,0.25) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border-top:1px solid rgba(255,255,255,0.15) !important;z-index:99999 !important}#cookieNoticeContent,#cookieNoticeContent td,#cookieNoticeContent p,#cookieNoticeContent span:not(.close_button):not(.close_button2),#cookieNoticeContent font,#cookieNoticeContent div{color:#ffffff !important;font-size:13.5px !important;line-height:1.5 !important;font-weight:500 !important;text-shadow:0 1px 2px rgba(0,0,0,0.5) !important}#cookieNoticeContent a:not(.close_button):not(.close_button2){color:#fde047 !important;text-decoration:underline !important;font-weight:600 !important}#cookieNotice .close_button{cursor:pointer !important;height:28px !important;line-height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;color:#0f172a !important;font-weight:700 !important;font-size:13px !important;border-radius:5px !important;padding:0 14px !important;box-shadow:0 1px 4px rgba(0,0,0,0.25) !important;transition:all 0.15s ease !important}#cookieNotice .close_button:hover{background:#f1f5f9 !important}#cookieNotice .close_button2{cursor:pointer !important;height:28px !important;line-height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#eab308 !important;color:#000000 !important;font-weight:700 !important;font-size:13px !important;border-radius:5px !important;padding:0 14px !important;margin-right:8px !important;box-shadow:0 1px 4px rgba(0,0,0,0.25) !important;text-decoration:none !important;transition:all 0.15s ease !important}#cookieNotice .close_button2:hover{background:#ca8a04 !important}@media (max-width:768px){#cookieNotice{padding:8px 0 !important}#cookieNoticeContent{padding:6px 12px !important}#cookieNoticeContent table,#cookieNoticeContent tbody,#cookieNoticeContent tr{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;gap:8px !important}#cookieNoticeContent td{display:block !important;width:100% !important;max-width:100% !important;text-align:center !important;padding:0 !important}#cookieNoticeContent td:last-child{display:flex !important;justify-content:center !important;align-items:center !important;gap:10px !important;width:100% !important;padding-right:0 !important}#cookieNotice .close_button,#cookieNotice .close_button2{float:none !important;margin:0 !important}}.modern-bottom-nav{display:none !important}@media (max-width:860px){body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px)) !important}.modern-bottom-nav{display:flex !important;position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;height:56px !important;padding-bottom:env(safe-area-inset-bottom,0px) !important;box-sizing:content-box !important;background:#ffffff !important;border-top:1px solid #e2e8f0 !important;box-shadow:0 -2px 12px rgba(0,0,0,0.07) !important;z-index:9990 !important;align-items:center !important;justify-content:space-around !important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modern-bottom-nav .bottom-nav-item{flex:1 1 0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;height:100% !important;padding:6px 2px !important;margin:0 !important;background:transparent !important;border:none !important;outline:none !important;text-decoration:none !important;color:#1e293b !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important;transition:color 0.15s ease,transform 0.1s ease !important;user-select:none !important;-webkit-user-select:none !important}.modern-bottom-nav .bottom-nav-item:active{transform:scale(0.94);color:var(--gold-brand,#cc9b31) !important}.modern-bottom-nav .bottom-nav-item.is-active{color:var(--gold-brand,#cc9b31) !important}.modern-bottom-nav .bottom-nav-icon-wrap{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.modern-bottom-nav .bottom-nav-icon{display:block !important;width:22px !important;height:22px !important;color:inherit !important;stroke:currentColor !important;margin-bottom:3px !important}.modern-bottom-nav .bottom-nav-label{display:block !important;font-size:0.62rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;line-height:1 !important;color:inherit !important;white-space:nowrap !important}.modern-bottom-nav .bottom-nav-badge{position:absolute !important;top:-5px !important;right:-10px !important;min-width:16px !important;height:16px !important;line-height:14px !important;border-radius:9999px !important;background:#000000 !important;color:#ffffff !important;font-size:0.62rem !important;font-weight:800 !important;text-align:center !important;padding:0 4px !important;box-sizing:border-box !important;border:1.5px solid #ffffff !important}.modern-bottom-nav .bottom-nav-badge.hidden{display:none !important}#cookieNotice{bottom:calc(56px + env(safe-area-inset-bottom,0px)) !important}}[style*="display:none"]:not(#simpleslideshow *):not(#simpleslideshow-mobile *):not(.slide-link):not(.slide-item),[style*="display:none"]:not(#simpleslideshow *):not(#simpleslideshow-mobile *):not(.slide-link):not(.slide-item),[style*="display:none !important"]:not(#simpleslideshow *):not(#simpleslideshow-mobile *):not(.slide-link):not(.slide-item),[style*="display:none !important"]:not(#simpleslideshow *):not(#simpleslideshow-mobile *):not(.slide-link):not(.slide-item),.hidden:not(#block-order-detail):not([style*="display:block"]):not([style*="display:block"]):not([style*="display:flex"]):not([style*="display:flex"]),#noCarrierWarning[style*="none"],table#carrierTable[style*="none"],#extra_carrier[style*="none"],#gift_div[style*="none"],.dni[style*="none"],.id_state[style*="none"],#address_invoice_form[style*="none"]{display:none !important}#buy_block{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:16px !important;padding:20px 24px !important;margin:16px 0 20px 0 !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;overflow:hidden !important}#buy_block p{margin:0 !important;padding:0 !important;float:none !important}#primary_block #buy_block span.our_price_display,#buy_block .our_price_display,#our_price_display{color:#0f172a !important;font-size:2.2rem !important;font-weight:800 !important;line-height:1 !important;float:none !important;display:inline-block !important;padding:0 !important}body#product div#pb-left-column form#buy_block p#add_to_cart input.exclusive,#add_to_cart input.exclusive{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;height:52px !important;line-height:52px !important;margin:0 !important;padding:0 20px !important;float:none !important;clear:both !important;background:linear-gradient(135deg,#10b981 0,#059669 100%) !important;color:#ffffff !important;font-size:1.05rem !important;font-weight:800 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;text-align:center !important;text-shadow:none !important;border:none !important;border-radius:12px !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(16,185,129,0.35) !important}#rss_block_left p{margin:0.5em 0;text-align:center}#cart_block,#header_right #cart_block,#header_user,#header_right #header_user{background:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important;height:auto !important;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;text-align:left !important;display:inline-flex !important;align-items:center !important}#header_nav,#header_right #header_nav{display:inline-flex !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:0 16px !important;height:42px !important;background:#ffffff !important;background-image:none !important;border:1.5px solid #e2e8f0 !important;border-radius:9999px !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;white-space:nowrap !important;gap:8px !important}#header_nav:hover,#header_right #header_nav:hover{border-color:#cc9b31 !important;transform:translateY(-1px) !important}#header_nav li#shopping_cart,#header_right #header_nav li#shopping_cart{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;float:none !important}#header_nav li#shopping_cart a,#header_right #header_nav li#shopping_cart a{display:inline-flex !important;align-items:center !important;gap:8px !important;text-decoration:none !important;color:#1e293b !important;font-weight:700 !important;font-size:0.9rem !important;background:none !important;background-image:none !important;padding:0 !important;height:auto !important}#header_nav .ajax_cart_quantity{background:#10b981 !important;color:#ffffff !important;font-size:0.75rem !important;font-weight:800 !important;padding:2px 8px !important;border-radius:9999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:18px !important;height:18px !important;box-sizing:border-box !important}#header_nav .ajax_cart_total,.cart_status,.ajax_cart_total,.ajax_cart_product_txt,.ajax_cart_product_txt_s,.ajax_cart_no_product{display:none !important}div#crossselling,#crossselling,.crossselling-wrapper{clear:both !important;float:none !important;width:100% !important;margin:32px 0 20px 0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;display:block !important;box-sizing:border-box !important}#crossselling h2,#crossselling h3,#crossselling > span,.crossselling-title{font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.2rem !important;font-weight:700 !important;color:var(--text-headings,#0f172a) !important;border:none !important;border-bottom:2px solid var(--gold-brand,#cc9b31) !important;padding:0 0 8px 0 !important;margin:0 0 16px 0 !important;display:flex !important;align-items:center !important;gap:8px !important;background:transparent !important;letter-spacing:normal !important;text-transform:none !important}.crossselling-count{font-size:0.9rem !important;color:var(--text-muted,#64748b) !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-weight:normal !important}#crossselling_noscroll,#crossselling_list{overflow:hidden !important;float:none !important;width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}#crossselling_list ul{padding:0 !important;margin:0 !important;list-style:none !important;display:flex !important;flex-wrap:wrap !important;gap:16px !important;width:100% !important}#crossselling_list li,.crossselling-item{background:#ffffff !important;border:1px solid var(--border-subtle,#e2e8f0) !important;border-radius:var(--radius-sm,6px) !important;float:none !important;width:150px !important;min-height:190px !important;margin:0 !important;padding:12px 10px !important;position:relative !important;text-align:center !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:space-between !important;box-shadow:0 1px 3px rgba(0,0,0,0.03) !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important}#crossselling_list li:hover,.crossselling-item:hover{transform:translateY(-2px) !important;border-color:var(--gold-accent,#cc9b31) !important;box-shadow:0 4px 12px rgba(0,0,0,0.06) !important}#crossselling_list li a.crossselling-img-link,#crossselling_list li a:first-child{display:block !important;margin-bottom:8px !important;width:100% !important;text-align:center !important}#crossselling_list li img{max-width:100% !important;height:95px !important;width:auto !important;object-fit:contain !important;margin:0 auto !important;display:block !important}#crossselling_list li a.crossselling-name,#crossselling_list li a:not([class*="exclusive"]):not(.crossselling-img-link){font-size:0.82rem !important;font-weight:600 !important;color:var(--text-main,#1e293b) !important;line-height:1.3 !important;margin-bottom:6px !important;text-decoration:none !important;display:block !important;width:100% !important}#crossselling_list li a.crossselling-name:hover,#crossselling_list li a:not([class*="exclusive"]):hover{color:var(--gold-primary,#cc9b31) !important}#crossselling div#crossselling_list span.price_display,#crossselling div#crossselling_list span.price_display span.price,#crossselling .crossselling-price,#crossselling .price,div#crossselling span.price{background:transparent !important;background-color:transparent !important;color:var(--price-color,#0f172a) !important;display:inline-block !important;font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:1.05rem !important;font-weight:800 !important;margin:6px auto 0 !important;padding:0 !important;width:auto !important;border-radius:0 !important;box-shadow:none !important;border:none !important}#crossselling_scroll_left,#crossselling_scroll_right,#crossselling br{display:none !important}.editorial_block{margin-bottom:2em}.editorial_block .rte{background:transparent none repeat scroll 0 0}.editorial_block h1{background:none;padding:0;margin-bottom:1em}.editorial_block h2{font-size:1.1em;margin:1em 0;text-transform:none;line-height:1.2em;padding:0;padding-bottom:10px;background:none;color:#5D717E}.editorial_block p{padding-top:0.4em}#editorial_block_center p{padding-left:0}#editorial_image_legend{color:#AAAAAA;font-size:6pt;font-style:italic;margin:0;padding-left:0;text-align:center}#productscategory,#productscategory_noscroll,div#productscategory,.productscategory-wrapper{clear:both !important;float:none !important;width:100% !important;display:block !important;margin:32px 0 20px 0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;box-sizing:border-box !important}h2.productscategory_h2,#productscategory h2{background:transparent !important;border-bottom:2px solid var(--border-color,#e2ddd3) !important;color:var(--text-headings,#1e293b) !important;font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.25rem !important;font-weight:700 !important;padding-bottom:10px !important;margin-bottom:18px !important;text-transform:uppercase !important;letter-spacing:0.5px !important}#productscategory_list{overflow:hidden !important;width:100% !important;float:none !important;box-sizing:border-box !important}#productscategory_list ul{padding-left:0 !important;list-style-type:none !important;display:flex !important;flex-wrap:wrap !important;gap:16px !important;width:100% !important;margin:0 !important}#productscategory_list li{background:#ffffff !important;border:1px solid var(--border-subtle,#e2ddd3) !important;border-radius:var(--radius-sm,10px) !important;padding:14px 10px !important;text-align:center !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s !important;float:none !important;width:150px !important;min-height:210px !important;margin:0 !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:space-between !important}#productscategory_list li:hover{transform:translateY(-3px) !important;box-shadow:0 8px 20px rgba(204,155,49,0.15) !important;border-color:var(--gold-accent,#cc9b31) !important}#productscategory_list li a{text-decoration:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important}#productscategory_list li img{max-width:110px !important;max-height:110px !important;width:auto !important;height:auto !important;object-fit:contain !important;margin-bottom:8px !important;display:block !important}#productscategory_list li a:not([class*="exclusive"]){font-size:0.82rem !important;font-weight:600 !important;color:var(--text-main,#1e293b) !important;line-height:1.3 !important;margin-bottom:6px !important}body#product div#productscategory div#productscategory_list ul li span.price_display span.price,#productscategory_list li span.price,#productscategory_list li .price{background:transparent !important;background-color:transparent !important;color:#b45309 !important;font-family:var(--font-heading,'Cinzel',serif) !important;font-size:1.05rem !important;font-weight:800 !important;margin:6px auto 0 !important;padding:0 !important;width:auto !important;display:inline-block !important}#productscategory_scroll_left,#productscategory_scroll_right{display:none !important}.ac_results{text-align:left;padding:0;border-left:1px solid #9C9B99;border-right:1px solid #9C9B99;border-bottom:1px solid #9C9B99;background-color:white;overflow:hidden;z-index:99999}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.ac_results li{margin:0;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:20px;overflow:hidden}.ac_odd{background-color:#eee}.ac_over{background-color:orange;color:white}#product_list,#product_list.modern-product-grid,ul#product_list{width:100% !important;max-width:100% !important;box-sizing:border-box !important;clear:both !important}ul#product_list li,#product_list li.ajax_block_product,#product_list li{min-height:0 !important;height:auto !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;float:none !important;background:transparent !important;border:none !important;margin:0 !important;border-radius:0 !important}ul#product_list li .price,ul#product_list li span.price,#product_list .price{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;padding:0 !important;background:none !important;background-color:transparent !important}#search_block_top,#header_right #search_block_top{background:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important}#searchbox,#header_right #searchbox{background:#ffffff !important;background-image:none !important}.nyroModalBg{position:fixed;overflow:hidden;top:0;left:0;height:100%;width:100%;background:#000;z-index:4500!important}.nmReposition{position:absolute}.nyroModalCloseButton{top:-24px;right:-24px;width:24px;height:24px;text-indent:-9999em;z-index:4503!important;background:url('https://www.epees.fr/modules/pm_modalcart/css/../img/close.png')}.nyroModalTitle{top:-26px;left:0;margin:0;font-size:1.1em;color:#ddd}#TB_ajaxContent{overflow-x:hidden!important}.nyroModalCont{overflow-x:hidden!important;position:absolute;border:4px solid #777;margin:25px;background:#fff;z-index:4502!important}.nyroModalCont iframe{width:600px;height:400px}.nyroModalError{border:4px solid red;color:red;width:250px;height:250px}.nyroModalError div{min-width:0;min-height:0;padding:10px}.nyroModalLink,.nyroModalDom,.nyroModalForm,.nyroModalFormFile{position:relative;padding:5px 10px 10px 10px;min-height:100px;min-width:250px;max-width:1000px}.nyroModalImage,.nyroModalSwf,.nyroModalIframe,.nyroModalIframeForm{position:relative;overflow:hidden}.nyroModalImage img{vertical-align:top}.nyroModalHidden{left:-9999em;top:-9999em}.nyroModalLoad{position:absolute;width:100px;height:100px;background:#fff url('https://www.epees.fr/modules/pm_modalcart/css/../img/ajaxLoader.gif') no-repeat center;padding:0;z-index:4503!important}.nyroModalPrev,.nyroModalNext{outline:none;position:absolute;top:0;height:60%;width:150px;min-height:50px;max-height:300px;cursor:pointer;text-indent:-9999em;background:transparent url('https://www.epees.fr/modules/pm_modalcart/css/data:image/gif;base64,AAAA') left 20% no-repeat}.nyroModalImage .nyroModalPrev,.nyroModalImage .nyroModalNext{height:100%;width:40%;max-height:none}.nyroModalPrev{left:0}.nyroModalPrev:hover{background-image:url('https://www.epees.fr/modules/pm_modalcart/css/../img/prev.gif')}.nyroModalNext{right:0;background-position:right 20%}.nyroModalNext:hover{background-position:right 20%;background-image:url('https://www.epees.fr/modules/pm_modalcart/css/../img/next.gif')}.modalcart_confirm p{margin:5px 0 !important;padding:0!important}.modalcart_confirm h3{text-align:left!important;border-bottom:1px solid #000}#TB_load{z-index:4503}#TB_overlay{z-index:4500}#TB_window{z-index:4502}#mc_cart_summary{overflow:auto!important;overflow-x:hidden!important;height:200px;margin-bottom:10px}#pm_mc_content{margin-bottom:15px}#mc_modal_button{margin:15px 0}.nyroModalBg{background-color:none!important;background:none;background:-webkit-gradient(linear,left top,left bottom,from(#DADEE4),to(#353536))!important;background:-moz-linear-gradient(top,#DADEE4,#353536)!important;background-image:-o-linear-gradient(top,#DADEE4,#353536)}.nyroModalBg{-moz-opacity:0.8!important;-khtml-opacity:0.8!important;opacity:0.8!important}.nyroModalCont #mc_modal_title{color:#374853!important;border-color:#374853!important}.nyroModalCont #mc_modal_title{font-size:16px!important}.nyroModalCont{border:4px solid #374853}.nyroModalCont{-webkit-border-radius:35px!important;-moz-border-radius:35px!important;border-radius:35px!important;behavior:url('https://www.epees.fr/modules/pm_modalcart/css//modules/pm_modalcart/js/PIE.htc')}#mc_cart_summary{height:200px!important}.nyroModalBg{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADEE4',endColorstr='#353536') filter:alpha(opacity=80)!important}.icon-module-carousel{height:80px;position:absolute;left:-9px;top:-9px;width:90px;z-index:2}.lof-main-wapper .lof-sale{height:50px;position:absolute;left:0;bottom:0;width:67px;z-index:9999}.lof-main-wapper .lof-feature{height:55px;position:absolute;left:0;top:0;width:56px;z-index:9999}.lof-main-wapper .lof-new{height:55px;position:absolute;right:0;top:0;width:56px;z-index:9999}.lof-main-wapper .lof-online_only{height:77px;position:absolute;right:0;bottom:0;width:97px;z-index:9999}.lof-carousel-en .icon-module-carousel-featured{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/en/featured_module.png') no-repeat scroll left top transparent}.lof-carousel-fr .icon-module-carousel-featured{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/fr/featured_module.png') no-repeat scroll left top transparent}.lof-carousel-es .icon-module-carousel-featured{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/es/featured_module.png') no-repeat scroll left top transparent}.lof-carousel-en .icon-module-carousel-newproducts{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/en/newproducts_module.png') no-repeat scroll left top transparent}.lof-carousel-fr .icon-module-carousel-newproducts{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/fr/newproducts_module.png') no-repeat scroll left top transparent}.lof-carousel-es .icon-module-carousel-newproducts{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/es/newproducts_module.png') no-repeat scroll left top transparent}.lof-carousel-en .icon-module-carousel-special{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/en/special_module.png') no-repeat scroll left top transparent}.lof-carousel-fr .icon-module-carousel-special{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/fr/special_module.png') no-repeat scroll left top transparent}.lof-carousel-es .icon-module-carousel-special{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/es/special_module.png') no-repeat scroll left top transparent}.lof-carousel-en .icon-module-carousel-bestsellers{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/en/bestsellers_module.png') no-repeat scroll left top transparent}.lof-carousel-fr .icon-module-carousel-bestsellers{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/fr/bestsellers_module.png') no-repeat scroll left top transparent}.lof-carousel-es .icon-module-carousel-bestsellers{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/es/bestsellers_module.png') no-repeat scroll left top transparent}.lof-carousel-en .lof-sale{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/en/saleoff.png') no-repeat scroll right bottom transparent}.lof-carousel-en .lof-feature{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/en/feature.png') no-repeat scroll right bottom transparent}.lof-carousel-en .lof-new{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/en/new.png') no-repeat scroll right bottom transparent}.lof-carousel-en .lof-online_only{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/en/online-only.png') no-repeat scroll right bottom transparent}.lof-carousel-fr .lof-sale{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/fr/saleoff.png') no-repeat scroll right bottom transparfrt}.lof-carousel-fr .lof-feature{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/fr/feature.png') no-repeat scroll right bottom transparfrt}.lof-carousel-fr .lof-new{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/fr/new.png') no-repeat scroll right bottom transparfrt}.lof-carousel-fr .lof-online_only{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/fr/online-only.png') no-repeat scroll right bottom transparfrt}.lof-carousel-es .lof-sale{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/es/saleoff.png') no-repeat scroll right bottom transparest}.lof-carousel-es .lof-feature{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/es/feature.png') no-repeat scroll right bottom transparest}.lof-carousel-es .lof-new{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/es/new.png') no-repeat scroll right bottom transparest}.lof-carousel-es .lof-online_only{background:url('https://www.epees.fr/modules/lofcarousel/tmpl/_assets/images/es/online-only.png') no-repeat scroll right bottom transparest}@import url('https://www.epees.fr/modules/lofcarousel/tmpl/slickbasic/assets/../../../assets/fonts.css');.slickbasic.lof-main-wapper{position:relative}.slickbasic.lof-main-wapper a{text-decoration:none !important}.slickbasic.lof-main-wapper a.lof-title{background:none}.slickbasic .lof-container{position:relative;margin:25px auto 20px auto;width:100%;height:100%;border-radius:5px 5px 5px 5px}.slickbasic .lof-wrapper-carousel{width:100%;height:100%;position:relative}.slickbasic .lof-item-carousel{position:relative;float:left;width:330px;height:100%;text-align:center;background:none}.slickbasic .lof-more{position:absolute;bottom:10px;right:9px;padding:4px 15px;font-weight:bold;background:#000000;text-align:center;color:white;font-family:"Georgia","Times New Roman",serif;font-style:italic;text-shadow:1px 1px 1px #897c63}.slickbasic .lof-more:hover{background:#333333}.slickbasic .lof-close{position:absolute;top:10px;right:10px;background:#fff url('https://www.epees.fr/modules/lofcarousel/tmpl/slickbasic/assets/images/cross.png') no-repeat center center !important;width:27px;height:27px;text-indent:-9000px;outline:none;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);opacity:0.7}.slickbasic .lof-close:hover{opacity:1.0}.slickbasic .lof-item-main{padding:0;position:absolute;top:5px;left:5px;right:5px;bottom:5px;background:none;overflow:hidden;border-radius:5px 5px 5px 5px;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2)}.slickbasic .lof-item-carousel:hover{background:none}.slickbasic .lof-item-carousel div.subtitleh3 a{bottom:-10px;color:#000000;font-family:'CommunistRegular',sans-serif;font-size:12px;height:85px;margin-bottom:20px;position:relative;text-align:center;text-shadow:0 1px 1px #E4EBE9;text-transform:uppercase}.slickbasic .lof-item-carousel div.subtitleh3{font-family:'CommunistRegular',sans-serif;text-transform:uppercase;font-size:18px;color:#000;text-align:center;margin:5px 0 !important;margin-top:25px !important;text-shadow:0 1px 1px #e4ebe9}.slickbasic .lof-item-carousel h4{border-left:0 solid #B0CCC6;font-family:"Georgia","Times New Roman",serif;font-size:13px;font-style:italic;font-weight:normal;line-height:24px;margin:10px;padding-left:10px;position:relative;text-align:left;top:5px}.slickbasic .lof-item-carousel h4 span{display:block}.slickbasic .lof-item-carousel h4 span.lof-quote{color:#f4eee3;font-size:70px;position:absolute;top:20px;left:0;text-indent:0}.slickbasic .lof-content-wrapper{position:absolute;width:0;margin-top:3px;text-align:left;overflow:hidden;border-radius:5px 5px 5px 5px}.slickbasic .lof-content{overflow:hidden;height:100%}.slickbasic .lof-image{position:relative;overflow:hidden;border:0 #369 solid;padding:3px}.slickbasic .lof-content-text{font-size:14px;font-style:italic;font-family:"Georgia","Times New Roman",serif;margin:10px 20px;padding:10px 20px;line-height:24px}.slickbasic .lof-content-text p{padding-bottom:5px;margin:0;line-height:1.8em}.slickbasic .lof-content h2{margin:25px 20px 0 35px;font-size:32px;padding-bottom:5px;color:#000;font-family:'CommunistRegular',sans-serif;color:#60817a;border-bottom:2px solid #F7BD26;text-shadow:1px 1px 1px #F7BD26;height:auto;line-height:normal;padding:0;background:none}.slickbasic .lof-content ul{float:left;height:30px;margin-left:38px}.slickbasic .lof-content ul li{float:left;margin:0 2px;list-style:none;height:25px}.slickbasic .lof-content ul li a{color:#fff;background:#000;padding:3px 6px;font-size:14px;height:25px;font-family:"Georgia","Times New Roman",serif;font-style:italic}.slickbasic .lof-content ul li a:hover{background:#fff;color:#000;text-shadow:none}.slickbasic .lof-nav span{width:25px;height:38px;background:transparent url('https://www.epees.fr/modules/lofcarousel/tmpl/slickbasic/assets/images/arrows.png') no-repeat top left;position:absolute;top:50%;margin-top:-19px;left:-40px;text-indent:-9000px;opacity:0.7;cursor:pointer;z-index:100}.slickbasic .lof-nav span.lof-nav-next{background-position:top right;left:auto;right:-40px}.slickbasic .lof-nav span:hover{opacity:1.0}.slickbasic .lof-tools-opacity{position:relative;padding-bottom:0}.slickbasic .lof-price-contain{background-color:#FFCC00;bottom:30px;color:#000000;font-family:'CommunistRegular',sans-serif;font-size:38px;font-weight:bold;left:20px;padding:12px 10px 7px;position:absolute;height:60px}.slickbasic .lof-price-contain-reduc,.slickbasic .lof-price-contain-reduc .lof-price b{background-color:#FF0000;color:white !important}.slickbasic .lof-price-contain .lof-price b{color:#000000}.slickbasic .lof-price-contain .lof-price b s{color:#7E7E7E}.slickbasic .lof-price-discount{text-decoration:line-through;font-size:18px;float:right}.slickbasic .lof-main-puplic{position:relative;color:#3B77BF !important;text-align:right;font-size:11px;padding-right:10px}.slickbasic .lof-main-puplic a.lof-detail{background:#333333;color:#FFFFFF;padding:5px 5px;float:left;position:relative}.slickbasic .lof-add-cart{background:green;color:#FFFFFF;padding:5px 9px 5px 12px;width:auto;float:none;position:relative;top:20px}span.lof-add-cart-none{color:#FFFFFF !important;font-weight:bold;text-decoration:none;margin:10px 10px 0 0}.slickbasic .lof-add-cart-detail{margin-left:2px;position:relative;top:2px}.slickbasic .lof-main-puplic a{color:#FFFFFF !important;font-weight:bold;text-decoration:none;margin:10px 10px 0 0;font-size:10px !important}.slickbasic .lof-main-puplic a:hover{text-decoration:underline !important}.slickbasic a.lof-date-carousel span{color:#FFFFFF;font-size:11px;font-style:italic}.slickbasic a.lof-date-carousel span:hover{color:#333333;font-size:11px;font-style:italic}div#newsletter_block_left div.block_content{padding:1em 0;text-align:center}div#newsletter_block_left div.block_content p{padding:0.3em 0;text-align:center}div#newsletter_block_left div.block_content input.button_mini{margin:1em auto 0 auto}#paypal-column-block p{text-align:center}.paypal-bold{font-weight:700}.paypal-clear{clear:both}#paypal-wrapper .half{width:44%}#paypal-wrapper{font-size:1.1em;position:relative}#paypal-wrapper ul li{text-align:left}#paypal-wrapper hr{border-top:1px solid #ccc!important;margin-bottom:0;margin-top:20px}#paypal-wrapper .toolbox{background:#fff2cf;border:1px solid #aaa;color:#000;display:none;font-size:10px;font-weight:400;left:730px;line-height:12px;padding:6px!important;position:absolute;text-transform:none;top:-10px!important;width:180px;z-index:100}.paypal-disabled,.paypal-disabled *,.paypal-disabled * *,.paypal-disabled * * *{color:#888!important}.paypal-disabled .paypal-button,.paypal-disabled input[type=submit]{background:#DDD!important;border:1px solid #999!important}#paypal-wrapper .inline{display:inline;margin-right:5px}#paypal-wrapper .box{margin:6px 1%;padding:12px;text-align:left}#paypal-wrapper .box ul{list-style:none;margin:0;padding:0}#paypal-wrapper .box ul.tick li{background:url('https://www.epees.fr/modules/paypal/views/css/../img/blue_tick.png') no-repeat left 3px;padding:4px 26px}span.paypal-section{background:url('https://www.epees.fr/modules/paypal/views/css/../img/sprites.png') no-repeat 0 0;color:#FFF!important;float:left;height:24px;line-height:24px;margin-right:8px;text-align:center;width:24px}.paypal-disabled span.paypal-section{background:url('https://www.epees.fr/modules/paypal/views/css/../img/sprites.png') 0 24px}#paypal-slogan{font-size:1.8em;margin:0 0 5px;text-transform:uppercase}#paypal-slogan .light{color:#369}#paypal-slogan .dark{color:#036}#paypal-call-button{margin:-6px 0 0;padding:0}#paypal-call,#paypal-call-foonote{background:#e1e1e1 url('https://www.epees.fr/modules/paypal/views/css/../img/bg-call-button.png') repeat-x;border:1px solid #d2d2d2;border-left-color:#ddd;border-radius:5px;border-right-color:#ddd;border-top-color:#e9e9e9;color:#369;display:block;margin:0;padding:10px 20px;width:auto}#paypal-call-foonote{background:none;border:none;font-size:.8em;max-width:320px;padding:2px 10px;text-align:justify}#paypal-get-identification{display:block;min-width:378px;text-align:center}#paypal-wrapper a,#paypal-test-mode-confirmation a{color:#036;text-decoration:underline}#paypal-wrapper h1,#paypal-wrapper h2,#paypal-wrapper h3,#paypal-wrapper h4,#paypal-wrapper h5,#paypal-wrapper h6,#paypal-country-form h1,#paypal-test-mode-confirmation h1,#paypal-country-form h2,#paypal-test-mode-confirmation h2,#paypal-country-form h3,#paypal-test-mode-confirmation h3,#paypal-country-form h4,#paypal-test-mode-confirmation h4,#paypal-country-form h5,#paypal-test-mode-confirmation h5,#paypal-country-form h6,#paypal-test-mode-confirmation h6{color:#036;font-family:Arial,Verdana,Helvetica,sans-serif;font-weight:400;text-transform:uppercase}#paypal-country-form h3,#paypal-test-mode-confirmation h3,#paypal-wrapper h3{font-size:1.4em;line-height:24px}#paypal-country-form h4,#paypal-test-mode-confirmation h4,#paypal-wrapper h4{font-size:1.2em;margin-bottom:5px;text-transform:none}#paypal-wrapper h1.inline + img,#paypal-wrapper h2.inline + img,#paypal-wrapper h3.inline + img,#paypal-wrapper h4.inline + img,#paypal-wrapper h5.inline + img,#paypal-wrapper h6.inline + img{vertical-align:-6px}#paypal-wrapper p{margin-top:10px;padding-bottom:0}#paypal-wrapper .form-block{margin-top:5px}#paypal-wrapper .form-block input{vertical-align:top}#paypal-wrapper dl dt{clear:both;line-height:20px;margin-bottom:2px;text-align:right;width:220px}#paypal-wrapper dl dd{margin:0 0 16px 10px}#paypal-wrapper label{display:inline-block;float:none;font-size:.9em;font-weight:400;margin-bottom:5px;padding-left:6px;padding-top:0;position:relative;text-align:left;width:auto}#paypal-wrapper dl dt label{margin:0;padding:0}#paypal-wrapper .description,#paypal-wrapper .paypal-signup-content{color:#666;font-size:.9em;font-weight:400;margin:2px 0;font-size:11px;font-style:italic}label span.description{display:block;padding-left:16px}#paypal-wrapper input[type=submit],#paypal-country-form button,#paypal-test-mode-confirmation button,#paypal-wrapper .paypal-button{background:url('https://www.epees.fr/modules/paypal/views/css/../img/bg-button.png') repeat-x;border:1px solid #f29116;border-radius:4px;color:#292929;cursor:pointer;display:inline-block;font-weight:700;height:25px;line-height:26px;padding:0 10px;text-decoration:none;text-shadow:0 1px 1px #DDD;text-transform:uppercase}#paypal-country-form ul,#paypal-test-mode-confirmation ul{font-size:1.1em;padding-left:10px}#paypal-country-form button,#paypal-test-mode-confirmation button{line-height:20px}#paypal-test-mode-confirmation{margin:30px;text-align:left;width:500px}#paypal-country-form #buttons,paypal-test-mode-confirmation#buttons{margin-top:20px;text-align:right}#paypal-test-mode-confirmation button + button{margin-left:20px;margin-right:20px}#paypal-save-success,#paypal-save-failure{width:450px}#container_express_checkout{margin:auto;text-align:left}#payment_paypal_express_checkout{cursor:pointer}.paypal_error span{color:red;font-weight:bolder}.paypal_payment_acccepted span{color:green;font-weight:bolder}#paypal_configuration > .box{margin-left:0;margin-right:0;padding-left:0;padding-right:0}#paypal-wrapper .left,#paypal-wrapper dl > *{float:left}#paypal-wrapper .right,.box ul.tick{float:right}.paypal-hide{display:none}#paypal-wrapper .merchant_id{margin-top:0}#paypal-wrapper .merchant_id label{padding-left:0}.inforeturn .alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:0}.inforeturn .alert h4{margin-top:0;color:inherit}.inforeturn .alert.alert-link{font-weight:bold}.inforeturn .alert > p,.inforeturn .alert > ul{margin-bottom:0}.inforeturn .alert > p + p{margin-top:5px}.inforeturn .alert-dismissable{padding-right:35px}.inforeturn .alert-dismissable.close{position:relative;top:-2px;right:-21px;color:inherit}.inforeturn .alert-success{background-color:#55c65e;border-color:#48b151;color:#fff}.inforeturn .alert-success hr{border-top-color:#419f49}.inforeturn .alert-success.alert-link{color:#e6e6e6}.inforeturn .alert-info{background-color:#5192f3;border-color:#4b80c3;color:#fff}.inforeturn .alert-info hr{border-top-color:#3d73b7}.inforeturn .alert-info.alert-link{color:#e6e6e6}.inforeturn .alert-warning{background-color:#fe9126;border-color:#e4752b;color:#fff}.inforeturn .alert-warning hr{border-top-color:#da681c}.inforeturn .alert-warning.alert-link{color:#e6e6e6}.inforeturn .alert-danger{background-color:#f3515c;border-color:#d4323d;color:#fff}.inforeturn .alert-danger hr{border-top-color:#c32933}.inforeturn .alert-danger.alert-link{color:#e6e6e6}.braintree-row-payment{padding:5px 5px 5px 10px;border:solid 1px #d6d4d4;border-radius:4px;margin:0 0 10px 0}.braintree-row-payment .block_field{width:46%;display:block;margin-top:10px;margin-right:1%;float:left}.braintree-row-payment .block_field.half_block_field{width:20%;margin-right:1%}.braintree-row-payment label{float:left;margin:9px 20px 0 0;display:block;width:200px}.braintree-row-payment .half_block_field .hosted_field{width:100%}.braintree-row-payment .hosted_field{height:34px;padding:6px 12px 6px 12px;border:1px solid #cccccc;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px 0 inset;box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px 0 inset;-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;float:left}.braintree-row-payment .braintree-hosted-fields-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.braintree-row-payment #braintree_submit{margin-top:20px;color:#fff;background-color:#337ab7;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid #2e6da4;border-radius:4px;width:250px;clear:both}.paypal_clear{clear:both}.braintree_logo{vertical-align:bottom}.braintree_title_bo{color:#000}.braintree_error{background-color:#F11;color:white;padding:5px;opacity:0.5;border:solid 3px red}#paypal-wrapper .bo_paypal_help{border-radius:50%;border:2px solid #036;width:21px;display:inline-block;height:21px;font-size:17px;text-decoration:none;text-align:center}#paypal-wrapper .braintree_link{text-decoration:none}.paypal_title_pay_card{font-size:17px;color:#333}#error_version_php{margin-left :23px}:root{--mmr-bg:#FFFFFF;--mmr-text:#1F2A44;--mmr-hover-bg:#F9F6F0;--mmr-hover-text:#C9973A;--mmr-accent:#C9973A;--mmr-panel-bg:#FFFFFF;--mmr-panel-text:#1F2A44;--mmr-border:#E8ECEF;--mmr-font-size:14px;--mmr-padding-y:14px;--mmr-padding-x:20px;--mmr-drawer-width:320px;--mmr-transition-speed:280ms}#mmr-wrapper{position:relative;width:100%;font-family:inherit;font-size:var(--mmr-font-size);color:var(--mmr-text);box-sizing:border-box;z-index:990}#mmr-wrapper *,#mmr-wrapper *::before,#mmr-wrapper *::after{box-sizing:border-box}.mmr-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.mmr-container{width:100%;background:var(--mmr-bg);border-top:1px solid var(--mmr-border);border-bottom:2px solid var(--mmr-accent)}.mmr-nav-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.mmr-item{position:static;margin:0;padding:0;border-right:1px solid rgba(0,0,0,0.06)}.mmr-item:first-child{border-left:1px solid rgba(0,0,0,0.06)}.mmr-item-wrap{display:flex;align-items:center;position:relative}.mmr-top-link{display:inline-flex;align-items:center;padding:var(--mmr-padding-y,14px) var(--mmr-padding-x,20px);font-size:var(--mmr-font-size,14px);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--mmr-text);text-decoration:none;transition:background-color 180ms ease,color 180ms ease;white-space:nowrap}.mmr-top-link:hover,.mmr-top-link:focus,.mmr-item:hover > .mmr-item-wrap > .mmr-top-link,.mmr-item.mmr-open > .mmr-item-wrap > .mmr-top-link{background:var(--mmr-hover-bg);color:var(--mmr-hover-text);outline:none}.mmr-top-link:focus-visible{outline:2px solid var(--mmr-accent);outline-offset:-2px}.mmr-item.mmr-highlight > .mmr-item-wrap > .mmr-top-link{color:var(--mmr-accent);font-weight:800}.mmr-item.mmr-highlight > .mmr-item-wrap > .mmr-top-link:hover{background:var(--mmr-hover-bg)}.mmr-drilldown-trigger{display:none;background:transparent;border:0;padding:10px 14px;cursor:pointer;color:inherit;align-items:center;justify-content:center}@media screen and (min-width:992px){.mmr-container{position:relative !important}.mmr-panel{position:absolute;top:100%;margin-top:-2px;left:0;width:100%;background:var(--mmr-panel-bg);color:var(--mmr-panel-text);border:2px solid var(--mmr-accent);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 12px 30px rgba(0,0,0,0.12);padding:30px 40px;z-index:1000;opacity:0;visibility:hidden;transform:none;transition:opacity 180ms ease,visibility 180ms ease;pointer-events:none}.mmr-panel.mmr-panel-container{max-width:1200px;left:50%;transform:translateX(-50%)}.mmr-item:hover > .mmr-panel,.mmr-item.mmr-open > .mmr-panel,.mmr-item:focus-within > .mmr-panel{opacity:1;visibility:visible;pointer-events:auto}.mmr-panel.mmr-panel-container:hover,.mmr-item.mmr-open > .mmr-panel.mmr-panel-container{transform:translateX(-50%)}}.mmr-panel-header{display:none}.mmr-panel-heading{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--mmr-border)}.mmr-panel-title{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--mmr-text);display:inline-block;position:relative}.mmr-panel-title::after{content:'';position:absolute;bottom:-13px;left:0;width:50px;height:2px;background:var(--mmr-accent)}.mmr-grid{display:flex;flex-wrap:wrap;margin:0 -15px}.mmr-col{padding:0 15px;box-sizing:border-box}.mmr-col-1{width:8.3333%}.mmr-col-2{width:16.6666%}.mmr-col-3{width:25%}.mmr-col-4{width:33.3333%}.mmr-col-5{width:41.6666%}.mmr-col-6{width:50%}.mmr-col-7{width:58.3333%}.mmr-col-8{width:66.6666%}.mmr-col-9{width:75%}.mmr-col-10{width:83.3333%}.mmr-col-11{width:91.6666%}.mmr-col-12{width:100%}.mmr-col-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--mmr-accent);margin:0 0 16px 0;padding-bottom:8px;border-bottom:1px solid var(--mmr-border)}.mmr-block{margin-bottom:20px}.mmr-block:last-child{margin-bottom:0}.mmr-block-title{font-size:13px;font-weight:700;text-transform:uppercase;color:var(--mmr-text);margin:0 0 10px 0}.mmr-link-list,.mmr-cat-list,.mmr-subcat-list{list-style:none;margin:0;padding:0;text-align:left !important}.mmr-link-item,.mmr-cat-item,.mmr-subcat-item{border-bottom:1px dotted #D8DCE0;margin:0;padding:0;text-align:left !important}.mmr-link-item:last-child,.mmr-cat-item:last-child{border-bottom:none}.mmr-sublink{display:block;padding:8px 0;font-size:13px;color:var(--mmr-text);text-decoration:none;text-align:left !important;justify-content:flex-start !important;transition:color 150ms ease,padding-left 150ms ease}.mmr-sublink:hover,.mmr-sublink:focus{color:var(--mmr-accent);padding-left:4px;outline:none}.mmr-cat-parent-link{display:inline-block;font-weight:700;color:var(--mmr-accent);margin-bottom:10px;text-decoration:none}.mmr-cat-parent-link:hover{text-decoration:underline}.mmr-rich-text{font-size:13px;line-height:1.6;color:#555}.mmr-rich-text p{margin:0 0 10px 0}.mmr-block-image{text-align:center}.mmr-img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.08)}.mmr-image-caption{display:block;font-size:12px;font-style:italic;color:#777;margin-top:6px}.mmr-title-custom{margin:10px 0 14px 0;color:var(--mmr-text)}.mmr-heading-link{text-decoration:none;color:inherit}.mmr-heading-link:hover{color:var(--mmr-accent)}.mmr-block-separator{height:1px;background:var(--mmr-border);margin:15px 0}.mmr-panel-footer{margin-top:30px;padding-top:15px;border-top:1px solid var(--mmr-border);text-align:center}.mmr-footer-cta{display:inline-block;padding:10px 24px;background:var(--mmr-accent);color:#FFFFFF !important;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none;border-radius:3px;transition:background 180ms ease,transform 180ms ease}.mmr-footer-cta:hover,.mmr-footer-cta:focus{background:#a97b28;transform:translateY(-1px);outline:none}.mmr-footer-text{font-size:13px;color:var(--mmr-text);font-weight:600}.mmr-mobile-bar,.mmr-drawer-header,.mmr-overlay{display:none}@media screen and (max-width:991px){body.mmr-lock-scroll{overflow:hidden !important;touch-action:none;height:100vh;height:100dvh}.mmr-mobile-bar{display:flex;align-items:center;justify-content:space-between;background:var(--mmr-bg);border-top:1px solid var(--mmr-border);border-bottom:2px solid var(--mmr-accent);padding:10px 15px;z-index:995}.mmr-hamburger{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;background:#FFFFFF !important;border:1px solid var(--mmr-border,#E8ECEF) !important;padding:8px 16px !important;border-radius:4px !important;cursor:pointer !important;color:var(--mmr-text,#1F2A44) !important;font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;min-height:44px !important;line-height:1 !important;text-decoration:none !important;box-sizing:border-box !important}.mmr-hamburger-svg{display:inline-block !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;flex-shrink:0 !important;margin:0 !important;padding:0 !important;vertical-align:middle !important;color:inherit !important}.mmr-hamburger-label{display:inline-block !important;position:static !important;margin:0 !important;padding:0 !important;font-size:14px !important;font-weight:700 !important;color:inherit !important;line-height:1 !important;letter-spacing:0.05em !important;vertical-align:middle !important}.mmr-overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:rgba(0,0,0,0.55);z-index:9998;opacity:0;visibility:hidden;transition:opacity var(--mmr-transition-speed) ease,visibility var(--mmr-transition-speed) ease}.mmr-overlay.is-visible{opacity:1;visibility:visible}.mmr-container{position:fixed;top:0;bottom:0;width:min(85vw,360px);height:100vh;height:100dvh;background:#FFFFFF;z-index:9999;box-shadow:2px 0 16px rgba(0,0,0,0.2);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--mmr-transition-speed) cubic-bezier(0.25,0.46,0.45,0.94);border:none}.mmr-container.mmr-drawer-left{left:0;transform:translateX(-100%)}.mmr-container.mmr-drawer-right{right:0;left:auto;transform:translateX(100%)}.mmr-container.is-open{transform:translateX(0)}.mmr-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--mmr-text);color:#FFFFFF;border-bottom:2px solid var(--mmr-accent);flex-shrink:0}.mmr-drawer-title{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.mmr-drawer-close{background:transparent;border:0;color:#FFFFFF;font-size:28px;line-height:1;cursor:pointer;padding:4px 8px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.mmr-drilldown-viewport{position:relative !important;flex:1 1 auto !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;width:100% !important;min-height:0 !important}.mmr-drilldown-viewport.has-active-panel{overflow:hidden !important}.mmr-level-root{position:static !important;width:100% !important;background:#FFFFFF !important;box-sizing:border-box !important;display:block !important;margin:0 !important;padding:12px 14px 28px 14px !important;list-style:none !important;transform:none !important}.mmr-panel{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;background:#FFFFFF !important;color:var(--mmr-panel-text,#1F2A44) !important;border:none !important;border-radius:0 !important;box-shadow:-4px 0 16px rgba(0,0,0,0.12) !important;padding:0 !important;margin:0 !important;z-index:20 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;transform:translateX(100%) !important;transition:transform var(--mmr-transition-speed,280ms) cubic-bezier(0.25,0.46,0.45,0.94) !important;opacity:1 !important;visibility:hidden !important;pointer-events:none !important}.mmr-panel.is-active{transform:translateX(0) !important;visibility:visible !important;pointer-events:auto !important}.mmr-subcat-panel{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;background:#FFFFFF !important;color:var(--mmr-text,#1F2A44) !important;border:none !important;border-radius:0 !important;box-shadow:-4px 0 16px rgba(0,0,0,0.12) !important;padding:0 !important;margin:0 !important;z-index:30 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;transform:translateX(100%) !important;transition:transform var(--mmr-transition-speed,280ms) cubic-bezier(0.25,0.46,0.45,0.94) !important;opacity:1 !important;visibility:hidden !important;pointer-events:none !important}.mmr-subcat-panel.is-active{transform:translateX(0) !important;visibility:visible !important;pointer-events:auto !important}.mmr-item{position:static !important;border:none !important;border-right:none !important;border-bottom:none !important;width:100% !important;margin:0 0 8px 0 !important;padding:0 !important;list-style:none !important;box-sizing:border-box !important}.mmr-item:first-child{border-left:none !important}.mmr-item:last-child{margin-bottom:0 !important}.mmr-item-wrap,.mmr-cat-item-wrap{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;min-height:52px !important;padding:12px 16px 12px 18px !important;background:#F4F5F7 !important;border:1px solid rgba(0,0,0,0.03) !important;border-radius:8px !important;box-sizing:border-box !important;cursor:pointer !important;transition:background-color 150ms ease,border-color 150ms ease,transform 100ms ease !important;-webkit-tap-highlight-color:transparent !important}.mmr-item-wrap:active,.mmr-cat-item-wrap:active,.mmr-item-wrap:hover,.mmr-cat-item-wrap:hover{background:#EAECEF !important;border-color:rgba(0,0,0,0.08) !important}.mmr-top-link,.mmr-cat-link{flex:1 1 auto !important;display:flex !important;align-items:center !important;padding:0 !important;margin:0 !important;font-size:15px !important;font-weight:700 !important;letter-spacing:-0.01em !important;text-transform:none !important;line-height:1.35 !important;min-height:0 !important;text-decoration:none !important;color:#111827 !important;background:transparent !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important}.mmr-top-link .mmr-link-text,.mmr-cat-link .mmr-link-text{font-size:15px !important;font-weight:700 !important;color:#111827 !important}.mmr-drilldown-trigger{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:24px !important;height:24px !important;min-height:24px !important;padding:0 !important;margin:0 0 0 10px !important;border:none !important;background:transparent !important;color:#111827 !important;cursor:pointer !important;flex-shrink:0 !important}.mmr-drilldown-trigger *{pointer-events:none !important}.mmr-chevron-icon{display:block !important;width:16px !important;height:16px !important;color:#111827 !important;flex-shrink:0 !important}.mmr-item.mmr-highlight .mmr-item-wrap{background:#FAF6ED !important;border:1px solid rgba(201,151,58,0.4) !important}.mmr-item.mmr-highlight .mmr-top-link,.mmr-item.mmr-highlight .mmr-top-link .mmr-link-text{color:#A6751E !important;font-weight:800 !important}.mmr-item.mmr-highlight .mmr-chevron-icon{color:#A6751E !important}.mmr-item.mmr-highlight .mmr-item-wrap:active,.mmr-item.mmr-highlight .mmr-item-wrap:hover{background:#F5EEDD !important}.mmr-panel-header{display:flex !important;align-items:center !important;justify-content:space-between !important;background:#F4F6F8 !important;border-bottom:1px solid var(--mmr-border,#E8ECEF) !important;padding:10px 14px !important;position:sticky !important;top:0 !important;z-index:10 !important;min-height:48px !important;box-sizing:border-box !important}.mmr-back-btn{display:inline-flex !important;align-items:center !important;background:transparent !important;border:0 !important;color:var(--mmr-accent,#C9973A) !important;font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;cursor:pointer !important;padding:8px 10px !important;min-height:44px !important;line-height:1 !important;text-decoration:none !important;-webkit-tap-highlight-color:transparent !important}.mmr-back-btn *{pointer-events:none !important}.mmr-back-btn span{margin-left:6px !important}.mmr-overview-link{font-size:12px !important;font-weight:600 !important;color:var(--mmr-text,#1F2A44) !important;text-decoration:none !important;padding:8px !important;text-align:right !important}.mmr-overview-link:hover{color:var(--mmr-accent,#C9973A) !important}.mmr-panel-inner{padding:16px}.mmr-panel-heading{margin-bottom:16px}.mmr-panel-title{font-size:16px}.mmr-grid{display:block;margin:0}.mmr-col{width:100% !important;padding:0;margin-bottom:20px}.mmr-col-title{font-size:13px;margin-bottom:10px}.mmr-link-item,.mmr-cat-item,.mmr-subcat-item{border:none !important;border-bottom:none !important;margin:0 0 6px 0 !important;padding:0 !important;list-style:none !important;text-align:left !important}.mmr-link-item .mmr-sublink,.mmr-subcat-item .mmr-sublink{padding:11px 16px !important;font-size:14px !important;font-weight:600 !important;color:#111827 !important;min-height:46px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;text-decoration:none !important;background:#F4F5F7 !important;border-radius:8px !important;border:1px solid rgba(0,0,0,0.03) !important;box-sizing:border-box !important;transition:background-color 150ms ease !important}.mmr-link-item .mmr-sublink:active,.mmr-link-item .mmr-sublink:hover,.mmr-subcat-item .mmr-sublink:active,.mmr-subcat-item .mmr-sublink:hover{background:#EAECEF !important}.mmr-panel-footer{margin-top:20px;padding:15px 0 30px 0}.mmr-footer-cta{width:100%;text-align:center;padding:12px}}@media (prefers-reduced-motion:reduce){#mmr-wrapper *,#mmr-wrapper *::before,#mmr-wrapper *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}