.brd { border:1px solid red;}

@font-face {font-family:'HelveticaNeue';src: url("/cicini/font/HelveticaNeueLight.otf") format("opentype");}
html{overflow-x:hidden;}
body{font-family:'HelveticaNeue',sans-serif;font-size:1rem;color:#181818;background-color:#f6f6f6;color:#17120f;overflow-x:hidden;}
.container-fluid{padding:0;}
.main-bg{background-color:#f6f6f6;}
.main-width {width:100%; max-width:1440px; margin:0 auto;}

.header-shipping {height:42px;background-color:#f09627;}
.header-shipping a {color:#181818;}

.header-logo{background-color:#181818;border-bottom:1px solid #333;overflow-x:hidden;}
.main-logo{width:114px;height:57px;}
.footer-logo{width:100%;max-width:203px;height:auto;}
.search-bar{padding-left:30px;}
.search-bar>.search-form{position:relative;}
.search-btn{border:0;background:none;width:30px;height:30px;position:absolute;right:10px;top:3px;}

.header-icons img {width:25px;height:auto;margin:10px;}
.cart-btn{position:relative;text-decoration:none;}
#cart-items{position:absolute;top:13px;right:5px;background-color:#F09627;color:#fff;width:20px;height:20px;border-radius:50%;font-size:12px;line-height:20px;}

.header-nav {background-color:#181818;}

.navbar-nav{flex:1;margin:auto !important;display:flex;justify-content:space-between;}
.nav-link{color:#fff;display:flex;align-items:center;font-size:1rem;font-weight:bold;}
.nav-link:visited{color:#fff;}
.nav-link:hover, .nav-link:active {color:#ccc;}
.nav-link img {margin-right:5px}
.dropdown-menu {background-color:#272727;}
.dropdown-menu li {border-bottom:1px solid #555;}
.dropdown-item{color:#fff;margin:5px 0;}
a.dropdown-item:visited {color:#fff;}
a.dropdown-item:hover {color:#000;}
.dropdown-submenu{position:relative;}
.dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-left:0;margin-right:0;display:none;position:absolute;}
.dropdown-submenu:hover > .dropdown-menu {display:block;}

.clr-red{color:#da2024 !important;}

.breadcrumb {font-size:0.75rem;}
.breadcrumb a {color:#2C2D2E;}
.breadcrumb a:hover {color:#2C2D2E;text-decoration:none;}
.breadcrumb li:not(:first-child)::before{display:inline-block;padding-left:.5rem;padding-right:.5rem;color:#69c;content:'/';}

.offc-focus li{padding:2px 0;}
.offc-focus li > a{font-weight:bold;text-decoration:none;}
.offc-focus li > a:hover{text-decoration:underline;}
.offc-header{font-weight:bold;border-top:1px solid #555;padding-top:20px;}

.offcanvas-body ul{list-style-type:none;padding:0 15px;}
.offcanvas-body ul > li{padding:2px 0;}
.offcanvas-body a{text-decoration:none;}
.offcanvas-body a:hover{text-decoration:underline;}
.offc-categories li > a {font-weight:bold;color:#ddd;}
.offc-categories li > ul > li > a {font-weight:normal;}
.offc-info a, .offc-info a:visited {color:#9cf;}


.ft-finance{background-color:#f0eeeb;padding:10px 0;}
.ft-bnft{background-color:#f6f6f6;padding:30px 0;font-weight:bold;}
.ft-bnft-info{margin:30px 0;}
.ft-bnft-info img{width:50px;height:auto;}
.ft-sps {height:40px;background-color:#f6f6f6;}

.ft-line{display:flex;align-items:center;gap:5px;}
.ft-line-1{width:10px;height:3px;}
.ft-line-2{width:30px;height: 3px;}
.ft-line-w{background-color:#fff;}
.ft-line-o{background-color:#f09628;}

.ft-sub{background-color:#f6f6f6;}
.ft-sub-bgw{height:50%;background-repeat:no-repeat;background-size:cover;}
.ft-sub-bgl{background-image:url('/cicini/images/web/sub-l3.png');background-position:right;}
.ft-sub-bgr{background-image:url('/cicini/images/web/sub-r3.png');background-position:left;}
.ft-sub-bgk{height:50%;}
.ft-sub-bgm{border-radius:0 0 30px 30px;background-color:#f09628;}
.ft-sub-bg-img{height:100%;width:auto;}
.ft-sub-1{font-size:1rem;font-weight:bold;color:#181818;}
.ft-sub-2{font-size:1.5rem;font-weight:bold;color:#fff;}
.ft-sub-btn{width:100%;height:36px;background-color:#181818;color:#fff;border:0;border-radius:10px;}

@media (max-width: 500px){ 
	.ft-sub-1{font-size:0.95rem;}
	.ft-sub-2{font-size:1.1rem;}
}

#footer {font-size:1rem;}
#footer h5 {font-size:1.2rem;font-weight:normal;}
#footer a, a:visited  {color:#181818;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer ul {list-style-type:none;padding:0;}
#footer ul> li {padding:3px 0;}

#sc{padding:10px;}
#sc a, #sc a:visited{color:#1677ff;}
#sc a:hover{color:#3366cc;}


#cicCategoryListWrap, #prodListWrap, #scCatalogList{display:grid;grid-template-columns:repeat(auto-fill, 300px);justify-content:space-evenly;grid-gap:30px;padding:50px 0 50px 0;}
.dtg-cat-list, .dtg-prod-list{position:relative;padding:20px;background-color:#fff;vertical-align:top;border:1px solid #ccc;border-radius:20px;}
.dtg-cat-list{font-weight:bold;}
#cicCategoryListWrap a, #cicCategoryListWrap a:visited, #prodListWrap a, #prodListWrap a:visited, #scCatalogList a, #scCatalogList a:visited{color:#181818;text-decoration:none;}
#cicCategoryListWrap a:hover, #prodListWrap a:hover, #scCatalogList a:hover{color:#c60;}
#cicCategoryListWrap img{width:200px;height:200px;}
#cicCategoryListWrap p{margin:0 15px 0 0;text-align:left;}
#cicCategoryListWrap span{font-size:1.5em;}

.dtg-prod-special {--f: .4em;--r: .7em;position:absolute;text-align:center;color:#fff;left:30px;top:calc(-1*var(--f));width:55px;background: #c00;border-left: var(--f) solid #600;border-bottom:var(--r) solid #c00;clip-path:polygon(var(--f) 0,100% 0,100% calc(100% - var(--r)),calc(50% + var(--f)/2) 100%, var(--f) calc(100% - var(--r)),var(--f) var(--f),0 var(--f));}
.dtg-prod-special > span{font-size:0.8em;line-height:0.8em;margin:0;padding:0;}
.dtg-prod-special > p{font-size:1em;line-height:1em;margin:0;padding:0;}
.dtg-prod-name{height:80px;text-align:left;font-size:0.95em;font-weight:bold;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow: hidden;text-overflow: ellipsis;padding-top:10px;}
.dtg-prod-list-price{font-family: Arial, sans-serif;font-size:1.25em;font-weight:bold;}
.dtg-prod-list-msrp{font-family: Arial, sans-serif;font-size:0.9;margin-left:15px;color:#999;text-decoration:line-through;}
.dtg-prod-list-quick{text-align:center;}
.dtg-prod-quick {width:100px;height:auto;}
.dtg-prod-list hr{border-top: 1px solid #f09628;margin:0;}
.dtg-prod-list-fin p {font-size:0.8em;line-height:1em;}
.affirm-as-low-as > a {color:#39f !important;text-decoration:underline !important;}
.affirm-as-low-as > a:hover {text-decoration:none !important;}

#dtg-prod-img-sm{width:99%;max-width:500px;height:auto;}
.dtg-prod-inf-img{display:inline-block;padding:40px;background-color:#fff;border-radius:40px;}
.dtg-prod-inf h1{font-family: 'Trebuchet MS', sans-serif;font-size:1.6em;}
@media (max-width: 768px){ .dtg-prod-inf h1{font-size:1.4em;} }
.dtg-prod-inf-special{width:100%;padding:5px 20px;color:#fff;background-color:#c00;font-size:0.9em;font-weight:bold;border-radius:10px;}
.dtg-prod-inf-promo{width:100%;padding:5px 20px;color:white;background-color:black;font-size:0.9em;font-weight:bold;border-radius:10px;}
.dtg-prod-inf-note{padding:5px 20px;font-size:0.9em;color:red;font-style:italic;}
.dtg-prod-inf-price{margin:0;font-family:Arial,sans-serif;font-size:1.5em;font-weight:bold;}
.dtg-prod-inf-msrp{margin:0;font-family:Arial,sans-serif;font-size:0.9em;color:#555;text-decoration:line-through;}
.dtg-prod-inf-buy-more{font-family:Arial,sans-serif;font-size:0.8em;background-color:#f8d8c4;padding:5px 10px;border-radius:14px;}
.dtg-prod-inf-finance{font-family:Arial,sans-serif;font-size:0.8em;background-color:#fff;padding:5px 10px;border:1px solid #ccc;border-radius:5px;}
.dtg-prod-inf-dscr{background-color:#fff;}
.dscr-header{font-family:Arial,sans-serif;font-weight:bold;}
.dtg-prod-inf-media-header{font-family:Arial,sans-serif;font-size:0.8em;}
a.a-inf{color:#181818 !important;text-decoration:none !important;}
a.a-inf:visited{color:#181818 !important;}
a.a-inf:hover{text-decoration:underline !important;}
.a-inf-underline{border-bottom:2px solid #c00;}

.dtg-prod-sld-wrap{position:relative;margin:auto;}
.dtg-sld{}
.dtg-prod-sld{position:relative;display:flex;justify-content:center;align-items:center;width:100px;height:100px;border:1px solid #ddd;border-radius:20px;background-color:#fff;margin:auto;}
.dtg-prod-sld-fit{max-width:90px;max-height:90px;height:auto;width:auto;}
.dtg-prod-sld-vid-yt{width:40px;height:auto;position:absolute;top:35px;left:30px;z-index:9;}
.dtg-prod-sld-vid{z-index:10;opacity:0.7;}
.dtg-prod-sld-nav{display:block;width:20px;height:100%;position:absolute;top:0;user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.dtg-prod-sld-nav-arw{width:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.dtg-prod-sld-nav-prev{left:-20px;}
.dtg-prod-sld-nav-next{right:-20px;}
.dtg-prod-sld-nav-prev.swiper-button-disabled,.dtg-prod-sld-nav-next.swiper-button-disabled{display:none;}

.ig-thumbnail{cursor:zoom-in;}
.ig-viewer{position:fixed;top:50%;left:50%;width:95%;max-width:800px;height:70%;max-height:800px;transform:translate(-50%, -50%);background:#fff;display:none;overflow:hidden;z-index:1000;border:3px solid #ccc;border-radius:30px;touch-action:none;user-select:none;box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;}
.ig-viewer img{position:absolute;top:0;left:0;cursor:grab;user-select:none;touch-action:none;transform-origin:0 0;will-change: transform, left, top;}
.ig-nav-btn{position:absolute;width:50px;height:50px;border:1px solid #fff;border-radius:25px;font-size:22px;font-weight:bold;line-height:47px;color:#555;background-color:#ccc;text-align:center;cursor:pointer;z-index:10;user-select:none;opacity:0.7;box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;}
#ig-nav-left{top:50%;left:10px;transform:translateY(-50%);}
#ig-nav-right{top:50%;right:10px;transform:translateY(-50%);}
#ig-viewer-close{top:10px;right:10px;}
#ig-viewer-expand{top:10px;left:10px;}
#ig-viewer-collapse{top:10px;left:10px;}
#ig-viewer-img{display:none;}
#ig-viewer-vid{display:none;}
#ig-minimap{position:absolute;bottom:10px;right:10px;width:30%;aspect-ratio:3/2;border:2px solid #fff;overflow:hidden;z-index:20;display:none;opacity:0.85;box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;}
#ig-minimap-img{width:100%; height:100%; object-fit:contain; pointer-events:none;}
#ig-minimap-hl{position:absolute; border:2px solid #f93; background:rgba(255,204,153,0.5); pointer-events:none;}

.scBuy{display:inline-flex;height:40px;background-color:#f3ecec;border:1px solid #dedede;border-radius:20px;}
.scQtyChg{width:20px;background:transparent !important;color:#000 !important;}
.scQty{width:40px;background:transparent !important;color:#000 !important;border:0 !important;}
.add-to-cart{width:180px;height:40px;background-color:#f09627;border:1px solid #f09627;border-radius:20px;color:#fff;font-family:Arial,sans-serif;}

#scPriceT select, #scPriceV2 select, #scPriceV5 select {width:100%;height:36px;border-radius:5px;font-size:0.9em;}

#scCompare th{background-color:#d24438;color:#fff;}
#scCompare th:first-child{border-radius:30px 0 0 0;}
#scCompare th:last-child{border-radius:0 30px 0 0;}
#scCompare li{padding:5px 0;}
.scCompareSel{background-color:#fcf5f5;}

.scIconFilter{margin:5px;background-color:#c00;}
.scFilter{background-color:#f09627;}

#bottom-buy {position:fixed;bottom:-120px;width:100%;height:100px;color:#fff;background:#181818;z-index:10;display:none;animation:bottom-buy-show 1s ease forwards;box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;}
#bottom-buy span {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
#bottom-buy a {background-color:#f09627;border:1px solid #f09627;border-radius:20px;color:#fff;font-family:Arial,sans-serif;text-decoration:none;white-space:nowrap;padding:10px 20px;}
@media (max-width: 768px){ 
	#bottom-buy{font-size:0.9em;line-height:1.2em;}
	#bottom-buy a{font-size:0.9em;}
}
@keyframes bottom-buy-show {to{bottom:0px;opacity:1;}}

.promo{position:relative;max-width:1440px;margin:15px auto;background-color:#ffc;border:1px dashed #000;padding:10px;text-align:center;font-size:1.1em;}
.promo p{margin:0;}
.promo-close{position:absolute;top:0;right:10px;cursor:pointer;}
@media (max-width: 1450px){.promo{width:98%;} #promoImg{width:100%;height:auto;}}

.hdr-h2{font-family:arial;font-size:2em;font-weight:bold;}
.hdr-title{position: relative;}
.hdr-title img{width:120px;height:auto;position:absolute;right:60px;}
.top-prod-wrap{display:grid;grid-template-columns:repeat(auto-fill, 300px);justify-content:space-evenly;grid-gap:30px;padding:50px 0 50px 0;}
.top-prod-wrap a, .top-prod-wrap a:visited{color:#181818 !important;text-decoration:none;}
@media (max-width: 600px){.hdr-h2{font-size:1.5em;}.hdr-title img{width:90px;height:auto;right:20px;}}

.scFrm{padding:5px 0;}