:root{--ck-sand:#F6F2EA;--ck-ink:#1A1F24;--ck-ink2:#4A4335;--ck-gold:#C9A45C;--ck-gold2:#E3BE6C;--ck-copper:#8A5A2B;--ck-line:rgba(48,43,33,.09)}
@property --ck-a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes ck-spin{to{--ck-a:360deg}}
#header .header-nav-main.nav-right>li.menu-item>a.nav-top-link{font-family:Jost,system-ui,sans-serif;font-size:13.5px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ck-ink);position:relative;padding-left:2px;padding-right:2px}
#header .header-nav-main.nav-right>li.menu-item{margin:0 11px}
#header .header-nav-main.nav-right>li.menu-item>a.nav-top-link::after{content:"";position:absolute;left:2px;right:14px;bottom:12px;height:1px;background:var(--ck-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
#header .header-nav-main.nav-right>li.menu-item:is(:hover,.current-dropdown,.active)>a.nav-top-link::after{transform:scaleX(1)}
#header .header-nav-main.nav-right>li.menu-item>a .icon-angle-down{font-size:10px;opacity:.55;margin-left:3px;transition:transform .3s}
#header .header-nav-main.nav-right>li.menu-item:is(:hover,.current-dropdown)>a .icon-angle-down{transform:rotate(180deg);opacity:.9}
#header .nav-dropdown{min-width:240px;padding:8px!important;border:0!important;border-radius:14px;background:#FFFDF9!important;box-shadow:0 0 0 1px var(--ck-line),0 2px 6px -2px rgba(20,26,31,.18)!important}
#header .nav-dropdown::before,#header .nav-dropdown::after{display:none!important}
#header .nav-dropdown:has(>li:nth-child(9)){display:grid!important;grid-template-columns:repeat(2,minmax(200px,1fr));column-gap:4px;min-width:460px}
#header .nav-dropdown>li{display:block!important;width:auto!important;margin:0!important;border:0!important}
#header .nav-dropdown>li>a{display:block;padding:9px 14px!important;border-radius:9px;border:0!important;font-family:Jost,system-ui,sans-serif;font-size:13.5px;font-weight:400;letter-spacing:.01em;text-transform:none!important;color:var(--ck-ink2)!important;transition:background .2s,color .2s,padding .25s}
#header .nav-dropdown>li>a:hover,#header .nav-dropdown>li.active>a{background:rgba(201,164,92,.12);color:var(--ck-ink)!important;padding-left:18px!important}
.off-canvas .mfp-content.off-canvas-left,#main-menu.mobile-sidebar{background:var(--ck-sand)!important}
.off-canvas-left .mfp-content{width:320px!important;max-width:86vw;background:var(--ck-sand)!important}
#main-menu.mobile-sidebar{width:100%!important;min-height:100%}
#main-menu .sidebar-menu{padding:8px 18px 28px!important}
#main-menu .nav-sidebar>li{border-top:0!important;border-bottom:1px solid var(--ck-line)!important;margin:0!important;left:0!important;background:transparent!important}
#main-menu .nav-sidebar>li.html{border-bottom:0!important}
#main-menu .nav-sidebar>li.html .is-divider,#main-menu .nav-sidebar>li.html hr{display:none}
#main-menu .nav-sidebar>li.menu-item>a{font-family:Jost,system-ui,sans-serif!important;font-size:15.5px!important;font-weight:400!important;letter-spacing:.01em;text-transform:none!important;color:var(--ck-ink)!important;padding:15px 4px!important;transition:color .2s,padding .25s}
#main-menu .nav-sidebar>li.menu-item>a:hover{color:var(--ck-copper)!important;padding-left:8px!important}
#main-menu .nav-sidebar>li>button.toggle{width:32px;height:32px;margin:9px 0 0;border-radius:50%;color:var(--ck-copper)!important;opacity:1;transition:background .2s,transform .3s}
#main-menu .nav-sidebar>li.active>button.toggle{background:rgba(201,164,92,.16);transform:rotate(180deg)}
#main-menu .nav-sidebar>li>button.toggle i{font-size:13px}
#main-menu .nav-sidebar ul.children,#main-menu .nav-sidebar ul.sub-menu{margin:0 0 12px 4px!important;padding:2px 0 2px 14px!important;border-left:1px solid rgba(201,164,92,.45)}
#main-menu .nav-sidebar ul.children>li>a,#main-menu .nav-sidebar ul.sub-menu>li>a{font-family:Jost,system-ui,sans-serif!important;font-size:14px!important;text-transform:none!important;letter-spacing:.01em;color:#6A604F!important;padding:7px 4px!important}
#main-menu .nav-sidebar ul.children>li>a:hover,#main-menu .nav-sidebar ul.sub-menu>li>a:hover{color:var(--ck-copper)!important}
#main-menu .nav-sidebar li.current-menu-item>a{color:var(--ck-copper)!important}
#main-menu .ck-panel-cta{display:grid;gap:10px;margin:22px 0 0}
#main-menu .ck-panel-cta a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:999px;font-family:Jost,system-ui,sans-serif;font-size:14px;letter-spacing:.02em;text-decoration:none;transition:background .2s,color .2s}
#main-menu .ck-panel-cta a:first-child{background:var(--ck-ink);color:#F6F2EA}
#main-menu .ck-panel-cta a:first-child:hover{background:#2A3138}
#main-menu .ck-panel-cta a:last-child{box-shadow:inset 0 0 0 1px rgba(26,31,36,.25);color:var(--ck-ink)}
#main-menu .ck-panel-cta a:last-child:hover{box-shadow:inset 0 0 0 1px var(--ck-copper);color:var(--ck-copper)}
.chaty .chaty-cta-main .chaty-cta-button{position:relative;border-radius:50%}
.chaty .chaty-cta-main .chaty-cta-button::before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:2px;pointer-events:none;z-index:2;
background:conic-gradient(from var(--ck-a),#F3D58C,#C9974F 25%,#8A5A2B 45%,#E3BE6C 65%,#FFF1C9 80%,#F3D58C);
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ck-spin 3.2s linear infinite}
.chaty .chaty-cta-main .chaty-svg{background-image:linear-gradient(140deg,#C9974F 0%,#A06A3C 55%,#7E4F27 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.chaty .chaty-cta-main .on-hover-text,.chaty .chaty-cta-main.chaty-tooltip .on-hover-text{min-width:0!important;width:auto!important;white-space:nowrap!important;padding:4px 11px!important;border-radius:999px!important;background:#FFFDF9!important;color:var(--ck-ink)!important;border:1px solid rgba(201,164,92,.6)!important;box-shadow:0 2px 6px -2px rgba(20,26,31,.22)!important;font-family:Jost,system-ui,sans-serif!important;font-size:12.5px!important;line-height:1.3!important;letter-spacing:.02em;text-transform:none!important}
.chaty .chaty-cta-main .on-hover-text p{margin:0!important;font:inherit!important;color:inherit!important;white-space:nowrap!important}
.chaty .chaty-cta-main .on-hover-text::before,.chaty .chaty-cta-main .on-hover-text::after{border-left-color:#FFFDF9!important}
.chaty .ch-pending-msg{background:#E0362C!important;color:#fff!important;box-shadow:0 0 0 1.5px #fff;font-family:Jost,system-ui,sans-serif;font-weight:500}
@media (prefers-reduced-motion:reduce){.chaty .chaty-cta-main .chaty-cta-button::before{animation:none}}
.chaty .chaty-channel-list .chaty-svg{scale:.82;background:#1E1E1E center/21px no-repeat!important;box-shadow:0 0 0 1px rgba(227,190,108,.5),0 6px 14px -6px rgba(0,0,0,.4)!important;transition:box-shadow .2s ease,background-color .2s ease}
.chaty .chaty-channel-list .chaty-svg img{opacity:0!important}
.chaty .chaty-channel-list .chaty-channel{box-shadow:none!important}
.chaty .chaty-channel-list .chaty-svg{background-size:24px!important}
.chaty .chaty-cta-close .chaty-cta-button,.chaty .chaty-cta-close button{background:#1E1E1E!important;border-radius:50%;box-shadow:0 0 0 1px rgba(227,190,108,.5),0 6px 14px -6px rgba(0,0,0,.4)!important}
.chaty .chaty-cta-close svg ellipse{fill:#1E1E1E!important}
.chaty .chaty-cta-close svg rect{fill:#E3BE6C!important}
.chaty .chaty-channel-list .chaty-whatsapp-channel .chaty-svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E3BE6C' d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm0 18.2a8.2 8.2 0 0 1-4.2-1.1l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2Zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.3-.4.7-1.4.1-.2 0-.3 0-.5l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .2-1.2c-.1-.1-.3-.2-.5-.3Z'/%3E%3C/svg%3E")!important}
.chaty .chaty-channel-list .chaty-custom_link-channel .chaty-svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E3BE6C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")!important;background-size:22px!important}
.chaty .chaty-channel-list a:hover .chaty-svg,.chaty .chaty-channel-list a:focus-visible .chaty-svg{background-color:#2A2A2A!important;box-shadow:0 0 0 1.5px #E3BE6C,0 6px 14px -6px rgba(0,0,0,.45)!important}
.chaty .chaty-channel-list a.chaty-tooltip::after{top:50%!important;bottom:auto!important;left:auto!important;right:calc(100% + 8px)!important;transform:translateY(-50%)!important;padding:6px 12px!important;border-radius:999px!important;background:#FAF8F3!important;color:#1E1E1E!important;border:1px solid rgba(201,164,92,.55)!important;box-shadow:0 4px 12px -6px rgba(20,17,14,.3)!important;font:500 12.5px/1.2 Jost,system-ui,sans-serif!important;letter-spacing:.03em!important;white-space:nowrap!important}
.chaty .chaty-channel-list a.chaty-custom_link-channel::after{content:"Enquiry form"!important}
.chaty .chaty-channel-list a.chaty-tooltip::before{top:50%!important;bottom:auto!important;left:auto!important;right:calc(100% + 4.5px)!important;width:7px!important;height:7px!important;border:0!important;border-top:1px solid rgba(201,164,92,.55)!important;border-right:1px solid rgba(201,164,92,.55)!important;background:#FAF8F3!important;transform:translateY(-50%) rotate(45deg)!important;margin:0!important}
.smooth-back-to-top-button{background:rgba(18,16,13,.94)!important;color:#F3D58C!important;box-shadow:0 0 0 1px rgba(227,190,108,.38),0 2px 6px -2px rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.smooth-back-to-top-button::after,.smooth-back-to-top-button::before{color:#F3D58C!important}
.smooth-back-to-top-button .progress-circle path{stroke:#E3BE6C!important;stroke-width:4!important;stroke-linecap:round}
.smooth-back-to-top-button:hover{background:rgba(26,31,36,.95)!important;box-shadow:0 0 0 1px rgba(227,190,108,.7),0 2px 6px -2px rgba(0,0,0,.3)!important}
html .chaty .chaty-widget,html .smooth-back-to-top-button{filter:opacity(1);scale:1;translate:0 0;transition:opacity .2s linear,visibility .2s linear,transform .2s linear,filter .65s cubic-bezier(.22,.61,.36,1) .08s,scale .65s cubic-bezier(.22,.61,.36,1) .08s,translate .65s cubic-bezier(.22,.61,.36,1) .08s}
html.ck-scrolling .chaty .chaty-widget,html.ck-scrolling .smooth-back-to-top-button{filter:opacity(.3);scale:.92;translate:0 6px;transition-duration:.2s,.2s,.2s,.35s,.35s,.35s;transition-delay:0s}
html .chaty .chaty-widget:hover,html .chaty .chaty-widget:focus-within,html .smooth-back-to-top-button:hover,html .smooth-back-to-top-button:focus-visible{filter:opacity(1)!important;scale:1!important;translate:0 0!important;transition-duration:.2s!important;transition-delay:0s!important}
@media (prefers-reduced-motion:reduce){html.ck-scrolling .chaty .chaty-widget,html.ck-scrolling .smooth-back-to-top-button{scale:1;translate:0 0}}
#cart-popup .cart-popup-inner{background:var(--ck-sand)!important;padding:22px 20px 18px!important}
#cart-popup .cart-popup-title{margin-bottom:14px;text-align:left!important}
#cart-popup .cart-popup-title .heading-font{font-family:Jost,system-ui,sans-serif!important;font-size:22px!important;font-weight:300;letter-spacing:.01em;text-transform:none!important;color:var(--ck-ink)}
#cart-popup .cart-popup-title .is-divider{width:32px;height:2px;margin:10px 0 0!important;background:var(--ck-gold);max-width:none}
#cart-popup .woocommerce-mini-cart{display:grid;gap:10px;align-content:start;margin:0!important;padding:0!important}
#cart-popup .woocommerce-mini-cart-item{position:relative;display:block;min-height:88px;margin:0!important;padding:12px 40px 12px 88px!important;border:0!important;border-radius:14px;background:#FFFDF9;box-shadow:0 0 0 1px var(--ck-line)}
#cart-popup .woocommerce-mini-cart-item img{position:absolute;left:12px;top:12px;width:64px!important;height:64px!important;margin:0!important;border-radius:10px;object-fit:cover;float:none!important}
#cart-popup .woocommerce-mini-cart-item>a:not(.remove){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Jost,system-ui,sans-serif;font-size:13.5px!important;line-height:1.4!important;font-weight:400;color:var(--ck-ink)!important}
#cart-popup .ux-mini-cart-qty,#cart-popup .woocommerce-mini-cart-item .quantity{display:block;margin-top:6px;font-family:Jost,system-ui,sans-serif;font-size:13px;color:#6A604F}
#cart-popup .woocommerce-mini-cart-item .quantity .amount{color:var(--ck-copper);font-weight:500}
#cart-popup .woocommerce-mini-cart-item a.remove{position:absolute!important;right:10px;top:10px;left:auto!important;width:24px!important;height:24px!important;line-height:22px!important;border-radius:50%!important;border:1px solid rgba(48,43,33,.18)!important;color:#8B8173!important;font-size:15px!important;text-align:center;background:transparent;transition:all .2s}
#cart-popup .woocommerce-mini-cart-item a.remove:hover{border-color:#B4432F!important;color:#B4432F!important;background:#fff}
#cart-popup .ux-mini-cart-footer{margin:14px 0 0!important;padding:16px!important;border-radius:14px;background:#FFFDF9;box-shadow:0 0 0 1px var(--ck-line);border:0!important}
#cart-popup .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 14px!important;padding:0!important;border:0!important;font-family:Jost,system-ui,sans-serif;font-size:14px;color:#6A604F}
#cart-popup .woocommerce-mini-cart__total strong{font-weight:400}
#cart-popup .woocommerce-mini-cart__total .amount{font-size:18px;font-weight:500;color:var(--ck-ink)}
#cart-popup .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0!important}
#cart-popup .woocommerce-mini-cart__buttons .button{display:flex!important;align-items:center;justify-content:center;width:auto!important;min-height:44px;margin:0!important;border-radius:999px!important;font-family:Jost,system-ui,sans-serif;font-size:13.5px!important;font-weight:400!important;letter-spacing:.03em;text-transform:none!important;box-shadow:none!important;transition:background .2s,color .2s}
#cart-popup .woocommerce-mini-cart__buttons .button:not(.checkout){background:transparent!important;color:var(--ck-ink)!important;border:1px solid rgba(26,31,36,.28)!important}
#cart-popup .woocommerce-mini-cart__buttons .button:not(.checkout):hover{border-color:var(--ck-copper)!important;color:var(--ck-copper)!important}
#cart-popup .woocommerce-mini-cart__buttons .button.checkout{background:var(--ck-ink)!important;color:#F3D58C!important;border:1px solid var(--ck-ink)!important}
#cart-popup .woocommerce-mini-cart__buttons .button.checkout:hover{background:#2A3138!important}
#cart-popup .payment-icons{display:flex!important;justify-content:center;gap:6px;margin-top:14px;opacity:.55}
#cart-popup .woocommerce-mini-cart__empty-message{padding:28px 10px;text-align:center;font-family:Jost,system-ui,sans-serif;color:#6A604F}
html.has-off-canvas .chaty,html.has-off-canvas .smooth-back-to-top-button{opacity:0!important;pointer-events:none!important}
.sck-foot .ck-foot-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(244,241,236,.07)}
.sck-foot .ck-foot-legal p{margin:0;max-width:86ch;font-family:Jost,system-ui,sans-serif;font-size:10.5px!important;line-height:1.6!important;letter-spacing:.02em;color:rgba(244,241,236,.38)}
.sck-foot .ck-foot-ver{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(227,190,108,.3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.06em;color:rgba(243,213,140,.75)}
.sck-foot .ck-foot-ver::before{content:"";width:5px;height:5px;border-radius:50%;background:#7FBF8E;box-shadow:0 0 0 2px rgba(127,191,142,.18)}
@media (max-width:849px){.sck-foot .ck-foot-legal{padding-bottom:78px}}
#header .header-nav-main>li:not([class]){display:none!important}
#header .nav-icon>a{display:inline-flex!important;align-items:center;gap:11px;color:var(--ck-ink)!important}
#header .nav-icon i.icon-menu{display:block;width:24px;height:15px;font-size:0!important;line-height:0;
background:linear-gradient(var(--ck-ink),var(--ck-ink)) 0 0/100% 1.6px no-repeat,linear-gradient(var(--ck-gold),var(--ck-gold)) 0 50%/64% 1.6px no-repeat,linear-gradient(var(--ck-ink),var(--ck-ink)) 0 100%/82% 1.6px no-repeat;
transition:background-size .4s cubic-bezier(.2,.7,.2,1)}
#header .nav-icon i.icon-menu::before{content:none!important}
#header .nav-icon>a:hover i.icon-menu{background-size:100% 1.6px,100% 1.6px,100% 1.6px}
#header .nav-icon>a::after{content:"Menu";font-family:Jost,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ck-ink2)}
@media (max-width:549px){#header .nav-icon>a::after{display:none}}
#main-menu .nav-sidebar>li.menu-item>a{font-size:16.5px!important;font-weight:400!important}
#main-menu .ck-panel-legal{margin:26px 0 0;padding-top:16px;border-top:1px solid var(--ck-line)}
#main-menu .ck-panel-legal p{margin:0 0 12px;font-family:Jost,system-ui,sans-serif;font-size:10.5px!important;line-height:1.6!important;letter-spacing:.02em;color:#8B8173}
#main-menu .ck-panel-ver{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(184,134,46,.35);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.06em;color:var(--ck-copper)}
#main-menu .ck-panel-ver::before{content:"";width:5px;height:5px;border-radius:50%;background:#5FA472;box-shadow:0 0 0 2px rgba(95,164,114,.18)}
html body.woocommerce-cart #main#main .checkout-breadcrumbs,html body.woocommerce-cart #main#main .checkout-breadcrumbs a{font-family:Jost,system-ui,sans-serif!important;font-size:15px!important;letter-spacing:.02em;text-transform:none!important}
html body.woocommerce-cart #main#main .checkout-breadcrumbs .hide-for-small,html body.woocommerce-cart #main#main .checkout-breadcrumbs .divider{color:#B9AE9C}
html body.woocommerce-cart #main#main .woocommerce-cart-form{font-family:Jost,system-ui,sans-serif}
html body.woocommerce-cart #main#main .woocommerce-cart-form table.shop_table{border:0}
html body.woocommerce-cart #main#main .woocommerce-cart-form thead th{padding:0 10px 14px!important;border-bottom:1px solid var(--ck-line)!important;font-family:Jost,system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.18em;color:#8B8173!important}
html body.woocommerce-cart #main#main .woocommerce-cart-form tbody td{padding:22px 10px!important;border-bottom:1px solid var(--ck-line)!important;vertical-align:middle;font-family:Jost,system-ui,sans-serif}
html body.woocommerce-cart #main#main .woocommerce-cart-form td.product-thumbnail img{width:88px!important;height:88px;object-fit:cover;border-radius:14px;box-shadow:0 0 0 1px var(--ck-line)}
html body.woocommerce-cart #main#main .woocommerce-cart-form td.product-name a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:Jost,system-ui,sans-serif!important;font-size:15px!important;line-height:1.45!important;font-weight:400!important;color:var(--ck-ink)!important}
html body.woocommerce-cart #main#main .woocommerce-cart-form td.product-name a:hover{color:var(--ck-copper)!important}
html body.woocommerce-cart #main#main .woocommerce-cart-form :is(td.product-price,td.product-subtotal) .amount{font-family:Jost,system-ui,sans-serif;font-size:15.5px;font-weight:500!important;color:var(--ck-ink);white-space:nowrap}
html body.woocommerce-cart #main#main .woocommerce-cart-form td.product-price .amount{font-weight:400!important;color:#6A604F}
html body.woocommerce-cart #main#main .woocommerce-cart-form td.product-remove a.remove{display:grid!important;place-items:center;width:28px!important;height:28px!important;border-radius:50%!important;border:1px solid rgba(48,43,33,.18)!important;color:#8B8173!important;font-size:16px!important;line-height:1!important;transition:all .2s}
html body.woocommerce-cart #main#main .woocommerce-cart-form td.product-remove a.remove:hover{border-color:#B4432F!important;color:#B4432F!important;background:#fff!important}
html body.woocommerce-cart #main#main .ux-quantity{display:inline-flex!important;align-items:center;height:44px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(48,43,33,.16);background:#FFFDF9;overflow:hidden}
html body.woocommerce-cart #main#main .ux-quantity .ux-quantity__button{width:40px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ck-ink)!important;font-size:17px!important;box-shadow:none!important;transition:background .2s}
html body.woocommerce-cart #main#main .ux-quantity .ux-quantity__button:hover{background:rgba(201,164,92,.14)!important}
html body.woocommerce-cart #main#main .ux-quantity input.qty{width:40px!important;height:44px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-family:Jost,system-ui,sans-serif;font-size:15px!important;color:var(--ck-ink)}
html body.woocommerce-cart #main#main .woocommerce-cart-form td.actions{padding-top:24px!important;border-bottom:0!important}
html body.woocommerce-cart #main#main .woocommerce-cart-form .button-continue-shopping,html body.woocommerce-cart #main#main .woocommerce-cart-form button[name="update_cart"]{min-height:44px;margin:0 10px 0 0!important;padding:0 22px!important;border-radius:999px!important;border:1px solid rgba(26,31,36,.25)!important;background:transparent!important;color:var(--ck-ink)!important;font-family:Jost,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:400!important;letter-spacing:.03em!important;text-transform:none!important;box-shadow:none!important}
html body.woocommerce-cart #main#main .woocommerce-cart-form .button-continue-shopping:hover,html body.woocommerce-cart #main#main .woocommerce-cart-form button[name="update_cart"]:not([disabled]):hover{border-color:var(--ck-copper)!important;color:var(--ck-copper)!important}
html body.woocommerce-cart #main#main .woocommerce-cart-form button[name="update_cart"][disabled]{opacity:.45}
html body.woocommerce-cart #main#main .cart-collaterals .cart-sidebar{padding:26px!important;border-radius:18px;background:var(--ck-sand)!important;box-shadow:0 0 0 1px var(--ck-line);border:0!important}
html body.woocommerce-cart #main#main .cart_totals>table:first-child{display:none}
html body.woocommerce-cart #main#main .cart_totals{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
html body.woocommerce-cart #main#main .cart_totals h2{display:block!important;margin:0 0 14px!important;font-family:Jost,system-ui,sans-serif!important;font-size:22px!important;font-weight:300!important;letter-spacing:.01em;text-transform:none!important;color:var(--ck-ink)}
html body.woocommerce-cart #main#main .cart_totals h2::after{content:"";display:block;width:32px;height:2px;margin-top:10px;background:var(--ck-gold)}
html body.woocommerce-cart #main#main .cart_totals table.shop_table :is(th,td){padding:12px 0!important;border-top:0!important;border-bottom:1px solid var(--ck-line)!important;font-family:Jost,system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;color:#6A604F}
html body.woocommerce-cart #main#main .cart_totals table.shop_table td{text-align:right}
html body.woocommerce-cart #main#main .cart_totals table.shop_table td .amount{color:var(--ck-ink);font-weight:500}
html body.woocommerce-cart #main#main .cart_totals tr.order-total :is(th,td){padding-top:16px!important;border-bottom:0!important;font-size:15px!important;color:var(--ck-ink)}
html body.woocommerce-cart #main#main .cart_totals tr.order-total .amount{font-size:22px!important;font-weight:500!important}
html body.woocommerce-cart #main#main .cart_totals small,html body.woocommerce-cart #main#main .cart_totals .includes_tax{font-size:12px;color:#8B8173}
html body.woocommerce-cart #main#main .wc-proceed-to-checkout{padding:16px 0 0!important}
html body.woocommerce-cart #main#main .wc-proceed-to-checkout .checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0!important;border-radius:999px!important;background:var(--ck-ink)!important;border:0!important;color:#F3D58C!important;font-family:Jost,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:none!important;box-shadow:none!important;transition:background .2s}
html body.woocommerce-cart #main#main .wc-proceed-to-checkout .checkout-button:hover{background:#2A3138!important}
html body.woocommerce-cart #main#main .cart-sidebar .payment-icons{display:flex!important;justify-content:center;gap:6px;margin-top:16px;opacity:.75}
@media (max-width:849px){html body.woocommerce-cart #main#main .woocommerce-cart-form tbody td{padding:12px 6px!important}html body.woocommerce-cart #main#main .woocommerce-cart-form td.product-thumbnail img{width:72px!important;height:72px}}
.sck-foot .sck-foot__about{font-family:Jost,system-ui,sans-serif!important;font-style:normal;font-weight:300!important;font-size:14.5px!important;line-height:1.75!important;letter-spacing:.01em;color:rgba(242,239,234,.62)!important;max-width:34ch!important}
.ck-foot-v2 .sck-foot__visit{margin:0}
.ck-foot-v2 .sck-foot__visit .sck-foot__h{margin:0 0 8px}
.ck-foot-v2 .sck-foot__visit .sck-foot__h--gap{margin-top:18px}
.ck-foot-v2 .sck-foot__visit address,.ck-foot-v2 .sck-foot__visit li a{font-size:14px;color:rgba(242,239,234,.62)}
.ck-foot-v2 .sck-foot__visit ul{margin:0;padding:0;list-style:none}
.ck-foot-v2 .sck-foot__visit li{margin:0 0 6px}
.ck-foot-v2 li.ck-all a{color:#E3BE6C!important}
.ck-foot-v2 li.ck-all a::after{content:"\2192";margin-left:6px;transition:margin .2s}
.ck-foot-v2 li.ck-all a:hover::after{margin-left:10px}
@media (min-width:1101px){
.ck-foot-v2 .sck-foot__in{max-width:1536px!important;width:100%!important;display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);grid-template-areas:"lead grid" "base base";column-gap:clamp(48px,4.5vw,84px)}
.ck-foot-v2 .sck-foot__lead{grid-area:lead;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:26px;margin:0;padding:56px clamp(32px,3vw,56px) 56px 0!important;border-bottom:0!important;border-right:1px solid rgba(242,239,234,.08)}
.ck-foot-v2 .sck-foot__cta{display:flex;flex-wrap:wrap;gap:10px}
.ck-foot-v2 .sck-foot__grid{grid-area:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:clamp(24px,2.6vw,44px);align-content:start;padding-top:56px!important;padding-bottom:56px!important}
.ck-foot-v2 .sck-foot__base{grid-area:base}
}
@media (min-width:850px) and (max-width:1100px){
.ck-foot-v2 .sck-foot__lead{flex-wrap:wrap;gap:24px 48px}
.ck-foot-v2 .sck-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:849px){
.ck-foot-v2 .sck-foot__lead{flex-direction:column;gap:22px}
}
.ck-foot-v2 .sck-foot__grid>.sck-foot__visit{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px clamp(40px,6vw,96px);margin-top:36px;padding-top:28px;border-top:1px solid rgba(242,239,234,.08)}
.ck-foot-v2 .sck-foot__grid>.sck-foot__visit>div{min-width:220px}
.ck-foot-v2 .sck-foot__grid>.sck-foot__visit ul{display:flex;flex-wrap:wrap;gap:6px 28px}
.ck-foot-v2 .sck-foot__grid>.sck-foot__visit li{margin:0}
@media (min-width:1101px){.ck-foot-v2 .sck-foot__lead{padding-bottom:40px!important}.ck-foot-v2 .sck-foot__grid{padding-bottom:40px!important}}
@media (max-width:849px){.ck-foot-v2 .sck-foot__grid>.sck-foot__visit{margin-top:8px;padding-top:22px;border-top:0;flex-direction:column}}
.sck-crumbs{max-width:none;margin:0;padding:0 max(24px,calc((100% - 1220px) / 2));height:50px;box-sizing:border-box;padding-top:4px;padding-bottom:4px;display:flex;align-items:center;background:#FAF6F0;border-bottom:1px solid rgba(176,127,42,.16)}
.sck-crumbs ol{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;width:100%;margin:0!important;padding:0!important;list-style:none!important;font-family:Jost,system-ui,sans-serif;font-size:12.5px;line-height:1;letter-spacing:.02em;color:#ADA394;white-space:nowrap}
.sck-crumbs li{margin:0!important;list-style:none!important;flex:0 0 auto}
.sck-crumbs li+li::before{content:"/";margin-right:8px;color:#C9A45C}
.sck-crumbs a{color:#968B7C!important;text-decoration:none}
.sck-crumbs a:hover{color:#8A5A2B!important}
.sck-crumbs [aria-current]{flex:0 1 auto;min-width:0;color:#6A604F;overflow:hidden;text-overflow:ellipsis}
@media (max-width:849px){.sck-crumbs{padding:4px 20px;height:48px}.sck-crumbs ol{font-size:12px}}
#header .header-bg-color{background-color:transparent!important}
#header .header-main{background-color:rgba(255,255,255,.52)!important;-webkit-backdrop-filter:blur(20px) saturate(1.8)!important;backdrop-filter:blur(20px) saturate(1.8)!important;box-shadow:0 1px 0 rgba(26,31,36,.08),inset 0 -1px 0 rgba(255,255,255,.5)}
#header .header-inner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important}
#header .nav-icon>a{margin-left:14px}
#main-menu .nav-sidebar>li.html img{width:118px!important;max-width:118px!important;height:auto!important;float:none!important;margin:6px 0 4px!important}
#main-menu a,#main-menu button{-webkit-tap-highlight-color:transparent}
#main-menu .nav-sidebar>li,#main-menu .nav-sidebar>li.active,#main-menu .nav-sidebar li.active>a{background:transparent!important}
#main-menu .nav-sidebar>li>button.toggle{display:grid!important;place-items:center;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;margin:10px 0 0!important;border-radius:50%!important;background:transparent!important;transform:none!important;transition:background .2s}
#main-menu .nav-sidebar>li>button.toggle:hover{background:rgba(201,164,92,.14)!important}
#main-menu .nav-sidebar>li>button.toggle i{display:block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
#main-menu .nav-sidebar>li.active>button.toggle i{transform:rotate(180deg)}
.mfp-wrap .mfp-close{display:grid!important;place-items:center;width:40px!important;height:40px!important;line-height:1!important;top:14px!important;right:14px!important;padding:0!important;border-radius:50%!important;background:#FFFDF9!important;color:#1A1F24!important;opacity:1!important;mix-blend-mode:normal!important;box-shadow:0 0 0 1px rgba(26,31,36,.1),0 2px 6px -2px rgba(20,26,31,.2)!important;transition:transform .3s,background .2s}
.mfp-wrap .mfp-close svg{width:18px!important;height:18px!important;stroke-width:1.6}
.mfp-wrap .mfp-close:hover{transform:rotate(90deg)}
#cart-popup .woocommerce-mini-cart__empty-message{display:grid;justify-items:center;gap:14px;margin:30px 0 8px!important;font-size:15px!important;color:#6A604F!important}
#cart-popup .woocommerce-mini-cart__empty-message::before{content:"";width:64px;height:64px;border-radius:50%;background:#FFFDF9 no-repeat center/26px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18l-2 12H5z'/%3E%3Cpath d='M8 6a4 4 0 0 1 8 0'/%3E%3C/svg%3E");box-shadow:0 0 0 1px var(--ck-line)}
#cart-popup .return-to-shop{text-align:center;margin:6px 0 0!important}
#cart-popup :is(.return-to-shop .button,a.wc-backward){display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;margin:0!important;padding:0 26px!important;border-radius:999px!important;border:0!important;background:var(--ck-ink)!important;color:#F3D58C!important;font-family:Jost,system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:none!important;box-shadow:none!important}
#ck-enquiry .ck-card{border-radius:0!important}
@media (max-width:849px){
section:has(#ck-enquiry){padding-left:0!important;padding-right:0!important}
#ck-enquiry .ck-card{margin-left:0!important;margin-right:0!important;padding-left:20px!important;padding-right:20px!important}
}
#cart-popup .ux-mini-cart-empty-icon{display:none!important}
.woocommerce-checkout .woocommerce-form-login-toggle .message-container,.woocommerce-checkout .woocommerce-form-coupon-toggle .message-container{text-align:center!important;padding:14px 18px!important;margin:0!important;width:100%}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}
.woocommerce-checkout #order_comments{min-height:112px!important;resize:vertical;line-height:1.5;padding-top:26px!important}
.woocommerce-checkout #billing_country_field .fl-wrap,.woocommerce-checkout #shipping_country_field .fl-wrap{background:#FBF8F3;border-radius:12px}
.woocommerce-checkout #billing_country_field .fl-wrap label.fl-label,.woocommerce-checkout #shipping_country_field .fl-wrap label.fl-label{font-size:10.5px!important;letter-spacing:.14em;text-transform:uppercase;color:#B07F2A!important;opacity:1!important;top:9px!important}
.woocommerce-checkout #billing_country_field select,.woocommerce-checkout #shipping_country_field select,.woocommerce-checkout #billing_country_field .select2-selection,.woocommerce-checkout #shipping_country_field .select2-selection{background-color:transparent!important;padding-top:20px!important;font-size:15px!important;font-weight:500;color:#1A1F24!important}
.woocommerce-checkout .wc_payment_method{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:12px}
.woocommerce-checkout .wc_payment_method>input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:0!important;accent-color:#1A1F24}
.woocommerce-checkout .wc_payment_method>label{flex:1 1 0;display:flex!important;align-items:center;gap:10px;min-height:46px;margin:0!important;padding:0!important;line-height:1.3}
.woocommerce-checkout .wc_payment_method>.payment_box{flex:0 0 100%;margin:2px 0 12px!important;padding:12px 14px!important;border-radius:12px;font-size:14px;line-height:1.55}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex!important;align-items:flex-start;gap:12px;line-height:1.5;margin:0}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input#terms{flex:0 0 18px;width:18px;height:18px;margin:calc(.75em - 9px) 0 0!important;accent-color:#1A1F24}
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{display:table-cell!important;line-height:1.45}
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name::after{content:"";display:block;clear:both}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox>.required{display:none}
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text::after{content:" *";color:#B07F2A}
.woocommerce-checkout .ck-co-thumb{float:left;margin:2px 12px 4px 0;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#EFE8DD}
.woocommerce-checkout .ck-co-thumb img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;display:block}
:is(.flickity-prev-next-button,.mfp-arrow,.ckp [class*="arrow"]:is(button,a),.ckp :is(button,a):is([aria-label^="Previous "],[aria-label^="Next "]),.sck-layout-page [class*="arrow"]:is(button,a)){background:rgba(255,255,255,.24)!important;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 4px 14px -6px rgba(20,26,31,.35)!important;border:0!important;border-radius:50%!important;color:#1A1F24!important;opacity:1;transition:background-color .2s ease}
:is(.flickity-prev-next-button,.mfp-arrow,.ckp [class*="arrow"]:is(button,a),.ckp :is(button,a):is([aria-label^="Previous "],[aria-label^="Next "]),.sck-layout-page [class*="arrow"]:is(button,a)):hover{background:rgba(255,255,255,.4)!important}
.flickity-prev-next-button svg,.flickity-prev-next-button .arrow{fill:currentColor!important}
.ckz{--ink:#141A1F;--body:#4A4F55;--mute:#7C7468;--gold:#B07F2A;--gold-l:#E3BE6C;--cream:#F6F1EA;--paper:#FFFDF9;--walnut:#1C1713;--line:rgba(20,26,31,.09);font-family:Jost,system-ui,sans-serif;color:var(--ink);background:var(--paper);overflow-x:clip}
.ckz *,.ckz *::before,.ckz *::after{box-sizing:border-box}
.ckz{width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
:is(#content,#main,.page-wrapper,.row-main,.row-main>.col,.row-main .col-inner):has(>.ckz,>* >.ckz,>.ckz+*){padding-top:0!important;padding-bottom:0!important;background:transparent!important;box-shadow:none!important}
.page-wrapper:has(.ckz){padding-top:0!important;padding-bottom:0!important}
.ckz-in{max-width:1200px;margin:0 auto;padding:0 28px}
.ckz-sec{padding:88px 0}
.ckz-sec--cream{background:var(--cream)}
.ckz-sec--dark{background:var(--walnut);color:#E2D9CC}
.ckz .ckz-lab{display:block;margin:0 0 14px;font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.ckz-sec--dark .ckz-lab{color:var(--gold-l)}
.ckz h1,.ckz h2,.ckz h3{font-family:Jost,system-ui,sans-serif;color:inherit;margin:0;letter-spacing:-.01em}
.ckz h1{font-size:clamp(36px,5.2vw,62px);font-weight:300;line-height:1.06}
.ckz h2{font-size:clamp(28px,3.6vw,44px);font-weight:300;line-height:1.1}
.ckz h3{font-size:19px;font-weight:500;line-height:1.3}
.ckz h1 em,.ckz h2 em{font-family:"Bodoni Moda",Georgia,serif;font-style:italic;font-weight:400;color:var(--gold)}
.ckz-sec--dark h2 em{color:var(--gold-l)}
.ckz p{margin:0;font-size:16px;line-height:1.7;color:var(--body)}
.ckz-sec--dark p{color:rgba(226,217,204,.7)}
.ckz .ckz-lede{font-size:17.5px;max-width:56ch;margin-top:18px}
.ckz-head{max-width:720px;margin:0 0 44px}
.ckz-head p{margin-top:14px}
.ckz-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ckz .ckz-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:12px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:var(--ink);color:#fff!important;border:1px solid var(--ink);transition:background-color .2s ease,color .2s ease}
.ckz .ckz-btn:hover{background:#26303A}
.ckz .ckz-btn--ghost{background:transparent;color:var(--ink)!important;border-color:rgba(20,26,31,.2)}
.ckz .ckz-btn--ghost:hover{background:rgba(20,26,31,.05)}
.ckz .ckz-btn--gold{background:var(--gold-l);border-color:var(--gold-l);color:var(--ink)!important}
.ckz .ckz-btn--gold:hover{background:#ECCB80}
.ckz .ckz-btn--light{background:transparent;border-color:rgba(226,217,204,.35);color:#E2D9CC!important}
.ckz img{display:block;max-width:100%;height:auto}
.ckz-hero{padding:56px 0 80px}
.ckz-hero .ckz-in{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.ckz-ph{border-radius:18px;overflow:hidden;background:#EFE8DD}
.ckz-ph img{width:100%;height:100%;object-fit:cover}
.ckz-hero .ckz-ph{aspect-ratio:1/1}
.ckz-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ckz-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 28px;box-shadow:0 2px 6px -2px rgba(20,26,31,.06)}
.ckz-sec--dark .ckz-card{background:rgba(226,217,204,.04);border-color:rgba(226,217,204,.1);box-shadow:none}
.ckz-num{display:block;margin-bottom:16px;font-family:"Bodoni Moda",Georgia,serif;font-style:italic;font-size:34px;line-height:1;color:var(--gold)}
.ckz-sec--dark .ckz-num{color:var(--gold-l)}
.ckz-card h3{margin-bottom:10px}
.ckz-card p{font-size:15px}
.ckz-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ckz-steps{list-style:none;margin:28px 0 0;padding:0;counter-reset:s}
.ckz-steps li{display:grid;grid-template-columns:52px 1fr;gap:4px 16px;margin:0;padding:22px 0;border-top:1px solid var(--line);list-style:none}
.ckz-steps li:last-child{border-bottom:1px solid var(--line)}
.ckz-steps li::before{counter-increment:s;content:counter(s,decimal-leading-zero);grid-row:span 2;font-family:"Bodoni Moda",Georgia,serif;font-style:italic;font-size:28px;line-height:1.1;color:var(--gold)}
.ckz-steps h3{margin:0 0 6px}
.ckz-steps p{font-size:15px}
.ckz-duo{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}
.ckz-duo .ckz-ph:first-child{aspect-ratio:4/5}
.ckz-duo .ckz-ph:last-child{aspect-ratio:4/5;margin-top:48px}
.ckz-reads{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ckz .ckz-read{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:150px;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .2s ease,transform .2s ease}
.ckz .ckz-read:hover{border-color:rgba(176,127,42,.45);transform:translateY(-2px)}
.ckz-read small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.ckz-read b{font-weight:400;font-size:20px;line-height:1.3}
.ckz-read i{font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.ckz-cta{display:grid;grid-template-columns:1.1fr 1fr;border-radius:22px;overflow:hidden;background:var(--walnut);color:#E2D9CC}
.ckz-cta>div:first-child{padding:56px 52px}
.ckz-cta p{color:rgba(226,217,204,.72)}
.ckz-cta .ckz-ph{border-radius:0;min-height:100%}
.ckz-note{margin-top:18px!important;font-size:13px!important;color:var(--mute)!important}
.ckz-cta .ckz-note{color:rgba(226,217,204,.5)!important}
.ckz-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ckz-act{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.ckz-act .ckz-ph{border-radius:0;aspect-ratio:4/3}
.ckz-act>div:not(.ckz-ph){padding:18px 20px 22px}
.ckz-act h3{font-size:17px;margin-bottom:6px}
.ckz-act p{font-size:14px;line-height:1.6}
.ckz-group+.ckz-group{margin-top:64px}
.ckz-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.ckz-group>header h2{font-size:clamp(24px,2.6vw,32px)}
.ckz-group>header span{font-size:13px;color:var(--mute)}
html body #main .ckz.ckz.ckz.ckz.ckz :is(h1,h2,h3){font-family:Jost,system-ui,sans-serif!important;color:var(--ink)!important}
html body #main .ckz.ckz.ckz.ckz.ckz h1,html body #main .ckz.ckz.ckz.ckz.ckz h2{font-weight:300!important}
html body #main .ckz.ckz.ckz.ckz.ckz h3{font-weight:500!important}
html body #main .ckz.ckz.ckz.ckz.ckz :is(h1,h2) em{font-family:"Bodoni Moda",Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:var(--gold)!important}
html body #main .ckz.ckz.ckz.ckz.ckz :is(.ckz-sec--dark,.ckz-cta) :is(h1,h2,h3){color:#E2D9CC!important}
html body #main .ckz.ckz.ckz.ckz.ckz :is(.ckz-sec--dark,.ckz-cta) :is(h1,h2) em{color:var(--gold-l)!important}
html body #main .ckz.ckz.ckz.ckz.ckz p{color:var(--body);font-weight:400}
html body #main .ckz.ckz.ckz.ckz.ckz :is(.ckz-sec--dark,.ckz-cta) p{color:rgba(226,217,204,.72)}
html body #main .ckz.ckz.ckz.ckz.ckz .ckz-read b{color:var(--ink)}
html body #main .ckz.ckz.ckz.ckz.ckz .ckz-act p{font-size:14px!important;line-height:1.45!important;margin:0!important}
html body #main .ckz.ckz.ckz.ckz.ckz .ckz-act h3{font-weight:600!important;font-size:16.5px!important;line-height:1.3!important;margin:0 0 5px!important}
.ckz-act .ckz-ph img.ckz-zoom{transform:scale(1.14);transform-origin:left center}
@media (max-width:849px){html body #main .ckz.ckz.ckz.ckz.ckz .ckz-act p{font-size:13px!important;line-height:1.4!important}html body #main .ckz.ckz.ckz.ckz.ckz .ckz-act h3{font-size:14.5px!important}.ckz-group>header{flex-direction:column;align-items:flex-start;gap:4px}}
@media (max-width:1024px){.ckz-acts{grid-template-columns:repeat(3,1fr)}.ckz-reads{grid-template-columns:repeat(2,1fr)}}
@media (max-width:849px){
.ckz-sec{padding:60px 0}.ckz-in{padding:0 18px}
.ckz-hero{padding:28px 0 56px}.ckz-hero .ckz-in,.ckz-split,.ckz-cta{grid-template-columns:1fr;gap:32px}
.ckz-cards{grid-template-columns:1fr;gap:14px}
.ckz-acts{grid-template-columns:repeat(2,1fr);gap:12px}
.ckz-act>div:not(.ckz-ph){padding:14px 14px 16px}.ckz-act h3{font-size:15.5px}.ckz-act p{font-size:13px}
.ckz-reads{grid-template-columns:1fr}
.ckz-cta>div:first-child{padding:36px 24px}.ckz-cta .ckz-ph{aspect-ratio:16/10}
.ckz-btns .ckz-btn{flex:1 1 auto}
.ckz-duo .ckz-ph:last-child{margin-top:28px}
}
:is(body.tax-product_cat,body.post-type-archive-product) #main{background:#F4EFE7}
:is(body.tax-product_cat,body.post-type-archive-product) .shop-page-title{background:#FAF6F0;border-bottom:1px solid rgba(176,127,42,.16)}
:is(body.tax-product_cat,body.post-type-archive-product) .shop-page-title .page-title-inner{min-height:56px;padding-top:4px;padding-bottom:4px;align-items:center}
:is(body.tax-product_cat,body.post-type-archive-product) .woocommerce-breadcrumb{text-transform:none!important;font-family:Jost,system-ui,sans-serif;font-size:12.5px!important;letter-spacing:.02em;color:#ADA394!important;margin:0}
:is(body.tax-product_cat,body.post-type-archive-product) .woocommerce-breadcrumb a{color:#968B7C!important}
:is(body.tax-product_cat,body.post-type-archive-product) .woocommerce-breadcrumb .divider{color:#C9A45C;margin:0 6px}
:is(body.tax-product_cat,body.post-type-archive-product) .woocommerce-result-count{font-family:Jost,system-ui,sans-serif;font-size:13px;color:#8B8173}
:is(body.tax-product_cat,body.post-type-archive-product) .woocommerce-ordering select{border-radius:10px;border:1px solid rgba(20,26,31,.14);font-family:Jost,system-ui,sans-serif;font-size:13.5px;color:#141A1F;height:40px;box-shadow:none}
.ckz-cat{max-width:760px;padding:40px 0 18px}
.ckz-cat .ckz-lab{display:block;margin:0 0 12px;font:500 11.5px/1 Jost,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#B07F2A}
html body .ckz-cat h1{margin:0;font-family:Jost,system-ui,sans-serif!important;font-weight:300!important;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.01em;color:#141A1F!important}
html body #main .ckz-cat.ckz-cat.ckz-cat.ckz-cat.ckz-cat h1 em,html body .ckz-cat h1 em{font-family:"Bodoni Moda",Georgia,serif!important;font-style:italic;font-weight:400!important;color:#B07F2A!important}
html body .ckz-cat p{margin:14px 0 0;font-family:Jost,system-ui,sans-serif;font-size:16.5px;line-height:1.7;font-weight:400;color:#4A4F55!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .product-small.col>.col-inner{height:100%}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .product-small.box{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(20,26,31,.1);border-radius:18px;overflow:hidden;box-shadow:0 2px 6px -2px rgba(20,26,31,.06);transition:border-color .2s ease,transform .2s ease}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .product-small.box:hover{border-color:rgba(176,127,42,.4);transform:translateY(-2px)}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .box-image{border-radius:0;background:#EFE8DD;width:100%;flex:0 0 auto}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .box-image>.image-none,:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .box-image>.image-none>a{display:block;width:100%;height:100%}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .box-image>.image-tools:empty{display:none}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .box-image img{width:100%!important;height:100%!important;object-fit:cover;left:0;top:0}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .box-image img{transition:transform .6s ease}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .product-small.box:hover .box-image img{transform:scale(1.03)}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .box-text-products{flex:1 1 auto;display:flex;flex-direction:column;height:auto!important;padding:16px 18px 18px!important;text-align:left}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .product-title{height:auto!important;margin:0 0 10px!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .product-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Jost,system-ui,sans-serif;font-size:15px;line-height:1.45;font-weight:400;letter-spacing:0;color:#141A1F!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .price-wrapper .campking-price-display{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .campking-price-display .inr-price{font-family:Jost,system-ui,sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important;color:#141A1F!important;margin:0!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .campking-price-display .usd-price{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;border:1px solid rgba(176,127,42,.35);font-family:Jost,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important;color:#8B6A2E!important;margin:0!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .campking-price-display hr,:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .campking-price-display .divider{display:none}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .add-to-cart-button{height:auto!important;margin-top:auto;padding-top:14px}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .add-to-cart-button a.button{display:flex;align-items:center;justify-content:center;width:100%;height:42px;min-height:0;margin:0;padding:0 14px;border-radius:10px;background:#141A1F!important;border:0;color:#fff!important;font-family:Jost,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .add-to-cart-button a.button:hover{background:#26303A!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .add-to-cart-button a.added{background:#E3BE6C!important;color:#141A1F!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products a.added_to_cart{display:block;margin-top:8px;text-align:center;font-family:Jost,system-ui,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#B07F2A}
@media (max-width:549px){
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .box-text-products{padding:12px 12px 14px!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .product-title a{font-size:13.5px}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .campking-price-display .inr-price{font-size:15.5px!important}
:is(body.tax-product_cat,body.post-type-archive-product,body .ck-more) .products .add-to-cart-button a.button{height:38px;font-size:10.5px;letter-spacing:.1em}
.ckz-cat{padding:26px 0 8px}
:is(body.tax-product_cat,body.post-type-archive-product) .shop-container{padding-left:12px!important;padding-right:12px!important}
:is(body.tax-product_cat,body.post-type-archive-product) .shop-container .products{margin-left:-6px!important;margin-right:-6px!important}
:is(body.tax-product_cat,body.post-type-archive-product) .shop-container .products>.col{padding:0 6px 12px!important}
}
body.single-product:not(.sckc-design) #main{background:#FFFDF9}
body.single-product:not(.sckc-design) .product-main{padding:36px 0 48px}
body.single-product:not(.sckc-design) .product-gallery .woocommerce-product-gallery__wrapper,body.single-product:not(.sckc-design) .product-gallery .slide img,body.single-product:not(.sckc-design) .product-gallery .woocommerce-product-gallery__image{border-radius:18px;overflow:hidden}
body.single-product:not(.sckc-design) .product-thumbnails .col a{border-radius:12px!important;overflow:hidden;border:1px solid rgba(20,26,31,.08)!important}
body.single-product:not(.sckc-design) .product-thumbnails .is-nav-selected a{border-color:#B07F2A!important;box-shadow:0 0 0 1px #B07F2A}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button{width:44px!important;height:44px!important}
body.single-product:not(.sckc-design) .product-summary .woocommerce-breadcrumb{text-transform:none!important;font-family:Jost,system-ui,sans-serif;font-size:12.5px!important;letter-spacing:.02em!important;color:#ADA394!important;margin:4px 0 16px}
body.single-product:not(.sckc-design) .product-summary .woocommerce-breadcrumb a{color:#968B7C!important}
body.single-product:not(.sckc-design) .product-summary .woocommerce-breadcrumb .divider{color:#C9A45C;margin:0 6px}
body.single-product:not(.sckc-design) .ck-item-lab{display:block;margin:0 0 10px;font:500 11.5px/1 Jost,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#B07F2A}
html body.single-product:not(.sckc-design) #main .product-summary h1.product-title{font-family:Jost,system-ui,sans-serif!important;font-weight:300!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.15!important;letter-spacing:-.01em;color:#141A1F!important;margin:0 0 20px!important;text-transform:none!important}
body.single-product:not(.sckc-design) .product-summary .is-divider{display:none}
body.single-product:not(.sckc-design) .campking-main-price .campking-price-display{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px!important}
body.single-product:not(.sckc-design) .campking-main-price .campking-price-display hr{display:none}
body.single-product:not(.sckc-design) .campking-main-price .inr-price{font-family:Jost,system-ui,sans-serif!important;font-size:34px!important;font-weight:400!important;line-height:1.1!important;color:#141A1F!important;margin:0!important;padding:0!important;border:0!important}
body.single-product:not(.sckc-design) .campking-main-price .usd-price{display:inline-flex!important;align-items:center;height:28px;padding:0 12px!important;border-radius:99px;border:1px solid rgba(176,127,42,.38)!important;font-family:Jost,system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1!important;color:#8B6A2E!important;margin:0!important}
html body.single-product:not(.sckc-design) #main .product-short-description p{font-family:Jost,system-ui,sans-serif;font-size:16.5px;line-height:1.7;font-weight:400;color:#4A4F55;margin:0 0 24px}
body.single-product:not(.sckc-design) form.cart{display:flex!important;align-items:stretch;gap:12px;margin:0 0 18px!important;padding:0!important;border:0!important}
body.single-product:not(.sckc-design) form.cart .ux-quantity{display:inline-flex;align-items:center;gap:6px;height:52px;padding:0 7px;border-radius:12px;border:1px solid rgba(20,26,31,.14);background:#fff;margin:0!important}
body.single-product:not(.sckc-design) form.cart .ux-quantity__button{width:36px!important;height:36px!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:50%!important;border:0!important;background:rgba(227,190,108,.18)!important;color:#141A1F!important;font-size:17px!important;line-height:36px!important;box-shadow:none!important}
body.single-product:not(.sckc-design) form.cart .ux-quantity__button:hover{background:rgba(227,190,108,.34)!important}
body.single-product:not(.sckc-design) form.cart input.qty{width:38px!important;height:36px!important;border:0!important;box-shadow:none!important;background:transparent!important;font-family:Jost,system-ui,sans-serif;font-size:16px!important;color:#141A1F;padding:0!important;text-align:center}
body.single-product:not(.sckc-design) form.cart .single_add_to_cart_button{flex:1 1 auto;height:52px!important;margin:0!important;padding:0 24px!important;border-radius:12px!important;background:#141A1F!important;color:#fff!important;font-family:Jost,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase}
body.single-product:not(.sckc-design) form.cart .single_add_to_cart_button:hover{background:#26303A!important}
body.single-product:not(.sckc-design) .ck-item-notes{list-style:none;margin:0 0 22px;padding:14px 16px;border-radius:12px;background:#FBF6EC;border:1px solid rgba(176,127,42,.22)}
body.single-product:not(.sckc-design) .ck-item-notes li{margin:0;padding:3px 0;list-style:none;font-family:Jost,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#4A4F55}
body.single-product:not(.sckc-design) .ck-item-notes b{font-weight:500;color:#141A1F}
body.single-product:not(.sckc-design) .product_meta{font-family:Jost,system-ui,sans-serif;font-size:13px;color:#8B8173;border-top:1px solid rgba(20,26,31,.08);padding-top:14px}
body.single-product:not(.sckc-design) .product_meta .tagged_as{display:none}
body.single-product:not(.sckc-design) .product_meta>span{display:block;margin:2px 0}
body.single-product:not(.sckc-design) .product-footer{background:#F6F1EA;padding:56px 0 24px;margin-top:24px}
body.single-product:not(.sckc-design) .woocommerce-tabs .tabs{border:0!important;margin-bottom:18px}
body.single-product:not(.sckc-design) .woocommerce-tabs .tabs li a{font-family:Jost,system-ui,sans-serif;font-size:11.5px;letter-spacing:.22em;color:#B07F2A!important;padding:0!important}
body.single-product:not(.sckc-design) .woocommerce-tabs .tabs li a::before{display:none!important}
body.single-product:not(.sckc-design) .product-box>.product-title{display:none}
body.single-product:not(.sckc-design) table.product-table{width:100%;max-width:880px;border-collapse:separate;background:#fff;border:1px solid rgba(20,26,31,.08)!important;border-radius:18px;overflow:hidden;border-spacing:0}
body.single-product:not(.sckc-design) table.product-table tr+tr :is(th,td){border-top:1px solid rgba(20,26,31,.07)!important}
body.single-product:not(.sckc-design) table.product-table :is(th,td){padding:16px 22px!important;border:0;vertical-align:top;text-align:left;font-family:Jost,system-ui,sans-serif}
body.single-product:not(.sckc-design) table.product-table th{width:30%;font-size:11.5px!important;font-weight:500!important;letter-spacing:.18em;text-transform:uppercase;color:#8B8173!important;background:#FDFBF7}
html body.single-product:not(.sckc-design) #main table.product-table td,html body.single-product:not(.sckc-design) #main table.product-table td p{font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:#2C3238!important;margin:0}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper){padding-top:24px}
html body.single-product:not(.sckc-design) #main :is(.related,.related-products-wrapper) :is(.product-section-title,h3.product-section-title){font-family:Jost,system-ui,sans-serif!important;font-weight:300!important;font-size:30px!important;letter-spacing:-.01em;text-transform:none!important;color:#141A1F!important}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .product-small.box{background:#fff;border:1px solid rgba(20,26,31,.1);border-radius:18px;overflow:hidden;height:100%}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .box-text{padding:14px 16px 16px!important}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .product-title a{font-family:Jost,system-ui,sans-serif;font-size:14.5px;line-height:1.4;color:#141A1F!important}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .button{border-radius:10px!important;background:#141A1F!important;color:#fff!important;font-family:Jost,system-ui,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border:0}
@media (max-width:849px){
body.single-product:not(.sckc-design) .product-main{padding:16px 0 32px}
body.single-product:not(.sckc-design) .campking-main-price .inr-price{font-size:28px!important}
body.single-product:not(.sckc-design) table.product-table th{width:36%;padding:14px!important;font-size:10.5px!important;letter-spacing:.12em}
body.single-product:not(.sckc-design) table.product-table td{padding:14px!important}
}
html body .ck-ticker.ck-ticker{background:#1E1E1E!important;border-top:1px solid rgba(201,164,92,.22);border-bottom:1px solid rgba(201,164,92,.22);padding:0!important}
html body .ck-ticker .ck-ticker__view{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
html body .ck-ticker .ck-ticker__track{animation-duration:70s!important}
html body .ck-ticker:hover .ck-ticker__track{animation-play-state:paused}
html body .ck-ticker .ck-ticker__row{padding:20px 0!important;margin:0!important;align-items:center}
html body .ck-ticker.ck-ticker .ck-ticker__ic{display:none!important}
html body .ck-ticker.ck-ticker .ck-ticker__item{position:relative;display:inline-flex!important;align-items:center;gap:0!important;margin:0!important;padding:0!important;font-family:Jost,system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase;color:#E2D9CC!important;white-space:nowrap}
html body .ck-ticker.ck-ticker .ck-ticker__item::after{content:"";display:inline-block;width:5px;height:5px;margin:0 34px;background:#C9A45C;transform:rotate(45deg) translateY(-1px)}
@media (max-width:849px){
html body .ck-ticker .ck-ticker__row{padding:15px 0!important}
html body .ck-ticker.ck-ticker .ck-ticker__item{font-size:11px!important;letter-spacing:.18em!important}
html body .ck-ticker.ck-ticker .ck-ticker__item::after{margin:0 22px;width:4px;height:4px}
html body .ck-ticker .ck-ticker__track{animation-duration:55s!important}
}
@media (prefers-reduced-motion:reduce){html body .ck-ticker .ck-ticker__track{animation-play-state:paused}}
.ck-crumb-band--item{display:flex;align-items:center;box-sizing:border-box;height:50px;padding:4px max(28px,calc((100% - 1230px) / 2));background:#FAF6F0;border-bottom:1px solid rgba(176,127,42,.16)}
.ck-crumb-band--item .woocommerce-breadcrumb{display:block!important;margin:0!important;padding:0!important;text-transform:none!important;font-family:Jost,system-ui,sans-serif!important;font-size:12.5px!important;line-height:1!important;letter-spacing:.02em!important;color:#ADA394!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-crumb-band--item .woocommerce-breadcrumb a{color:#968B7C!important}
.ck-crumb-band--item .woocommerce-breadcrumb .divider{color:#C9A45C;margin:0 6px;opacity:1}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button{width:44px!important;height:44px!important;padding:13px!important;background:rgba(255,255,255,.22)!important;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),0 4px 14px -6px rgba(20,26,31,.35)!important;border-radius:50%!important;opacity:1!important;color:#fff!important}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button svg{position:static!important;width:100%!important;height:100%!important}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button.previous{left:20px!important}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button.next{right:20px!important}
html :is(#ck-a#ck-b#ck-c,body) .product-thumbnails .flickity-prev-next-button{display:none!important}
body.single-product:not(.sckc-design) form.cart .ux-quantity{height:46px!important;padding:0!important;gap:0!important;border-radius:999px!important;border:1px solid rgba(20,26,31,.13)!important;background:#fff}
body.single-product:not(.sckc-design) form.cart .ux-quantity__button{width:44px!important;height:44px!important;line-height:44px!important;font-size:18px!important}
body.single-product:not(.sckc-design) form.cart input.qty{width:40px!important;font-size:15px!important}
body.single-product:not(.sckc-design) form.cart .single_add_to_cart_button{height:46px!important}
html body.single-product:not(.sckc-design) #main :is(.related,.related-products-wrapper) .product-section-title{margin-bottom:6px!important}
body.single-product:not(.sckc-design) .ck-rel-lab{display:block;margin:0 0 10px;font:500 11.5px/1 Jost,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#B07F2A}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .product-small.box{display:flex;flex-direction:column;box-shadow:0 2px 6px -2px rgba(20,26,31,.06)}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .box-image{width:100%;flex:0 0 auto;background:#EFE8DD}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .box-image>.image-none,body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .box-image>.image-none>a{display:block;width:100%;height:100%}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .box-image>.image-tools:empty{display:none}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .box-text-products{flex:1 1 auto;display:flex;flex-direction:column;height:auto!important;text-align:left}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .product-title{height:auto!important;margin:0 0 8px!important}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .product-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .campking-price-display{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .campking-price-display .inr-price{font-family:Jost,system-ui,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#141A1F!important;margin:0!important}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .campking-price-display .usd-price{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:99px;border:1px solid rgba(176,127,42,.35);font-size:11px!important;font-weight:500!important;color:#8B6A2E!important;margin:0!important}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .campking-price-display hr{display:none}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .add-to-cart-button{height:auto!important;margin-top:auto;padding-top:12px}
body.single-product:not(.sckc-design) :is(.related,.related-products-wrapper) .add-to-cart-button a.button{display:flex;align-items:center;justify-content:center;width:100%;height:40px;min-height:0;margin:0;padding:0 12px;line-height:1}
@media (max-width:849px){
body.single-product:not(.sckc-design) .product-main{padding-top:0!important}
body.single-product:not(.sckc-design) .product-gallery{padding-left:0!important;padding-right:0!important}
body.single-product:not(.sckc-design) .product-gallery .product-gallery-slider{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
body.single-product:not(.sckc-design) .product-gallery .woocommerce-product-gallery__wrapper,body.single-product:not(.sckc-design) .product-gallery .slide img,body.single-product:not(.sckc-design) .product-gallery .woocommerce-product-gallery__image{border-radius:0!important}
body.single-product:not(.sckc-design) .product-thumbnails{padding:0 11px!important;margin-top:12px!important}
body.single-product:not(.sckc-design) .product-thumbnails .col{width:75px!important;max-width:75px!important;flex:0 0 75px!important;padding:0 5px!important}
body.single-product:not(.sckc-design) .product-thumbnails .col a{border-radius:10px!important;aspect-ratio:3/2;display:block}
body.single-product:not(.sckc-design) .product-thumbnails .col img{width:100%!important;height:100%!important;object-fit:cover}
.ck-crumb-band--item{height:48px;padding:4px 20px}
.ck-crumb-band--item .woocommerce-breadcrumb{font-size:12px!important}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button.previous{left:16px!important}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button.next{right:16px!important}
}
.product_cat-merchandise .woocommerce-Tabs-panel .woocommerce.columns-4{display:none}
.ck-more{background:#F4EFE7;padding:56px 0 64px}
.ck-more .ck-rel-lab{display:block;margin:0 0 10px;font:500 11.5px/1 Jost,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#B07F2A}
html body #main .ck-more .ck-more__t{margin:0 0 24px;font-family:Jost,system-ui,sans-serif!important;font-weight:300!important;font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.01em;line-height:1.1;color:#141A1F!important;text-transform:none!important}
.ck-more .ck-more__all{display:inline-flex;align-items:center;height:46px;margin-top:8px;padding:0 22px;border-radius:12px;border:1px solid rgba(20,26,31,.3);font:600 12px/1 Jost,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#141A1F!important;background:#fff}
.ck-crumb-band--item .woocommerce-breadcrumb,.ck-crumb-band--item .woocommerce-breadcrumb *{letter-spacing:.02em!important;text-transform:none!important}
@media (max-width:849px){
body.single-product:not(.sckc-design) .product-gallery .flickity-viewport{border-radius:0!important}
.ck-more{padding:40px 0 48px}
.ck-more .products{margin-left:-6px!important;margin-right:-6px!important}
.ck-more .products>.col{padding:0 6px 12px!important}
}
html body .section.ck.ck--dark:not(.ck-hero),html body .section.ck.ck--dark:not(.ck-hero)>.section-bg{background-color:#1E1E1E!important}
html body .section.ck.ck--snow,html body .section.ck.ck--snow>.section-bg{background-color:#FAF8F3!important}
html body .section.ck.ck--dark .ck-gal__fig{background-color:#2A2A2A!important}
html body .section.ck-pp .ck-pp__more{background-color:#2A2A2A!important}
html body .section.ck.ck--dark+.section.ck.ck--dark{box-shadow:inset 0 1px 0 rgba(201,164,92,.14)}
html body #footer.footer-wrapper,html body #footer .sck-foot{background-color:#1E1E1E!important}
html body #footer.footer-wrapper{box-shadow:inset 0 1px 0 rgba(201,164,92,.22)}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button{display:flex!important;align-items:center;justify-content:center;padding:0!important}
body.single-product:not(.sckc-design) .product-gallery .flickity-prev-next-button svg{width:18px!important;height:18px!important;margin:0!important;left:auto!important;top:auto!important}
body.single-product:not(.sckc-design) form.cart .single_add_to_cart_button{display:flex!important;align-items:center;justify-content:center;line-height:1!important;padding-top:0!important;padding-bottom:0!important}
body.single-product:not(.sckc-design) form.cart .ux-quantity__button{display:flex!important;align-items:center;justify-content:center;line-height:1!important}
.ck-more__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}
.ck-more .ck-more__card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(20,26,31,.1);border-radius:18px;overflow:hidden;text-decoration:none;color:#141A1F;transition:border-color .2s ease,transform .2s ease}
.ck-more .ck-more__card:hover{border-color:rgba(176,127,42,.45);transform:translateY(-2px)}
.ck-more__ph{display:block;aspect-ratio:1/1;background:#EFE8DD;overflow:hidden}
.ck-more__ph img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}
.ck-more__tx{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;font-family:Jost,system-ui,sans-serif}
.ck-more__tx b{font-weight:400;font-size:15px;line-height:1.35;color:#141A1F;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ck-more__tx span{font-size:14px;font-weight:500;color:#141A1F}
.ck-more__tx i{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#B07F2A;margin-top:4px}
@media (max-width:849px){.ck-more__grid{grid-template-columns:repeat(2,1fr);gap:10px}.ck-more__tx{padding:12px}.ck-more__tx b{font-size:13.5px}}
:is(#ck-a#ck-b#ck-c,body) :is(.flickity-prev-next-button,.ck-arrow,.hv-arrow,.mfp-arrow,[class*="__nav--"]){display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}
:is(#ck-a#ck-b#ck-c,body) :is(.flickity-prev-next-button,.ck-arrow,.hv-arrow)>svg{position:static!important;width:18px!important;height:18px!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;left:auto!important;top:auto!important;transform:none}
:is(.flickity-prev-next-button,.ck-arrow,.hv-arrow) svg :is(path,polyline,polygon){fill:currentColor}
html :is(#ck-a#ck-b#ck-c,body) .ck-tone-light:is(.flickity-prev-next-button,.ck-arrow,.hv-arrow,.mfp-arrow,[class*="__nav--"]){background:rgba(20,17,14,.38)!important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 4px 14px -6px rgba(0,0,0,.35)!important;color:#fff!important}
html :is(#ck-a#ck-b#ck-c,body) .ck-tone-dark:is(.flickity-prev-next-button,.ck-arrow,.hv-arrow,.mfp-arrow,[class*="__nav--"]){background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(20,26,31,.14),0 4px 14px -8px rgba(20,26,31,.3)!important;color:#141A1F!important}
html :is(#ck-a#ck-b#ck-c,body) .ck-tone-light:is(.ck-arrow,.hv-arrow) svg,html :is(#ck-a#ck-b#ck-c,body) .ck-tone-light:is(.ck-arrow,.hv-arrow) svg *{color:#fff;stroke:currentColor}
html :is(#ck-a#ck-b#ck-c,body) .ck-tone-dark:is(.ck-arrow,.hv-arrow) svg,html :is(#ck-a#ck-b#ck-c,body) .ck-tone-dark:is(.ck-arrow,.hv-arrow) svg *{color:#141A1F;stroke:currentColor}
html :is(#ck-a#ck-b#ck-c,body) .flickity-prev-next-button svg :is(path,polygon){fill:currentColor!important;stroke:none!important}
body.single-product:not(.sckc-design) .product-gallery-slider .flickity-prev-next-button{opacity:1!important;visibility:visible!important;transform:translateY(-50%)!important;top:50%!important}
body.single-product:not(.sckc-design) .product-gallery-slider .flickity-prev-next-button:disabled{opacity:.4!important}
html :is(#ck-a#ck-b#ck-c,body) .product-thumbnails .flickity-prev-next-button{display:none!important}
.product-thumbnails .flickity-viewport[data-ck-fade="r"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}
.product-thumbnails .flickity-viewport[data-ck-fade="l"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}
.product-thumbnails .flickity-viewport[data-ck-fade="lr"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}
html body.single-product:not(.sckc-design) form.cart .ux-quantity{height:44px!important;padding:0 4px!important;gap:0!important;border-radius:999px!important;border:1px solid rgba(20,26,31,.14)!important;background:#fff!important;box-shadow:none!important}
html body.single-product:not(.sckc-design) form.cart .ux-quantity .ux-quantity__button{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#141A1F!important;font:300 20px/1 Jost,system-ui,sans-serif!important;box-shadow:none!important;transition:background-color .2s ease,color .2s ease}
html body.single-product:not(.sckc-design) form.cart .ux-quantity .ux-quantity__button:hover{background:rgba(201,164,92,.13)!important;color:#8A6420!important}
html body.single-product:not(.sckc-design) form.cart .ux-quantity .ux-quantity__button:focus-visible{outline:1.5px solid #C9A45C;outline-offset:1px}
html body.single-product:not(.sckc-design) form.cart .ux-quantity input.qty{width:34px!important;height:36px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:500 15px/1 Jost,system-ui,sans-serif!important;color:#141A1F!important;text-align:center}
html{--ckb:64px}
@media (max-width:549px){html{--ckb:58px}}
html .chaty,html .smooth-back-to-top-button{transition:opacity .35s ease,visibility 0s linear 0s}
html.ck-foot .chaty,html.ck-foot .smooth-back-to-top-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s ease,visibility 0s linear .35s!important}
html.ck-foot.ck-foot body :is(#main#main .pdp-bar,.sck-layout-page .pdp-bar)[class][class]{translate:0 110%;opacity:0!important;pointer-events:none!important;transition:translate .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease!important}
html.ck-bar body :is(#main#main .pdp-bar,.sck-layout-page .pdp-bar)[class]{opacity:1!important;visibility:visible!important;pointer-events:auto;transform:none!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;margin:0!important;width:100%!important;max-width:none!important;height:calc(var(--ckb) + env(safe-area-inset-bottom))!important;padding:0 calc(var(--ckb) + clamp(14px,3vw,40px)) env(safe-area-inset-bottom)!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:rgba(20,18,15,.96)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 rgba(227,190,108,.2),0 -10px 26px -14px rgba(0,0,0,.5)!important;transition:translate .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease}
html.ck-bar .smooth-back-to-top-button{left:0!important;right:auto!important;bottom:0!important;width:var(--ckb)!important;height:calc(var(--ckb) + env(safe-area-inset-bottom))!important;padding:0 0 env(safe-area-inset-bottom)!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset -1px 0 0 rgba(255,255,255,.1)!important;opacity:1;visibility:visible;transform:none!important}
html.ck-bar .smooth-back-to-top-button .progress-circle{display:none!important}
html.ck-bar .smooth-back-to-top-button::after{font-size:18px!important;height:auto!important;color:#E3BE6C!important}
html.ck-bar .smooth-back-to-top-button:hover{background:rgba(255,255,255,.06)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.1)!important}
html.ck-bar .chaty .chaty-widget{right:0!important;left:auto!important;bottom:env(safe-area-inset-bottom)!important}
html.ck-bar .chaty :is(.chaty-cta-main,.chaty-cta-close) :is(.chaty-cta-button,button,.chaty-svg){width:var(--ckb)!important;height:var(--ckb)!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}
html.ck-bar .chaty .chaty-cta-main .chaty-cta-button,html.ck-bar .chaty .chaty-cta-close .chaty-cta-button{box-shadow:inset 1px 0 0 rgba(255,255,255,.1)!important;transition:background-color .2s ease}
html.ck-bar .chaty :is(.chaty-cta-main,.chaty-cta-close) .chaty-cta-button:hover{background:rgba(255,255,255,.06)!important}
html.ck-bar .chaty .chaty-cta-main .chaty-cta-button::before{display:none!important}
html.ck-bar .chaty :is(.chaty-cta-main,.chaty-cta-close){top:calc(-1 * var(--ckb))!important;right:0!important;width:var(--ckb)!important;height:var(--ckb)!important;margin:0!important}
html.ck-bar .chaty .chaty-cta-main .on-hover-text,html.ck-bar .chaty .chaty-cta-main.chaty-tooltip::after,html.ck-bar .chaty .chaty-cta-main.chaty-tooltip::before{display:none!important}
html.ck-bar .chaty .chaty-cta-main .chaty-svg i{color:#E3BE6C!important;font-size:19px!important}
html.ck-bar .chaty .chaty-cta-close svg ellipse{fill:transparent!important}
html.ck-bar .chaty .ch-pending-msg{top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:26px!important;height:26px!important;min-width:0!important;padding:4px 5px 0 0!important;box-sizing:border-box;border-radius:0 0 0 100%!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;background:#E0362C!important;color:#fff!important;font:600 11px/1 Jost,system-ui,sans-serif!important;box-shadow:none!important}
@media (prefers-reduced-motion:reduce){html.ck-foot body :is(#main#main .pdp-bar,.sck-layout-page .pdp-bar){transition:none!important}}
.chaty i.fa-phone-alt{display:inline-block!important;width:22px;height:22px;font-size:0!important;line-height:0!important;vertical-align:middle;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.36 11.36 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24 11.36 11.36 0 0 0 3.57.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat}
.chaty i.fa-phone-alt::before{content:none!important}
html.ck-bar .chaty .chaty-cta-main .chaty-svg i.fa-phone-alt{width:21px!important;height:21px!important}
.skip-link,.screen-reader-text{font-family:Jost,system-ui,sans-serif!important}
html body s.ck-was{color:#6F665A!important}
html body :is(.sck-foot__h,.sck-foot__muted,.sck-foot__note,.sck-foot__copy,.sck-foot__legal a){color:#A19D96!important}
html body .ck-foot-legal p{color:#928E87!important}
html body .ck-step__num{color:#8A6420!important}
html body .ck-pp__edit{color:#D6AE5E!important}
html body :is(.sck-crumbs ol,.ck-crumb-band .hv-crumb,.ck-crumb-band--item .woocommerce-breadcrumb),html body:is(.tax-product_cat,.post-type-archive-product) .woocommerce-breadcrumb{font-family:Jost,system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1!important;color:rgba(20,26,31,.6)!important}
html body :is(.sck-crumbs,.ck-crumb-band .hv-crumb,.ck-crumb-band--item .woocommerce-breadcrumb) :is(a,[aria-current],span),html body:is(.tax-product_cat,.post-type-archive-product) .woocommerce-breadcrumb a{color:rgba(20,26,31,.6)!important;letter-spacing:.02em!important;text-decoration:none}
html body :is(.sck-crumbs,.ck-crumb-band .hv-crumb,.ck-crumb-band--item .woocommerce-breadcrumb) a:hover,html body:is(.tax-product_cat,.post-type-archive-product) .woocommerce-breadcrumb a:hover{color:#8A5A2B!important}
html body :is(.ck-crumb-band .hv-crumb,.ck-crumb-band--item .woocommerce-breadcrumb) .divider,html body:is(.tax-product_cat,.post-type-archive-product) .woocommerce-breadcrumb .divider{color:#C9A45C!important;margin:0 6px!important;opacity:1}
html body .sck-crumbs ol{gap:6px!important}
html body .sck-crumbs li+li::before{margin-right:6px!important;color:#C9A45C!important}
html body .ck-crumb-band{font-family:Jost,system-ui,sans-serif}
.chaty .chaty-cta-main .chaty-svg,.chaty .chaty-cta-main button.open-chaty{display:flex!important;align-items:center!important;justify-content:center!important}
.chaty i.fa-phone-alt{margin:0!important;vertical-align:0!important;flex:none}
.chaty .chaty-cta-main .on-hover-text::before{content:""!important;top:50%!important;bottom:auto!important;left:auto!important;right:-4.5px!important;width:7px!important;height:7px!important;border:0!important;border-top:1px solid rgba(201,164,92,.6)!important;border-right:1px solid rgba(201,164,92,.6)!important;background:#FFFDF9!important;transform:translateY(-50%) rotate(45deg)!important;margin:0!important}
.chaty .chaty-cta-main .on-hover-text::after{display:none!important}
html.ck-bar .smooth-back-to-top-button{background:linear-gradient(#E3BE6C,#E3BE6C) left top/calc(var(--ck-prog,0) * 100%) 2px no-repeat,#25211C!important}
html.ck-bar .smooth-back-to-top-button:hover{background:linear-gradient(#E3BE6C,#E3BE6C) left top/calc(var(--ck-prog,0) * 100%) 2px no-repeat,#2F2A23!important}
html.ck-bar .chaty .chaty-cta-main .chaty-cta-button,html.ck-bar .chaty .chaty-cta-close .chaty-cta-button{background:#2C2519!important}
html.ck-bar .chaty .chaty-cta-main .chaty-cta-button:hover,html.ck-bar .chaty .chaty-cta-close .chaty-cta-button:hover{background:#372E20!important}
html.ck-bar.ck-scrolling body :is(#main#main .pdp-bar,.sck-layout-page .pdp-bar)[class]{translate:0 110%!important;opacity:0!important;pointer-events:none!important}
html.ck-bar.ck-scrolling .smooth-back-to-top-button,html.ck-bar.ck-scrolling .chaty .chaty-widget{translate:0 calc(var(--ckb) + 24px)!important;opacity:0!important;filter:none!important;scale:1!important;pointer-events:none!important}
html.ck-bar .smooth-back-to-top-button,html.ck-bar .chaty .chaty-widget{transition:translate .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) :is(.hv-main :is(.hv-flag,.hv-views a,.hv-count,.hv-full,.hv-arrow),.ck-gal-corner>*){background:rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(18px) saturate(1.8)!important;backdrop-filter:blur(18px) saturate(1.8)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 4px 14px -8px rgba(0,0,0,.35)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.22);transition:background-color .4s ease,color .4s ease,box-shadow .4s ease,opacity .35s ease}
html :is(#ck-a#ck-b#ck-c#ck-d,body) :is(.hv-main :is(.hv-flag,.hv-views a,.hv-count,.hv-full,.hv-arrow),.ck-gal-corner>*).ck-tone-dark{background:rgba(255,255,255,.4)!important;color:#15120F!important;text-shadow:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 4px 14px -8px rgba(0,0,0,.25)!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) :is(.hv-main :is(.hv-flag,.hv-views a,.hv-count,.hv-full,.hv-arrow),.ck-gal-corner>*).ck-tone-light{background:rgba(16,13,10,.24)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 4px 14px -8px rgba(0,0,0,.4)!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) :is(.hv-main :is(.hv-flag,.hv-views a,.hv-count,.hv-full,.hv-arrow),.ck-gal-corner>*) svg{color:currentColor!important;stroke:currentColor}
html :is(#ck-a#ck-b#ck-c#ck-d,body) .hv-main .hv-flag{font-weight:600!important;letter-spacing:.1em!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) :is(.hv-gal,.product-gallery):not(.ck-near) :is(.hv-arrow,.flickity-prev-next-button){opacity:.6}
html :is(#ck-a#ck-b#ck-c#ck-d,body) :is(.hv-gal,.product-gallery) :is(.hv-arrow,.flickity-prev-next-button){transition:opacity .35s ease,background-color .4s ease,color .4s ease!important}
.ck-gal-corner{position:absolute;right:14px;bottom:14px;z-index:4;display:flex;gap:8px;align-items:center;pointer-events:none}
.ck-gal-corner>*{pointer-events:auto;height:40px;box-sizing:border-box;border:0!important;border-radius:12px!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;font:500 13px/1 Jost,system-ui,sans-serif!important;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.ck-gal-count{padding:0 14px}
.ck-gal-full{width:40px;padding:0!important;cursor:pointer;min-height:0!important}
.ck-gal-full svg{width:16px;height:16px;display:block}
.product-images .image-tools .zoom-button{display:none!important}
@media (max-width:549px){.ck-gal-corner{right:10px;bottom:10px}.ck-gal-corner>*{height:36px}.ck-gal-full{width:36px}}
html :is(#ck-a#ck-b#ck-c,body) :is(.sck-crumbs ol,.ck-crumb-band .hv-crumb,.ck-crumb-band--item .woocommerce-breadcrumb,.woocommerce-breadcrumb){font-size:11px!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) :is(.hv-main :is(.hv-flag,.hv-views a,.hv-count,.hv-full,.hv-arrow),.ck-gal-corner>*){border:0!important;outline:0}
html.ck-bar .chaty .chaty-cta-button,html.ck-bar .chaty .chaty-cta-button *{animation:none!important;transform:none!important;rotate:none!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) .product-gallery .flickity-prev-next-button{background:rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(18px) saturate(1.8)!important;backdrop-filter:blur(18px) saturate(1.8)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 4px 14px -8px rgba(0,0,0,.35)!important;border:0!important;color:#fff!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) .product-gallery .flickity-prev-next-button.ck-tone-dark{background:rgba(255,255,255,.4)!important;color:#15120F!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 4px 14px -8px rgba(0,0,0,.25)!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) .product-gallery .flickity-prev-next-button.ck-tone-light{background:rgba(16,13,10,.24)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 4px 14px -8px rgba(0,0,0,.4)!important}
html :is(#ck-a#ck-b#ck-c#ck-d,body) .product-gallery .flickity-prev-next-button svg :is(path,polyline,polygon){fill:currentColor!important}
@media (max-width:549px){html.ck-bar body :is(#main#main .pdp-bar,.sck-layout-page .pdp-bar)[class]{justify-content:space-evenly!important;gap:0!important;padding:0 var(--ckb) env(safe-area-inset-bottom)!important}}
html body .sck-foot__in{padding-top:48px!important}
html body :is(.sck-foot__lead,.sck-foot__grid){padding-top:16px!important}
@media (max-width:849px){html body .sck-foot__in{padding-top:36px!important}html body :is(.sck-foot__lead,.sck-foot__grid){padding-top:0!important}}
html body :is(.flickity-viewport,.flickity-slider,.ck-hs__scroll,.ck-hs__track,.ck-am__track,.col-inner.is-live),html body :is(.flickity-viewport,.flickity-slider,.ck-hs__scroll,.ck-hs__track,.ck-am__track,.col-inner.is-live) :not(input):not(textarea):not(select){cursor:pointer!important}
@media (max-width:549px){html body .ck-hero.ck--phone .banner{height:calc(100svh - var(--ck-head,70px) - var(--ck-tick,50px))!important;min-height:420px!important}}
html:not(.ck-past) .chaty,html:not(.ck-past) .smooth-back-to-top-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s ease,visibility 0s linear .35s!important}
html.ck-bar:not(.ck-past) body :is(#main#main .pdp-bar,.sck-layout-page .pdp-bar)[class][class]{translate:0 110%!important;opacity:0!important;pointer-events:none!important;transition:translate .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease!important}
html body .ck-pp__stp{display:inline-flex!important;align-items:stretch!important;gap:0!important;border:1px solid rgba(242,239,234,.18)!important;border-radius:10px!important;overflow:hidden;background:rgba(242,239,234,.03)}
html body .ck-pp__stp>button{width:42px!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(242,239,234,.85)!important;font-size:18px!important;line-height:1!important;display:flex!important;align-items:center;justify-content:center;transition:background .2s,color .2s}
html body .ck-pp__stp>button:hover{background:rgba(242,239,234,.08)!important;color:#E3BE6C!important}
html body .ck-pp__stp>button:active{background:rgba(242,239,234,.14)!important}
html body .ck-pp__stp>button:focus-visible{outline:2px solid #E3BE6C;outline-offset:-2px}
html body .ck-pp__stp>b{display:flex!important;align-items:center;justify-content:center;flex:0 0 96px;width:96px!important;min-width:0!important;margin:0!important;padding:0 6px;box-sizing:border-box;white-space:nowrap;border-left:1px solid rgba(242,239,234,.12);border-right:1px solid rgba(242,239,234,.12)}
:is(.sck-foot,#main-menu) a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.sck-foot :is(.sck-foot__grid li>a,.sck-foot__legal a,.sck-foot__btn){display:inline-flex;align-items:flex-start;gap:9px}
.sck-foot :is(.sck-foot__grid li>a,.sck-foot__legal a,.sck-foot__btn)::before{content:"";flex:none;width:15px;height:15px;margin-top:.15em;background:#C9A45C;opacity:.85;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:opacity .2s}
.sck-foot :is(.sck-foot__grid li>a,.sck-foot__legal a):hover::before{opacity:1}
.sck-foot .sck-foot__legal a::before{width:13px;height:13px;margin-top:.1em}
.sck-foot .sck-foot__cta .sck-foot__btn{align-items:center;justify-content:center}
.sck-foot .sck-foot__cta .sck-foot__btn::before{margin-top:0;background:currentColor;opacity:.9}
.sck-foot .sck-foot__visit address{position:relative;padding-left:24px}
.sck-foot .sck-foot__visit address::before{content:"";position:absolute;left:0;top:.2em;width:15px;height:15px;background:#C9A45C;opacity:.85;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.sck-foot .sck-foot__visit li>a{display:inline-flex;align-items:flex-start;gap:9px}
.sck-foot .sck-foot__visit li>a::before{content:"";flex:none;width:15px;height:15px;margin-top:.15em;background:#C9A45C;opacity:.85;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
#main-menu .nav-sidebar li.menu-item>a{display:flex!important;align-items:center;gap:13px}
#main-menu .nav-sidebar li.menu-item>a::before{content:"";flex:none;width:18px;height:18px;background:#B8862E;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:transform .3s,background .2s;transform:translateZ(0)}
#main-menu .nav-sidebar ul li.menu-item>a::before{width:15px;height:15px;background:#C9A45C}
#main-menu .nav-sidebar li.menu-item>a:hover::before{transform:scale(1.12);background:#8A5A2B}
#main-menu a[href$="campking.in/"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7'/%3E%3Cpath d='M5 9.5V20h14V9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="luxury-eco-geodesic-dome"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19h18'/%3E%3Cpath d='M4.5 19a7.5 7.5 0 0 1 15 0'/%3E%3Cpath d='M12 11.5V19'/%3E%3Cpath d='M6 15h12'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="studio-safari"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M4 20 12 5l8 15'/%3E%3Cpath d='M10 20l2-5 2 5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="presidential-suite"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M4.5 20 12 9l7.5 11'/%3E%3Cpath d='M12 9V3.5l4 1.6L12 6.6'/%3E%3Cpath d='M10.5 20v-3.5h3V20'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="girigiri"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M4 20 12 4l8 16'/%3E%3Cpath d='M8.5 20 12 13l3.5 7'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="bubble-igloo"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='11' r='7.5'/%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M9 7.6a4.5 4.5 0 0 1 3-1.1'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="dome-see-doo"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19h18'/%3E%3Cpath d='M4.5 19a7.5 7.5 0 0 1 15 0'/%3E%3Cpath d='M10 19v-3a2 2 0 0 1 4 0v3'/%3E%3Ccircle cx='12' cy='9' r='1'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="cocoon"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M5 20c0-8 3.2-13 7-13s7 5 7 13'/%3E%3Cpath d='M10 20v-4a2 2 0 0 1 4 0v4'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="timba"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-5.5 9 5.5'/%3E%3Cpath d='M5 10.5V20h14v-9.5'/%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="sky-lodge"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l5 5'/%3E%3Crect x='7' y='8' width='13' height='9' rx='4.5'/%3E%3Cpath d='M12 8v9'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="pandora"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='10' rx='5'/%3E%3Cpath d='M9 7v10'/%3E%3Cpath d='M6 20h12'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="mystique"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7'/%3E%3Cpath d='M5 9.5V20h14V9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="capsule-hotel"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='3.5'/%3E%3Crect x='3' y='13' width='18' height='7' rx='3.5'/%3E%3Cpath d='M8 4v7M8 13v7'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="new-furniture"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10V8a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M3 13a2 2 0 0 1 4 0v2h10v-2a2 2 0 0 1 4 0v4H3z'/%3E%3Cpath d='M5 17v2M19 17v2'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="/washroom"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h18v2.5a4.5 4.5 0 0 1-4.5 4.5h-9A4.5 4.5 0 0 1 3 14.5z'/%3E%3Cpath d='M6 12V6.5a2 2 0 0 1 4 0'/%3E%3Cpath d='M7 19l-1 2M17 19l1 2'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="camp-cool"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20'/%3E%3Cpath d='M3.5 7l17 10M20.5 7l-17 10'/%3E%3Cpath d='M9 4l3 2 3-2M9 20l3-2 3 2'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="dirt-blaster"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3l1.8 4.2L17 9l-4.2 1.8L11 15l-1.8-4.2L5 9l4.2-1.8z'/%3E%3Cpath d='M18 14l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="accessories-page"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5v8l9 5 9-5z'/%3E%3Cpath d='M3 8l9 5 9-5'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="about-us"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.6v.4'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="#visit"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="/inspiration"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8.5' cy='9.5' r='1.5'/%3E%3Cpath d='M21 15.5l-5-5-9.5 9.5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="smart-glamping"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2.5'/%3E%3Cpath d='M11 18.5h2'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="/media/"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h12v14a2 2 0 0 0 2 2H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M16 9h4v10a2 2 0 0 1-2 2'/%3E%3Cpath d='M7.5 9h5M7.5 13h5M7.5 17h3'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="history-of-glamping"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="how-to-start"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4'/%3E%3Cpath d='M5 4h12l-2.5 4L17 12H5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="is-glamping-a-good"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="business-plan"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2.8h6V4'/%3E%3Cpath d='M8.5 10h7M8.5 14h7M8.5 18h4'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="design-a-perfect"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15.5 8.5l-2 5-5 2 2-5z'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="11-faqs"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.6 9.6a2.5 2.5 0 0 1 4.9.7c0 1.7-2.5 2-2.5 3.7'/%3E%3Cpath d='M12 17v.2'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="blog-posts"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h6a3 3 0 0 1 3 3v12a2 2 0 0 0-2-2H3z'/%3E%3Cpath d='M21 5h-6a3 3 0 0 0-3 3v12a2 2 0 0 1 2-2h7z'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="luxury-tents"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M4 20 12 5l8 15'/%3E%3Cpath d='M10 20l2-5 2 5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="/adventure"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20l6-10 4 6 2-3 6 7z'/%3E%3Cpath d='M14 6l2-2 2 2'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="merchandise"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l10 10-8 8z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.5'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="requirement-form"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2.8h6V4'/%3E%3Cpath d='M8.5 10h7M8.5 14h7M8.5 18h4'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="campking-policies"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4'/%3E%3Cpath d='M9 12h6M9 16h6'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="mailto:"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="wa.me"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6a8.5 8.5 0 0 1-12.6 7.4L3.5 20.5l1.4-4.2a8.5 8.5 0 1 1 15.6-4.7z'/%3E%3Cpath d='M9 8.5c0 3.6 2.9 6.5 6.5 6.5l1-1.6-2-1-1 .8a4.4 4.4 0 0 1-2.2-2.2l.8-1-1-2z'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href*="wp-sitemap"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='5' rx='1'/%3E%3Crect x='3' y='16' width='6' height='5' rx='1'/%3E%3Crect x='15' y='16' width='6' height='5' rx='1'/%3E%3Cpath d='M12 8v4M6 16v-4h12v4'/%3E%3C/svg%3E")}
:is(.sck-foot,#main-menu) a[href$="/contact/"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E")}
#footer .sck-foot .sck-foot__cta .sck-foot__btn[href$="/contact/"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2.8h6V4'/%3E%3Cpath d='M8.5 10h7M8.5 14h7M8.5 18h4'/%3E%3C/svg%3E")}
#main-menu .nav-sidebar>li.menu-item>a[href*="about-us"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.6v.4'/%3E%3C/svg%3E")}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main{
--ckt-ink:#141A1F;--ckt-body:rgba(20,26,31,.82);--ckt-gold:#946912;
font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;
}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :is(h1,h2,h3,h4,h5,h6,p,li,span,a,td,th,label,blockquote,strong,em,b){
font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif!important;
}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :is(h1,h2,h3,h4,h5,h6){
font-weight:400!important;letter-spacing:-.012em!important;text-transform:none!important;line-height:1.2!important;
}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:500!important}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :is(.uppercase,.section-title-main,.is-uppercase){text-transform:none!important;letter-spacing:-.005em!important}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :is(p,li){
font-size:clamp(16px,1.15vw,17.5px)!important;line-height:1.75!important;font-weight:300;
}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :is(p,li) :is(strong,b){font-weight:500}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :not(.dark,.dark *) > :is(p,li){color:var(--ckt-body)}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :is(p,li) > a:not(.button){color:var(--ckt-gold);text-decoration:underline;text-underline-offset:3px}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main .button{border-radius:999px!important;font-family:'Jost',system-ui,sans-serif!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:12.5px!important;padding:0 24px!important;min-height:46px!important;line-height:46px!important}
body.single-post #main .article-inner .entry-content{max-width:760px;margin-inline:auto}
body.single-post #main .entry-title{font-size:clamp(32px,4vw,52px)!important;font-weight:300!important;line-height:1.08!important;color:var(--ckt-ink)}
body.single-post #main .entry-content :is(h2){font-size:clamp(24px,2.2vw,30px)!important;margin-top:1.8em!important}
body.single-post #main .entry-content :is(h3){font-size:clamp(20px,1.7vw,23px)!important;margin-top:1.5em!important}
body.single-post #main .entry-content img{border-radius:14px}
body.single-post #main .entry-divider{background:#B8841C;opacity:.6}
:is(body.blog,body.archive.category,body.page) #main .post-item .box{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 0 rgba(20,26,31,.06),0 12px 30px rgba(20,26,31,.06)}
:is(body.blog,body.archive.category,body.page) #main .post-item .box-text{background:#fff!important;color:#141A1F!important;padding:18px 20px 22px!important}
:is(body.blog,body.archive.category,body.page) #main .post-item .box-text :is(h5,.post-title,p,.from_the_blog_excerpt){color:#141A1F!important;opacity:1!important}
:is(body.blog,body.archive.category,body.page) #main .post-item .post-title{font-size:17px!important;line-height:1.35!important;font-weight:400!important}
:is(body.blog,body.archive.category,body.page) #main .post-item .is-divider{background:#B8841C}
:is(body.blog,body.archive.category,body.page) #main .post-item .badge-inner{background:#141A1F!important;border-radius:10px}
:is(body.blog,body.archive.category,body.page) #main .post-item .box-image{background:#F6F3EE}
:is(body.single-post,body.blog,body.archive.category,body.page:not(.home):not(.sck-layout-page):not(.woocommerce-page)) #main :is(h1,h2,h3,h4,h5,h6,.post-title)::first-letter{text-transform:uppercase}
:is(body.blog,body.archive.category,body.page) #main .post-item .cat-label{background:transparent!important;color:#946912!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:0!important;opacity:1!important}
#ckq{
position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
z-index:2147483001!important;width:400px!important;max-width:calc(100vw - 32px)!important;
max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;
box-sizing:border-box;padding:184px 28px 26px!important;
background:#FBF8F3!important;color:#12100D!important;border:0!important;border-radius:20px!important;
box-shadow:0 30px 80px rgba(18,16,13,.35),0 2px 8px rgba(18,16,13,.12)!important;
font-family:Jost,system-ui,-apple-system,"Segoe UI",sans-serif!important;
transform:translate(-50%,calc(-50% + 16px)) scale(.98)!important;
transition:opacity .4s ease,transform .45s cubic-bezier(.2,.8,.2,1)!important;
}
#ckq.on{transform:translate(-50%,-50%)!important}
#ckq::before{
content:"";position:absolute;left:0;right:0;top:0;height:160px;border-radius:20px 20px 0 0;
background:linear-gradient(180deg,rgba(18,16,13,.05) 40%,rgba(18,16,13,.45) 100%),
url("https://campking.in/wp-content/uploads/2026/09/campking-5-768x432.png") center 58%/cover no-repeat #3b3a33;
}
#ckq::after{
content:"CAMPKING";position:absolute;left:28px;top:126px;color:#F2EFEA;
font:500 11px/1 Jost,system-ui,sans-serif;letter-spacing:.26em;
}
#ckq .ckq-x{
position:absolute!important;top:14px!important;right:14px!important;left:auto!important;bottom:auto!important;z-index:2;
-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;
display:block!important;flex:0 0 30px!important;width:30px!important;height:30px!important;aspect-ratio:1/1;
min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;
margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-999px;overflow:hidden;
background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);
box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.06)!important;cursor:pointer;
transition:background .2s ease,transform .2s ease!important;
}
#ckq .ckq-x::before,#ckq .ckq-x::after{
content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;border-radius:2px;background:#1d1d1f;
transform:translate(-50%,-50%) rotate(45deg);
}
#ckq .ckq-x::after{transform:translate(-50%,-50%) rotate(-45deg)}
#ckq .ckq-x:hover{background:rgba(255,255,255,.92)!important}
#ckq .ckq-x:active{transform:scale(.92)}
#ckq .ckq-x:focus-visible{outline:2px solid #B8841C;outline-offset:2px}
#ckq h4{
margin:0 0 8px!important;padding:0!important;color:#12100D!important;
font:500 22px/1.25 Jost,system-ui,sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important;
}
#ckq p{margin:0 0 18px!important;color:#6B6258!important;font-size:14.5px!important;line-height:1.55!important}
#ckq .ckq-opts{gap:9px!important}
#ckq .ckq-opt{
background:#fff!important;color:#12100D!important;border:1px solid #E6DED2!important;border-radius:12px!important;
padding:13px 16px!important;font:400 15px/1.3 Jost,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important;
margin:0!important;min-height:0!important;box-shadow:none!important;position:relative;
}
#ckq .ckq-opt::after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid #B8841C;border-top:1.5px solid #B8841C;transform:translateY(-50%) rotate(45deg);opacity:.7}
#ckq .ckq-opt:hover{border-color:#B8841C!important;background:#FFFCF6!important}
#ckq input{background:#fff!important;color:#12100D!important;border:1px solid #E6DED2!important;border-radius:12px!important;margin:0!important;height:auto!important;box-shadow:none!important}
#ckq input:focus{border-color:#B8841C!important}
#ckq button.ckq-go{background:#12100D!important;color:#F2EFEA!important;border-radius:12px!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}
#ckq button.ckq-go:hover{background:#B8841C!important}
#ckq a.ckq-wa{border-radius:12px!important;font-family:Jost,system-ui,sans-serif!important;font-weight:500!important;letter-spacing:.01em}
#ckq .ckq-or,#ckq .ckq-note{color:#8C8378!important}
#ckq .ckq-or a,#ckq .ckq-or button{color:#9A7738!important}
#ckq .ckq-done{color:#12100D!important;font-family:Jost,system-ui,sans-serif!important;font-weight:500!important}
#ckq .ckq-tick{background:#B8841C!important}
#ckq-veil{position:fixed;inset:0;z-index:2147483000;background:rgba(18,16,13,.55);opacity:0;transition:opacity .35s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
#ckq-veil.on{opacity:1}
@media (max-width:640px){
#ckq{padding:164px 22px 22px!important;border-radius:18px!important}
#ckq::before{height:140px;border-radius:18px 18px 0 0}
#ckq::after{left:22px;top:110px}
#ckq h4{font-size:20px!important}
}
@media (prefers-reduced-motion:reduce){#ckq,#ckq-veil{transition:none!important}}
.faq-wrap{font-family:neuville, sans-serif;max-width:800px;margin:auto;}
.faq-title{margin:0 0 16px 0;font-size:28px;font-weight:600;color:#000;text-align:left;}
.faq-list{margin:0;padding:0;}
.faq-item{
background:#f8f8f8;border-radius:6px;margin-bottom:10px;
padding:14px 18px;display:flex;justify-content:space-between;align-items:center;
font-size:15px;font-weight:400;color:#000;
}
.faq-item .icon{margin-left:12px;opacity:.9}
.faq-toggle{display:none;}
.faq-cta{display:inline-block;margin-top:16px;cursor:pointer;font-size:14px;font-weight:500;color:#0066ff;text-decoration:none;}
.faq-cta .less{display:none;}
.faq-toggle:checked ~ .faq-cta .more{display:none;}
.faq-toggle:checked ~ .faq-cta .less{display:inline;}
.faq-more{
overflow:hidden;
max-height:0;
opacity:0;
transform: translateY(-4px);
transition:
max-height .45s ease,
opacity .35s ease,
transform .35s ease;
}
.faq-toggle:checked ~ .faq-more{
max-height:1000px;
opacity:1;
transform: translateY(0);
}
.faq-toggle:checked ~ .faq-more .faq-item{
animation: faqRowFade .35s ease both;
}
.faq-toggle:checked ~ .faq-more .faq-item:nth-child(1){ animation-delay:.03s;}
.faq-toggle:checked ~ .faq-more .faq-item:nth-child(2){ animation-delay:.06s;}
.faq-toggle:checked ~ .faq-more .faq-item:nth-child(3){ animation-delay:.09s;}
.faq-toggle:checked ~ .faq-more .faq-item:nth-child(4){ animation-delay:.12s;}
.faq-toggle:checked ~ .faq-more .faq-item:nth-child(5){ animation-delay:.15s;}
.faq-toggle:checked ~ .faq-more .faq-item:nth-child(6){ animation-delay:.18s;}
@keyframes faqRowFade{
from{opacity:0; transform:translateY(6px);}
to{opacity:1; transform:translateY(0);}
}
@media (prefers-reduced-motion: reduce){
.faq-more{transition:none;}
.faq-toggle:checked ~ .faq-more .faq-item{animation:none;}
}
.camp-head {
text-align: center;
margin: 0 auto 28px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
}
.camp-eyebrow {
margin: 0 0 10px;
font-size: 11px;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
color: #8F8578 !important;
}
.camp-title {
margin: 0;
font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
font-size: clamp(2rem, 4vw, 2.75rem);
font-weight: 700;
line-height: 1.05;
letter-spacing: -.02em;
color: #2A2318 !important;
}
.camp-sub {
margin: 10px 0 0;
font-size: 14px;
line-height: 1.55;
color: #6B6152 !important;
}
.camp-filters {
display: flex;
justify-content: center;
gap: 8px;
flex-wrap: wrap;
margin-bottom: 28px;
}
.camp-filters button {
appearance: none;
border: 1px solid #E3DCCC;
background: #fff;
color: #2A2318;
padding: 9px 20px;
margin: 0;
border-radius: 999px;
font-size: 14px;
font-weight: 600;
cursor: pointer;
font-family: inherit;
white-space: nowrap;
transition:
background-color .15s ease,
color .15s ease,
border-color .15s ease,
transform .1s ease;
}
.camp-filters button:hover {
border-color: #2A2318;
}
.camp-filters button:active {
transform: scale(.96);
}
.camp-filters button:focus-visible {
outline: 2px solid #2A2318;
outline-offset: 2px;
}
.camp-filters button.active {
background: #2A2318;
border-color: #2A2318;
color: #fff;
}
.camp-grid {
position: relative;
overflow: hidden;
display: flex !important;
flex-wrap: wrap;
justify-content: flex-start !important;
align-items: flex-start;
transition: max-height .55s cubic-bezier(.4, 0, .2, 1);
}
.camp-grid::after {
content: "" !important;
display: block !important;
position: absolute !important;
left: 0;
right: 0;
bottom: 0;
width: auto !important;
height: 130px !important;
z-index: 20;
pointer-events: none;
clear: none !important;
background: linear-gradient(
to bottom,
rgba(246, 242, 233, 0),
rgba(246, 242, 233, 1)
) !important;
opacity: 0;
transition: opacity .35s ease;
}
.camp-grid.is-collapsed::after {
opacity: 1 !important;
}
.camp-card {
transition: opacity .25s ease, transform .25s ease;
opacity: 1;
transform: scale(1);
}
.camp-card.is-hidden {
opacity: 0;
transform: scale(.95);
pointer-events: none;
}
.mobile-product-slider .camp-card.camp-filter-hidden {
display: none !important;
}
.camp-grid .camp-card {
flex: 0 0 calc(33.3333% - 14px) !important;
max-width: calc(33.3333% - 14px) !important;
width: calc(33.3333% - 14px) !important;
}
@media (max-width: 849px) {
.camp-grid .camp-card {
flex: 0 0 calc(50% - 14px) !important;
max-width: calc(50% - 14px) !important;
width: calc(50% - 14px) !important;
}
}
@media (max-width: 600px) {
.camp-grid .camp-card {
flex: 0 0 calc(100% - 14px) !important;
max-width: calc(100% - 14px) !important;
width: calc(100% - 14px) !important;
}
.camp-head {
margin-bottom: 20px;
}
.camp-filters {
flex-wrap: nowrap;
justify-content: flex-start;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
scroll-snap-type: x proximity;
padding-bottom: 6px;
}
.camp-filters::-webkit-scrollbar {
display: none;
}
.camp-filters button {
display: inline-flex;
flex: 0 0 auto;
width: auto;
padding: 8px 16px;
margin: 0;
font-size: 13px;
white-space: nowrap;
scroll-snap-align: start;
}
}
.camp-viewall-row {
position: relative;
z-index: 1;
margin-top: -10px !important;
}
.camp-viewall {
text-align: center;
margin-top: 24px;
position: relative;
}
#campToggle {
border: none;
border-radius: 999px;
padding: 12px 30px;
background: #2A2318;
color: #fff;
cursor: pointer;
font-size: 15px;
font-weight: 600;
font-family: inherit;
transition: background-color .15s ease, transform .1s ease;
}
#campToggle:hover {
background: #17130D;
}
#campToggle:active {
transform: scale(.97);
}
#campToggle[hidden] {
display: none;
}
@media (prefers-reduced-motion: reduce) {
.camp-card,
.camp-grid,
.camp-grid::after,
#campToggle {
transition: none;
}
}
.rounded-image-box .box-image {
border-radius: 12px 12px 0 0;
overflow: hidden;
}
.rounded-image-box .box-image img {
border-radius: 12px 12px 0 0;
}
.rounded-image-box .box-text {
border-radius: 0 0 12px 12px;
overflow: hidden;
}
.col-gutter10 > .col-inner {
width: calc(100% - 20px) !important;
}
.c-rounded {
border-radius: 12px;
overflow: hidden;
}
.margin-10 {
margin:0px 5px 0px 5px;
}
.banner-gradient {
position: relative;
overflow: hidden;
}
.banner-gradient::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
to top,
rgba(0,0,0,.90) 0%,
rgba(0,0,0,.72) 12%,
rgba(0,0,0,.45) 22%,
rgba(0,0,0,.18) 72%,
rgba(0,0,0,0) 100%
);
pointer-events: none;
z-index: 1;
}
.banner-gradient .banner-layers,
.banner-gradient .banner-layers * {
position: relative;
z-index: 2;
}
.border{
border-radius: 24px;
overflow: hidden;
background-size: cover;
background-position: center;
}
.slider-margin{margin-left:3px!important;}
.addon-outer-card > .col-inner {
background: #ffffff;
border: 1px solid #e5ded2;
border-radius: 12px;
padding: 14px;
overflow: hidden;
height: 100%;
}
.addon-image-box .box-image {
border-radius: 9px;
overflow: hidden;
background: #eeeae1;
}
.addon-image-box .box-image img {
width: 100%;
aspect-ratio: 16 / 10;
object-fit: cover;
display: block;
}
.addon-image-box .box-text {
padding: 14px 4px 2px;
text-align: center;
}
.hero-tagline{
display:inline-flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
text-align:left !important;
line-height:1.2;
text-transform:uppercase;
color:#ffffff !important;
}
.hero-tagline *{
color:#ffffff !important;
}
.hero-eyebrow{
font-family:'garnet',sans-serif;
font-size:14.47px;
margin-bottom:6px;
color:#ffffff !important;
text-align:left !important;
}
.hero-title{
display:flex;
align-items:baseline;
justify-content:flex-start;
text-align:left !important;
}
.hero-main{
font-family:'garnet',sans-serif;
font-size:28.87px;
color:#ffffff !important;
}
.hero-accent{
font-family:'posterama',sans-serif;
font-size:28.43px;
color:#ffffff !important;
}
@media (max-width:768px){
.hero-eyebrow{
font-size:11px;
margin-bottom:5px;
}
.hero-main{
font-size:21.95px;
}
.hero-tagline--dark,
.hero-tagline--dark * {
color: #262523 !important;
}
.hero-accent{
font-size:21.60px;
}
}
@media (max-width: 549px) {
.mobile-product-slider .flickity-page-dots {
position: relative !important;
bottom: auto !important;
margin: 16px 0 0 !important;
padding: 0 !important;
}
.mobile-product-slider .flickity-page-dots .dot {
width: 7px;
height: 7px;
margin: 0 4px;
border-radius: 50%;
background: #222;
border: none;
}
}
@media (max-width: 549px) {
.mobile-product-slider .flickity-page-dots {
display: flex !important;
justify-content: center !important;
align-items: center;
width: 100% !important;
left: 0 !important;
right: auto !important;
padding: 0 !important;
transform: none !important;
}
}
.lux-ticker {
--lux-text: #f4f0e7;
--lux-gold: #c8a96b;
position: relative;
width: 100%;
overflow: hidden;
padding: 14px 0;
color: var(--lux-text);
background: transparent;
-webkit-mask-image: linear-gradient(
90deg,
transparent 0%,
rgba(0, 0, 0, 0.25) 8%,
rgba(0, 0, 0, 0.7) 15%,
#000 25%,
#000 75%,
rgba(0, 0, 0, 0.7) 85%,
rgba(0, 0, 0, 0.25) 92%,
transparent 100%
);
mask-image: linear-gradient(
90deg,
transparent 0%,
rgba(0, 0, 0, 0.25) 8%,
rgba(0, 0, 0, 0.7) 15%,
#000 25%,
#000 75%,
rgba(0, 0, 0, 0.7) 85%,
rgba(0, 0, 0, 0.25) 92%,
transparent 100%
);
}
.lux-track {
display: flex;
width: max-content;
animation: luxTickerScroll 36s linear infinite;
will-change: transform;
}
.lux-ticker:hover .lux-track {
animation-play-state: paused;
}
@keyframes luxTickerScroll {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
}
.lux-row {
display: flex;
flex-shrink: 0;
align-items: center;
gap: 22px;
padding-right: 22px;
}
.lux-item {
display: inline-flex;
align-items: center;
gap: 9px;
white-space: nowrap;
font-family:
"SF Pro Display",
Outfit,
Manrope,
Inter,
system-ui,
sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 1;
letter-spacing: 0.045em;
text-transform: uppercase;
color: var(--lux-text);
opacity: 0.62;
transition:
opacity 0.35s ease,
transform 0.35s ease,
color 0.35s ease,
text-shadow 0.35s ease;
}
.lux-item:hover {
color: #ffffff;
opacity: 1;
transform: translateY(-1px);
text-shadow: 0 0 18px rgba(255, 255, 255, 0.16);
}
.lux-sep {
width: 4px;
height: 4px;
flex: 0 0 4px;
border-radius: 50%;
background: var(--lux-gold);
opacity: 0.32;
user-select: none;
}
.lux-icon {
position: relative;
display: inline-block;
width: 18px;
height: 18px;
flex: 0 0 18px;
color: var(--lux-gold);
border: 1.8px solid currentColor;
box-sizing: border-box;
filter: drop-shadow(0 0 6px rgba(200, 169, 107, 0.12));
transition:
color 0.35s ease,
filter 0.35s ease,
transform 0.35s ease;
}
.lux-item:hover .lux-icon {
color: #dfc187;
filter: drop-shadow(0 0 7px rgba(223, 193, 135, 0.35));
transform: scale(1.05);
}
.icon-tent {
width: 19px;
height: 15px;
margin-top: 3px;
border: 0;
border-bottom: 1.8px solid currentColor;
}
.icon-tent::before,
.icon-tent::after {
content: "";
position: absolute;
bottom: 0;
width: 1.8px;
height: 17px;
background: currentColor;
transform-origin: bottom;
}
.icon-tent::before {
left: 1px;
transform: rotate(30deg);
}
.icon-tent::after {
right: 1px;
transform: rotate(-30deg);
}
.icon-dome {
height: 10px;
margin-top: 7px;
border-radius: 18px 18px 0 0;
border-bottom: 1.8px solid currentColor;
}
.icon-dome::before {
content: "";
position: absolute;
top: 0;
left: 8px;
width: 1.5px;
height: 9px;
background: currentColor;
}
.icon-pod {
border-radius: 2px;
transform: rotate(45deg) scale(0.75);
}
.icon-pod::after {
content: "";
position: absolute;
inset: 4px;
border: 1.5px solid currentColor;
}
.lux-item:hover .icon-pod {
transform: rotate(45deg) scale(0.8);
}
.icon-award {
width: 16px;
height: 16px;
border-radius: 50%;
}
.icon-award::before,
.icon-award::after {
content: "";
position: absolute;
top: 12px;
width: 6px;
height: 8px;
border-bottom: 1.8px solid currentColor;
}
.icon-award::before {
left: 0;
transform: rotate(-18deg);
}
.icon-award::after {
right: 0;
transform: rotate(18deg);
}
.icon-star {
border: 0;
}
.icon-star::before {
content: "★";
position: absolute;
inset: -3px 0 0;
color: currentColor;
font-family: Arial, sans-serif;
font-size: 21px;
font-style: normal;
line-height: 18px;
}
.icon-vr {
width: 20px;
height: 13px;
margin-top: 2px;
border-radius: 4px 4px 7px 7px;
}
.icon-vr::before,
.icon-vr::after {
content: "";
position: absolute;
top: 4px;
width: 3px;
height: 3px;
border: 1.3px solid currentColor;
border-radius: 50%;
}
.icon-vr::before {
left: 3px;
}
.icon-vr::after {
right: 3px;
}
.icon-ai {
width: 18px;
height: 15px;
margin-top: 3px;
border-radius: 4px;
}
.icon-ai::before {
content: "";
position: absolute;
top: -5px;
left: 7px;
width: 2px;
height: 4px;
border-left: 1.5px solid currentColor;
}
.icon-ai::after {
content: "••";
position: absolute;
top: -5px;
left: 3px;
font-family: Arial, sans-serif;
font-size: 11px;
font-style: normal;
letter-spacing: 3px;
}
.icon-location {
width: 15px;
height: 19px;
border-radius: 50% 50% 50% 0;
transform: rotate(-45deg);
}
.icon-location::after {
content: "";
position: absolute;
top: 4px;
left: 4px;
width: 5px;
height: 5px;
border: 1.4px solid currentColor;
border-radius: 50%;
}
.lux-item:hover .icon-location {
transform: rotate(-45deg) scale(1.05);
}
@media (max-width: 768px) {
.lux-ticker {
-webkit-mask-image: linear-gradient(
90deg,
transparent 0%,
#000 12%,
#000 88%,
transparent 100%
);
mask-image: linear-gradient(
90deg,
transparent 0%,
#000 12%,
#000 88%,
transparent 100%
);
}
.lux-track {
animation-duration: 28s;
}
.lux-row {
gap: 17px;
padding-right: 17px;
}
.lux-item {
gap: 8px;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.04em;
}
.lux-icon {
transform: scale(0.92);
}
.lux-item:hover .lux-icon {
transform: scale(0.97);
}
.lux-item:hover .icon-pod {
transform: rotate(45deg) scale(0.76);
}
.lux-item:hover .icon-location {
transform: rotate(-45deg) scale(0.97);
}
}
@media (prefers-reduced-motion: reduce) {
.lux-track {
animation-play-state: paused;
}
}
.applglass .banner-bg {
overflow: hidden !important;
}
.applglass .banner-bg::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: 1 !important;
pointer-events: none;
backdrop-filter: blur(80px) saturate(250%) brightness(1.08) contrast(1.08);
-webkit-backdrop-filter: blur(40px) saturate(180%) brightness(1.08) contrast(1.08);
background: transparent;
box-shadow:
inset 0 0 100px 0px rgba(255, 255, 255, 0.12),
inset 0 0 45px 0px rgba(255, 255, 255, 0.08),
inset 0 0 20px 0px rgba(255, 255, 255, 0.05);
mask-image: linear-gradient(to bottom, #000 0%, transparent 18%, transparent 82%, #000 100%),
linear-gradient(to right, #000 0%, transparent 12%, transparent 88%, #000 100%);
-webkit-mask-image: linear-gradient(to bottom, #000 0%, transparent 18%, transparent 82%, #000 100%),
linear-gradient(to right, #000 0%, transparent 12%, transparent 88%, #000 100%);
mask-composite: source-over;
-webkit-mask-composite: source-over;
border: 1px solid rgba(255,255,255,.18);
}
.applglass .banner-layers,
.applglass .text-box {
z-index: 2 !important;
}
.outfit-14{
font-family:'Outfit',sans-serif;
font-size:14px;
font-weight:300;
line-height:1.4;
letter-spacing:0.12em;
text-transform:uppercase;
font-weight:200;
}
.outfit-56{
font-family:'Outfit',sans-serif;
font-size:36px;
font-weight:600;
line-height:1;
margin:8px 0px 8px 0px ;
letter-spacing:-1.3px;
}
.outfit-30{
font-family:'Outfit',sans-serif;
font-size:28px;
font-weight:500;
line-height:0.8;
margin:0;
}
.outfit-16{
font-family:'Outfit',sans-serif;
font-size:14px;
font-weight:100;
line-height:1.4;
margin:0;
letter-spacing: 0.4px;
}
.cornerround {
border-radius: 12px 12px 48px 12px !important;
overflow: hidden;
}
.height605 .flickity-viewport {
height: 905px !important;
}
.glamping-slider-box {
position: relative;
width: 100%;
overflow: hidden;
line-height: 0;
border-radius: 8px;
touch-action: pan-y;
--position: 50%;
}
.glamping-slider-box .img-base {
width: 100%;
height: auto;
display: block;
}
.glamping-slider-box .before-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
clip-path: inset(0 calc(100% - var(--position)) 0 0);
-webkit-clip-path: inset(0 calc(100% - var(--position)) 0 0);
}
.glamping-slider-box .img-overlay {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.glamping-slider-box .slider-divider {
position: absolute;
top: 0;
bottom: 0;
left: var(--position);
width: 2px;
background: #ffffff;
transform: translateX(-50%);
z-index: 10;
pointer-events: none;
}
.glamping-slider-box .slider-button {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 40px;
height: 40px;
background: #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
color: #333;
}
.glamping-slider-box .slider-button svg {
width: 20px;
height: 20px;
}
.glamping-slider-box .label {
position: absolute;
top: 15px;
padding: 5px 12px;
background: rgba(0,0,0,0.6);
color: #fff;
font-family: sans-serif;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
border-radius: 4px;
z-index: 15;
}
.label-before { left: 15px; }
.label-after { right: 15px; }
.glamping-slider-box .slider-input {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: ew-resize;
z-index: 20;
margin: 0;
}
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@300;400&display=swap');.glamp-ticker-v2-wrapper{overflow:hidden!important;white-space:nowrap!important;position:relative!important;width:100%!important;padding:12px 0!important;background:#1C1614!important;border-top:1px solid rgba(166,139,103,0.15)!important;border-bottom:1px solid rgba(166,139,103,0.15)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.glamp-ticker-v2-wrapper::after,.glamp-ticker-v2-wrapper::before{content:''!important;position:absolute!important;top:0!important;bottom:0!important;width:150px!important;z-index:2!important;pointer-events:none!important}.glamp-ticker-v2-wrapper::before{left:0!important;background:linear-gradient(to right,#1C1614,transparent)!important}.glamp-ticker-v2-wrapper::after{right:0!important;background:linear-gradient(to left,#1C1614,transparent)!important}.glamp-ticker-v2-track{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;animation:glamp-kick-run 40s linear infinite!important}.glamp-ticker-v2-track:hover{animation-play-state:paused!important}@keyframes glamp-kick-run{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.glamp-ticker-v2-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 30px!important;box-sizing:border-box!important;height:100%!important}.glamp-ticker-v2-text{font-family:'Geist',sans-serif!important;font-size:10px!important;font-weight:300!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:rgba(229,224,216,.6)!important;line-height:1!important;display:inline-block!important}.glamp-ticker-v2-separator{font-size:6px!important;color:#A68B67!important;opacity:.3!important;display:inline-block!important;line-height:1!important}.glamp-ticker-v2-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(166,139,103,0.25)!important;border-radius:2px!important;padding:4px 12px!important;background:rgba(166,139,103,0.03)!important}.glamp-ticker-v2-pill-label{font-family:'Geist',sans-serif!important;font-size:10px!important;font-weight:300!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:#A68B67!important;line-height:1!important}.glamp-ticker-v2-pill-label.glamp-highlight{color:rgba(229,224,216,0.85)!important}.glamp-ticker-v2-svg-fill,.glamp-ticker-v2-svg-stroke{stroke:#A68B67!important;opacity:.7!important;display:block!important;flex-shrink:0!important}.glamp-ticker-v2-svg-fill{fill:#A68B67!important;stroke:none!important}
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,400&family=Lato:wght@300;400;700&display=swap');
.glamp-card {
max-width: 360px;
font-family: 'Lato', sans-serif;
text-align: left;
}
.glamp-card-tag {
font-size: 8px;
font-weight: 700;
letter-spacing: 0.14em;
color: #C9A05A;
text-transform: uppercase;
margin-bottom: 12px;
}
.glamp-card-price-container {
margin-bottom: 12px;
line-height: 1.2;
}
.glamp-card-price-label {
font-size: 8px;
font-weight: 700;
letter-spacing: 0.14em;
color: rgba(240, 235, 226, 0.25);
text-transform: uppercase;
margin-bottom: 3px;
}
.glamp-card-price-value {
font-family: 'Playfair Display', serif;
font-size: 13px;
font-weight: 400;
font-style: italic;
letter-spacing: 0.04em;
color: #C9A05A;
}
.glamp-card-title {
font-family: 'Playfair Display', serif;
font-size: 26px;
font-weight: 400;
color: #F0EBE2;
line-height: 1.1;
margin: 0 0 14px;
letter-spacing: -0.01em;
}
.glamp-card-specs {
display: grid;
grid-template-columns: auto 1fr;
column-gap: 14px;
row-gap: 10px;
margin-top: 24px;
width: 100%;
}
.glamp-card-spec-label {
font-size: 10px;
font-weight: 300;
color: rgba(240, 235, 226, 0.35);
text-align: left;
}
.glamp-card-spec-value {
font-size: 10px;
font-weight: 300;
color: rgba(240, 235, 226, 0.65);
text-align: right;
}
.glamp-card-divider {
width: 100%;
height: 0.5px;
background: rgba(255, 255, 255, 0.08);
margin-top: 26px;
margin-bottom: 18px;
}
.glamp-card-actions {
display: flex;
align-items: center;
gap: 22px;
}
.glamp-btn-enquire {
font-size: 9px;
font-weight: 700;
letter-spacing: 0.12em;
color: #1C1914;
background: #D4B06A;
text-decoration: none;
text-transform: uppercase;
padding: 12px 26px;
line-height: 1;
border-radius: 1px;
display: inline-block;
}
.glamp-btn-more {
font-size: 9px;
font-weight: 500;
letter-spacing: 0.08em;
color: #F0EBE2;
text-decoration: none;
text-transform: uppercase;
display: flex;
align-items: center;
gap: 5px;
border-bottom: 1px solid rgba(240, 235, 226, 0.4);
padding-bottom: 3px;
}
.prj-card-container {
max-width: 280px;
text-align: left;
line-height: 1.2;
background: #f9f7f4;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
padding: 15px;
border: 0.5px solid rgb(181 146 83 / 13%);
border-radius: 12px;
}
.prj-card-icon {
margin-bottom: 12px;
}
.prj-card-phase-tag {
display: block;
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 8px;
font-weight: 300;
letter-spacing: 0.18em;
color: #B08A44;
text-transform: uppercase;
margin-bottom: 2px;
}
.prj-card-title {
font-family: 'Playfair Display', serif;
font-size: 17px;
font-weight: 400;
letter-spacing: -0.01em;
color: #5F564D !important;
margin: 0 0 6px 0;
}
.prj-card-description {
font-size: 11px;
color: rgba(28, 25, 20, 0.7);
font-weight: 300;
margin: 0;
line-height: 1.4;
font-family: 'Geist', sans-serif;
}
.prj-card-duration {
display: inline-flex;
margin-top: 10px;
padding-bottom: 2px;
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 8px;
font-weight: 300;
letter-spacing: 0.14em;
color: #B08A44;
text-transform: uppercase;
border-bottom: 1px solid rgba(176, 138, 68, 0.18);
}
.ck-prod-77-wrap {
max-width: 100%;
text-align: left;
}
.ck-prod-77-price {
font-family: 'Playfair Display', serif !important;
font-size: 12px !important;
font-style: italic !important;
letter-spacing: 0.04em !important;
color: #B08A44 !important;
margin: 0 !important;
}
.ck-prod-77-title {
font-family: 'Playfair Display', serif !important;
color: #1C1914 !important;
font-size: 17px !important;
font-weight: 400 !important;
line-height: 1.2 !important;
letter-spacing: -0.01em !important;
margin: 6px 0 !important;
}
.ck-prod-77-meta {
font-family: 'Lato', sans-serif !important;
font-size: 11px !important;
font-weight: 300 !important;
color: rgba(92, 86, 80, 0.72) !important;
margin: 0 !important;
}
.ck-prod-77-link {
font-family: 'Bricolage Grotesque', sans-serif !important;
font-size: 8px !important;
font-weight: 300 !important;
letter-spacing: 0.14em !important;
color: #B08A44 !important;
text-decoration: none !important;
text-transform: uppercase !important;
display: inline-flex !important;
justify-content: flex-start !important;
align-items: center !important;
gap: 6px !important;
border-bottom: 1px solid rgba(176, 138, 68, 0.18) !important;
padding-bottom: 2px !important;
margin-top: 10px !important;
width: fit-content !important;
transition: opacity 0.3s ease;
}
.ck-prod-77-link:hover {
opacity: 0.7;
}
.ck-prod-77-arrow {
font-size: 11px !important;
color: #B08A44 !important;
line-height: 1 !important;
}
.faq-card{
background:#fcfbf9;
border-radius:9px;
overflow:hidden;
}
.faq-answer{
background:#fcfbf9;
}
.ck-grid-card {
background: #fdfcf9 !important;
border: 1px solid rgba(176, 138, 68, 0.2) !important;
border-radius: 0px !important;
position: relative !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
height: 100% !important;
}
.ck-grid-inner {
padding: 30px clamp(20px, 5vw, 40px) !important;
position: relative !important;
z-index: 2 !important;
display: flex !important;
flex-direction: column !important;
flex-grow: 1 !important;
}
.ck-grid-number {
font-family: 'Playfair Display', serif !important;
font-size: clamp(80px, 12vw, 120px) !important;
font-weight: 400 !important;
font-style: italic !important;
color: rgba(168, 132, 62, 0.12) !important;
line-height: 0.8 !important;
position: absolute !important;
left: 10px !important;
top: 5px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.ck-grid-label {
font-family: 'Bricolage Grotesque', sans-serif !important;
font-size: 10px !important;
font-weight: 400 !important;
letter-spacing: 0.18em !important;
color: #B08A44 !important;
text-transform: uppercase !important;
margin-bottom: 8px !important;
}
.ck-grid-title {
font-family: 'Playfair Display', serif !important;
font-size: clamp(24px, 3.5vw, 32px) !important;
font-weight: 400 !important;
color: #1C1914 !important;
line-height: 1.1 !important;
margin: 0 0 12px 0 !important;
}
.ck-grid-desc {
font-family: 'Lato', sans-serif !important;
font-size: 14px !important;
font-weight: 300 !important;
color: #6B645D !important;
line-height: 1.5 !important;
margin: 0 !important;
flex-grow: 1 !important;
}
@media (max-width: 767px) {
.ck-grid-inner {
padding: 25px 20px !important;
}
.ck-grid-number {
font-size: 80px !important;
}
}
div.ck-center-head-wrap {
width: 100% !important;
text-align: center !important;
display: block !important;
margin: 0px 0 !important;
}
div.ck-center-head-wrap .ck-line-label {
font-family: 'Bricolage Grotesque', sans-serif !important;
font-size: 9px !important;
font-weight: 300 !important;
letter-spacing: 0.18em !important;
color: #B08A44 !important;
text-transform: uppercase !important;
margin-bottom: 7px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
}
.ck-line-left, .ck-line-right {
display: inline-block !important;
height: 0.9px !important;
width: 40px !important;
margin-bottom: 0px !important;
}
.ck-line-left {
background: linear-gradient(to right, transparent, #B08A44) !important;
border-right: 3px solid #B08A44 !important;
}
.ck-line-right {
background: linear-gradient(to left, transparent, #B08A44) !important;
border-left: 3px solid #B08A44 !important;
}
h2.ck-h2-center {
font-family: 'Playfair Display', serif !important;
font-size: clamp(24px, 5vw, 42px) !important;
font-weight: 400 !important;
font-style: italic !important;
color: #5F5A55 !important;
line-height: 1.1 !important;
margin: 0 auto !important;
letter-spacing: -0.02em !important;
text-align: center !important;
}
p.ck-sub-center {
font-family: 'Bricolage Grotesque', sans-serif !important;
font-size: 12px !important;
font-weight: 300 !important;
color: rgba(92, 86, 80, 0.72) !important;
margin: 10px 0 0 0 !important;
text-align: center !important;
}
.ck-feature-card {
background: #fdfcf9 !important;
padding: 0 !important;
text-align: left !important;
width: 100% !important;
box-sizing: border-box !important;
position: relative !important;
overflow: hidden !important;
border: 1px solid rgba(176,138,68,0.2) !important;
border-radius: 4px !important;
}
.ck-feature-inner {
padding: 25px clamp(20px, 5vw, 50px) 45px clamp(20px, 5vw, 50px) !important;
position: relative !important;
z-index: 2 !important;
}
.ck-feature-number {
font-family: 'Playfair Display', serif !important;
font-size: clamp(80px, 12vw, 130px) !important;
font-weight: 400 !important;
font-style: italic !important;
color: rgba(168,132,62,0.15) !important;
line-height: 1 !important;
position: absolute !important;
left: 10px !important;
top: 10px !important;
z-index: 1 !important;
user-select: none !important;
pointer-events: none !important;
}
.ck-feature-label {
font-family: 'Bricolage Grotesque', sans-serif !important;
font-size: clamp(9px, 1.2vw, 10px) !important;
font-weight: 300 !important;
letter-spacing: 0.18em !important;
color: #B08A44 !important;
text-transform: uppercase !important;
display: block !important;
margin: 0 !important;
}
.ck-feature-title {
font-family: 'Playfair Display', serif !important;
font-size: clamp(22px, 3.5vw, 32px) !important;
font-weight: 400 !important;
color: #1C1914 !important;
line-height: 1.0 !important;
margin: 6px 0 0 0 !important;
letter-spacing: -0.02em !important;
display: block !important;
}
.ck-feature-desc {
font-family: 'Lato', sans-serif !important;
font-size: clamp(12px, 1.5vw, 14px) !important;
font-weight: 300 !important;
color: #6B645D !important;
line-height: 1.4 !important;
max-width: 600px !important;
margin: 10px 0 0 0 !important;
display: block !important;
}
@media (max-width: 767px) {
.ck-feature-card {
background: #F9F7F4 !important;
border-left: none !important;
border-radius: 0 !important;
}
.ck-feature-inner {
padding: 20px 16px 22px 16px !important;
}
.ck-feature-number {
font-size: 76px !important;
left: 12px !important;
top: 8px !important;
color: rgba(168,132,62,0.18) !important;
}
.ck-feature-label {
font-size: 8px !important;
letter-spacing: 0.12em !important;
}
.ck-feature-title {
font-size: 18px !important;
line-height: 1.2 !important;
margin-top: 6px !important;
}
.ck-feature-desc {
font-size: 11px !important;
line-height: 1.5 !important;
margin-top: 6px !important;
}
}
.ck-dark-card {
background: rgb(39, 35, 29) !important;
border: 1px solid rgba(176, 138, 68, 0.08) !important;
padding: 20px !important;
border-radius: 9px !important;
text-align: left !important;
line-height: 1.1 !important;
}
.ck-dark-num {
font-family: 'IvyOra Display', serif !important;
font-size: 18px !important;
color: rgba(176, 138, 68, 0.40) !important;
line-height: 1 !important;
margin: 0 !important;
}
.ck-dark-h2 {
font-family: 'IvyOra Display', serif !important;
font-size: 22px !important;
font-weight: 400 !important;
letter-spacing: -0.03em !important;
color: #F0EBE2 !important;
line-height: 1.0 !important;
margin-top: 8px !important;
margin-bottom: 0 !important;
}
.ck-dark-p {
font-family: 'intertight', sans-serif !important;
font-size: 13px !important;
color: rgba(244, 238, 227, 0.44) !important;
line-height: 1.5 !important;
margin-top: 10px !important;
margin-bottom: 0 !important;
}
.ck-dark-badge {
background: #302720 !important;
font-family: 'bricolage', sans-serif !important;
font-size: 10px !important;
letter-spacing: 0.16em !important;
color: #B08A44 !important;
text-transform: uppercase !important;
border: 1px solid rgba(176, 138, 68, 0.10) !important;
padding: 6px 12px !important;
display: inline-flex !important;
margin-top: 18px !important;
}
.ck-item-card {
max-width: 360px !important;
font-family: 'Lato', sans-serif !important;
text-align: left !important;
}
.ck-item-meta {
margin: 0 0 12px 0 !important;
line-height: 1.2 !important;
padding: 0 !important;
}
.ck-item-pre {
font-size: 8px !important;
font-weight: 700 !important;
letter-spacing: 0.14em !important;
color: #9B9085 !important;
text-transform: uppercase !important;
margin: 0 0 3px 0 !important;
padding: 0 !important;
}
.ck-item-price {
font-family: 'Playfair Display', serif !important;
font-size: 13px !important;
font-weight: 400 !important;
font-style: italic !important;
letter-spacing: 0.04em !important;
color: #BFA559 !important;
margin: 0 !important;
padding: 0 !important;
}
.ck-item-h2 {
font-family: 'Playfair Display', serif !important;
font-size: 26px !important;
font-weight: 400 !important;
color: #1C1914 !important;
line-height: 1.1 !important;
margin: 0 0 14px 0 !important;
letter-spacing: -0.01em !important;
padding: 0 !important;
}
.ck-item-p {
font-family: 'Lato', sans-serif !important;
font-size: 13px !important;
font-weight: 300 !important;
color: #746D66 !important;
line-height: 1.8 !important;
margin: 18px 0 0 0 !important;
padding: 0 !important;
max-width: 420px !important;
}
.ck-item-specs {
display: flex !important;
gap: 14px !important;
align-items: center !important;
margin: 0 0 18px 0 !important;
padding: 0 !important;
flex-wrap: wrap !important;
}
.ck-spec-unit {
font-size: 10px !important;
color: rgba(95, 90, 85, 0.7) !important;
display: flex !important;
align-items: center !important;
gap: 6px !important;
margin: 0 !important;
padding: 0 !important;
}
.ck-spec-dot {
width: 3px !important;
height: 3px !important;
border-radius: 50% !important;
background: #BFA559 !important;
display: inline-block !important;
margin: 0 !important;
padding: 0 !important;
}
.ck-item-badge {
font-size: 10px !important;
font-weight: 700 !important;
letter-spacing: 0.14em !important;
color: #B08A44 !important;
text-transform: uppercase !important;
border: 1px solid rgba(176, 138, 68, 0.55) !important;
border-radius: 999px !important;
padding: 8px 16px !important;
display: inline-flex !important;
margin: 22px 0 0 0 !important;
}
.ck-item-hr {
width: 100% !important;
height: 0.5px !important;
background: rgba(95, 90, 85, 0.14) !important;
margin: 18px 0 !important;
padding: 0 !important;
border: none !important;
}
.ck-btn-group {
display: flex !important;
align-items: center !important;
gap: 22px !important;
margin: 0 !important;
padding: 0 !important;
}
.ck-btn-main {
font-size: 9px !important;
font-weight: 700 !important;
letter-spacing: 0.12em !important;
color: #FFFFFF !important;
background: #5F5A55 !important;
text-decoration: none !important;
text-transform: uppercase !important;
padding: 12px 26px !important;
line-height: 1 !important;
border-radius: 1px !important;
margin: 0 !important;
border: none !important;
box-shadow: none !important;
}
.ck-btn-link {
font-size: 9px !important;
font-weight: 500 !important;
letter-spacing: 0.08em !important;
color: #5F5A55 !important;
text-decoration: none !important;
text-transform: uppercase !important;
display: flex !important;
align-items: center !important;
gap: 5px !important;
border: none !important;
border-bottom: 1px solid rgba(95, 90, 85, 0.3) !important;
padding: 0 0 3px 0 !important;
margin: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.ck-feature-card {
background: #F4F1EB !important;
padding: 0 !important;
text-align: left !important;
width: 100% !important;
box-sizing: border-box !important;
position: relative !important;
overflow: hidden !important;
border: 1px solid rgba(176,138,68,0.2) !important;
border-radius: 0px !important;
}
.ck-feature-inner {
padding: 25px clamp(20px, 5vw, 50px) 45px clamp(20px, 5vw, 50px) !important;
}
.ck-feature-number {
font-family: 'Playfair Display', serif !important;
font-size: clamp(80px, 12vw, 130px) !important;
font-weight: 400 !important;
font-style: italic !important;
color: rgba(168,132,62,0.15) !important;
line-height: 1 !important;
position: absolute !important;
left: 10px !important;
top: 10px !important;
z-index: 1 !important;
user-select: none !important;
pointer-events: none !important;
}
.ck-feature-label {
font-family: 'Bricolage Grotesque', sans-serif !important;
font-size: clamp(9px, 1.2vw, 10px) !important;
font-weight: 300 !important;
letter-spacing: 0.18em !important;
color: #B08A44 !important;
text-transform: uppercase !important;
position: relative !important;
z-index: 2 !important;
display: block !important;
margin: 0 !important;
}
.ck-feature-title {
font-family: 'Playfair Display', serif !important;
font-size: clamp(22px, 3.5vw, 32px) !important;
font-weight: 400 !important;
color: #1C1914 !important;
line-height: 1.0 !important;
margin: 6px 0 0 !important;
letter-spacing: -0.02em !important;
position: relative !important;
z-index: 2 !important;
display: block !important;
}
.ck-feature-desc {
font-family: 'Lato', sans-serif !important;
font-size: clamp(12px, 1.5vw, 14px) !important;
font-weight: 300 !important;
color: #6B645D !important;
line-height: 1.4 !important;
max-width: 600px !important;
margin-top: 10px !important;
position: relative !important;
z-index: 2 !important;
display: block !important;
margin-bottom: 0 !important;
}
.ck-item-card {
line-height: 1.2 !important;
}
.ck-icon-wrap {
margin: 0 0 10px 0 !important;
padding: 0 !important;
display: block !important;
}
.ck-item-card .ck-item-h2 {
margin: 0 0 8px 0 !important;
}
.ck-item-card .ck-item-p {
line-height: 1.5 !important;
margin: 0 !important;
}
.ck-item-card .ck-item-badge {
padding: 6px 14px !important;
margin: 12px 0 0 0 !important;
}
.ck-item-card .ck-item-hr {
margin: 15px 0 !important;
}
.ck-item-card .ck-btn-group {
gap: 16px !important;
}
.ck-item-card .ck-btn-main {
padding: 10px 22px !important;
display: inline-block !important;
}
.ck-item-card .ck-btn-link {
padding: 0 0 2px 0 !important;
}
.box {
border-radius: 9px !important;
overflow: hidden;
}
.qn2hfd{
font-family:'IvyOra Display',serif;
font-size:clamp(52px,9vw,90px);
font-weight:400;
line-height:1;
text-align:left;
}
.tr8kpm{
margin-top:clamp(0px,-4vw,-38px)!important;
font-family:'Bricolage Grotesque',sans-serif;
font-size:clamp(8px,1vw,10px);
font-weight:400;
letter-spacing:0.22em;
text-transform:uppercase;
text-align:left;
position:relative;
margin-top:clamp(-18px,-2vw,-32px);
margin-left:6px;
z-index:2;
}
.yb7nzc{
font-family:'IvyOra Display',serif;
font-size:clamp(22px,3vw,28px)!important;
font-weight:400!important;
line-height:1.15;
text-align:left;
}
.mf4xqa{
font-family:'goldenhopes',cursive;
font-size:clamp(18px,2.4vw,22px);
font-weight:400;
text-align:left;
}
.cv9tlu{
font-family:'Geist',sans-serif;
font-size:clamp(12px,1.5vw,13px);
font-weight:300;
line-height:1.7;
text-align:left;
margin-top:2px!important;
}
.hd9sxa{
font-size:clamp(38px,8vw,72px)!important;
line-height:0.92;
letter-spacing:-0.02em;
margin-top:8px;
margin-bottom:18px;
}
.kp4mne{
max-width:min(520px,100%);
line-height:1.6;
margin-top:0px!important;
}
.forbes-bg-pattern{
background-color:rgb(245,241,234);
background-image:
linear-gradient(rgba(197,164,126,0.25) 1px,transparent 1px),
linear-gradient(90deg,rgba(197,164,126,0.25) 1px,transparent 1px);
background-size:clamp(34px,6vw,60px) clamp(34px,6vw,60px);
background-position:center;
border:1px solid rgba(197,164,126,0.3);
box-shadow:inset 0 0 80px rgba(197,164,126,0.05);
position:relative;
overflow:hidden;
}
.forbes-bg-pattern::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-image:radial-gradient(circle at center,transparent 95%,rgba(197,164,126,0.1) 100%);
background-size:20px 20px;
pointer-events:none;
}
@media(max-width:991px){
.hd9sxa{
line-height:0.96;
margin-bottom:14px;
}
.tr8kpm{
letter-spacing:0.18em;
}
.cv9tlu{
line-height:1.65;
}
}
@media(max-width:767px){
.qn2hfd{
font-size:clamp(42px,14vw,62px);
}
.tr8kpm{
font-size:8px;
margin-top:-14px;
letter-spacing:0.16em;
}
.hd9sxa{
font-size:clamp(32px,11vw,48px)!important;
line-height:0.98;
letter-spacing:-0.03em;
margin-bottom:12px;
}
.yb7nzc{
line-height:1.08;
}
.cv9tlu{
font-size:12px;
line-height:1.6;
}
.kp4mne{
max-width:100%;
}
.forbes-bg-pattern{
background-size:32px 32px;
}
}
@media(max-width:480px){
.qn2hfd{
font-size:42px;
}
.tr8kpm{
font-size:7px;
margin-top:-10px;
margin-left:3px;
}
.hd9sxa{
font-size:34px!important;
line-height:1;
}
.cv9tlu{
font-size:11px;
line-height:1.55;
}
}
.camping-hero{
position:relative !important;
overflow:hidden;
}
.camping-hero::after{
content:"";
position:absolute;
inset:0;
z-index:1;
pointer-events:none;
backdrop-filter:blur(1.2px);
-webkit-backdrop-filter:blur(1.2px);
background-image:
repeating-linear-gradient(
to bottom,
rgba(255,255,255,0.12) 0px,
rgba(255,255,255,0) 1px,
rgba(255,255,255,0) 1px,
rgba(255,255,255,0) 2px
),
linear-gradient(
rgba(255,255,255,0.03),
rgba(255,255,255,0.03)
);
}
.camping-hero .elementor-container{
position:relative;
z-index:2;
}
.ck-fear-wrap {
position: relative;
padding: 0px 0px 0px;
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', sans-serif;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.ck-fear-grid {
display: grid;
grid-template-columns: repeat(4,1fr);
gap: 1px;
background: rgba(28,22,20,0.09);
border: 1px solid rgba(28,22,20,0.09);
border-radius: 14px;
overflow: hidden;
text-align: left;
}
.ck-card {
background: #FDFAF5;
padding: 22px 20px;
text-align: left;
}
.ck-num {
font-size: 9px;
font-weight: 500;
letter-spacing: 0.32em;
color: #C8B496;
margin-bottom: 10px;
text-align: left;
}
.ck-title {
font-size: 13px;
font-weight: 400;
color: #1C1614;
margin-bottom: 6px;
line-height: 1.3;
}
.ck-desc {
font-size: 12px;
font-weight: 300;
color: #7A6A58;
line-height: 1.7;
}
.ck-animal {
position: absolute;
z-index: 20;
pointer-events: none;
}
.ck-elephant {
left: -54px;
top: 32%;
width: 75px;
transform: translateY(-50%);
}
.ck-giraffe {
top: -57px;
left: 69%;
width: 60px;
}
.ck-zebra {
right: -37px;
top: 25%;
width: 40px;
transform: translateY(-50%);
}
@media (max-width: 1024px) {
.ck-elephant { width: 75px; }
.ck-giraffe {
width: 65px;
left: 58%;
}
.ck-zebra { width: 65px; }
}
@media (max-width: 768px) {
.ck-fear-grid {
grid-template-columns: 1fr 1fr;
}
.ck-elephant {
left: 46%;
top: 29%;
width: 65px;
transform: translate(-50%, -50%);
}
.ck-giraffe,
.ck-zebra {
display: none;
}
}
@media (max-width: 480px) {
.ck-elephant {
width: 70px;
}
.ck-fear-wrap {
padding-left: 6px;
padding-right: 6px;
}
}
.ck-heading {
font-family: 'SF Pro Text', -apple-system, BlinkMacSystemFont, Arial, sans-serif;
font-size: 48px;
text-align: center;
font-weight: 600;
line-height: 1;
white-space: nowrap !important;
letter-spacing: -2px;
word-spacing: -3px;
margin-bottom: 9px;
}
.ck-heading br {
display: none;
}
.ck-subtext {
color: #1d1d1f;
font-family: 'SF Pro Text', -apple-system, BlinkMacSystemFont, Arial, sans-serif;
text-align: center;
font-size: 15px;
font-weight: 400;
}
@media (max-width: 1024px) {
.ck-heading {
font-size: 56px;
letter-spacing: -2px;
word-spacing: -3px;
line-height: 1.05;
}
.ck-subtext {
font-size: 14px;
}
}
@media (max-width: 600px) {
.ck-heading {
font-size: 32px;
letter-spacing: -1px;
word-spacing: -2px;
margin-bottom: 2px;
}
.ck-subtext {
font-size: 14px;
}
}
.product-box { width: 100%; margin-bottom: 28px; font-family: Arial, sans-serif; font-size: 14px; color: #333; } .product-title { margin-bottom: 14px; letter-spacing: 0.3px; } .product-table { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid #ccc; border-radius: 6px; overflow: hidden; } .product-table th { background: #f7f7f7; padding: 12px; border-bottom: 1px solid #ccc; width: 20%; font-weight: bold; text-align: left; } .product-table td { padding: 12px; border-bottom: 1px solid #eee; vertical-align: top; }
.product-small.box .add-to-cart-button .primary
{
background-color: #9e978c !important;
border-radius: 5px;
}
@media (max-width: 849px) {
.header-cart-link {
margin-right: 15px !important;
}
}
.fullscreen-section {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(-50vw + 50%) !important;
margin-right: calc(-50vw + 50%) !important;
}
@media (max-width: 768px) {
.single-product .product-container,
.single-product .row,
.single-product .col,
.single-product .product-main {
padding-left: 1px !important;
padding-right: 1px !important;}
.mb-half {margin-bottom: 1px !important;}
.container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse) {
margin-bottom: 0;
margin-left: -2px;
margin-right: -2px;}
.single-product .product .summary {
padding-top: 35px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media (max-width: 768px) {
.single-product .mobile-fullwidth {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}
}
.dark .breadcrumbs,
.dark .breadcrumbs a,
form.checkout h3,
.dark a:hover {
color: #686868;
}
input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
input[type=date],
select,
textarea {
box-shadow: none !important;
border-radius: 6px !important;
color: #659dbe;
}
.has-border {
border: 1px solid #ddd;
border-radius: 10px !important;
}
.woocommerce-billing-fields {
border-top: 1px solid #ddd;
}
.accordion-item.grey1 a.accordion-title.plain span,
.accordion-item a.accordion-title.plain span {
font-size: 13px !important;
}
.curveimage {
border-radius: 13px;
overflow: hidden;
}
.curveimagem {
border-radius: 15px;
overflow: hidden;
}
.curveimage10 {
border-radius: 15px;
overflow: hidden;
}
.header-inner{
background-color: rgb(255, 255, 255);
background: rgb(236 57 70 / 0%);
-webkit-backdrop-filter: saturate(180%) blur(20px) !important;
backdrop-filter: saturate(180%) blur(20px) !important;
}
.gradient1 {
background: linear-gradient(30deg, #b95b26, #94410d);
background-size: 100% 100%;
animation: gradient 20s ease infinite;
}
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
.purple {
background-color: #aaa39b;
color: #262626 !important;
}
.purple:hover {
background-color: red;
color: #0073ff !important;
}
@keyframes blinker {
0%, 100% { color: #b9b2a6; }
50% { color: black; }
}
.blink-text {
animation: blinker 1s linear infinite;
font-size: 12px;
}
.accordion-panel {
background-color: #f7f7f7;
border: 1px solid #ddd;
margin-bottom: 10px;
overflow: hidden;
padding: 15px;
position: relative;
}
.accordion-panel-title {
font-size: 1.2em;
font-weight: bold;
cursor: pointer;
}
.accordion-panel-content {
display: none;
padding: 15px;
border-top: 1px solid #ddd;
}
.bg-image-color {
background-color: rgb(253, 250, 245);
}
.section-box {
text-align: center;
padding: 30px 0px 5px 0px;
}
.eyebrow {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin: 0 0 4px 0;
}
.eyebrow-line {
width: 22px;
height: 1px;
background: #A87C5A;
flex-shrink: 0;
}
.eyebrow-text {
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Plus Jakarta Sans', sans-serif;
font-weight: 400;
font-size: 10px;
letter-spacing: 0.38em;
text-transform: uppercase;
color: #A87C5A;
}
.dark .banner a{color:#4a4a4a;
}
.heading {
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Plus Jakarta Sans', sans-serif;
font-size: clamp(1.5rem, 5vw, 3rem);
font-weight: 400;
line-height: 1;
color: #1C1614;
}
.highlight {
color: #A87C5A;
}
.card-box1 {
padding: 3px 2px 0px 2px;
text-align: left;
}
.card-box {
padding: 15px 0px 10px 20px;
text-align: left;
}
.price-tag1 {
display: inline-block;
font-family: 'Urbanist', sans-serif;
font-weight: 400;
font-size: 8px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: #f3eee7;
background: #934d2f;
padding: 4px 10px;
border-radius: 3px;
line-height: 1.6;
margin-bottom: 9px;
}
.price-tag2 {
display: inline-block;
font-family: 'Urbanist', sans-serif;
font-weight: 400;
font-size: 8px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: #f3eee7;
background: #ba8a46;
padding: 4px 10px;
border-radius: 3px;
line-height: 1.6;
margin-bottom: 9px;
}
.price-tag3 {
display: inline-block;
font-family: 'Urbanist', sans-serif;
font-weight: 400;
font-size: 8px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: #f3eee7;
background: #586d43;
padding: 4px 10px;
border-radius: 3px;
line-height: 1.6;
margin-bottom: 9px;
}
.price-tag4 {
display: inline-block;
font-family: 'Urbanist', sans-serif;
font-weight: 400;
font-size: 8px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: #f3eee7;
background: #303b26;
padding: 4px 10px;
border-radius: 3px;
line-height: 1.6;
margin-bottom: 9px;
}
.card-title {
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Plus Jakarta Sans', sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.22;
color: #1C1614;
margin-bottom: 2px;
}
.card-meta {
font-family: 'Urbanist', sans-serif;
font-weight: 300;
font-size: 11.5px;
color: #9A8A78;
line-height: 1.4;
margin-bottom: 6px;
}
.card-button {
display: block;
width: 110px;
font-family: 'Urbanist', sans-serif;
font-weight: 400;
font-size: 8px;
background: #fcfcfc;
letter-spacing: 0.22em;
text-transform: uppercase;
color: #4E4030;
border: 1px solid rgba(28,22,20,0.18);
border-radius: 6px;
padding: 8px 0;
text-align: center;
line-height: 1;
}
.card-button:hover {
background: #c87941;
color: #ffffff !important;
}
.rv, .rv-d1, .rv-d2, .bg-fill {
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
}
.bg-fill {
width: 100% !important;
min-height: 10px;
}
.rotate-slow {
display: block;
margin: 0 auto;
transform: rotate(0deg);
transition: transform 0.1s linear;
}
.fade-slider {
position: relative;
overflow: hidden;
}
.fade-slider.fade-right::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 120px;
height: 100%;
background: linear-gradient(to right, rgba(250,249,246,0) 0%, #faf9f6 100%);
pointer-events: none;
z-index: 2;
}
.fade-slider.fade-left::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 120px;
height: 100%;
background: linear-gradient(to left, rgba(250,249,246,0) 0%, #faf9f6 100%);
pointer-events: none;
z-index: 2;
}
.fade-slider.fade-both::before,
.fade-slider.fade-both::after {
content: "";
position: absolute;
top: 0;
width: 120px;
height: 100%;
pointer-events: none;
z-index: 2;
}
.fade-slider.fade-both::before {
left: 0;
background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}
.fade-slider.fade-both::after {
right: 0;
background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}
.fade-slider.fade-right-white::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 120px;
height: 100%;
background: linear-gradient(
to right,
rgba(238,234,223,0) 0%,
rgba(238,234,223,1) 100%
);
pointer-events: none;
z-index: 2;
}
.height330 {
height: 320px;
overflow: hidden;
}
.height270 {
height: 350px;
overflow: hidden;
}
.height350 {
height: 420px;
overflow: hidden;
}
.height430 {
height: 430px;
overflow: hidden;
}
.height520 {
height: 525px;
overflow: hidden;
}
.container {
padding-left: 0px;
padding-right: 0px;
}
.height605 .flickity-viewport {
height: 605 !important;
}
.instagram-image-container a>img {
position: relative;
}
.instagram-image-container {
padding-bottom: 0% !important;
}
.dark .is-divider {
background-color: #e5e5e5 !important;
height: 1.5px !important;
min-width: 80px !important;
}
.dark h1,
.dark label,
.dark .price,
.dark .price del,
.dark span.amount {
color: #666;
}
.dark,
.dark p,
.dark td {
color: #7a7a7a;
}
.dark .is-divider {
background-color: #7a7a7a;
height: 2px;
min-width: 50px;
}
td:first-child,
th:first-child {
padding-left: 30px;
}
.dark .nav-vertical-fly-out > li > a:hover,
.dark .nav > li.active > a,
.dark .nav > li > a.active,
.dark .nav > li > a:hover,
.nav-dark .nav > li.active > a,
.nav-dark .nav > li.current > a,
.nav-dark .nav > li > a.active,
.nav-dark .nav > li > a:hover,
.nav-dark a.plain:hover,
.nav-dropdown.dark .nav-column > li > a:hover,
.nav-dropdown.dark > li > a:hover {
color: #515151;
}
.dark .nav-vertical li li.menu-item-has-children > a,
.dark .nav-vertical-fly-out > li > a,
.dark .nav-vertical > li > ul li a,
.dark .nav > li.html,
.dark .nav > li > a,
.nav-dark .is-outline,
.nav-dark .nav > li > a,
.nav-dark .nav > li > button,
.nav-dropdown.dark .nav-column > li > a,
.nav-dropdown.dark > li > a {
color: #515151;
}
.nav-tabs + .tab-panels {
background-color: transparent;
border: 0;
}
.nav-tabs+.tab-panels {
border: 0px solid #ddd;
}
.home2ndsection {    border: 1.5px dotted #ebe9e5;}
.fixheight1 {
height: 650px !important;
}
.slider-style-container .flickity-slider>:not(.is-selected), .slider-style-focus .flickity-slider>:not(.is-selected), .slider-style-shadow .flickity-slider>:not(.is-selected) {
opacity: 1;
}
.button-style {
display: inline-block;
background-color: #d9d1c4;
font-family: Arial, sans-serif;
font-size: 10px;
padding: 1.5px 12px;
border-radius: 3px;
text-align: center;
}
.chaty-tooltip .on-hover-text,
.chaty-tooltip .on-hover-text:before,
.chaty-tooltip:after,
.chaty-tooltip:before {
display: block;
opacity: 5;
}
.grecaptcha-badge{
visibility: collapse !important;
}
.nav-tabs+.tab-panels
{padding-top: 1px;padding-bottom: 0px;padding-right: 0px !important; padding-left: 0px !important;}
.image-tools .wishlist-button:hover {
background-color: #ff3a41;
border-color: #ff3a41;
}
.f-vedio {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.y-video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.uk-panel-box>.uk-panel-teaser {
margin-top: -20px;
margin-left: -20px;
margin-right: -21px;
}
.ml-half{ margin-left:0;}
iframe#siqiframe {
box-shadow: none !important;
}
.badge-container.absolute.left.top.z-1 {
margin: 0.3em 0 0 .9em;}
.badge.callout.badge-circle {
height: 2.3em;
width: 2.3em;
}
.product-small.box .add-to-cart-button .primary{
background-color: #ff5400;
}
.badge-container.absolute.left.top.z-1 .badge-circle {
height: 2.8em;
width: 2.8em;
}
.bannerbutton{
color:black !important;
}
#main>#content>p {
margin-top: 0;
display: none;
}
// join chat css to display
joinchat--right {    display: block!important;}
.row3{
width:100% !important;
margin-left:0px !important;
margin-right:0px !important;
}
.glass { background: rgb(236 57 70 / 0%); backdrop-filter: saturate(180%) blur(20px) !important;}
.dark .widget a, .dark a {
color: #4E4E4E;
}
.faq span {
text-align: left;
font-size: 14px;
}
.contact-container {
display: flex;
flex-wrap: wrap;
border: 1px solid #eee;
border-radius: 8px;
overflow: hidden;
font-family: "Inter", sans-serif;
}
.contact-info {
flex: 1;
background: #2f3e46;
color: #fff;
padding: 30px;
min-width: 260px;
}
.contact-info h3 {
margin-top: 0;
font-size: 22px;
font-weight: 600;
}
.contact-info p {
font-size: 13px;
margin-bottom: 15px;
}
.contact-info ul {
list-style: none;
padding: 0;
margin: 20px 0 0;
}
.contact-info ul li {
margin: 10px 0;
font-size: 13px;
display: flex;
align-items: center;
}
.contact-info .icon {
margin-right: 10px;
}
.contact-form {
flex: 2;
padding: 30px;
background: #fafafa;
}
.contact-form label {
font-size: 14px;
font-weight: 600;
margin: 12px 0 6px;
display: block;
}
.contact-form input,
.contact-form textarea,
.contact-form select {
width: 100%;
padding: 20px;
border: 1px solid #dcdcdc;
margin-bottom: 14px;
border-radius: 6px;
box-shadow: none !important;
font-size: 14px;
background: #fff;
transition: border 0.2s ease;
}
.contact-form input:focus,
.contact-form textarea:focus {
border-color: #1abc9c;
outline: none;
}
.phone-group {
display: flex;
gap: 10px;
align-items: center;
}
.phone-group .isd-code {
flex: 0 0 20%;
}
.phone-group .phone-number {
flex: 0 0 70%;
}
.grid-options {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
gap: 12px;
margin-bottom: 20px;
}
.grid-options input[type="checkbox"],
.grid-options input[type="radio"] {
display: none;
}
.grid-options label {
background: #fff;
border: 1px solid #ddd;
padding: 14px;
border-radius: 6px;
text-align: center;
cursor: pointer;
font-size: 14px;
transition: all 0.2s ease;
}
.grid-options label:hover {
border-color: #1abc9c;
background: #f9fdfc;
}
.grid-options input:checked + span {
background: #1abc9c;
color: #fff;
border-color: #16a085;
font-weight: 600;
}
.wpcf7-submit {
background: #1abc9c;
border: none;
color: #fff;
padding: 14px 22px;
border-radius: 6px;
cursor: pointer;
font-weight: 600;
font-size: 15px;
}
.wpcf7-submit:hover {
background: #16a085;
}
.wpcf7-submit {
border: none;
color: #fff;
padding: 14px 22px;
border-radius: 6px;
cursor: pointer;
font-weight: 600;
font-size: 15px;
transition: background 0.2s ease;
}
.btn-green {
background: #1abc9c;
}
.btn-green:hover {
background: #16a085;
}
.btn-blue {
background: #3498db;
}
.btn-blue:hover {
background: #2980b9;
}
.btn-dark {
background: #2c3e50;
}
.btn-dark:hover {
background: #1a242f;
}
.btn-orange {
background: #e67e22;
}
.btn-orange:hover {
background: #ca6510;
}
----------------------------
.curveimagem {
box-sizing: border-box;
overflow: hidden;
}
.curveimagem .box,
.curveimagem .box-text {
margin: 0 !important;
padding-left: 0 !important;
}
.curveimagem .fade-slider.fade-left::before,
.curveimagem .fade-slider.fade-both::before {
display: none !important;
}
.curveimagem img {
display: block;
width: 100%;
height: auto;
}
.curveimagem .uk-panel-box > .uk-panel-teaser {
margin-left: 0 !important;
margin-right: 0 !important;
}
@media (max-width: 549px){
.container {
padding-left: 4px;
padding-right: 4px;
}
.product-main {
padding: 4px;
}
.header-main .nav > li > a > i:not(.icon-angle-down) {
padding-left: 15px;
}
$base: 0.6rem;
.container {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100vh;
}
.chevron {
position: absolute;
width: $base * 3.5;
height: $base * 0.8;
opacity: 0;
transform: scale(0.3);
animation: move-chevron 3s ease-out infinite;
}
.chevron:first-child {
animation: move-chevron 3s ease-out 1s infinite;
}
.chevron:nth-child(2) {
animation: move-chevron 3s ease-out 2s infinite;
}
.chevron:before,
.chevron:after {
content: '';
position: absolute;
top: 0;
height: 100%;
width: 50%;
background: #2c3e50;
}
.chevron:before {
left: 0;
transform: skewY(30deg);
}
.chevron:after {
right: 0;
width: 50%;
transform: skewY(-30deg);
}
@keyframes move-chevron {
25% {
opacity: 1;
}
33.3% {
opacity: 1;
transform: translateY($base * 3.8);
}
66.6% {
opacity: 1;
transform: translateY($base * 5.2);
}
100% {
opacity: 0;
transform: translateY($base * 8) scale(0.5);
}
}
.fixheight2 {
height: 570px !important;
}
.fixheight {
height: 310px !important;
}
.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
padding: 3px 3px 3px 3px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-bottom: 0;
}
li.current-dropdown>.nav-dropdown, .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown, .no-js li.has-dropdown:hover>.nav-dropdown {
opacity: 1;
max-height: inherit;
left: -237px;
}
ul.nav-dropdown.nav-dropdown-simple {
padding: 12px 0 1px;
}
nav.woocommerce-breadcrumb.breadcrumbs {
display: none;
}
.category-filter-row {
padding: 12px 0 0 0px;
float: left;
margin-bottom: -48px;
}
form.woocommerce-ordering {
float: right;
}
.page-title.shop-page-title.product-page-title {
display: none;}
.gridhide{display:none;}
#main-menu .nav-sidebar li.menu-item .toggle{  position: absolute;
z-index: 1;
padding-right: 15px;
width: 100%;
text-align: right;
top: 6px;
}
#main-menu .nav-sidebar li.active .toggle {
transform: rotate(0deg);
}
div.mg-wsac-fix-sticky-bar a.cart-text{
font-size:17px;
font-weight:bold;
}
.mg-wsac-btn{
padding:14px 76px;
}
.mg-wsac-badge {
padding:14px 26px;
overflow: inherit;
}
.mg-wsac-center{
text-align:justify !important;
}
.large-12 {
padding: 0px !important;
}
.height{ position:initial;}
div#zsiqpersonalize .zsiq_flt_rel {
height: 60px !important;
bottom: 41px;
right: -10px;
}
.filter-button {
background-color: #07b514;
padding: 6px;
}
.filter-button>strong {
color: #ffffff;
}
.category-filtering.category-filter-row.show-for-medium .icon-menu:before {
vertical-align: sub;
}
.term-intex-pool .filter-button {
background-color: #07b514;
padding: 6px;
margin: -25px 5px;
}
.term-intex-pool .filter-button>strong {
color: #ffffff;
}
.term-intex-pool .category-filtering.category-filter-row.show-for-medium .icon-menu:before {
vertical-align: sub;
}
.grid-col-1-3{
width:33.3% !important
}
.y70 {
width: 44% !important;
}
@media only screen and (max-width: 48em)
.banner-link {
background: white !important;
opacity: 1 !important;
}
.page-wrapper{
padding-top: 0px !important;
padding-bottom: 0px !important;
width:100% !important;
padding-left:0px !important;
padding-right:0px !important;
}
}
#ck-enquiry { --ck-ink:#1c1914; --ck-muted:#6b6560; --ck-sand:#f0ebe2; --ck-soft:#f7f4ee; --ck-line:#e3dccf; --ck-gold:#b08a44; --ck-gold-dark:#8f6f30; --ck-red:#b8422b; --ck-red-soft:#fdf1ee; --ck-green:#2f7d4f;
max-width: 1080px; margin: 0 auto; color: var(--ck-ink) !important; }
#ck-enquiry, #ck-enquiry * { font-family: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; box-sizing: border-box; }
#ck-enquiry .ck-tiles > br, #ck-enquiry .ck-tiles > p, #ck-enquiry .ck-seg > br, #ck-enquiry .ck-grid > br, #ck-enquiry .ck-grid > p, #ck-enquiry form > br, #ck-enquiry .ck-phone > br, #ck-enquiry .ck-card > br { display: none !important; }
#ck-enquiry p { margin: 0; }
#ck-enquiry .ck-head { text-align: center; max-width: 680px; margin: 0 auto 32px; }
#ck-enquiry .ck-eyebrow { font-size: 12px !important; letter-spacing: 3px; text-transform: uppercase; color: var(--ck-gold) !important; font-weight: 700 !important; margin: 0 0 14px !important; }
#ck-enquiry .ck-title { font-size: clamp(30px, 4.4vw, 46px) !important; line-height: 1.08 !important; font-weight: 800 !important; letter-spacing: -0.03em !important; margin: 0 0 14px !important; color: var(--ck-ink) !important; text-transform: none !important; }
#ck-enquiry .ck-sub { font-size: 17px !important; line-height: 1.6 !important; color: var(--ck-muted) !important; font-weight: 400 !important; }
#ck-enquiry .ck-card { position: relative; background: #fff; border-radius: 22px; padding: clamp(22px, 3.5vw, 36px); margin: 0 0 18px; box-shadow: 0 14px 44px rgba(28,25,20,.07); border: 2px solid transparent; transition: border-color .25s, box-shadow .25s; }
#ck-enquiry .ck-card::before { content: ""; position: absolute; left: 0; top: 28px; bottom: 28px; width: 4px; border-radius: 4px; background: var(--ck-line); transition: background .25s; }
#ck-enquiry .ck-card.is-done::before { background: var(--ck-gold); }
#ck-enquiry .ck-card.is-error { border-color: var(--ck-red); animation: ck-shake .4s; }
#ck-enquiry .ck-card.is-error::before { background: var(--ck-red); }
#ck-enquiry .ck-cardhead { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; margin: 0 0 18px; }
#ck-enquiry .ck-step { font-size: 12px !important; letter-spacing: 2px; text-transform: uppercase; color: var(--ck-gold) !important; font-weight: 700 !important; margin: 0 0 6px !important; }
#ck-enquiry .ck-req { display: inline-block; margin-left: 8px; padding: 2px 8px; border-radius: 999px; background: var(--ck-soft); color: var(--ck-muted) !important; letter-spacing: 1px; font-size: 10px !important; }
#ck-enquiry .ck-h3 { font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; margin: 0 0 6px !important; color: var(--ck-ink) !important; text-transform: none !important; line-height: 1.3 !important; }
#ck-enquiry .ck-hint { font-size: 14px !important; color: var(--ck-muted) !important; }
#ck-enquiry .ck-state { flex-shrink: 0; padding: 6px 12px; border-radius: 999px; font-size: 12px !important; font-weight: 700 !important; background: var(--ck-soft); color: var(--ck-muted) !important; transition: all .25s; }
#ck-enquiry .ck-card.is-done .ck-state { background: var(--ck-gold); color: #fff !important; }
#ck-enquiry .ck-card.is-error .ck-state { background: var(--ck-red-soft); color: var(--ck-red) !important; }
#ck-enquiry .ck-msg { margin: 12px 0 0 !important; font-size: 14px !important; color: var(--ck-red) !important; font-weight: 600 !important; min-height: 0; }
#ck-enquiry .ck-msg:empty { display: none; }
#ck-enquiry .ck-tiles { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
#ck-enquiry .ck-tile { position: relative; display: block; cursor: pointer; border: 2px solid transparent; border-radius: 18px; padding: 8px; margin: 0 !important; background: var(--ck-soft); transition: border-color .15s, transform .15s, box-shadow .15s; }
#ck-enquiry .ck-tile:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(28,25,20,.08); }
#ck-enquiry .ck-tile input { position: absolute; opacity: 0; pointer-events: none; }
#ck-enquiry .ck-tile img { display: block; width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: 12px; background: #e6dfd2; margin: 0; }
#ck-enquiry .ck-tile .ck-name { display: block; font-size: 14px !important; font-weight: 700 !important; margin: 10px 4px 2px; color: var(--ck-ink) !important; line-height: 1.3; }
#ck-enquiry .ck-tile .ck-tag { display: block; font-size: 12px !important; color: var(--ck-muted) !important; margin: 0 4px 6px; font-weight: 400 !important; }
#ck-enquiry .ck-tile .ck-check { position: absolute; top: 16px; right: 16px; width: 26px; height: 26px; border-radius: 50%; background: #fff; border: 1.5px solid var(--ck-line); display: grid; place-items: center; color: transparent; font-size: 14px; font-weight: 800; transition: all .15s; }
#ck-enquiry .ck-tile.is-on { border-color: var(--ck-gold); background: #fff; }
#ck-enquiry .ck-tile.is-on .ck-check { background: var(--ck-gold); border-color: var(--ck-gold); color: #fff; animation: ck-pop .25s; }
#ck-enquiry .ck-tile:focus-within { outline: 3px solid rgba(176,138,68,.35); outline-offset: 2px; }
#ck-enquiry .ck-seg { display: inline-flex; background: var(--ck-soft); border-radius: 14px; padding: 4px; gap: 4px; flex-wrap: wrap; }
#ck-enquiry .ck-seg label { position: relative; cursor: pointer; padding: 12px 24px; border-radius: 11px; font-weight: 600 !important; font-size: 15px !important; color: var(--ck-muted) !important; margin: 0 !important; transition: all .15s; }
#ck-enquiry .ck-seg input { position: absolute; opacity: 0; pointer-events: none; }
#ck-enquiry .ck-seg label.is-on { background: var(--ck-ink); color: #fff !important; box-shadow: 0 2px 8px rgba(28,25,20,.18); }
#ck-enquiry .ck-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
#ck-enquiry .ck-field { margin: 0; }
#ck-enquiry .ck-full { margin-top: 16px; }
#ck-enquiry .ck-field > label { display: flex; align-items: center; gap: 6px; font-size: 13px !important; font-weight: 600 !important; margin: 0 0 7px !important; color: var(--ck-ink) !important; text-transform: none !important; letter-spacing: 0 !important; }
#ck-enquiry .ck-dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--ck-gold); }
#ck-enquiry .ck-opt { font-weight: 400 !important; color: var(--ck-muted) !important; font-size: 12px !important; padding: 1px 7px; border-radius: 999px; background: var(--ck-soft); }
#ck-enquiry .ck-field input, #ck-enquiry .ck-field textarea { width: 100%; height: 50px; padding: 0 16px; border: 1.5px solid var(--ck-line) !important; border-radius: 14px !important; background: #fff !important; font-size: 16px !important; color: var(--ck-ink) !important; box-shadow: none !important; margin: 0 !important; transition: border-color .15s, box-shadow .15s, background .15s; }
#ck-enquiry .ck-field textarea { height: auto; min-height: 96px; padding: 14px 16px; resize: vertical; }
#ck-enquiry .ck-field input:focus, #ck-enquiry .ck-field textarea:focus { outline: none !important; border-color: var(--ck-gold) !important; box-shadow: 0 0 0 4px rgba(176,138,68,.16) !important; }
#ck-enquiry .ck-field input::placeholder, #ck-enquiry .ck-field textarea::placeholder { color: #a39d94; }
#ck-enquiry .ck-field.is-ok input { border-color: #cfe3d6 !important; }
#ck-enquiry .ck-field.is-bad input { border-color: var(--ck-red) !important; background: var(--ck-red-soft) !important; animation: ck-shake .4s; }
#ck-enquiry .ck-fieldmsg { display: block; margin-top: 6px; font-size: 12.5px; color: var(--ck-red); min-height: 0; }
#ck-enquiry .ck-fieldmsg:empty { display: none; }
#ck-enquiry .ck-phone { display: grid; grid-template-columns: 150px 1fr; gap: 10px; }
#ck-enquiry .ck-isd { position: relative; }
#ck-enquiry .ck-isd input { padding-right: 34px; }
#ck-enquiry .ck-isd::after { content: ""; position: absolute; right: 16px; top: 19px; width: 8px; height: 8px; border-right: 2px solid var(--ck-muted); border-bottom: 2px solid var(--ck-muted); transform: rotate(45deg); pointer-events: none; }
#ck-enquiry .ck-isd-list { position: absolute; z-index: 50; left: 0; top: 56px; width: 320px; max-height: 280px; overflow-y: auto; background: #fff; border: 1.5px solid var(--ck-line); border-radius: 14px; box-shadow: 0 16px 40px rgba(28,25,20,.14); padding: 6px; margin: 0; list-style: none; }
#ck-enquiry .ck-isd-list[hidden] { display: none; }
#ck-enquiry .ck-isd-list li { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 10px; cursor: pointer; font-size: 15px; margin: 0; }
#ck-enquiry .ck-isd-list li .ck-flag { font-size: 18px; width: 24px; text-align: center; }
#ck-enquiry .ck-isd-list li .ck-code { margin-left: auto; color: var(--ck-muted); font-variant-numeric: tabular-nums; }
#ck-enquiry .ck-isd-list li:hover, #ck-enquiry .ck-isd-list li.is-active { background: var(--ck-soft); }
#ck-enquiry .ck-isd-list li.ck-empty { color: var(--ck-muted); cursor: default; }
#ck-enquiry .ck-captcha { margin: 22px 0 14px; min-height: 40px; }
#ck-enquiry .ck-math { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: var(--ck-soft); border-radius: 14px; font-size: 15px; transition: background .25s; }
#ck-enquiry .ck-math label { margin: 0 !important; font-weight: 600 !important; font-size: 15px !important; color: var(--ck-ink) !important; }
#ck-enquiry .ck-math input { width: 90px !important; height: 44px; padding: 0 12px; border: 1.5px solid var(--ck-line) !important; border-radius: 12px !important; font-size: 16px !important; background: #fff !important; text-align: center; }
#ck-enquiry .ck-math.is-ok { background: #edf6f0; }
#ck-enquiry .ck-math.is-ok input { border-color: var(--ck-green) !important; color: var(--ck-green) !important; }
#ck-enquiry .ck-math .ck-mathok { color: var(--ck-green); font-weight: 700; opacity: 0; transition: opacity .25s; }
#ck-enquiry .ck-math.is-ok .ck-mathok { opacity: 1; animation: ck-pop .3s; }
#ck-enquiry .ck-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; height: 58px; padding: 0 28px; border: 0 !important; border-radius: 16px !important; background: var(--ck-ink) !important; color: #fff !important; font-size: 17px !important; font-weight: 700 !important; letter-spacing: 0 !important; text-transform: none !important; cursor: pointer; margin: 0; transition: background .2s, transform .1s, box-shadow .3s; }
#ck-enquiry .ck-btn:hover { background: var(--ck-gold-dark) !important; }
#ck-enquiry .ck-btn:active { transform: scale(.99); }
#ck-enquiry .ck-btn[disabled] { opacity: .6; cursor: wait; }
#ck-enquiry .ck-btn .ck-btn-ok { display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--ck-gold); color: #fff; font-size: 14px; transform: scale(0); transition: transform .25s; }
#ck-enquiry .ck-btn.is-ready { background: var(--ck-gold) !important; box-shadow: 0 0 0 0 rgba(176,138,68,.5); animation: ck-pulse 1.6s 2; }
#ck-enquiry .ck-btn.is-ready .ck-btn-ok { transform: scale(1); }
#ck-enquiry .ck-note { font-size: 12.5px !important; color: var(--ck-muted) !important; margin: 12px 0 0 !important; text-align: center; }
#ck-enquiry .ck-error { margin-top: 12px; padding: 12px 16px; border-radius: 12px; background: var(--ck-red-soft); color: var(--ck-red) !important; font-size: 14px; font-weight: 600; }
#ck-enquiry .ck-hp { position: absolute; left: -9999px; opacity: 0; height: 0; width: 0; overflow: hidden; }
#ck-enquiry .ck-done { text-align: center; padding: 40px 20px; }
#ck-enquiry .ck-done .ck-tick { width: 64px; height: 64px; border-radius: 50%; background: var(--ck-gold); color: #fff; font-size: 30px; display: grid; place-items: center; margin: 0 auto 18px; animation: ck-pop .4s; }
@keyframes ck-shake { 0%,100% { transform: translateX(0) } 20% { transform: translateX(-6px) } 40% { transform: translateX(6px) } 60% { transform: translateX(-4px) } 80% { transform: translateX(4px) } }
@keyframes ck-pop { 0% { transform: scale(.6) } 60% { transform: scale(1.15) } 100% { transform: scale(1) } }
@keyframes ck-pulse { 0% { box-shadow: 0 0 0 0 rgba(176,138,68,.55) } 70% { box-shadow: 0 0 0 16px rgba(176,138,68,0) } 100% { box-shadow: 0 0 0 0 rgba(176,138,68,0) } }
@media (prefers-reduced-motion: reduce) { #ck-enquiry * { animation: none !important; transition: none !important; } }
@media (max-width: 900px) { #ck-enquiry .ck-tiles { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 600px) { #ck-enquiry .ck-tiles { grid-template-columns: repeat(2, 1fr); gap: 10px; } #ck-enquiry .ck-grid { grid-template-columns: 1fr; } #ck-enquiry .ck-seg label { padding: 10px 16px; } #ck-enquiry .ck-phone { grid-template-columns: 140px 1fr; } #ck-enquiry .ck-isd-list { width: 100%; } #ck-enquiry .ck-cardhead { flex-direction: column; } }
